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

TestOwnerManagement::test_search_excludes_existing_owners

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
144 ms
median 127 ms
max 262 ms
Phases
Setup 2 ms Call 142 ms Teardown 0.42 ms
Categories
Database 45 ms App code 0.20 ms Other (Libraries, Templates, pytest, Unsampled, ...) 99 ms

29 database queries per run

Needs 385 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
Show pytest frames
setup1 ms0.8%
__init____init__:-11 ms0.8%
signature<stdlib>/inspect.py:33431 ms0.8%
Signature.from_callable<stdlib>/inspect.py:30581 ms0.8%
_signature_from_callable<stdlib>/inspect.py:25281 ms0.8%
call152 ms99.0%
TestOwnerManagement.test_search_excludes_existing_ownersstarter_packs/tests.py:476 response = self.client.get(reverse("manage_owners", args=[self.pack.slug]), {"q": "friend"})121 ms78.7%
Client.getdjango/test/client.py:1133121 ms78.7%
RequestFactory.getdjango/test/client.py:475121 ms78.7%
RequestFactory.genericdjango/test/client.py:671121 ms78.7%
Client.requestdjango/test/client.py:1091121 ms78.7%
ClientHandler.__call__django/test/client.py:173121 ms78.7%
BaseHandler.load_middlewaredjango/core/handlers/base.py:63121 ms78.7%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:104119 ms77.5%
WhiteNoise.add_fileswhitenoise/base.py:108119 ms77.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:120103 ms66.8%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:131101 ms65.6%
WhiteNoise.get_static_filewhitenoise/base.py:21792 ms59.6%
StaticFile.__init__whitenoise/responders.py:7264 ms41.7%
StaticFile.get_file_statswhitenoise/responders.py:16164 ms41.7%
__init____init__:-162 ms40.5%
FileEntry.__init__whitenoise/responders.py:26362 ms40.5%
FileEntry.stat_regular_filewhitenoise/responders.py:27462 ms40.5%
StaticFile.__init__whitenoise/responders.py:777 ms4.8%
StaticFile.get_alternativeswhitenoise/responders.py:2036 ms3.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:626 ms3.6%
Headers.__delitem__<stdlib>/wsgiref/headers.py:716 ms3.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:506 ms3.6%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms1.2%
__init____init__:-12 ms1.2%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.2%
StaticFile.__init__whitenoise/responders.py:737 ms4.8%
StaticFile.get_headerswhitenoise/responders.py:1672 ms1.2%
StaticFile.get_headerswhitenoise/responders.py:1812 ms1.2%
StaticFile.get_headerswhitenoise/responders.py:1712 ms1.2%
StaticFile.__init__whitenoise/responders.py:766 ms3.6%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1886 ms3.6%
Headers.__contains__<stdlib>/wsgiref/headers.py:872 ms1.2%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.2%
WhiteNoise.get_static_filewhitenoise/base.py:2127 ms4.8%
WhiteNoise.add_cache_headerswhitenoise/base.py:2334 ms2.4%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1764 ms2.4%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1974 ms2.4%
URLMixin.urldebug_toolbar/panels/staticfiles.py:204 ms2.4%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2354 ms2.4%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2142 ms1.2%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2162 ms1.2%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2042 ms1.2%
WhiteNoise.add_cache_headerswhitenoise/base.py:2362 ms1.2%
WhiteNoise.get_static_filewhitenoise/base.py:2142 ms1.2%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.2%
Headers.__delitem__<stdlib>/wsgiref/headers.py:712 ms1.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11517 ms10.7%
scantreewhitenoise/base.py:27113 ms8.3%
scantreewhitenoise/base.py:27111 ms7.2%
scantreewhitenoise/base.py:2696 ms3.6%
scantreewhitenoise/base.py:2714 ms2.4%
scantreewhitenoise/base.py:2714 ms2.4%
scantreewhitenoise/base.py:2714 ms2.4%
scantreewhitenoise/base.py:2692 ms1.2%
scantreewhitenoise/base.py:2732 ms1.2%
scantreewhitenoise/base.py:2732 ms1.2%
scantreewhitenoise/base.py:2692 ms1.2%
scantreewhitenoise/base.py:2734 ms2.4%
scantreewhitenoise/base.py:2692 ms1.2%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:752 ms1.2%
WhiteNoise.__init__whitenoise/base.py:682 ms1.2%
MediaTypes.__init__whitenoise/media_types.py:102 ms1.2%
default_typeswhitenoise/media_types.py:322 ms1.2%
TestOwnerManagement.test_search_excludes_existing_ownersstarter_packs/tests.py:475 self.client.force_login(self.owner)26 ms16.7%
ClientMixin.force_logindjango/test/client.py:85826 ms16.7%
ClientMixin._logindjango/test/client.py:88913 ms8.3%
logindjango/contrib/auth/__init__.py:1897 ms4.8%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4374 ms2.4%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms1.2%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms1.2%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms1.2%
QuerySet.existsdjango/db/models/query.py:14582 ms1.2%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms1.2%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.2%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:9472 ms1.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms1.2%
Model.savedjango/db/models/base.py:9042 ms1.2%
Model.save_basedjango/db/models/base.py:9962 ms1.2%
Model._save_tabledjango/db/models/base.py:11992 ms1.2%
Model._do_insertdjango/db/models/base.py:12512 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.2%
QuerySet._insertdjango/db/models/query.py:21412 ms1.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.2%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4404 ms2.4%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1754 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.2%
QuerySet.getdjango/db/models/query.py:7022 ms1.2%
QuerySet.__len__django/db/models/query.py:4212 ms1.2%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.2%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
Model.deletedjango/db/models/base.py:13312 ms1.2%
Collector.deletedjango/db/models/deletion.py:4832 ms1.2%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:432 ms1.2%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:252 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.2%
logindjango/contrib/auth/__init__.py:1986 ms3.6%
Signal.senddjango/dispatch/dispatcher.py:2496 ms3.6%
update_last_logindjango/contrib/auth/models.py:246 ms3.6%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:626 ms3.6%
Model.savedjango/db/models/base.py:9046 ms3.6%
Model.save_basedjango/db/models/base.py:9966 ms3.6%
Model._save_tabledjango/db/models/base.py:11406 ms3.6%
Model._do_updatedjango/db/models/base.py:12446 ms3.6%
QuerySet._updatedjango/db/models/query.py:14486 ms3.6%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21506 ms3.6%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21216 ms3.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16256 ms3.6%
CursorWrapper.executedjango/db/backends/utils.py:796 ms3.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms3.6%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms3.6%
Cursor.executepsycopg/cursor.py:1136 ms3.6%
Connection.waitpsycopg/connection.py:4956 ms3.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2066 ms3.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2866 ms3.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:786 ms3.6%
ClientMixin._logindjango/test/client.py:8919 ms6.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1267 ms4.8%
Atomic.__exit__django/db/transaction.py:2596 ms3.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:266 ms3.6%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4316 ms3.6%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3756 ms3.6%
CursorWrapper.executedjango/db/backends/utils.py:796 ms3.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms3.6%
CursorWrapper._executedjango/db/backends/utils.py:1036 ms3.6%
Cursor.executepsycopg/cursor.py:1136 ms3.6%
Connection.waitpsycopg/connection.py:4956 ms3.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3122 ms1.2%
Atomic.__enter__django/db/transaction.py:2232 ms1.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.2%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms1.2%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms1.2%
Model.savedjango/db/models/base.py:9042 ms1.2%
Model.save_basedjango/db/models/base.py:9962 ms1.2%
Model._save_tabledjango/db/models/base.py:11402 ms1.2%
Model._do_updatedjango/db/models/base.py:12442 ms1.2%
QuerySet._updatedjango/db/models/query.py:14482 ms1.2%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms1.2%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
ClientMixin._logindjango/test/client.py:8844 ms2.4%
ClientMixin.sessiondjango/test/client.py:8154 ms2.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1214 ms2.4%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms1.2%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms1.2%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms1.2%
QuerySet.existsdjango/db/models/query.py:14582 ms1.2%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms1.2%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms1.2%
Model.savedjango/db/models/base.py:9042 ms1.2%
Model.save_basedjango/db/models/base.py:9962 ms1.2%
Model._save_tabledjango/db/models/base.py:11992 ms1.2%
Model._do_insertdjango/db/models/base.py:12512 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.2%
QuerySet._insertdjango/db/models/query.py:21412 ms1.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.2%
TestOwnerManagement.test_search_excludes_existing_ownersstarter_packs/tests.py:474 self.pack.owners.add(self.friend)6 ms3.6%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.adddjango/db/models/fields/related_descriptors.py:13246 ms3.6%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_basedjango/db/models/fields/related_descriptors.py:13014 ms2.4%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_itemsdjango/db/models/fields/related_descriptors.py:16034 ms2.4%
QuerySet.bulk_createdjango/db/models/query.py:9004 ms2.4%
QuerySet._batched_insertdjango/db/models/query.py:21794 ms2.4%
QuerySet._insertdjango/db/models/query.py:21414 ms2.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19364 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.4%
Cursor.executepsycopg/cursor.py:1134 ms2.4%
Connection.waitpsycopg/connection.py:4954 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms2.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms2.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms2.4%
Estimated from 84 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:476
response = self.client.get(reverse("manage_owners", args=[self.pack.slug]), {"q": "friend"})
TestOwnerManagement.test_search_excludes_existing_owners · Libraries
121 ms
starter_packs/tests.py:475
self.client.force_login(self.owner)
TestOwnerManagement.test_search_excludes_existing_owners · Database
26 ms
starter_packs/tests.py:474
self.pack.owners.add(self.friend)
TestOwnerManagement.test_search_excludes_existing_owners · Database
6 ms

Fixtures

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

Database

29 queries · 24 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:476
152 ms
setup __init__
__init__:-1
1 ms

Reliability

12 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 12 results, oldest first in the strip
When Environment Outcome Duration Commit
7 hours ago CI github-actions:test passed 154 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 69 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 96 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 127 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 116 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 116 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 143 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 94 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 212 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 262 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 190 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 94 ms 0c23747 main Run