Tests / starter_packs/tests.py
TestCreateStarterPack::test_create_starter_pack_rejects_unknown_language
First seen 14 hours ago in 0c23747
CI
github-actions:test
4 runs
Average
208 ms
median 219 ms
max 302 ms
max 302 ms
Phases
Setup 7 ms
Call 200 ms
Teardown 0.29 ms
Categories
Database 42 ms
Factories 0.25 ms
Other (Libraries, Templates, pytest, Unsampled) 165 ms
26 database queries per run
Needs 181 KB of memory (max 296 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 8 hours ago ·
open run
setup21 ms22.9%
CallInfo.from_call_pytest/runner.py:36121 ms22.9%
call_and_report.<locals>.<lambda>_pytest/runner.py:25021 ms22.9%
HookCaller.__call__pluggy/_hooks.py:51221 ms22.9%
PluginManager._hookexecpluggy/_manager.py:12021 ms22.9%
_multicallpluggy/_callers.py:12121 ms22.9%
pytest_runtest_setup_pytest/runner.py:17021 ms22.9%
SetupState.setup_pytest/runner.py:53621 ms22.9%
TestCaseFunction.setup_pytest/unittest.py:24821 ms22.9%
Function.setup_pytest/python.py:171021 ms22.9%
TopRequest._fillfixtures_pytest/fixtures.py:80621 ms22.9%
FixtureRequest.getfixturevalue_pytest/fixtures.py:63021 ms22.9%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:72621 ms22.9%
FixtureDef.execute_pytest/fixtures.py:123221 ms22.9%
HookCaller.__call__pluggy/_hooks.py:51221 ms22.9%
PluginManager._hookexecpluggy/_manager.py:12021 ms22.9%
_multicallpluggy/_callers.py:12121 ms22.9%
pytest_fixture_setup_pytest/fixtures.py:132820 ms21.7%
call_fixture_func_pytest/fixtures.py:99820 ms21.7%
UnitTestCase._register_unittest_setup_class_fixture.<locals>.unittest_setup_class_fixture_pytest/unittest.py:15920 ms21.7%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()11 ms12.6%
TestCreateStarterPack.setUpTestDatastarter_packs/tests.py:88 baker.make("mastodon_auth.AccountAccess", user=cls.user)8 ms9.1%
makemodel_bakery/baker.py:1758 ms9.1%
Baker.makemodel_bakery/baker.py:4548 ms9.1%
Baker._makemodel_bakery/baker.py:5297 ms8.0%
Baker.generate_valuemodel_bakery/baker.py:10197 ms8.0%
gen_relatedmodel_bakery/random_gen.py:4547 ms8.0%
makemodel_bakery/baker.py:1757 ms8.0%
Baker.makemodel_bakery/baker.py:4547 ms8.0%
Baker._makemodel_bakery/baker.py:5426 ms6.9%
Baker.instancemodel_bakery/baker.py:6596 ms6.9%
Model.savedjango/db/models/base.py:9046 ms6.9%
Model.save_basedjango/db/models/base.py:9966 ms6.9%
Model._save_tabledjango/db/models/base.py:11996 ms6.9%
Model._do_insertdjango/db/models/base.py:12516 ms6.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:876 ms6.9%
QuerySet._insertdjango/db/models/query.py:21416 ms6.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19366 ms6.9%
CursorWrapper.executedjango/db/backends/utils.py:796 ms6.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms6.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1006 ms6.9%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms6.9%
Cursor.executepsycopg/cursor.py:1136 ms6.9%
Connection.waitpsycopg/connection.py:4956 ms6.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2066 ms6.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2866 ms6.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:786 ms6.9%
Baker._makemodel_bakery/baker.py:5011 ms1.1%
Baker._skip_fieldmodel_bakery/baker.py:7201 ms1.1%
Baker._makemodel_bakery/baker.py:5421 ms1.1%
Baker.instancemodel_bakery/baker.py:6591 ms1.1%
Model.savedjango/db/models/base.py:9041 ms1.1%
Model.save_basedjango/db/models/base.py:9961 ms1.1%
Model._save_tabledjango/db/models/base.py:11991 ms1.1%
Model._do_insertdjango/db/models/base.py:12511 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet._insertdjango/db/models/query.py:21411 ms1.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
TestCreateStarterPack.setUpTestDatastarter_packs/tests.py:87 cls.user = baker.make("auth.User")3 ms3.4%
makemodel_bakery/baker.py:1753 ms3.4%
Baker.makemodel_bakery/baker.py:4543 ms3.4%
Baker._makemodel_bakery/baker.py:5423 ms3.4%
Baker.instancemodel_bakery/baker.py:6593 ms3.4%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:623 ms3.4%
Model.savedjango/db/models/base.py:9043 ms3.4%
Model.save_basedjango/db/models/base.py:9963 ms3.4%
Model._save_tabledjango/db/models/base.py:11993 ms3.4%
Model._do_insertdjango/db/models/base.py:12513 ms3.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms3.4%
QuerySet._insertdjango/db/models/query.py:21413 ms3.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:793 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms3.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms3.4%
Cursor.executepsycopg/cursor.py:1133 ms3.4%
Connection.waitpsycopg/connection.py:4953 ms3.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms3.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms3.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms3.4%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()7 ms8.0%
TestCase._enter_atomicsdjango/test/testcases.py:13997 ms8.0%
Atomic.__enter__django/db/transaction.py:2107 ms8.0%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:4547 ms8.0%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:3047 ms8.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:267 ms8.0%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:2797 ms8.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:267 ms8.0%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:2567 ms8.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:267 ms8.0%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:3457 ms8.0%
Connection.connectpsycopg/connection.py:1097 ms8.0%
wait_connpsycopg/waiting.py:1455 ms5.7%
BaseConnection._connect_genpsycopg/_connection_base.py:4395 ms5.7%
wait_connpsycopg/waiting.py:1412 ms2.3%
EpollSelector.select<stdlib>/selectors.py:4522 ms2.3%
TestCase.setUpClassdjango/test/testcases.py:1420 super().setUpClass()1 ms1.1%
TransactionTestCase.setUpClassdjango/test/testcases.py:11331 ms1.1%
SimpleTestCase.setUpClassdjango/test/testcases.py:2201 ms1.1%
SimpleTestCase._add_databases_failuresdjango/test/testcases.py:2631 ms1.1%
call70 ms76.8%
CallInfo.from_call_pytest/runner.py:36170 ms76.8%
call_and_report.<locals>.<lambda>_pytest/runner.py:25070 ms76.8%
HookCaller.__call__pluggy/_hooks.py:51270 ms76.8%
PluginManager._hookexecpluggy/_manager.py:12070 ms76.8%
_multicallpluggy/_callers.py:12170 ms76.8%
pytest_runtest_call_pytest/runner.py:18470 ms76.8%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:61470 ms76.8%
SimpleTestCase.__call__django/test/testcases.py:31470 ms76.8%
SimpleTestCase._setup_and_calldjango/test/testcases.py:36964 ms69.8%
TestCase.__call__<stdlib>/unittest/case.py:74764 ms69.8%
TestCase.run<stdlib>/unittest/case.py:69164 ms69.8%
TestCase._callTestMethod<stdlib>/unittest/case.py:63764 ms69.8%
TestCreateStarterPack.test_create_starter_pack_rejects_unknown_languagestarter_packs/tests.py:157 response = self.client.post(45 ms48.9%
Client.postdjango/test/client.py:116245 ms48.9%
RequestFactory.postdjango/test/client.py:49945 ms48.9%
RequestFactory.genericdjango/test/client.py:67145 ms48.9%
Client.requestdjango/test/client.py:109145 ms48.9%
ClientHandler.__call__django/test/client.py:17330 ms32.6%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6330 ms32.6%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10428 ms30.3%
WhiteNoise.add_fileswhitenoise/base.py:10828 ms30.3%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12019 ms21.0%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13119 ms21.0%
WhiteNoise.get_static_filewhitenoise/base.py:21715 ms16.3%
StaticFile.__init__whitenoise/responders.py:726 ms7.0%
StaticFile.get_file_statswhitenoise/responders.py:1614 ms4.7%
__init____init__:-14 ms4.7%
FileEntry.__init__whitenoise/responders.py:2634 ms4.7%
FileEntry.stat_regular_filewhitenoise/responders.py:2764 ms4.7%
<GC>~4 ms4.7%
StaticFile.__init__whitenoise/responders.py:762 ms2.3%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1892 ms2.3%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms2.3%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms2.3%
StaticFile.__init__whitenoise/responders.py:772 ms2.3%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms2.3%
StaticFile.__init__whitenoise/responders.py:732 ms2.3%
StaticFile.get_headerswhitenoise/responders.py:1672 ms2.3%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1159 ms9.3%
scantreewhitenoise/base.py:2716 ms7.0%
scantreewhitenoise/base.py:2716 ms7.0%
scantreewhitenoise/base.py:2734 ms4.7%
scantreewhitenoise/base.py:2712 ms2.3%
scantreewhitenoise/base.py:2712 ms2.3%
scantreewhitenoise/base.py:2712 ms2.3%
scantreewhitenoise/base.py:2732 ms2.3%
scantreewhitenoise/base.py:2732 ms2.3%
<GC>~2 ms2.3%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1112 ms2.3%
WhiteNoise.add_fileswhitenoise/base.py:1082 ms2.3%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1202 ms2.3%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1312 ms2.3%
WhiteNoise.get_static_filewhitenoise/base.py:2172 ms2.3%
StaticFile.__init__whitenoise/responders.py:732 ms2.3%
StaticFile.get_headerswhitenoise/responders.py:1672 ms2.3%
ClientHandler.__call__django/test/client.py:18615 ms16.3%
BaseHandler.get_responsedjango/core/handlers/base.py:14215 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38013 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5613 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38013 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5613 ms14.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12313 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5613 ms14.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14513 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5613 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38013 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5613 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38013 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5613 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38013 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5613 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38013 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5613 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38013 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5613 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38013 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5613 ms14.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38013 ms14.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5613 ms14.0%
BaseHandler._get_responsedjango/core/handlers/base.py:19913 ms14.0%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6211 ms11.6%
create_starter_packstarter_packs/views.py:573 return render(11 ms11.6%
renderdjango/shortcuts.py:2711 ms11.6%
render_to_stringdjango/template/loader.py:6211 ms11.6%
Template.renderdjango/template/backends/django.py:10711 ms11.6%
Template.renderdjango/template/base.py:17511 ms11.6%
instrumented_test_renderdjango/test/utils.py:11311 ms11.6%
NodeList.renderdjango/template/base.py:110811 ms11.6%
Node.render_annotateddjango/template/base.py:106911 ms11.6%
ExtendsNode.renderdjango/template/loader_tags.py:16011 ms11.6%
instrumented_test_renderdjango/test/utils.py:11311 ms11.6%
NodeList.renderdjango/template/base.py:110811 ms11.6%
Node.render_annotateddjango/template/base.py:106911 ms11.6%
IfNode.renderdjango/template/defaulttags.py:3334 ms4.7%
NodeList.renderdjango/template/base.py:11084 ms4.7%
Node.render_annotateddjango/template/base.py:10694 ms4.7%
VariableNode.renderdjango/template/base.py:11674 ms4.7%
FilterExpression.resolvedjango/template/base.py:8064 ms4.7%
Variable.resolvedjango/template/base.py:9454 ms4.7%
Variable._resolve_lookupdjango/template/base.py:9934 ms4.7%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2532 ms2.3%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5372 ms2.3%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms2.3%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5622 ms2.3%
QuerySet.getdjango/db/models/query.py:7022 ms2.3%
QuerySet.__len__django/db/models/query.py:4212 ms2.3%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.3%
ModelIterable.__iter__django/db/models/query.py:1352 ms2.3%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2662 ms2.3%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms2.3%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2792 ms2.3%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2312 ms2.3%
QuerySet.getdjango/db/models/query.py:7022 ms2.3%
QuerySet.__len__django/db/models/query.py:4212 ms2.3%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.3%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.3%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.3%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.3%
Cursor.executepsycopg/cursor.py:1132 ms2.3%
Connection.waitpsycopg/connection.py:4952 ms2.3%
BlockNode.renderdjango/template/loader_tags.py:664 ms4.7%
NodeList.renderdjango/template/base.py:11084 ms4.7%
Node.render_annotateddjango/template/base.py:10694 ms4.7%
ForNode.renderdjango/template/defaulttags.py:2494 ms4.7%
Node.render_annotateddjango/template/base.py:10694 ms4.7%
IfNode.renderdjango/template/defaulttags.py:3262 ms2.3%
infix.<locals>.Operator.evaldjango/template/smartif.py:612 ms2.3%
<lambda>django/template/smartif.py:1022 ms2.3%
TranslateNode.renderdjango/templatetags/i18n.py:912 ms2.3%
render_value_in_contextdjango/template/base.py:11502 ms2.3%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:592 ms2.3%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:822 ms2.3%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms2.3%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms2.3%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:392 ms2.3%
get_userdjango/contrib/auth/middleware.py:192 ms2.3%
get_userdjango/contrib/auth/__init__.py:2942 ms2.3%
ModelBackend.get_userdjango/contrib/auth/backends.py:2372 ms2.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.3%
QuerySet.getdjango/db/models/query.py:7022 ms2.3%
QuerySet.__len__django/db/models/query.py:4212 ms2.3%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.3%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.3%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.3%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.3%
Cursor.executepsycopg/cursor.py:1132 ms2.3%
Connection.waitpsycopg/connection.py:4952 ms2.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3182 ms2.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3822 ms2.3%
CSPMiddleware.process_responsecsp/middleware.py:832 ms2.3%
TestCreateStarterPack.test_create_starter_pack_rejects_unknown_languagestarter_packs/tests.py:156 self.client.force_login(self.user)17 ms18.6%
ClientMixin.force_logindjango/test/client.py:85817 ms18.6%
ClientMixin._logindjango/test/client.py:8849 ms9.3%
ClientMixin.sessiondjango/test/client.py:8159 ms9.3%
SessionStore.savedjango/contrib/sessions/backends/db.py:1219 ms9.3%
SessionStore.createdjango/contrib/sessions/backends/db.py:706 ms7.0%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2016 ms7.0%
SessionStore.existsdjango/contrib/sessions/backends/db.py:636 ms7.0%
QuerySet.existsdjango/db/models/query.py:14586 ms7.0%
Query.has_resultsdjango/db/models/sql/query.py:6876 ms7.0%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15936 ms7.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16256 ms7.0%
CursorWrapper.executedjango/db/backends/utils.py:796 ms7.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms7.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1006 ms7.0%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms7.0%
Cursor.executepsycopg/cursor.py:1136 ms7.0%
Connection.waitpsycopg/connection.py:4956 ms7.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms2.3%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms2.3%
Atomic.__enter__django/db/transaction.py:2232 ms2.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.3%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms2.3%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3662 ms2.3%
ClientMixin._logindjango/test/client.py:8896 ms7.0%
logindjango/contrib/auth/__init__.py:1894 ms4.7%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms2.3%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms2.3%
SessionStore.savedjango/contrib/sessions/backends/db.py:1232 ms2.3%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1022 ms2.3%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1312 ms2.3%
SessionBase.key_saltdjango/contrib/sessions/backends/base.py:742 ms2.3%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4402 ms2.3%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms2.3%
Model.deletedjango/db/models/base.py:13312 ms2.3%
Collector.deletedjango/db/models/deletion.py:4832 ms2.3%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:392 ms2.3%
logindjango/contrib/auth/__init__.py:1772 ms2.3%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms2.3%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms2.3%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.3%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.3%
QuerySet.getdjango/db/models/query.py:6922 ms2.3%
QuerySet.filterdjango/db/models/query.py:16762 ms2.3%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms2.3%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms2.3%
Query.add_qdjango/db/models/sql/query.py:16812 ms2.3%
Query._add_qdjango/db/models/sql/query.py:17132 ms2.3%
Query.build_filterdjango/db/models/sql/query.py:15772 ms2.3%
Query.setup_joinsdjango/db/models/sql/query.py:19422 ms2.3%
ClientMixin._logindjango/test/client.py:8912 ms2.3%
SessionStore.savedjango/contrib/sessions/backends/db.py:1232 ms2.3%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1002 ms2.3%
Model.__init__django/db/models/base.py:5142 ms2.3%
TestCreateStarterPack.test_create_starter_pack_rejects_unknown_languagestarter_packs/tests.py:166 self.assertEqual(self.user.starterpack_set.count(), 0)2 ms2.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.3%
QuerySet.countdjango/db/models/query.py:6772 ms2.3%
Query.get_countdjango/db/models/sql/query.py:6572 ms2.3%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms2.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.3%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.3%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.3%
Cursor.executepsycopg/cursor.py:1132 ms2.3%
Connection.waitpsycopg/connection.py:4952 ms2.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.3%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3726 ms7.0%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()6 ms7.0%
TestCase._fixture_teardowndjango/test/testcases.py:14984 ms4.7%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4952 ms2.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.3%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.3%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.3%
Cursor.executepsycopg/cursor.py:1132 ms2.3%
Connection.waitpsycopg/connection.py:4952 ms2.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.3%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4962 ms2.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.3%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.3%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.3%
Cursor.executepsycopg/cursor.py:1132 ms2.3%
Connection.waitpsycopg/connection.py:4952 ms2.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.3%
TestCase._fixture_teardowndjango/test/testcases.py:14972 ms2.3%
TestCase._should_check_constraintsdjango/test/testcases.py:15062 ms2.3%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5032 ms2.3%
Connection.cursorpsycopg/connection.py:2592 ms2.3%
Cursor.__init__psycopg/cursor.py:472 ms2.3%
Estimated from 53 samples; phase durations are exact. Frames from pytest and pluggy are
shown
.
Hot lines in your code
|
starter_packs/tests.py:157
response = self.client.post(
TestCreateStarterPack.test_create_starter_pack_rejects_unknown_language
· Libraries
|
34 ms |
|
starter_packs/tests.py:156
self.client.force_login(self.user)
TestCreateStarterPack.test_create_starter_pack_rejects_unknown_language
· Database
|
17 ms |
|
starter_packs/views.py:573
return render(
create_starter_pack
· Templates
|
11 ms |
|
starter_packs/tests.py:88
baker.make("mastodon_auth.AccountAccess", user=cls.user)
TestCreateStarterPack.setUpTestData
· Database
|
8 ms |
|
starter_packs/tests.py:87
cls.user = baker.make("auth.User")
TestCreateStarterPack.setUpTestData
· Database
|
3 ms |
|
starter_packs/tests.py:166
self.assertEqual(self.user.starterpack_set.count(), 0)
TestCreateStarterPack.test_create_starter_pack_rejects_unknown_language
· Database
|
2 ms |
Fixtures
Exact setup time| _unittest_setUpClass_fixture_TestCreateStarterPack class | 19 ms |
| _django_setup_unittest class | 0.27 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_isolate_apps 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
29 queries · 22 msNo repeated queries.
Biggest pieces of work
|
call test body
starter_packs/tests.py:156
|
64 ms |
|
setup setUpClass
django/test/testcases.py:1442
|
20 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
6 ms |
| setup pytest internals | 1 ms |
Reliability
5 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 5 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 8 hours ago | CI github-actions:test | passed | 91 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 217 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 302 ms | Profile |
| 13 hours ago | CI github-actions:test | passed | 220 ms | Profile |
| 14 hours ago | CI github-actions:test | passed | 103 ms | Run |