Tests / starter_packs/tests.py
TestEditStarterPack::test_not_owned_starter_pack
First seen 1 year, 11 months ago in 1b5db0c
CI
github-actions:test
11 runs
Average
245 ms
median 125 ms
max 629 ms
max 629 ms
Phases
Setup 2 ms
Call 240 ms
Teardown 3 ms
Categories
Database 34 ms
Factories 0.64 ms
Other (Libraries, pytest, Unsampled, Imports, ...) 210 ms
24 database queries per run
Needs 83 KB of memory (max 348 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
setup2 ms1.2%
call117 ms93.8%
TestEditStarterPack.test_not_owned_starter_packstarter_packs/tests.py:197 self.client.force_login(other_user)55 ms44.0%
ClientMixin.force_logindjango/test/client.py:85853 ms42.1%
ClientMixin._logindjango/test/client.py:88443 ms34.5%
ClientMixin.sessiondjango/test/client.py:81543 ms34.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:12143 ms34.5%
SessionStore.createdjango/contrib/sessions/backends/db.py:7033 ms26.8%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:20133 ms26.8%
SessionStore.existsdjango/contrib/sessions/backends/db.py:6333 ms26.8%
QuerySet.existsdjango/db/models/query.py:145832 ms25.8%
Query.has_resultsdjango/db/models/sql/query.py:68732 ms25.8%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:159332 ms25.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162330 ms23.9%
CursorWrapper.executedjango/db/backends/utils.py:7929 ms23.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9229 ms23.0%
CursorWrapper._executedjango/db/backends/utils.py:10529 ms23.0%
Cursor.executepsycopg/cursor.py:11329 ms23.0%
Connection.waitpsycopg/connection.py:49529 ms23.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:20629 ms23.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28629 ms23.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7829 ms23.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.0%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms1.0%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms1.0%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3121 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.0%
QuerySet.filterdjango/db/models/query.py:16761 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16811 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17131 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:15731 ms1.0%
Query.get_initial_aliasdjango/db/models/sql/query.py:11221 ms1.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:7410 ms7.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1268 ms6.7%
Atomic.__enter__django/db/transaction.py:2238 ms6.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:268 ms6.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4008 ms6.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3668 ms6.7%
CursorWrapper.executedjango/db/backends/utils.py:797 ms5.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms5.7%
CursorWrapper._executedjango/db/backends/utils.py:1037 ms5.7%
Cursor.executepsycopg/cursor.py:1137 ms5.7%
Connection.waitpsycopg/connection.py:4957 ms5.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1231 ms1.0%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1021 ms1.0%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1291 ms1.0%
dumpsdjango/core/signing.py:1911 ms1.0%
Signer.sign_objectdjango/core/signing.py:2791 ms1.0%
TimestampSigner.signdjango/core/signing.py:3011 ms1.0%
Signer.signdjango/core/signing.py:2451 ms1.0%
Signer.signaturedjango/core/signing.py:2421 ms1.0%
base64_hmacdjango/core/signing.py:1141 ms1.0%
salted_hmacdjango/utils/crypto.py:611 ms1.0%
ClientMixin._logindjango/test/client.py:8897 ms5.7%
logindjango/contrib/auth/__init__.py:1894 ms2.9%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms1.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms1.0%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011 ms1.0%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms1.0%
QuerySet.existsdjango/db/models/query.py:14581 ms1.0%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms1.0%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms1.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms1.0%
Model.savedjango/db/models/base.py:9041 ms1.0%
Model.save_basedjango/db/models/base.py:9961 ms1.0%
Model._save_tabledjango/db/models/base.py:11991 ms1.0%
Model._do_insertdjango/db/models/base.py:12511 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.0%
QuerySet._insertdjango/db/models/query.py:21411 ms1.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4401 ms1.0%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1751 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.0%
QuerySet.getdjango/db/models/query.py:7021 ms1.0%
QuerySet.__len__django/db/models/query.py:4211 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.0%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
logindjango/contrib/auth/__init__.py:1772 ms1.9%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms1.9%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.9%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.9%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.9%
QuerySet.getdjango/db/models/query.py:7022 ms1.9%
QuerySet.__len__django/db/models/query.py:4212 ms1.9%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.9%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.9%
Cursor.executepsycopg/cursor.py:1132 ms1.9%
Connection.waitpsycopg/connection.py:4952 ms1.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
logindjango/contrib/auth/__init__.py:1981 ms1.0%
Signal.senddjango/dispatch/dispatcher.py:2491 ms1.0%
update_last_logindjango/contrib/auth/models.py:231 ms1.0%
ClientMixin._logindjango/test/client.py:8912 ms1.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms1.9%
Atomic.__exit__django/db/transaction.py:2592 ms1.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.9%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms1.9%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms1.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.9%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.9%
Cursor.executepsycopg/cursor.py:1132 ms1.9%
Connection.waitpsycopg/connection.py:4952 ms1.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.9%
ClientMixin.force_logindjango/test/client.py:8562 ms1.9%
ClientMixin._get_backenddjango/test/client.py:8741 ms1.0%
ClientMixin._logindjango/test/client.py:8841 ms1.0%
ClientMixin.sessiondjango/test/client.py:8151 ms1.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1211 ms1.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms1.0%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2001 ms1.0%
get_random_stringdjango/utils/crypto.py:781 ms1.0%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:781 ms1.0%
Random.choice<stdlib>/random.py:3541 ms1.0%
Random._randbelow_with_getrandbits<stdlib>/random.py:2511 ms1.0%
TestEditStarterPack.test_not_owned_starter_packstarter_packs/tests.py:198 response = self.client.get(reverse("edit_starter_pack", args=[self.starter_pack.slug]))44 ms35.4%
Client.getdjango/test/client.py:113344 ms35.4%
RequestFactory.getdjango/test/client.py:47544 ms35.4%
RequestFactory.genericdjango/test/client.py:67144 ms35.4%
Client.requestdjango/test/client.py:109144 ms35.4%
ClientHandler.__call__django/test/client.py:17326 ms21.1%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6326 ms21.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10426 ms21.1%
WhiteNoise.add_fileswhitenoise/base.py:10826 ms21.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12019 ms15.3%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13119 ms15.3%
WhiteNoise.get_static_filewhitenoise/base.py:21714 ms11.5%
StaticFile.__init__whitenoise/responders.py:736 ms4.8%
StaticFile.get_headerswhitenoise/responders.py:1764 ms2.9%
formatdate<stdlib>/email/utils.py:2662 ms1.9%
format_datetime<stdlib>/email/utils.py:2841 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1671 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1781 ms1.0%
parsedate<stdlib>/email/_parseaddr.py:1851 ms1.0%
StaticFile.__init__whitenoise/responders.py:775 ms3.8%
StaticFile.get_alternativeswhitenoise/responders.py:2014 ms2.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms1.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms1.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms1.0%
StaticFile.get_alternativeswhitenoise/responders.py:2001 ms1.0%
__init____init__:-11 ms1.0%
Headers.__init__<stdlib>/wsgiref/headers.py:441 ms1.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.0%
StaticFile.__init__whitenoise/responders.py:741 ms1.0%
parsedate<stdlib>/email/_parseaddr.py:1851 ms1.0%
parsedate_tz<stdlib>/email/_parseaddr.py:501 ms1.0%
StaticFile.__init__whitenoise/responders.py:761 ms1.0%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1891 ms1.0%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms1.0%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms1.0%
WhiteNoise.get_static_filewhitenoise/base.py:2124 ms2.9%
WhiteNoise.add_cache_headerswhitenoise/base.py:2334 ms2.9%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1764 ms2.9%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1974 ms2.9%
URLMixin.urldebug_toolbar/panels/staticfiles.py:204 ms2.9%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms1.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2081 ms1.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2161 ms1.0%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2071 ms1.0%
urljoin<stdlib>/urllib/parse.py:7091 ms1.0%
_urlsplit<stdlib>/urllib/parse.py:5981 ms1.0%
WhiteNoise.get_static_filewhitenoise/base.py:2111 ms1.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1157 ms5.7%
scantreewhitenoise/base.py:2715 ms3.8%
scantreewhitenoise/base.py:2715 ms3.8%
scantreewhitenoise/base.py:2732 ms1.9%
scantreewhitenoise/base.py:2711 ms1.0%
scantreewhitenoise/base.py:2711 ms1.0%
scantreewhitenoise/base.py:2711 ms1.0%
scantreewhitenoise/base.py:2731 ms1.0%
scantreewhitenoise/base.py:2691 ms1.0%
scantreewhitenoise/base.py:2691 ms1.0%
ClientHandler.__call__django/test/client.py:18618 ms14.4%
BaseHandler.get_responsedjango/core/handlers/base.py:14211 ms8.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5611 ms8.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38011 ms8.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5611 ms8.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms7.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms7.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms7.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms7.7%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12310 ms7.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms7.7%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14510 ms7.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms7.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms7.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms7.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms7.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms7.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms7.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms7.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms7.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms7.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms7.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms7.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms7.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms7.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms7.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms7.7%
BaseHandler._get_responsedjango/core/handlers/base.py:19910 ms7.7%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6210 ms7.7%
edit_starter_packstarter_packs/views.py:37310 ms7.7%
get_editable_packstarter_packs/views.py:60 return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)10 ms7.7%
get_object_or_404django/shortcuts.py:10010 ms7.7%
QuerySet.getdjango/db/models/query.py:70210 ms7.7%
QuerySet.__len__django/db/models/query.py:42110 ms7.7%
QuerySet._fetch_alldjango/db/models/query.py:226210 ms7.7%
ModelIterable.__iter__django/db/models/query.py:10310 ms7.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162510 ms7.7%
CursorWrapper.executedjango/db/backends/utils.py:7910 ms7.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9210 ms7.7%
CursorWrapper._executedjango/db/backends/utils.py:10510 ms7.7%
Cursor.executepsycopg/cursor.py:11310 ms7.7%
Connection.waitpsycopg/connection.py:49510 ms7.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:20610 ms7.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28610 ms7.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7810 ms7.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3821 ms1.0%
CSPMiddleware.process_responsecsp/middleware.py:921 ms1.0%
BaseHandler.get_responsedjango/core/handlers/base.py:1457 ms5.7%
log_responsedjango/utils/log.py:3156 ms4.8%
log_messagedjango/utils/log.py:2796 ms4.8%
log_message.<locals>.<genexpr>django/utils/log.py:2806 ms4.8%
search_function<stdlib>/encodings/__init__.py:966 ms4.8%
_find_and_load<frozen importlib._bootstrap>:13535 ms3.8%
_find_and_load_unlocked<frozen importlib._bootstrap>:12495 ms3.8%
_load_unlocked<frozen importlib._bootstrap>:8575 ms3.8%
_LoaderBasics.exec_module<frozen importlib._bootstrap_external>:7514 ms2.9%
_call_with_frames_removed<frozen importlib._bootstrap>:4914 ms2.9%
<module><stdlib>/encodings/unicode_escape.py1 ms1.0%
SysMonitor.sysmon_py_startcoverage/sysmon.py:345 disp = self.should_trace(filename, frame) # type: ignore[arg-type]1 ms1.0%
Coverage._should_tracecoverage/control.py:4521 ms1.0%
InOrOut.should_tracecoverage/inorout.py:4011 ms1.0%
canonical_filenamecoverage/files.py:851 ms1.0%
abs_filecoverage/files.py:1581 ms1.0%
realpath<frozen posixpath>:4411 ms1.0%
<module><stdlib>/encodings/unicode_escape.py:241 ms1.0%
<module><stdlib>/encodings/unicode_escape.py:311 ms1.0%
_LoaderBasics.exec_module<frozen importlib._bootstrap_external>:7471 ms1.0%
SourceLoader.get_code<frozen importlib._bootstrap_external>:8761 ms1.0%
_compile_bytecode<frozen importlib._bootstrap_external>:5001 ms1.0%
log_responsedjango/utils/log.py:2921 ms1.0%
SysMonitor.sysmon_py_startcoverage/sysmon.py:345 disp = self.should_trace(filename, frame) # type: ignore[arg-type]1 ms1.0%
Coverage._should_tracecoverage/control.py:4521 ms1.0%
InOrOut.should_tracecoverage/inorout.py:4011 ms1.0%
canonical_filenamecoverage/files.py:851 ms1.0%
abs_filecoverage/files.py:1581 ms1.0%
realpath<frozen posixpath>:4601 ms1.0%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()14 ms11.5%
TestCase._fixture_teardowndjango/test/testcases.py:150014 ms11.5%
TestCase._rollback_atomicsdjango/test/testcases.py:140814 ms11.5%
Atomic.__exit__django/db/transaction.py:29510 ms7.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms7.7%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:41310 ms7.7%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:37110 ms7.7%
CursorWrapper.executedjango/db/backends/utils.py:7910 ms7.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9210 ms7.7%
CursorWrapper._executedjango/db/backends/utils.py:10310 ms7.7%
Cursor.executepsycopg/cursor.py:11310 ms7.7%
Connection.waitpsycopg/connection.py:49510 ms7.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:20610 ms7.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28610 ms7.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7810 ms7.7%
Atomic.__exit__django/db/transaction.py:2985 ms3.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:265 ms3.8%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4315 ms3.8%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3755 ms3.8%
CursorWrapper.executedjango/db/backends/utils.py:795 ms3.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms3.8%
CursorWrapper._executedjango/db/backends/utils.py:1035 ms3.8%
Cursor.executepsycopg/cursor.py:1135 ms3.8%
Connection.waitpsycopg/connection.py:4955 ms3.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms2.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms2.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms2.9%
teardown6 ms5.0%
TestCase.tearDownClassdjango/test/testcases.py:1456 cls._rollback_atomics(cls.cls_atomics)3 ms2.5%
TestCase._rollback_atomicsdjango/test/testcases.py:14083 ms2.5%
Atomic.__exit__django/db/transaction.py:3073 ms2.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:263 ms2.0%
BaseDatabaseWrapper.rollbackdjango/db/backends/base/base.py:3373 ms2.0%
BaseDatabaseWrapper._rollbackdjango/db/backends/base/base.py:3083 ms2.0%
Connection.rollbackpsycopg/connection.py:3143 ms2.0%
Connection.waitpsycopg/connection.py:4953 ms2.0%
BaseConnection._rollback_genpsycopg/_connection_base.py:6173 ms2.0%
BaseConnection._exec_commandpsycopg/_connection_base.py:4743 ms2.0%
TestCase.tearDownClassdjango/test/testcases.py:1458 conn.close()2 ms1.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.5%
BaseDatabaseWrapper.closedjango/db/backends/base/base.py:3552 ms1.5%
DatabaseWrapper._closedjango/db/backends/postgresql/base.py:4082 ms1.5%
Connection.closepsycopg/connection.py:2012 ms1.5%
Estimated from 118 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
starter_packs/tests.py:197
self.client.force_login(other_user)
TestEditStarterPack.test_not_owned_starter_pack
· Database
|
55 ms |
|
starter_packs/tests.py:198
response = self.client.get(reverse("edit_starter_pack", args=[self.starter_pack.slug]))
TestEditStarterPack.test_not_owned_starter_pack
· Libraries
|
35 ms |
|
starter_packs/views.py:60
return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)
get_editable_pack
· Database
|
10 ms |
Fixtures
Exact setup time| _template_string_if_invalid_marker function | 0.06 ms |
| _live_server_helper function | 0.05 ms |
| _django_set_urlconf function | 0.05 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _django_db_marker function | 0.05 ms |
| _django_isolate_apps function | 0.05 ms |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.03 ms |
Database
24 queries · 10 msNo repeated queries.
Biggest pieces of work
|
call test body
starter_packs/tests.py:197
|
99 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
14 ms |
|
teardown tearDownClass
django/test/testcases.py:1456
|
5 ms |
| call pytest internals | 4 ms |
| teardown pytest internals | 1 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 | 125 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 61 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 110 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 131 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 97 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 284 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 80 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 78 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 629 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 595 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 502 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 89 ms | Run |