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

TestShareStarterPack::test_sort_select_avoids_inline_js

First seen 13 hours ago in 0c23747
CI github-actions:test 4 runs
Average
368 ms
median 226 ms
max 946 ms
Phases
Setup 3 ms Call 363 ms Teardown 2 ms
Categories
Database 32 ms Other (Libraries, Templates, pytest, Unsampled) 336 ms

12 database queries per run

Needs 318 KB of memory (max 616 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup0.71 ms1.0%
__init____init__:-10.71 ms1.0%
call69 ms94.2%
TestShareStarterPack.test_sort_select_avoids_inline_jsstarter_packs/tests.py:821 response = self.client.get(reverse("share_starter_pack", args=[self.starter_pack.slug]))64 ms87.7%
Client.getdjango/test/client.py:113364 ms87.7%
RequestFactory.getdjango/test/client.py:47564 ms87.7%
RequestFactory.genericdjango/test/client.py:67164 ms87.7%
Client.requestdjango/test/client.py:109164 ms87.7%
ClientHandler.__call__django/test/client.py:17345 ms61.7%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6345 ms61.7%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10445 ms61.7%
WhiteNoise.add_fileswhitenoise/base.py:10845 ms61.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12033 ms45.5%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13133 ms45.5%
WhiteNoise.get_static_filewhitenoise/base.py:21728 ms39.0%
StaticFile.__init__whitenoise/responders.py:7719 ms26.0%
StaticFile.get_alternativeswhitenoise/responders.py:20714 ms19.5%
Headers.items<stdlib>/wsgiref/headers.py:13114 ms19.5%
<GC>~14 ms19.5%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms3.2%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms3.2%
__init____init__:-12 ms3.2%
StaticFile.__init__whitenoise/responders.py:725 ms6.5%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms3.2%
__init____init__:-12 ms3.2%
FileEntry.__init__whitenoise/responders.py:2632 ms3.2%
FileEntry.stat_regular_filewhitenoise/responders.py:2762 ms3.2%
<GC>~2 ms3.2%
StaticFile.__init__whitenoise/responders.py:732 ms3.2%
StaticFile.get_headerswhitenoise/responders.py:1702 ms3.2%
StaticFile.__init__whitenoise/responders.py:762 ms3.2%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1882 ms3.2%
WhiteNoise.get_static_filewhitenoise/base.py:2125 ms6.5%
WhiteNoise.add_cache_headerswhitenoise/base.py:2335 ms6.5%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1765 ms6.5%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1975 ms6.5%
URLMixin.urldebug_toolbar/panels/staticfiles.py:205 ms6.5%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms3.2%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2142 ms3.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1159 ms13.0%
scantreewhitenoise/base.py:2717 ms9.7%
scantreewhitenoise/base.py:2717 ms9.7%
scantreewhitenoise/base.py:2735 ms6.5%
scantreewhitenoise/base.py:2712 ms3.2%
scantreewhitenoise/base.py:2712 ms3.2%
scantreewhitenoise/base.py:2692 ms3.2%
ClientHandler.__call__django/test/client.py:18619 ms26.0%
BaseHandler.get_responsedjango/core/handlers/base.py:14219 ms26.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms26.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms26.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms26.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms26.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms26.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms26.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms26.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12319 ms26.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms26.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14519 ms26.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms26.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms26.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms26.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms26.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms26.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms26.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms26.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms26.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms26.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms26.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms26.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms26.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms26.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms26.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms26.0%
BaseHandler._get_responsedjango/core/handlers/base.py:19919 ms26.0%
share_starter_packstarter_packs/views.py:862 return render(14 ms19.5%
renderdjango/shortcuts.py:2714 ms19.5%
render_to_stringdjango/template/loader.py:6214 ms19.5%
Template.renderdjango/template/backends/django.py:10714 ms19.5%
Template.renderdjango/template/base.py:17514 ms19.5%
instrumented_test_renderdjango/test/utils.py:11314 ms19.5%
NodeList.renderdjango/template/base.py:110814 ms19.5%
Node.render_annotateddjango/template/base.py:106914 ms19.5%
ExtendsNode.renderdjango/template/loader_tags.py:16014 ms19.5%
instrumented_test_renderdjango/test/utils.py:11314 ms19.5%
NodeList.renderdjango/template/base.py:110814 ms19.5%
Node.render_annotateddjango/template/base.py:106914 ms19.5%
BlockNode.renderdjango/template/loader_tags.py:667 ms9.7%
NodeList.renderdjango/template/base.py:11087 ms9.7%
Node.render_annotateddjango/template/base.py:10697 ms9.7%
SimpleNode.renderdjango/template/library.py:3432 ms3.2%
render_language_emojisaccounts/templatetags/account_extras.py:27 f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",2 ms3.2%
IfNode.renderdjango/template/defaulttags.py:3322 ms3.2%
Page.__len__django/core/paginator.py:3122 ms3.2%
QuerySet.__len__django/db/models/query.py:4212 ms3.2%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms3.2%
ModelIterable.__iter__django/db/models/query.py:1032 ms3.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.2%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms3.2%
Template.renderdjango/template/base.py:1772 ms3.2%
instrumented_test_renderdjango/test/utils.py:1132 ms3.2%
NodeList.renderdjango/template/base.py:11082 ms3.2%
Node.render_annotateddjango/template/base.py:10692 ms3.2%
ForNode.renderdjango/template/defaulttags.py:2492 ms3.2%
Node.render_annotateddjango/template/base.py:10692 ms3.2%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms3.2%
Template.renderdjango/template/base.py:1772 ms3.2%
instrumented_test_renderdjango/test/utils.py:1132 ms3.2%
NodeList.renderdjango/template/base.py:11082 ms3.2%
Node.render_annotateddjango/template/base.py:10692 ms3.2%
IfNode.renderdjango/template/defaulttags.py:3332 ms3.2%
NodeList.renderdjango/template/base.py:11082 ms3.2%
Node.render_annotateddjango/template/base.py:10692 ms3.2%
VariableNode.renderdjango/template/base.py:11732 ms3.2%
render_value_in_contextdjango/template/base.py:11462 ms3.2%
template_localtimedjango/utils/timezone.py:1462 ms3.2%
IfNode.renderdjango/template/defaulttags.py:3335 ms6.5%
NodeList.renderdjango/template/base.py:11085 ms6.5%
Node.render_annotateddjango/template/base.py:10695 ms6.5%
VariableNode.renderdjango/template/base.py:11672 ms3.2%
FilterExpression.resolvedjango/template/base.py:8062 ms3.2%
Variable.resolvedjango/template/base.py:9452 ms3.2%
Variable._resolve_lookupdjango/template/base.py:9962 ms3.2%
URLNode.renderdjango/template/defaulttags.py:5112 ms3.2%
reversedjango/urls/base.py:982 ms3.2%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:8032 ms3.2%
InclusionNode.renderdjango/template/library.py:4032 ms3.2%
Template.renderdjango/template/base.py:1772 ms3.2%
instrumented_test_renderdjango/test/utils.py:1132 ms3.2%
NodeList.renderdjango/template/base.py:11082 ms3.2%
Node.render_annotateddjango/template/base.py:10692 ms3.2%
IfNode.renderdjango/template/defaulttags.py:3332 ms3.2%
NodeList.renderdjango/template/base.py:11082 ms3.2%
Node.render_annotateddjango/template/base.py:10692 ms3.2%
StaticNode.renderdjango/templatetags/static.py:1162 ms3.2%
StaticNode.urldjango/templatetags/static.py:1132 ms3.2%
StaticNode.handle_simpledjango/templatetags/static.py:1292 ms3.2%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms3.2%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms3.2%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2142 ms3.2%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6112 ms3.2%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)2 ms3.2%
Paginator.get_pagedjango/core/paginator.py:1612 ms3.2%
Paginator.validate_numberdjango/core/paginator.py:1532 ms3.2%
cached_property.__get__django/utils/functional.py:472 ms3.2%
Paginator.num_pagesdjango/core/paginator.py:1882 ms3.2%
cached_property.__get__django/utils/functional.py:472 ms3.2%
Paginator.countdjango/core/paginator.py:1822 ms3.2%
QuerySet.countdjango/db/models/query.py:6772 ms3.2%
Query.get_countdjango/db/models/sql/query.py:6572 ms3.2%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms3.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.2%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))2 ms3.2%
QuerySet.__iter__django/db/models/query.py:4392 ms3.2%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms3.2%
ModelIterable.__iter__django/db/models/query.py:1032 ms3.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.2%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()5 ms6.5%
TestCase._fixture_teardowndjango/test/testcases.py:14972 ms3.2%
TestCase._should_check_constraintsdjango/test/testcases.py:15062 ms3.2%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5042 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.2%
TestCase._fixture_teardowndjango/test/testcases.py:14982 ms3.2%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4952 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms3.2%
Cursor.executepsycopg/cursor.py:1132 ms3.2%
Connection.waitpsycopg/connection.py:4952 ms3.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.2%
teardown4 ms4.9%
TestCase.tearDownClassdjango/test/testcases.py:1458 conn.close()2 ms3.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms3.2%
BaseDatabaseWrapper.closedjango/db/backends/base/base.py:3552 ms3.2%
DatabaseWrapper._closedjango/db/backends/postgresql/base.py:4082 ms3.2%
Connection.closepsycopg/connection.py:2012 ms3.2%
TestCase.tearDownClassdjango/test/testcases.py:1456 cls._rollback_atomics(cls.cls_atomics)1 ms1.6%
TestCase._rollback_atomicsdjango/test/testcases.py:14081 ms1.6%
Atomic.__exit__django/db/transaction.py:3071 ms1.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.6%
BaseDatabaseWrapper.rollbackdjango/db/backends/base/base.py:3371 ms1.6%
BaseDatabaseWrapper._rollbackdjango/db/backends/base/base.py:3081 ms1.6%
Connection.rollbackpsycopg/connection.py:3141 ms1.6%
Connection.waitpsycopg/connection.py:4951 ms1.6%
BaseConnection._rollback_genpsycopg/_connection_base.py:6171 ms1.6%
BaseConnection._exec_commandpsycopg/_connection_base.py:4741 ms1.6%
Estimated from 33 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:821
response = self.client.get(reverse("share_starter_pack", args=[self.starter_pack.slug]))
TestShareStarterPack.test_sort_select_avoids_inline_js · Libraries
45 ms
starter_packs/views.py:862
return render(
share_starter_pack · Templates
12 ms
starter_packs/views.py:856
page_obj = paginator.get_page(page_number)
share_starter_pack · Database
2 ms
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack · Database
2 ms
accounts/templatetags/account_extras.py:27
f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",
render_language_emojis · Templates
2 ms

Fixtures

Exact setup time
_dj_autoclear_mailbox function 0.05 ms
_template_string_if_invalid_marker function 0.03 ms
_django_db_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 · 7 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:821
64 ms
call _post_teardown
django/test/testcases.py:1243
5 ms
teardown tearDownClass
django/test/testcases.py:1458
4 ms
setup __init__
__init__:-1
0.71 ms

Reliability

5 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 5 results, oldest first in the strip
When Environment Outcome Duration Commit
7 hours ago CI github-actions:test passed 73 ms d923a46 main Profile
8 hours ago CI github-actions:test passed 151 ms 82997f8 main Profile
8 hours ago CI github-actions:test passed 946 ms 623aa3e main Profile
13 hours ago CI github-actions:test passed 301 ms ab6465a main Profile
13 hours ago CI github-actions:test passed 92 ms 0c23747 main Run