Tests / apps/projects/tests.py
ProjectDeletePage::test_not_logged_in
First seen 2 years, 9 months ago in b9e98d9
CI
github-actions:test
5 runs
Average
61 ms
median 64 ms
max 75 ms
max 75 ms
Phases
Setup 19 ms
Call 43 ms
Teardown 0.18 ms
Categories
Database 30 ms
Other (Libraries, pytest, Unsampled) 31 ms
33 database queries per run
Needs 1 KB of memory (max 4 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, an hour ago ·
open run
setup18 ms27.2%
CallInfo.from_call_pytest/runner.py:35318 ms27.2%
call_and_report.<locals>.<lambda>_pytest/runner.py:24518 ms27.2%
HookCaller.__call__pluggy/_hooks.py:51218 ms27.2%
PluginManager._hookexecpluggy/_manager.py:12018 ms27.2%
_multicallpluggy/_callers.py:12118 ms27.2%
pytest_runtest_setup_pytest/runner.py:16518 ms27.2%
SetupState.setup_pytest/runner.py:52318 ms27.2%
TestCaseFunction.setup_pytest/unittest.py:22718 ms27.2%
Function.setup_pytest/python.py:172318 ms27.2%
TopRequest._fillfixtures_pytest/fixtures.py:70718 ms27.2%
FixtureRequest.getfixturevalue_pytest/fixtures.py:53918 ms27.2%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:62718 ms27.2%
FixtureDef.execute_pytest/fixtures.py:111018 ms27.2%
HookCaller.__call__pluggy/_hooks.py:51218 ms27.2%
PluginManager._hookexecpluggy/_manager.py:12018 ms27.2%
_multicallpluggy/_callers.py:12118 ms27.2%
pytest_fixture_setup_pytest/fixtures.py:120218 ms27.2%
call_fixture_func_pytest/fixtures.py:90818 ms27.2%
UnitTestCase._register_unittest_setup_class_fixture.<locals>.unittest_setup_class_fixture_pytest/unittest.py:15418 ms27.2%
TestCase.setUpClassdjango/test/testcases.py:1423 cls.cls_atomics = cls._enter_atomics()12 ms18.1%
TestCase._enter_atomicsdjango/test/testcases.py:139612 ms18.1%
Atomic.__enter__django/db/transaction.py:19812 ms18.1%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45412 ms18.1%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30312 ms18.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms18.1%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27912 ms18.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms18.1%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25612 ms18.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms18.1%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:33312 ms18.1%
Connection.connectpsycopg/connection.py:1099 ms14.5%
wait_connpsycopg/waiting.py:1455 ms7.2%
BaseConnection._connect_genpsycopg/_connection_base.py:4395 ms7.2%
wait_connpsycopg/waiting.py:1414 ms5.4%
EpollSelector.select<stdlib>/selectors.py:4524 ms5.4%
wait_connpsycopg/waiting.py:1371 ms1.8%
_PollLikeSelector.__init__<stdlib>/selectors.py:3371 ms1.8%
_BaseSelectorImpl.__init__<stdlib>/selectors.py:2171 ms1.8%
_SelectorMapping.__init__<stdlib>/selectors.py:631 ms1.8%
Connection.connectpsycopg/connection.py:1072 ms3.6%
make_conninfopsycopg/conninfo.py:622 ms3.6%
_parse_conninfopsycopg/conninfo.py:1012 ms3.6%
TestCase.setUpClassdjango/test/testcases.py:1439 cls.setUpTestData()6 ms9.1%
ProjectDeletePage.setUpTestDataapps/projects/tests.py:1844 ms5.4%
make_projectapps/projects/testing.py:621 ms1.8%
unique_slugapps/orgs/models.py:46 while slug in reserved or taken.filter(slug=slug).exists():1 ms1.8%
QuerySet.existsdjango/db/models/query.py:13371 ms1.8%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms1.8%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.8%
Cursor.executepsycopg/cursor.py:1131 ms1.8%
Connection.waitpsycopg/connection.py:4951 ms1.8%
make_projectapps/projects/testing.py:61 organization = Organization.objects.create(1 ms1.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.8%
QuerySet.createdjango/db/models/query.py:6691 ms1.8%
Model.savedjango/db/models/base.py:8741 ms1.8%
Model.save_basedjango/db/models/base.py:9661 ms1.8%
Model._save_tabledjango/db/models/base.py:11671 ms1.8%
Model._do_insertdjango/db/models/base.py:12181 ms1.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.8%
QuerySet._insertdjango/db/models/query.py:19181 ms1.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.8%
Cursor.executepsycopg/cursor.py:1131 ms1.8%
Connection.waitpsycopg/connection.py:4951 ms1.8%
make_projectapps/projects/testing.py:67 slug=unique_slug(name, organization.project_set.all(), fallback="project", reserved=RESERVED_PROJECT_SLUGS),1 ms1.8%
unique_slugapps/orgs/models.py:46 while slug in reserved or taken.filter(slug=slug).exists():1 ms1.8%
QuerySet.existsdjango/db/models/query.py:13371 ms1.8%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms1.8%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.8%
Cursor.executepsycopg/cursor.py:1131 ms1.8%
Connection.waitpsycopg/connection.py:4951 ms1.8%
ProjectDeletePage.setUpTestDataapps/projects/tests.py:183 cls.user = User.objects.create_user("testuser")2 ms3.6%
UserManager.create_userdjango/contrib/auth/models.py:1752 ms3.6%
UserManager._create_userdjango/contrib/auth/models.py:1632 ms3.6%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms3.6%
Model.savedjango/db/models/base.py:8742 ms3.6%
Model.save_basedjango/db/models/base.py:9662 ms3.6%
Model._save_tabledjango/db/models/base.py:11672 ms3.6%
Model._do_insertdjango/db/models/base.py:12182 ms3.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.6%
QuerySet._insertdjango/db/models/query.py:19181 ms1.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.8%
Cursor.executepsycopg/cursor.py:1131 ms1.8%
Connection.waitpsycopg/connection.py:4951 ms1.8%
call47 ms72.5%
CallInfo.from_call_pytest/runner.py:35347 ms72.5%
call_and_report.<locals>.<lambda>_pytest/runner.py:24547 ms72.5%
HookCaller.__call__pluggy/_hooks.py:51247 ms72.5%
PluginManager._hookexecpluggy/_manager.py:12047 ms72.5%
_multicallpluggy/_callers.py:12147 ms72.5%
pytest_runtest_call_pytest/runner.py:17947 ms72.5%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:57347 ms72.5%
SimpleTestCase.__call__django/test/testcases.py:31347 ms72.5%
SimpleTestCase._setup_and_calldjango/test/testcases.py:36843 ms66.7%
TestCase.__call__<stdlib>/unittest/case.py:74743 ms66.7%
TestCase.run<stdlib>/unittest/case.py:69132 ms49.3%
TestCase._callTestMethod<stdlib>/unittest/case.py:63732 ms49.3%
ProjectDeletePage.test_not_logged_inapps/projects/tests.py:192 response = self.client.get(url)26 ms40.6%
Client.getdjango/test/client.py:112426 ms40.6%
RequestFactory.getdjango/test/client.py:47526 ms40.6%
RequestFactory.genericdjango/test/client.py:67126 ms40.6%
Client.requestdjango/test/client.py:108226 ms40.6%
ClientHandler.__call__django/test/client.py:17324 ms37.7%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6224 ms37.7%
__init____init__:-124 ms37.7%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10424 ms37.7%
WhiteNoise.add_fileswhitenoise/base.py:10824 ms37.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12021 ms31.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13121 ms31.9%
WhiteNoise.get_static_filewhitenoise/base.py:20815 ms23.2%
StaticFile.__init__whitenoise/responders.py:734 ms5.8%
StaticFile.get_headerswhitenoise/responders.py:1764 ms5.8%
formatdate<stdlib>/email/utils.py:2662 ms2.9%
StaticFile.__init__whitenoise/responders.py:774 ms5.8%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms2.9%
__init____init__:-12 ms2.9%
Headers.__init__<stdlib>/wsgiref/headers.py:362 ms2.9%
<GC>~2 ms2.9%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms2.9%
StaticFile.__init__whitenoise/responders.py:762 ms2.9%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1892 ms2.9%
<GC>~2 ms2.9%
StaticFile.__init__whitenoise/responders.py:742 ms2.9%
parsedate<stdlib>/email/_parseaddr.py:1852 ms2.9%
WhiteNoise.get_static_filewhitenoise/base.py:2036 ms8.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2246 ms8.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1762 ms2.9%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1972 ms2.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1154 ms5.8%
scantreewhitenoise/base.py:2624 ms5.8%
scantreewhitenoise/base.py:2624 ms5.8%
scantreewhitenoise/base.py:2622 ms2.9%
scantreewhitenoise/base.py:2622 ms2.9%
scantreewhitenoise/base.py:2622 ms2.9%
scantreewhitenoise/base.py:2642 ms2.9%
scantreewhitenoise/base.py:2642 ms2.9%
ClientHandler.__call__django/test/client.py:1862 ms2.9%
BaseHandler.get_responsedjango/core/handlers/base.py:1412 ms2.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:552 ms2.9%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1302 ms2.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:552 ms2.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3092 ms2.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:552 ms2.9%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1232 ms2.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:552 ms2.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3092 ms2.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:552 ms2.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3092 ms2.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:552 ms2.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3092 ms2.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:552 ms2.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3092 ms2.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:552 ms2.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3082 ms2.9%
MessageMiddleware.process_requestdjango/contrib/messages/middleware.py:122 ms2.9%
default_storagedjango/contrib/messages/storage/__init__.py:122 ms2.9%
FallbackStorage.__init__django/contrib/messages/storage/fallback.py:172 ms2.9%
ProjectDeletePage.test_not_logged_inapps/projects/tests.py:190 self.client.logout()6 ms8.7%
ClientMixin.logoutdjango/test/client.py:9234 ms5.8%
get_userdjango/contrib/auth/__init__.py:3112 ms2.9%
_get_user_session_keydjango/contrib/auth/__init__.py:952 ms2.9%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms2.9%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2512 ms2.9%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.9%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.9%
QuerySet.getdjango/db/models/query.py:6352 ms2.9%
QuerySet.__len__django/db/models/query.py:3722 ms2.9%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.9%
ModelIterable.__iter__django/db/models/query.py:952 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
get_userdjango/contrib/auth/__init__.py:3182 ms2.9%
ModelBackend.get_userdjango/contrib/auth/backends.py:2322 ms2.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.9%
QuerySet.getdjango/db/models/query.py:6352 ms2.9%
QuerySet.__len__django/db/models/query.py:3722 ms2.9%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.9%
ModelIterable.__iter__django/db/models/query.py:952 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16622 ms2.9%
cursor_iterdjango/db/models/sql/compiler.py:22542 ms2.9%
cursor_iter.<locals>.<lambda>django/db/models/sql/compiler.py:22542 ms2.9%
DatabaseErrorWrapper.__call__.<locals>.innerdjango/db/utils.py:1012 ms2.9%
Cursor.fetchmanypsycopg/cursor.py:2682 ms2.9%
BaseTzLoader.loaddjango/db/backends/postgresql/psycopg_any.py:342 ms2.9%
ClientMixin.logoutdjango/test/client.py:9272 ms2.9%
logoutdjango/contrib/auth/__init__.py:2582 ms2.9%
SessionBase.flushdjango/contrib/sessions/backends/base.py:4202 ms2.9%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms2.9%
Model.deletedjango/db/models/base.py:12982 ms2.9%
Collector.deletedjango/db/models/deletion.py:4522 ms2.9%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:432 ms2.9%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:252 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
TestCase.run<stdlib>/unittest/case.py:68711 ms17.4%
TestCase._callSetUp<stdlib>/unittest/case.py:63411 ms17.4%
ProjectDeletePage.setUpapps/projects/tests.py:187 self.client.force_login(self.user)11 ms17.4%
ClientMixin.force_logindjango/test/client.py:85511 ms17.4%
ClientMixin._logindjango/test/client.py:8816 ms8.7%
logindjango/contrib/auth/__init__.py:1752 ms2.9%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms2.9%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2512 ms2.9%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.9%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.9%
QuerySet.getdjango/db/models/query.py:6352 ms2.9%
QuerySet.__len__django/db/models/query.py:3722 ms2.9%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.9%
ModelIterable.__iter__django/db/models/query.py:952 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
logindjango/contrib/auth/__init__.py:1872 ms2.9%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms2.9%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms2.9%
Model.deletedjango/db/models/base.py:12982 ms2.9%
Collector.deletedjango/db/models/deletion.py:4522 ms2.9%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:432 ms2.9%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:252 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
logindjango/contrib/auth/__init__.py:1972 ms2.9%
Signal.senddjango/dispatch/dispatcher.py:2092 ms2.9%
update_last_logindjango/contrib/auth/models.py:242 ms2.9%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms2.9%
Model.savedjango/db/models/base.py:8742 ms2.9%
Model.save_basedjango/db/models/base.py:9662 ms2.9%
Model._save_tabledjango/db/models/base.py:11102 ms2.9%
Model._do_updatedjango/db/models/base.py:12112 ms2.9%
QuerySet._updatedjango/db/models/query.py:13272 ms2.9%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms2.9%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
ClientMixin._logindjango/test/client.py:8764 ms5.8%
ClientMixin.sessiondjango/test/client.py:8124 ms5.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1214 ms5.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms2.9%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1982 ms2.9%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms2.9%
QuerySet.existsdjango/db/models/query.py:13372 ms2.9%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms2.9%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms2.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.9%
Model.savedjango/db/models/base.py:8742 ms2.9%
Model.save_basedjango/db/models/base.py:9662 ms2.9%
Model._save_tabledjango/db/models/base.py:11672 ms2.9%
Model._do_insertdjango/db/models/base.py:12182 ms2.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.9%
QuerySet._insertdjango/db/models/query.py:19182 ms2.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
ClientMixin._logindjango/test/client.py:8832 ms2.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.9%
Model.savedjango/db/models/base.py:8742 ms2.9%
Model.save_basedjango/db/models/base.py:9662 ms2.9%
Model._save_tabledjango/db/models/base.py:11102 ms2.9%
Model._do_updatedjango/db/models/base.py:12112 ms2.9%
QuerySet._updatedjango/db/models/query.py:13272 ms2.9%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms2.9%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3714 ms5.8%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()4 ms5.8%
TestCase._fixture_teardowndjango/test/testcases.py:14952 ms2.9%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4832 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
TestCase._fixture_teardowndjango/test/testcases.py:14972 ms2.9%
TestCase._rollback_atomicsdjango/test/testcases.py:14052 ms2.9%
Atomic.__exit__django/db/transaction.py:2832 ms2.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.9%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4132 ms2.9%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3712 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
Estimated from 40 samples; phase durations are exact. Frames from pytest and pluggy are
shown
.
Hot lines in your code
|
apps/projects/tests.py:192
response = self.client.get(url)
ProjectDeletePage.test_not_logged_in
· Libraries
|
26 ms |
|
apps/projects/tests.py:187
self.client.force_login(self.user)
ProjectDeletePage.setUp
· Database
|
11 ms |
|
apps/projects/tests.py:190
self.client.logout()
ProjectDeletePage.test_not_logged_in
· Database
|
6 ms |
|
apps/projects/tests.py:183
cls.user = User.objects.create_user("testuser")
ProjectDeletePage.setUpTestData
· Database
|
2 ms |
|
apps/orgs/models.py:46
while slug in reserved or taken.filter(slug=slug).exists():
unique_slug
· Database
|
2 ms |
|
apps/projects/testing.py:61
organization = Organization.objects.create(
make_project
· Database
|
1 ms |
Fixtures
Exact setup time| _unittest_setUpClass_fixture_ProjectDeletePage class | 16 ms |
| _django_setup_unittest class | 0.32 ms |
| _django_db_marker function | 0.05 ms |
| _template_string_if_invalid_marker function | 0.04 ms |
| _dj_autoclear_mailbox function | 0.04 ms |
| _django_set_urlconf function | 0.03 ms |
| _live_server_helper function | 0.03 ms |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.02 ms |
Database
33 queries · 12 msNo repeated queries.
Biggest pieces of work
|
call test body
apps/projects/tests.py:192
|
32 ms |
|
setup setUpClass
django/test/testcases.py:1423
|
18 ms |
|
call setUp
apps/projects/tests.py:187
|
11 ms |
|
call _post_teardown
django/test/testcases.py:1240
|
4 ms |
Reliability
5 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 50 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| an hour ago | CI github-actions:test | passed | 64 ms | Profile |
| an hour ago | CI github-actions:test | passed | 64 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 75 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 37 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 66 ms | Profile |
| 2 years ago | CI github-actions | passed | 96 ms | Run |
| 2 years, 2 months ago | CI github-actions | passed | 92 ms | Run |
| 2 years, 3 months ago | CI github-actions | passed | 154 ms | Run |
| 2 years, 4 months ago | CI github-actions | passed | 101 ms | Run |
| 2 years, 4 months ago | CI github-actions | passed | 98 ms | Run |
| 2 years, 4 months ago | CI github-actions | passed | 99 ms | Run |
| 2 years, 4 months ago | CI github-actions | passed | 92 ms | Run |
| 2 years, 5 months ago | CI github-actions | passed | 92 ms | Run |
| 2 years, 5 months ago | CI github-actions | passed | 148 ms | Run |
| 2 years, 5 months ago | CI github-actions | passed | 94 ms | Run |
| 2 years, 5 months ago | CI github-actions | passed | 92 ms | Run |
| 2 years, 5 months ago | CI github-actions | passed | 102 ms | Run |
| 2 years, 6 months ago | CI github-actions | passed | 93 ms | Run |
| 2 years, 6 months ago | CI github-actions | passed | 93 ms | Run |
| 2 years, 6 months ago | CI github-actions | passed | 90 ms | Run |