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

TestWebfingerBackfill::test_backfills_only_live_starter_pack_accounts_and_authors

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
170 ms
median 177 ms
max 233 ms
Phases
Setup 83 ms Call 84 ms Teardown 3 ms
Categories
Database 116 ms Network 25 ms Factories 11 ms Test code 0.73 ms App code 0.10 ms Other (Logging, Imports, Libraries, pytest, ...) 18 ms

34 database queries per run

Needs 2 MB of memory (max 3 MB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup103 ms58.4%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()80 ms45.5%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:737 instance = baker.make("accounts.Instance", domain="example.social")18 ms10.2%
makemodel_bakery/baker.py:17516 ms8.8%
Baker.makemodel_bakery/baker.py:45416 ms8.8%
Baker._makemodel_bakery/baker.py:54210 ms5.4%
Baker.instancemodel_bakery/baker.py:6595 ms2.7%
Model.savedjango/db/models/base.py:9045 ms2.7%
Model.save_basedjango/db/models/base.py:9965 ms2.7%
Model._save_tabledjango/db/models/base.py:11995 ms2.7%
Model._do_insertdjango/db/models/base.py:12515 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:875 ms2.7%
QuerySet._insertdjango/db/models/query.py:21415 ms2.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19365 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.0%
Cursor.executepsycopg/cursor.py:1134 ms2.0%
Connection.waitpsycopg/connection.py:4954 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2042 ms1.4%
BaseCursor._start_querypsycopg/_cursor_base.py:3872 ms1.4%
BaseConnection._start_querypsycopg/_connection_base.py:5532 ms1.4%
BaseConnection._exec_commandpsycopg/_connection_base.py:4742 ms1.4%
Baker.instancemodel_bakery/baker.py:6605 ms2.7%
Baker._handle_one_to_manymodel_bakery/baker.py:8025 ms2.7%
_find_and_load<frozen importlib._bootstrap>:13534 ms2.0%
_find_and_load_unlocked<frozen importlib._bootstrap>:12494 ms2.0%
_load_unlocked<frozen importlib._bootstrap>:8574 ms2.0%
_LoaderBasics.exec_module<frozen importlib._bootstrap_external>:7474 ms2.0%
SourceLoader.get_code<frozen importlib._bootstrap_external>:8762 ms1.4%
_compile_bytecode<frozen importlib._bootstrap_external>:5002 ms1.4%
SourceLoader.get_code<frozen importlib._bootstrap_external>:8281 ms0.7%
Baker._makemodel_bakery/baker.py:5015 ms2.7%
Baker._skip_fieldmodel_bakery/baker.py:7255 ms2.7%
Baker._makemodel_bakery/baker.py:5291 ms0.7%
Baker.generate_valuemodel_bakery/baker.py:10191 ms0.7%
gen_stringmodel_bakery/random_gen.py:2701 ms0.7%
gen_string.<locals>.<genexpr>model_bakery/random_gen.py:2701 ms0.7%
Random.choice<stdlib>/random.py:3541 ms0.7%
makemodel_bakery/baker.py:1472 ms1.4%
Baker.createmodel_bakery/baker.py:3992 ms1.4%
Baker.__init__model_bakery/baker.py:4242 ms1.4%
Baker.init_type_mappingmodel_bakery/baker.py:4272 ms1.4%
get_type_mappingmodel_bakery/generators.py:1452 ms1.4%
_find_and_load<frozen importlib._bootstrap>:13532 ms1.4%
_find_and_load_unlocked<frozen importlib._bootstrap>:12381 ms0.7%
_find_spec<frozen importlib._bootstrap>:11641 ms0.7%
PathFinder.find_spec<frozen importlib._bootstrap_external>:12741 ms0.7%
PathFinder._get_spec<frozen importlib._bootstrap_external>:12481 ms0.7%
FileFinder.find_spec<frozen importlib._bootstrap_external>:13641 ms0.7%
_find_and_load_unlocked<frozen importlib._bootstrap>:12491 ms0.7%
_load_unlocked<frozen importlib._bootstrap>:8571 ms0.7%
_LoaderBasics.exec_module<frozen importlib._bootstrap_external>:7511 ms0.7%
_call_with_frames_removed<frozen importlib._bootstrap>:4911 ms0.7%
<module>model_bakery/gis.py1 ms0.7%
SysMonitor.sysmon_py_startcoverage/sysmon.py:345 disp = self.should_trace(filename, frame) # type: ignore[arg-type]1 ms0.7%
Coverage._should_tracecoverage/control.py:4521 ms0.7%
InOrOut.should_tracecoverage/inorout.py:4011 ms0.7%
canonical_filenamecoverage/files.py:851 ms0.7%
abs_filecoverage/files.py:1581 ms0.7%
realpath<frozen posixpath>:4601 ms0.7%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:754 baker.make("starter_packs.StarterPackAccount", starter_pack=live_pack, account=member)13 ms7.5%
makemodel_bakery/baker.py:17513 ms7.5%
Baker.makemodel_bakery/baker.py:45413 ms7.5%
Baker._makemodel_bakery/baker.py:5427 ms4.1%
Baker.instancemodel_bakery/baker.py:6597 ms4.1%
Model.savedjango/db/models/base.py:9047 ms4.1%
Model.save_basedjango/db/models/base.py:9967 ms4.1%
Model._save_tabledjango/db/models/base.py:11997 ms4.1%
Model._do_insertdjango/db/models/base.py:12517 ms4.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:877 ms4.1%
QuerySet._insertdjango/db/models/query.py:21417 ms4.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19367 ms4.1%
CursorWrapper.executedjango/db/backends/utils.py:797 ms4.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms4.1%
CursorWrapper._executedjango/db/backends/utils.py:1057 ms4.1%
Cursor.executepsycopg/cursor.py:1137 ms4.1%
Connection.waitpsycopg/connection.py:4957 ms4.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.4%
Baker._makemodel_bakery/baker.py:5296 ms3.4%
Baker.generate_valuemodel_bakery/baker.py:10196 ms3.4%
gen_relatedmodel_bakery/random_gen.py:4546 ms3.4%
makemodel_bakery/baker.py:1755 ms2.7%
Baker.makemodel_bakery/baker.py:4545 ms2.7%
Baker._makemodel_bakery/baker.py:5012 ms1.4%
Baker._skip_fieldmodel_bakery/baker.py:7521 ms0.7%
Baker.instancemodel_bakery/baker.py:6591 ms0.7%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.7%
Model.savedjango/db/models/base.py:9041 ms0.7%
Model.save_basedjango/db/models/base.py:9961 ms0.7%
Model._save_tabledjango/db/models/base.py:11991 ms0.7%
Model._do_insertdjango/db/models/base.py:12511 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet._insertdjango/db/models/query.py:21411 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
Baker._makemodel_bakery/baker.py:5422 ms1.4%
Baker.instancemodel_bakery/baker.py:6592 ms1.4%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms1.4%
Model.savedjango/db/models/base.py:9042 ms1.4%
Model.save_basedjango/db/models/base.py:9962 ms1.4%
Model._save_tabledjango/db/models/base.py:11992 ms1.4%
Model._do_insertdjango/db/models/base.py:12512 ms1.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.4%
QuerySet._insertdjango/db/models/query.py:21412 ms1.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19351 ms0.7%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18941 ms0.7%
DatabaseOperations.bulk_insert_sqldjango/db/backends/postgresql/operations.py:1541 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
makemodel_bakery/baker.py:1471 ms0.7%
Baker.createmodel_bakery/baker.py:3991 ms0.7%
Baker.__init__model_bakery/baker.py:4241 ms0.7%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:739 deleted_pack = baker.make("starter_packs.StarterPack", deleted_at=timezone.now())10 ms5.4%
makemodel_bakery/baker.py:17510 ms5.4%
Baker.makemodel_bakery/baker.py:45410 ms5.4%
Baker._makemodel_bakery/baker.py:5298 ms4.8%
Baker.generate_valuemodel_bakery/baker.py:10198 ms4.8%
gen_relatedmodel_bakery/random_gen.py:4547 ms4.1%
makemodel_bakery/baker.py:1757 ms4.1%
Baker.makemodel_bakery/baker.py:4547 ms4.1%
Baker._makemodel_bakery/baker.py:5427 ms4.1%
Baker.instancemodel_bakery/baker.py:6597 ms4.1%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:627 ms4.1%
Model.savedjango/db/models/base.py:9047 ms4.1%
Model.save_basedjango/db/models/base.py:9967 ms4.1%
Model._save_tabledjango/db/models/base.py:11997 ms4.1%
Model._do_insertdjango/db/models/base.py:12517 ms4.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:877 ms4.1%
QuerySet._insertdjango/db/models/query.py:21417 ms4.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19367 ms4.1%
CursorWrapper.executedjango/db/backends/utils.py:797 ms4.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms4.1%
CursorWrapper._executedjango/db/backends/utils.py:1057 ms4.1%
Cursor.executepsycopg/cursor.py:1137 ms4.1%
Connection.waitpsycopg/connection.py:4957 ms4.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2067 ms4.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2867 ms4.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:787 ms4.1%
Baker._makemodel_bakery/baker.py:5421 ms0.7%
Baker.instancemodel_bakery/baker.py:6591 ms0.7%
Model.savedjango/db/models/base.py:9041 ms0.7%
Model.save_basedjango/db/models/base.py:9961 ms0.7%
Model._save_tabledjango/db/models/base.py:11991 ms0.7%
Model._do_insertdjango/db/models/base.py:12511 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet._insertdjango/db/models/query.py:21411 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:74910 ms5.4%
TestWebfingerBackfill.setUpTestData.<locals>.accountaccounts/tests.py:743 return baker.make(10 ms5.4%
makemodel_bakery/baker.py:17510 ms5.4%
Baker.makemodel_bakery/baker.py:45410 ms5.4%
Baker._makemodel_bakery/baker.py:5426 ms3.4%
Baker.instancemodel_bakery/baker.py:6596 ms3.4%
Model.savedjango/db/models/base.py:9046 ms3.4%
Model.save_basedjango/db/models/base.py:9966 ms3.4%
Model._save_tabledjango/db/models/base.py:11995 ms2.7%
Model._do_insertdjango/db/models/base.py:12515 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:875 ms2.7%
QuerySet._insertdjango/db/models/query.py:21415 ms2.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19365 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms2.7%
Cursor.executepsycopg/cursor.py:1135 ms2.7%
Connection.waitpsycopg/connection.py:4955 ms2.7%
Model._save_tabledjango/db/models/base.py:10871 ms0.7%
Baker._makemodel_bakery/baker.py:5012 ms1.4%
Baker._skip_fieldmodel_bakery/baker.py:7162 ms1.4%
Baker._makemodel_bakery/baker.py:5291 ms0.7%
Baker.generate_valuemodel_bakery/baker.py:10191 ms0.7%
gen_stringmodel_bakery/random_gen.py:2701 ms0.7%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:7477 ms4.1%
TestWebfingerBackfill.setUpTestData.<locals>.accountaccounts/tests.py:743 return baker.make(7 ms4.1%
makemodel_bakery/baker.py:1757 ms4.1%
Baker.makemodel_bakery/baker.py:4547 ms4.1%
Baker._makemodel_bakery/baker.py:5426 ms3.4%
Baker.instancemodel_bakery/baker.py:6596 ms3.4%
Model.savedjango/db/models/base.py:9046 ms3.4%
Model.save_basedjango/db/models/base.py:9966 ms3.4%
Model._save_tabledjango/db/models/base.py:11996 ms3.4%
Model._do_insertdjango/db/models/base.py:12516 ms3.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:876 ms3.4%
QuerySet._insertdjango/db/models/query.py:21416 ms3.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19366 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:796 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms3.4%
Cursor.executepsycopg/cursor.py:1136 ms3.4%
Connection.waitpsycopg/connection.py:4956 ms3.4%
Baker._makemodel_bakery/baker.py:5291 ms0.7%
Baker.generate_valuemodel_bakery/baker.py:10191 ms0.7%
gen_stringmodel_bakery/random_gen.py:2701 ms0.7%
gen_string.<locals>.<genexpr>model_bakery/random_gen.py:2701 ms0.7%
Random.choice<stdlib>/random.py:3541 ms0.7%
Random._randbelow_with_getrandbits<stdlib>/random.py:2491 ms0.7%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:738 live_pack = baker.make("starter_packs.StarterPack")6 ms3.4%
makemodel_bakery/baker.py:1756 ms3.4%
Baker.makemodel_bakery/baker.py:4546 ms3.4%
Baker._makemodel_bakery/baker.py:5424 ms2.0%
Baker.instancemodel_bakery/baker.py:6594 ms2.0%
Model.savedjango/db/models/base.py:9044 ms2.0%
Model.save_basedjango/db/models/base.py:9964 ms2.0%
Model._save_tabledjango/db/models/base.py:11994 ms2.0%
Model._do_insertdjango/db/models/base.py:12514 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms2.0%
QuerySet._insertdjango/db/models/query.py:21414 ms2.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19364 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.0%
Cursor.executepsycopg/cursor.py:1134 ms2.0%
Connection.waitpsycopg/connection.py:4954 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms2.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms2.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms2.0%
Baker._makemodel_bakery/baker.py:5292 ms1.4%
Baker.generate_valuemodel_bakery/baker.py:10192 ms1.4%
gen_relatedmodel_bakery/random_gen.py:4542 ms1.4%
makemodel_bakery/baker.py:1752 ms1.4%
Baker.makemodel_bakery/baker.py:4542 ms1.4%
Baker._makemodel_bakery/baker.py:5421 ms0.7%
Baker.instancemodel_bakery/baker.py:6591 ms0.7%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:611 ms0.7%
Baker._makemodel_bakery/baker.py:5501 ms0.7%
cached_property.__get__django/utils/functional.py:471 ms0.7%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:756 baker.make("mastodon_auth.AccountAccess", user=live_pack.created_by, account=cls.author)6 ms3.4%
makemodel_bakery/baker.py:1756 ms3.4%
Baker.makemodel_bakery/baker.py:4546 ms3.4%
Baker._makemodel_bakery/baker.py:5294 ms2.0%
Baker.generate_valuemodel_bakery/baker.py:10194 ms2.0%
gen_relatedmodel_bakery/random_gen.py:4542 ms1.4%
makemodel_bakery/baker.py:1752 ms1.4%
Baker.makemodel_bakery/baker.py:4542 ms1.4%
Baker._makemodel_bakery/baker.py:5422 ms1.4%
Baker.instancemodel_bakery/baker.py:6592 ms1.4%
Model.savedjango/db/models/base.py:9042 ms1.4%
Model.save_basedjango/db/models/base.py:9962 ms1.4%
Model._save_tabledjango/db/models/base.py:11992 ms1.4%
Model._do_insertdjango/db/models/base.py:12512 ms1.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.4%
QuerySet._insertdjango/db/models/query.py:21412 ms1.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.7%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.7%
PostgresClientQuery.convertpsycopg/_queries.py:2841 ms0.7%
_query2pg_client_nocachepsycopg/_queries.py:3291 ms0.7%
_split_querypsycopg/_queries.py:4141 ms0.7%
gen_stringmodel_bakery/random_gen.py:2701 ms0.7%
gen_string.<locals>.<genexpr>model_bakery/random_gen.py:2701 ms0.7%
Random.choice<stdlib>/random.py:3541 ms0.7%
Random._randbelow_with_getrandbits<stdlib>/random.py:2501 ms0.7%
Baker._makemodel_bakery/baker.py:5422 ms1.4%
Baker.instancemodel_bakery/baker.py:6592 ms1.4%
Model.savedjango/db/models/base.py:9042 ms1.4%
Model.save_basedjango/db/models/base.py:9962 ms1.4%
Model._save_tabledjango/db/models/base.py:11992 ms1.4%
Model._do_insertdjango/db/models/base.py:12512 ms1.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.4%
QuerySet._insertdjango/db/models/query.py:21412 ms1.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:755 baker.make("starter_packs.StarterPackAccount", starter_pack=deleted_pack, account=cls.in_deleted_pack)5 ms2.7%
makemodel_bakery/baker.py:1755 ms2.7%
Baker.makemodel_bakery/baker.py:4545 ms2.7%
Baker._makemodel_bakery/baker.py:5292 ms1.4%
Baker.generate_valuemodel_bakery/baker.py:10192 ms1.4%
gen_relatedmodel_bakery/random_gen.py:4542 ms1.4%
makemodel_bakery/baker.py:1752 ms1.4%
Baker.makemodel_bakery/baker.py:4542 ms1.4%
Baker._makemodel_bakery/baker.py:5422 ms1.4%
Baker.instancemodel_bakery/baker.py:6592 ms1.4%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms1.4%
Model.savedjango/db/models/base.py:9042 ms1.4%
Model.save_basedjango/db/models/base.py:9962 ms1.4%
Model._save_tabledjango/db/models/base.py:11992 ms1.4%
Model._do_insertdjango/db/models/base.py:12512 ms1.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.4%
QuerySet._insertdjango/db/models/query.py:21412 ms1.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
Baker._makemodel_bakery/baker.py:5422 ms1.4%
Baker.instancemodel_bakery/baker.py:6592 ms1.4%
Model.savedjango/db/models/base.py:9042 ms1.4%
Model.save_basedjango/db/models/base.py:9962 ms1.4%
Model._save_tabledjango/db/models/base.py:11992 ms1.4%
Model._do_insertdjango/db/models/base.py:12512 ms1.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.4%
QuerySet._insertdjango/db/models/query.py:21412 ms1.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:7522 ms1.4%
TestWebfingerBackfill.setUpTestData.<locals>.accountaccounts/tests.py:743 return baker.make(2 ms1.4%
makemodel_bakery/baker.py:1752 ms1.4%
Baker.makemodel_bakery/baker.py:4542 ms1.4%
Baker._makemodel_bakery/baker.py:5291 ms0.7%
Baker._makemodel_bakery/baker.py:5421 ms0.7%
Baker.instancemodel_bakery/baker.py:6591 ms0.7%
Model.savedjango/db/models/base.py:9041 ms0.7%
Model.save_basedjango/db/models/base.py:9961 ms0.7%
Model._save_tabledjango/db/models/base.py:11991 ms0.7%
Model._do_insertdjango/db/models/base.py:12511 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet._insertdjango/db/models/query.py:21411 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:7481 ms0.7%
TestWebfingerBackfill.setUpTestData.<locals>.accountaccounts/tests.py:743 return baker.make(1 ms0.7%
makemodel_bakery/baker.py:1751 ms0.7%
Baker.makemodel_bakery/baker.py:4541 ms0.7%
Baker._makemodel_bakery/baker.py:5421 ms0.7%
Baker.instancemodel_bakery/baker.py:6591 ms0.7%
Model.savedjango/db/models/base.py:9041 ms0.7%
Model.save_basedjango/db/models/base.py:9961 ms0.7%
Model._save_tabledjango/db/models/base.py:11991 ms0.7%
Model._do_insertdjango/db/models/base.py:12511 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet._insertdjango/db/models/query.py:21411 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:7501 ms0.7%
TestWebfingerBackfill.setUpTestData.<locals>.accountaccounts/tests.py:743 return baker.make(1 ms0.7%
makemodel_bakery/baker.py:1751 ms0.7%
Baker.makemodel_bakery/baker.py:4541 ms0.7%
Baker._makemodel_bakery/baker.py:5421 ms0.7%
Baker.instancemodel_bakery/baker.py:6591 ms0.7%
Model.savedjango/db/models/base.py:9041 ms0.7%
Model.save_basedjango/db/models/base.py:9961 ms0.7%
Model._save_tabledjango/db/models/base.py:11991 ms0.7%
Model._do_insertdjango/db/models/base.py:12511 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet._insertdjango/db/models/query.py:21411 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:7511 ms0.7%
TestWebfingerBackfill.setUpTestData.<locals>.accountaccounts/tests.py:743 return baker.make(1 ms0.7%
makemodel_bakery/baker.py:1751 ms0.7%
Baker.makemodel_bakery/baker.py:4541 ms0.7%
Baker._makemodel_bakery/baker.py:5421 ms0.7%
Baker.instancemodel_bakery/baker.py:6591 ms0.7%
Model.savedjango/db/models/base.py:9041 ms0.7%
Model.save_basedjango/db/models/base.py:9961 ms0.7%
Model._save_tabledjango/db/models/base.py:11991 ms0.7%
Model._do_insertdjango/db/models/base.py:12511 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet._insertdjango/db/models/query.py:21411 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()23 ms12.9%
TestCase._enter_atomicsdjango/test/testcases.py:139923 ms12.9%
Atomic.__enter__django/db/transaction.py:21023 ms12.9%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45423 ms12.9%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30423 ms12.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2623 ms12.9%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27923 ms12.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2623 ms12.9%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25623 ms12.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2623 ms12.9%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34523 ms12.9%
Connection.connectpsycopg/connection.py:10923 ms12.9%
wait_connpsycopg/waiting.py:13610 ms5.4%
BaseConnection._connect_genpsycopg/_connection_base.py:43910 ms5.4%
wait_connpsycopg/waiting.py:14510 ms5.4%
BaseConnection._connect_genpsycopg/_connection_base.py:43910 ms5.4%
wait_connpsycopg/waiting.py:1414 ms2.0%
EpollSelector.select<stdlib>/selectors.py:4524 ms2.0%
call69 ms39.3%
TestWebfingerBackfill.test_backfills_only_live_starter_pack_accounts_and_authorsaccounts/tests.py:765 management.call_command("webfinger")66 ms37.5%
call_commanddjango/core/management/__init__.py:19565 ms36.6%
RichCommand.executedjango_rich/management/__init__.py:3465 ms36.6%
BaseCommand.executedjango/core/management/base.py:46665 ms36.6%
Command.handleaccounts/management/commands/webfinger.py:97 for account in accounts_without_fingerprint.iterator():24 ms13.7%
QuerySet._iteratordjango/db/models/query.py:55724 ms13.7%
ModelIterable.__iter__django/db/models/query.py:10321 ms11.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162521 ms11.9%
CursorWrapper.executedjango/db/backends/utils.py:7921 ms11.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9221 ms11.9%
CursorWrapper._executedjango/db/backends/utils.py:10521 ms11.9%
ServerCursor.executepsycopg/_server_cursor.py:9621 ms11.9%
Connection.waitpsycopg/connection.py:49521 ms11.9%
ModelIterable.__iter__django/db/models/query.py:1353 ms1.8%
SQLCompiler.apply_convertersdjango/db/models/sql/compiler.py:15393 ms1.8%
cursor_iterdjango/db/models/sql/compiler.py:22643 ms1.8%
cursor_iter.<locals>.<lambda>django/db/models/sql/compiler.py:22643 ms1.8%
DatabaseErrorWrapper.__call__.<locals>.innerdjango/db/utils.py:1013 ms1.8%
ServerCursor.fetchmanypsycopg/_server_cursor.py:1213 ms1.8%
Connection.waitpsycopg/connection.py:4953 ms1.8%
ServerCursorMixin._fetch_genpsycopg/_server_cursor_base.py:1773 ms1.8%
BaseConnection._exec_commandpsycopg/_connection_base.py:4743 ms1.8%
Command.handleaccounts/management/commands/webfinger.py:95 with httpx.Client() as client:19 ms11.0%
Client.__init__httpx/_client.py:68818 ms10.1%
Client._init_transporthttpx/_client.py:73118 ms10.1%
HTTPTransport.__init__httpx/_transports/default.py:15318 ms10.1%
create_ssl_contexthttpx/_config.py:4018 ms10.1%
create_default_context<stdlib>/ssl.py:74315 ms8.2%
create_default_context<stdlib>/ssl.py:7243 ms1.8%
SSLContext.__new__<stdlib>/ssl.py:4543 ms1.8%
Client.__init__httpx/_client.py:6622 ms0.9%
BaseClient.__init__httpx/_client.py:2112 ms0.9%
Cookies.__init__httpx/_models.py:10862 ms0.9%
CookieJar.__init__<stdlib>/http/cookiejar.py:12752 ms0.9%
SysMonitor.sysmon_py_startcoverage/sysmon.py:345 disp = self.should_trace(filename, frame) # type: ignore[arg-type]2 ms0.9%
Coverage._should_tracecoverage/control.py:4522 ms0.9%
InOrOut.should_tracecoverage/inorout.py:4392 ms0.9%
InOrOut.check_include_omit_etccoverage/inorout.py:4692 ms0.9%
TreeMatcher.matchcoverage/files.py:2752 ms0.9%
abs_filecoverage/files.py:1582 ms0.9%
realpath<frozen posixpath>:4602 ms0.9%
Command.handleaccounts/management/commands/webfinger.py:105 logger.exception("%s Error: WebFinger lookup failed", acct)15 ms8.2%
Logger.exception<stdlib>/logging/__init__.py:156315 ms8.2%
Logger.error<stdlib>/logging/__init__.py:155715 ms8.2%
Logger._log<stdlib>/logging/__init__.py:167315 ms8.2%
Logger.handle<stdlib>/logging/__init__.py:168915 ms8.2%
Logger.callHandlers<stdlib>/logging/__init__.py:174915 ms8.2%
Handler.handle<stdlib>/logging/__init__.py:103015 ms8.2%
StreamHandler.emit<stdlib>/logging/__init__.py:115415 ms8.2%
Handler.format<stdlib>/logging/__init__.py:100215 ms8.2%
Formatter.format<stdlib>/logging/__init__.py:72015 ms8.2%
Formatter.formatException<stdlib>/logging/__init__.py:67015 ms8.2%
print_exception<stdlib>/traceback.py:17411 ms6.4%
TracebackException.__init__<stdlib>/traceback.py:114811 ms6.4%
StackSummary._extract_from_extended_frame_gen<stdlib>/traceback.py:55311 ms6.4%
FrameSummary.line<stdlib>/traceback.py:42211 ms6.4%
FrameSummary._set_lines<stdlib>/traceback.py:40011 ms6.4%
getline<frozen linecache>:2611 ms6.4%
getlines<frozen linecache>:4111 ms6.4%
updatecache<frozen linecache>:19811 ms6.4%
BufferedIncrementalDecoder.decode<frozen codecs>:32511 ms6.4%
print_exception<stdlib>/traceback.py:1753 ms1.8%
TracebackException.print<stdlib>/traceback.py:17243 ms1.8%
TracebackException.format<stdlib>/traceback.py:16603 ms1.8%
StackSummary.format<stdlib>/traceback.py:8113 ms1.8%
StackSummary.format_frame_summary<stdlib>/traceback.py:7482 ms0.9%
StackSummary.format_frame_summary.<locals>.output_line<stdlib>/traceback.py:7352 ms0.9%
StackSummary.format_frame_summary<stdlib>/traceback.py:6442 ms0.9%
_extract_caret_anchors_from_line_segment<stdlib>/traceback.py:8892 ms0.9%
parse<stdlib>/ast.py:462 ms0.9%
Command.handleaccounts/management/commands/webfinger.py:109 account.save(update_fields=["activitypub_id"])6 ms3.7%
Model.savedjango/db/models/base.py:9046 ms3.7%
Model.save_basedjango/db/models/base.py:9966 ms3.7%
Model._save_tabledjango/db/models/base.py:11406 ms3.7%
Model._do_updatedjango/db/models/base.py:12445 ms2.7%
QuerySet._updatedjango/db/models/query.py:14485 ms2.7%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21503 ms1.8%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21213 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms0.9%
SQLUpdateCompiler.as_sqldjango/db/models/sql/compiler.py:20982 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms0.9%
WhereNode.as_sqldjango/db/models/sql/where.py:1512 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms0.9%
Exact.as_sqldjango/db/models/lookups.py:4072 ms0.9%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2432 ms0.9%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2352 ms0.9%
Lookup.process_lhsdjango/db/models/lookups.py:1102 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5752 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.9%
Cursor.executepsycopg/cursor.py:1132 ms0.9%
Connection.waitpsycopg/connection.py:4952 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2042 ms0.9%
BaseCursor._start_querypsycopg/_cursor_base.py:3862 ms0.9%
Query.get_compilerdjango/db/models/sql/query.py:3742 ms0.9%
BaseConnectionHandler.__getitem__django/utils/connection.py:582 ms0.9%
Model._do_updatedjango/db/models/base.py:12212 ms0.9%
QuerySet.filterdjango/db/models/query.py:16762 ms0.9%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms0.9%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms0.9%
Query.add_qdjango/db/models/sql/query.py:16812 ms0.9%
Query._add_qdjango/db/models/sql/query.py:17132 ms0.9%
Query.build_filterdjango/db/models/sql/query.py:16112 ms0.9%
Query._get_coldjango/db/models/sql/query.py:4562 ms0.9%
call_commanddjango/core/management/__init__.py:1182 ms0.9%
load_command_classdjango/core/management/__init__.py:492 ms0.9%
RichCommand.__init__django_rich/management/__init__.py:112 ms0.9%
SysMonitor.sysmon_py_startcoverage/sysmon.py:345 disp = self.should_trace(filename, frame) # type: ignore[arg-type]2 ms0.9%
Coverage._should_tracecoverage/control.py:4522 ms0.9%
InOrOut.should_tracecoverage/inorout.py:4392 ms0.9%
InOrOut.check_include_omit_etccoverage/inorout.py:4692 ms0.9%
TreeMatcher.matchcoverage/files.py:2752 ms0.9%
abs_filecoverage/files.py:1582 ms0.9%
realpath<frozen posixpath>:4602 ms0.9%
TestWebfingerBackfill.test_backfills_only_live_starter_pack_accounts_and_authorsaccounts/tests.py:764 with patch("accounts.management.commands.webfinger.get_activitypub_id_from_webfinger", side_effect=lookup) as m:3 ms1.8%
_patch.__enter__<stdlib>/unittest/mock.py:14943 ms1.8%
resolve_name<stdlib>/pkgutil.py:4813 ms1.8%
import_module<stdlib>/importlib/__init__.py:883 ms1.8%
_gcd_import<frozen importlib._bootstrap>:13893 ms1.8%
_find_and_load<frozen importlib._bootstrap>:13533 ms1.8%
_find_and_load_unlocked<frozen importlib._bootstrap>:12493 ms1.8%
_load_unlocked<frozen importlib._bootstrap>:8573 ms1.8%
_LoaderBasics.exec_module<frozen importlib._bootstrap_external>:7473 ms1.8%
SourceLoader.get_code<frozen importlib._bootstrap_external>:8393 ms1.8%
FileLoader.get_data<frozen importlib._bootstrap_external>:9262 ms0.9%
SourceLoader.source_to_code<frozen importlib._bootstrap_external>:8102 ms0.9%
_call_with_frames_removed<frozen importlib._bootstrap>:4912 ms0.9%
Estimated from 129 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

accounts/management/commands/webfinger.py:97
for account in accounts_without_fingerprint.iterator():
Command.handle · Database
24 ms
accounts/tests.py:743
return baker.make(
TestWebfingerBackfill.setUpTestData.<locals>.account · Database
23 ms
accounts/management/commands/webfinger.py:95
with httpx.Client() as client:
Command.handle · Network
19 ms
accounts/tests.py:737
instance = baker.make("accounts.Instance", domain="example.social")
TestWebfingerBackfill.setUpTestData · Factories
18 ms
accounts/management/commands/webfinger.py:105
logger.exception("%s Error: WebFinger lookup failed", acct)
Command.handle · Logging
15 ms
accounts/tests.py:754
baker.make("starter_packs.StarterPackAccount", starter_pack=live_pack, account=member)
TestWebfingerBackfill.setUpTestData · Database
13 ms
accounts/tests.py:739
deleted_pack = baker.make("starter_packs.StarterPack", deleted_at=timezone.now())
TestWebfingerBackfill.setUpTestData · Database
10 ms
accounts/management/commands/webfinger.py:109
account.save(update_fields=["activitypub_id"])
Command.handle · Database
6 ms
accounts/tests.py:738
live_pack = baker.make("starter_packs.StarterPack")
TestWebfingerBackfill.setUpTestData · Database
6 ms
accounts/tests.py:756
baker.make("mastodon_auth.AccountAccess", user=live_pack.created_by, account=cls.author)
TestWebfingerBackfill.setUpTestData · Database
6 ms

Fixtures

Exact setup time
_unittest_setUpClass_fixture_TestWebfingerBackfill class 101 ms
_django_setup_unittest class 0.44 ms
_django_isolate_apps function 0.07 ms
_dj_autoclear_mailbox function 0.06 ms
_django_db_marker function 0.05 ms
_template_string_if_invalid_marker function 0.05 ms
_live_server_helper function 0.05 ms
_django_set_urlconf function 0.04 ms
_django_clear_site_cache function 0.03 ms
monkeypatch function 0.02 ms

Database

34 queries · 75 ms

Repeated queries are usually N+1 lookups: fetch them once with select_related / prefetch_related (or selectinload).

6×
INSERT INTO "auth_user" ("password", "last_login", "is_superuser", "username", "first_name", "last_name", "email", "is_staff", "is_active", "date_joined") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s) RETURNING "auth_user"."id"
6×
INSERT INTO "accounts_account" ("account_id", "instance", "instance_model_id", "username_at_instance", "search", "username", "acct", "display_name", "locked", "bot", "discoverable", "group", "noindex", "created_at", "last_status_at", "last_sync_at", "followers_count", "following_count", "statuses_c…
6×
SELECT "accounts_account"."id", "accounts_account"."account_id", "accounts_account"."instance", "accounts_account"."instance_model_id", "accounts_account"."username_at_instance", "accounts_account"."search", "accounts_account"."username", "accounts_account"."acct", "accounts_account"."display_name"…
4×
INSERT INTO "starter_packs_starterpackaccount" ("starter_pack_id", "account_id", "pinned", "created_at", "created_by_id") VALUES (%s, %s, %s, %s, %s) RETURNING "starter_packs_starterpackaccount"."id"

Biggest pieces of work

setup setUpClass
django/test/testcases.py:1426
103 ms
call test body
accounts/tests.py:765
69 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 177 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 133 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 161 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 182 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 171 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 120 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 192 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 101 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 214 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 188 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 233 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 56 ms 0c23747 main Run