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

RealProfileDocumentTest::test_processed

First seen 8 hours ago in 78a4357
CI github-actions:test 5 runs
Average
17 ms
median 17 ms
max 19 ms
Phases
Setup 0.69 ms Call 15 ms Teardown 1 ms
Categories
Database 10 ms Other (Deep copies, Unsampled, pytest) 7 ms

13 database queries per run

Needs 2 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
Show pytest frames
call15 ms90.1%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()4 ms24.6%
TestCase._fixture_teardowndjango/test/testcases.py:14954 ms24.6%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4834 ms24.6%
CursorWrapper.executedjango/db/backends/utils.py:794 ms24.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms24.6%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms24.6%
Cursor.executepsycopg/cursor.py:1134 ms24.6%
Connection.waitpsycopg/connection.py:4954 ms24.6%
RealProfileDocumentTest.test_processedapps/projects/tests.py:850 perf = TestPerf.objects.get(profile=self.local, test__name=self.nodeid)3 ms16.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms16.4%
QuerySet.getdjango/db/models/query.py:6251 ms8.2%
QuerySet.filterdjango/db/models/query.py:15421 ms8.2%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms8.2%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms8.2%
Query.add_qdjango/db/models/sql/query.py:16711 ms8.2%
Query._add_qdjango/db/models/sql/query.py:17031 ms8.2%
Query.build_filterdjango/db/models/sql/query.py:15771 ms8.2%
QuerySet.getdjango/db/models/query.py:6351 ms8.2%
QuerySet.__len__django/db/models/query.py:3721 ms8.2%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms8.2%
ModelIterable.__iter__django/db/models/query.py:951 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms8.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms8.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms8.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms8.2%
Cursor.executepsycopg/cursor.py:1131 ms8.2%
Connection.waitpsycopg/connection.py:4951 ms8.2%
RealProfileDocumentTest.test_processedapps/projects/tests.py:852 self.assertEqual(perf.samples, sum(find_test_entry(self.local_document, self.nodeid)["samples"].values()))3 ms16.4%
TestData.__get__django/test/testcases.py:13673 ms16.4%
deepcopy<stdlib>/copy.py:1313 ms16.4%
_deepcopy_dict<stdlib>/copy.py:2023 ms16.4%
deepcopy<stdlib>/copy.py:1313 ms16.4%
_deepcopy_list<stdlib>/copy.py:1773 ms16.4%
deepcopy<stdlib>/copy.py:1313 ms16.4%
_deepcopy_list<stdlib>/copy.py:1741 ms8.2%
<GC>~1 ms8.2%
_deepcopy_dict<stdlib>/copy.py:2021 ms8.2%
deepcopy<stdlib>/copy.py:1311 ms8.2%
_deepcopy_dict<stdlib>/copy.py:2021 ms8.2%
deepcopy<stdlib>/copy.py:1311 ms8.2%
_deepcopy_list<stdlib>/copy.py:1771 ms8.2%
deepcopy<stdlib>/copy.py:1621 ms8.2%
RealProfileDocumentTest.test_processedapps/projects/tests.py:855 snapshot = TestSnapshot.objects.get(test=perf.test, environment=perf.environment)3 ms16.4%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2571 ms8.2%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2221 ms8.2%
QuerySet.getdjango/db/models/query.py:6351 ms8.2%
QuerySet.__len__django/db/models/query.py:3721 ms8.2%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms8.2%
ModelIterable.__iter__django/db/models/query.py:951 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms8.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms8.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms8.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms8.2%
Cursor.executepsycopg/cursor.py:1131 ms8.2%
Connection.waitpsycopg/connection.py:4951 ms8.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms8.2%
QuerySet.getdjango/db/models/query.py:6351 ms8.2%
QuerySet.__len__django/db/models/query.py:3721 ms8.2%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms8.2%
ModelIterable.__iter__django/db/models/query.py:951 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms8.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms8.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms8.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms8.2%
Cursor.executepsycopg/cursor.py:1131 ms8.2%
Connection.waitpsycopg/connection.py:4951 ms8.2%
RealProfileDocumentTest.test_processedapps/projects/tests.py:845 self.assertEqual(self.ci.environment.name, "ci:github-actions:test")1 ms8.2%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2571 ms8.2%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2221 ms8.2%
QuerySet.getdjango/db/models/query.py:6351 ms8.2%
QuerySet.__len__django/db/models/query.py:3721 ms8.2%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms8.2%
ModelIterable.__iter__django/db/models/query.py:951 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms8.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms8.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms8.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms8.2%
Cursor.executepsycopg/cursor.py:1131 ms8.2%
Connection.waitpsycopg/connection.py:4951 ms8.2%
RealProfileDocumentTest.test_processedapps/projects/tests.py:848 self.assertEqual(TestPerf.objects.filter(profile=self.local).count(), 15)1 ms8.2%
QuerySet.countdjango/db/models/query.py:6101 ms8.2%
Query.get_countdjango/db/models/sql/query.py:6511 ms8.2%
Query.get_aggregationdjango/db/models/sql/query.py:6331 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms8.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms8.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms8.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms8.2%
Cursor.executepsycopg/cursor.py:1131 ms8.2%
Connection.waitpsycopg/connection.py:4951 ms8.2%
Estimated from 11 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

apps/projects/tests.py:850
perf = TestPerf.objects.get(profile=self.local, test__name=self.nodeid)
RealProfileDocumentTest.test_processed · Database
3 ms
apps/projects/tests.py:852
self.assertEqual(perf.samples, sum(find_test_entry(self.local_document, self.nodeid)["samples"].values()))
RealProfileDocumentTest.test_processed · Deep copies
3 ms
apps/projects/tests.py:855
snapshot = TestSnapshot.objects.get(test=perf.test, environment=perf.environment)
RealProfileDocumentTest.test_processed · Database
3 ms
apps/projects/tests.py:845
self.assertEqual(self.ci.environment.name, "ci:github-actions:test")
RealProfileDocumentTest.test_processed · Database
1 ms
apps/projects/tests.py:848
self.assertEqual(TestPerf.objects.filter(profile=self.local).count(), 15)
RealProfileDocumentTest.test_processed · Database
1 ms

Fixtures

Exact setup time
_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
_django_set_urlconf function 0.03 ms
_live_server_helper function 0.03 ms
monkeypatch function 0.02 ms

Database

13 queries · 7 ms

Repeated queries are usually N+1 lookups: fetch them once with select_related / prefetch_related (or selectinload).

3×
SELECT "projects_environment"."id", "projects_environment"."project_id", "projects_environment"."name", "projects_environment"."kind", "projects_environment"."provider", "projects_environment"."details", "projects_environment"."date_first_seen", "projects_environment"."date_last_seen" FROM "project…

Biggest pieces of work

call test body
apps/projects/tests.py:845
11 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
an hour ago CI github-actions:test passed 17 ms 9caa567 main Profile
an hour ago CI github-actions:test passed 16 ms ec75501 main Profile
8 hours ago CI github-actions:test passed 19 ms d2c12e5 main Profile
8 hours ago CI github-actions:test passed 12 ms 0b902f6 main Profile
8 hours ago CI github-actions:test passed 19 ms 78a4357 main Profile