Tests / starter_packs/tests.py
TestRemoteFollowStarterPack::test_deleted_pack_404
First seen 3 weeks ago in 0c23747
CI
github-actions:test
11 runs
Average
194 ms
median 141 ms
max 466 ms
max 466 ms
Phases
Setup 30 ms
Call 164 ms
Teardown 0.37 ms
Categories
Database 44 ms
Factories 2 ms
Other (Libraries, pytest, Logging, Unsampled, ...) 148 ms
10 database queries per run
Needs 131 KB of memory (max 1 MB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
setup30 ms21.3%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()19 ms13.4%
TestCase._enter_atomicsdjango/test/testcases.py:139919 ms13.4%
Atomic.__enter__django/db/transaction.py:21019 ms13.4%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45419 ms13.4%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30419 ms13.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2619 ms13.4%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27919 ms13.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2619 ms13.4%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25619 ms13.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2619 ms13.4%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34519 ms13.4%
Connection.connectpsycopg/connection.py:10919 ms13.4%
wait_connpsycopg/waiting.py:14510 ms7.1%
BaseConnection._connect_genpsycopg/_connection_base.py:43910 ms7.1%
wait_connpsycopg/waiting.py:1416 ms3.9%
EpollSelector.select<stdlib>/selectors.py:4526 ms3.9%
wait_connpsycopg/waiting.py:1363 ms2.4%
BaseConnection._connect_genpsycopg/_connection_base.py:4393 ms2.4%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()9 ms6.3%
TestRemoteFollowStarterPack.setUpTestDatastarter_packs/tests.py:1235 cls.starter_pack = baker.make("starter_packs.StarterPack", published_at=timezone.now())9 ms6.3%
makemodel_bakery/baker.py:1759 ms6.3%
Baker.makemodel_bakery/baker.py:4549 ms6.3%
Baker._makemodel_bakery/baker.py:5296 ms3.9%
Baker.generate_valuemodel_bakery/baker.py:10196 ms3.9%
gen_relatedmodel_bakery/random_gen.py:4546 ms3.9%
makemodel_bakery/baker.py:1756 ms3.9%
Baker.makemodel_bakery/baker.py:4546 ms3.9%
Baker._makemodel_bakery/baker.py:5426 ms3.9%
Baker.instancemodel_bakery/baker.py:6596 ms3.9%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:626 ms3.9%
Model.savedjango/db/models/base.py:9046 ms3.9%
Model.save_basedjango/db/models/base.py:9966 ms3.9%
Model._save_tabledjango/db/models/base.py:11996 ms3.9%
Model._do_insertdjango/db/models/base.py:12516 ms3.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:876 ms3.9%
QuerySet._insertdjango/db/models/query.py:21416 ms3.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19366 ms3.9%
CursorWrapper.executedjango/db/backends/utils.py:796 ms3.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms3.9%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms3.9%
Cursor.executepsycopg/cursor.py:1136 ms3.9%
Connection.waitpsycopg/connection.py:4956 ms3.9%
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%
Baker._makemodel_bakery/baker.py:5423 ms2.4%
Baker.instancemodel_bakery/baker.py:6593 ms2.4%
Model.savedjango/db/models/base.py:9043 ms2.4%
Model.save_basedjango/db/models/base.py:9963 ms2.4%
Model._save_tabledjango/db/models/base.py:11993 ms2.4%
Model._do_insertdjango/db/models/base.py:12513 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.4%
QuerySet._insertdjango/db/models/query.py:21413 ms2.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.4%
Cursor.executepsycopg/cursor.py:1133 ms2.4%
Connection.waitpsycopg/connection.py:4953 ms2.4%
TestCase.setUpClassdjango/test/testcases.py:1420 super().setUpClass()1 ms0.8%
TransactionTestCase.setUpClassdjango/test/testcases.py:11331 ms0.8%
SimpleTestCase.setUpClassdjango/test/testcases.py:2201 ms0.8%
SimpleTestCase._add_databases_failuresdjango/test/testcases.py:2621 ms0.8%
call111 ms78.5%
TestRemoteFollowStarterPack.test_deleted_pack_404starter_packs/tests.py:1291 response = self.client.post(url, {"handle": "[email protected]"})98 ms69.6%
Client.postdjango/test/client.py:116298 ms69.6%
RequestFactory.postdjango/test/client.py:49998 ms69.6%
RequestFactory.genericdjango/test/client.py:67198 ms69.6%
Client.requestdjango/test/client.py:109198 ms69.6%
ClientHandler.__call__django/test/client.py:17398 ms69.6%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6396 ms67.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10496 ms67.8%
WhiteNoise.add_fileswhitenoise/base.py:10896 ms67.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12078 ms55.3%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13178 ms55.3%
WhiteNoise.get_static_filewhitenoise/base.py:21763 ms44.6%
StaticFile.__init__whitenoise/responders.py:7223 ms16.1%
StaticFile.get_file_statswhitenoise/responders.py:16313 ms8.9%
<GC>~13 ms8.9%
StaticFile.get_file_statswhitenoise/responders.py:16110 ms7.1%
__init____init__:-18 ms5.4%
FileEntry.__init__whitenoise/responders.py:2638 ms5.4%
FileEntry.stat_regular_filewhitenoise/responders.py:2828 ms5.4%
StaticFile.__init__whitenoise/responders.py:7715 ms10.7%
StaticFile.get_alternativeswhitenoise/responders.py:2008 ms5.4%
__init____init__:-15 ms3.6%
StaticFile.get_alternativeswhitenoise/responders.py:2065 ms3.6%
compile<stdlib>/re/__init__.py:2915 ms3.6%
_compile<stdlib>/re/__init__.py:3375 ms3.6%
StaticFile.get_alternativeswhitenoise/responders.py:2013 ms1.8%
StaticFile.__init__whitenoise/responders.py:7310 ms7.1%
StaticFile.get_headerswhitenoise/responders.py:1768 ms5.4%
formatdate<stdlib>/email/utils.py:2663 ms1.8%
StaticFile.get_headerswhitenoise/responders.py:1803 ms1.8%
StaticFile.__init__whitenoise/responders.py:768 ms5.4%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1888 ms5.4%
Headers.__contains__<stdlib>/wsgiref/headers.py:875 ms3.6%
Headers.get<stdlib>/wsgiref/headers.py:1065 ms3.6%
StaticFile.__init__whitenoise/responders.py:758 ms5.4%
Headers.__getitem__<stdlib>/wsgiref/headers.py:838 ms5.4%
Headers.get<stdlib>/wsgiref/headers.py:1048 ms5.4%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:508 ms5.4%
WhiteNoise.get_static_filewhitenoise/base.py:21213 ms8.9%
WhiteNoise.add_cache_headerswhitenoise/base.py:23313 ms8.9%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17613 ms8.9%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19713 ms8.9%
URLMixin.urldebug_toolbar/panels/staticfiles.py:2010 ms7.1%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2353 ms1.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2163 ms1.8%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2043 ms1.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11518 ms12.5%
scantreewhitenoise/base.py:27118 ms12.5%
scantreewhitenoise/base.py:27113 ms8.9%
scantreewhitenoise/base.py:2738 ms5.4%
scantreewhitenoise/base.py:2713 ms1.8%
scantreewhitenoise/base.py:2713 ms1.8%
scantreewhitenoise/base.py:2713 ms1.8%
scantreewhitenoise/base.py:2733 ms1.8%
scantreewhitenoise/base.py:2693 ms1.8%
scantreewhitenoise/base.py:2735 ms3.6%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()8 ms5.4%
TestCase._fixture_setupdjango/test/testcases.py:14818 ms5.4%
TestCase._enter_atomicsdjango/test/testcases.py:13998 ms5.4%
Atomic.__enter__django/db/transaction.py:2238 ms5.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:268 ms5.4%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4008 ms5.4%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3678 ms5.4%
CursorWrapper.executedjango/db/backends/utils.py:798 ms5.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:928 ms5.4%
CursorWrapper._executedjango/db/backends/utils.py:1038 ms5.4%
Cursor.executepsycopg/cursor.py:1138 ms5.4%
Connection.waitpsycopg/connection.py:4958 ms5.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2068 ms5.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2868 ms5.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:788 ms5.4%
TestRemoteFollowStarterPack.test_deleted_pack_404starter_packs/tests.py:1289 pack = baker.make("starter_packs.StarterPack", deleted_at=timezone.now())5 ms3.6%
makemodel_bakery/baker.py:1755 ms3.6%
Baker.makemodel_bakery/baker.py:4545 ms3.6%
Baker._makemodel_bakery/baker.py:5293 ms1.8%
Baker.generate_valuemodel_bakery/baker.py:10193 ms1.8%
gen_relatedmodel_bakery/random_gen.py:4543 ms1.8%
makemodel_bakery/baker.py:1753 ms1.8%
Baker.makemodel_bakery/baker.py:4543 ms1.8%
Baker._makemodel_bakery/baker.py:5423 ms1.8%
Baker.instancemodel_bakery/baker.py:6593 ms1.8%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:623 ms1.8%
Model.savedjango/db/models/base.py:9043 ms1.8%
Model.save_basedjango/db/models/base.py:9963 ms1.8%
Model._save_tabledjango/db/models/base.py:11993 ms1.8%
Model._do_insertdjango/db/models/base.py:12513 ms1.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.8%
QuerySet._insertdjango/db/models/query.py:21413 ms1.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.8%
Cursor.executepsycopg/cursor.py:1133 ms1.8%
Connection.waitpsycopg/connection.py:4953 ms1.8%
Baker._makemodel_bakery/baker.py:5423 ms1.8%
Baker.instancemodel_bakery/baker.py:6593 ms1.8%
Model.savedjango/db/models/base.py:9043 ms1.8%
Model.save_basedjango/db/models/base.py:9963 ms1.8%
Model._save_tabledjango/db/models/base.py:11993 ms1.8%
Model._do_insertdjango/db/models/base.py:12513 ms1.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.8%
QuerySet._insertdjango/db/models/query.py:21413 ms1.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.8%
Cursor.executepsycopg/cursor.py:1133 ms1.8%
Connection.waitpsycopg/connection.py:4953 ms1.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms1.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms1.8%
Estimated from 71 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
starter_packs/tests.py:1291
response = self.client.post(url, {"handle": "[email protected]"})
TestRemoteFollowStarterPack.test_deleted_pack_404
· Libraries
|
98 ms |
|
starter_packs/tests.py:1235
cls.starter_pack = baker.make("starter_packs.StarterPack", published_at=timezone.now())
TestRemoteFollowStarterPack.setUpTestData
· Database
|
9 ms |
|
starter_packs/tests.py:1289
pack = baker.make("starter_packs.StarterPack", deleted_at=timezone.now())
TestRemoteFollowStarterPack.test_deleted_pack_404
· Database
|
5 ms |
Fixtures
Exact setup time| _unittest_setUpClass_fixture_TestRemoteFollowStarterPack class | 29 ms |
| _django_setup_unittest class | 0.31 ms |
| _template_string_if_invalid_marker function | 0.07 ms |
| _django_db_marker function | 0.06 ms |
| _dj_autoclear_mailbox function | 0.06 ms |
| _live_server_helper function | 0.05 ms |
| _django_isolate_apps function | 0.05 ms |
| _django_set_urlconf function | 0.05 ms |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.03 ms |
Database
10 queries · 21 msNo repeated queries.
Biggest pieces of work
|
call test body
starter_packs/tests.py:1291
|
103 ms |
|
setup setUpClass
django/test/testcases.py:1426
|
29 ms |
|
call _pre_setup
django/test/testcases.py:1167
|
8 ms |
| setup pytest internals | 1 ms |
Reliability
12 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 12 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 7 hours ago | CI github-actions:test | passed | 141 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 83 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 466 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 234 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 100 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 132 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 108 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 74 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 313 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 215 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 268 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 84 ms | Run |