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

TestShareStarterPack::test_api_formats_7___text_plain____text_html__

First seen 1 year, 2 months ago in 1e2abb0
CI github-actions:test 4 runs
Average
172 ms
median 193 ms
max 231 ms
Phases
Setup 1 ms Call 170 ms Teardown 0.79 ms
Categories
Database 31 ms App code 0.42 ms Other (Libraries, Templates, pytest, Unsampled) 141 ms

12 database queries per run

Needs 26 KB of memory (max 104 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 8 hours ago · open run
Show pytest frames
call70 ms98.7%
feed_data.<locals>.wrapperddt.py:221 return func(self, *args, **kwargs)65 ms91.5%
TestShareStarterPack.test_api_formatsstarter_packs/tests.py:841 response = self.client.get(65 ms91.5%
Client.getdjango/test/client.py:113365 ms91.5%
RequestFactory.getdjango/test/client.py:47565 ms91.5%
RequestFactory.genericdjango/test/client.py:67165 ms91.5%
Client.requestdjango/test/client.py:109165 ms91.5%
ClientHandler.__call__django/test/client.py:17342 ms60.2%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6341 ms57.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10441 ms57.8%
WhiteNoise.add_fileswhitenoise/base.py:10841 ms57.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12027 ms38.5%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13127 ms38.5%
WhiteNoise.get_static_filewhitenoise/base.py:21719 ms26.5%
StaticFile.__init__whitenoise/responders.py:777 ms9.6%
StaticFile.get_alternativeswhitenoise/responders.py:2005 ms7.2%
__init____init__:-15 ms7.2%
Headers.__init__<stdlib>/wsgiref/headers.py:433 ms4.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:503 ms4.8%
Headers.__init__<stdlib>/wsgiref/headers.py:442 ms2.4%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms2.4%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms2.4%
StaticFile.__init__whitenoise/responders.py:737 ms9.6%
StaticFile.get_headerswhitenoise/responders.py:1813 ms4.8%
Headers.__setitem__<stdlib>/wsgiref/headers.py:643 ms4.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms2.4%
StaticFile.get_headerswhitenoise/responders.py:1702 ms2.4%
StaticFile.get_headerswhitenoise/responders.py:1672 ms2.4%
StaticFile.__init__whitenoise/responders.py:722 ms2.4%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms2.4%
__init____init__:-12 ms2.4%
FileEntry.__init__whitenoise/responders.py:2632 ms2.4%
FileEntry.stat_regular_filewhitenoise/responders.py:2742 ms2.4%
StaticFile.__init__whitenoise/responders.py:742 ms2.4%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms2.4%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms2.4%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:482 ms2.4%
StaticFile.__init__whitenoise/responders.py:762 ms2.4%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1892 ms2.4%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms2.4%
WhiteNoise.get_static_filewhitenoise/base.py:2125 ms7.2%
WhiteNoise.add_cache_headerswhitenoise/base.py:2333 ms4.8%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1762 ms2.4%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1972 ms2.4%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms2.4%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1732 ms2.4%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1922 ms2.4%
splitext<frozen posixpath>:1262 ms2.4%
_splitext<frozen genericpath>:1792 ms2.4%
WhiteNoise.add_cache_headerswhitenoise/base.py:2342 ms2.4%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms2.4%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms2.4%
WhiteNoise.get_static_filewhitenoise/base.py:2113 ms4.8%
WhiteNoise.add_mime_headerswhitenoise/base.py:2262 ms2.4%
WhiteNoise.add_mime_headerswhitenoise/base.py:2292 ms2.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11512 ms16.8%
scantreewhitenoise/base.py:2738 ms12.0%
<GC>~8 ms12.0%
scantreewhitenoise/base.py:2713 ms4.8%
scantreewhitenoise/base.py:2713 ms4.8%
scantreewhitenoise/base.py:2713 ms4.8%
scantreewhitenoise/base.py:2713 ms4.8%
scantreewhitenoise/base.py:2732 ms2.4%
scantreewhitenoise/base.py:2712 ms2.4%
scantreewhitenoise/base.py:2732 ms2.4%
BaseHandler.load_middlewaredjango/core/handlers/base.py:972 ms2.4%
convert_exception_to_responsedjango/core/handlers/exception.py:532 ms2.4%
update_wrapper<stdlib>/functools.py:542 ms2.4%
ClientHandler.__call__django/test/client.py:18622 ms31.3%
BaseHandler.get_responsedjango/core/handlers/base.py:14222 ms31.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms31.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms31.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms31.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms31.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms31.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms31.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms31.3%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12322 ms31.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms31.3%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14522 ms31.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms31.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms31.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms31.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms31.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms31.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms31.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms31.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms31.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms31.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms31.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms31.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms31.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms31.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms31.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms31.3%
BaseHandler._get_responsedjango/core/handlers/base.py:19922 ms31.3%
share_starter_packstarter_packs/views.py:862 return render(10 ms14.4%
renderdjango/shortcuts.py:2710 ms14.4%
render_to_stringdjango/template/loader.py:6210 ms14.4%
Template.renderdjango/template/backends/django.py:10710 ms14.4%
Template.renderdjango/template/base.py:17510 ms14.4%
instrumented_test_renderdjango/test/utils.py:11310 ms14.4%
NodeList.renderdjango/template/base.py:110810 ms14.4%
Node.render_annotateddjango/template/base.py:106910 ms14.4%
ExtendsNode.renderdjango/template/loader_tags.py:16010 ms14.4%
instrumented_test_renderdjango/test/utils.py:11310 ms14.4%
NodeList.renderdjango/template/base.py:110810 ms14.4%
Node.render_annotateddjango/template/base.py:106910 ms14.4%
BlockNode.renderdjango/template/loader_tags.py:667 ms9.6%
NodeList.renderdjango/template/base.py:11087 ms9.6%
Node.render_annotateddjango/template/base.py:10697 ms9.6%
IfNode.renderdjango/template/defaulttags.py:3325 ms7.2%
Page.__len__django/core/paginator.py:3125 ms7.2%
QuerySet.__len__django/db/models/query.py:4215 ms7.2%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms7.2%
ModelIterable.__iter__django/db/models/query.py:1035 ms7.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms4.8%
CursorWrapper.executedjango/db/backends/utils.py:793 ms4.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms4.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms2.4%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms2.4%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:892 ms2.4%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:782 ms2.4%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2652 ms2.4%
SQLCompiler.get_default_columnsdjango/db/models/sql/compiler.py:10312 ms2.4%
ForeignKey.get_coldjango/db/models/fields/related.py:13402 ms2.4%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms2.4%
Template.renderdjango/template/base.py:1772 ms2.4%
instrumented_test_renderdjango/test/utils.py:1132 ms2.4%
NodeList.renderdjango/template/base.py:11082 ms2.4%
Node.render_annotateddjango/template/base.py:10692 ms2.4%
ForNode.renderdjango/template/defaulttags.py:2492 ms2.4%
Node.render_annotateddjango/template/base.py:10692 ms2.4%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms2.4%
Template.renderdjango/template/base.py:1772 ms2.4%
instrumented_test_renderdjango/test/utils.py:1132 ms2.4%
NodeList.renderdjango/template/base.py:11082 ms2.4%
Node.render_annotateddjango/template/base.py:10692 ms2.4%
ForNode.renderdjango/template/defaulttags.py:1972 ms2.4%
FilterExpression.resolvedjango/template/base.py:8062 ms2.4%
Variable.resolvedjango/template/base.py:9452 ms2.4%
Variable._resolve_lookupdjango/template/base.py:9962 ms2.4%
SimpleNode.renderdjango/template/library.py:3422 ms2.4%
TagHelperNode.get_resolved_argumentsdjango/template/library.py:3302 ms2.4%
_render_iconheroicons/templatetags/heroicons.py:412 ms2.4%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))3 ms4.8%
QuerySet.__iter__django/db/models/query.py:4393 ms4.8%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms4.8%
ModelIterable.__iter__django/db/models/query.py:1033 ms4.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms2.4%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms2.4%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:892 ms2.4%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:782 ms2.4%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3102 ms2.4%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:13232 ms2.4%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:12672 ms2.4%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:12312 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.4%
share_starter_packstarter_packs/views.py:860 header_avatars = pack_header_avatars([starter_pack.id], limit=18).get(starter_pack.id, [])3 ms4.8%
pack_header_avatarsstarter_packs/views.py:89 for pack_id, avatar, handle, name in rows:2 ms2.4%
QuerySet.__iter__django/db/models/query.py:4392 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.4%
ValuesListIterable.__iter__django/db/models/query.py:2632 ms2.4%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15742 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
share_starter_packstarter_packs/views.py:729 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)2 ms2.4%
get_object_or_404django/shortcuts.py:1002 ms2.4%
QuerySet.getdjango/db/models/query.py:7022 ms2.4%
QuerySet.__len__django/db/models/query.py:4212 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms2.4%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:8162 ms2.4%
share_starter_packstarter_packs/views.py:743 StarterPackAccount.objects.filter(starter_pack=starter_pack, account=OuterRef("pk"), pinned=True),2 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet.filterdjango/db/models/query.py:16762 ms2.4%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms2.4%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms2.4%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)2 ms2.4%
Paginator.get_pagedjango/core/paginator.py:1612 ms2.4%
Paginator.validate_numberdjango/core/paginator.py:1532 ms2.4%
cached_property.__get__django/utils/functional.py:472 ms2.4%
Paginator.num_pagesdjango/core/paginator.py:1882 ms2.4%
cached_property.__get__django/utils/functional.py:472 ms2.4%
Paginator.countdjango/core/paginator.py:1822 ms2.4%
QuerySet.countdjango/db/models/query.py:6772 ms2.4%
Query.get_countdjango/db/models/sql/query.py:6572 ms2.4%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.4%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()3 ms4.8%
TestCase._fixture_teardowndjango/test/testcases.py:14972 ms2.4%
TestCase._should_check_constraintsdjango/test/testcases.py:15062 ms2.4%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5042 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.4%
TestCase._fixture_teardowndjango/test/testcases.py:14982 ms2.4%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4962 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.4%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()2 ms2.4%
TestCase._fixture_setupdjango/test/testcases.py:14812 ms2.4%
TestCase._enter_atomicsdjango/test/testcases.py:13992 ms2.4%
Atomic.__enter__django/db/transaction.py:2232 ms2.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.4%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms2.4%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3662 ms2.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.4%
Estimated from 41 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:841
response = self.client.get(
TestShareStarterPack.test_api_formats · Libraries
42 ms
starter_packs/views.py:862
return render(
share_starter_pack · Templates
10 ms
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack · Database
3 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
2 ms
starter_packs/views.py:743
StarterPackAccount.objects.filter(starter_pack=starter_pack, account=OuterRef("pk"), pinned=True),
share_starter_pack · Database
2 ms
starter_packs/views.py:856
page_obj = paginator.get_page(page_number)
share_starter_pack · Database
2 ms
starter_packs/views.py:89
for pack_id, avatar, handle, name in rows:
pack_header_avatars · Database
2 ms
starter_packs/views.py:860
header_avatars = pack_header_avatars([starter_pack.id], limit=18).get(starter_pack.id, [])
share_starter_pack · App code
2 ms

Fixtures

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

Database

12 queries · 8 ms
No repeated queries.

Biggest pieces of work

call wrapper
ddt.py:221
65 ms
call _post_teardown
django/test/testcases.py:1243
3 ms
call _pre_setup
django/test/testcases.py:1167
2 ms

Reliability

5 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 50 results, oldest first in the strip
When Environment Outcome Duration Commit
8 hours ago CI github-actions:test passed 71 ms d923a46 main Profile
8 hours ago CI github-actions:test passed 231 ms 82997f8 main Profile
8 hours ago CI github-actions:test passed 192 ms 623aa3e main Profile
13 hours ago CI github-actions:test passed 195 ms ab6465a main Profile
13 hours ago CI github-actions:test passed 101 ms 0c23747 main Run
3 months, 3 weeks ago CI github-actions passed 78 ms 69d78ea HEAD Run
3 months, 3 weeks ago CI github-actions passed 114 ms 8fac7b5 main Run
3 months, 3 weeks ago CI github-actions passed 116 ms 36b9579 main Run
3 months, 3 weeks ago CI github-actions passed 128 ms 553d048 main Run
3 months, 3 weeks ago CI github-actions passed 113 ms 8eb0f44 HEAD Run
3 months, 3 weeks ago CI github-actions passed 128 ms e0fb3ac HEAD Run
3 months, 3 weeks ago CI github-actions passed 113 ms a849b58 HEAD Run
3 months, 3 weeks ago CI github-actions passed 129 ms 6418e05 HEAD Run
3 months, 3 weeks ago CI github-actions passed 146 ms 5b9b309 main Run
3 months, 4 weeks ago CI github-actions passed 133 ms 1f2c5a6 main Run
3 months, 4 weeks ago CI github-actions passed 230 ms 5ec7fa8 main Run
3 months, 4 weeks ago CI github-actions passed 230 ms 1e42064 main Run
3 months, 4 weeks ago CI github-actions passed 228 ms fcb1b79 main Run
3 months, 4 weeks ago CI github-actions passed 135 ms 1460ac2 HEAD Run
3 months, 4 weeks ago CI github-actions passed 128 ms 8129f09 HEAD Run