Tests / mastodon_auth/tests.py
MastodonAuthCallbackTests::test_missing_code_state_is_logged_at_error
First seen 4 months, 2 weeks ago in 8fac7b5
CI
github-actions:test
11 runs
Average
107 ms
median 115 ms
max 164 ms
max 164 ms
Phases
Setup 2 ms
Call 105 ms
Teardown 0.32 ms
Categories
Database 3 ms
Test code 0.10 ms
Other (Libraries, pytest, Unsampled, Logging, ...) 103 ms
5 database queries per run
Needs 97 KB of memory (max 332 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
call149 ms99.0%
MastodonAuthCallbackTests.test_missing_code_state_is_logged_at_errormastodon_auth/tests.py:696 response = self.client.get("/mastodon_auth/")144 ms96.1%
Client.getdjango/test/client.py:1133143 ms95.4%
RequestFactory.getdjango/test/client.py:475143 ms95.4%
RequestFactory.genericdjango/test/client.py:671143 ms95.4%
Client.requestdjango/test/client.py:1091143 ms95.4%
ClientHandler.__call__django/test/client.py:173142 ms94.7%
BaseHandler.load_middlewaredjango/core/handlers/base.py:63140 ms93.3%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:104139 ms92.6%
WhiteNoise.add_fileswhitenoise/base.py:108139 ms92.6%
WhiteNoise.update_files_dictionarywhitenoise/base.py:120124 ms82.5%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:131117 ms78.2%
WhiteNoise.get_static_filewhitenoise/base.py:21789 ms59.6%
StaticFile.__init__whitenoise/responders.py:7740 ms26.5%
StaticFile.get_alternativeswhitenoise/responders.py:20018 ms12.2%
__init____init__:-118 ms12.2%
Headers.__init__<stdlib>/wsgiref/headers.py:4418 ms12.2%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:5015 ms10.0%
StaticFile.get_alternativeswhitenoise/responders.py:2016 ms4.3%
Headers.__setitem__<stdlib>/wsgiref/headers.py:625 ms3.6%
Headers.__delitem__<stdlib>/wsgiref/headers.py:715 ms3.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:505 ms3.6%
StaticFile.get_alternativeswhitenoise/responders.py:2036 ms4.3%
Headers.__setitem__<stdlib>/wsgiref/headers.py:646 ms4.3%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:526 ms4.3%
StaticFile.get_alternativeswhitenoise/responders.py:2063 ms2.2%
compile<stdlib>/re/__init__.py:2893 ms2.2%
<GC>~3 ms2.2%
StaticFile.get_alternativeswhitenoise/responders.py:2043 ms2.2%
compile<stdlib>/re/__init__.py:2913 ms2.2%
_compile<stdlib>/re/__init__.py:3372 ms1.4%
StaticFile.get_alternativeswhitenoise/responders.py:1941 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:1981 ms0.7%
StaticFile.get_alternatives.<locals>.<lambda>whitenoise/responders.py:1981 ms0.7%
<GC>~1 ms0.7%
StaticFile.__init__whitenoise/responders.py:7324 ms15.8%
StaticFile.get_headerswhitenoise/responders.py:17810 ms6.5%
parsedate<stdlib>/email/_parseaddr.py:1855 ms3.6%
parsedate_tz<stdlib>/email/_parseaddr.py:503 ms2.2%
_parsedate_tz<stdlib>/email/_parseaddr.py:1632 ms1.4%
_parsedate_tz<stdlib>/email/_parseaddr.py:1211 ms0.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:834 ms2.9%
Headers.get<stdlib>/wsgiref/headers.py:1054 ms2.9%
StaticFile.get_headerswhitenoise/responders.py:1769 ms5.7%
formatdate<stdlib>/email/utils.py:2668 ms5.0%
format_datetime<stdlib>/email/utils.py:2754 ms2.9%
format_datetime<stdlib>/email/utils.py:2843 ms2.2%
_format_timetuple_and_zone<stdlib>/email/utils.py:2313 ms2.2%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:521 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1713 ms2.2%
Headers.__contains__<stdlib>/wsgiref/headers.py:873 ms2.2%
Headers.get<stdlib>/wsgiref/headers.py:1043 ms2.2%
StaticFile.get_headerswhitenoise/responders.py:1812 ms1.4%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms1.4%
StaticFile.__init__whitenoise/responders.py:7610 ms6.5%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1885 ms3.6%
Headers.__contains__<stdlib>/wsgiref/headers.py:875 ms3.6%
Headers.get<stdlib>/wsgiref/headers.py:1044 ms2.9%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1904 ms2.9%
StaticFile.__init__whitenoise/responders.py:728 ms5.0%
StaticFile.get_file_statswhitenoise/responders.py:1615 ms3.6%
__init____init__:-15 ms3.6%
FileEntry.__init__whitenoise/responders.py:2635 ms3.6%
FileEntry.stat_regular_filewhitenoise/responders.py:2765 ms3.6%
<GC>~1 ms0.7%
StaticFile.get_file_statswhitenoise/responders.py:1592 ms1.4%
StaticFile.__init__whitenoise/responders.py:745 ms3.6%
parsedate<stdlib>/email/_parseaddr.py:1853 ms2.2%
parsedate_tz<stdlib>/email/_parseaddr.py:503 ms2.2%
_parsedate_tz<stdlib>/email/_parseaddr.py:742 ms1.4%
_parsedate_tz<stdlib>/email/_parseaddr.py:961 ms0.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms1.4%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.4%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.4%
StaticFile.__init__whitenoise/responders.py:753 ms2.2%
Headers.__getitem__<stdlib>/wsgiref/headers.py:833 ms2.2%
Headers.get<stdlib>/wsgiref/headers.py:1053 ms2.2%
WhiteNoise.get_static_filewhitenoise/base.py:21222 ms14.3%
WhiteNoise.add_cache_headerswhitenoise/base.py:23320 ms13.6%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17618 ms12.2%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19718 ms12.2%
URLMixin.urldebug_toolbar/panels/staticfiles.py:2012 ms7.9%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:23512 ms7.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:21612 ms7.9%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2079 ms5.7%
urljoin<stdlib>/urllib/parse.py:7659 ms5.7%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2043 ms2.2%
URLMixin.urldebug_toolbar/panels/staticfiles.py:213 ms2.2%
LazyObject.__getattribute__django/utils/functional.py:-12 ms1.4%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1801 ms0.7%
basename<frozen posixpath>:1711 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1711 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2114 ms2.9%
WhiteNoise.add_mime_headerswhitenoise/base.py:2302 ms1.4%
Headers.add_header<stdlib>/wsgiref/headers.py:1852 ms1.4%
WhiteNoise.add_mime_headerswhitenoise/base.py:2252 ms1.4%
WhiteNoise.get_static_filewhitenoise/base.py:2142 ms1.4%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.4%
Headers.__delitem__<stdlib>/wsgiref/headers.py:712 ms1.4%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.4%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1236 ms4.3%
WhiteNoise.is_compressed_variantwhitenoise/base.py:1986 ms4.3%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11514 ms9.3%
scantreewhitenoise/base.py:27111 ms7.2%
scantreewhitenoise/base.py:2734 ms2.9%
scantreewhitenoise/base.py:2714 ms2.9%
scantreewhitenoise/base.py:2734 ms2.9%
scantreewhitenoise/base.py:2692 ms1.4%
scantreewhitenoise/base.py:2733 ms2.2%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111 ms0.7%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms0.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1201 ms0.7%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1311 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2171 ms0.7%
StaticFile.__init__whitenoise/responders.py:771 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:2001 ms0.7%
__init____init__:-11 ms0.7%
Headers.__init__<stdlib>/wsgiref/headers.py:441 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:481 ms0.7%
BaseHandler.load_middlewaredjango/core/handlers/base.py:972 ms1.4%
convert_exception_to_responsedjango/core/handlers/exception.py:381 ms0.7%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1041 ms0.7%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms0.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1151 ms0.7%
scantreewhitenoise/base.py:2701 ms0.7%
ClientHandler.__call__django/test/client.py:1861 ms0.7%
BaseHandler.get_responsedjango/core/handlers/base.py:1421 ms0.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:561 ms0.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3801 ms0.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:561 ms0.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3801 ms0.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:561 ms0.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3801 ms0.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:561 ms0.7%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1231 ms0.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:561 ms0.7%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1451 ms0.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:561 ms0.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3801 ms0.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:561 ms0.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3801 ms0.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:561 ms0.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3801 ms0.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:561 ms0.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3801 ms0.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:561 ms0.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3801 ms0.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:561 ms0.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3821 ms0.7%
MessageMiddleware.process_responsedjango/contrib/messages/middleware.py:231 ms0.7%
BaseStorage.updatedjango/contrib/messages/storage/base.py:1401 ms0.7%
FallbackStorage._storedjango/contrib/messages/storage/fallback.py:501 ms0.7%
CookieStorage._storedjango/contrib/messages/storage/cookie.py:1411 ms0.7%
CookieStorage._encode_partsdjango/contrib/messages/storage/cookie.py:1841 ms0.7%
Signer.sign_objectdjango/core/signing.py:2791 ms0.7%
TimestampSigner.signdjango/core/signing.py:3011 ms0.7%
Signer.signdjango/core/signing.py:2451 ms0.7%
Signer.signaturedjango/core/signing.py:2421 ms0.7%
base64_hmacdjango/core/signing.py:1141 ms0.7%
salted_hmacdjango/utils/crypto.py:561 ms0.7%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms1.4%
TestCase._fixture_teardowndjango/test/testcases.py:14971 ms0.7%
TestCase._should_check_constraintsdjango/test/testcases.py:15051 ms0.7%
TestCase._fixture_teardowndjango/test/testcases.py:15001 ms0.7%
TestCase._rollback_atomicsdjango/test/testcases.py:14081 ms0.7%
Atomic.__exit__django/db/transaction.py:2951 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.7%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4131 ms0.7%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3711 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()1 ms0.7%
TestCase._fixture_setupdjango/test/testcases.py:14811 ms0.7%
TestCase._enter_atomicsdjango/test/testcases.py:13991 ms0.7%
Atomic.__enter__django/db/transaction.py:2231 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
teardown0.57 ms0.4%
Estimated from 139 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
mastodon_auth/tests.py:696
response = self.client.get("/mastodon_auth/")
MastodonAuthCallbackTests.test_missing_code_state_is_logged_at_error
· Libraries
|
144 ms |
Fixtures
Exact setup time| _template_string_if_invalid_marker function | 0.05 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _django_db_marker function | 0.04 ms |
| _django_isolate_apps function | 0.04 ms |
| _live_server_helper function | 0.04 ms |
| _django_set_urlconf function | 0.04 ms |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.02 ms |
Database
5 queries · 0.92 msNo repeated queries.
Biggest pieces of work
|
call test body
mastodon_auth/tests.py:696
|
144 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
2 ms |
| call pytest internals | 1 ms |
|
call _pre_setup
django/test/testcases.py:1167
|
1 ms |
| teardown pytest internals | 0.57 ms |
Reliability
12 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 12 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 7 hours ago | CI github-actions:test | passed | 150 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 38 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 158 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 79 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 120 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 74 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 79 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 42 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 155 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 164 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 115 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 64 ms | Run |