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

TestOwnerManagement::test_only_invited_user_can_accept

First seen 14 hours ago in 0c23747
CI github-actions:test 4 runs
Average
154 ms
median 159 ms
max 214 ms
Phases
Setup 1 ms Call 152 ms Teardown 0.32 ms
Categories
Database 34 ms Factories 5 ms Test code 0.97 ms Other (Libraries, Logging, Unsampled, pytest) 114 ms

31 database queries per run

Needs 79 KB of memory (max 284 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 8 hours ago · open run
Hide pytest frames
setup0.96 ms1.2%
CallInfo.from_call_pytest/runner.py:3610.96 ms1.2%
call_and_report.<locals>.<lambda>_pytest/runner.py:2500.96 ms1.2%
HookCaller.__call__pluggy/_hooks.py:5120.96 ms1.2%
PluginManager._hookexecpluggy/_manager.py:1200.96 ms1.2%
_multicallpluggy/_callers.py:1210.96 ms1.2%
pytest_runtest_setup_pytest/runner.py:1700.96 ms1.2%
SetupState.setup_pytest/runner.py:5360.96 ms1.2%
TestCaseFunction.setup_pytest/unittest.py:2480.96 ms1.2%
Function.setup_pytest/python.py:17100.96 ms1.2%
TopRequest._fillfixtures_pytest/fixtures.py:8060.96 ms1.2%
FixtureRequest.getfixturevalue_pytest/fixtures.py:6300.96 ms1.2%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:7260.96 ms1.2%
FixtureDef.execute_pytest/fixtures.py:12320.96 ms1.2%
HookCaller.__call__pluggy/_hooks.py:5120.96 ms1.2%
PluginManager._hookexecpluggy/_manager.py:1200.96 ms1.2%
_multicallpluggy/_callers.py:1210.96 ms1.2%
pytest_fixture_setup_pytest/fixtures.py:13280.96 ms1.2%
call_fixture_func_pytest/fixtures.py:10050.96 ms1.2%
_dj_autoclear_mailboxpytest_django/plugin.py:641 from django.core import mail0.96 ms1.2%
call82 ms98.5%
CallInfo.from_call_pytest/runner.py:36182 ms98.5%
call_and_report.<locals>.<lambda>_pytest/runner.py:25082 ms98.5%
HookCaller.__call__pluggy/_hooks.py:51282 ms98.5%
PluginManager._hookexecpluggy/_manager.py:12082 ms98.5%
_multicallpluggy/_callers.py:12182 ms98.5%
pytest_runtest_call_pytest/runner.py:18482 ms98.5%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:61482 ms98.5%
SimpleTestCase.__call__django/test/testcases.py:31482 ms98.5%
SimpleTestCase._setup_and_calldjango/test/testcases.py:36980 ms96.1%
TestCase.__call__<stdlib>/unittest/case.py:74780 ms96.1%
TestCase.run<stdlib>/unittest/case.py:69180 ms96.1%
TestCase._callTestMethod<stdlib>/unittest/case.py:63780 ms96.1%
TestOwnerManagement.test_only_invited_user_can_acceptstarter_packs/tests.py:579 response = self.client.post(reverse("accept_invitation", args=[self.pack.slug]))50 ms60.1%
Client.postdjango/test/client.py:116250 ms60.1%
RequestFactory.postdjango/test/client.py:49950 ms60.1%
RequestFactory.genericdjango/test/client.py:67148 ms57.7%
Client.requestdjango/test/client.py:109148 ms57.7%
ClientHandler.__call__django/test/client.py:17342 ms50.5%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6342 ms50.5%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10442 ms50.5%
WhiteNoise.add_fileswhitenoise/base.py:10842 ms50.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12028 ms33.6%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13128 ms33.6%
WhiteNoise.get_static_filewhitenoise/base.py:21712 ms14.4%
StaticFile.__init__whitenoise/responders.py:724 ms4.8%
StaticFile.get_file_statswhitenoise/responders.py:1614 ms4.8%
__init____init__:-14 ms4.8%
FileEntry.__init__whitenoise/responders.py:2634 ms4.8%
FileEntry.stat_regular_filewhitenoise/responders.py:2764 ms4.8%
<GC>~4 ms4.8%
StaticFile.__init__whitenoise/responders.py:734 ms4.8%
StaticFile.get_headerswhitenoise/responders.py:1782 ms2.4%
StaticFile.get_headerswhitenoise/responders.py:1762 ms2.4%
StaticFile.__init__whitenoise/responders.py:742 ms2.4%
parsedate<stdlib>/email/_parseaddr.py:1852 ms2.4%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms2.4%
_parsedate_tz<stdlib>/email/_parseaddr.py:1722 ms2.4%
StaticFile.__init__whitenoise/responders.py:762 ms2.4%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1892 ms2.4%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms2.4%
Headers.get<stdlib>/wsgiref/headers.py:1062 ms2.4%
WhiteNoise.get_static_filewhitenoise/base.py:21210 ms12.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:2336 ms7.2%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1764 ms4.8%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1972 ms2.4%
LazyObject.__getattribute__django/utils/functional.py:2802 ms2.4%
WhiteNoise.add_cache_headerswhitenoise/base.py:2344 ms4.8%
Headers.__setitem__<stdlib>/wsgiref/headers.py:632 ms2.4%
WhiteNoise.get_static_filewhitenoise/base.py:2112 ms2.4%
WhiteNoise.add_mime_headerswhitenoise/base.py:2252 ms2.4%
MediaTypes.get_typewhitenoise/media_types.py:152 ms2.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11514 ms16.8%
scantreewhitenoise/base.py:27110 ms12.0%
scantreewhitenoise/base.py:2718 ms9.6%
scantreewhitenoise/base.py:2734 ms4.8%
scantreewhitenoise/base.py:2714 ms4.8%
scantreewhitenoise/base.py:2714 ms4.8%
scantreewhitenoise/base.py:2712 ms2.4%
scantreewhitenoise/base.py:2732 ms2.4%
scantreewhitenoise/base.py:2732 ms2.4%
scantreewhitenoise/base.py:2732 ms2.4%
scantreewhitenoise/base.py:2734 ms4.8%
ClientHandler.__call__django/test/client.py:1866 ms7.2%
BaseHandler.get_responsedjango/core/handlers/base.py:1426 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms7.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms7.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms7.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms7.2%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1236 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms7.2%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1456 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms7.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms4.8%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms4.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms4.8%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms4.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms4.8%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms4.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms4.8%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms4.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms4.8%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms4.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms4.8%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms4.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms4.8%
BaseHandler._get_responsedjango/core/handlers/base.py:1994 ms4.8%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:634 ms4.8%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:594 ms4.8%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:824 ms4.8%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms4.8%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms4.8%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:394 ms4.8%
get_userdjango/contrib/auth/middleware.py:194 ms4.8%
get_userdjango/contrib/auth/__init__.py:2872 ms2.4%
_get_user_session_keydjango/contrib/auth/__init__.py:1112 ms2.4%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms2.4%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms2.4%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.4%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet.getdjango/db/models/query.py:7022 ms2.4%
QuerySet.__len__django/db/models/query.py:4212 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.4%
get_userdjango/contrib/auth/__init__.py:2942 ms2.4%
ModelBackend.get_userdjango/contrib/auth/backends.py:2372 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet.getdjango/db/models/query.py:7022 ms2.4%
QuerySet.__len__django/db/models/query.py:4212 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.4%
RequestFactory.genericdjango/test/client.py:6592 ms2.4%
TestOwnerManagement.test_only_invited_user_can_acceptstarter_packs/tests.py:578 self.client.force_login(stranger) # has no invitation for this pack16 ms19.2%
ClientMixin.force_logindjango/test/client.py:85816 ms19.2%
ClientMixin._logindjango/test/client.py:8898 ms9.6%
logindjango/contrib/auth/__init__.py:1896 ms7.2%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4374 ms4.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:704 ms4.8%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2014 ms4.8%
SessionStore.existsdjango/contrib/sessions/backends/db.py:634 ms4.8%
QuerySet.existsdjango/db/models/query.py:14584 ms4.8%
Query.has_resultsdjango/db/models/sql/query.py:6852 ms2.4%
Query.existsdjango/db/models/sql/query.py:6812 ms2.4%
Query.add_annotationdjango/db/models/sql/query.py:12452 ms2.4%
Query.append_annotation_maskdjango/db/models/sql/query.py:25712 ms2.4%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms2.4%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.4%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4402 ms2.4%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet.getdjango/db/models/query.py:7022 ms2.4%
QuerySet.__len__django/db/models/query.py:4212 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.4%
logindjango/contrib/auth/__init__.py:1772 ms2.4%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms2.4%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms2.4%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.4%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet.getdjango/db/models/query.py:7022 ms2.4%
QuerySet.__len__django/db/models/query.py:4212 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1022 ms2.4%
QueryStats.addflakytest/profiling/dbtrack.py:382 ms2.4%
normalize_sqlflakytest/profiling/dbtrack.py:252 ms2.4%
ClientMixin._logindjango/test/client.py:8846 ms7.2%
ClientMixin.sessiondjango/test/client.py:8156 ms7.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1216 ms7.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:744 ms4.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.4%
Model.savedjango/db/models/base.py:9042 ms2.4%
Model.save_basedjango/db/models/base.py:9962 ms2.4%
Model._save_tabledjango/db/models/base.py:11992 ms2.4%
Model._do_insertdjango/db/models/base.py:12512 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet._insertdjango/db/models/query.py:21412 ms2.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms2.4%
Atomic.__exit__django/db/transaction.py:2372 ms2.4%
get_connectiondjango/db/transaction.py:282 ms2.4%
BaseConnectionHandler.__getitem__django/utils/connection.py:582 ms2.4%
Local.__getattr__asgiref/local.py:1582 ms2.4%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms2.4%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms2.4%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms2.4%
QuerySet.existsdjango/db/models/query.py:14582 ms2.4%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms2.4%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
ClientMixin._logindjango/test/client.py:8912 ms2.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.4%
Model.savedjango/db/models/base.py:9042 ms2.4%
Model.save_basedjango/db/models/base.py:9762 ms2.4%
TestOwnerManagement.test_only_invited_user_can_acceptstarter_packs/tests.py:577 baker.make("mastodon_auth.AccountAccess", user=stranger)8 ms9.6%
makemodel_bakery/baker.py:1758 ms9.6%
Baker.makemodel_bakery/baker.py:4548 ms9.6%
Baker._makemodel_bakery/baker.py:5296 ms7.2%
Baker.generate_valuemodel_bakery/baker.py:10196 ms7.2%
gen_relatedmodel_bakery/random_gen.py:4546 ms7.2%
makemodel_bakery/baker.py:1756 ms7.2%
Baker.makemodel_bakery/baker.py:4546 ms7.2%
Baker._makemodel_bakery/baker.py:5424 ms4.8%
Baker.instancemodel_bakery/baker.py:6594 ms4.8%
Model.savedjango/db/models/base.py:9044 ms4.8%
Model.save_basedjango/db/models/base.py:9962 ms2.4%
Model._save_tabledjango/db/models/base.py:11992 ms2.4%
Model._do_insertdjango/db/models/base.py:12512 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet._insertdjango/db/models/query.py:21412 ms2.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.4%
Baker._makemodel_bakery/baker.py:5292 ms2.4%
Baker.generate_valuemodel_bakery/baker.py:10192 ms2.4%
gen_stringmodel_bakery/random_gen.py:2702 ms2.4%
gen_string.<locals>.<genexpr>model_bakery/random_gen.py:2702 ms2.4%
Random.choice<stdlib>/random.py:3542 ms2.4%
Random._randbelow_with_getrandbits<stdlib>/random.py:2482 ms2.4%
Baker._makemodel_bakery/baker.py:5422 ms2.4%
Baker.instancemodel_bakery/baker.py:6592 ms2.4%
Model.savedjango/db/models/base.py:9042 ms2.4%
Model.save_basedjango/db/models/base.py:9962 ms2.4%
Model._save_tabledjango/db/models/base.py:11992 ms2.4%
Model._do_insertdjango/db/models/base.py:12512 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet._insertdjango/db/models/query.py:21412 ms2.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19352 ms2.4%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18802 ms2.4%
SQLInsertCompiler.assemble_as_sqldjango/db/backends/postgresql/compiler.py:552 ms2.4%
SQLInsertCompiler.assemble_as_sqldjango/db/models/sql/compiler.py:17942 ms2.4%
SQLInsertCompiler.assemble_as_sql.<locals>.<genexpr>django/db/models/sql/compiler.py:17902 ms2.4%
TestOwnerManagement.test_only_invited_user_can_acceptstarter_packs/tests.py:575 StarterPackInvitation.objects.create(starter_pack=self.pack, invited_user=self.friend, invited_by=self.owner)2 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet.createdjango/db/models/query.py:7362 ms2.4%
Model.savedjango/db/models/base.py:9042 ms2.4%
Model.save_basedjango/db/models/base.py:9962 ms2.4%
Model._save_tabledjango/db/models/base.py:11992 ms2.4%
Model._do_insertdjango/db/models/base.py:12512 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet._insertdjango/db/models/query.py:21412 ms2.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19352 ms2.4%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18242 ms2.4%
TestOwnerManagement.test_only_invited_user_can_acceptstarter_packs/tests.py:576 stranger = baker.make("auth.User")2 ms2.4%
makemodel_bakery/baker.py:1752 ms2.4%
Baker.makemodel_bakery/baker.py:4542 ms2.4%
Baker._makemodel_bakery/baker.py:5422 ms2.4%
Baker.instancemodel_bakery/baker.py:6592 ms2.4%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms2.4%
Model.savedjango/db/models/base.py:9042 ms2.4%
Model.save_basedjango/db/models/base.py:9502 ms2.4%
TestOwnerManagement.test_only_invited_user_can_acceptstarter_packs/tests.py:581 self.assertFalse(self.pack.owners.filter(pk=stranger.pk).exists())2 ms2.4%
QuerySet.existsdjango/db/models/query.py:14582 ms2.4%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms2.4%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.4%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3722 ms2.4%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms2.4%
TestCase._fixture_teardowndjango/test/testcases.py:14982 ms2.4%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4962 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.4%
teardown0.26 ms0.3%
Estimated from 43 samples; phase durations are exact. Frames from pytest and pluggy are shown .

Hot lines in your code

starter_packs/tests.py:579
response = self.client.post(reverse("accept_invitation", args=[self.pack.slug]))
TestOwnerManagement.test_only_invited_user_can_accept · Libraries
50 ms
starter_packs/tests.py:578
self.client.force_login(stranger) # has no invitation for this pack
TestOwnerManagement.test_only_invited_user_can_accept · Database
16 ms
starter_packs/tests.py:577
baker.make("mastodon_auth.AccountAccess", user=stranger)
TestOwnerManagement.test_only_invited_user_can_accept · Database
8 ms
starter_packs/tests.py:575
StarterPackInvitation.objects.create(starter_pack=self.pack, invited_user=self.friend, invited_by=self.owner)
TestOwnerManagement.test_only_invited_user_can_accept · Database
2 ms
starter_packs/tests.py:576
stranger = baker.make("auth.User")
TestOwnerManagement.test_only_invited_user_can_accept · Database
2 ms
starter_packs/tests.py:581
self.assertFalse(self.pack.owners.filter(pk=stranger.pk).exists())
TestOwnerManagement.test_only_invited_user_can_accept · Database
2 ms

Fixtures

Exact setup time
_dj_autoclear_mailbox function 0.13 ms
_template_string_if_invalid_marker function 0.05 ms
_django_db_marker function 0.04 ms
_django_isolate_apps function 0.04 ms
_django_set_urlconf 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

31 queries · 12 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:579
80 ms
call _post_teardown
django/test/testcases.py:1243
2 ms
setup fixture _dj_autoclear_mailbox
pytest_django/plugin.py:641
0.96 ms
teardown sysmon_py_start
coverage/sysmon.py:365
0.26 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 83 ms d923a46 main Profile
8 hours ago CI github-actions:test passed 214 ms 82997f8 main Profile
8 hours ago CI github-actions:test passed 213 ms 623aa3e main Profile
13 hours ago CI github-actions:test passed 105 ms ab6465a main Profile
14 hours ago CI github-actions:test passed 91 ms 0c23747 main Run