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

TestOwnerManagement::test_search_excludes_invited_users

First seen 13 hours ago in 0c23747
CI github-actions:test 4 runs
Average
153 ms
median 136 ms
max 255 ms
Phases
Setup 2 ms Call 150 ms Teardown 0.84 ms
Categories
Database 39 ms Test code 2 ms Other (Libraries, Unsampled, Templates) 112 ms

29 database queries per run

Needs 22 KB of memory (max 48 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 8 hours ago · open run
Show pytest frames
call84 ms98.6%
TestOwnerManagement.test_search_excludes_invited_usersstarter_packs/tests.py:483 response = self.client.get(reverse("manage_owners", args=[self.pack.slug]), {"q": "friend"})72 ms84.9%
Client.getdjango/test/client.py:113372 ms84.9%
RequestFactory.getdjango/test/client.py:47572 ms84.9%
RequestFactory.genericdjango/test/client.py:67172 ms84.9%
Client.requestdjango/test/client.py:109172 ms84.9%
ClientHandler.__call__django/test/client.py:17344 ms52.0%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6344 ms52.0%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10444 ms52.0%
WhiteNoise.add_fileswhitenoise/base.py:10844 ms52.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12030 ms35.6%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13130 ms35.6%
WhiteNoise.get_static_filewhitenoise/base.py:21721 ms24.7%
StaticFile.__init__whitenoise/responders.py:7216 ms19.2%
StaticFile.get_file_statswhitenoise/responders.py:16114 ms16.4%
__init____init__:-112 ms13.7%
FileEntry.__init__whitenoise/responders.py:26312 ms13.7%
FileEntry.stat_regular_filewhitenoise/responders.py:27612 ms13.7%
<GC>~12 ms13.7%
StaticFile.__init__whitenoise/responders.py:752 ms2.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms2.7%
StaticFile.__init__whitenoise/responders.py:772 ms2.7%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms2.7%
__init____init__:-12 ms2.7%
Headers.__init__<stdlib>/wsgiref/headers.py:442 ms2.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms2.7%
WhiteNoise.get_static_filewhitenoise/base.py:2122 ms2.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2332 ms2.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1762 ms2.7%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1972 ms2.7%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms2.7%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms2.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2142 ms2.7%
WhiteNoise.get_static_filewhitenoise/base.py:2112 ms2.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11512 ms13.7%
scantreewhitenoise/base.py:27112 ms13.7%
scantreewhitenoise/base.py:27112 ms13.7%
scantreewhitenoise/base.py:2737 ms8.2%
scantreewhitenoise/base.py:2715 ms5.5%
scantreewhitenoise/base.py:2715 ms5.5%
scantreewhitenoise/base.py:2715 ms5.5%
scantreewhitenoise/base.py:2692 ms2.7%
scantreewhitenoise/base.py:2732 ms2.7%
<GC>~2 ms2.7%
ClientHandler.__call__django/test/client.py:18628 ms32.9%
BaseHandler.get_responsedjango/core/handlers/base.py:14228 ms32.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms32.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms32.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms32.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms32.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms32.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms32.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms32.9%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12328 ms32.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms32.9%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14528 ms32.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms32.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms32.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms32.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms32.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms32.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms32.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms32.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms32.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms32.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms32.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms32.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms32.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms32.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms32.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms32.9%
BaseHandler._get_responsedjango/core/handlers/base.py:19928 ms32.9%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6223 ms27.4%
manage_ownersstarter_packs/views.py:46614 ms16.4%
owners_manager_contextstarter_packs/views.py:418 invitations = list(7 ms8.2%
QuerySet.__iter__django/db/models/query.py:4397 ms8.2%
QuerySet._fetch_alldjango/db/models/query.py:22627 ms8.2%
ModelIterable.__iter__django/db/models/query.py:1037 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16257 ms8.2%
CursorWrapper.executedjango/db/backends/utils.py:797 ms8.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms8.2%
CursorWrapper._executedjango/db/backends/utils.py:1057 ms8.2%
Cursor.executepsycopg/cursor.py:1137 ms8.2%
Connection.waitpsycopg/connection.py:4957 ms8.2%
owners_manager_contextstarter_packs/views.py:417 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))5 ms5.5%
QuerySet.__iter__django/db/models/query.py:4395 ms5.5%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms5.5%
ModelIterable.__iter__django/db/models/query.py:1035 ms5.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms5.5%
CursorWrapper.executedjango/db/backends/utils.py:795 ms5.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms5.5%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms5.5%
Cursor.executepsycopg/cursor.py:1135 ms5.5%
Connection.waitpsycopg/connection.py:4955 ms5.5%
owners_manager_contextstarter_packs/views.py:425 search_results = list(2 ms2.7%
QuerySet.__iter__django/db/models/query.py:4392 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.7%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms2.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms2.7%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:892 ms2.7%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:782 ms2.7%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3192 ms2.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms2.7%
manage_ownersstarter_packs/views.py:457 return render(7 ms8.2%
renderdjango/shortcuts.py:277 ms8.2%
render_to_stringdjango/template/loader.py:627 ms8.2%
Template.renderdjango/template/backends/django.py:1077 ms8.2%
Template.renderdjango/template/base.py:1757 ms8.2%
instrumented_test_renderdjango/test/utils.py:1137 ms8.2%
NodeList.renderdjango/template/base.py:11087 ms8.2%
Node.render_annotateddjango/template/base.py:10697 ms8.2%
ExtendsNode.renderdjango/template/loader_tags.py:1607 ms8.2%
instrumented_test_renderdjango/test/utils.py:1137 ms8.2%
NodeList.renderdjango/template/base.py:11087 ms8.2%
Node.render_annotateddjango/template/base.py:10697 ms8.2%
SimpleNode.renderdjango/template/library.py:3432 ms2.7%
heroicon_outlineheroicons/templatetags/heroicons.py:232 ms2.7%
_render_iconheroicons/templatetags/heroicons.py:412 ms2.7%
_render_iconheroicons/__init__.py:652 ms2.7%
tostring<stdlib>/xml/etree/ElementTree.py:11102 ms2.7%
IfNode.renderdjango/template/defaulttags.py:3332 ms2.7%
NodeList.renderdjango/template/base.py:11082 ms2.7%
Node.render_annotateddjango/template/base.py:10692 ms2.7%
VariableNode.renderdjango/template/base.py:11672 ms2.7%
FilterExpression.resolvedjango/template/base.py:8062 ms2.7%
Variable.resolvedjango/template/base.py:9452 ms2.7%
Variable._resolve_lookupdjango/template/base.py:9932 ms2.7%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2532 ms2.7%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5372 ms2.7%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms2.7%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5622 ms2.7%
QuerySet.getdjango/db/models/query.py:7022 ms2.7%
QuerySet.__len__django/db/models/query.py:4212 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.7%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.7%
BlockNode.renderdjango/template/loader_tags.py:662 ms2.7%
NodeList.renderdjango/template/base.py:11082 ms2.7%
Node.render_annotateddjango/template/base.py:10692 ms2.7%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms2.7%
Template.renderdjango/template/base.py:1772 ms2.7%
instrumented_test_renderdjango/test/utils.py:1132 ms2.7%
NodeList.renderdjango/template/base.py:11082 ms2.7%
Node.render_annotateddjango/template/base.py:10692 ms2.7%
IfNode.renderdjango/template/defaulttags.py:3332 ms2.7%
NodeList.renderdjango/template/base.py:11082 ms2.7%
FilterExpression.resolvedjango/template/base.py:8062 ms2.7%
Variable.resolvedjango/template/base.py:9452 ms2.7%
Variable._resolve_lookupdjango/template/base.py:9802 ms2.7%
manage_ownersstarter_packs/views.py:4522 ms2.7%
get_editable_packstarter_packs/views.py:60 return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)2 ms2.7%
get_object_or_404django/shortcuts.py:1002 ms2.7%
QuerySet.getdjango/db/models/query.py:7022 ms2.7%
QuerySet.__len__django/db/models/query.py:4212 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.7%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:595 ms5.5%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:825 ms5.5%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2515 ms5.5%
SimpleLazyObject._setupdjango/utils/functional.py:4045 ms5.5%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:395 ms5.5%
get_userdjango/contrib/auth/middleware.py:195 ms5.5%
get_userdjango/contrib/auth/__init__.py:2872 ms2.7%
_get_user_session_keydjango/contrib/auth/__init__.py:1112 ms2.7%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms2.7%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms2.7%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.7%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.7%
QuerySet.getdjango/db/models/query.py:7022 ms2.7%
QuerySet.__len__django/db/models/query.py:4212 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.7%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms2.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:9392 ms2.7%
get_userdjango/contrib/auth/__init__.py:2942 ms2.7%
ModelBackend.get_userdjango/contrib/auth/backends.py:2372 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.7%
QuerySet.getdjango/db/models/query.py:7022 ms2.7%
QuerySet.__len__django/db/models/query.py:4212 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.7%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
TestOwnerManagement.test_search_excludes_invited_usersstarter_packs/tests.py:482 self.client.force_login(self.owner)5 ms5.5%
ClientMixin.force_logindjango/test/client.py:8585 ms5.5%
ClientMixin._logindjango/test/client.py:8895 ms5.5%
logindjango/contrib/auth/__init__.py:1892 ms2.7%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms2.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms2.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.7%
Model.savedjango/db/models/base.py:9042 ms2.7%
Model.save_basedjango/db/models/base.py:9962 ms2.7%
Model._save_tabledjango/db/models/base.py:11992 ms2.7%
Model._do_insertdjango/db/models/base.py:12512 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.7%
QuerySet._insertdjango/db/models/query.py:21412 ms2.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.7%
logindjango/contrib/auth/__init__.py:1982 ms2.7%
Signal.senddjango/dispatch/dispatcher.py:2492 ms2.7%
update_last_logindjango/contrib/auth/models.py:242 ms2.7%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms2.7%
Model.savedjango/db/models/base.py:9042 ms2.7%
Model.save_basedjango/db/models/base.py:9962 ms2.7%
Model._save_tabledjango/db/models/base.py:11402 ms2.7%
Model._do_updatedjango/db/models/base.py:12442 ms2.7%
QuerySet._updatedjango/db/models/query.py:14482 ms2.7%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms2.7%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()5 ms5.5%
TestCase._fixture_teardowndjango/test/testcases.py:14985 ms5.5%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4952 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.7%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4962 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.7%
TestOwnerManagement.test_search_excludes_invited_usersstarter_packs/tests.py:481 StarterPackInvitation.objects.create(starter_pack=self.pack, invited_user=self.friend, invited_by=self.owner)2 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.7%
QuerySet.createdjango/db/models/query.py:7362 ms2.7%
Model.savedjango/db/models/base.py:9042 ms2.7%
Model.save_basedjango/db/models/base.py:9962 ms2.7%
Model._save_tabledjango/db/models/base.py:11992 ms2.7%
Model._do_insertdjango/db/models/base.py:12512 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.7%
QuerySet._insertdjango/db/models/query.py:21412 ms2.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.7%
Estimated from 36 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:483
response = self.client.get(reverse("manage_owners", args=[self.pack.slug]), {"q": "friend"})
TestOwnerManagement.test_search_excludes_invited_users · Libraries
49 ms
starter_packs/views.py:418
invitations = list(
owners_manager_context · Database
7 ms
starter_packs/views.py:457
return render(
manage_owners · Templates
7 ms
starter_packs/views.py:417
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
owners_manager_context · Database
5 ms
starter_packs/tests.py:482
self.client.force_login(self.owner)
TestOwnerManagement.test_search_excludes_invited_users · Database
5 ms
starter_packs/tests.py:481
StarterPackInvitation.objects.create(starter_pack=self.pack, invited_user=self.friend, invited_by=self.owner)
TestOwnerManagement.test_search_excludes_invited_users · Database
2 ms
starter_packs/views.py:60
return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)
get_editable_pack · Database
2 ms
starter_packs/views.py:425
search_results = list(
owners_manager_context · Database
2 ms

Fixtures

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

Database

29 queries · 12 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:483
79 ms
call _post_teardown
django/test/testcases.py:1243
5 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
8 hours ago CI github-actions:test passed 85 ms d923a46 main Profile
8 hours ago CI github-actions:test passed 141 ms 82997f8 main Profile
8 hours ago CI github-actions:test passed 255 ms 623aa3e main Profile
13 hours ago CI github-actions:test passed 132 ms ab6465a main Profile
13 hours ago CI github-actions:test passed 91 ms 0c23747 main Run