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

TestMute::test_no_muted_tests

First seen 2 years, 8 months ago in 6a56e30
CI github-actions:test 5 runs
Average
62 ms
median 64 ms
max 74 ms
Phases
Setup 0.77 ms Call 61 ms Teardown 1 ms
Categories
Database 25 ms Factories 1 ms App code 0.42 ms Other (Libraries, Unsampled, pytest) 35 ms

46 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, 45 minutes ago · open run
Show pytest frames
call63 ms97.4%
TestMute.test_no_muted_testsapps/api/tests.py:44746 ms71.4%
TestMute.ingest_startapps/api/tests.py:423 return self.client.post(46 ms71.4%
Client.postdjango/test/client.py:115346 ms71.4%
RequestFactory.postdjango/test/client.py:49946 ms71.4%
RequestFactory.genericdjango/test/client.py:67146 ms71.4%
Client.requestdjango/test/client.py:108246 ms71.4%
ClientHandler.__call__django/test/client.py:18625 ms39.0%
BaseHandler.get_responsedjango/core/handlers/base.py:14125 ms39.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms39.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13025 ms39.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms39.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30925 ms39.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms39.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12325 ms39.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms39.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30925 ms39.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms39.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30925 ms39.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms39.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30925 ms39.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms39.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30925 ms39.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms39.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30925 ms39.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms39.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30925 ms39.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms39.0%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3425 ms39.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms39.0%
BaseHandler._get_responsedjango/core/handlers/base.py:19825 ms39.0%
csrf_exempt.<locals>._view_wrapperdjango/views/decorators/csrf.py:6525 ms39.0%
jsonify_errors.<locals>.wrapped_viewapps/api/urls.py:3725 ms39.0%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:6425 ms39.0%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:7521 ms32.5%
ingest_startapps/api/urls.py:100 process_ingest_start(ingest.id)21 ms32.5%
_SharedTaskProxy.__call__potatoq/app.py:76321 ms32.5%
Task.__call__potatoq/task.py:18921 ms32.5%
process_ingest_startapps/api/tasks.py:776 ms9.7%
get_or_create_numberedapps/projects/models.py:23 with transaction.atomic():4 ms6.5%
Atomic.__enter__django/db/transaction.py:2112 ms3.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms3.2%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms3.2%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.2%
Atomic.__exit__django/db/transaction.py:2472 ms3.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms3.2%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms3.2%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
get_or_create_numberedapps/projects/models.py:18 existing = model.objects.filter(project=project, **lookup).first()2 ms3.2%
process_ingest_startapps/api/tasks.py:844 ms6.5%
get_or_create_environmentapps/projects/environments.py:63 obj, created = Environment.objects.get_or_create(4 ms6.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms6.5%
QuerySet.get_or_createdjango/db/models/query.py:9872 ms3.2%
QuerySet.getdjango/db/models/query.py:6352 ms3.2%
QuerySet.__len__django/db/models/query.py:3722 ms3.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.2%
ModelIterable.__iter__django/db/models/query.py:952 ms3.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
QuerySet.get_or_createdjango/db/models/query.py:9942 ms3.2%
QuerySet.createdjango/db/models/query.py:6692 ms3.2%
Model.savedjango/db/models/base.py:8742 ms3.2%
Model.save_basedjango/db/models/base.py:9662 ms3.2%
Model._save_tabledjango/db/models/base.py:11672 ms3.2%
Model._do_insertdjango/db/models/base.py:12182 ms3.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.2%
QuerySet._insertdjango/db/models/query.py:19182 ms3.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
Atomic.__enter__django/db/transaction.py:2112 ms3.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms3.2%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms3.2%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
process_ingest_startapps/api/tasks.py:54 data = ingest.data2 ms3.2%
DeferredAttribute.__get__django/db/models/query_utils.py:2712 ms3.2%
Model.refresh_from_dbdjango/db/models/base.py:7482 ms3.2%
QuerySet.onlydjango/db/models/query.py:18472 ms3.2%
process_ingest_startapps/api/tasks.py:79 ingest.project,2 ms3.2%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2442 ms3.2%
ForeignObject.get_local_related_valuedjango/db/models/fields/related.py:8122 ms3.2%
ForeignObject.get_instance_value_for_fieldsdjango/db/models/fields/related.py:8342 ms3.2%
DeferredAttribute.__get__django/db/models/query_utils.py:2712 ms3.2%
Model.refresh_from_dbdjango/db/models/base.py:7582 ms3.2%
QuerySet.getdjango/db/models/query.py:6352 ms3.2%
QuerySet.__len__django/db/models/query.py:3722 ms3.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.2%
ModelIterable.__iter__django/db/models/query.py:952 ms3.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
process_ingest_startapps/api/tasks.py:89 Session.objects.get_or_create(2 ms3.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.2%
QuerySet.get_or_createdjango/db/models/query.py:9872 ms3.2%
QuerySet.getdjango/db/models/query.py:6352 ms3.2%
QuerySet.__len__django/db/models/query.py:3722 ms3.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.2%
ModelIterable.__iter__django/db/models/query.py:952 ms3.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
process_ingest_startapps/api/tasks.py:105 ingest.save(update_fields=["date_processed"])2 ms3.2%
Model.savedjango/db/models/base.py:8742 ms3.2%
Model.save_basedjango/db/models/base.py:9662 ms3.2%
Model._save_tabledjango/db/models/base.py:11102 ms3.2%
Model._do_updatedjango/db/models/base.py:12112 ms3.2%
QuerySet._updatedjango/db/models/query.py:13272 ms3.2%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms3.2%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms3.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:73 touch_token(request.headers.get("Authorization"))4 ms6.5%
touch_tokenapps/api/urls.py:59 SecretTokens.objects.filter(pk__in=list(stale)).update(date_last_used=now)2 ms3.2%
QuerySet.__iter__django/db/models/query.py:3902 ms3.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.2%
FlatValuesListIterable.__iter__django/db/models/query.py:2772 ms3.2%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms3.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
Atomic.__exit__django/db/transaction.py:2472 ms3.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms3.2%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms3.2%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
ClientHandler.__call__django/test/client.py:17321 ms32.5%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6221 ms32.5%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10421 ms32.5%
WhiteNoise.add_fileswhitenoise/base.py:10821 ms32.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12015 ms22.7%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13113 ms19.5%
WhiteNoise.get_static_filewhitenoise/base.py:20813 ms19.5%
StaticFile.__init__whitenoise/responders.py:734 ms6.5%
StaticFile.get_headerswhitenoise/responders.py:1762 ms3.2%
formatdate<stdlib>/email/utils.py:2662 ms3.2%
StaticFile.get_headerswhitenoise/responders.py:1782 ms3.2%
parsedate<stdlib>/email/_parseaddr.py:1852 ms3.2%
StaticFile.__init__whitenoise/responders.py:742 ms3.2%
parsedate<stdlib>/email/_parseaddr.py:1852 ms3.2%
StaticFile.__init__whitenoise/responders.py:762 ms3.2%
StaticFile.__init__whitenoise/responders.py:722 ms3.2%
StaticFile.__init__whitenoise/responders.py:772 ms3.2%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms3.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1156 ms9.7%
scantreewhitenoise/base.py:2626 ms9.7%
scantreewhitenoise/base.py:2626 ms9.7%
scantreewhitenoise/base.py:2624 ms6.5%
scantreewhitenoise/base.py:2624 ms6.5%
scantreewhitenoise/base.py:2622 ms3.2%
scantreewhitenoise/base.py:2602 ms3.2%
scantreewhitenoise/base.py:2642 ms3.2%
scantreewhitenoise/base.py:2642 ms3.2%
TestMute.test_no_muted_testsapps/api/tests.py:437 baker.make("projects.Mute", test__project=self.project, until=timezone.now() - dt.timedelta(days=1))6 ms9.7%
makemodel_bakery/baker.py:1476 ms9.7%
Baker.makemodel_bakery/baker.py:4066 ms9.7%
Baker._makemodel_bakery/baker.py:4714 ms6.5%
Baker.generate_valuemodel_bakery/baker.py:8004 ms6.5%
gen_relatedmodel_bakery/random_gen.py:2744 ms6.5%
makemodel_bakery/baker.py:1474 ms6.5%
Baker.makemodel_bakery/baker.py:4064 ms6.5%
Baker._makemodel_bakery/baker.py:4822 ms3.2%
Baker.instancemodel_bakery/baker.py:5352 ms3.2%
Test.saveapps/projects/models.py:294 super().save(*args, **kwargs)2 ms3.2%
Model.savedjango/db/models/base.py:8742 ms3.2%
Model.save_basedjango/db/models/base.py:9662 ms3.2%
Model._save_tabledjango/db/models/base.py:11672 ms3.2%
Model._do_insertdjango/db/models/base.py:12182 ms3.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.2%
QuerySet._insertdjango/db/models/query.py:19182 ms3.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
Baker._makemodel_bakery/baker.py:4712 ms3.2%
Baker.generate_valuemodel_bakery/baker.py:8002 ms3.2%
gen_relatedmodel_bakery/random_gen.py:2742 ms3.2%
makemodel_bakery/baker.py:1472 ms3.2%
Baker.makemodel_bakery/baker.py:4062 ms3.2%
Baker._makemodel_bakery/baker.py:4822 ms3.2%
Baker.instancemodel_bakery/baker.py:5352 ms3.2%
Model.savedjango/db/models/base.py:8742 ms3.2%
Model.save_basedjango/db/models/base.py:9662 ms3.2%
Model._save_tabledjango/db/models/base.py:11672 ms3.2%
Model._do_insertdjango/db/models/base.py:12182 ms3.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.2%
QuerySet._insertdjango/db/models/query.py:19182 ms3.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
Baker._makemodel_bakery/baker.py:4822 ms3.2%
Baker.instancemodel_bakery/baker.py:5352 ms3.2%
Model.savedjango/db/models/base.py:8742 ms3.2%
Model.save_basedjango/db/models/base.py:9662 ms3.2%
Model._save_tabledjango/db/models/base.py:11672 ms3.2%
Model._do_insertdjango/db/models/base.py:12182 ms3.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.2%
QuerySet._insertdjango/db/models/query.py:19182 ms3.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19242 ms3.2%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18132 ms3.2%
TestMute.test_no_muted_testsapps/api/tests.py:440 baker.make(6 ms9.7%
makemodel_bakery/baker.py:1476 ms9.7%
Baker.makemodel_bakery/baker.py:4066 ms9.7%
Baker._makemodel_bakery/baker.py:4716 ms9.7%
Baker.generate_valuemodel_bakery/baker.py:8006 ms9.7%
gen_relatedmodel_bakery/random_gen.py:2746 ms9.7%
makemodel_bakery/baker.py:1476 ms9.7%
Baker.makemodel_bakery/baker.py:4066 ms9.7%
Baker._makemodel_bakery/baker.py:4826 ms9.7%
Baker.instancemodel_bakery/baker.py:5356 ms9.7%
Test.saveapps/projects/models.py:2932 ms3.2%
TestManager.slugs_forapps/projects/models.py:242 taken = set(self.filter(project_id=project_id, slug__in=set(new.values())).values_list("slug", flat=True))2 ms3.2%
QuerySet.__iter__django/db/models/query.py:3902 ms3.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms3.2%
FlatValuesListIterable.__iter__django/db/models/query.py:2772 ms3.2%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms3.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
Model.savedjango/db/models/base.py:8742 ms3.2%
Model.save_basedjango/db/models/base.py:9662 ms3.2%
Model._save_tabledjango/db/models/base.py:11672 ms3.2%
Model._do_insertdjango/db/models/base.py:12182 ms3.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.2%
QuerySet._insertdjango/db/models/query.py:19182 ms3.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2052 ms3.2%
BaseCursor._convert_querypsycopg/_cursor_base.py:4652 ms3.2%
PostgresClientQuery.convertpsycopg/_queries.py:2892 ms3.2%
PostgresClientQuery.dumppsycopg/_queries.py:2992 ms3.2%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3002 ms3.2%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms3.2%
Model.savedjango/db/models/base.py:8742 ms3.2%
Model.save_basedjango/db/models/base.py:9662 ms3.2%
Model._save_tabledjango/db/models/base.py:11672 ms3.2%
Model._do_insertdjango/db/models/base.py:12182 ms3.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.2%
QuerySet._insertdjango/db/models/query.py:19182 ms3.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()4 ms6.5%
TestCase._fixture_teardowndjango/test/testcases.py:14942 ms3.2%
TestCase._should_check_constraintsdjango/test/testcases.py:15032 ms3.2%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:4922 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
TestCase._fixture_teardowndjango/test/testcases.py:14952 ms3.2%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4832 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
Estimated from 30 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

apps/api/tests.py:423
return self.client.post(
TestMute.ingest_start · Libraries
21 ms
apps/api/tests.py:437
baker.make("projects.Mute", test__project=self.project, until=timezone.now() - dt.timedelta(days=1))
TestMute.test_no_muted_tests · Database
4 ms
apps/api/tests.py:440
baker.make(
TestMute.test_no_muted_tests · Database
4 ms
apps/projects/models.py:23
with transaction.atomic():
get_or_create_numbered · Database
4 ms
apps/projects/environments.py:63
obj, created = Environment.objects.get_or_create(
get_or_create_environment · Database
4 ms
apps/projects/models.py:294
super().save(*args, **kwargs)
Test.save · Database
2 ms
apps/projects/models.py:242
taken = set(self.filter(project_id=project_id, slug__in=set(new.values())).values_list("slug", flat=True))
TestManager.slugs_for · Database
2 ms
apps/api/urls.py:59
SecretTokens.objects.filter(pk__in=list(stale)).update(date_last_used=now)
touch_token · Database
2 ms
apps/api/urls.py:73
touch_token(request.headers.get("Authorization"))
api_request.<locals>.decorator.<locals>.wrapped_view · Database
2 ms
apps/api/urls.py:100
process_ingest_start(ingest.id)
ingest_start · Database
2 ms

Fixtures

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

Database

46 queries · 15 ms
No repeated queries.

Biggest pieces of work

call test body
apps/api/tests.py:437
58 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 50 results, oldest first in the strip
When Environment Outcome Duration Commit
45 minutes ago CI github-actions:test passed 64 ms 9caa567 main Profile
an hour ago CI github-actions:test passed 64 ms ec75501 main Profile
7 hours ago CI github-actions:test passed 74 ms d2c12e5 main Profile
8 hours ago CI github-actions:test passed 43 ms 0b902f6 main Profile
8 hours ago CI github-actions:test passed 68 ms 78a4357 main Profile
2 years ago CI github-actions passed 106 ms 61209a6 main Run
2 years, 2 months ago CI github-actions passed 111 ms 55ca4c2 main Run
2 years, 3 months ago CI github-actions passed 111 ms d007c85 main Run
2 years, 4 months ago CI github-actions passed 116 ms 3d86013 main Run
2 years, 4 months ago CI github-actions passed 128 ms bed0acb main Run
2 years, 4 months ago CI github-actions passed 116 ms 78c1737 main Run
2 years, 4 months ago CI github-actions passed 102 ms 1a5664b main Run
2 years, 5 months ago CI github-actions passed 106 ms c3680ac main Run
2 years, 5 months ago CI github-actions passed 104 ms 06a1df4 main Run
2 years, 5 months ago CI github-actions passed 106 ms a29c34e main Run
2 years, 5 months ago CI github-actions passed 103 ms e55e63f main Run
2 years, 5 months ago CI github-actions passed 106 ms ba5cb67 main Run
2 years, 6 months ago CI github-actions passed 119 ms 7c123d8 main Run
2 years, 6 months ago CI github-actions passed 103 ms 5ae45e1 main Run
2 years, 6 months ago CI github-actions passed 102 ms 1680367 main Run