Skip to content

Bug 2006684 - add builddecisionscript#1412

Open
jcristau wants to merge 9 commits into
mozilla-releng:masterfrom
jcristau:builddecisionscript
Open

Bug 2006684 - add builddecisionscript#1412
jcristau wants to merge 9 commits into
mozilla-releng:masterfrom
jcristau:builddecisionscript

init: don't require a COT_PRODUCT (bug 2006684)

c5a64be
Select commit
Loading
Failed to load commit list.
firefoxci-taskcluster / tox-signingscript-314 succeeded Jun 2, 2026 in 52s

FirefoxCI (push)

signingscript tox-py314

Details

View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster

Task Status

Started: 2026-06-02T12:42:27.396Z
Resolved: 2026-06-02T12:43:19.758Z
Task Execution Time: 52 seconds, 362 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: Ji59j8z1QTaOqgS9xgO5Aw
RunId: 0

Artifacts

- public/logs/live_backing.log


[taskcluster 2026-06-02T12:42:27.459Z] Worker Type (scriptworker-3/images) settings:
[taskcluster 2026-06-02T12:42:27.459Z]   {
[taskcluster 2026-06-02T12:42:27.459Z]     "generic-worker": {
[taskcluster 2026-06-02T12:42:27.459Z]       "config": {
[taskcluster 2026-06-02T12:42:27.459Z]         "headlessTasks": true
[taskcluster 2026-06-02T12:42:27.459Z]       },
[taskcluster 2026-06-02T12:42:27.459Z]       "engine": "multiuser",
[taskcluster 2026-06-02T12:42:27.459Z]       "go-arch": "amd64",
[taskcluster 2026-06-02T12:42:27.459Z]       "go-os": "linux",
[taskcluster 2026-06-02T12:42:27.459Z]       "go-version": "go1.26.2",
[taskcluster 2026-06-02T12:42:27.459Z]       "release": "https://github.com/taskcluster/taskcluster/releases/tag/v99.2.1",
[taskcluster 2026-06-02T12:42:27.459Z]       "revision": "ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-06-02T12:42:27.459Z]       "source": "https://github.com/taskcluster/taskcluster/commits/ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-06-02T12:42:27.459Z]       "version": "99.2.1"
[taskcluster 2026-06-02T12:42:27.459Z]     },
[taskcluster 2026-06-02T12:42:27.459Z]     "image": "projects/fxci-production-level3-workers/global/images/gw-fxci-gcp-l3-2404-amd64-headless-googlecompute-2026-05-04",
[taskcluster 2026-06-02T12:42:27.459Z]     "instance-id": "5439943358954041789",
[taskcluster 2026-06-02T12:42:27.459Z]     "instance-type": "projects/970387039909/machineTypes/c2-standard-4",
[taskcluster 2026-06-02T12:42:27.459Z]     "local-ipv4": "10.128.0.165",
[taskcluster 2026-06-02T12:42:27.459Z]     "project-id": "fxci-production-level3-workers",

...(326 lines hidden)...

[task 2026-06-02T12:43:15.095+00:00] tests/test_sign.py::test_authenticode_sign_single_file PASSED            [ 74%]
[task 2026-06-02T12:43:15.164+00:00] tests/test_sign.py::test_authenticode_sign_keyids[202404] PASSED         [ 74%]
[task 2026-06-02T12:43:15.233+00:00] tests/test_sign.py::test_authenticode_sign_keyids[foo] PASSED            [ 74%]
[task 2026-06-02T12:43:15.301+00:00] tests/test_sign.py::test_authenticode_sign_ev[None] PASSED               [ 74%]
[task 2026-06-02T12:43:15.369+00:00] tests/test_sign.py::test_authenticode_sign_ev[foo] PASSED                [ 75%]
[task 2026-06-02T12:43:15.371+00:00] tests/test_sign.py::test_encode_single_file PASSED                       [ 75%]
[task 2026-06-02T12:43:15.374+00:00] tests/test_sign.py::test_notarize_single PASSED                          [ 75%]
[task 2026-06-02T12:43:15.378+00:00] tests/test_sign.py::test_notarize_pkg PASSED                             [ 76%]
[task 2026-06-02T12:43:15.380+00:00] tests/test_sign.py::test_notarize_pkg_fail PASSED                        [ 76%]
[task 2026-06-02T12:43:15.385+00:00] tests/test_sign.py::test_notarize_all PASSED                             [ 76%]
[task 2026-06-02T12:43:15.387+00:00] tests/test_sign.py::test_notarize_all_fail PASSED                        [ 77%]
[task 2026-06-02T12:43:15.391+00:00] tests/test_sign.py::test_apple_notarize PASSED                           [ 77%]
[task 2026-06-02T12:43:15.411+00:00] tests/test_sign.py::test_apple_notarize_fail_format PASSED               [ 77%]
[task 2026-06-02T12:43:15.413+00:00] tests/test_sign.py::test_notarize_geckodriver PASSED                     [ 77%]
[task 2026-06-02T12:43:15.416+00:00] tests/test_sign.py::test_apple_notarize_geckodriver PASSED               [ 78%]
[task 2026-06-02T12:43:15.427+00:00] tests/test_sign.py::test_apple_notarize_stacked PASSED                   [ 78%]
[task 2026-06-02T12:43:15.430+00:00] tests/test_sign.py::test_apple_notarize_stacked_unsupported PASSED       [ 78%]
[task 2026-06-02T12:43:15.439+00:00] tests/test_sign.py::test_sign_rpm_pkg PASSED                             [ 79%]
[task 2026-06-02T12:43:15.441+00:00] tests/test_sign.py::test_sign_rpm_pkg_wrong_extension PASSED             [ 79%]
[task 2026-06-02T12:43:15.442+00:00] tests/test_sign.py::test_encode_multiple_files PASSED                    [ 79%]
[task 2026-06-02T12:43:15.455+00:00] tests/test_sign.py::test_verify_gpg PASSED                               [ 80%]
[task 2026-06-02T12:43:15.457+00:00] tests/test_task.py::test_task_cert_type PASSED                           [ 80%]
[task 2026-06-02T12:43:15.458+00:00] tests/test_task.py::test_task_cert_type_error PASSED                     [ 80%]
[task 2026-06-02T12:43:15.460+00:00] tests/test_task.py::test_task_signing_formats PASSED                     [ 81%]
[task 2026-06-02T12:43:15.462+00:00] tests/test_task.py::test_task_signing_formats_support_several_projects PASSED [ 81%]
[task 2026-06-02T12:43:15.464+00:00] tests/test_task.py::test_task_cert_errors_when_2_different_projects_are_signed_in_the_same_task PASSED [ 81%]
[task 2026-06-02T12:43:15.471+00:00] tests/test_task.py::test_missing_mandatory_urls_are_reported PASSED      [ 81%]
[task 2026-06-02T12:43:15.478+00:00] tests/test_task.py::test_no_error_is_reported_when_no_missing_url PASSED [ 82%]
[task 2026-06-02T12:43:15.483+00:00] tests/test_task.py::test_sign[gpg-filename-post_files0] PASSED           [ 82%]
[task 2026-06-02T12:43:15.485+00:00] tests/test_task.py::test_sign[sha2signcode-file.zip-post_files1] PASSED  [ 82%]
[task 2026-06-02T12:43:15.486+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_hash_only_mar384-sign_mar384_with_autograph_hash] PASSED [ 83%]
[task 2026-06-02T12:43:15.487+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_gpg-sign_gpg_with_autograph] PASSED [ 83%]
[task 2026-06-02T12:43:15.488+00:00] tests/test_task.py::test_get_signing_function_from_format[macapp-sign_macapp] PASSED [ 83%]
[task 2026-06-02T12:43:15.489+00:00] tests/test_task.py::test_get_signing_function_from_format[widevine-sign_widevine] PASSED [ 84%]
[task 2026-06-02T12:43:15.490+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_authenticode_sha2-sign_authenticode] PASSED [ 84%]
[task 2026-06-02T12:43:15.491+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_authenticode_sha2_stub-sign_authenticode] PASSED [ 84%]
[task 2026-06-02T12:43:15.491+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_rpmsign-sign_rpm_pkg] PASSED [ 85%]
[task 2026-06-02T12:43:15.492+00:00] tests/test_task.py::test_get_signing_function_from_format[apple_notarization-apple_notarize] PASSED [ 85%]
[task 2026-06-02T12:43:15.493+00:00] tests/test_task.py::test_get_signing_function_from_format[default-sign_file] PASSED [ 85%]
[task 2026-06-02T12:43:15.494+00:00] tests/test_task.py::test_get_signing_function_from_format[gcp_prod_autograph_hash_only_mar384-sign_mar384_with_autograph_hash] PASSED [ 85%]
[task 2026-06-02T12:43:15.495+00:00] tests/test_task.py::test_get_signing_function_from_format[gcp_prod_autograph_gpg-sign_gpg_with_autograph] PASSED [ 86%]
[task 2026-06-02T12:43:15.496+00:00] tests/test_task.py::test_get_signing_function_from_format[gcp_prod_macapp-sign_macapp] PASSED [ 86%]
[task 2026-06-02T12:43:15.497+00:00] tests/test_task.py::test_get_signing_function_from_format[gcp_prod_widevine-sign_widevine] PASSED [ 86%]
[task 2026-06-02T12:43:15.498+00:00] tests/test_task.py::test_get_signing_function_from_format[gcp_prod_autograph_authenticode_sha2-sign_authenticode] PASSED [ 87%]
[task 2026-06-02T12:43:15.499+00:00] tests/test_task.py::test_get_signing_function_from_format[gcp_prod_autograph_authenticode_sha2_stub-sign_authenticode] PASSED [ 87%]
[task 2026-06-02T12:43:15.499+00:00] tests/test_task.py::test_get_signing_function_from_format[gcp_prod_apple_notarization-apple_notarize] PASSED [ 87%]
[task 2026-06-02T12:43:15.500+00:00] tests/test_task.py::test_get_signing_function_from_format[gcp_prod_autograph_xpi-sign_xpi] PASSED [ 88%]
[task 2026-06-02T12:43:15.501+00:00] tests/test_task.py::test_get_signing_function_from_format[gcp_prod_autograph_xpi_sha256_es256-sign_xpi] PASSED [ 88%]
[task 2026-06-02T12:43:15.502+00:00] tests/test_task.py::test_get_signing_function_from_format[gcp_prod_autograph_xpi_foobar-sign_xpi] PASSED [ 88%]
[task 2026-06-02T12:43:15.503+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_autograph_hash_only_mar384-sign_mar384_with_autograph_hash] PASSED [ 88%]
[task 2026-06-02T12:43:15.504+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_autograph_gpg-sign_gpg_with_autograph] PASSED [ 89%]
[task 2026-06-02T12:43:15.505+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_macapp-sign_macapp] PASSED [ 89%]
[task 2026-06-02T12:43:15.506+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_widevine-sign_widevine] PASSED [ 89%]
[task 2026-06-02T12:43:15.507+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_autograph_authenticode_sha2-sign_authenticode] PASSED [ 90%]
[task 2026-06-02T12:43:15.507+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_autograph_authenticode_sha2_stub-sign_authenticode] PASSED [ 90%]
[task 2026-06-02T12:43:15.508+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_apple_notarization-apple_notarize] PASSED [ 90%]
[task 2026-06-02T12:43:15.509+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_autograph_xpi-sign_xpi] PASSED [ 91%]
[task 2026-06-02T12:43:15.510+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_autograph_xpi_sha256_es256-sign_xpi] PASSED [ 91%]
[task 2026-06-02T12:43:15.511+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_autograph_xpi_foobar-sign_xpi] PASSED [ 91%]
[task 2026-06-02T12:43:15.512+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_hash_only_mar384:firefox_20190321_dev-sign_mar384_with_autograph_hash] PASSED [ 92%]
[task 2026-06-02T12:43:15.513+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_authenticode_sha2:202404-sign_authenticode] PASSED [ 92%]
[task 2026-06-02T12:43:15.514+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_authenticode_sha2_stub:202404-sign_authenticode] PASSED [ 92%]
[task 2026-06-02T12:43:15.515+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_xpi-sign_xpi] PASSED [ 92%]
[task 2026-06-02T12:43:15.516+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_xpi_sha256_es256-sign_xpi] PASSED [ 93%]
[task 2026-06-02T12:43:15.516+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_xpi_foobar-sign_xpi] PASSED [ 93%]
[task 2026-06-02T12:43:15.517+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_apk-sign_file] PASSED [ 93%]
[task 2026-06-02T12:43:15.518+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_focus-sign_file] PASSED [ 94%]
[task 2026-06-02T12:43:15.519+00:00] tests/test_task.py::test_get_signing_function_from_format[non-existing-format-sign_file] PASSED [ 94%]
[task 2026-06-02T12:43:15.525+00:00] tests/test_task.py::test_build_filelist_dict PASSED                      [ 94%]
[task 2026-06-02T12:43:15.528+00:00] tests/test_task.py::test_build_filelist_dict_comment PASSED              [ 95%]
[task 2026-06-02T12:43:15.529+00:00] tests/test_utils.py::test_mkdir_does_make_dirs PASSED                    [ 95%]
[task 2026-06-02T12:43:15.531+00:00] tests/test_utils.py::test_mkdir_mutes_os_errors PASSED                   [ 95%]
[task 2026-06-02T12:43:15.532+00:00] tests/test_utils.py::test_get_hash PASSED                                [ 96%]
[task 2026-06-02T12:43:15.533+00:00] tests/test_utils.py::test_load_json_from_file PASSED                     [ 96%]
[task 2026-06-02T12:43:15.534+00:00] tests/test_utils.py::test_load_autograph_configs PASSED                  [ 96%]
[task 2026-06-02T12:43:15.537+00:00] tests/test_utils.py::test_log_output PASSED                              [ 96%]
[task 2026-06-02T12:43:15.538+00:00] tests/test_utils.py::test_copy_to_dir[/builds/worker/checkouts/vcs/signingscript/tests/example_server_config.json-None-example_server_config.json-None] PASSED [ 97%]
[task 2026-06-02T12:43:15.540+00:00] tests/test_utils.py::test_copy_to_dir[/builds/worker/checkouts/vcs/signingscript/tests/example_server_config.json-foo-foo-None] PASSED [ 97%]
[task 2026-06-02T12:43:15.543+00:00] tests/test_utils.py::test_copy_to_dir[/builds/worker/checkouts/vcs/signingscript/tests/nonexistent_file-None-None-SigningServerError] PASSED [ 97%]
[task 2026-06-02T12:43:15.543+00:00] tests/test_utils.py::test_copy_to_dir_no_copy PASSED                     [ 98%]
[task 2026-06-02T12:43:15.547+00:00] tests/test_utils.py::test_execute_subprocess[1] PASSED                   [ 98%]
[task 2026-06-02T12:43:15.549+00:00] tests/test_utils.py::test_execute_subprocess[0] PASSED                   [ 98%]
[task 2026-06-02T12:43:15.550+00:00] tests/test_utils.py::test_is_sha1_apk_autograph_signing_format[autograph_apk_sha1-True] PASSED [ 99%]
[task 2026-06-02T12:43:15.551+00:00] tests/test_utils.py::test_is_sha1_apk_autograph_signing_format[autograph_apk_not_sha1_but_sha384-False] PASSED [ 99%]
[task 2026-06-02T12:43:15.552+00:00] tests/test_utils.py::test_is_sha1_apk_autograph_signing_format[foobar_sha1-False] PASSED [ 99%]
[task 2026-06-02T12:43:16.596+00:00] tests/test_utils.py::test_is_sha1_apk_autograph_signing_format[foobar_sha384-False] PASSED [100%]
[task 2026-06-02T12:43:16.596+00:00] 
[task 2026-06-02T12:43:16.596+00:00] =============================== warnings summary ===============================
[task 2026-06-02T12:43:16.596+00:00] ../.tox/py314/lib/python3.14/site-packages/mozbuild/util.py:1253
[task 2026-06-02T12:43:16.596+00:00]   /builds/worker/checkouts/vcs/.tox/py314/lib/python3.14/site-packages/mozbuild/util.py:1253: SyntaxWarning: "\$" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\$"? A raw string is also an option.
[task 2026-06-02T12:43:16.596+00:00]     VARIABLES_RE = re.compile("\$\((\w+)\)")
[task 2026-06-02T12:43:16.596+00:00] 
[task 2026-06-02T12:43:16.596+00:00] tests/test_certs.py::test_authenticode_cert_line_endings[/builds/worker/checkouts/vcs/signingscript/src/signingscript/data/authenticode_stub.crt]
[task 2026-06-02T12:43:16.596+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:43:16.596+00:00]     return asyncio.get_event_loop_policy()
[task 2026-06-02T12:43:16.596+00:00] 
[task 2026-06-02T12:43:16.596+00:00] tests/test_rcodesign.py: 11 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_script.py: 13 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_sign.py: 103 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_task.py: 2 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_utils.py: 3 warnings
[task 2026-06-02T12:43:16.596+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:43:16.596+00:00]     _restore_event_loop_policy(asyncio.get_event_loop_policy()),
[task 2026-06-02T12:43:16.596+00:00] 
[task 2026-06-02T12:43:16.596+00:00] tests/test_rcodesign.py: 11 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_script.py: 13 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_sign.py: 103 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_task.py: 2 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_utils.py: 3 warnings
[task 2026-06-02T12:43:16.596+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:43:16.596+00:00]     old_loop_policy = asyncio.get_event_loop_policy()
[task 2026-06-02T12:43:16.596+00:00] 
[task 2026-06-02T12:43:16.596+00:00] tests/test_rcodesign.py: 11 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_script.py: 13 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_sign.py: 103 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_task.py: 2 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_utils.py: 3 warnings
[task 2026-06-02T12:43:16.596+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:43:16.596+00:00]     asyncio.set_event_loop_policy(policy)
[task 2026-06-02T12:43:16.596+00:00] 
[task 2026-06-02T12:43:16.596+00:00] tests/test_rcodesign.py: 11 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_script.py: 13 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_sign.py: 103 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_task.py: 2 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_utils.py: 3 warnings
[task 2026-06-02T12:43:16.596+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:43:16.596+00:00]     loop = asyncio.get_event_loop_policy().new_event_loop()
[task 2026-06-02T12:43:16.596+00:00] 
[task 2026-06-02T12:43:16.596+00:00] tests/test_rcodesign.py: 11 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_script.py: 13 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_sign.py: 103 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_task.py: 2 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_utils.py: 3 warnings
[task 2026-06-02T12:43:16.596+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:43:16.596+00:00]     policy = asyncio.get_event_loop_policy()
[task 2026-06-02T12:43:16.596+00:00] 
[task 2026-06-02T12:43:16.596+00:00] tests/test_rcodesign.py: 11 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_script.py: 13 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_sign.py: 103 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_task.py: 2 warnings
[task 2026-06-02T12:43:16.596+00:00] tests/test_utils.py: 3 warnings
[task 2026-06-02T12:43:16.596+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:43:16.596+00:00]     asyncio.set_event_loop_policy(old_loop_policy)
[task 2026-06-02T12:43:16.597+00:00] 
[task 2026-06-02T12:43:16.597+00:00] tests/test_rcodesign.py: 11 warnings
[task 2026-06-02T12:43:16.597+00:00] tests/test_script.py: 13 warnings
[task 2026-06-02T12:43:16.597+00:00] tests/test_sign.py: 103 warnings
[task 2026-06-02T12:43:16.597+00:00] tests/test_task.py: 2 warnings
[task 2026-06-02T12:43:16.597+00:00] tests/test_utils.py: 3 warnings
[task 2026-06-02T12:43:16.597+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:43:16.597+00:00]     policy = asyncio.get_event_loop_policy()
[task 2026-06-02T12:43:16.597+00:00] 
[task 2026-06-02T12:43:16.597+00:00] tests/test_rcodesign.py: 11 warnings
[task 2026-06-02T12:43:16.597+00:00] tests/test_script.py: 13 warnings
[task 2026-06-02T12:43:16.597+00:00] tests/test_sign.py: 103 warnings
[task 2026-06-02T12:43:16.597+00:00] tests/test_task.py: 2 warnings
[task 2026-06-02T12:43:16.597+00:00] tests/test_utils.py: 3 warnings
[task 2026-06-02T12:43:16.597+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:43:16.597+00:00]     asyncio.set_event_loop_policy(previous_policy)
[task 2026-06-02T12:43:16.597+00:00] 
[task 2026-06-02T12:43:16.597+00:00] tests/test_rcodesign.py: 11 warnings
[task 2026-06-02T12:43:16.597+00:00] tests/test_script.py: 13 warnings
[task 2026-06-02T12:43:16.597+00:00] tests/test_sign.py: 103 warnings
[task 2026-06-02T12:43:16.597+00:00] tests/test_task.py: 2 warnings
[task 2026-06-02T12:43:16.597+00:00] tests/test_utils.py: 3 warnings
[task 2026-06-02T12:43:16.597+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:43:16.597+00:00]     policy = asyncio.get_event_loop_policy()
[task 2026-06-02T12:43:16.597+00:00] 
[task 2026-06-02T12:43:16.597+00:00] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
[task 2026-06-02T12:43:16.597+00:00] ================================ tests coverage ================================
[task 2026-06-02T12:43:16.597+00:00] _______________ coverage: platform linux, python 3.14.3-final-0 ________________
[task 2026-06-02T12:43:16.597+00:00] 
[task 2026-06-02T12:43:16.597+00:00] Name                              Stmts   Miss Branch BrPart  Cover   Missing
[task 2026-06-02T12:43:16.597+00:00] -----------------------------------------------------------------------------
[task 2026-06-02T12:43:16.597+00:00] src/signingscript/__init__.py         0      0      0      0   100%
[task 2026-06-02T12:43:16.597+00:00] src/signingscript/exceptions.py      11      0      0      0   100%
[task 2026-06-02T12:43:16.597+00:00] src/signingscript/rcodesign.py       71      0     28      0   100%
[task 2026-06-02T12:43:16.597+00:00] src/signingscript/script.py          86      5     36      2    94%   53, 91-93, 95
[task 2026-06-02T12:43:16.597+00:00] src/signingscript/sign.py           862     21    222      6    97%   568, 763-770, 782, 912, 1211-1212, 1459-1460, 1635-1636, 1679-1684, 1788
[task 2026-06-02T12:43:16.597+00:00] src/signingscript/task.py            82      1     36      2    97%   133->132, 136
[task 2026-06-02T12:43:16.597+00:00] src/signingscript/utils.py           85      1     16      1    98%   101
[task 2026-06-02T12:43:16.597+00:00] -----------------------------------------------------------------------------
[task 2026-06-02T12:43:16.597+00:00] TOTAL                              1197     28    338     11    97%
[task 2026-06-02T12:43:16.597+00:00] ================ 323 passed, 4 skipped, 1190 warnings in 15.41s ================
[task 2026-06-02T12:43:17.419+00:00]   py314: OK (23.06=setup[2.28]+cmd[20.78] seconds)
[task 2026-06-02T12:43:17.419+00:00]   congratulations :) (23.12 seconds)
[task 2026-06-02T12:43:17.476+00:00]   signingscript-py314: OK (25.03=setup[1.10]+cmd[23.93] seconds)
[task 2026-06-02T12:43:17.476+00:00]   congratulations :) (25.13 seconds)
[taskcluster 2026-06-02T12:43:19.288Z]                        Exit Code: 0
[taskcluster 2026-06-02T12:43:19.288Z]                        User Time: 19.481ms
[taskcluster 2026-06-02T12:43:19.288Z]                      Kernel Time: 30.759ms
[taskcluster 2026-06-02T12:43:19.288Z]                        Wall Time: 39.11276288s
[taskcluster 2026-06-02T12:43:19.288Z]  Average Available System Memory: 14.57 GiB
[taskcluster 2026-06-02T12:43:19.288Z]       Average System Memory Used: 1.05 GiB
[taskcluster 2026-06-02T12:43:19.288Z]          Peak System Memory Used: 1.17 GiB
[taskcluster 2026-06-02T12:43:19.288Z]              Total System Memory: 15.61 GiB
[taskcluster 2026-06-02T12:43:19.288Z]                           Result: SUCCEEDED
[taskcluster 2026-06-02T12:43:19.288Z] === Task Finished ===
[taskcluster 2026-06-02T12:43:19.288Z] Task Duration: 39.112942159s
[taskcluster 2026-06-02T12:43:19.415Z] [mounts] Preserving cache: Moving "/home/task_178040414708833/cache0" to "/home/generic-worker/caches/JCm_U61zRaCJlgBV5GSBkQ"