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

TestMigratedLegacyConferences::test_djangoconus_old_url_redirects

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
4.32 s
median 4.82 s
max 10.34 s
Phases
Setup 4.13 s Call 186 ms Teardown 1 ms
Categories
Migrations 3.67 s Database 7 ms Other (DB schema, Imports, Libraries, pytest, ...) 639 ms

582 database queries per run

Needs 16 MB of memory (max 33 MB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
call100 ms98.5%
TestMigratedLegacyConferences.test_djangoconus_old_url_redirectsconfs/tests.py:184 response = self.client.get(reverse("djangoconus"))98 ms97.1%
Client.getdjango/test/client.py:113398 ms97.1%
RequestFactory.getdjango/test/client.py:47598 ms97.1%
RequestFactory.genericdjango/test/client.py:67198 ms97.1%
Client.requestdjango/test/client.py:109198 ms97.1%
ClientHandler.__call__django/test/client.py:17396 ms94.9%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6396 ms94.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10496 ms94.9%
WhiteNoise.add_fileswhitenoise/base.py:10896 ms94.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12096 ms94.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13195 ms94.2%
WhiteNoise.get_static_filewhitenoise/base.py:21776 ms75.2%
StaticFile.__init__whitenoise/responders.py:7758 ms56.9%
StaticFile.get_alternativeswhitenoise/responders.py:20045 ms44.5%
__init____init__:-145 ms44.5%
Headers.__init__<stdlib>/wsgiref/headers.py:4441 ms40.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:5041 ms40.9%
Headers.__init__<stdlib>/wsgiref/headers.py:434 ms3.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms2.2%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:490.74 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:2018 ms8.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:645 ms5.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:503 ms2.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:491 ms1.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms2.2%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms1.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:710.74 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:500.74 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:630.74 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:1982 ms2.2%
StaticFile.get_alternativeswhitenoise/responders.py:2040.74 ms0.7%
compile<stdlib>/re/__init__.py:2910.74 ms0.7%
_compile<stdlib>/re/__init__.py:3340.74 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:2030.74 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:620.74 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:710.74 ms0.7%
StaticFile.__init__whitenoise/responders.py:7311 ms10.9%
StaticFile.get_headerswhitenoise/responders.py:1784 ms4.4%
parsedate<stdlib>/email/_parseaddr.py:1853 ms2.9%
parsedate_tz<stdlib>/email/_parseaddr.py:503 ms2.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1051 ms1.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:960.74 ms0.7%
_parsedate_tz<stdlib>/email/_parseaddr.py:690.74 ms0.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:830.74 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1060.74 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1813 ms2.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms1.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms1.5%
StaticFile.get_headerswhitenoise/responders.py:1761 ms1.5%
formatdate<stdlib>/email/utils.py:2660.74 ms0.7%
format_datetime<stdlib>/email/utils.py:2750.74 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:620.74 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:720.74 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1670.74 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1710.74 ms0.7%
Headers.__contains__<stdlib>/wsgiref/headers.py:870.74 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1060.74 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1800.74 ms0.7%
StaticFile.__init__whitenoise/responders.py:766 ms5.8%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1893 ms2.9%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms2.2%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1882 ms2.2%
Headers.__contains__<stdlib>/wsgiref/headers.py:872 ms2.2%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms1.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:480.74 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1070.74 ms0.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1900.74 ms0.7%
StaticFile.__init__whitenoise/responders.py:741 ms1.5%
parsedate<stdlib>/email/_parseaddr.py:1851 ms1.5%
parsedate_tz<stdlib>/email/_parseaddr.py:501 ms1.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:1211 ms1.5%
WhiteNoise.get_static_filewhitenoise/base.py:21216 ms16.1%
WhiteNoise.add_cache_headerswhitenoise/base.py:23310 ms10.2%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17610 ms9.5%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19710 ms9.5%
URLMixin.urldebug_toolbar/panels/staticfiles.py:2010 ms9.5%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:23510 ms9.5%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2165 ms5.1%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2074 ms3.6%
urljoin<stdlib>/urllib/parse.py:7431 ms1.5%
urljoin<stdlib>/urllib/parse.py:7551 ms1.5%
urljoin<stdlib>/urllib/parse.py:7070.74 ms0.7%
_urlsplit<stdlib>/urllib/parse.py:6250.74 ms0.7%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2041 ms1.5%
filepath_to_uridjango/utils/encoding.py:2451 ms1.5%
quote<stdlib>/urllib/parse.py:10721 ms1.5%
quote_from_bytes<stdlib>/urllib/parse.py:11110.74 ms0.7%
quote_from_bytes<stdlib>/urllib/parse.py:11120.74 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2083 ms2.9%
urlsplit<stdlib>/urllib/parse.py:5820.74 ms0.7%
_urlsplit<stdlib>/urllib/parse.py:6200.74 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2141 ms1.5%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6110.74 ms0.7%
urlunsplit<stdlib>/urllib/parse.py:6650.74 ms0.7%
_coerce_args<stdlib>/urllib/parse.py:1270.74 ms0.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1730.74 ms0.7%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1920.74 ms0.7%
splitext<frozen posixpath>:1260.74 ms0.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2344 ms3.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms2.2%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms2.2%
Headers.__setitem__<stdlib>/wsgiref/headers.py:620.74 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:710.74 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:500.74 ms0.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2361 ms1.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:640.74 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:500.74 ms0.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2350.74 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2111 ms1.5%
WhiteNoise.add_mime_headerswhitenoise/base.py:2250.74 ms0.7%
MediaTypes.get_typewhitenoise/media_types.py:190.74 ms0.7%
splitext<frozen posixpath>:1260.74 ms0.7%
_splitext<frozen genericpath>:1830.74 ms0.7%
WhiteNoise.add_mime_headerswhitenoise/base.py:2300.74 ms0.7%
Headers.add_header<stdlib>/wsgiref/headers.py:1850.74 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2210.74 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2140.74 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:640.74 ms0.7%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1230.74 ms0.7%
WhiteNoise.is_compressed_variantwhitenoise/base.py:2040.74 ms0.7%
ClientHandler.__call__django/test/client.py:1862 ms2.2%
BaseHandler.get_responsedjango/core/handlers/base.py:1422 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1232 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1452 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
BaseHandler._get_responsedjango/core/handlers/base.py:1992 ms2.2%
legacy_conference_redirectconfs/views.py:350 return redirect(url, permanent=True)2 ms2.2%
redirectdjango/shortcuts.py:592 ms2.2%
HttpResponseRedirectBase.__init__django/http/response.py:6512 ms2.2%
iri_to_uridjango/utils/encoding.py:1352 ms2.2%
quote<stdlib>/urllib/parse.py:10602 ms2.2%
TestMigratedLegacyConferences.test_djangoconus_old_url_redirectsconfs/tests.py:187 reverse("conference", kwargs={"conference_slug": "djangoconus23"}),0.74 ms0.7%
reversedjango/urls/base.py:980.74 ms0.7%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:7620.74 ms0.7%
URLResolver.reverse_dictdjango/urls/resolvers.py:6310.74 ms0.7%
get_languagedjango/utils/translation/__init__.py:2110.74 ms0.7%
get_languagedjango/utils/translation/trans_real.py:3290.74 ms0.7%
Local.__getattr__asgiref/local.py:1570.74 ms0.7%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()0.74 ms0.7%
TestCase._fixture_teardowndjango/test/testcases.py:14970.74 ms0.7%
TestCase._should_check_constraintsdjango/test/testcases.py:15060.74 ms0.7%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5040.74 ms0.7%
Cursor.executepsycopg/cursor.py:1130.74 ms0.7%
Connection.waitpsycopg/connection.py:4950.74 ms0.7%
teardown0.33 ms0.3%
Estimated from 136 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

confs/tests.py:184
response = self.client.get(reverse("djangoconus"))
TestMigratedLegacyConferences.test_djangoconus_old_url_redirects · Libraries
96 ms
confs/views.py:350
return redirect(url, permanent=True)
legacy_conference_redirect · Libraries
2 ms
confs/tests.py:187
reverse("conference", kwargs={"conference_slug": "djangoconus23"}),
TestMigratedLegacyConferences.test_djangoconus_old_url_redirects · Libraries
0.74 ms

Fixtures

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

Database

5 queries · 2 ms
No repeated queries.

Biggest pieces of work

call test body
confs/tests.py:184
99 ms
call _post_teardown
django/test/testcases.py:1243
0.74 ms
teardown pytest internals 0.33 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 101 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 34 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 112 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 74 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 62 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 6.21 s 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 6.06 s 615a272 main Profile
2 weeks, 6 days ago CI github-actions:test passed 4.82 s d923a46 main Profile
3 weeks ago CI github-actions:test passed 9.47 s 82997f8 main Profile
3 weeks ago CI github-actions:test passed 10.19 s 623aa3e main Profile
3 weeks ago CI github-actions:test passed 10.34 s ab6465a main Profile
3 weeks ago CI github-actions:test passed 185 ms 0c23747 main Run