Bug 2006684 - add builddecisionscript#1412
Open
jcristau wants to merge 9 commits into
Open
firefoxci-taskcluster / tox-builddecisionscript-314
succeeded
Jun 2, 2026 in 29s
FirefoxCI (pull_request)
builddecisionscript tox-py314
Details
View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster
Task Status
Started: 2026-06-02T12:42:29.796Z
Resolved: 2026-06-02T12:42:58.453Z
Task Execution Time: 28 seconds, 657 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: SdiXyrP5SguCn_gdXJB_tw
RunId: 0
Artifacts
- public/logs/live_backing.log
- public/logs/live.log
[taskcluster 2026-06-02T12:42:29.829Z] Worker Type (scriptworker-1/images) settings:
[taskcluster 2026-06-02T12:42:29.829Z] {
[taskcluster 2026-06-02T12:42:29.829Z] "generic-worker": {
[taskcluster 2026-06-02T12:42:29.829Z] "config": {
[taskcluster 2026-06-02T12:42:29.829Z] "headlessTasks": true
[taskcluster 2026-06-02T12:42:29.829Z] },
[taskcluster 2026-06-02T12:42:29.829Z] "engine": "multiuser",
[taskcluster 2026-06-02T12:42:29.829Z] "go-arch": "amd64",
[taskcluster 2026-06-02T12:42:29.829Z] "go-os": "linux",
[taskcluster 2026-06-02T12:42:29.829Z] "go-version": "go1.26.2",
[taskcluster 2026-06-02T12:42:29.829Z] "release": "https://github.com/taskcluster/taskcluster/releases/tag/v99.2.1",
[taskcluster 2026-06-02T12:42:29.829Z] "revision": "ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-06-02T12:42:29.829Z] "source": "https://github.com/taskcluster/taskcluster/commits/ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-06-02T12:42:29.829Z] "version": "99.2.1"
[taskcluster 2026-06-02T12:42:29.829Z] },
[taskcluster 2026-06-02T12:42:29.829Z] "image": "projects/taskcluster-imaging/global/images/gw-fxci-gcp-l1-2404-amd64-headless-googlecompute-2026-05-04",
[taskcluster 2026-06-02T12:42:29.829Z] "instance-id": "2240589874764935615",
[taskcluster 2026-06-02T12:42:29.829Z] "instance-type": "projects/887720501152/machineTypes/c2-standard-4",
[taskcluster 2026-06-02T12:42:29.829Z] "local-ipv4": "10.138.0.199",
[taskcluster 2026-06-02T12:42:29.829Z] "project-id": "fxci-production-level1-workers",
...(188 lines hidden)...
[task 2026-06-02T12:42:55.130+00:00] tests/test_script.py::test_async_main_hg_push_missing_pulse_message PASSED
[task 2026-06-02T12:42:55.133+00:00] tests/test_script.py::test_async_main_git_push PASSED
[task 2026-06-02T12:42:55.136+00:00] tests/test_script.py::test_async_main_git_push_dry_run PASSED
[task 2026-06-02T12:42:55.139+00:00] tests/test_script.py::test_async_main_git_push_missing_hook_payload PASSED
[task 2026-06-02T12:42:55.141+00:00] tests/test_script.py::test_async_main_cron PASSED
[task 2026-06-02T12:42:55.144+00:00] tests/test_script.py::test_async_main_cron_with_options PASSED
[task 2026-06-02T12:42:55.146+00:00] tests/test_secrets.py::test_get_secret[secret1-secret0-blah-no peeking!!] PASSED
[task 2026-06-02T12:42:55.147+00:00] tests/test_secrets.py::test_get_secret[secret2-secret1-None-expected1] PASSED
[task 2026-06-02T12:42:55.149+00:00] tests/test_task.py::test_validate_hg_push_task PASSED
[task 2026-06-02T12:42:55.151+00:00] tests/test_task.py::test_validate_cron_task PASSED
[task 2026-06-02T12:42:55.153+00:00] tests/test_task.py::test_validate_cron_task_with_optional_fields PASSED
[task 2026-06-02T12:42:55.155+00:00] tests/test_task.py::test_validate_hg_push_task_with_taskcluster_yml_repo PASSED
[task 2026-06-02T12:42:55.157+00:00] tests/test_task.py::test_validate_missing_required_field PASSED
[task 2026-06-02T12:42:55.159+00:00] tests/test_task.py::test_validate_invalid_command PASSED
[task 2026-06-02T12:42:55.161+00:00] tests/test_task.py::test_validate_invalid_repository_type PASSED
[task 2026-06-02T12:42:55.165+00:00] tests/test_taskcluster.py::test_get_taskcluster_options PASSED
[task 2026-06-02T12:42:55.166+00:00] tests/test_trigger_action.py::test_is_task_in_context[context0-task_tags0-True] PASSED
[task 2026-06-02T12:42:55.167+00:00] tests/test_trigger_action.py::test_is_task_in_context[context1-task_tags1-False] PASSED
[task 2026-06-02T12:42:55.168+00:00] tests/test_trigger_action.py::test_is_task_in_context[context2-task_tags2-False] PASSED
[task 2026-06-02T12:42:55.169+00:00] tests/test_trigger_action.py::test_filter_relevant_actions[None-expected_action_names0] PASSED
[task 2026-06-02T12:42:55.170+00:00] tests/test_trigger_action.py::test_filter_relevant_actions[original_task1-expected_action_names1] PASSED
[task 2026-06-02T12:42:55.172+00:00] tests/test_trigger_action.py::test_check_decision_task_scopes[None] PASSED
[task 2026-06-02T12:42:55.175+00:00] tests/test_trigger_action.py::test_check_decision_task_scopes[RuntimeError] PASSED
[task 2026-06-02T12:42:55.197+00:00] tests/test_trigger_action.py::test_render_action[None-add-new-jobs-None-action_input0-False] PASSED
[task 2026-06-02T12:42:55.202+00:00] tests/test_trigger_action.py::test_render_action[None-retrigger-task_id-action_input1-False] PASSED
[task 2026-06-02T12:42:55.204+00:00] tests/test_trigger_action.py::test_render_action[actions2-retrigger-task_id-action_input2-RuntimeError] PASSED
[task 2026-06-02T12:42:55.207+00:00] tests/test_trigger_action.py::test_render_action[None-retrigger-None-action_input3-LookupError] PASSED
[task 2026-06-02T12:42:55.209+00:00] tests/test_trigger_action.py::test_render_action[actions4-fake_action-None-action_input4-NotImplementedError] PASSED
[task 2026-06-02T12:42:55.210+00:00] tests/test_trigger_action.py::test_hook_display PASSED
[task 2026-06-02T12:42:55.212+00:00] tests/test_trigger_action.py::test_hook_submit PASSED
[task 2026-06-02T12:42:55.508+00:00] tests/test_util_schema.py::test_remote_ref PASSED
[task 2026-06-02T12:42:55.508+00:00]
[task 2026-06-02T12:42:55.508+00:00] =============================== warnings summary ===============================
[task 2026-06-02T12:42:55.508+00:00] tests/test_cron.py::test_load_jobs
[task 2026-06-02T12:42:55.508+00:00] /builds/worker/checkouts/vcs/.tox/py314/lib/python3.14/site-packages/pytest_asyncio/plugin.py:1216: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16
[task 2026-06-02T12:42:55.508+00:00] return asyncio.get_event_loop_policy()
[task 2026-06-02T12:42:55.508+00:00]
[task 2026-06-02T12:42:55.508+00:00] tests/test_cron.py::test_run[job1-jobs0]
[task 2026-06-02T12:42:55.508+00:00] tests/test_cron.py::test_run[False-jobs1]
[task 2026-06-02T12:42:55.509+00:00] tests/test_cron.py::test_run[False-jobs2]
[task 2026-06-02T12:42:55.509+00:00] tests/test_cron.py::test_run[False-jobs3]
[task 2026-06-02T12:42:55.509+00:00] tests/test_cron.py::test_run_no_pushes
[task 2026-06-02T12:42:55.509+00:00] /builds/worker/checkouts/vcs/builddecisionscript/src/builddecisionscript/cron/util.py:56: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
[task 2026-06-02T12:42:55.509+00:00] time = datetime.datetime.utcnow()
[task 2026-06-02T12:42:55.509+00:00]
[task 2026-06-02T12:42:55.509+00:00] tests/test_cron_util.py::test_calculate_time[env1-expected1]
[task 2026-06-02T12:42:55.509+00:00] /builds/worker/checkouts/vcs/builddecisionscript/src/builddecisionscript/cron/util.py:52: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
[task 2026-06-02T12:42:55.509+00:00] time = datetime.datetime.utcfromtimestamp(int(os.environ["CRON_TIME"]))
[task 2026-06-02T12:42:55.509+00:00]
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_hg_push
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_hg_push_dry_run
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_hg_push_with_taskcluster_yml_repo
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_hg_push_missing_pulse_message
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_git_push
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_git_push_dry_run
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_git_push_missing_hook_payload
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_cron
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_cron_with_options
[task 2026-06-02T12:42:55.509+00:00] /builds/worker/checkouts/vcs/.tox/py314/lib/python3.14/site-packages/pytest_asyncio/plugin.py:874: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16
[task 2026-06-02T12:42:55.509+00:00] _restore_event_loop_policy(asyncio.get_event_loop_policy()),
[task 2026-06-02T12:42:55.509+00:00]
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_hg_push
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_hg_push_dry_run
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_hg_push_with_taskcluster_yml_repo
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_hg_push_missing_pulse_message
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_git_push
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_git_push_dry_run
[task 2026-06-02T12:42:55.509+00:00] tests/test_script.py::test_async_main_git_push_missing_hook_payload
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_cron
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_cron_with_options
[task 2026-06-02T12:42:55.510+00:00] /builds/worker/checkouts/vcs/.tox/py314/lib/python3.14/site-packages/pytest_asyncio/plugin.py:772: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16
[task 2026-06-02T12:42:55.510+00:00] old_loop_policy = asyncio.get_event_loop_policy()
[task 2026-06-02T12:42:55.510+00:00]
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_hg_push
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_hg_push_dry_run
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_hg_push_with_taskcluster_yml_repo
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_hg_push_missing_pulse_message
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_git_push
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_git_push_dry_run
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_git_push_missing_hook_payload
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_cron
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_cron_with_options
[task 2026-06-02T12:42:55.510+00:00] /builds/worker/checkouts/vcs/.tox/py314/lib/python3.14/site-packages/pytest_asyncio/plugin.py:777: DeprecationWarning: 'asyncio.set_event_loop_policy' is deprecated and slated for removal in Python 3.16
[task 2026-06-02T12:42:55.510+00:00] asyncio.set_event_loop_policy(policy)
[task 2026-06-02T12:42:55.510+00:00]
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_hg_push
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_hg_push_dry_run
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_hg_push_with_taskcluster_yml_repo
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_hg_push_missing_pulse_message
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_git_push
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_git_push_dry_run
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_git_push_missing_hook_payload
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_cron
[task 2026-06-02T12:42:55.510+00:00] tests/test_script.py::test_async_main_cron_with_options
[task 2026-06-02T12:42:55.510+00:00] /builds/worker/checkouts/vcs/.tox/py314/lib/python3.14/site-packages/pytest_asyncio/plugin.py:1183: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16
[task 2026-06-02T12:42:55.510+00:00] loop = asyncio.get_event_loop_policy().new_event_loop()
[task 2026-06-02T12:42:55.511+00:00]
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_hg_push
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_hg_push_dry_run
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_hg_push_with_taskcluster_yml_repo
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_hg_push_missing_pulse_message
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_git_push
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_git_push_dry_run
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_git_push_missing_hook_payload
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_cron
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_cron_with_options
[task 2026-06-02T12:42:55.511+00:00] /builds/worker/checkouts/vcs/.tox/py314/lib/python3.14/site-packages/pytest_asyncio/plugin.py:889: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16
[task 2026-06-02T12:42:55.511+00:00] policy = asyncio.get_event_loop_policy()
[task 2026-06-02T12:42:55.511+00:00]
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_hg_push
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_hg_push_dry_run
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_hg_push_with_taskcluster_yml_repo
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_hg_push_missing_pulse_message
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_git_push
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_git_push_dry_run
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_git_push_missing_hook_payload
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_cron
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_cron_with_options
[task 2026-06-02T12:42:55.511+00:00] /builds/worker/checkouts/vcs/.tox/py314/lib/python3.14/site-packages/pytest_asyncio/plugin.py:794: DeprecationWarning: 'asyncio.set_event_loop_policy' is deprecated and slated for removal in Python 3.16
[task 2026-06-02T12:42:55.511+00:00] asyncio.set_event_loop_policy(old_loop_policy)
[task 2026-06-02T12:42:55.511+00:00]
[task 2026-06-02T12:42:55.511+00:00] tests/test_script.py::test_async_main_hg_push
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_hg_push_dry_run
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_hg_push_with_taskcluster_yml_repo
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_hg_push_missing_pulse_message
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_git_push
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_git_push_dry_run
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_git_push_missing_hook_payload
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_cron
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_cron_with_options
[task 2026-06-02T12:42:55.512+00:00] /builds/worker/checkouts/vcs/.tox/py314/lib/python3.14/site-packages/pytest_asyncio/plugin.py:942: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16
[task 2026-06-02T12:42:55.512+00:00] policy = asyncio.get_event_loop_policy()
[task 2026-06-02T12:42:55.512+00:00]
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_hg_push
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_hg_push_dry_run
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_hg_push_with_taskcluster_yml_repo
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_hg_push_missing_pulse_message
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_git_push
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_git_push_dry_run
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_git_push_missing_hook_payload
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_cron
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_cron_with_options
[task 2026-06-02T12:42:55.512+00:00] /builds/worker/checkouts/vcs/.tox/py314/lib/python3.14/site-packages/pytest_asyncio/plugin.py:966: DeprecationWarning: 'asyncio.set_event_loop_policy' is deprecated and slated for removal in Python 3.16
[task 2026-06-02T12:42:55.512+00:00] asyncio.set_event_loop_policy(previous_policy)
[task 2026-06-02T12:42:55.512+00:00]
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_hg_push
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_hg_push_dry_run
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_hg_push_with_taskcluster_yml_repo
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_hg_push_missing_pulse_message
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_git_push
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_git_push_dry_run
[task 2026-06-02T12:42:55.512+00:00] tests/test_script.py::test_async_main_git_push_missing_hook_payload
[task 2026-06-02T12:42:55.513+00:00] tests/test_script.py::test_async_main_cron
[task 2026-06-02T12:42:55.513+00:00] tests/test_script.py::test_async_main_cron_with_options
[task 2026-06-02T12:42:55.513+00:00] /builds/worker/checkouts/vcs/.tox/py314/lib/python3.14/site-packages/pytest_asyncio/plugin.py:978: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16
[task 2026-06-02T12:42:55.513+00:00] policy = asyncio.get_event_loop_policy()
[task 2026-06-02T12:42:55.513+00:00]
[task 2026-06-02T12:42:55.513+00:00] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
[task 2026-06-02T12:42:55.513+00:00] ================================ tests coverage ================================
[task 2026-06-02T12:42:55.513+00:00] _______________ coverage: platform linux, python 3.14.3-final-0 ________________
[task 2026-06-02T12:42:55.513+00:00]
[task 2026-06-02T12:42:55.513+00:00] Name Stmts Miss Cover Missing
[task 2026-06-02T12:42:55.513+00:00] ------------------------------------------------------------------------------
[task 2026-06-02T12:42:55.513+00:00] src/builddecisionscript/__init__.py 0 0 100%
[task 2026-06-02T12:42:55.513+00:00] src/builddecisionscript/cron/__init__.py 65 0 100%
[task 2026-06-02T12:42:55.513+00:00] src/builddecisionscript/cron/action.py 25 0 100%
[task 2026-06-02T12:42:55.513+00:00] src/builddecisionscript/cron/decision.py 31 0 100%
[task 2026-06-02T12:42:55.513+00:00] src/builddecisionscript/cron/util.py 37 0 100%
[task 2026-06-02T12:42:55.513+00:00] src/builddecisionscript/decision.py 30 0 100%
[task 2026-06-02T12:42:55.513+00:00] src/builddecisionscript/git_push.py 20 0 100%
[task 2026-06-02T12:42:55.513+00:00] src/builddecisionscript/hg_push.py 44 0 100%
[task 2026-06-02T12:42:55.513+00:00] src/builddecisionscript/repository.py 92 0 100%
[task 2026-06-02T12:42:55.513+00:00] src/builddecisionscript/script.py 43 4 91% 87-88, 96, 100
[task 2026-06-02T12:42:55.514+00:00] src/builddecisionscript/secrets.py 11 0 100%
[task 2026-06-02T12:42:55.514+00:00] src/builddecisionscript/task.py 15 0 100%
[task 2026-06-02T12:42:55.514+00:00] src/builddecisionscript/util/__init__.py 0 0 100%
[task 2026-06-02T12:42:55.514+00:00] src/builddecisionscript/util/http.py 7 0 100%
[task 2026-06-02T12:42:55.514+00:00] src/builddecisionscript/util/schema.py 19 0 100%
[task 2026-06-02T12:42:55.514+00:00] src/builddecisionscript/util/scopes.py 9 0 100%
[task 2026-06-02T12:42:55.514+00:00] src/builddecisionscript/util/taskcluster.py 10 0 100%
[task 2026-06-02T12:42:55.514+00:00] src/builddecisionscript/util/trigger_action.py 69 0 100%
[task 2026-06-02T12:42:55.514+00:00] ------------------------------------------------------------------------------
[task 2026-06-02T12:42:55.514+00:00] TOTAL 527 4 99%
[task 2026-06-02T12:42:55.514+00:00] ======================= 120 passed, 88 warnings in 0.59s =======================
[task 2026-06-02T12:42:55.701+00:00] py314: OK (4.60=setup[1.44]+cmd[3.16] seconds)
[task 2026-06-02T12:42:55.701+00:00] congratulations :) (4.66 seconds)
[task 2026-06-02T12:42:55.750+00:00] builddecisionscript-py314: OK (7.16=setup[1.75]+cmd[5.41] seconds)
[task 2026-06-02T12:42:55.750+00:00] congratulations :) (7.26 seconds)
[taskcluster 2026-06-02T12:42:57.944Z] Exit Code: 0
[taskcluster 2026-06-02T12:42:57.944Z] User Time: 17.906ms
[taskcluster 2026-06-02T12:42:57.944Z] Kernel Time: 17.906ms
[taskcluster 2026-06-02T12:42:57.944Z] Wall Time: 21.54221163s
[taskcluster 2026-06-02T12:42:57.944Z] Average Available System Memory: 14.28 GiB
[taskcluster 2026-06-02T12:42:57.944Z] Average System Memory Used: 1.33 GiB
[taskcluster 2026-06-02T12:42:57.944Z] Peak System Memory Used: 1.44 GiB
[taskcluster 2026-06-02T12:42:57.944Z] Total System Memory: 15.61 GiB
[taskcluster 2026-06-02T12:42:57.944Z] Result: SUCCEEDED
[taskcluster 2026-06-02T12:42:57.945Z] === Task Finished ===
[taskcluster 2026-06-02T12:42:57.945Z] Task Duration: 21.542706684s
[taskcluster 2026-06-02T12:42:58.083Z] [mounts] Preserving cache: Moving "/home/task_178040414893071/cache0" to "/home/generic-worker/caches/XHru1hMOQwu4IYT3d484wQ"
Loading