flakytest.dev anze3db fedidevs
Tests / confs/tests.py

TestCreateConference::test_advanced_days_are_saved

First seen 12 hours ago in 0c23747
CI github-actions:test 4 runs
Average
950 ms
median 956 ms
max 1.34 s
Phases
Setup 21 ms Call 928 ms Teardown 0.68 ms
Categories
Password hashing 772 ms Database 58 ms Other (Libraries, Imports, pytest, Mocking, ...) 120 ms

27 database queries per run

Needs 2 MB of memory (max 3 MB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup15 ms2.7%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()13 ms2.3%
TestCase._enter_atomicsdjango/test/testcases.py:139913 ms2.3%
Atomic.__enter__django/db/transaction.py:21012 ms2.1%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45412 ms2.1%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30412 ms2.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms2.1%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27912 ms2.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms2.1%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25612 ms2.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms2.1%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34512 ms2.1%
Connection.connectpsycopg/connection.py:10912 ms2.1%
wait_connpsycopg/waiting.py:1457 ms1.2%
BaseConnection._connect_genpsycopg/_connection_base.py:4397 ms1.2%
wait_connpsycopg/waiting.py:1414 ms0.7%
EpollSelector.select<stdlib>/selectors.py:4524 ms0.7%
1 smaller frames hidden
1 smaller frames hidden
2 smaller frames hidden
call537 ms97.3%
TestCreateConference.setUpconfs/tests.py:1044 self.user = User.objects.create_user("alice", password="pw")397 ms71.9%
UserManager.create_userdjango/contrib/auth/models.py:180397 ms71.9%
UserManager._create_userdjango/contrib/auth/models.py:167395 ms71.5%
UserManager._create_user_objectdjango/contrib/auth/models.py:160395 ms71.5%
make_passworddjango/contrib/auth/hashers.py:118395 ms71.5%
PBKDF2PasswordHasher.encodedjango/contrib/auth/hashers.py:333395 ms71.5%
pbkdf2django/utils/crypto.py:93395 ms71.5%
1 smaller frames hidden
TestCreateConference.test_advanced_days_are_savedconfs/tests.py:1143 self.client.post(reverse("create_conference"), data)121 ms21.9%
Client.postdjango/test/client.py:1162121 ms21.9%
RequestFactory.postdjango/test/client.py:499121 ms21.9%
RequestFactory.genericdjango/test/client.py:671121 ms21.9%
Client.requestdjango/test/client.py:1091121 ms21.9%
ClientHandler.__call__django/test/client.py:18668 ms12.4%
BaseHandler.get_responsedjango/core/handlers/base.py:14268 ms12.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5668 ms12.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38068 ms12.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5668 ms12.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38068 ms12.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5668 ms12.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38068 ms12.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5668 ms12.4%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12368 ms12.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5668 ms12.4%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14568 ms12.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5668 ms12.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38068 ms12.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5668 ms12.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38068 ms12.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5668 ms12.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38068 ms12.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5668 ms12.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38068 ms12.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5668 ms12.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38068 ms12.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5668 ms12.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38068 ms12.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5668 ms12.4%
MiddlewareMixin.__call__django/utils/deprecation.py:38068 ms12.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5668 ms12.4%
BaseHandler._get_responsedjango/core/handlers/base.py:19968 ms12.4%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6263 ms11.4%
create_conferenceconfs/views.py:485 if form.is_valid():50 ms9.1%
BaseForm.is_validdjango/forms/forms.py:20650 ms9.1%
BaseForm.errorsdjango/forms/forms.py:20150 ms9.1%
BaseForm.full_cleandjango/forms/forms.py:33750 ms9.1%
BaseForm._clean_fieldsdjango/forms/forms.py:34550 ms9.1%
Field._clean_bound_fielddjango/forms/fields.py:27350 ms9.1%
Field.cleandjango/forms/fields.py:21028 ms5.0%
Field.run_validatorsdjango/forms/fields.py:19528 ms5.0%
URLValidator.__call__django/core/validators.py:17827 ms4.8%
RegexValidator.__call__django/core/validators.py:5227 ms4.8%
new_method_proxy.<locals>.innerdjango/utils/functional.py:25127 ms4.8%
SimpleLazyObject._setupdjango/utils/functional.py:40427 ms4.8%
_lazy_re_compile.<locals>._compiledjango/utils/regex_helper.py:34827 ms4.8%
LazyObject.__getattribute__django/utils/functional.py:28027 ms4.8%
new_method_proxy.<locals>.innerdjango/utils/functional.py:25127 ms4.8%
SimpleLazyObject._setupdjango/utils/functional.py:40427 ms4.8%
_lazy_re_compile.<locals>._compiledjango/utils/regex_helper.py:34927 ms4.8%
compile<stdlib>/re/__init__.py:29127 ms4.8%
_compile<stdlib>/re/__init__.py:35227 ms4.8%
compile<stdlib>/re/_compiler.py:76627 ms4.8%
_code<stdlib>/re/_compiler.py:59927 ms4.8%
_compile<stdlib>/re/_compiler.py:18127 ms4.8%
_compile<stdlib>/re/_compiler.py:13327 ms4.8%
_compile<stdlib>/re/_compiler.py:18127 ms4.8%
_compile<stdlib>/re/_compiler.py:12416 ms2.9%
_compile<stdlib>/re/_compiler.py:11611 ms1.9%
_compile<stdlib>/re/_compiler.py:8811 ms1.9%
_optimize_charset<stdlib>/re/_compiler.py:2726 ms1.2%
2 smaller frames hidden
_compile<stdlib>/re/_compiler.py:885 ms1.0%
_optimize_charset<stdlib>/re/_compiler.py:2723 ms0.6%
2 smaller frames hidden
_compile<stdlib>/re/_compiler.py:1815 ms1.0%
_compile<stdlib>/re/_compiler.py:1165 ms1.0%
_compile<stdlib>/re/_compiler.py:885 ms1.0%
_optimize_charset<stdlib>/re/_compiler.py:2734 ms0.8%
1 smaller frames hidden
_compile<stdlib>/re/_compiler.py:885 ms1.0%
_optimize_charset<stdlib>/re/_compiler.py:2723 ms0.6%
1 smaller frames hidden
1 smaller frames hidden
Field.cleandjango/forms/fields.py:20822 ms4.1%
DateField.to_pythondjango/forms/fields.py:50022 ms4.1%
BaseTemporalField.to_pythondjango/forms/fields.py:47322 ms4.1%
DateField.strptimedjango/forms/fields.py:50322 ms4.1%
_find_and_load<frozen importlib._bootstrap>:135022 ms4.1%
_find_and_load_unlocked<frozen importlib._bootstrap>:130922 ms4.1%
_load_unlocked<frozen importlib._bootstrap>:91522 ms4.1%
_LoaderBasics.exec_module<frozen importlib._bootstrap_external>:74321 ms3.9%
SourceLoader.get_code<frozen importlib._bootstrap_external>:87621 ms3.9%
SourceLoader.source_to_code<frozen importlib._bootstrap_external>:80620 ms3.7%
_call_with_frames_removed<frozen importlib._bootstrap>:54920 ms3.7%
1 smaller frames hidden
1 smaller frames hidden
create_conferenceconfs/views.py:484 form = ConferenceForm(request.POST)5 ms1.0%
ConferenceForm.__init__confs/views.py:420 super().__init__(*args, **kwargs)3 ms0.6%
BaseModelForm.__init__django/forms/models.py:3813 ms0.6%
1 smaller frames hidden
create_conferenceconfs/views.py:4873 ms0.6%
unique_conference_slugconfs/views.py:475 while Conference.objects.filter(slug=slug).exists():3 ms0.6%
QuerySet.existsdjango/db/models/query.py:14583 ms0.6%
Query.has_resultsdjango/db/models/sql/query.py:6873 ms0.6%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15933 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms0.6%
Cursor.executepsycopg/cursor.py:1133 ms0.6%
Connection.waitpsycopg/connection.py:4953 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms0.6%
create_conferenceconfs/views.py:498 form.save_m2m() # persist the selected conference_tags (icons)3 ms0.6%
BaseModelForm._save_m2mdjango/forms/models.py:5563 ms0.6%
ManyToManyField.save_form_datadjango/db/models/fields/related.py:21333 ms0.6%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.setdjango/db/models/fields/related_descriptors.py:14303 ms0.6%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.set_basedjango/db/models/fields/related_descriptors.py:14063 ms0.6%
QuerySet.__iter__django/db/models/query.py:4393 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms0.6%
FlatValuesListIterable.__iter__django/db/models/query.py:3023 ms0.6%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15743 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms0.6%
Cursor.executepsycopg/cursor.py:1133 ms0.6%
Connection.waitpsycopg/connection.py:4953 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms0.6%
1 smaller frames hidden
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:595 ms1.0%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:825 ms1.0%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2515 ms1.0%
SimpleLazyObject._setupdjango/utils/functional.py:4045 ms1.0%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:395 ms1.0%
get_userdjango/contrib/auth/middleware.py:195 ms1.0%
get_userdjango/contrib/auth/__init__.py:2874 ms0.8%
_get_user_session_keydjango/contrib/auth/__init__.py:1114 ms0.8%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:553 ms0.6%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2543 ms0.6%
SessionStore.loaddjango/contrib/sessions/backends/db.py:553 ms0.6%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:343 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms0.6%
QuerySet.getdjango/db/models/query.py:7023 ms0.6%
QuerySet.__len__django/db/models/query.py:4213 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms0.6%
1 smaller frames hidden
1 smaller frames hidden
ClientHandler.__call__django/test/client.py:17352 ms9.5%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6347 ms8.5%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10446 ms8.3%
WhiteNoise.add_fileswhitenoise/base.py:10846 ms8.3%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12033 ms6.0%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13133 ms6.0%
WhiteNoise.get_static_filewhitenoise/base.py:21731 ms5.6%
StaticFile.__init__whitenoise/responders.py:7220 ms3.7%
StaticFile.get_file_statswhitenoise/responders.py:16319 ms3.5%
<GC>~19 ms3.5%
1 smaller frames hidden
StaticFile.__init__whitenoise/responders.py:774 ms0.8%
StaticFile.get_alternativeswhitenoise/responders.py:2003 ms0.6%
__init____init__:-13 ms0.6%
Headers.__init__<stdlib>/wsgiref/headers.py:443 ms0.6%
1 smaller frames hidden
StaticFile.__init__whitenoise/responders.py:734 ms0.8%
2 smaller frames hidden
1 smaller frames hidden
WhiteNoise.update_files_dictionarywhitenoise/base.py:11513 ms2.3%
scantreewhitenoise/base.py:27112 ms2.1%
scantreewhitenoise/base.py:27111 ms1.9%
scantreewhitenoise/base.py:2736 ms1.2%
scantreewhitenoise/base.py:2713 ms0.6%
scantreewhitenoise/base.py:2713 ms0.6%
scantreewhitenoise/base.py:2713 ms0.6%
1 smaller frames hidden
1 smaller frames hidden
1 smaller frames hidden
1 smaller frames hidden
BaseHandler.load_middlewaredjango/core/handlers/base.py:425 ms1.0%
import_stringdjango/utils/module_loading.py:305 ms1.0%
cached_importdjango/utils/module_loading.py:115 ms1.0%
TestCreateConference.test_advanced_days_are_savedconfs/tests.py:1137 self.client.force_login(self.user)16 ms2.9%
ClientMixin.force_logindjango/test/client.py:85816 ms2.9%
ClientMixin._logindjango/test/client.py:88910 ms1.7%
logindjango/contrib/auth/__init__.py:1896 ms1.2%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4404 ms0.8%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1754 ms0.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms0.6%
QuerySet.getdjango/db/models/query.py:7023 ms0.6%
QuerySet.__len__django/db/models/query.py:4213 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1033 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms0.6%
Cursor.executepsycopg/cursor.py:1133 ms0.6%
Connection.waitpsycopg/connection.py:4953 ms0.6%
1 smaller frames hidden
1 smaller frames hidden
2 smaller frames hidden
ClientMixin._logindjango/test/client.py:8844 ms0.8%
ClientMixin.sessiondjango/test/client.py:8154 ms0.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1214 ms0.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:703 ms0.6%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2013 ms0.6%
SessionStore.existsdjango/contrib/sessions/backends/db.py:633 ms0.6%
QuerySet.existsdjango/db/models/query.py:14583 ms0.6%
Query.has_resultsdjango/db/models/sql/query.py:6873 ms0.6%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15933 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms0.6%
Cursor.executepsycopg/cursor.py:1133 ms0.6%
Connection.waitpsycopg/connection.py:4953 ms0.6%
1 smaller frames hidden
2 smaller frames hidden
3 smaller frames hidden
Estimated from 517 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

confs/tests.py:1044
self.user = User.objects.create_user("alice", password="pw")
TestCreateConference.setUp · Password hashing
397 ms
confs/tests.py:1143
self.client.post(reverse("create_conference"), data)
TestCreateConference.test_advanced_days_are_saved · Libraries
58 ms
confs/views.py:485
if form.is_valid():
create_conference · Libraries
50 ms
confs/tests.py:1137
self.client.force_login(self.user)
TestCreateConference.test_advanced_days_are_saved · Database
16 ms
confs/views.py:475
while Conference.objects.filter(slug=slug).exists():
unique_conference_slug · Database
3 ms
confs/views.py:498
form.save_m2m() # persist the selected conference_tags (icons)
create_conference · Database
3 ms
confs/views.py:420
super().__init__(*args, **kwargs)
ConferenceForm.__init__ · Deep copies
3 ms
confs/views.py:484
form = ConferenceForm(request.POST)
create_conference · Libraries
2 ms
confs/views.py:497
conference.save()
create_conference · Database
1 ms
confs/views.py:606
send_mail(
send_approval_notification · Mocking
1 ms

Fixtures

Exact setup time
_unittest_setUpClass_fixture_TestCreateConference class 12 ms
_django_setup_unittest class 0.58 ms
_template_string_if_invalid_marker function 0.35 ms
_dj_autoclear_mailbox function 0.05 ms
_django_db_marker function 0.04 ms
_live_server_helper function 0.03 ms
_django_isolate_apps function 0.03 ms
_django_set_urlconf function 0.03 ms
_django_clear_site_cache function 0.03 ms
monkeypatch function 0.02 ms

Database

27 queries · 26 ms
No repeated queries.

Biggest pieces of work

call setUp
confs/tests.py:1044
397 ms
call test body
confs/tests.py:1143
139 ms
setup setUpClass
django/test/testcases.py:1426
13 ms
call _pre_setup
django/test/testcases.py:1167
1 ms
setup __setitem__
<frozen os>:735
0.97 ms

Reliability

5 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 5 results, oldest first in the strip
When Environment Outcome Duration Commit
7 hours ago CI github-actions:test passed 552 ms d923a46 main Profile
7 hours ago CI github-actions:test passed 816 ms 82997f8 main Profile
7 hours ago CI github-actions:test passed 1.09 s 623aa3e main Profile
12 hours ago CI github-actions:test passed 1.34 s ab6465a main Profile
12 hours ago CI github-actions:test passed 648 ms 0c23747 main Run