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

TestRemoteFollowStarterPack::test_mastodon_handle_is_told_to_log_in

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
168 ms
median 148 ms
max 325 ms
Phases
Setup 5 ms Call 162 ms Teardown 1 ms
Categories
Database 31 ms Factories 0.12 ms Other (Mocking, Templates, pytest, Unsampled, ...) 137 ms

12 database queries per run

Needs 174 KB of memory (max 2 MB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup33 ms19.5%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()19 ms11.2%
TestCase._enter_atomicsdjango/test/testcases.py:139919 ms11.2%
Atomic.__enter__django/db/transaction.py:21019 ms11.2%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45419 ms11.2%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30419 ms11.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2619 ms11.2%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27919 ms11.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2619 ms11.2%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25619 ms11.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2619 ms11.2%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34519 ms11.2%
Connection.connectpsycopg/connection.py:10919 ms11.2%
wait_connpsycopg/waiting.py:14510 ms6.0%
BaseConnection._connect_genpsycopg/_connection_base.py:43910 ms6.0%
wait_connpsycopg/waiting.py:1418 ms4.5%
EpollSelector.select<stdlib>/selectors.py:4528 ms4.5%
wait_connpsycopg/waiting.py:1371 ms0.7%
BaseSelector.__exit__<stdlib>/selectors.py:2071 ms0.7%
EpollSelector.close<stdlib>/selectors.py:4661 ms0.7%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()14 ms8.2%
TestRemoteFollowStarterPack.setUpTestDatastarter_packs/tests.py:1235 cls.starter_pack = baker.make("starter_packs.StarterPack", published_at=timezone.now())14 ms8.2%
makemodel_bakery/baker.py:17513 ms7.5%
Baker.makemodel_bakery/baker.py:45413 ms7.5%
Baker._makemodel_bakery/baker.py:5296 ms3.7%
Baker.generate_valuemodel_bakery/baker.py:10196 ms3.7%
gen_relatedmodel_bakery/random_gen.py:4546 ms3.7%
makemodel_bakery/baker.py:1756 ms3.7%
Baker.makemodel_bakery/baker.py:4546 ms3.7%
Baker._makemodel_bakery/baker.py:5426 ms3.7%
Baker.instancemodel_bakery/baker.py:6596 ms3.7%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:626 ms3.7%
Model.savedjango/db/models/base.py:9046 ms3.7%
Model.save_basedjango/db/models/base.py:9966 ms3.7%
Model._save_tabledjango/db/models/base.py:11996 ms3.7%
Model._do_insertdjango/db/models/base.py:12516 ms3.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:876 ms3.7%
QuerySet._insertdjango/db/models/query.py:21416 ms3.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19366 ms3.7%
CursorWrapper.executedjango/db/backends/utils.py:796 ms3.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms3.7%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms3.7%
Cursor.executepsycopg/cursor.py:1136 ms3.7%
Connection.waitpsycopg/connection.py:4956 ms3.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2041 ms0.7%
BaseCursor._start_querypsycopg/_cursor_base.py:3871 ms0.7%
BaseConnection._start_querypsycopg/_connection_base.py:5531 ms0.7%
BaseConnection._exec_commandpsycopg/_connection_base.py:4741 ms0.7%
Baker._makemodel_bakery/baker.py:5426 ms3.7%
Baker.instancemodel_bakery/baker.py:6596 ms3.7%
Model.savedjango/db/models/base.py:9046 ms3.7%
Model.save_basedjango/db/models/base.py:9966 ms3.7%
Model._save_tabledjango/db/models/base.py:11996 ms3.7%
Model._do_insertdjango/db/models/base.py:12516 ms3.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:876 ms3.7%
QuerySet._insertdjango/db/models/query.py:21416 ms3.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19365 ms3.0%
CursorWrapper.executedjango/db/backends/utils.py:795 ms3.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms3.0%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms3.0%
Cursor.executepsycopg/cursor.py:1135 ms3.0%
Connection.waitpsycopg/connection.py:4955 ms3.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19351 ms0.7%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18221 ms0.7%
SQLInsertCompiler.pre_save_valdjango/db/models/sql/compiler.py:17541 ms0.7%
makemodel_bakery/baker.py:1471 ms0.7%
Baker.createmodel_bakery/baker.py:3991 ms0.7%
_tp_cache.<locals>.decorator.<locals>.inner<stdlib>/typing.py:4141 ms0.7%
call136 ms80.3%
TestRemoteFollowStarterPack.test_mastodon_handle_is_told_to_log_instarter_packs/tests.py:1281 response = self.client.post(self.url, {"handle": "@[email protected]"}, follow=True)126 ms74.4%
Client.postdjango/test/client.py:1172101 ms59.3%
Client._handle_redirectsdjango/test/client.py:1393101 ms59.3%
ClientMixin._follow_redirectdjango/test/client.py:1011101 ms59.3%
Client.getdjango/test/client.py:1133101 ms59.3%
RequestFactory.getdjango/test/client.py:475101 ms59.3%
RequestFactory.genericdjango/test/client.py:671101 ms59.3%
Client.requestdjango/test/client.py:1091101 ms59.3%
ClientHandler.__call__django/test/client.py:186101 ms59.3%
BaseHandler.get_responsedjango/core/handlers/base.py:142101 ms59.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56101 ms59.3%
MiddlewareMixin.__call__django/utils/deprecation.py:380101 ms59.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56101 ms59.3%
MiddlewareMixin.__call__django/utils/deprecation.py:380101 ms59.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56101 ms59.3%
MiddlewareMixin.__call__django/utils/deprecation.py:380101 ms59.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56101 ms59.3%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:123101 ms59.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56101 ms59.3%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:145101 ms59.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56101 ms59.3%
MiddlewareMixin.__call__django/utils/deprecation.py:380101 ms59.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56101 ms59.3%
MiddlewareMixin.__call__django/utils/deprecation.py:380101 ms59.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56101 ms59.3%
MiddlewareMixin.__call__django/utils/deprecation.py:380101 ms59.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56101 ms59.3%
MiddlewareMixin.__call__django/utils/deprecation.py:380101 ms59.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56101 ms59.3%
MiddlewareMixin.__call__django/utils/deprecation.py:380101 ms59.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56101 ms59.3%
MiddlewareMixin.__call__django/utils/deprecation.py:380101 ms59.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56101 ms59.3%
MiddlewareMixin.__call__django/utils/deprecation.py:380101 ms59.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56101 ms59.3%
BaseHandler._get_responsedjango/core/handlers/base.py:199101 ms59.3%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)85 ms50.0%
Paginator.get_pagedjango/core/paginator.py:16185 ms50.0%
Paginator.validate_numberdjango/core/paginator.py:15385 ms50.0%
cached_property.__get__django/utils/functional.py:4785 ms50.0%
Paginator.num_pagesdjango/core/paginator.py:18885 ms50.0%
cached_property.__get__django/utils/functional.py:4785 ms50.0%
Paginator.countdjango/core/paginator.py:18285 ms50.0%
QuerySet.countdjango/db/models/query.py:67785 ms50.0%
Query.get_countdjango/db/models/sql/query.py:65785 ms50.0%
Query.get_aggregationdjango/db/models/sql/query.py:63985 ms50.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162585 ms50.0%
CursorWrapper.executedjango/db/backends/utils.py:7985 ms50.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9285 ms50.0%
CursorWrapper._executedjango/db/backends/utils.py:10585 ms50.0%
Cursor.executepsycopg/cursor.py:11385 ms50.0%
Connection.waitpsycopg/connection.py:49585 ms50.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:20684 ms49.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28684 ms49.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7884 ms49.4%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))7 ms4.0%
QuerySet.__iter__django/db/models/query.py:4396 ms3.3%
QuerySet._fetch_alldjango/db/models/query.py:22626 ms3.3%
ModelIterable.__iter__django/db/models/query.py:1036 ms3.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16256 ms3.3%
CursorWrapper.executedjango/db/backends/utils.py:796 ms3.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms3.3%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms3.3%
Cursor.executepsycopg/cursor.py:1136 ms3.3%
Connection.waitpsycopg/connection.py:4956 ms3.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2066 ms3.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2866 ms3.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:786 ms3.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet.select_relateddjango/db/models/query.py:17881 ms0.7%
QuerySet._not_support_combined_queriesdjango/db/models/query.py:23361 ms0.7%
QuerySet.querydjango/db/models/query.py:3551 ms0.7%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.7%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.7%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.7%
Query.build_filterdjango/db/models/sql/query.py:15861 ms0.7%
ABCMeta.__instancecheck__<frozen abc>:1191 ms0.7%
share_starter_packstarter_packs/views.py:8604 ms2.6%
pack_header_avatarsstarter_packs/views.py:89 for pack_id, avatar, handle, name in rows:3 ms2.0%
QuerySet.__iter__django/db/models/query.py:4393 ms2.0%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.0%
ValuesListIterable.__iter__django/db/models/query.py:2633 ms2.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15743 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.3%
Cursor.executepsycopg/cursor.py:1132 ms1.3%
Connection.waitpsycopg/connection.py:4952 ms1.3%
pack_header_avatarsstarter_packs/views.py:82 .values_list(1 ms0.7%
share_starter_packstarter_packs/views.py:886 .count(),2 ms1.3%
QuerySet.countdjango/db/models/query.py:6772 ms1.3%
Query.get_countdjango/db/models/sql/query.py:6572 ms1.3%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms1.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7961 ms0.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.7%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
share_starter_packstarter_packs/views.py:862 return render(2 ms1.3%
renderdjango/shortcuts.py:272 ms1.3%
render_to_stringdjango/template/loader.py:622 ms1.3%
Template.renderdjango/template/backends/django.py:1072 ms1.3%
Template.renderdjango/template/base.py:1752 ms1.3%
instrumented_test_renderdjango/test/utils.py:1132 ms1.3%
NodeList.renderdjango/template/base.py:11082 ms1.3%
Node.render_annotateddjango/template/base.py:10692 ms1.3%
ExtendsNode.renderdjango/template/loader_tags.py:1602 ms1.3%
instrumented_test_renderdjango/test/utils.py:1132 ms1.3%
NodeList.renderdjango/template/base.py:11082 ms1.3%
Node.render_annotateddjango/template/base.py:10692 ms1.3%
BlockNode.renderdjango/template/loader_tags.py:662 ms1.3%
NodeList.renderdjango/template/base.py:11082 ms1.3%
Node.render_annotateddjango/template/base.py:10692 ms1.3%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.7%
NodeList.renderdjango/template/base.py:11081 ms0.7%
Node.render_annotateddjango/template/base.py:10691 ms0.7%
BlockTranslateNode.renderdjango/templatetags/i18n.py:1711 ms0.7%
ngettextdjango/utils/translation/__init__.py:1001 ms0.7%
IfNode.renderdjango/template/defaulttags.py:3321 ms0.7%
Page.__len__django/core/paginator.py:3121 ms0.7%
QuerySet.__len__django/db/models/query.py:4211 ms0.7%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.7%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.7%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:901 ms0.7%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4911 ms0.7%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3611 ms0.7%
deconstructible.<locals>.decorator.<locals>.__new__django/utils/deconstruct.py:151 ms0.7%
<GC>~1 ms0.7%
Client.postdjango/test/client.py:116226 ms15.1%
RequestFactory.postdjango/test/client.py:49926 ms15.1%
RequestFactory.genericdjango/test/client.py:67126 ms15.1%
Client.requestdjango/test/client.py:109126 ms15.1%
ClientHandler.__call__django/test/client.py:17326 ms15.1%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6326 ms15.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10426 ms15.1%
WhiteNoise.add_fileswhitenoise/base.py:10826 ms15.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12015 ms8.6%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13115 ms8.6%
WhiteNoise.get_static_filewhitenoise/base.py:2176 ms3.3%
StaticFile.__init__whitenoise/responders.py:733 ms2.0%
StaticFile.get_headerswhitenoise/responders.py:1761 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1671 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1781 ms0.7%
StaticFile.__init__whitenoise/responders.py:761 ms0.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1891 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2124 ms2.6%
WhiteNoise.add_cache_headerswhitenoise/base.py:2334 ms2.6%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1764 ms2.6%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1974 ms2.6%
URLMixin.urldebug_toolbar/panels/staticfiles.py:204 ms2.6%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2354 ms2.6%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2161 ms0.7%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2041 ms0.7%
filepath_to_uridjango/utils/encoding.py:2451 ms0.7%
quote<stdlib>/urllib/parse.py:10721 ms0.7%
quote_from_bytes<stdlib>/urllib/parse.py:11121 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2141 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2291 ms0.7%
unquote<stdlib>/urllib/parse.py:8501 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2081 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2142 ms1.3%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.3%
Headers.__delitem__<stdlib>/wsgiref/headers.py:712 ms1.3%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2111 ms0.7%
WhiteNoise.add_mime_headerswhitenoise/base.py:2251 ms0.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11511 ms6.6%
scantreewhitenoise/base.py:27110 ms5.9%
scantreewhitenoise/base.py:27110 ms5.9%
scantreewhitenoise/base.py:2717 ms4.0%
scantreewhitenoise/base.py:2717 ms4.0%
scantreewhitenoise/base.py:2716 ms3.3%
scantreewhitenoise/base.py:2693 ms2.0%
scantreewhitenoise/base.py:2732 ms1.3%
scantreewhitenoise/base.py:2731 ms0.7%
scantreewhitenoise/base.py:2732 ms1.3%
scantreewhitenoise/base.py:2691 ms0.7%
scantreewhitenoise/base.py:2731 ms0.7%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()7 ms4.0%
TestCase._fixture_teardowndjango/test/testcases.py:14984 ms2.6%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4953 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms2.0%
Cursor.executepsycopg/cursor.py:1133 ms2.0%
Connection.waitpsycopg/connection.py:4953 ms2.0%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4961 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
TestCase._fixture_teardowndjango/test/testcases.py:15002 ms1.3%
TestCase._rollback_atomicsdjango/test/testcases.py:14082 ms1.3%
Atomic.__exit__django/db/transaction.py:2951 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.7%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4131 ms0.7%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3711 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
Atomic.__exit__django/db/transaction.py:2981 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.7%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.7%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()1 ms0.7%
TestCase._fixture_setupdjango/test/testcases.py:14811 ms0.7%
TestCase._enter_atomicsdjango/test/testcases.py:13991 ms0.7%
Atomic.__enter__django/db/transaction.py:2231 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
Estimated from 148 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/views.py:856
page_obj = paginator.get_page(page_number)
share_starter_pack · Database
85 ms
starter_packs/tests.py:1281
response = self.client.post(self.url, {"handle": "@[email protected]"}, follow=True)
TestRemoteFollowStarterPack.test_mastodon_handle_is_told_to_log_in · Mocking
26 ms
starter_packs/tests.py:1235
cls.starter_pack = baker.make("starter_packs.StarterPack", published_at=timezone.now())
TestRemoteFollowStarterPack.setUpTestData · Database
14 ms
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack · Database
7 ms
starter_packs/views.py:89
for pack_id, avatar, handle, name in rows:
pack_header_avatars · Database
3 ms
starter_packs/views.py:886
.count(),
share_starter_pack · Database
2 ms
starter_packs/views.py:862
return render(
share_starter_pack · Templates
2 ms
starter_packs/views.py:82
.values_list(
pack_header_avatars · Mocking
1 ms

Fixtures

Exact setup time
_unittest_setUpClass_fixture_TestRemoteFollowStarterPack class 28 ms
_django_setup_unittest class 3 ms
_dj_autoclear_mailbox function 0.07 ms
_template_string_if_invalid_marker function 0.07 ms
_django_db_marker function 0.06 ms
_django_isolate_apps function 0.06 ms
_live_server_helper function 0.06 ms
_django_set_urlconf function 0.05 ms
_django_clear_site_cache function 0.04 ms
monkeypatch function 0.03 ms

Database

14 queries · 40 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:1281
126 ms
setup setUpClass
django/test/testcases.py:1426
33 ms
call _post_teardown
django/test/testcases.py:1243
7 ms
call pytest internals 1 ms
call _pre_setup
django/test/testcases.py:1167
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 170 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 59 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 148 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 131 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 90 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 114 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 325 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 59 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 261 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 220 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 270 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 101 ms 0c23747 main Run