flakytest.dev anze3db fedidevs
Tests / confs/tests.py

TestSyncAnnouncements::test_is_idempotent_and_refreshes_unposted_content

First seen 14 hours ago in 0c23747
CI github-actions:test 4 runs
Average
40 ms
median 43 ms
max 49 ms
Phases
Setup 3 ms Call 36 ms Teardown 0.29 ms
Categories
Database 33 ms Other (pytest, Libraries, Mocking, Unsampled, ...) 8 ms

18 database queries per run

Needs 26 KB of memory (max 36 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 9 hours ago · open run
Show pytest frames
call24 ms93.5%
TestSyncAnnouncements.test_is_idempotent_and_refreshes_unposted_contentconfs/tests.py:10117 ms27.3%
TestSyncAnnouncements._syncconfs/tests.py:937 call_command("syncannouncements")6 ms23.4%
call_commanddjango/core/management/__init__.py:1956 ms23.4%
RichCommand.executedjango_rich/management/__init__.py:346 ms23.4%
BaseCommand.executedjango/core/management/base.py:4666 ms23.4%
Command.handleconfs/management/commands/syncannouncements.py:13 sync_upcoming(Conference, Announcement, timezone.now().date())6 ms23.4%
sync_upcomingconfs/conference_announcements.py:107 for conference in upcoming:3 ms11.7%
QuerySet.__iter__django/db/models/query.py:4393 ms11.7%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms11.7%
ModelIterable.__iter__django/db/models/query.py:1033 ms11.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms11.7%
CursorWrapper.executedjango/db/backends/utils.py:793 ms11.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms11.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms7.8%
Cursor.executepsycopg/cursor.py:1132 ms7.8%
Connection.waitpsycopg/connection.py:4952 ms7.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms7.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms7.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms7.8%
sync_upcomingconfs/conference_announcements.py:1083 ms11.7%
sync_conferenceconfs/conference_announcements.py:85 announcement = announcement_model.objects.create(2 ms7.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms7.8%
QuerySet.createdjango/db/models/query.py:7362 ms7.8%
Model.savedjango/db/models/base.py:9042 ms7.8%
Model.save_basedjango/db/models/base.py:9962 ms7.8%
Model._save_tabledjango/db/models/base.py:11992 ms7.8%
Model._do_insertdjango/db/models/base.py:12512 ms7.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms7.8%
QuerySet._insertdjango/db/models/query.py:21412 ms7.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms7.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms7.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms7.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms7.8%
Cursor.executepsycopg/cursor.py:1132 ms7.8%
Connection.waitpsycopg/connection.py:4952 ms7.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms7.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms7.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms7.8%
sync_conferenceconfs/conference_announcements.py:97 conference.save(update_fields=changed)0.98 ms3.9%
Model.savedjango/db/models/base.py:9040.98 ms3.9%
Model.save_basedjango/db/models/base.py:9960.98 ms3.9%
Model._save_tabledjango/db/models/base.py:11400.98 ms3.9%
Model._do_updatedjango/db/models/base.py:12440.98 ms3.9%
QuerySet._updatedjango/db/models/query.py:14480.98 ms3.9%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21500.98 ms3.9%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21210.98 ms3.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16250.98 ms3.9%
CursorWrapper.executedjango/db/backends/utils.py:790.98 ms3.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.98 ms3.9%
CursorWrapper._executedjango/db/backends/utils.py:1050.98 ms3.9%
Cursor.executepsycopg/cursor.py:1130.98 ms3.9%
Connection.waitpsycopg/connection.py:4950.98 ms3.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.98 ms3.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.98 ms3.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.98 ms3.9%
TestSyncAnnouncements._syncconfs/tests.py:936 with mock.patch("confs.management.commands.syncannouncements.timezone.now", return_value=self.NOW):0.98 ms3.9%
_patch.__enter__<stdlib>/unittest/mock.py:15100.98 ms3.9%
_patch.get_original<stdlib>/unittest/mock.py:14630.98 ms3.9%
resolve_name<stdlib>/pkgutil.py:4810.98 ms3.9%
import_module<stdlib>/importlib/__init__.py:880.98 ms3.9%
_gcd_import<frozen importlib._bootstrap>:13900.98 ms3.9%
_find_and_load<frozen importlib._bootstrap>:13470.98 ms3.9%
_HierarchicalLockManager.__exit__<frozen importlib._bootstrap>:4810.98 ms3.9%
_ModuleLock.release<frozen importlib._bootstrap>:3810.98 ms3.9%
TestSyncAnnouncements.test_is_idempotent_and_refreshes_unposted_contentconfs/tests.py:10176 ms23.4%
TestSyncAnnouncements._syncconfs/tests.py:937 call_command("syncannouncements")5 ms19.5%
call_commanddjango/core/management/__init__.py:1955 ms19.5%
RichCommand.executedjango_rich/management/__init__.py:345 ms19.5%
BaseCommand.executedjango/core/management/base.py:4665 ms19.5%
Command.handleconfs/management/commands/syncannouncements.py:13 sync_upcoming(Conference, Announcement, timezone.now().date())5 ms19.5%
sync_upcomingconfs/conference_announcements.py:107 for conference in upcoming:3 ms11.7%
QuerySet.__iter__django/db/models/query.py:4393 ms11.7%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms11.7%
ModelIterable.__iter__django/db/models/query.py:1032 ms7.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms7.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms7.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms7.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms7.8%
Cursor.executepsycopg/cursor.py:1132 ms7.8%
Connection.waitpsycopg/connection.py:4952 ms7.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms7.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms7.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms7.8%
ModelIterable.__iter__django/db/models/query.py:1460.98 ms3.9%
RelatedPopulator.populatedjango/db/models/query.py:30440.98 ms3.9%
Model.from_dbdjango/db/models/base.py:6250.98 ms3.9%
Model.__init__django/db/models/base.py:5330.98 ms3.9%
sync_upcomingconfs/conference_announcements.py:1082 ms7.8%
sync_conferenceconfs/conference_announcements.py:94 announcement.save(update_fields=["content", "post_at"])2 ms7.8%
Model.savedjango/db/models/base.py:9042 ms7.8%
Model.save_basedjango/db/models/base.py:9962 ms7.8%
Model._save_tabledjango/db/models/base.py:11402 ms7.8%
Model._do_updatedjango/db/models/base.py:12442 ms7.8%
QuerySet._updatedjango/db/models/query.py:14482 ms7.8%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms7.8%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms7.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms7.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms7.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms7.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms7.8%
Cursor.executepsycopg/cursor.py:1132 ms7.8%
Connection.waitpsycopg/connection.py:4952 ms7.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.98 ms3.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.98 ms3.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.98 ms3.9%
TestSyncAnnouncements._syncconfs/tests.py:936 with mock.patch("confs.management.commands.syncannouncements.timezone.now", return_value=self.NOW):0.98 ms3.9%
_patch.__enter__<stdlib>/unittest/mock.py:15680.98 ms3.9%
MagicMixin.__init__<stdlib>/unittest/mock.py:21820.98 ms3.9%
MagicMixin._mock_set_magics<stdlib>/unittest/mock.py:22050.98 ms3.9%
TestSyncAnnouncements.test_is_idempotent_and_refreshes_unposted_contentconfs/tests.py:1010 conference = self._conference()2 ms7.8%
TestSyncAnnouncements._conferenceconfs/tests.py:933 return baker.make(Conference, **defaults)2 ms7.8%
makemodel_bakery/baker.py:1752 ms7.8%
Baker.makemodel_bakery/baker.py:4542 ms7.8%
Baker._makemodel_bakery/baker.py:5422 ms7.8%
Baker.instancemodel_bakery/baker.py:6592 ms7.8%
Model.savedjango/db/models/base.py:9042 ms7.8%
Model.save_basedjango/db/models/base.py:9962 ms7.8%
Model._save_tabledjango/db/models/base.py:11992 ms7.8%
Model._do_insertdjango/db/models/base.py:12512 ms7.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms7.8%
QuerySet._insertdjango/db/models/query.py:21412 ms7.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms7.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms7.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms7.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms7.8%
Cursor.executepsycopg/cursor.py:1132 ms7.8%
Connection.waitpsycopg/connection.py:4952 ms7.8%
TestSyncAnnouncements.test_is_idempotent_and_refreshes_unposted_contentconfs/tests.py:1012 conference.refresh_from_db()2 ms7.8%
Model.refresh_from_dbdjango/db/models/base.py:7730.98 ms3.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:870.98 ms3.9%
QuerySet.filterdjango/db/models/query.py:16760.98 ms3.9%
QuerySet._filter_or_excludedjango/db/models/query.py:16890.98 ms3.9%
QuerySet._chaindjango/db/models/query.py:22340.98 ms3.9%
QuerySet._clonedjango/db/models/query.py:22470.98 ms3.9%
Query.chaindjango/db/models/sql/query.py:4380.98 ms3.9%
Query.clonedjango/db/models/sql/query.py:3940.98 ms3.9%
Model.refresh_from_dbdjango/db/models/base.py:7880.98 ms3.9%
QuerySet.getdjango/db/models/query.py:7020.98 ms3.9%
QuerySet.__len__django/db/models/query.py:4210.98 ms3.9%
QuerySet._fetch_alldjango/db/models/query.py:22620.98 ms3.9%
ModelIterable.__iter__django/db/models/query.py:1030.98 ms3.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16250.98 ms3.9%
CursorWrapper.executedjango/db/backends/utils.py:790.98 ms3.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.98 ms3.9%
CursorWrapper._executedjango/db/backends/utils.py:1050.98 ms3.9%
Cursor.executepsycopg/cursor.py:1130.98 ms3.9%
Connection.waitpsycopg/connection.py:4950.98 ms3.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.98 ms3.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.98 ms3.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.98 ms3.9%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms7.8%
TestCase._fixture_teardowndjango/test/testcases.py:14970.98 ms3.9%
TestCase._should_check_constraintsdjango/test/testcases.py:15060.98 ms3.9%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5040.98 ms3.9%
Cursor.executepsycopg/cursor.py:1130.98 ms3.9%
Connection.waitpsycopg/connection.py:4950.98 ms3.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.98 ms3.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.98 ms3.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.98 ms3.9%
TestCase._fixture_teardowndjango/test/testcases.py:15000.98 ms3.9%
TestCase._rollback_atomicsdjango/test/testcases.py:14080.98 ms3.9%
Atomic.__exit__django/db/transaction.py:2950.98 ms3.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:260.98 ms3.9%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4130.98 ms3.9%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3710.98 ms3.9%
CursorWrapper.executedjango/db/backends/utils.py:790.98 ms3.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.98 ms3.9%
CursorWrapper._executedjango/db/backends/utils.py:1030.98 ms3.9%
Cursor.executepsycopg/cursor.py:1130.98 ms3.9%
Connection.waitpsycopg/connection.py:4950.98 ms3.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.98 ms3.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.98 ms3.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.98 ms3.9%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()0.98 ms3.9%
TestCase._fixture_setupdjango/test/testcases.py:14810.98 ms3.9%
TestCase._enter_atomicsdjango/test/testcases.py:13990.98 ms3.9%
Atomic.__enter__django/db/transaction.py:2230.98 ms3.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:260.98 ms3.9%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4000.98 ms3.9%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3670.98 ms3.9%
CursorWrapper.executedjango/db/backends/utils.py:790.98 ms3.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.98 ms3.9%
CursorWrapper._executedjango/db/backends/utils.py:1030.98 ms3.9%
Cursor.executepsycopg/cursor.py:1130.98 ms3.9%
Connection.waitpsycopg/connection.py:4950.98 ms3.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.98 ms3.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.98 ms3.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.98 ms3.9%
TestSyncAnnouncements.test_is_idempotent_and_refreshes_unposted_contentconfs/tests.py:1016 conference.save()0.98 ms3.9%
Model.savedjango/db/models/base.py:9040.98 ms3.9%
Model.save_basedjango/db/models/base.py:9960.98 ms3.9%
Model._save_tabledjango/db/models/base.py:11400.98 ms3.9%
Model._do_updatedjango/db/models/base.py:12440.98 ms3.9%
QuerySet._updatedjango/db/models/query.py:14480.98 ms3.9%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21500.98 ms3.9%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21210.98 ms3.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16120.98 ms3.9%
SQLUpdateCompiler.as_sqldjango/db/models/sql/compiler.py:20980.98 ms3.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5790.98 ms3.9%
WhereNode.as_sqldjango/db/models/sql/where.py:1510.98 ms3.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5790.98 ms3.9%
Exact.as_sqldjango/db/models/lookups.py:4070.98 ms3.9%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2430.98 ms3.9%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2350.98 ms3.9%
Lookup.process_lhsdjango/db/models/lookups.py:1100.98 ms3.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5790.98 ms3.9%
Col.as_sqldjango/db/models/expressions.py:13690.98 ms3.9%
SQLCompiler.quote_namedjango/db/models/sql/compiler.py:5590.98 ms3.9%
TestSyncAnnouncements.test_is_idempotent_and_refreshes_unposted_contentconfs/tests.py:1020 self.assertEqual(Announcement.objects.count(), 2)0.98 ms3.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:870.98 ms3.9%
QuerySet.countdjango/db/models/query.py:6770.98 ms3.9%
Query.get_countdjango/db/models/sql/query.py:6570.98 ms3.9%
Query.get_aggregationdjango/db/models/sql/query.py:6390.98 ms3.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16250.98 ms3.9%
CursorWrapper.executedjango/db/backends/utils.py:790.98 ms3.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.98 ms3.9%
CursorWrapper._executedjango/db/backends/utils.py:1050.98 ms3.9%
Cursor.executepsycopg/cursor.py:1130.98 ms3.9%
Connection.waitpsycopg/connection.py:4950.98 ms3.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.98 ms3.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.98 ms3.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.98 ms3.9%
TestSyncAnnouncements.test_is_idempotent_and_refreshes_unposted_contentconfs/tests.py:1021 conference.refresh_from_db()0.98 ms3.9%
Model.refresh_from_dbdjango/db/models/base.py:7880.98 ms3.9%
QuerySet.getdjango/db/models/query.py:7020.98 ms3.9%
QuerySet.__len__django/db/models/query.py:4210.98 ms3.9%
QuerySet._fetch_alldjango/db/models/query.py:22620.98 ms3.9%
ModelIterable.__iter__django/db/models/query.py:1030.98 ms3.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16120.98 ms3.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7680.98 ms3.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:890.98 ms3.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:780.98 ms3.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2730.98 ms3.9%
TestSyncAnnouncements.test_is_idempotent_and_refreshes_unposted_contentconfs/tests.py:1023 self.assertIn("PyCon Renamed", conference.start_announcement.content)0.98 ms3.9%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2660.98 ms3.9%
FetchOne.fetchdjango/db/models/fetch_modes.py:170.98 ms3.9%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2790.98 ms3.9%
ForwardOneToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:4090.98 ms3.9%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2310.98 ms3.9%
QuerySet.getdjango/db/models/query.py:7020.98 ms3.9%
QuerySet.__len__django/db/models/query.py:4210.98 ms3.9%
QuerySet._fetch_alldjango/db/models/query.py:22620.98 ms3.9%
ModelIterable.__iter__django/db/models/query.py:1030.98 ms3.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16250.98 ms3.9%
CursorWrapper.executedjango/db/backends/utils.py:790.98 ms3.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.98 ms3.9%
CursorWrapper._executedjango/db/backends/utils.py:1050.98 ms3.9%
Cursor.executepsycopg/cursor.py:1130.98 ms3.9%
Connection.waitpsycopg/connection.py:4950.98 ms3.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.98 ms3.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.98 ms3.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.98 ms3.9%
Estimated from 24 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

confs/conference_announcements.py:107
for conference in upcoming:
sync_upcoming · Database
6 ms
confs/tests.py:933
return baker.make(Conference, **defaults)
TestSyncAnnouncements._conference · Database
2 ms
confs/conference_announcements.py:85
announcement = announcement_model.objects.create(
sync_conference · Database
2 ms
confs/tests.py:936
with mock.patch("confs.management.commands.syncannouncements.timezone.now", return_value=self.NOW):
TestSyncAnnouncements._sync · Imports
2 ms
confs/tests.py:1012
conference.refresh_from_db()
TestSyncAnnouncements.test_is_idempotent_and_refreshes_unposted_content · Database
2 ms
confs/conference_announcements.py:94
announcement.save(update_fields=["content", "post_at"])
sync_conference · Database
2 ms
confs/conference_announcements.py:97
conference.save(update_fields=changed)
sync_conference · Database
0.98 ms
confs/tests.py:1016
conference.save()
TestSyncAnnouncements.test_is_idempotent_and_refreshes_unposted_content · Database
0.98 ms
confs/tests.py:1020
self.assertEqual(Announcement.objects.count(), 2)
TestSyncAnnouncements.test_is_idempotent_and_refreshes_unposted_content · Database
0.98 ms
confs/tests.py:1021
conference.refresh_from_db()
TestSyncAnnouncements.test_is_idempotent_and_refreshes_unposted_content · Database
0.98 ms

Fixtures

Exact setup time
_django_clear_site_cache function 0.47 ms
_dj_autoclear_mailbox function 0.06 ms
_django_db_marker function 0.06 ms
_django_isolate_apps function 0.06 ms
_template_string_if_invalid_marker function 0.04 ms
_live_server_helper function 0.04 ms
_django_set_urlconf function 0.03 ms
monkeypatch function 0.02 ms

Database

18 queries · 10 ms

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

4×
SELECT "confs_conference"."id", "confs_conference"."name", "confs_conference"."slug", "confs_conference"."location", "confs_conference"."start_date", "confs_conference"."end_date", "confs_conference"."time_zone", "confs_conference"."archived_date", "confs_conference"."approved_at", "confs_conferenc…

Biggest pieces of work

call test body
confs/tests.py:1010
21 ms
call _post_teardown
django/test/testcases.py:1243
2 ms
call _pre_setup
django/test/testcases.py:1167
0.98 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
9 hours ago CI github-actions:test passed 25 ms d923a46 main Profile
9 hours ago CI github-actions:test passed 40 ms 82997f8 main Profile
9 hours ago CI github-actions:test passed 46 ms 623aa3e main Profile
14 hours ago CI github-actions:test passed 49 ms ab6465a main Profile
14 hours ago CI github-actions:test passed 34 ms 0c23747 main Run