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

AnalyticsTest::test_compare_environments

First seen 9 hours ago in 78a4357
CI github-actions:test 5 runs
Average
13 ms
median 12 ms
max 19 ms
Phases
Setup 0.68 ms Call 12 ms Teardown 0.16 ms
Categories
Database 10 ms App code 0.38 ms Other (Libraries, Unsampled) 2 ms

11 database queries per run

Needs 5 KB of memory (max 12 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 2 hours ago · open run
Hide pytest frames
call11 ms93.1%
CallInfo.from_call_pytest/runner.py:35311 ms93.1%
call_and_report.<locals>.<lambda>_pytest/runner.py:24511 ms93.1%
HookCaller.__call__pluggy/_hooks.py:51211 ms93.1%
PluginManager._hookexecpluggy/_manager.py:12011 ms93.1%
_multicallpluggy/_callers.py:12111 ms93.1%
pytest_runtest_call_pytest/runner.py:17911 ms93.1%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:57311 ms93.1%
SimpleTestCase.__call__django/test/testcases.py:31311 ms93.1%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3688 ms66.5%
TestCase.__call__<stdlib>/unittest/case.py:7478 ms66.5%
TestCase.run<stdlib>/unittest/case.py:6918 ms66.5%
TestCase._callTestMethod<stdlib>/unittest/case.py:6378 ms66.5%
AnalyticsTest.test_compare_environmentsapps/projects/tests.py:799 comparison = compare(self.project, [self.local], [self.ci])8 ms66.5%
compareapps/projects/analytics.py:7113 ms26.6%
compare.<locals>.side_summaryapps/projects/analytics.py:696 Profile.objects.filter(2 ms13.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms13.3%
QuerySet.filterdjango/db/models/query.py:15422 ms13.3%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms13.3%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms13.3%
Query.add_qdjango/db/models/sql/query.py:16712 ms13.3%
Query._add_qdjango/db/models/sql/query.py:17032 ms13.3%
Query.build_filterdjango/db/models/sql/query.py:15772 ms13.3%
Query.setup_joinsdjango/db/models/sql/query.py:19772 ms13.3%
compare.<locals>.side_summaryapps/projects/analytics.py:695 summaries = list(2 ms13.3%
QuerySet.__iter__django/db/models/query.py:3902 ms13.3%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms13.3%
ValuesListIterable.__iter__django/db/models/query.py:2382 ms13.3%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms13.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms13.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms13.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms13.3%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1022 ms13.3%
QueryStats.addflakytest/profiling/dbtrack.py:382 ms13.3%
normalize_sqlflakytest/profiling/dbtrack.py:252 ms13.3%
compareapps/projects/analytics.py:6542 ms13.3%
averages_by_testapps/projects/analytics.py:621 rows = TestDailyStats.objects.filter(2 ms13.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms13.3%
QuerySet.filterdjango/db/models/query.py:15422 ms13.3%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms13.3%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms13.3%
Query.add_qdjango/db/models/sql/query.py:16712 ms13.3%
Query._add_qdjango/db/models/sql/query.py:17032 ms13.3%
Query.build_filterdjango/db/models/sql/query.py:16132 ms13.3%
Query.build_lookupdjango/db/models/sql/query.py:14252 ms13.3%
compareapps/projects/analytics.py:6552 ms13.3%
averages_by_testapps/projects/analytics.py:631 for row in daily_totals(rows)2 ms13.3%
QuerySet.__iter__django/db/models/query.py:3902 ms13.3%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms13.3%
ValuesIterable.__iter__django/db/models/query.py:2222 ms13.3%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms13.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms13.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms13.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms13.3%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms13.3%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms13.3%
Cursor.executepsycopg/cursor.py:1132 ms13.3%
Connection.waitpsycopg/connection.py:4952 ms13.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms13.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms13.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms13.3%
compareapps/projects/analytics.py:6692 ms13.3%
daily_rowsapps/projects/analytics.py:636 return TestDailyStats.objects.filter(project=project, environment__in=environments, day__gte=since.date())2 ms13.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms13.3%
QuerySet.filterdjango/db/models/query.py:15422 ms13.3%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms13.3%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms13.3%
Query.add_qdjango/db/models/sql/query.py:16712 ms13.3%
Query._add_qdjango/db/models/sql/query.py:17032 ms13.3%
Query.build_filterdjango/db/models/sql/query.py:15772 ms13.3%
Query.setup_joinsdjango/db/models/sql/query.py:19882 ms13.3%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3713 ms26.6%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()3 ms26.6%
TestCase._fixture_teardowndjango/test/testcases.py:14952 ms13.3%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4832 ms13.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms13.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms13.3%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms13.3%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms13.3%
Cursor.executepsycopg/cursor.py:1132 ms13.3%
Connection.waitpsycopg/connection.py:4952 ms13.3%
TestCase._fixture_teardowndjango/test/testcases.py:14972 ms13.3%
TestCase._rollback_atomicsdjango/test/testcases.py:14052 ms13.3%
Atomic.__exit__django/db/transaction.py:2832 ms13.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms13.3%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4132 ms13.3%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3712 ms13.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms13.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms13.3%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms13.3%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms13.3%
Cursor.executepsycopg/cursor.py:1132 ms13.3%
Connection.waitpsycopg/connection.py:4952 ms13.3%
Estimated from 7 samples; phase durations are exact. Frames from pytest and pluggy are shown .

Hot lines in your code

apps/projects/analytics.py:621
rows = TestDailyStats.objects.filter(
averages_by_test · Database
2 ms
apps/projects/analytics.py:631
for row in daily_totals(rows)
averages_by_test · Database
2 ms
apps/projects/analytics.py:636
return TestDailyStats.objects.filter(project=project, environment__in=environments, day__gte=since.date())
daily_rows · Database
2 ms
apps/projects/analytics.py:696
Profile.objects.filter(
compare.<locals>.side_summary · Database
2 ms
apps/projects/analytics.py:695
summaries = list(
compare.<locals>.side_summary · Database
2 ms

Fixtures

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

Database

11 queries · 5 ms
No repeated queries.

Biggest pieces of work

call test body
apps/projects/tests.py:799
8 ms
call _post_teardown
django/test/testcases.py:1240
3 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 12 ms 9caa567 main Profile
2 hours ago CI github-actions:test passed 12 ms ec75501 main Profile
9 hours ago CI github-actions:test passed 19 ms d2c12e5 main Profile
9 hours ago CI github-actions:test passed 7 ms 0b902f6 main Profile
9 hours ago CI github-actions:test passed 13 ms 78a4357 main Profile