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

TestCreateConference::test_mastodon_url_is_kept

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
821 ms
median 607 ms
max 1.63 s
Phases
Setup 2 ms Call 819 ms Teardown 0.36 ms
Categories
Password hashing 571 ms Database 39 ms App code 0.11 ms Other (Libraries, Unsampled, Deep copies, pytest, ...) 211 ms

27 database queries per run

Needs 79 KB of memory (max 308 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
call606 ms99.7%
TestCreateConference.setUpconfs/tests.py:1044 self.user = User.objects.create_user("alice", password="pw")498 ms82.1%
UserManager.create_userdjango/contrib/auth/models.py:180498 ms82.1%
UserManager._create_userdjango/contrib/auth/models.py:167497 ms81.9%
UserManager._create_user_objectdjango/contrib/auth/models.py:160497 ms81.9%
make_passworddjango/contrib/auth/hashers.py:118497 ms81.9%
PBKDF2PasswordHasher.encodedjango/contrib/auth/hashers.py:333497 ms81.9%
pbkdf2django/utils/crypto.py:93497 ms81.9%
1 smaller frames hidden
TestCreateConference.test_mastodon_url_is_keptconfs/tests.py:1132 self.client.post(reverse("create_conference"), data)86 ms14.1%
Client.postdjango/test/client.py:116286 ms14.1%
RequestFactory.postdjango/test/client.py:49986 ms14.1%
RequestFactory.genericdjango/test/client.py:67186 ms14.1%
Client.requestdjango/test/client.py:109186 ms14.1%
ClientHandler.__call__django/test/client.py:17344 ms7.3%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6342 ms6.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10442 ms6.9%
WhiteNoise.add_fileswhitenoise/base.py:10842 ms6.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12030 ms5.0%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13130 ms5.0%
WhiteNoise.get_static_filewhitenoise/base.py:21725 ms4.1%
StaticFile.__init__whitenoise/responders.py:739 ms1.4%
StaticFile.get_headerswhitenoise/responders.py:1764 ms0.7%
formatdate<stdlib>/email/utils.py:2664 ms0.7%
format_datetime<stdlib>/email/utils.py:2754 ms0.7%
3 smaller frames hidden
StaticFile.__init__whitenoise/responders.py:775 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2005 ms0.9%
__init____init__:-15 ms0.9%
Headers.__init__<stdlib>/wsgiref/headers.py:435 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:505 ms0.9%
StaticFile.__init__whitenoise/responders.py:743 ms0.5%
parsedate<stdlib>/email/_parseaddr.py:1853 ms0.5%
StaticFile.__init__whitenoise/responders.py:763 ms0.5%
1 smaller frames hidden
WhiteNoise.get_static_filewhitenoise/base.py:2124 ms0.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2334 ms0.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1764 ms0.7%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1974 ms0.7%
1 smaller frames hidden
WhiteNoise.update_files_dictionarywhitenoise/base.py:11512 ms1.9%
scantreewhitenoise/base.py:2719 ms1.4%
scantreewhitenoise/base.py:2716 ms1.1%
scantreewhitenoise/base.py:2734 ms0.7%
1 smaller frames hidden
1 smaller frames hidden
1 smaller frames hidden
1 smaller frames hidden
ClientHandler.__call__django/test/client.py:18642 ms6.9%
BaseHandler.get_responsedjango/core/handlers/base.py:14242 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms6.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms6.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms6.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms6.9%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12342 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms6.9%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14542 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms6.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms6.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms6.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms6.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms6.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms6.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms6.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms6.9%
BaseHandler._get_responsedjango/core/handlers/base.py:19942 ms6.9%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6242 ms6.9%
create_conferenceconfs/views.py:485 if form.is_valid():24 ms3.9%
BaseForm.is_validdjango/forms/forms.py:20624 ms3.9%
BaseForm.errorsdjango/forms/forms.py:20123 ms3.7%
BaseForm.full_cleandjango/forms/forms.py:33921 ms3.5%
BaseModelForm._post_cleandjango/forms/models.py:51119 ms3.2%
BaseModelForm.validate_uniquedjango/forms/models.py:52019 ms3.2%
BaseModelForm._get_validation_exclusionsdjango/forms/models.py:43219 ms3.2%
1 smaller frames hidden
1 smaller frames hidden
create_conferenceconfs/views.py:48413 ms2.1%
ConferenceForm.__init__confs/views.py:420 super().__init__(*args, **kwargs)13 ms2.1%
BaseModelForm.__init__django/forms/models.py:39413 ms2.1%
apply_limit_choices_to_to_formfielddjango/forms/models.py:12613 ms2.1%
3 smaller frames hidden
TestCreateConference.test_mastodon_url_is_keptconfs/tests.py:1126 self.client.force_login(self.user)17 ms2.8%
ClientMixin.force_logindjango/test/client.py:85817 ms2.8%
ClientMixin._logindjango/test/client.py:88912 ms1.9%
logindjango/contrib/auth/__init__.py:1899 ms1.4%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4405 ms0.9%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1755 ms0.9%
Model.deletedjango/db/models/base.py:13315 ms0.9%
Collector.deletedjango/db/models/deletion.py:4835 ms0.9%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:435 ms0.9%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:255 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:795 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms0.9%
Cursor.executepsycopg/cursor.py:1135 ms0.9%
Connection.waitpsycopg/connection.py:4955 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms0.9%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4373 ms0.5%
SessionStore.createdjango/contrib/sessions/backends/db.py:703 ms0.5%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2013 ms0.5%
SessionStore.existsdjango/contrib/sessions/backends/db.py:633 ms0.5%
QuerySet.existsdjango/db/models/query.py:14583 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6873 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15933 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:793 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms0.5%
Cursor.executepsycopg/cursor.py:1133 ms0.5%
Connection.waitpsycopg/connection.py:4953 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms0.5%
logindjango/contrib/auth/__init__.py:1773 ms0.5%
SessionBase.__contains__django/contrib/sessions/backends/base.py:523 ms0.5%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2543 ms0.5%
SessionStore.loaddjango/contrib/sessions/backends/db.py:553 ms0.5%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:343 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms0.5%
QuerySet.getdjango/db/models/query.py:7023 ms0.5%
QuerySet.__len__django/db/models/query.py:4213 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms0.5%
ModelIterable.__iter__django/db/models/query.py:1033 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16123 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:9793 ms0.5%
ClientMixin._logindjango/test/client.py:8843 ms0.5%
ClientMixin.sessiondjango/test/client.py:8153 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1213 ms0.5%
1 smaller frames hidden
3 smaller frames hidden
teardown0.46 ms0.1%
Estimated from 565 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
498 ms
confs/tests.py:1132
self.client.post(reverse("create_conference"), data)
TestCreateConference.test_mastodon_url_is_kept · Libraries
44 ms
confs/views.py:485
if form.is_valid():
create_conference · Libraries
23 ms
confs/tests.py:1126
self.client.force_login(self.user)
TestCreateConference.test_mastodon_url_is_kept · Database
17 ms
confs/views.py:420
super().__init__(*args, **kwargs)
ConferenceForm.__init__ · Libraries
13 ms
confs/views.py:497
conference.save()
create_conference · Database
2 ms
confs/views.py:498
form.save_m2m() # persist the selected conference_tags (icons)
create_conference · Database
2 ms
confs/views.py:428
if tags and len(tags) > MAX_CONFERENCE_TAGS:
ConferenceForm.clean_conference_tags · Database
1 ms
confs/views.py:475
while Conference.objects.filter(slug=slug).exists():
unique_conference_slug · Database
1 ms
confs/tests.py:1133
conference = Conference.objects.get(name="PyCon Test")
TestCreateConference.test_mastodon_url_is_kept · Database
1 ms

Fixtures

Exact setup time
_django_set_urlconf function 0.06 ms
_template_string_if_invalid_marker function 0.06 ms
_django_isolate_apps function 0.06 ms
_dj_autoclear_mailbox function 0.05 ms
_django_db_marker function 0.05 ms
_live_server_helper function 0.05 ms
_django_clear_site_cache function 0.03 ms
monkeypatch function 0.03 ms

Database

27 queries · 21 ms
No repeated queries.

Biggest pieces of work

call setUp
confs/tests.py:1044
498 ms
call test body
confs/tests.py:1132
104 ms
call _post_teardown
django/test/testcases.py:1243
2 ms
call _pre_setup
django/test/testcases.py:1167
1 ms
teardown pytest internals 0.46 ms

Reliability

12 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 12 results, oldest first in the strip
When Environment Outcome Duration Commit
7 hours ago CI github-actions:test passed 607 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 315 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 645 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 527 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 476 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 865 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 538 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 601 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 1.20 s 82997f8 main Profile
3 weeks ago CI github-actions:test passed 1.63 s 623aa3e main Profile
3 weeks ago CI github-actions:test passed 1.63 s ab6465a main Profile
3 weeks ago CI github-actions:test passed 680 ms 0c23747 main Run