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

McpTest::test_list_slow_tests

First seen 9 hours ago in 78a4357
CI github-actions:test 5 runs
Average
56 ms
median 59 ms
max 68 ms
Phases
Setup 0.73 ms Call 55 ms Teardown 0.17 ms
Categories
Database 31 ms App code 0.52 ms Other (Libraries, Unsampled) 24 ms

23 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
call58 ms98.4%
CallInfo.from_call_pytest/runner.py:35358 ms98.4%
call_and_report.<locals>.<lambda>_pytest/runner.py:24558 ms98.4%
HookCaller.__call__pluggy/_hooks.py:51258 ms98.4%
PluginManager._hookexecpluggy/_manager.py:12058 ms98.4%
_multicallpluggy/_callers.py:12158 ms98.4%
pytest_runtest_call_pytest/runner.py:17958 ms98.4%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:57358 ms98.4%
SimpleTestCase.__call__django/test/testcases.py:31358 ms98.4%
SimpleTestCase._setup_and_calldjango/test/testcases.py:36853 ms90.8%
TestCase.__call__<stdlib>/unittest/case.py:74753 ms90.8%
TestCase.run<stdlib>/unittest/case.py:69153 ms90.8%
TestCase._callTestMethod<stdlib>/unittest/case.py:63753 ms90.8%
McpTest.test_list_slow_testsapps/mcp/tests.py:211 result = self.call("list_slow_tests", limit=5)40 ms68.1%
McpTest.callapps/mcp/tests.py:8140 ms68.1%
McpTest.rpcapps/mcp/tests.py:7440 ms68.1%
McpTest.postapps/mcp/tests.py:66 return self.client.post(40 ms68.1%
Client.postdjango/test/client.py:115340 ms68.1%
RequestFactory.postdjango/test/client.py:49940 ms68.1%
RequestFactory.genericdjango/test/client.py:67140 ms68.1%
Client.requestdjango/test/client.py:108240 ms68.1%
ClientHandler.__call__django/test/client.py:17320 ms34.1%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6218 ms30.3%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10418 ms30.3%
WhiteNoise.add_fileswhitenoise/base.py:10818 ms30.3%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12013 ms22.7%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13113 ms22.7%
WhiteNoise.get_static_filewhitenoise/base.py:20811 ms18.9%
StaticFile.__init__whitenoise/responders.py:764 ms7.6%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1892 ms3.8%
StaticFile.__init__whitenoise/responders.py:734 ms7.6%
StaticFile.get_headerswhitenoise/responders.py:1782 ms3.8%
parsedate<stdlib>/email/_parseaddr.py:1852 ms3.8%
StaticFile.get_headerswhitenoise/responders.py:1762 ms3.8%
formatdate<stdlib>/email/utils.py:2662 ms3.8%
StaticFile.__init__whitenoise/responders.py:722 ms3.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1154 ms7.6%
scantreewhitenoise/base.py:2622 ms3.8%
scantreewhitenoise/base.py:2622 ms3.8%
scantreewhitenoise/base.py:2622 ms3.8%
scantreewhitenoise/base.py:2622 ms3.8%
scantreewhitenoise/base.py:2622 ms3.8%
scantreewhitenoise/base.py:2642 ms3.8%
BaseHandler.load_middlewaredjango/core/handlers/base.py:962 ms3.8%
convert_exception_to_responsedjango/core/handlers/exception.py:522 ms3.8%
ClientHandler.__call__django/test/client.py:18620 ms34.1%
BaseHandler.get_responsedjango/core/handlers/base.py:14120 ms34.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms34.1%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13020 ms34.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms34.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms34.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms34.1%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12320 ms34.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms34.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms34.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms34.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms34.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms34.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms34.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms34.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms34.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms34.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms34.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms34.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms34.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms34.1%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3420 ms34.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5518 ms30.3%
BaseHandler._get_responsedjango/core/handlers/base.py:19818 ms30.3%
csrf_exempt.<locals>._view_wrapperdjango/views/decorators/csrf.py:6518 ms30.3%
mcpapps/mcp/urls.py:14716 ms26.5%
handleapps/mcp/urls.py:11516 ms26.5%
call_toolapps/mcp/urls.py:7516 ms26.5%
Tools.callapps/mcp/tools.py:18116 ms26.5%
Tools.list_slow_testsapps/mcp/tools.py:25713 ms22.7%
slow_testsapps/projects/analytics.py:442 rows = list(4 ms7.6%
QuerySet.__iter__django/db/models/query.py:3904 ms7.6%
QuerySet._fetch_alldjango/db/models/query.py:20004 ms7.6%
ValuesIterable.__iter__django/db/models/query.py:2224 ms7.6%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15734 ms7.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms3.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7672 ms3.8%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:862 ms3.8%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:752 ms3.8%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3172 ms3.8%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms3.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.8%
Cursor.executepsycopg/cursor.py:1132 ms3.8%
Connection.waitpsycopg/connection.py:4952 ms3.8%
slow_testsapps/projects/analytics.py:453 TestSnapshot.objects.filter(scope.environment_q(), test_id__in=ids)4 ms7.6%
QuerySet.__iter__django/db/models/query.py:3904 ms7.6%
QuerySet._fetch_alldjango/db/models/query.py:20004 ms7.6%
ModelIterable.__iter__django/db/models/query.py:952 ms3.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms3.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7922 ms3.8%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11592 ms3.8%
ModelIterable.__iter__django/db/models/query.py:1282 ms3.8%
slow_testsapps/projects/analytics.py:4502 ms3.8%
categories_by_testapps/projects/analytics.py:424 for test_id, run_count, categories in rows.filter(test_id__in=test_ids).values_list(2 ms3.8%
QuerySet.__iter__django/db/models/query.py:3902 ms3.8%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.8%
ValuesListIterable.__iter__django/db/models/query.py:2382 ms3.8%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms3.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.8%
Cursor.executepsycopg/cursor.py:1132 ms3.8%
Connection.waitpsycopg/connection.py:4952 ms3.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.8%
slow_testsapps/projects/analytics.py:465 suite_time = scope.profiles().aggregate(avg=Avg("test_time"))["avg"] or 02 ms3.8%
QuerySet.aggregatedjango/db/models/query.py:5942 ms3.8%
Query.get_aggregationdjango/db/models/sql/query.py:6332 ms3.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.8%
Cursor.executepsycopg/cursor.py:1132 ms3.8%
Connection.waitpsycopg/connection.py:4952 ms3.8%
Tools.list_slow_testsapps/mcp/tools.py:2582 ms3.8%
Tools.slow_testapps/mcp/tools.py:2382 ms3.8%
Tools.urlapps/mcp/tools.py:1702 ms3.8%
Project.urlapps/projects/models.py:59 return reverse(name, args=[self.organization.slug, self.slug, *args])2 ms3.8%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2572 ms3.8%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2222 ms3.8%
QuerySet.getdjango/db/models/query.py:6352 ms3.8%
QuerySet.__len__django/db/models/query.py:3722 ms3.8%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.8%
ModelIterable.__iter__django/db/models/query.py:952 ms3.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1022 ms3.8%
QueryStats.addflakytest/profiling/dbtrack.py:382 ms3.8%
normalize_sqlflakytest/profiling/dbtrack.py:242 ms3.8%
mcpapps/mcp/urls.py:1252 ms3.8%
authenticateapps/mcp/urls.py:55 project = Project.objects.filter(secrettokens__token=token).first()2 ms3.8%
QuerySet.firstdjango/db/models/query.py:11452 ms3.8%
QuerySet.__iter__django/db/models/query.py:3902 ms3.8%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.8%
ModelIterable.__iter__django/db/models/query.py:952 ms3.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.8%
Cursor.executepsycopg/cursor.py:1132 ms3.8%
Connection.waitpsycopg/connection.py:4952 ms3.8%
McpTest.test_list_slow_testsapps/mcp/tests.py:21913 ms22.7%
McpTest.callapps/mcp/tests.py:8113 ms22.7%
McpTest.rpcapps/mcp/tests.py:7413 ms22.7%
McpTest.postapps/mcp/tests.py:66 return self.client.post(13 ms22.7%
Client.postdjango/test/client.py:115313 ms22.7%
RequestFactory.postdjango/test/client.py:49913 ms22.7%
RequestFactory.genericdjango/test/client.py:67113 ms22.7%
Client.requestdjango/test/client.py:108213 ms22.7%
ClientHandler.__call__django/test/client.py:18613 ms22.7%
BaseHandler.get_responsedjango/core/handlers/base.py:14113 ms22.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms22.7%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13013 ms22.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms22.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms22.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms22.7%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12313 ms22.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms22.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms22.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms22.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms22.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms22.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms22.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms22.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms22.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms22.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms22.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms22.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms22.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms22.7%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3413 ms22.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms22.7%
BaseHandler._get_responsedjango/core/handlers/base.py:19813 ms22.7%
csrf_exempt.<locals>._view_wrapperdjango/views/decorators/csrf.py:6513 ms22.7%
mcpapps/mcp/urls.py:14713 ms22.7%
handleapps/mcp/urls.py:11513 ms22.7%
call_toolapps/mcp/urls.py:7513 ms22.7%
Tools.callapps/mcp/tools.py:18113 ms22.7%
Tools.list_slow_testsapps/mcp/tools.py:25711 ms18.9%
slow_testsapps/projects/analytics.py:453 TestSnapshot.objects.filter(scope.environment_q(), test_id__in=ids)4 ms7.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.8%
QuerySet.filterdjango/db/models/query.py:15422 ms3.8%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms3.8%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms3.8%
Query.add_qdjango/db/models/sql/query.py:16712 ms3.8%
Query._add_qdjango/db/models/sql/query.py:17032 ms3.8%
Query.build_filterdjango/db/models/sql/query.py:15772 ms3.8%
QuerySet.__iter__django/db/models/query.py:3902 ms3.8%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.8%
ModelIterable.__iter__django/db/models/query.py:952 ms3.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.8%
Cursor.executepsycopg/cursor.py:1132 ms3.8%
Connection.waitpsycopg/connection.py:4952 ms3.8%
slow_testsapps/projects/analytics.py:4502 ms3.8%
categories_by_testapps/projects/analytics.py:424 for test_id, run_count, categories in rows.filter(test_id__in=test_ids).values_list(2 ms3.8%
QuerySet.values_listdjango/db/models/query.py:14582 ms3.8%
QuerySet._valuesdjango/db/models/query.py:14092 ms3.8%
Query.set_valuesdjango/db/models/sql/query.py:26052 ms3.8%
Query.add_fieldsdjango/db/models/sql/query.py:22662 ms3.8%
Query.setup_joinsdjango/db/models/sql/query.py:19872 ms3.8%
slow_testsapps/projects/analytics.py:461 for perf in TestPerf.objects.filter(2 ms3.8%
QuerySet.__iter__django/db/models/query.py:3902 ms3.8%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.8%
ModelIterable.__iter__django/db/models/query.py:952 ms3.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.8%
Cursor.executepsycopg/cursor.py:1132 ms3.8%
Connection.waitpsycopg/connection.py:4952 ms3.8%
slow_testsapps/projects/analytics.py:465 suite_time = scope.profiles().aggregate(avg=Avg("test_time"))["avg"] or 02 ms3.8%
QuerySet.aggregatedjango/db/models/query.py:5942 ms3.8%
Query.get_aggregationdjango/db/models/sql/query.py:6332 ms3.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.8%
Cursor.executepsycopg/cursor.py:1132 ms3.8%
Connection.waitpsycopg/connection.py:4952 ms3.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.8%
Tools.list_slow_testsapps/mcp/tools.py:2582 ms3.8%
Tools.slow_testapps/mcp/tools.py:2382 ms3.8%
Tools.urlapps/mcp/tools.py:1702 ms3.8%
Project.urlapps/projects/models.py:59 return reverse(name, args=[self.organization.slug, self.slug, *args])2 ms3.8%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2572 ms3.8%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2222 ms3.8%
QuerySet.getdjango/db/models/query.py:6352 ms3.8%
QuerySet.__len__django/db/models/query.py:3722 ms3.8%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.8%
ModelIterable.__iter__django/db/models/query.py:952 ms3.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.8%
Cursor.executepsycopg/cursor.py:1132 ms3.8%
Connection.waitpsycopg/connection.py:4952 ms3.8%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3714 ms7.6%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()4 ms7.6%
TestCase._fixture_teardowndjango/test/testcases.py:14954 ms7.6%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4834 ms7.6%
CursorWrapper.executedjango/db/backends/utils.py:794 ms7.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms7.6%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1004 ms7.6%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms7.6%
Cursor.executepsycopg/cursor.py:1134 ms7.6%
Connection.waitpsycopg/connection.py:4954 ms7.6%
Estimated from 26 samples; phase durations are exact. Frames from pytest and pluggy are shown .

Hot lines in your code

apps/mcp/tests.py:66
return self.client.post(
McpTest.post · Libraries
22 ms
apps/projects/analytics.py:453
TestSnapshot.objects.filter(scope.environment_q(), test_id__in=ids)
slow_tests · Database
9 ms
apps/projects/analytics.py:442
rows = list(
slow_tests · Database
4 ms
apps/projects/analytics.py:424
for test_id, run_count, categories in rows.filter(test_id__in=test_ids).values_list(
categories_by_test · Database
4 ms
apps/projects/analytics.py:465
suite_time = scope.profiles().aggregate(avg=Avg("test_time"))["avg"] or 0
slow_tests · Database
4 ms
apps/projects/models.py:59
return reverse(name, args=[self.organization.slug, self.slug, *args])
Project.url · Database
4 ms
apps/mcp/urls.py:55
project = Project.objects.filter(secrettokens__token=token).first()
authenticate · Database
2 ms
apps/projects/analytics.py:461
for perf in TestPerf.objects.filter(
slow_tests · 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.05 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

23 queries · 10 ms
No repeated queries.

Biggest pieces of work

call test body
apps/mcp/tests.py:211
53 ms
call _post_teardown
django/test/testcases.py:1240
4 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 59 ms 9caa567 main Profile
2 hours ago CI github-actions:test passed 58 ms ec75501 main Profile
9 hours ago CI github-actions:test passed 68 ms d2c12e5 main Profile
9 hours ago CI github-actions:test passed 33 ms 0b902f6 main Profile
9 hours ago CI github-actions:test passed 60 ms 78a4357 main Profile