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

TestCreateConference::test_mastodon_handle_is_converted_to_url

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
721 ms
median 641 ms
max 1.22 s
Phases
Setup 2 ms Call 719 ms Teardown 0.33 ms
Categories
Password hashing 606 ms Database 34 ms App code 0.09 ms Other (Libraries, Deep copies, pytest, Unsampled, ...) 82 ms

27 database queries per run

Needs 628 KB of memory (max 920 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
call706 ms99.8%
TestCreateConference.setUpconfs/tests.py:1044 self.user = User.objects.create_user("alice", password="pw")522 ms73.8%
UserManager.create_userdjango/contrib/auth/models.py:180522 ms73.8%
UserManager._create_userdjango/contrib/auth/models.py:167518 ms73.2%
UserManager._create_user_objectdjango/contrib/auth/models.py:160518 ms73.2%
make_passworddjango/contrib/auth/hashers.py:118518 ms73.2%
PBKDF2PasswordHasher.encodedjango/contrib/auth/hashers.py:333518 ms73.2%
pbkdf2django/utils/crypto.py:93518 ms73.2%
UserManager._create_userdjango/contrib/auth/models.py:1684 ms0.6%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:624 ms0.6%
Model.savedjango/db/models/base.py:9044 ms0.6%
Model.save_basedjango/db/models/base.py:9964 ms0.6%
Model._save_tabledjango/db/models/base.py:11994 ms0.6%
Model._do_insertdjango/db/models/base.py:12514 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms0.6%
QuerySet._insertdjango/db/models/query.py:21414 ms0.6%
TestCreateConference.test_mastodon_handle_is_converted_to_urlconfs/tests.py:1121 self.client.post(reverse("create_conference"), data)158 ms22.3%
Client.postdjango/test/client.py:1162158 ms22.3%
RequestFactory.postdjango/test/client.py:499158 ms22.3%
RequestFactory.genericdjango/test/client.py:671158 ms22.3%
Client.requestdjango/test/client.py:1091158 ms22.3%
ClientHandler.__call__django/test/client.py:173110 ms15.5%
BaseHandler.load_middlewaredjango/core/handlers/base.py:63110 ms15.5%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:104110 ms15.5%
WhiteNoise.add_fileswhitenoise/base.py:108110 ms15.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12092 ms12.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13189 ms12.5%
WhiteNoise.get_static_filewhitenoise/base.py:21771 ms10.1%
StaticFile.__init__whitenoise/responders.py:7326 ms3.7%
StaticFile.get_headerswhitenoise/responders.py:1769 ms1.3%
formatdate<stdlib>/email/utils.py:2667 ms1.0%
format_datetime<stdlib>/email/utils.py:2755 ms0.7%
1 smaller frames hidden
1 smaller frames hidden
StaticFile.get_headerswhitenoise/responders.py:1676 ms0.9%
__init____init__:-16 ms0.9%
Headers.__init__<stdlib>/wsgiref/headers.py:424 ms0.6%
1 smaller frames hidden
StaticFile.get_headerswhitenoise/responders.py:1784 ms0.6%
3 smaller frames hidden
StaticFile.__init__whitenoise/responders.py:7719 ms2.7%
StaticFile.get_alternativeswhitenoise/responders.py:20010 ms1.4%
__init____init__:-18 ms1.1%
Headers.__init__<stdlib>/wsgiref/headers.py:445 ms0.7%
1 smaller frames hidden
1 smaller frames hidden
3 smaller frames hidden
StaticFile.__init__whitenoise/responders.py:7210 ms1.4%
StaticFile.get_file_statswhitenoise/responders.py:1575 ms0.7%
__init____init__:-15 ms0.7%
FileEntry.__init__whitenoise/responders.py:2635 ms0.7%
StaticFile.get_file_statswhitenoise/responders.py:1614 ms0.6%
1 smaller frames hidden
StaticFile.__init__whitenoise/responders.py:769 ms1.3%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1887 ms1.0%
Headers.__contains__<stdlib>/wsgiref/headers.py:877 ms1.0%
Headers.get<stdlib>/wsgiref/headers.py:1045 ms0.7%
1 smaller frames hidden
1 smaller frames hidden
StaticFile.__init__whitenoise/responders.py:744 ms0.6%
1 smaller frames hidden
WhiteNoise.get_static_filewhitenoise/base.py:21210 ms1.4%
WhiteNoise.add_cache_headerswhitenoise/base.py:2339 ms1.3%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1769 ms1.3%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1979 ms1.3%
URLMixin.urldebug_toolbar/panels/staticfiles.py:207 ms1.0%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2356 ms0.9%
2 smaller frames hidden
1 smaller frames hidden
4 smaller frames hidden
1 smaller frames hidden
WhiteNoise.update_files_dictionarywhitenoise/base.py:11516 ms2.3%
scantreewhitenoise/base.py:27116 ms2.3%
scantreewhitenoise/base.py:27111 ms1.6%
scantreewhitenoise/base.py:2719 ms1.3%
scantreewhitenoise/base.py:2719 ms1.3%
scantreewhitenoise/base.py:2718 ms1.1%
scantreewhitenoise/base.py:2736 ms0.9%
<GC>~5 ms0.7%
1 smaller frames hidden
1 smaller frames hidden
2 smaller frames hidden
scantreewhitenoise/base.py:2735 ms0.7%
2 smaller frames hidden
ClientHandler.__call__django/test/client.py:18648 ms6.8%
BaseHandler.get_responsedjango/core/handlers/base.py:14248 ms6.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5648 ms6.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38048 ms6.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5648 ms6.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38048 ms6.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5648 ms6.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38048 ms6.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5648 ms6.8%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12348 ms6.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5648 ms6.8%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14548 ms6.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5648 ms6.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38048 ms6.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5648 ms6.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38048 ms6.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5648 ms6.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38048 ms6.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5648 ms6.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38048 ms6.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5648 ms6.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38048 ms6.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5648 ms6.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38048 ms6.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5648 ms6.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38048 ms6.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5648 ms6.8%
BaseHandler._get_responsedjango/core/handlers/base.py:19948 ms6.8%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:5936 ms5.1%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:8236 ms5.1%
new_method_proxy.<locals>.innerdjango/utils/functional.py:25136 ms5.1%
SimpleLazyObject._setupdjango/utils/functional.py:40436 ms5.1%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:3936 ms5.1%
get_userdjango/contrib/auth/middleware.py:1936 ms5.1%
get_userdjango/contrib/auth/__init__.py:28735 ms5.0%
_get_user_session_keydjango/contrib/auth/__init__.py:11135 ms5.0%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:5535 ms5.0%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:25435 ms5.0%
SessionStore.loaddjango/contrib/sessions/backends/db.py:5535 ms5.0%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:3435 ms5.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8735 ms5.0%
QuerySet.getdjango/db/models/query.py:70235 ms5.0%
QuerySet.__len__django/db/models/query.py:42135 ms5.0%
QuerySet._fetch_alldjango/db/models/query.py:226235 ms5.0%
ModelIterable.__iter__django/db/models/query.py:10335 ms5.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162535 ms5.0%
CursorWrapper.executedjango/db/backends/utils.py:7935 ms5.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9235 ms5.0%
CursorWrapper._executedjango/db/backends/utils.py:10535 ms5.0%
Cursor.executepsycopg/cursor.py:11335 ms5.0%
Connection.waitpsycopg/connection.py:49535 ms5.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:20635 ms5.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28635 ms5.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7835 ms5.0%
1 smaller frames hidden
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6212 ms1.7%
create_conferenceconfs/views.py:4845 ms0.7%
ConferenceForm.__init__confs/views.py:420 super().__init__(*args, **kwargs)5 ms0.7%
BaseModelForm.__init__django/forms/models.py:3815 ms0.7%
BaseForm.__init__django/forms/forms.py:1065 ms0.7%
deepcopy<stdlib>/copy.py:1305 ms0.7%
_deepcopy_dict<stdlib>/copy.py:2015 ms0.7%
deepcopy<stdlib>/copy.py:1375 ms0.7%
Field.__deepcopy__django/forms/fields.py:2664 ms0.6%
deepcopy<stdlib>/copy.py:1374 ms0.6%
Widget.__deepcopy__django/forms/widgets.py:3314 ms0.6%
copy<stdlib>/copy.py:804 ms0.6%
1 smaller frames hidden
create_conferenceconfs/views.py:4874 ms0.6%
unique_conference_slugconfs/views.py:475 while Conference.objects.filter(slug=slug).exists():4 ms0.6%
QuerySet.existsdjango/db/models/query.py:14584 ms0.6%
Query.has_resultsdjango/db/models/sql/query.py:6874 ms0.6%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15934 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:794 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms0.6%
Cursor.executepsycopg/cursor.py:1134 ms0.6%
Connection.waitpsycopg/connection.py:4954 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms0.6%
3 smaller frames hidden
TestCreateConference.test_mastodon_handle_is_converted_to_urlconfs/tests.py:1115 self.client.force_login(self.user)21 ms3.0%
ClientMixin.force_logindjango/test/client.py:85821 ms3.0%
ClientMixin._logindjango/test/client.py:88913 ms1.8%
logindjango/contrib/auth/__init__.py:18912 ms1.7%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4378 ms1.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:705 ms0.7%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2015 ms0.7%
SessionStore.existsdjango/contrib/sessions/backends/db.py:635 ms0.7%
QuerySet.existsdjango/db/models/query.py:14585 ms0.7%
Query.has_resultsdjango/db/models/sql/query.py:6875 ms0.7%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15935 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:795 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms0.7%
Cursor.executepsycopg/cursor.py:1135 ms0.7%
Connection.waitpsycopg/connection.py:4955 ms0.7%
1 smaller frames hidden
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4404 ms0.6%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1754 ms0.6%
1 smaller frames hidden
ClientMixin._logindjango/test/client.py:8845 ms0.7%
ClientMixin.sessiondjango/test/client.py:8155 ms0.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1215 ms0.7%
1 smaller frames hidden
3 smaller frames hidden
Estimated from 702 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
522 ms
confs/tests.py:1121
self.client.post(reverse("create_conference"), data)
TestCreateConference.test_mastodon_handle_is_converted_to_url · Libraries
146 ms
confs/tests.py:1115
self.client.force_login(self.user)
TestCreateConference.test_mastodon_handle_is_converted_to_url · Database
21 ms
confs/views.py:420
super().__init__(*args, **kwargs)
ConferenceForm.__init__ · Deep copies
5 ms
confs/views.py:475
while Conference.objects.filter(slug=slug).exists():
unique_conference_slug · Database
4 ms
confs/tests.py:1122
conference = Conference.objects.get(name="PyCon Test")
TestCreateConference.test_mastodon_handle_is_converted_to_url · Database
3 ms
confs/views.py:485
if form.is_valid():
create_conference · Libraries
1 ms
confs/views.py:497
conference.save()
create_conference · Database
1 ms
confs/views.py:498
form.save_m2m() # persist the selected conference_tags (icons)
create_conference · Database
1 ms

Fixtures

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

Database

27 queries · 31 ms
No repeated queries.

Biggest pieces of work

call setUp
confs/tests.py:1044
522 ms
call test body
confs/tests.py:1121
182 ms
call _pre_setup
django/test/testcases.py:1167
1 ms
call _post_teardown
django/test/testcases.py:1243
1 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 708 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 417 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 641 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 595 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 480 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 786 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 519 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 463 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 982 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 1.12 s 623aa3e main Profile
3 weeks ago CI github-actions:test passed 1.22 s ab6465a main Profile
3 weeks ago CI github-actions:test passed 678 ms 0c23747 main Run