flakytest.dev anze3db flakytest
Tests / apps/projects/tests.py

ProjectPagesTest::test_htmx_refresh_run_row

First seen 9 hours ago in 78a4357
CI github-actions:test 5 runs
Average
54 ms
median 58 ms
max 64 ms
Phases
Setup 0.69 ms Call 53 ms Teardown 0.18 ms
Categories
Database 25 ms Other (Libraries, Unsampled, Templates) 29 ms

28 database queries per run

Needs 0 KB of memory (max 0 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 2 hours ago · open run
Hide pytest frames
call57 ms98.3%
CallInfo.from_call_pytest/runner.py:35357 ms98.3%
call_and_report.<locals>.<lambda>_pytest/runner.py:24557 ms98.3%
HookCaller.__call__pluggy/_hooks.py:51257 ms98.3%
PluginManager._hookexecpluggy/_manager.py:12057 ms98.3%
_multicallpluggy/_callers.py:12157 ms98.3%
pytest_runtest_call_pytest/runner.py:17957 ms98.3%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:57357 ms98.3%
SimpleTestCase.__call__django/test/testcases.py:31357 ms98.3%
SimpleTestCase._setup_and_calldjango/test/testcases.py:36849 ms84.8%
TestCase.__call__<stdlib>/unittest/case.py:74749 ms84.8%
TestCase.run<stdlib>/unittest/case.py:69135 ms61.0%
TestCase._callTestMethod<stdlib>/unittest/case.py:63735 ms61.0%
ProjectPagesTest.test_htmx_refresh_run_rowapps/projects/tests.py:1135 response = self.client.get(self.project.url("htmx_refresh_run_row", self.ingest_run.number))35 ms61.0%
Client.getdjango/test/client.py:112435 ms61.0%
RequestFactory.getdjango/test/client.py:47535 ms61.0%
RequestFactory.genericdjango/test/client.py:67135 ms61.0%
Client.requestdjango/test/client.py:108235 ms61.0%
ClientHandler.__call__django/test/client.py:17320 ms33.9%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6220 ms33.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10420 ms33.9%
WhiteNoise.add_fileswhitenoise/base.py:10820 ms33.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12016 ms27.1%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13116 ms27.1%
WhiteNoise.get_static_filewhitenoise/base.py:20810 ms17.0%
StaticFile.__init__whitenoise/responders.py:732 ms3.4%
StaticFile.get_headerswhitenoise/responders.py:1782 ms3.4%
StaticFile.__init__whitenoise/responders.py:722 ms3.4%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms3.4%
__init____init__:-12 ms3.4%
FileEntry.__init__whitenoise/responders.py:2632 ms3.4%
FileEntry.stat_regular_filewhitenoise/responders.py:2762 ms3.4%
<GC>~2 ms3.4%
StaticFile.__init__whitenoise/responders.py:772 ms3.4%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms3.4%
StaticFile.__init__whitenoise/responders.py:742 ms3.4%
parsedate<stdlib>/email/_parseaddr.py:1852 ms3.4%
WhiteNoise.get_static_filewhitenoise/base.py:2034 ms6.8%
WhiteNoise.add_cache_headerswhitenoise/base.py:2244 ms6.8%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1764 ms6.8%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1974 ms6.8%
URLMixin.urldebug_toolbar/panels/staticfiles.py:204 ms6.8%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2054 ms6.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:1782 ms3.4%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:1862 ms3.4%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2092 ms3.4%
WhiteNoise.get_static_filewhitenoise/base.py:2022 ms3.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1154 ms6.8%
scantreewhitenoise/base.py:2624 ms6.8%
scantreewhitenoise/base.py:2624 ms6.8%
scantreewhitenoise/base.py:2624 ms6.8%
scantreewhitenoise/base.py:2624 ms6.8%
scantreewhitenoise/base.py:2622 ms3.4%
scantreewhitenoise/base.py:2602 ms3.4%
scantreewhitenoise/base.py:2642 ms3.4%
ClientHandler.__call__django/test/client.py:18614 ms23.7%
BaseHandler.get_responsedjango/core/handlers/base.py:14114 ms23.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms23.7%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13014 ms23.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms23.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms23.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms23.7%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12314 ms23.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms23.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms23.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms23.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms23.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms23.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms23.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms23.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms23.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms23.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms23.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms23.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms23.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms23.7%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3414 ms23.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms23.7%
BaseHandler._get_responsedjango/core/handlers/base.py:19814 ms23.7%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:5914 ms23.7%
htmx_refresh_run_rowapps/projects/urls.py:5894 ms6.8%
managed_projectapps/projects/urls.py:61 project = get_object_or_404(2 ms3.4%
get_object_or_404django/shortcuts.py:902 ms3.4%
QuerySet.getdjango/db/models/query.py:6352 ms3.4%
QuerySet.__len__django/db/models/query.py:3722 ms3.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.4%
ModelIterable.__iter__django/db/models/query.py:952 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16222 ms3.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms3.4%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3202 ms3.4%
managed_projectapps/projects/urls.py:642 ms3.4%
can_manageapps/projects/urls.py:442 ms3.4%
can_manage_projectapps/projects/urls.py:40 return user.is_superuser or project.organization.membership_set.filter(user=user).exists()2 ms3.4%
QuerySet.existsdjango/db/models/query.py:13372 ms3.4%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms3.4%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms3.4%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7952 ms3.4%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms3.4%
WhereNode.as_sqldjango/db/models/sql/where.py:1512 ms3.4%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms3.4%
RelatedLookupMixin.as_sqldjango/db/models/fields/related_lookups.py:1282 ms3.4%
Exact.as_sqldjango/db/models/lookups.py:4072 ms3.4%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2382 ms3.4%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2302 ms3.4%
Lookup.process_lhsdjango/db/models/lookups.py:1092 ms3.4%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:2972 ms3.4%
BaseExpression.copydjango/db/models/expressions.py:4442 ms3.4%
copy<stdlib>/copy.py:1002 ms3.4%
htmx_refresh_run_rowapps/projects/urls.py:593 run.sessions = list(Session.objects.filter(run=run).select_related("environment").prefetch_related("profile_set"))4 ms6.8%
QuerySet.__iter__django/db/models/query.py:3904 ms6.8%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.4%
ModelIterable.__iter__django/db/models/query.py:952 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms3.4%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7672 ms3.4%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:862 ms3.4%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:752 ms3.4%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3002 ms3.4%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:12812 ms3.4%
QuerySet._fetch_alldjango/db/models/query.py:20022 ms3.4%
QuerySet._prefetch_related_objectsdjango/db/models/query.py:13692 ms3.4%
prefetch_related_objectsdjango/db/models/query.py:24512 ms3.4%
prefetch_one_leveldjango/db/models/query.py:26072 ms3.4%
create_reverse_many_to_one_manager.<locals>.RelatedManager.get_prefetch_querysetsdjango/db/models/fields/related_descriptors.py:7772 ms3.4%
QuerySet.__iter__django/db/models/query.py:3902 ms3.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.4%
ModelIterable.__iter__django/db/models/query.py:952 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
htmx_refresh_run_rowapps/projects/urls.py:596 return render(request, "project_run_row.html", {"run": run, "project": project, "failed_tests": failed_tests})4 ms6.8%
renderdjango/shortcuts.py:254 ms6.8%
render_to_stringdjango/template/loader.py:624 ms6.8%
Template.renderdjango/template/backends/django.py:1074 ms6.8%
Template.renderdjango/template/base.py:1744 ms6.8%
instrumented_test_renderdjango/test/utils.py:1144 ms6.8%
NodeList.renderdjango/template/base.py:10914 ms6.8%
Node.render_annotateddjango/template/base.py:10522 ms3.4%
ForNode.renderdjango/template/defaulttags.py:2022 ms3.4%
QuerySet.__len__django/db/models/query.py:3722 ms3.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.4%
ModelIterable.__iter__django/db/models/query.py:952 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
htmx_refresh_run_rowapps/projects/urls.py:590 run = get_object_or_404(2 ms3.4%
get_object_or_404django/shortcuts.py:902 ms3.4%
QuerySet.getdjango/db/models/query.py:6352 ms3.4%
QuerySet.__len__django/db/models/query.py:3722 ms3.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.4%
ModelIterable.__iter__django/db/models/query.py:952 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
ClientHandler.__call__django/test/client.py:2072 ms3.4%
HttpResponseBase.closedjango/http/response.py:3412 ms3.4%
Signal.senddjango/dispatch/dispatcher.py:2092 ms3.4%
TestCase.run<stdlib>/unittest/case.py:68714 ms23.7%
TestCase._callSetUp<stdlib>/unittest/case.py:63414 ms23.7%
ProjectPagesTest.setUpapps/projects/tests.py:953 self.client.force_login(self.user)14 ms23.7%
ClientMixin.force_logindjango/test/client.py:85514 ms23.7%
ClientMixin._logindjango/test/client.py:8818 ms13.6%
logindjango/contrib/auth/__init__.py:1876 ms10.2%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4344 ms6.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms3.4%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1972 ms3.4%
get_random_stringdjango/utils/crypto.py:622 ms3.4%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:622 ms3.4%
Random.choice<stdlib>/random.py:3542 ms3.4%
Random._randbelow_with_getrandbits<stdlib>/random.py:2512 ms3.4%
SystemRandom.getrandbits<stdlib>/random.py:9152 ms3.4%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms3.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms3.4%
Model.savedjango/db/models/base.py:8742 ms3.4%
Model.save_basedjango/db/models/base.py:9662 ms3.4%
Model._save_tabledjango/db/models/base.py:11672 ms3.4%
Model._do_insertdjango/db/models/base.py:12182 ms3.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.4%
QuerySet._insertdjango/db/models/query.py:19182 ms3.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms3.4%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms3.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.4%
QuerySet.getdjango/db/models/query.py:6352 ms3.4%
QuerySet.__len__django/db/models/query.py:3722 ms3.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.4%
ModelIterable.__iter__django/db/models/query.py:952 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
logindjango/contrib/auth/__init__.py:1972 ms3.4%
Signal.senddjango/dispatch/dispatcher.py:2092 ms3.4%
update_last_logindjango/contrib/auth/models.py:242 ms3.4%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms3.4%
Model.savedjango/db/models/base.py:8742 ms3.4%
Model.save_basedjango/db/models/base.py:9662 ms3.4%
Model._save_tabledjango/db/models/base.py:10672 ms3.4%
Model._is_pk_setdjango/db/models/base.py:6912 ms3.4%
ClientMixin._logindjango/test/client.py:8764 ms6.8%
ClientMixin.sessiondjango/test/client.py:8124 ms6.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1214 ms6.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:744 ms6.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1232 ms3.4%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1022 ms3.4%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1262 ms3.4%
dumpsdjango/core/signing.py:1512 ms3.4%
Signer.sign_objectdjango/core/signing.py:2262 ms3.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms3.4%
Atomic.__exit__django/db/transaction.py:2472 ms3.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms3.4%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms3.4%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
ClientMixin._logindjango/test/client.py:8832 ms3.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms3.4%
Model.savedjango/db/models/base.py:8742 ms3.4%
Model.save_basedjango/db/models/base.py:9662 ms3.4%
Model._save_tabledjango/db/models/base.py:11102 ms3.4%
Model._do_updatedjango/db/models/base.py:12112 ms3.4%
QuerySet._updatedjango/db/models/query.py:13272 ms3.4%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms3.4%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3716 ms10.2%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()6 ms10.2%
TestCase._fixture_teardowndjango/test/testcases.py:14954 ms6.8%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4834 ms6.8%
CursorWrapper.executedjango/db/backends/utils.py:794 ms6.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms6.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1004 ms6.8%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms6.8%
Cursor.executepsycopg/cursor.py:1134 ms6.8%
Connection.waitpsycopg/connection.py:4954 ms6.8%
TestCase._fixture_teardowndjango/test/testcases.py:14972 ms3.4%
TestCase._rollback_atomicsdjango/test/testcases.py:14052 ms3.4%
Atomic.__exit__django/db/transaction.py:2832 ms3.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms3.4%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4132 ms3.4%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3712 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3592 ms3.4%
TransactionTestCase._pre_setupdjango/test/testcases.py:1164 cls._fixture_setup()2 ms3.4%
TestCase._fixture_setupdjango/test/testcases.py:14782 ms3.4%
TestCase._enter_atomicsdjango/test/testcases.py:13962 ms3.4%
Atomic.__enter__django/db/transaction.py:2112 ms3.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms3.4%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms3.4%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
Estimated from 29 samples; phase durations are exact. Frames from pytest and pluggy are shown .

Hot lines in your code

apps/projects/tests.py:1135
response = self.client.get(self.project.url("htmx_refresh_run_row", self.ingest_run.number))
ProjectPagesTest.test_htmx_refresh_run_row · Libraries
22 ms
apps/projects/tests.py:953
self.client.force_login(self.user)
ProjectPagesTest.setUp · Database
14 ms
apps/projects/urls.py:593
run.sessions = list(Session.objects.filter(run=run).select_related("environment").prefetch_related("profile_set"))
htmx_refresh_run_row · Database
4 ms
apps/projects/urls.py:596
return render(request, "project_run_row.html", {"run": run, "project": project, "failed_tests": failed_tests})
htmx_refresh_run_row · Templates
4 ms
apps/projects/urls.py:61
project = get_object_or_404(
managed_project · Database
2 ms
apps/projects/urls.py:40
return user.is_superuser or project.organization.membership_set.filter(user=user).exists()
can_manage_project · Database
2 ms
apps/projects/urls.py:590
run = get_object_or_404(
htmx_refresh_run_row · Database
2 ms

Fixtures

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

Database

28 queries · 12 ms
No repeated queries.

Biggest pieces of work

call test body
apps/projects/tests.py:1135
35 ms
call setUp
apps/projects/tests.py:953
14 ms
call _post_teardown
django/test/testcases.py:1240
6 ms
call _pre_setup
django/test/testcases.py:1164
2 ms

Reliability

5 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 5 results, oldest first in the strip
When Environment Outcome Duration Commit
2 hours ago CI github-actions:test passed 58 ms 9caa567 main Profile
2 hours ago CI github-actions:test passed 59 ms ec75501 main Profile
9 hours ago CI github-actions:test passed 64 ms d2c12e5 main Profile
9 hours ago CI github-actions:test passed 32 ms 0b902f6 main Profile
9 hours ago CI github-actions:test passed 57 ms 78a4357 main Profile