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

TestShareStarterPack::test_languages_shown_when_set

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
147 ms
median 136 ms
max 270 ms
Phases
Setup 1 ms Call 144 ms Teardown 1 ms
Categories
Database 41 ms App code 0.32 ms Test code 0.20 ms Other (Libraries, Templates, pytest, Unsampled, ...) 106 ms

13 database queries per run

Needs 271 KB of memory (max 1 MB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
call135 ms99.1%
TestShareStarterPack.test_languages_shown_when_setstarter_packs/tests.py:696 response = self.client.get(reverse("share_starter_pack", args=[self.starter_pack.slug]))121 ms89.1%
Client.getdjango/test/client.py:1133121 ms89.1%
RequestFactory.getdjango/test/client.py:475121 ms89.1%
RequestFactory.genericdjango/test/client.py:671121 ms89.1%
Client.requestdjango/test/client.py:1091120 ms88.1%
ClientHandler.__call__django/test/client.py:17398 ms72.1%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6398 ms72.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10495 ms70.1%
WhiteNoise.add_fileswhitenoise/base.py:10895 ms70.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12087 ms64.1%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13186 ms63.1%
WhiteNoise.get_static_filewhitenoise/base.py:21771 ms52.0%
StaticFile.__init__whitenoise/responders.py:7334 ms25.0%
StaticFile.get_not_modified_responsewhitenoise/responders.py:18912 ms9.0%
Headers.__getitem__<stdlib>/wsgiref/headers.py:8312 ms9.0%
Headers.get<stdlib>/wsgiref/headers.py:10612 ms9.0%
StaticFile.get_headerswhitenoise/responders.py:17810 ms7.0%
parsedate<stdlib>/email/_parseaddr.py:1858 ms6.0%
parsedate_tz<stdlib>/email/_parseaddr.py:507 ms5.0%
_parsedate_tz<stdlib>/email/_parseaddr.py:1223 ms2.0%
_parsedate_tz<stdlib>/email/_parseaddr.py:1211 ms1.0%
parsedate_tz<stdlib>/email/_parseaddr.py:531 ms1.0%
parsedate<stdlib>/email/_parseaddr.py:1831 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1768 ms6.0%
formatdate<stdlib>/email/utils.py:2665 ms4.0%
format_datetime<stdlib>/email/utils.py:2844 ms3.0%
_format_timetuple_and_zone<stdlib>/email/utils.py:2343 ms2.0%
_format_timetuple_and_zone<stdlib>/email/utils.py:2361 ms1.0%
formatdate<stdlib>/email/utils.py:2591 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1813 ms2.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:643 ms2.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:503 ms2.0%
StaticFile.get_headerswhitenoise/responders.py:1701 ms1.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms1.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.0%
StaticFile.__init__whitenoise/responders.py:7719 ms14.0%
StaticFile.get_alternativeswhitenoise/responders.py:20010 ms7.0%
__init____init__:-17 ms5.0%
Headers.__init__<stdlib>/wsgiref/headers.py:444 ms3.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.0%
Headers.__init__<stdlib>/wsgiref/headers.py:421 ms1.0%
StaticFile.get_alternativeswhitenoise/responders.py:2015 ms4.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:625 ms4.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:724 ms3.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms1.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.0%
StaticFile.get_alternativeswhitenoise/responders.py:2063 ms2.0%
compile<stdlib>/re/__init__.py:2893 ms2.0%
<GC>~3 ms2.0%
StaticFile.__init__whitenoise/responders.py:745 ms4.0%
Headers.__getitem__<stdlib>/wsgiref/headers.py:833 ms2.0%
Headers.get<stdlib>/wsgiref/headers.py:1043 ms2.0%
parsedate<stdlib>/email/_parseaddr.py:1853 ms2.0%
parsedate_tz<stdlib>/email/_parseaddr.py:501 ms1.0%
_parsedate_tz<stdlib>/email/_parseaddr.py:691 ms1.0%
parsedate_tz<stdlib>/email/_parseaddr.py:551 ms1.0%
StaticFile.__init__whitenoise/responders.py:723 ms2.0%
StaticFile.get_file_statswhitenoise/responders.py:1633 ms2.0%
StaticFile.__init__whitenoise/responders.py:763 ms2.0%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1893 ms2.0%
Headers.__getitem__<stdlib>/wsgiref/headers.py:833 ms2.0%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms1.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.0%
StaticFile.__init__whitenoise/responders.py:751 ms1.0%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms1.0%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms1.0%
WhiteNoise.get_static_filewhitenoise/base.py:21212 ms9.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:23311 ms8.0%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1767 ms5.0%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1977 ms5.0%
URLMixin.urldebug_toolbar/panels/staticfiles.py:207 ms5.0%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2355 ms4.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2144 ms3.0%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6111 ms1.0%
urlunsplit<stdlib>/urllib/parse.py:6811 ms1.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2071 ms1.0%
urldefrag<stdlib>/urllib/parse.py:7841 ms1.0%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1803 ms2.0%
basename<frozen posixpath>:1721 ms1.0%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1731 ms1.0%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1911 ms1.0%
splitext<frozen posixpath>:1261 ms1.0%
_splitext<frozen genericpath>:1841 ms1.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:2361 ms1.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms1.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms1.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.0%
WhiteNoise.get_static_filewhitenoise/base.py:2113 ms2.0%
WhiteNoise.add_mime_headerswhitenoise/base.py:2253 ms2.0%
MediaTypes.get_typewhitenoise/media_types.py:201 ms1.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1158 ms6.0%
scantreewhitenoise/base.py:2717 ms5.0%
scantreewhitenoise/base.py:2715 ms4.0%
scantreewhitenoise/base.py:2733 ms2.0%
scantreewhitenoise/base.py:2691 ms1.0%
scantreewhitenoise/base.py:2711 ms1.0%
scantreewhitenoise/base.py:2711 ms1.0%
scantreewhitenoise/base.py:2711 ms1.0%
scantreewhitenoise/base.py:2731 ms1.0%
scantreewhitenoise/base.py:2731 ms1.0%
scantreewhitenoise/base.py:2731 ms1.0%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:631 ms1.0%
LazySettings.__getattr__django/conf/__init__.py:1241 ms1.0%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111 ms1.0%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms1.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1201 ms1.0%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1311 ms1.0%
WhiteNoise.get_static_filewhitenoise/base.py:2171 ms1.0%
StaticFile.__init__whitenoise/responders.py:741 ms1.0%
parsedate<stdlib>/email/_parseaddr.py:1851 ms1.0%
ClientHandler.__call__django/test/client.py:18622 ms16.0%
BaseHandler.get_responsedjango/core/handlers/base.py:14222 ms16.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms16.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms16.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms16.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms16.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms16.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms16.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms16.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12322 ms16.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms16.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14522 ms16.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms16.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms16.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms16.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms16.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms16.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms16.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms16.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms16.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms16.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms16.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms16.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms16.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms16.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms16.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms16.0%
BaseHandler._get_responsedjango/core/handlers/base.py:19922 ms16.0%
share_starter_packstarter_packs/views.py:862 return render(10 ms7.0%
renderdjango/shortcuts.py:2710 ms7.0%
render_to_stringdjango/template/loader.py:6210 ms7.0%
Template.renderdjango/template/backends/django.py:10710 ms7.0%
Template.renderdjango/template/base.py:17510 ms7.0%
instrumented_test_renderdjango/test/utils.py:11310 ms7.0%
NodeList.renderdjango/template/base.py:110810 ms7.0%
Node.render_annotateddjango/template/base.py:106910 ms7.0%
ExtendsNode.renderdjango/template/loader_tags.py:1608 ms6.0%
instrumented_test_renderdjango/test/utils.py:1138 ms6.0%
NodeList.renderdjango/template/base.py:11088 ms6.0%
Node.render_annotateddjango/template/base.py:10698 ms6.0%
BlockNode.renderdjango/template/loader_tags.py:667 ms5.0%
NodeList.renderdjango/template/base.py:11087 ms5.0%
Node.render_annotateddjango/template/base.py:10697 ms5.0%
IfNode.renderdjango/template/defaulttags.py:3325 ms4.0%
Page.__len__django/core/paginator.py:3125 ms4.0%
QuerySet.__len__django/db/models/query.py:4215 ms4.0%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms4.0%
ModelIterable.__iter__django/db/models/query.py:1035 ms4.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms4.0%
CursorWrapper.executedjango/db/backends/utils.py:795 ms4.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms4.0%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms3.0%
Cursor.executepsycopg/cursor.py:1134 ms3.0%
Connection.waitpsycopg/connection.py:4954 ms3.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms3.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms3.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms3.0%
IncludeNode.renderdjango/template/loader_tags.py:2111 ms1.0%
Template.renderdjango/template/base.py:1771 ms1.0%
instrumented_test_renderdjango/test/utils.py:1131 ms1.0%
NodeList.renderdjango/template/base.py:11081 ms1.0%
Node.render_annotateddjango/template/base.py:10691 ms1.0%
ForNode.renderdjango/template/defaulttags.py:2491 ms1.0%
Node.render_annotateddjango/template/base.py:10691 ms1.0%
IncludeNode.renderdjango/template/loader_tags.py:2111 ms1.0%
Template.renderdjango/template/base.py:1771 ms1.0%
instrumented_test_renderdjango/test/utils.py:1131 ms1.0%
NodeList.renderdjango/template/base.py:11081 ms1.0%
Node.render_annotateddjango/template/base.py:10691 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3331 ms1.0%
NodeList.renderdjango/template/base.py:11081 ms1.0%
Node.render_annotateddjango/template/base.py:10691 ms1.0%
VariableNode.renderdjango/template/base.py:11671 ms1.0%
FilterExpression.resolvedjango/template/base.py:8331 ms1.0%
intcommadjango/contrib/humanize/templatetags/humanize.py:861 ms1.0%
number_formatdjango/utils/formats.py:1821 ms1.0%
formatdjango/utils/numberformat.py:721 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3331 ms1.0%
NodeList.renderdjango/template/base.py:11081 ms1.0%
Node.render_annotateddjango/template/base.py:10691 ms1.0%
IncludeNode.renderdjango/template/loader_tags.py:2111 ms1.0%
Template.renderdjango/template/base.py:1771 ms1.0%
instrumented_test_renderdjango/test/utils.py:1131 ms1.0%
NodeList.renderdjango/template/base.py:11081 ms1.0%
Node.render_annotateddjango/template/base.py:10691 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3331 ms1.0%
NodeList.renderdjango/template/base.py:11081 ms1.0%
Node.render_annotateddjango/template/base.py:10691 ms1.0%
BlockTranslateNode.renderdjango/templatetags/i18n.py:1771 ms1.0%
ExtendsNode.renderdjango/template/loader_tags.py:1521 ms1.0%
NodeList.get_nodes_by_typedjango/template/base.py:11141 ms1.0%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))4 ms3.0%
QuerySet.__iter__django/db/models/query.py:4393 ms2.0%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.0%
ModelIterable.__iter__django/db/models/query.py:1033 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:1053 ms2.0%
Cursor.executepsycopg/cursor.py:1133 ms2.0%
Connection.waitpsycopg/connection.py:4953 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.0%
QuerySet.select_relateddjango/db/models/query.py:17881 ms1.0%
QuerySet._not_support_combined_queriesdjango/db/models/query.py:23361 ms1.0%
QuerySet.querydjango/db/models/query.py:3551 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16811 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17131 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:16111 ms1.0%
Query._get_coldjango/db/models/sql/query.py:4561 ms1.0%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)3 ms2.0%
Paginator.get_pagedjango/core/paginator.py:1613 ms2.0%
Paginator.validate_numberdjango/core/paginator.py:1533 ms2.0%
cached_property.__get__django/utils/functional.py:473 ms2.0%
Paginator.num_pagesdjango/core/paginator.py:1883 ms2.0%
cached_property.__get__django/utils/functional.py:473 ms2.0%
Paginator.countdjango/core/paginator.py:1823 ms2.0%
QuerySet.countdjango/db/models/query.py:6773 ms2.0%
Query.get_countdjango/db/models/sql/query.py:6573 ms2.0%
Query.get_aggregationdjango/db/models/sql/query.py:6221 ms1.0%
BaseExpression.replace_expressionsdjango/db/models/expressions.py:4291 ms1.0%
BaseExpression.replace_expressionsdjango/db/models/expressions.py:4221 ms1.0%
Query.get_aggregationdjango/db/models/sql/query.py:6391 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
share_starter_packstarter_packs/views.py:8603 ms2.0%
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:16123 ms2.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:9791 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
share_starter_packstarter_packs/views.py:729 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)1 ms1.0%
get_object_or_404django/shortcuts.py:1001 ms1.0%
QuerySet.getdjango/db/models/query.py:7021 ms1.0%
QuerySet.__len__django/db/models/query.py:4211 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.0%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
share_starter_packstarter_packs/views.py:886 .count(),1 ms1.0%
QuerySet.countdjango/db/models/query.py:6771 ms1.0%
Query.get_countdjango/db/models/sql/query.py:6571 ms1.0%
Query.get_aggregationdjango/db/models/sql/query.py:6391 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
Client.requestdjango/test/client.py:11051 ms1.0%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()4 ms3.0%
TestCase._fixture_setupdjango/test/testcases.py:14814 ms3.0%
TestCase._enter_atomicsdjango/test/testcases.py:13994 ms3.0%
Atomic.__enter__django/db/transaction.py:2234 ms3.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:264 ms3.0%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4004 ms3.0%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3674 ms3.0%
CursorWrapper.executedjango/db/backends/utils.py:794 ms3.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms3.0%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms3.0%
Cursor.executepsycopg/cursor.py:1134 ms3.0%
Connection.waitpsycopg/connection.py:4954 ms3.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms3.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms3.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms3.0%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()4 ms3.0%
TestCase._fixture_teardowndjango/test/testcases.py:14984 ms3.0%
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%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.0%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4961 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
TestShareStarterPack.test_languages_shown_when_setstarter_packs/tests.py:695 self.starter_pack.save(update_fields=["languages"])3 ms2.0%
Model.savedjango/db/models/base.py:9043 ms2.0%
Model.save_basedjango/db/models/base.py:9963 ms2.0%
Model._save_tabledjango/db/models/base.py:11403 ms2.0%
Model._do_updatedjango/db/models/base.py:12443 ms2.0%
QuerySet._updatedjango/db/models/query.py:14483 ms2.0%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21503 ms2.0%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21213 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.0%
SQLUpdateCompiler.as_sqldjango/db/models/sql/compiler.py:20981 ms1.0%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms1.0%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms1.0%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms1.0%
Exact.as_sqldjango/db/models/lookups.py:4071 ms1.0%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2431 ms1.0%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2351 ms1.0%
Lookup.process_lhsdjango/db/models/lookups.py:1091 ms1.0%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:3051 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
TestShareStarterPack.test_languages_shown_when_setstarter_packs/tests.py:694 self.starter_pack.languages = ["fr", "de"]1 ms1.0%
TestData.__get__django/test/testcases.py:13701 ms1.0%
deepcopy<stdlib>/copy.py:1561 ms1.0%
_reconstruct<stdlib>/copy.py:2541 ms1.0%
deepcopy<stdlib>/copy.py:1301 ms1.0%
_deepcopy_dict<stdlib>/copy.py:2011 ms1.0%
deepcopy<stdlib>/copy.py:1561 ms1.0%
_reconstruct<stdlib>/copy.py:2541 ms1.0%
deepcopy<stdlib>/copy.py:1301 ms1.0%
_deepcopy_dict<stdlib>/copy.py:2011 ms1.0%
deepcopy<stdlib>/copy.py:1301 ms1.0%
_deepcopy_dict<stdlib>/copy.py:2011 ms1.0%
deepcopy<stdlib>/copy.py:1561 ms1.0%
_reconstruct<stdlib>/copy.py:2541 ms1.0%
deepcopy<stdlib>/copy.py:1301 ms1.0%
_deepcopy_dict<stdlib>/copy.py:2011 ms1.0%
deepcopy<stdlib>/copy.py:1561 ms1.0%
_reconstruct<stdlib>/copy.py:2541 ms1.0%
deepcopy<stdlib>/copy.py:1301 ms1.0%
_deepcopy_dict<stdlib>/copy.py:2011 ms1.0%
deepcopy<stdlib>/copy.py:1301 ms1.0%
_deepcopy_dict<stdlib>/copy.py:2011 ms1.0%
deepcopy<stdlib>/copy.py:1561 ms1.0%
_reconstruct<stdlib>/copy.py:2541 ms1.0%
deepcopy<stdlib>/copy.py:1301 ms1.0%
_deepcopy_dict<stdlib>/copy.py:2011 ms1.0%
deepcopy<stdlib>/copy.py:1561 ms1.0%
_reconstruct<stdlib>/copy.py:2541 ms1.0%
deepcopy<stdlib>/copy.py:1301 ms1.0%
_deepcopy_dict<stdlib>/copy.py:2011 ms1.0%
deepcopy<stdlib>/copy.py:1301 ms1.0%
_deepcopy_dict<stdlib>/copy.py:2011 ms1.0%
deepcopy<stdlib>/copy.py:1561 ms1.0%
_reconstruct<stdlib>/copy.py:2541 ms1.0%
deepcopy<stdlib>/copy.py:1301 ms1.0%
_deepcopy_dict<stdlib>/copy.py:2011 ms1.0%
deepcopy<stdlib>/copy.py:1211 ms1.0%
Estimated from 99 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:696
response = self.client.get(reverse("share_starter_pack", args=[self.starter_pack.slug]))
TestShareStarterPack.test_languages_shown_when_set · Libraries
99 ms
starter_packs/views.py:862
return render(
share_starter_pack · Database
10 ms
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack · Database
4 ms
starter_packs/tests.py:695
self.starter_pack.save(update_fields=["languages"])
TestShareStarterPack.test_languages_shown_when_set · Database
3 ms
starter_packs/views.py:856
page_obj = paginator.get_page(page_number)
share_starter_pack · Database
3 ms
starter_packs/views.py:89
for pack_id, avatar, handle, name in rows:
pack_header_avatars · Database
3 ms
starter_packs/tests.py:694
self.starter_pack.languages = ["fr", "de"]
TestShareStarterPack.test_languages_shown_when_set · Deep copies
1 ms
starter_packs/views.py:729
starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)
share_starter_pack · Database
1 ms
starter_packs/views.py:886
.count(),
share_starter_pack · Database
1 ms

Fixtures

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

Database

13 queries · 15 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:696
125 ms
call _pre_setup
django/test/testcases.py:1167
4 ms
call _post_teardown
django/test/testcases.py:1243
4 ms
call pytest internals 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 136 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 57 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 155 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 153 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 108 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 108 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 127 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 70 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 239 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 270 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 191 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 97 ms 0c23747 main Run