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

TestSyncAnnouncements::test_creates_and_links_start_and_end_announcements

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
74 ms
median 74 ms
max 130 ms
Phases
Setup 18 ms Call 55 ms Teardown 1 ms
Categories
Database 48 ms Factories 2 ms App code 0.48 ms Other (Imports, Libraries, pytest, Mocking, ...) 25 ms

13 database queries per run

Needs 104 KB of memory (max 212 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup12 ms24.0%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()10 ms20.0%
TestCase._enter_atomicsdjango/test/testcases.py:139910 ms20.0%
Atomic.__enter__django/db/transaction.py:21010 ms20.0%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45410 ms20.0%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30410 ms20.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms20.0%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27910 ms20.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms20.0%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25610 ms20.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms20.0%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34510 ms20.0%
Connection.connectpsycopg/connection.py:10910 ms20.0%
wait_connpsycopg/waiting.py:1457 ms14.0%
BaseConnection._connect_genpsycopg/_connection_base.py:4397 ms14.0%
wait_connpsycopg/waiting.py:1413 ms6.0%
EpollSelector.select<stdlib>/selectors.py:4523 ms6.0%
_template_string_if_invalid_markerpytest_django/plugin.py:829 marker = request.keywords.get("ignore_template_errors", None)0.96 ms2.0%
call34 ms69.8%
TestSyncAnnouncements.test_creates_and_links_start_and_end_announcementsconfs/tests.py:94224 ms50.3%
TestSyncAnnouncements._syncconfs/tests.py:937 call_command("syncannouncements")21 ms44.7%
call_commanddjango/core/management/__init__.py:19520 ms41.9%
RichCommand.executedjango_rich/management/__init__.py:3420 ms41.9%
BaseCommand.executedjango/core/management/base.py:46620 ms41.9%
Command.handleconfs/management/commands/syncannouncements.py:1312 ms25.1%
sync_upcomingconfs/conference_announcements.py:107 for conference in upcoming:7 ms14.0%
QuerySet.__iter__django/db/models/query.py:4397 ms14.0%
QuerySet._fetch_alldjango/db/models/query.py:22627 ms14.0%
ModelIterable.__iter__django/db/models/query.py:1037 ms14.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms11.2%
CursorWrapper.executedjango/db/backends/utils.py:795 ms11.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms11.2%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms11.2%
Cursor.executepsycopg/cursor.py:1135 ms11.2%
Connection.waitpsycopg/connection.py:4955 ms11.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms2.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms2.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms2.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16231 ms2.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms2.8%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms2.8%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms2.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:-11 ms2.8%
sync_upcomingconfs/conference_announcements.py:1084 ms8.4%
sync_conferenceconfs/conference_announcements.py:85 announcement = announcement_model.objects.create(3 ms5.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms5.6%
QuerySet.createdjango/db/models/query.py:7363 ms5.6%
Model.savedjango/db/models/base.py:9043 ms5.6%
Model.save_basedjango/db/models/base.py:9963 ms5.6%
Model._save_tabledjango/db/models/base.py:11993 ms5.6%
Model._do_insertdjango/db/models/base.py:12513 ms5.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms5.6%
QuerySet._insertdjango/db/models/query.py:21413 ms5.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms5.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms5.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms5.6%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms5.6%
Cursor.executepsycopg/cursor.py:1133 ms5.6%
Connection.waitpsycopg/connection.py:4953 ms5.6%
sync_conferenceconfs/conference_announcements.py:97 conference.save(update_fields=changed)1 ms2.8%
Model.savedjango/db/models/base.py:9041 ms2.8%
Model.save_basedjango/db/models/base.py:9961 ms2.8%
Model._save_tabledjango/db/models/base.py:11401 ms2.8%
Model._do_updatedjango/db/models/base.py:12441 ms2.8%
QuerySet._updatedjango/db/models/query.py:14481 ms2.8%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms2.8%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms2.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms2.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms2.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms2.8%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms2.8%
Cursor.executepsycopg/cursor.py:1131 ms2.8%
Connection.waitpsycopg/connection.py:4951 ms2.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms2.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms2.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms2.8%
sync_upcomingconfs/conference_announcements.py:104 upcoming = conference_model.objects.filter(1 ms2.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms2.8%
QuerySet.filterdjango/db/models/query.py:16761 ms2.8%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms2.8%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms2.8%
Query.add_qdjango/db/models/sql/query.py:16811 ms2.8%
Query._add_qdjango/db/models/sql/query.py:17281 ms2.8%
JoinPromoter.update_join_typesdjango/db/models/sql/query.py:28971 ms2.8%
Query.demote_joinsdjango/db/models/sql/query.py:9851 ms2.8%
Command.handleconfs/management/commands/syncannouncements.py:14 self.console.print("Done syncing announcements 🎉")8 ms16.8%
Console.printrich/console.py:17058 ms16.8%
Console._collect_renderablesrich/console.py:15607 ms14.0%
Console.render_strrich/console.py:14424 ms8.4%
renderrich/markup.py:1304 ms8.4%
_emoji_replacerich/_emoji_replace.py:154 ms8.4%
_find_and_load<frozen importlib._bootstrap>:13534 ms8.4%
_find_and_load_unlocked<frozen importlib._bootstrap>:12494 ms8.4%
_load_unlocked<frozen importlib._bootstrap>:8574 ms8.4%
_LoaderBasics.exec_module<frozen importlib._bootstrap_external>:7473 ms5.6%
SourceLoader.get_code<frozen importlib._bootstrap_external>:8763 ms5.6%
_compile_bytecode<frozen importlib._bootstrap_external>:5003 ms5.6%
_LoaderBasics.exec_module<frozen importlib._bootstrap_external>:7511 ms2.8%
_call_with_frames_removed<frozen importlib._bootstrap>:4911 ms2.8%
<module>rich/_emoji_codes.py:11 ms2.8%
Console.render_strrich/console.py:14643 ms5.6%
Highlighter.__call__rich/highlighter.py:383 ms5.6%
RegexHighlighter.highlightrich/highlighter.py:773 ms5.6%
Text.highlight_regexrich/text.py:6173 ms5.6%
compile<stdlib>/re/__init__.py:2913 ms5.6%
_compile<stdlib>/re/__init__.py:3523 ms5.6%
compile<stdlib>/re/_compiler.py:7623 ms5.6%
parse<stdlib>/re/_parser.py:9723 ms5.6%
_parse_sub<stdlib>/re/_parser.py:4593 ms5.6%
_parse<stdlib>/re/_parser.py:8553 ms5.6%
_parse_sub<stdlib>/re/_parser.py:4593 ms5.6%
_parse<stdlib>/re/_parser.py:7031 ms2.8%
SubPattern.__setitem__<stdlib>/re/_parser.py:1721 ms2.8%
<GC>~1 ms2.8%
_parse<stdlib>/re/_parser.py:7741 ms2.8%
_parse_sub<stdlib>/re/_parser.py:4591 ms2.8%
Console._collect_renderablesrich/console.py:15811 ms2.8%
Console._collect_renderables.<locals>.check_textrich/console.py:15531 ms2.8%
Text.joinrich/text.py:8051 ms2.8%
Text.join.<locals>.iter_textrich/text.py:7921 ms2.8%
loop_lastrich/_loop.py:181 ms2.8%
SysMonitor.sysmon_py_startcoverage/sysmon.py:345 disp = self.should_trace(filename, frame) # type: ignore[arg-type]1 ms2.8%
Coverage._should_tracecoverage/control.py:4521 ms2.8%
InOrOut.should_tracecoverage/inorout.py:4011 ms2.8%
canonical_filenamecoverage/files.py:851 ms2.8%
abs_filecoverage/files.py:1581 ms2.8%
realpath<frozen posixpath>:4601 ms2.8%
call_commanddjango/core/management/__init__.py:1221 ms2.8%
BaseCommand.create_parserdjango/core/management/base.py:3101 ms2.8%
CommandParser.__init__django/core/management/base.py:661 ms2.8%
ArgumentParser.__init__<stdlib>/argparse.py:20471 ms2.8%
gettext<stdlib>/gettext.py:6321 ms2.8%
dgettext<stdlib>/gettext.py:5931 ms2.8%
translation<stdlib>/gettext.py:5361 ms2.8%
find<stdlib>/gettext.py:4991 ms2.8%
Mapping.get<frozen _collections_abc>:7951 ms2.8%
_Environ.__getitem__<frozen os>:7301 ms2.8%
_create_environ_mapping.<locals>.decode<frozen os>:8171 ms2.8%
TestSyncAnnouncements._syncconfs/tests.py:936 with mock.patch("confs.management.commands.syncannouncements.timezone.now", return_value=self.NOW):3 ms5.6%
_patch.__enter__<stdlib>/unittest/mock.py:14941 ms2.8%
resolve_name<stdlib>/pkgutil.py:4811 ms2.8%
import_module<stdlib>/importlib/__init__.py:881 ms2.8%
_gcd_import<frozen importlib._bootstrap>:13891 ms2.8%
_find_and_load<frozen importlib._bootstrap>:13531 ms2.8%
_find_and_load_unlocked<frozen importlib._bootstrap>:12491 ms2.8%
_load_unlocked<frozen importlib._bootstrap>:8571 ms2.8%
_LoaderBasics.exec_module<frozen importlib._bootstrap_external>:7471 ms2.8%
SourceLoader.get_code<frozen importlib._bootstrap_external>:8331 ms2.8%
SourceFileLoader.path_stats<frozen importlib._bootstrap_external>:9441 ms2.8%
_path_stat<frozen importlib._bootstrap_external>:1521 ms2.8%
_patch.__enter__<stdlib>/unittest/mock.py:15721 ms2.8%
NonCallableMock.__new__<stdlib>/unittest/mock.py:4601 ms2.8%
TestSyncAnnouncements.test_creates_and_links_start_and_end_announcementsconfs/tests.py:940 conference = self._conference()7 ms14.0%
TestSyncAnnouncements._conferenceconfs/tests.py:933 return baker.make(Conference, **defaults)7 ms14.0%
makemodel_bakery/baker.py:1757 ms14.0%
Baker.makemodel_bakery/baker.py:4547 ms14.0%
Baker._makemodel_bakery/baker.py:5427 ms14.0%
Baker.instancemodel_bakery/baker.py:6597 ms14.0%
Model.savedjango/db/models/base.py:9045 ms11.2%
Model.save_basedjango/db/models/base.py:9965 ms11.2%
Model._save_tabledjango/db/models/base.py:11995 ms11.2%
Model._do_insertdjango/db/models/base.py:12515 ms11.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:875 ms11.2%
QuerySet._insertdjango/db/models/query.py:21415 ms11.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19365 ms11.2%
CursorWrapper.executedjango/db/backends/utils.py:795 ms11.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms11.2%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms11.2%
Cursor.executepsycopg/cursor.py:1135 ms11.2%
Connection.waitpsycopg/connection.py:4955 ms11.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms11.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms8.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms8.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3181 ms2.8%
BaseCursor._set_resultspsycopg/_cursor_base.py:5351 ms2.8%
BaseCursor._select_current_resultpsycopg/_cursor_base.py:5141 ms2.8%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()1 ms2.8%
TestCase._fixture_setupdjango/test/testcases.py:14811 ms2.8%
TestCase._enter_atomicsdjango/test/testcases.py:13991 ms2.8%
Atomic.__enter__django/db/transaction.py:2231 ms2.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms2.8%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms2.8%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms2.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms2.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms2.8%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms2.8%
Cursor.executepsycopg/cursor.py:1131 ms2.8%
Connection.waitpsycopg/connection.py:4951 ms2.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms2.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms2.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms2.8%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()1 ms2.8%
TestCase._fixture_teardowndjango/test/testcases.py:14981 ms2.8%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4951 ms2.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms2.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms2.8%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms2.8%
Cursor.executepsycopg/cursor.py:1131 ms2.8%
Connection.waitpsycopg/connection.py:4951 ms2.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms2.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms2.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms2.8%
teardown3 ms6.2%
TestCase.tearDownClassdjango/test/testcases.py:1458 conn.close()3 ms6.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:263 ms6.2%
BaseDatabaseWrapper.closedjango/db/backends/base/base.py:3553 ms6.2%
DatabaseWrapper._closedjango/db/backends/postgresql/base.py:4083 ms6.2%
Connection.closepsycopg/connection.py:2013 ms6.2%
Estimated from 40 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

confs/management/commands/syncannouncements.py:14
self.console.print("Done syncing announcements 🎉")
Command.handle · Imports
8 ms
confs/tests.py:933
return baker.make(Conference, **defaults)
TestSyncAnnouncements._conference · Database
7 ms
confs/conference_announcements.py:107
for conference in upcoming:
sync_upcoming · Database
7 ms
confs/conference_announcements.py:85
announcement = announcement_model.objects.create(
sync_conference · Database
3 ms
confs/tests.py:936
with mock.patch("confs.management.commands.syncannouncements.timezone.now", return_value=self.NOW):
TestSyncAnnouncements._sync · Imports
3 ms
confs/tests.py:937
call_command("syncannouncements")
TestSyncAnnouncements._sync · Libraries
1 ms
confs/conference_announcements.py:104
upcoming = conference_model.objects.filter(
sync_upcoming · Database
1 ms
confs/conference_announcements.py:97
conference.save(update_fields=changed)
sync_conference · Database
1 ms

Fixtures

Exact setup time
_unittest_setUpClass_fixture_TestSyncAnnouncements class 10 ms
_django_setup_unittest class 0.29 ms
_template_string_if_invalid_marker function 0.26 ms
_django_db_marker function 0.05 ms
_live_server_helper function 0.05 ms
_dj_autoclear_mailbox function 0.05 ms
_django_isolate_apps function 0.04 ms
_django_set_urlconf function 0.04 ms
_django_clear_site_cache function 0.03 ms
monkeypatch function 0.03 ms

Database

13 queries · 13 ms
No repeated queries.

Biggest pieces of work

call test body
confs/tests.py:940
31 ms
setup setUpClass
django/test/testcases.py:1426
10 ms
teardown tearDownClass
django/test/testcases.py:1458
3 ms
call _pre_setup
django/test/testcases.py:1167
1 ms
call _post_teardown
django/test/testcases.py:1243
1 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
7 hours ago CI github-actions:test passed 48 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 53 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 74 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 77 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 68 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 61 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 79 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 48 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 81 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 99 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 130 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 37 ms 0c23747 main Run