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

TestEditStarterPack::test_edit_shows_selected_uncommon_language_expanded

First seen 13 hours ago in 0c23747
CI github-actions:test 4 runs
Average
253 ms
median 283 ms
max 338 ms
Phases
Setup 48 ms Call 204 ms Teardown 0.67 ms
Categories
Database 89 ms Factories 5 ms Other (Libraries, Templates, pytest, Unsampled, ...) 159 ms

32 database queries per run

Needs 215 KB of memory (max 460 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup27 ms25.3%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()18 ms16.6%
TestEditStarterPack.setUpTestDatastarter_packs/tests.py:187 baker.make("mastodon_auth.AccountAccess", user=cls.user)11 ms9.7%
makemodel_bakery/baker.py:17511 ms9.7%
Baker.makemodel_bakery/baker.py:45411 ms9.7%
Baker._makemodel_bakery/baker.py:5297 ms6.8%
Baker.generate_valuemodel_bakery/baker.py:10197 ms6.8%
gen_relatedmodel_bakery/random_gen.py:4547 ms6.8%
makemodel_bakery/baker.py:1757 ms6.8%
Baker.makemodel_bakery/baker.py:4547 ms6.8%
Baker._makemodel_bakery/baker.py:5427 ms6.8%
Baker.instancemodel_bakery/baker.py:6597 ms6.8%
Model.savedjango/db/models/base.py:9047 ms6.8%
Model.save_basedjango/db/models/base.py:9967 ms6.8%
Model._save_tabledjango/db/models/base.py:11997 ms6.8%
Model._do_insertdjango/db/models/base.py:12517 ms6.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:877 ms6.8%
QuerySet._insertdjango/db/models/query.py:21417 ms6.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19367 ms6.8%
CursorWrapper.executedjango/db/backends/utils.py:797 ms6.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms6.8%
CursorWrapper._executedjango/db/backends/utils.py:1057 ms6.8%
Cursor.executepsycopg/cursor.py:1137 ms6.8%
Connection.waitpsycopg/connection.py:4957 ms6.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.9%
Baker._makemodel_bakery/baker.py:5422 ms1.9%
Baker.instancemodel_bakery/baker.py:6592 ms1.9%
Model.savedjango/db/models/base.py:9042 ms1.9%
Model.save_basedjango/db/models/base.py:9962 ms1.9%
Model._save_tabledjango/db/models/base.py:11992 ms1.9%
Model._do_insertdjango/db/models/base.py:12512 ms1.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.9%
QuerySet._insertdjango/db/models/query.py:21412 ms1.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.9%
Cursor.executepsycopg/cursor.py:1132 ms1.9%
Connection.waitpsycopg/connection.py:4952 ms1.9%
Baker._makemodel_bakery/baker.py:5011 ms1.0%
Baker._skip_fieldmodel_bakery/baker.py:7161 ms1.0%
TestEditStarterPack.setUpTestDatastarter_packs/tests.py:186 cls.user = baker.make("auth.User")4 ms3.9%
makemodel_bakery/baker.py:1754 ms3.9%
Baker.makemodel_bakery/baker.py:4544 ms3.9%
Baker._makemodel_bakery/baker.py:5424 ms3.9%
Baker.instancemodel_bakery/baker.py:6594 ms3.9%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:624 ms3.9%
Model.savedjango/db/models/base.py:9044 ms3.9%
Model.save_basedjango/db/models/base.py:9964 ms3.9%
Model._save_tabledjango/db/models/base.py:11993 ms2.9%
Model._do_insertdjango/db/models/base.py:12513 ms2.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.9%
QuerySet._insertdjango/db/models/query.py:21413 ms2.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.9%
Cursor.executepsycopg/cursor.py:1133 ms2.9%
Connection.waitpsycopg/connection.py:4953 ms2.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.9%
Model._save_tabledjango/db/models/base.py:10821 ms1.0%
TestEditStarterPack.setUpTestDatastarter_packs/tests.py:189 cls.starter_pack.owners.add(cls.user)3 ms2.9%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.adddjango/db/models/fields/related_descriptors.py:13243 ms2.9%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_basedjango/db/models/fields/related_descriptors.py:13013 ms2.9%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_itemsdjango/db/models/fields/related_descriptors.py:16033 ms2.9%
QuerySet.bulk_createdjango/db/models/query.py:9003 ms2.9%
QuerySet._batched_insertdjango/db/models/query.py:21793 ms2.9%
QuerySet._insertdjango/db/models/query.py:21413 ms2.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.9%
Cursor.executepsycopg/cursor.py:1133 ms2.9%
Connection.waitpsycopg/connection.py:4953 ms2.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.9%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()8 ms7.8%
TestCase._enter_atomicsdjango/test/testcases.py:13998 ms7.8%
Atomic.__enter__django/db/transaction.py:2108 ms7.8%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:4548 ms7.8%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:3048 ms7.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:268 ms7.8%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:2798 ms7.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:268 ms7.8%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:2568 ms7.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:268 ms7.8%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:3458 ms7.8%
Connection.connectpsycopg/connection.py:1098 ms7.8%
wait_connpsycopg/waiting.py:1414 ms3.9%
EpollSelector.select<stdlib>/selectors.py:4524 ms3.9%
wait_connpsycopg/waiting.py:1454 ms3.9%
BaseConnection._connect_genpsycopg/_connection_base.py:4394 ms3.9%
call81 ms74.4%
TestEditStarterPack.test_edit_shows_selected_uncommon_language_expandedstarter_packs/tests.py:229 response = self.client.get(reverse("edit_starter_pack", args=[self.starter_pack.slug]))49 ms45.0%
Client.getdjango/test/client.py:113349 ms45.0%
RequestFactory.getdjango/test/client.py:47549 ms45.0%
RequestFactory.genericdjango/test/client.py:67149 ms45.0%
Client.requestdjango/test/client.py:109149 ms45.0%
ClientHandler.__call__django/test/client.py:17334 ms31.0%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6334 ms31.0%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10434 ms31.0%
WhiteNoise.add_fileswhitenoise/base.py:10834 ms31.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12020 ms18.6%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13120 ms18.6%
WhiteNoise.get_static_filewhitenoise/base.py:21713 ms12.4%
StaticFile.__init__whitenoise/responders.py:737 ms6.2%
StaticFile.get_headerswhitenoise/responders.py:1673 ms3.1%
__init____init__:-12 ms1.6%
Headers.__init__<stdlib>/wsgiref/headers.py:442 ms1.6%
StaticFile.get_headerswhitenoise/responders.py:1763 ms3.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms1.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.6%
StaticFile.__init__whitenoise/responders.py:775 ms4.7%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms1.6%
__init____init__:-12 ms1.6%
Headers.__init__<stdlib>/wsgiref/headers.py:432 ms1.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:462 ms1.6%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms1.6%
StaticFile.get_alternativeswhitenoise/responders.py:2042 ms1.6%
compile<stdlib>/re/__init__.py:2892 ms1.6%
<GC>~2 ms1.6%
StaticFile.__init__whitenoise/responders.py:752 ms1.6%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms1.6%
WhiteNoise.get_static_filewhitenoise/base.py:2123 ms3.1%
WhiteNoise.add_cache_headerswhitenoise/base.py:2333 ms3.1%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1763 ms3.1%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1973 ms3.1%
URLMixin.urldebug_toolbar/panels/staticfiles.py:212 ms1.6%
<GC>~2 ms1.6%
WhiteNoise.get_static_filewhitenoise/base.py:2113 ms3.1%
WhiteNoise.add_mime_headerswhitenoise/base.py:2302 ms1.6%
Headers.add_header<stdlib>/wsgiref/headers.py:1832 ms1.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:522 ms1.6%
WhiteNoise.add_mime_headerswhitenoise/base.py:2252 ms1.6%
MediaTypes.get_typewhitenoise/media_types.py:192 ms1.6%
splitext<frozen posixpath>:1262 ms1.6%
_splitext<frozen genericpath>:1752 ms1.6%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11510 ms9.3%
scantreewhitenoise/base.py:2717 ms6.2%
scantreewhitenoise/base.py:2715 ms4.7%
scantreewhitenoise/base.py:2733 ms3.1%
scantreewhitenoise/base.py:2712 ms1.6%
scantreewhitenoise/base.py:2712 ms1.6%
scantreewhitenoise/base.py:2712 ms1.6%
scantreewhitenoise/base.py:2732 ms1.6%
scantreewhitenoise/base.py:2692 ms1.6%
ClientHandler.__call__django/test/client.py:18615 ms14.0%
BaseHandler.get_responsedjango/core/handlers/base.py:14215 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms14.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12315 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms14.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14515 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms14.0%
BaseHandler._get_responsedjango/core/handlers/base.py:19915 ms14.0%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6213 ms12.4%
edit_starter_packstarter_packs/views.py:391 return render(10 ms9.3%
renderdjango/shortcuts.py:2710 ms9.3%
render_to_stringdjango/template/loader.py:6210 ms9.3%
Template.renderdjango/template/backends/django.py:10710 ms9.3%
Template.renderdjango/template/base.py:17510 ms9.3%
instrumented_test_renderdjango/test/utils.py:11310 ms9.3%
NodeList.renderdjango/template/base.py:110810 ms9.3%
Node.render_annotateddjango/template/base.py:106910 ms9.3%
ExtendsNode.renderdjango/template/loader_tags.py:16010 ms9.3%
instrumented_test_renderdjango/test/utils.py:11310 ms9.3%
NodeList.renderdjango/template/base.py:110810 ms9.3%
Node.render_annotateddjango/template/base.py:106910 ms9.3%
URLNode.renderdjango/template/defaulttags.py:5115 ms4.7%
reversedjango/urls/base.py:495 ms4.7%
IfNode.renderdjango/template/defaulttags.py:3332 ms1.6%
NodeList.renderdjango/template/base.py:11082 ms1.6%
Node.render_annotateddjango/template/base.py:10692 ms1.6%
VariableNode.renderdjango/template/base.py:11672 ms1.6%
FilterExpression.resolvedjango/template/base.py:8062 ms1.6%
Variable.resolvedjango/template/base.py:9452 ms1.6%
Variable._resolve_lookupdjango/template/base.py:9932 ms1.6%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2662 ms1.6%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms1.6%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2792 ms1.6%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2312 ms1.6%
QuerySet.getdjango/db/models/query.py:7022 ms1.6%
QuerySet.__len__django/db/models/query.py:4212 ms1.6%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.6%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.6%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.6%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.6%
Cursor.executepsycopg/cursor.py:1132 ms1.6%
Connection.waitpsycopg/connection.py:4952 ms1.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.6%
BlockNode.renderdjango/template/loader_tags.py:662 ms1.6%
NodeList.renderdjango/template/base.py:11082 ms1.6%
Node.render_annotateddjango/template/base.py:10692 ms1.6%
ForNode.renderdjango/template/defaulttags.py:2492 ms1.6%
Node.render_annotateddjango/template/base.py:10692 ms1.6%
VariableNode.renderdjango/template/base.py:11672 ms1.6%
StaticNode.renderdjango/templatetags/static.py:1162 ms1.6%
StaticNode.urldjango/templatetags/static.py:1132 ms1.6%
StaticNode.handle_simpledjango/templatetags/static.py:1292 ms1.6%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms1.6%
edit_starter_packstarter_packs/views.py:3733 ms3.1%
get_editable_packstarter_packs/views.py:60 return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)3 ms3.1%
get_object_or_404django/shortcuts.py:1003 ms3.1%
QuerySet.getdjango/db/models/query.py:7023 ms3.1%
QuerySet.__len__django/db/models/query.py:4213 ms3.1%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms3.1%
ModelIterable.__iter__django/db/models/query.py:1033 ms3.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms3.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms3.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms3.1%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms3.1%
Cursor.executepsycopg/cursor.py:1133 ms3.1%
Connection.waitpsycopg/connection.py:4953 ms3.1%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:592 ms1.6%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:822 ms1.6%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms1.6%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms1.6%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:392 ms1.6%
get_userdjango/contrib/auth/middleware.py:192 ms1.6%
get_userdjango/contrib/auth/__init__.py:2872 ms1.6%
_get_user_session_keydjango/contrib/auth/__init__.py:1112 ms1.6%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms1.6%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.6%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.6%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.6%
QuerySet.getdjango/db/models/query.py:6922 ms1.6%
QuerySet.filterdjango/db/models/query.py:16762 ms1.6%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms1.6%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms1.6%
Query.add_qdjango/db/models/sql/query.py:16812 ms1.6%
Query._add_qdjango/db/models/sql/query.py:17132 ms1.6%
Query.build_filterdjango/db/models/sql/query.py:15772 ms1.6%
Query.setup_joinsdjango/db/models/sql/query.py:19422 ms1.6%
Query.names_to_pathdjango/db/models/sql/query.py:18222 ms1.6%
TestEditStarterPack.test_edit_shows_selected_uncommon_language_expandedstarter_packs/tests.py:228 self.client.force_login(self.user)25 ms23.3%
ClientMixin.force_logindjango/test/client.py:85818 ms17.1%
ClientMixin._logindjango/test/client.py:88910 ms9.3%
logindjango/contrib/auth/__init__.py:1895 ms4.7%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4373 ms3.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms1.6%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms1.6%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms1.6%
QuerySet.existsdjango/db/models/query.py:14582 ms1.6%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms1.6%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms1.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms1.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:912 ms1.6%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms1.6%
Atomic.__enter__django/db/transaction.py:2232 ms1.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.6%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms1.6%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms1.6%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.6%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.6%
Cursor.executepsycopg/cursor.py:1132 ms1.6%
Connection.waitpsycopg/connection.py:4952 ms1.6%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4402 ms1.6%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms1.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.6%
QuerySet.getdjango/db/models/query.py:6922 ms1.6%
QuerySet.filterdjango/db/models/query.py:16762 ms1.6%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms1.6%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms1.6%
Query.add_qdjango/db/models/sql/query.py:16812 ms1.6%
logindjango/contrib/auth/__init__.py:1773 ms3.1%
SessionBase.__contains__django/contrib/sessions/backends/base.py:523 ms3.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2543 ms3.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:553 ms3.1%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:343 ms3.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms3.1%
QuerySet.getdjango/db/models/query.py:7023 ms3.1%
QuerySet.__len__django/db/models/query.py:4213 ms3.1%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms3.1%
ModelIterable.__iter__django/db/models/query.py:1033 ms3.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms3.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms3.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms3.1%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms3.1%
Cursor.executepsycopg/cursor.py:1133 ms3.1%
Connection.waitpsycopg/connection.py:4953 ms3.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms3.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms3.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms3.1%
logindjango/contrib/auth/__init__.py:1982 ms1.6%
Signal.senddjango/dispatch/dispatcher.py:2492 ms1.6%
update_last_logindjango/contrib/auth/models.py:242 ms1.6%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms1.6%
Model.savedjango/db/models/base.py:9042 ms1.6%
Model.save_basedjango/db/models/base.py:9962 ms1.6%
Model._save_tabledjango/db/models/base.py:11402 ms1.6%
Model._do_updatedjango/db/models/base.py:12442 ms1.6%
QuerySet._updatedjango/db/models/query.py:14482 ms1.6%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms1.6%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms1.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.6%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.6%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.6%
Cursor.executepsycopg/cursor.py:1132 ms1.6%
Connection.waitpsycopg/connection.py:4952 ms1.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.6%
ClientMixin._logindjango/test/client.py:8915 ms4.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1265 ms4.7%
Atomic.__enter__django/db/transaction.py:2233 ms3.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:263 ms3.1%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4003 ms3.1%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3673 ms3.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms3.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms3.1%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms3.1%
Cursor.executepsycopg/cursor.py:1133 ms3.1%
Connection.waitpsycopg/connection.py:4953 ms3.1%
Atomic.__exit__django/db/transaction.py:2592 ms1.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.6%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms1.6%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms1.6%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.6%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.6%
Cursor.executepsycopg/cursor.py:1132 ms1.6%
Connection.waitpsycopg/connection.py:4952 ms1.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.6%
ClientMixin._logindjango/test/client.py:8843 ms3.1%
ClientMixin.sessiondjango/test/client.py:8153 ms3.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1213 ms3.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:743 ms3.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1273 ms3.1%
Model.savedjango/db/models/base.py:9043 ms3.1%
Model.save_basedjango/db/models/base.py:9963 ms3.1%
Model._save_tabledjango/db/models/base.py:11993 ms3.1%
Model._do_insertdjango/db/models/base.py:12513 ms3.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms3.1%
QuerySet._insertdjango/db/models/query.py:21413 ms3.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms3.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms3.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms3.1%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms3.1%
Cursor.executepsycopg/cursor.py:1133 ms3.1%
Connection.waitpsycopg/connection.py:4953 ms3.1%
ClientMixin.force_logindjango/test/client.py:8567 ms6.2%
ClientMixin._logindjango/test/client.py:8845 ms4.7%
ClientMixin.sessiondjango/test/client.py:8155 ms4.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1215 ms4.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:705 ms4.7%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2015 ms4.7%
SessionStore.existsdjango/contrib/sessions/backends/db.py:635 ms4.7%
QuerySet.existsdjango/db/models/query.py:14585 ms4.7%
Query.has_resultsdjango/db/models/sql/query.py:6875 ms4.7%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15935 ms4.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms4.7%
CursorWrapper.executedjango/db/backends/utils.py:795 ms4.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms4.7%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms4.7%
Cursor.executepsycopg/cursor.py:1135 ms4.7%
Connection.waitpsycopg/connection.py:4955 ms4.7%
ClientMixin._get_backenddjango/test/client.py:8702 ms1.6%
TestEditStarterPack.test_edit_shows_selected_uncommon_language_expandedstarter_packs/tests.py:226 self.starter_pack.languages = ["ja"]2 ms1.6%
TestData.__get__django/test/testcases.py:13702 ms1.6%
deepcopy<stdlib>/copy.py:1572 ms1.6%
_reconstruct<stdlib>/copy.py:2552 ms1.6%
deepcopy<stdlib>/copy.py:1312 ms1.6%
_deepcopy_dict<stdlib>/copy.py:2022 ms1.6%
deepcopy<stdlib>/copy.py:1572 ms1.6%
_reconstruct<stdlib>/copy.py:2552 ms1.6%
deepcopy<stdlib>/copy.py:1312 ms1.6%
_deepcopy_dict<stdlib>/copy.py:2022 ms1.6%
TestEditStarterPack.test_edit_shows_selected_uncommon_language_expandedstarter_packs/tests.py:227 self.starter_pack.save(update_fields=["languages"])2 ms1.6%
Model.savedjango/db/models/base.py:9042 ms1.6%
Model.save_basedjango/db/models/base.py:9962 ms1.6%
Model._save_tabledjango/db/models/base.py:11402 ms1.6%
Model._do_updatedjango/db/models/base.py:12442 ms1.6%
QuerySet._updatedjango/db/models/query.py:14482 ms1.6%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms1.6%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms1.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.6%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.6%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.6%
Cursor.executepsycopg/cursor.py:1132 ms1.6%
Connection.waitpsycopg/connection.py:4952 ms1.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.6%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms1.6%
TestCase._fixture_teardowndjango/test/testcases.py:14982 ms1.6%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4952 ms1.6%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.6%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.6%
Cursor.executepsycopg/cursor.py:1132 ms1.6%
Connection.waitpsycopg/connection.py:4952 ms1.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.6%
Estimated from 74 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:229
response = self.client.get(reverse("edit_starter_pack", args=[self.starter_pack.slug]))
TestEditStarterPack.test_edit_shows_selected_uncommon_language_expanded · Libraries
35 ms
starter_packs/tests.py:228
self.client.force_login(self.user)
TestEditStarterPack.test_edit_shows_selected_uncommon_language_expanded · Database
25 ms
starter_packs/tests.py:187
baker.make("mastodon_auth.AccountAccess", user=cls.user)
TestEditStarterPack.setUpTestData · Database
11 ms
starter_packs/views.py:391
return render(
edit_starter_pack · Templates
10 ms
starter_packs/tests.py:186
cls.user = baker.make("auth.User")
TestEditStarterPack.setUpTestData · Database
4 ms
starter_packs/views.py:60
return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)
get_editable_pack · Database
3 ms
starter_packs/tests.py:189
cls.starter_pack.owners.add(cls.user)
TestEditStarterPack.setUpTestData · Database
3 ms
starter_packs/tests.py:226
self.starter_pack.languages = ["ja"]
TestEditStarterPack.test_edit_shows_selected_uncommon_language_expanded · Deep copies
2 ms
starter_packs/tests.py:227
self.starter_pack.save(update_fields=["languages"])
TestEditStarterPack.test_edit_shows_selected_uncommon_language_expanded · Database
2 ms

Fixtures

Exact setup time
_unittest_setUpClass_fixture_TestEditStarterPack class 26 ms
_django_setup_unittest class 0.38 ms
_django_isolate_apps function 0.08 ms
_dj_autoclear_mailbox function 0.05 ms
_django_db_marker function 0.05 ms
_template_string_if_invalid_marker function 0.04 ms
_live_server_helper function 0.03 ms
_django_set_urlconf function 0.03 ms
_django_clear_site_cache function 0.03 ms
monkeypatch function 0.02 ms

Database

32 queries · 32 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:228
77 ms
setup setUpClass
django/test/testcases.py:1426
26 ms
call _post_teardown
django/test/testcases.py:1243
2 ms
call pytest internals 2 ms
setup pytest internals 1 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 108 ms d923a46 main Profile
8 hours ago CI github-actions:test passed 264 ms 82997f8 main Profile
8 hours ago CI github-actions:test passed 338 ms 623aa3e main Profile
13 hours ago CI github-actions:test passed 302 ms ab6465a main Profile
13 hours ago CI github-actions:test passed 100 ms 0c23747 main Run