Tests / starter_packs/tests.py
TestFollowBg::test_continues_after_other_errors
First seen 14 hours ago in 0c23747
CI
github-actions:test
4 runs
Average
113 ms
median 118 ms
max 155 ms
max 155 ms
Phases
Setup 79 ms
Call 34 ms
Teardown 0.37 ms
Categories
Database 93 ms
Factories 13 ms
Other (Mocking, pytest, Libraries, Unsampled) 7 ms
25 database queries per run
Needs 1 KB of memory (max 4 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 8 hours ago ·
open run
setup43 ms68.2%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()28 ms44.1%
TestFollowBg.setUpTestDatastarter_packs/tests.py:1353 cls.starter_pack = baker.make("starter_packs.StarterPack", published_at=timezone.now())10 ms16.0%
makemodel_bakery/baker.py:17510 ms16.0%
Baker.makemodel_bakery/baker.py:45410 ms16.0%
Baker._makemodel_bakery/baker.py:5296 ms10.0%
Baker.generate_valuemodel_bakery/baker.py:10195 ms8.0%
gen_relatedmodel_bakery/random_gen.py:4545 ms8.0%
makemodel_bakery/baker.py:1755 ms8.0%
Baker.makemodel_bakery/baker.py:4545 ms8.0%
Baker._makemodel_bakery/baker.py:5425 ms8.0%
Baker.instancemodel_bakery/baker.py:6595 ms8.0%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:625 ms8.0%
Model.savedjango/db/models/base.py:9045 ms8.0%
Model.save_basedjango/db/models/base.py:9965 ms8.0%
Model._save_tabledjango/db/models/base.py:11995 ms8.0%
Model._do_insertdjango/db/models/base.py:12515 ms8.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:875 ms8.0%
QuerySet._insertdjango/db/models/query.py:21415 ms8.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19365 ms8.0%
CursorWrapper.executedjango/db/backends/utils.py:795 ms8.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms8.0%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms8.0%
Cursor.executepsycopg/cursor.py:1135 ms8.0%
Connection.waitpsycopg/connection.py:4955 ms8.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2041 ms2.0%
BaseCursor._start_querypsycopg/_cursor_base.py:3871 ms2.0%
BaseConnection._start_querypsycopg/_connection_base.py:5531 ms2.0%
BaseConnection._exec_commandpsycopg/_connection_base.py:4741 ms2.0%
Baker.generate_valuemodel_bakery/baker.py:10021 ms2.0%
get_required_valuesmodel_bakery/baker.py:10321 ms2.0%
Baker._makemodel_bakery/baker.py:5424 ms6.0%
Baker.instancemodel_bakery/baker.py:6594 ms6.0%
Model.savedjango/db/models/base.py:9044 ms6.0%
Model.save_basedjango/db/models/base.py:9964 ms6.0%
Model._save_tabledjango/db/models/base.py:11993 ms4.0%
Model._do_insertdjango/db/models/base.py:12513 ms4.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms4.0%
QuerySet._insertdjango/db/models/query.py:21413 ms4.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms4.0%
CursorWrapper.executedjango/db/backends/utils.py:793 ms4.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms4.0%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms4.0%
Cursor.executepsycopg/cursor.py:1133 ms4.0%
Connection.waitpsycopg/connection.py:4953 ms4.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms4.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms4.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms4.0%
Model._save_tabledjango/db/models/base.py:11881 ms2.0%
FileField.pre_savedjango/db/models/fields/files.py:3291 ms2.0%
Field.pre_savedjango/db/models/fields/__init__.py:10291 ms2.0%
TestFollowBg.setUpTestDatastarter_packs/tests.py:1355 account = baker.make("accounts.Account", discoverable=True)9 ms14.0%
makemodel_bakery/baker.py:1759 ms14.0%
Baker.makemodel_bakery/baker.py:4549 ms14.0%
Baker._makemodel_bakery/baker.py:5428 ms12.0%
Baker.instancemodel_bakery/baker.py:6598 ms12.0%
Model.savedjango/db/models/base.py:9048 ms12.0%
Model.save_basedjango/db/models/base.py:9968 ms12.0%
Model._save_tabledjango/db/models/base.py:11998 ms12.0%
Model._do_insertdjango/db/models/base.py:12518 ms12.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:878 ms12.0%
QuerySet._insertdjango/db/models/query.py:21418 ms12.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19368 ms12.0%
CursorWrapper.executedjango/db/backends/utils.py:798 ms12.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:928 ms12.0%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms8.0%
Cursor.executepsycopg/cursor.py:1135 ms8.0%
Connection.waitpsycopg/connection.py:4955 ms8.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms8.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms8.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms8.0%
Baker._makemodel_bakery/baker.py:5291 ms2.0%
Baker.generate_valuemodel_bakery/baker.py:10191 ms2.0%
gen_stringmodel_bakery/random_gen.py:2701 ms2.0%
gen_string.<locals>.<genexpr>model_bakery/random_gen.py:2701 ms2.0%
Random.choice<stdlib>/random.py:3541 ms2.0%
Random._randbelow_with_getrandbits<stdlib>/random.py:2501 ms2.0%
TestFollowBg.setUpTestDatastarter_packs/tests.py:1356 baker.make("starter_packs.StarterPackAccount", starter_pack=cls.starter_pack, account=account)4 ms6.0%
makemodel_bakery/baker.py:1754 ms6.0%
Baker.makemodel_bakery/baker.py:4544 ms6.0%
Baker._makemodel_bakery/baker.py:5293 ms4.0%
Baker.generate_valuemodel_bakery/baker.py:10193 ms4.0%
gen_relatedmodel_bakery/random_gen.py:4543 ms4.0%
makemodel_bakery/baker.py:1753 ms4.0%
Baker.makemodel_bakery/baker.py:4543 ms4.0%
Baker._makemodel_bakery/baker.py:5011 ms2.0%
Baker._skip_fieldmodel_bakery/baker.py:7491 ms2.0%
Baker._makemodel_bakery/baker.py:5291 ms2.0%
Baker.generate_valuemodel_bakery/baker.py:10191 ms2.0%
gen_stringmodel_bakery/random_gen.py:2701 ms2.0%
gen_string.<locals>.<genexpr>model_bakery/random_gen.py:2701 ms2.0%
Random.choice<stdlib>/random.py:3541 ms2.0%
Random._randbelow_with_getrandbits<stdlib>/random.py:2491 ms2.0%
Baker._makemodel_bakery/baker.py:5421 ms2.0%
Baker.instancemodel_bakery/baker.py:6591 ms2.0%
Model.savedjango/db/models/base.py:9041 ms2.0%
Model.save_basedjango/db/models/base.py:9961 ms2.0%
Model._save_tabledjango/db/models/base.py:11991 ms2.0%
Model._do_insertdjango/db/models/base.py:12511 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms2.0%
QuerySet._insertdjango/db/models/query.py:21411 ms2.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms2.0%
Cursor.executepsycopg/cursor.py:1131 ms2.0%
Connection.waitpsycopg/connection.py:4951 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms2.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms2.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms2.0%
TestFollowBg.setUpTestDatastarter_packs/tests.py:1359 baker.make("mastodon_auth.AccountAccess", user=cls.user, instance=cls.instance)3 ms4.0%
makemodel_bakery/baker.py:1753 ms4.0%
Baker.makemodel_bakery/baker.py:4543 ms4.0%
Baker._makemodel_bakery/baker.py:5423 ms4.0%
Baker.instancemodel_bakery/baker.py:6593 ms4.0%
Model.savedjango/db/models/base.py:8581 ms2.0%
Model._prepare_related_fields_for_savedjango/db/models/base.py:12881 ms2.0%
Model._is_pk_setdjango/db/models/base.py:7111 ms2.0%
Model.savedjango/db/models/base.py:9041 ms2.0%
Model.save_basedjango/db/models/base.py:9961 ms2.0%
Model._save_tabledjango/db/models/base.py:11991 ms2.0%
Model._do_insertdjango/db/models/base.py:12511 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms2.0%
QuerySet._insertdjango/db/models/query.py:21411 ms2.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms2.0%
Cursor.executepsycopg/cursor.py:1131 ms2.0%
Connection.waitpsycopg/connection.py:4951 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms2.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms2.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms2.0%
TestFollowBg.setUpTestDatastarter_packs/tests.py:1357 cls.user = baker.make(get_user_model())1 ms2.0%
makemodel_bakery/baker.py:1751 ms2.0%
Baker.makemodel_bakery/baker.py:4541 ms2.0%
Baker._makemodel_bakery/baker.py:5421 ms2.0%
Baker.instancemodel_bakery/baker.py:6591 ms2.0%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms2.0%
Model.savedjango/db/models/base.py:9041 ms2.0%
Model.save_basedjango/db/models/base.py:9961 ms2.0%
Model._save_tabledjango/db/models/base.py:11991 ms2.0%
Model._do_insertdjango/db/models/base.py:12511 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms2.0%
QuerySet._insertdjango/db/models/query.py:21411 ms2.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19461 ms2.0%
BaseDatabaseOperations.fetch_returned_rowsdjango/db/backends/base/operations.py:4031 ms2.0%
DatabaseErrorWrapper.__call__.<locals>.innerdjango/db/utils.py:1011 ms2.0%
Cursor.fetchallpsycopg/cursor.py:2821 ms2.0%
TestFollowBg.setUpTestDatastarter_packs/tests.py:1358 cls.instance = baker.make("mastodon_auth.Instance", url="mastodon.example", software="")1 ms2.0%
makemodel_bakery/baker.py:1751 ms2.0%
Baker.makemodel_bakery/baker.py:4541 ms2.0%
Baker._makemodel_bakery/baker.py:5421 ms2.0%
Baker.instancemodel_bakery/baker.py:6591 ms2.0%
Model.savedjango/db/models/base.py:9041 ms2.0%
Model.save_basedjango/db/models/base.py:9961 ms2.0%
Model._save_tabledjango/db/models/base.py:11991 ms2.0%
Model._do_insertdjango/db/models/base.py:12511 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms2.0%
QuerySet._insertdjango/db/models/query.py:21411 ms2.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms2.0%
Cursor.executepsycopg/cursor.py:1131 ms2.0%
Connection.waitpsycopg/connection.py:4951 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms2.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms2.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms2.0%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()15 ms24.1%
TestCase._enter_atomicsdjango/test/testcases.py:139915 ms24.1%
Atomic.__enter__django/db/transaction.py:21015 ms24.1%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45415 ms24.1%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30415 ms24.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2615 ms24.1%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27915 ms24.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2615 ms24.1%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25615 ms24.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2615 ms24.1%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34515 ms24.1%
Connection.connectpsycopg/connection.py:10915 ms24.1%
wait_connpsycopg/waiting.py:14110 ms16.0%
EpollSelector.select<stdlib>/selectors.py:45210 ms16.0%
wait_connpsycopg/waiting.py:1455 ms8.0%
BaseConnection._connect_genpsycopg/_connection_base.py:4395 ms8.0%
call19 ms31.1%
TestFollowBg.test_continues_after_other_errorsstarter_packs/tests.py:1373 follow_bg(self.user.id, self.starter_pack.slug)17 ms27.2%
_SharedTaskProxy.__call__potatoq/app.py:76316 ms25.2%
Task.__call__potatoq/task.py:19916 ms25.2%
follow_bgstarter_packs/views.py:1086 for account in starter_pack_accounts:10 ms15.5%
QuerySet.__iter__django/db/models/query.py:43910 ms15.5%
QuerySet._fetch_alldjango/db/models/query.py:226210 ms15.5%
ModelIterable.__iter__django/db/models/query.py:10310 ms15.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16258 ms13.6%
CursorWrapper.executedjango/db/backends/utils.py:798 ms13.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:928 ms13.6%
CursorWrapper._executedjango/db/backends/utils.py:1058 ms13.6%
Cursor.executepsycopg/cursor.py:1138 ms13.6%
Connection.waitpsycopg/connection.py:4958 ms13.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2068 ms13.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2868 ms13.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:788 ms13.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16661 ms1.9%
follow_bgstarter_packs/views.py:1068 instance = account_access.instance2 ms3.9%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2662 ms3.9%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms3.9%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2792 ms3.9%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2312 ms3.9%
QuerySet.getdjango/db/models/query.py:7022 ms3.9%
QuerySet.__len__django/db/models/query.py:4212 ms3.9%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms3.9%
ModelIterable.__iter__django/db/models/query.py:1032 ms3.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.9%
Cursor.executepsycopg/cursor.py:1132 ms3.9%
Connection.waitpsycopg/connection.py:4952 ms3.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.9%
follow_bgstarter_packs/views.py:1066 user = User.objects.get(pk=user_id)1 ms1.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.9%
QuerySet.getdjango/db/models/query.py:7021 ms1.9%
QuerySet.__len__django/db/models/query.py:4211 ms1.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.9%
Cursor.executepsycopg/cursor.py:1131 ms1.9%
Connection.waitpsycopg/connection.py:4951 ms1.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.9%
follow_bgstarter_packs/views.py:1067 account_access = user.accountaccess1 ms1.9%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5371 ms1.9%
FetchOne.fetchdjango/db/models/fetch_modes.py:171 ms1.9%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5621 ms1.9%
QuerySet.getdjango/db/models/query.py:7021 ms1.9%
QuerySet.__len__django/db/models/query.py:4211 ms1.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16231 ms1.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.9%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms1.9%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms1.9%
follow_bgstarter_packs/views.py:1087 if account == account_access.account:1 ms1.9%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2661 ms1.9%
FetchOne.fetchdjango/db/models/fetch_modes.py:171 ms1.9%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2791 ms1.9%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2311 ms1.9%
QuerySet.getdjango/db/models/query.py:7021 ms1.9%
QuerySet.__len__django/db/models/query.py:4211 ms1.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms1.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms1.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms1.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms1.9%
Col.as_sqldjango/db/models/expressions.py:13691 ms1.9%
TestData.__get__django/test/testcases.py:13701 ms1.9%
deepcopy<stdlib>/copy.py:1571 ms1.9%
_reconstruct<stdlib>/copy.py:2551 ms1.9%
deepcopy<stdlib>/copy.py:1311 ms1.9%
_deepcopy_dict<stdlib>/copy.py:2021 ms1.9%
deepcopy<stdlib>/copy.py:1461 ms1.9%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms3.9%
TestCase._fixture_teardowndjango/test/testcases.py:14982 ms3.9%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4952 ms3.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.9%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms3.9%
Cursor.executepsycopg/cursor.py:1132 ms3.9%
Connection.waitpsycopg/connection.py:4952 ms3.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.9%
teardown0.48 ms0.8%
Estimated from 51 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
starter_packs/tests.py:1353
cls.starter_pack = baker.make("starter_packs.StarterPack", published_at=timezone.now())
TestFollowBg.setUpTestData
· Database
|
10 ms |
|
starter_packs/views.py:1086
for account in starter_pack_accounts:
follow_bg
· Database
|
10 ms |
|
starter_packs/tests.py:1355
account = baker.make("accounts.Account", discoverable=True)
TestFollowBg.setUpTestData
· Database
|
9 ms |
|
starter_packs/tests.py:1356
baker.make("starter_packs.StarterPackAccount", starter_pack=cls.starter_pack, account=account)
TestFollowBg.setUpTestData
· Factories
|
4 ms |
|
starter_packs/tests.py:1359
baker.make("mastodon_auth.AccountAccess", user=cls.user, instance=cls.instance)
TestFollowBg.setUpTestData
· Database
|
3 ms |
|
starter_packs/views.py:1068
instance = account_access.instance
follow_bg
· Database
|
2 ms |
|
starter_packs/tests.py:1357
cls.user = baker.make(get_user_model())
TestFollowBg.setUpTestData
· Database
|
1 ms |
|
starter_packs/tests.py:1358
cls.instance = baker.make("mastodon_auth.Instance", url="mastodon.example", software="")
TestFollowBg.setUpTestData
· Database
|
1 ms |
|
starter_packs/tests.py:1373
follow_bg(self.user.id, self.starter_pack.slug)
TestFollowBg.test_continues_after_other_errors
· Mocking
|
1 ms |
|
starter_packs/views.py:1066
user = User.objects.get(pk=user_id)
follow_bg
· Database
|
1 ms |
Fixtures
Exact setup time| _unittest_setUpClass_fixture_TestFollowBg class | 41 ms |
| _django_setup_unittest class | 0.33 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _django_db_marker function | 0.05 ms |
| _template_string_if_invalid_marker function | 0.04 ms |
| _django_isolate_apps function | 0.03 ms |
| _live_server_helper 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
25 queries · 31 ms
Repeated queries are usually N+1 lookups: fetch them once with select_related / prefetch_related (or selectinload).
5×
INSERT INTO "auth_user" ("password", "last_login", "is_superuser", "username", "first_name", "last_name", "email", "is_staff", "is_active", "date_joined") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s) RETURNING "auth_user"."id"
4×
INSERT INTO "accounts_account" ("account_id", "instance", "instance_model_id", "username_at_instance", "search", "username", "acct", "display_name", "locked", "bot", "discoverable", "group", "noindex", "created_at", "last_status_at", "last_sync_at", "followers_count", "following_count", "statuses_c…
3×
INSERT INTO "starter_packs_starterpackaccount" ("starter_pack_id", "account_id", "pinned", "created_at", "created_by_id") VALUES (%s, %s, %s, %s, %s) RETURNING "starter_packs_starterpackaccount"."id"
Biggest pieces of work
|
setup setUpClass
django/test/testcases.py:1426
|
43 ms |
|
call test body
starter_packs/tests.py:1373
|
17 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
2 ms |
| teardown pytest internals | 0.48 ms |
Reliability
5 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 5 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 8 hours ago | CI github-actions:test | passed | 62 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 155 ms | Profile |
| 9 hours ago | CI github-actions:test | passed | 113 ms | Profile |
| 13 hours ago | CI github-actions:test | passed | 123 ms | Profile |
| 14 hours ago | CI github-actions:test | passed | 17 ms | Run |