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

ProjectPagesTest::test_tests_page_flaky_tab

First seen 3 weeks ago in 78a4357
CI github-actions:test 12 runs
Average
65 ms
median 71 ms
max 88 ms
Phases
Setup 0.72 ms Call 63 ms Teardown 0.95 ms
Categories
Database 41 ms App code 0.13 ms Other (Libraries, Unsampled, pytest, Templates, ...) 24 ms

40 database queries per run

Needs 52 KB of memory (max 336 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 16 hours ago · open run
Show pytest frames
call77 ms98.1%
ProjectPagesTest.test_tests_page_flaky_tabapps/projects/tests.py:1021 response = self.client.get(self.project.url("project_tests"), {"tab": "flaky"})63 ms79.7%
Client.getdjango/test/client.py:112463 ms79.7%
RequestFactory.getdjango/test/client.py:47563 ms79.7%
RequestFactory.genericdjango/test/client.py:67163 ms79.7%
Client.requestdjango/test/client.py:108263 ms79.7%
ClientHandler.__call__django/test/client.py:18650 ms63.4%
BaseHandler.get_responsedjango/core/handlers/base.py:14150 ms63.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5550 ms63.4%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13050 ms63.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5550 ms63.4%
MiddlewareMixin.__call__django/utils/deprecation.py:30950 ms63.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5550 ms63.4%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12350 ms63.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5550 ms63.4%
MiddlewareMixin.__call__django/utils/deprecation.py:30948 ms61.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5548 ms61.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30948 ms61.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5548 ms61.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30948 ms61.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5548 ms61.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30948 ms61.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5548 ms61.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30948 ms61.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5548 ms61.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30948 ms61.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5548 ms61.3%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3448 ms61.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5548 ms61.3%
BaseHandler._get_responsedjango/core/handlers/base.py:19848 ms61.3%
project_testsapps/projects/urls.py:18031 ms38.8%
shellapps/projects/urls.py:71 return org_shell(request, project.organization if project else None, section) | {27 ms34.7%
org_shellapps/orgs/views.py:33 organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))24 ms30.7%
QuerySet.__iter__django/db/models/query.py:39018 ms22.5%
QuerySet._fetch_alldjango/db/models/query.py:200018 ms22.5%
ModelIterable.__iter__django/db/models/query.py:9518 ms22.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162416 ms20.4%
CursorWrapper.executedjango/db/backends/utils.py:7916 ms20.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9216 ms20.4%
CursorWrapper._executedjango/db/backends/utils.py:10516 ms20.4%
Cursor.executepsycopg/cursor.py:11316 ms20.4%
Connection.waitpsycopg/connection.py:49516 ms20.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms2.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7922 ms2.0%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11592 ms2.0%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:875 ms6.1%
QuerySet.filterdjango/db/models/query.py:15425 ms6.1%
QuerySet._filter_or_excludedjango/db/models/query.py:15605 ms6.1%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15705 ms6.1%
Query.add_qdjango/db/models/sql/query.py:16715 ms6.1%
Query._add_qdjango/db/models/sql/query.py:16992 ms2.0%
Query._add_qdjango/db/models/sql/query.py:17032 ms2.0%
Query.build_filterdjango/db/models/sql/query.py:16132 ms2.0%
Query.build_lookupdjango/db/models/sql/query.py:14402 ms2.0%
Lookup.__init__django/db/models/lookups.py:352 ms2.0%
RelatedLookupMixin.get_prep_lookupdjango/db/models/fields/related_lookups.py:1042 ms2.0%
get_normalized_valuedjango/db/models/fields/related_lookups.py:192 ms2.0%
Query._add_qdjango/db/models/sql/query.py:17142 ms2.0%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms2.0%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms2.0%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:402 ms2.0%
get_userdjango/contrib/auth/middleware.py:202 ms2.0%
get_userdjango/contrib/auth/__init__.py:3182 ms2.0%
ModelBackend.get_userdjango/contrib/auth/backends.py:2322 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.0%
QuerySet.getdjango/db/models/query.py:6352 ms2.0%
QuerySet.__len__django/db/models/query.py:3722 ms2.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.0%
ModelIterable.__iter__django/db/models/query.py:952 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
org_shellapps/orgs/views.py:40 "org_projects": list(organization.project_set.order_by("name")) if member else [],3 ms4.1%
QuerySet.__iter__django/db/models/query.py:3903 ms4.1%
QuerySet._fetch_alldjango/db/models/query.py:20003 ms4.1%
ModelIterable.__iter__django/db/models/query.py:953 ms4.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16113 ms4.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7673 ms4.1%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:862 ms2.0%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:752 ms2.0%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3172 ms2.0%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:872 ms2.0%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:5282 ms2.0%
filtersapps/projects/urls.py:80 environments = list(Environment.objects.filter(project=project).order_by("kind", "name"))3 ms4.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.0%
QuerySet.filterdjango/db/models/query.py:15422 ms2.0%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms2.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms2.0%
Query.add_qdjango/db/models/sql/query.py:16712 ms2.0%
Query._add_qdjango/db/models/sql/query.py:17032 ms2.0%
Query.build_filterdjango/db/models/sql/query.py:16132 ms2.0%
Query.build_lookupdjango/db/models/sql/query.py:14302 ms2.0%
QuerySet.__iter__django/db/models/query.py:3902 ms2.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.0%
ModelIterable.__iter__django/db/models/query.py:952 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
project_testsapps/projects/urls.py:18714 ms18.4%
flaky_reportapps/projects/flakiness.py:25311 ms14.3%
compute_flaky_reportapps/projects/flakiness.py:2725 ms6.1%
observations_forapps/projects/flakiness.py:165 test_runs = list(test_runs)2 ms2.0%
QuerySet.__iter__django/db/models/query.py:3902 ms2.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.0%
ValuesListIterable.__iter__django/db/models/query.py:2382 ms2.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.0%
observations_forapps/projects/flakiness.py:169 for row in Session.objects.filter(id__in={row[4] for row in test_runs}).values_list(2 ms2.0%
QuerySet.__iter__django/db/models/query.py:3902 ms2.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.0%
ValuesListIterable.__iter__django/db/models/query.py:2382 ms2.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
observations_forapps/projects/flakiness.py:185 ).values_list("test_id", "date", "outcome", "profile_id")2 ms2.0%
QuerySet.values_listdjango/db/models/query.py:14582 ms2.0%
QuerySet._valuesdjango/db/models/query.py:14092 ms2.0%
Query.set_valuesdjango/db/models/sql/query.py:26052 ms2.0%
Query.add_fieldsdjango/db/models/sql/query.py:22662 ms2.0%
Query.setup_joinsdjango/db/models/sql/query.py:19872 ms2.0%
Query.joindjango/db/models/sql/query.py:11452 ms2.0%
compute_flaky_reportapps/projects/flakiness.py:2683 ms4.1%
failing_test_idsapps/projects/flakiness.py:202 ids = set(2 ms2.0%
QuerySet.__iter__django/db/models/query.py:3902 ms2.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.0%
FlatValuesListIterable.__iter__django/db/models/query.py:2772 ms2.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
failing_test_idsapps/projects/flakiness.py:212 ids |= set(2 ms2.0%
QuerySet.__iter__django/db/models/query.py:3902 ms2.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.0%
FlatValuesListIterable.__iter__django/db/models/query.py:2772 ms2.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
compute_flaky_reportapps/projects/flakiness.py:271 tests = {test.id: test for test in Test.objects.filter(id__in=ids)}2 ms2.0%
QuerySet.__iter__django/db/models/query.py:3902 ms2.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.0%
ModelIterable.__iter__django/db/models/query.py:952 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3182 ms2.0%
BaseCursor._set_resultspsycopg/_cursor_base.py:5352 ms2.0%
BaseCursor._select_current_resultpsycopg/_cursor_base.py:5192 ms2.0%
compute_flaky_reportapps/projects/flakiness.py:2772 ms2.0%
classifyapps/projects/flakiness.py:1472 ms2.0%
classify.<locals>.closeapps/projects/flakiness.py:130 Streak(2 ms2.0%
flaky_reportapps/projects/flakiness.py:2503 ms4.1%
data_versionapps/projects/flakiness.py:228 ingest = Ingest.objects.filter(project=project).aggregate(latest=Max("id"))["latest"]2 ms2.0%
QuerySet.aggregatedjango/db/models/query.py:5942 ms2.0%
Query.get_aggregationdjango/db/models/sql/query.py:6332 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
data_versionapps/projects/flakiness.py:229 profile = Profile.objects.filter(project=project).aggregate(latest=Max("date_processed"))["latest"]2 ms2.0%
QuerySet.aggregatedjango/db/models/query.py:5942 ms2.0%
Query.get_aggregationdjango/db/models/sql/query.py:6332 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
project_testsapps/projects/urls.py:192 return render(request, "project_tests.html", context)3 ms4.1%
renderdjango/shortcuts.py:252 ms2.0%
render_to_stringdjango/template/loader.py:622 ms2.0%
Template.renderdjango/template/backends/django.py:1072 ms2.0%
Template.renderdjango/template/base.py:1742 ms2.0%
instrumented_test_renderdjango/test/utils.py:1142 ms2.0%
NodeList.renderdjango/template/base.py:10912 ms2.0%
Node.render_annotateddjango/template/base.py:10522 ms2.0%
ExtendsNode.renderdjango/template/loader_tags.py:1602 ms2.0%
instrumented_test_renderdjango/test/utils.py:1142 ms2.0%
NodeList.renderdjango/template/base.py:10912 ms2.0%
Node.render_annotateddjango/template/base.py:10522 ms2.0%
ExtendsNode.renderdjango/template/loader_tags.py:1602 ms2.0%
instrumented_test_renderdjango/test/utils.py:1142 ms2.0%
NodeList.renderdjango/template/base.py:10912 ms2.0%
Node.render_annotateddjango/template/base.py:10522 ms2.0%
BlockNode.renderdjango/template/loader_tags.py:662 ms2.0%
NodeList.renderdjango/template/base.py:10912 ms2.0%
Node.render_annotateddjango/template/base.py:10522 ms2.0%
BlockNode.renderdjango/template/loader_tags.py:662 ms2.0%
NodeList.renderdjango/template/base.py:10912 ms2.0%
Node.render_annotateddjango/template/base.py:10522 ms2.0%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms2.0%
Template.renderdjango/template/base.py:1762 ms2.0%
instrumented_test_renderdjango/test/utils.py:1142 ms2.0%
NodeList.renderdjango/template/base.py:10912 ms2.0%
Node.render_annotateddjango/template/base.py:10522 ms2.0%
ForNode.renderdjango/template/defaulttags.py:2492 ms2.0%
Node.render_annotateddjango/template/base.py:10522 ms2.0%
VariableNode.renderdjango/template/base.py:11562 ms2.0%
render_value_in_contextdjango/template/base.py:11342 ms2.0%
conditional_escapedjango/utils/html.py:1272 ms2.0%
keep_lazy.<locals>.decorator.<locals>.wrapperdjango/utils/functional.py:2312 ms2.0%
renderdjango/shortcuts.py:262 ms2.0%
HttpResponse.__init__django/http/response.py:3822 ms2.0%
HttpResponse.contentdjango/http/response.py:4142 ms2.0%
HttpResponseBase.make_bytesdjango/http/response.py:3222 ms2.0%
MiddlewareMixin.__call__django/utils/deprecation.py:3112 ms2.0%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:592 ms2.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.0%
Model.savedjango/db/models/base.py:8742 ms2.0%
Model.save_basedjango/db/models/base.py:9662 ms2.0%
Model._save_tabledjango/db/models/base.py:11102 ms2.0%
Model._do_updatedjango/db/models/base.py:12112 ms2.0%
QuerySet._updatedjango/db/models/query.py:13272 ms2.0%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms2.0%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
ClientHandler.__call__django/test/client.py:17313 ms16.4%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6213 ms16.4%
__init____init__:-113 ms16.4%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10413 ms16.4%
WhiteNoise.add_fileswhitenoise/base.py:10813 ms16.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12010 ms12.3%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1318 ms10.2%
WhiteNoise.get_static_filewhitenoise/base.py:2085 ms6.1%
StaticFile.__init__whitenoise/responders.py:723 ms4.1%
StaticFile.get_file_statswhitenoise/responders.py:1613 ms4.1%
__init____init__:-12 ms2.0%
FileEntry.__init__whitenoise/responders.py:2632 ms2.0%
FileEntry.stat_regular_filewhitenoise/responders.py:2762 ms2.0%
<GC>~2 ms2.0%
StaticFile.__init__whitenoise/responders.py:732 ms2.0%
StaticFile.get_headerswhitenoise/responders.py:1782 ms2.0%
parsedate<stdlib>/email/_parseaddr.py:1852 ms2.0%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms2.0%
_parsedate_tz<stdlib>/email/_parseaddr.py:1402 ms2.0%
WhiteNoise.get_static_filewhitenoise/base.py:2032 ms2.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:2242 ms2.0%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1762 ms2.0%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1972 ms2.0%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms2.0%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2052 ms2.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:1862 ms2.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1153 ms4.1%
scantreewhitenoise/base.py:2602 ms2.0%
scantreewhitenoise/base.py:2622 ms2.0%
scantreewhitenoise/base.py:2622 ms2.0%
scantreewhitenoise/base.py:2612 ms2.0%
ProjectPagesTest.setUpapps/projects/tests.py:954 self.client.force_login(self.user)8 ms10.2%
ClientMixin.force_logindjango/test/client.py:8558 ms10.2%
ClientMixin._logindjango/test/client.py:8763 ms4.1%
ClientMixin.sessiondjango/test/client.py:8123 ms4.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1213 ms4.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:743 ms4.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1232 ms2.0%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1022 ms2.0%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1262 ms2.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms2.0%
Atomic.__exit__django/db/transaction.py:2472 ms2.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.0%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms2.0%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
ClientMixin._logindjango/test/client.py:8813 ms4.1%
logindjango/contrib/auth/__init__.py:1873 ms4.1%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4342 ms2.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms2.0%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1972 ms2.0%
get_random_stringdjango/utils/crypto.py:622 ms2.0%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:622 ms2.0%
Random.choice<stdlib>/random.py:3542 ms2.0%
Random._randbelow_with_getrandbits<stdlib>/random.py:2512 ms2.0%
SystemRandom.getrandbits<stdlib>/random.py:9152 ms2.0%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms2.0%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.0%
QuerySet.getdjango/db/models/query.py:6352 ms2.0%
QuerySet.__len__django/db/models/query.py:3722 ms2.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.0%
ModelIterable.__iter__django/db/models/query.py:952 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
ClientMixin._logindjango/test/client.py:8832 ms2.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.0%
Model.savedjango/db/models/base.py:8742 ms2.0%
Model.save_basedjango/db/models/base.py:9662 ms2.0%
Model._save_tabledjango/db/models/base.py:11102 ms2.0%
Model._do_updatedjango/db/models/base.py:12112 ms2.0%
QuerySet._updatedjango/db/models/query.py:13272 ms2.0%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms2.0%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()5 ms6.1%
TestCase._fixture_teardowndjango/test/testcases.py:14955 ms6.1%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4835 ms6.1%
CursorWrapper.executedjango/db/backends/utils.py:795 ms6.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms6.1%
CursorWrapper._executedjango/db/backends/utils.py:1035 ms6.1%
Cursor.executepsycopg/cursor.py:1135 ms6.1%
Connection.waitpsycopg/connection.py:4955 ms6.1%
TransactionTestCase._pre_setupdjango/test/testcases.py:1164 cls._fixture_setup()2 ms2.0%
TestCase._fixture_setupdjango/test/testcases.py:14782 ms2.0%
TestCase._enter_atomicsdjango/test/testcases.py:13962 ms2.0%
Atomic.__enter__django/db/transaction.py:2112 ms2.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.0%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms2.0%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
Estimated from 48 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

apps/orgs/views.py:33
organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))
org_shell · Database
24 ms
apps/projects/tests.py:1021
response = self.client.get(self.project.url("project_tests"), {"tab": "flaky"})
ProjectPagesTest.test_tests_page_flaky_tab · Libraries
14 ms
apps/projects/tests.py:954
self.client.force_login(self.user)
ProjectPagesTest.setUp · Database
8 ms
apps/orgs/views.py:40
"org_projects": list(organization.project_set.order_by("name")) if member else [],
org_shell · Database
3 ms
apps/projects/urls.py:80
environments = list(Environment.objects.filter(project=project).order_by("kind", "name"))
filters · Database
3 ms
apps/projects/urls.py:192
return render(request, "project_tests.html", context)
project_tests · Templates
3 ms
apps/projects/flakiness.py:228
ingest = Ingest.objects.filter(project=project).aggregate(latest=Max("id"))["latest"]
data_version · Database
2 ms
apps/projects/flakiness.py:229
profile = Profile.objects.filter(project=project).aggregate(latest=Max("date_processed"))["latest"]
data_version · Database
2 ms
apps/projects/flakiness.py:202
ids = set(
failing_test_ids · Database
2 ms
apps/projects/flakiness.py:212
ids |= set(
failing_test_ids · Database
2 ms

Fixtures

Exact setup time
_template_string_if_invalid_marker function 0.06 ms
_dj_autoclear_mailbox function 0.05 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
monkeypatch function 0.02 ms

Database

40 queries · 15 ms
No repeated queries.

Biggest pieces of work

call test body
apps/projects/tests.py:1021
63 ms
call setUp
apps/projects/tests.py:954
8 ms
call _post_teardown
django/test/testcases.py:1240
5 ms
call _pre_setup
django/test/testcases.py:1164
2 ms

Reliability

12 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 12 results, oldest first in the strip
When Environment Outcome Duration Commit
16 hours ago CI github-actions:test passed 79 ms e141198 main Profile
1 week, 5 days ago CI github-actions:test passed 40 ms 46ec2aa main Profile
2 weeks, 1 day ago CI github-actions:test passed 62 ms afde85b main Profile
2 weeks, 1 day ago CI github-actions:test passed 56 ms fe29f9d main Profile
2 weeks, 1 day ago CI github-actions:test passed 74 ms 044719a main Profile
2 weeks, 2 days ago CI github-actions:test passed 55 ms b3fedae main Profile
2 weeks, 4 days ago CI github-actions:test passed 72 ms 43c4eda main Profile
2 weeks, 6 days ago CI github-actions:test passed 70 ms 9caa567 main Profile
2 weeks, 6 days ago CI github-actions:test passed 72 ms ec75501 main Profile
3 weeks ago CI github-actions:test passed 88 ms d2c12e5 main Profile
3 weeks ago CI github-actions:test passed 39 ms 0b902f6 main Profile
3 weeks ago CI github-actions:test passed 73 ms 78a4357 main Profile