Bug 2006684 - add builddecisionscript#1412
Open
jcristau wants to merge 9 commits into
Open
firefoxci-taskcluster / tox-signingscript-311
succeeded
Jun 2, 2026 in 54s
FirefoxCI (push)
signingscript tox-py311
Details
View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster
Task Status
Started: 2026-06-02T12:42:55.071Z
Resolved: 2026-06-02T12:43:49.107Z
Task Execution Time: 54 seconds, 36 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: PphcaGJ8Rre9bXvOXjuc8Q
RunId: 0
Artifacts
- public/logs/live_backing.log
[taskcluster 2026-06-02T12:42:55.133Z] Worker Type (scriptworker-3/images) settings:
[taskcluster 2026-06-02T12:42:55.133Z] {
[taskcluster 2026-06-02T12:42:55.133Z] "generic-worker": {
[taskcluster 2026-06-02T12:42:55.133Z] "config": {
[taskcluster 2026-06-02T12:42:55.133Z] "headlessTasks": true
[taskcluster 2026-06-02T12:42:55.133Z] },
[taskcluster 2026-06-02T12:42:55.133Z] "engine": "multiuser",
[taskcluster 2026-06-02T12:42:55.133Z] "go-arch": "amd64",
[taskcluster 2026-06-02T12:42:55.133Z] "go-os": "linux",
[taskcluster 2026-06-02T12:42:55.133Z] "go-version": "go1.26.2",
[taskcluster 2026-06-02T12:42:55.133Z] "release": "https://github.com/taskcluster/taskcluster/releases/tag/v99.2.1",
[taskcluster 2026-06-02T12:42:55.133Z] "revision": "ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-06-02T12:42:55.133Z] "source": "https://github.com/taskcluster/taskcluster/commits/ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-06-02T12:42:55.133Z] "version": "99.2.1"
[taskcluster 2026-06-02T12:42:55.133Z] },
[taskcluster 2026-06-02T12:42:55.133Z] "image": "projects/fxci-production-level3-workers/global/images/gw-fxci-gcp-l3-2404-amd64-headless-googlecompute-2026-05-04",
[taskcluster 2026-06-02T12:42:55.133Z] "instance-id": "7498778164705063357",
[taskcluster 2026-06-02T12:42:55.133Z] "instance-type": "projects/970387039909/machineTypes/c2-standard-4",
[taskcluster 2026-06-02T12:42:55.133Z] "local-ipv4": "10.128.0.162",
[taskcluster 2026-06-02T12:42:55.133Z] "project-id": "fxci-production-level3-workers",
...(250 lines hidden)...
[task 2026-06-02T12:43:31.299+00:00] tests/test_sign.py::test_convert_dmg_to_tar_gz PASSED [ 50%]
[task 2026-06-02T12:43:31.302+00:00] tests/test_sign.py::test_get_zipfile_files PASSED [ 51%]
[task 2026-06-02T12:43:31.314+00:00] tests/test_sign.py::test_working_zipfile PASSED [ 51%]
[task 2026-06-02T12:43:31.317+00:00] tests/test_sign.py::test_bad_create_zipfile PASSED [ 51%]
[task 2026-06-02T12:43:31.321+00:00] tests/test_sign.py::test_bad_extract_zipfile PASSED [ 51%]
[task 2026-06-02T12:43:31.329+00:00] tests/test_sign.py::test_zipfile_append_write PASSED [ 52%]
[task 2026-06-02T12:43:31.332+00:00] tests/test_sign.py::test_get_tarfile_files[/builds/worker/checkouts/vcs/signingscript/tests/data/test.tar.bz2-bz2] PASSED [ 52%]
[task 2026-06-02T12:43:31.335+00:00] tests/test_sign.py::test_get_tarfile_files[/builds/worker/checkouts/vcs/signingscript/tests/data/test.tar.gz-gz] PASSED [ 52%]
[task 2026-06-02T12:43:31.338+00:00] tests/test_sign.py::test_get_tarfile_files[/builds/worker/checkouts/vcs/signingscript/tests/data/test.tar.xz-xz] PASSED [ 53%]
[task 2026-06-02T12:43:31.339+00:00] tests/test_sign.py::test_get_tarfile_compression[.gz-gz-False] PASSED [ 53%]
[task 2026-06-02T12:43:31.341+00:00] tests/test_sign.py::test_get_tarfile_compression[bz2-bz2-False] PASSED [ 53%]
[task 2026-06-02T12:43:31.343+00:00] tests/test_sign.py::test_get_tarfile_compression[.xz-xz-False] PASSED [ 54%]
[task 2026-06-02T12:43:31.344+00:00] tests/test_sign.py::test_get_tarfile_compression[superstrong_compression!!!-None-True] PASSED [ 54%]
[task 2026-06-02T12:43:31.355+00:00] tests/test_sign.py::test_working_tarfile PASSED [ 54%]
[task 2026-06-02T12:43:31.358+00:00] tests/test_sign.py::test_bad_create_tarfile PASSED [ 55%]
[task 2026-06-02T12:43:31.361+00:00] tests/test_sign.py::test_bad_extract_tarfile PASSED [ 55%]
[task 2026-06-02T12:43:31.373+00:00] tests/test_sign.py::test_tarfile_append_write PASSED [ 55%]
[task 2026-06-02T12:43:31.375+00:00] tests/test_sign.py::test_signreq_task_keyid PASSED [ 55%]
[task 2026-06-02T12:43:31.376+00:00] tests/test_sign.py::test_signreq_task_omnija PASSED [ 56%]
[task 2026-06-02T12:43:31.377+00:00] tests/test_sign.py::test_signreq_task_langpack PASSED [ 56%]
[task 2026-06-02T12:43:31.380+00:00] tests/test_sign.py::test_bad_autograph_method PASSED [ 56%]
[task 2026-06-02T12:43:31.383+00:00] tests/test_sign.py::test_bad_autograph_format PASSED [ 57%]
[task 2026-06-02T12:43:31.389+00:00] tests/test_sign.py::test_widevine_autograph[True] PASSED [ 57%]
[task 2026-06-02T12:43:31.394+00:00] tests/test_sign.py::test_widevine_autograph[False] PASSED [ 57%]
[task 2026-06-02T12:43:31.398+00:00] tests/test_sign.py::test_no_widevine PASSED [ 58%]
[task 2026-06-02T12:43:31.405+00:00] tests/test_sign.py::test_gpg_autograph PASSED [ 58%]
[task 2026-06-02T12:43:31.409+00:00] tests/test_sign.py::test_sign_omnija[foo.unknown-True-False] PASSED [ 58%]
[task 2026-06-02T12:43:31.413+00:00] tests/test_sign.py::test_sign_omnija[foo.zip-False-False] PASSED [ 59%]
[task 2026-06-02T12:43:31.417+00:00] tests/test_sign.py::test_sign_omnija[foo.dmg-False-False] PASSED [ 59%]
[task 2026-06-02T12:43:31.421+00:00] tests/test_sign.py::test_sign_omnija[foo.tar.bz2-False-False] PASSED [ 59%]
[task 2026-06-02T12:43:31.425+00:00] tests/test_sign.py::test_sign_omnija[foo.zip-False-True] PASSED [ 59%]
[task 2026-06-02T12:43:31.429+00:00] tests/test_sign.py::test_sign_omnija[foo.dmg-False-True] PASSED [ 60%]
[task 2026-06-02T12:43:31.433+00:00] tests/test_sign.py::test_sign_omnija[foo.tar.bz2-False-True] PASSED [ 60%]
[task 2026-06-02T12:43:31.435+00:00] tests/test_sign.py::test_get_omnija_signing_files[filenames0-expected0] PASSED [ 60%]
[task 2026-06-02T12:43:31.436+00:00] tests/test_sign.py::test_get_omnija_signing_files[filenames1-expected1] PASSED [ 61%]
[task 2026-06-02T12:43:31.870+00:00] tests/test_sign.py::test_omnija_same[no_preload_unsigned_omni.ja] PASSED [ 61%]
[task 2026-06-02T12:43:32.226+00:00] tests/test_sign.py::test_omnija_same[preload_unsigned_omni.ja] PASSED [ 61%]
[task 2026-06-02T12:43:32.600+00:00] tests/test_sign.py::test_omnija_sign[no_preload_unsigned_omni.ja-no_preload_signed_omni.ja-9b05478ca8774d13c9a5f1699b90a10ffd283b9a21b8ebe4653cd63f052cf107] PASSED [ 62%]
[task 2026-06-02T12:43:32.976+00:00] tests/test_sign.py::test_omnija_sign[preload_unsigned_omni.ja-preload_signed_omni.ja-c353145c32cb3b251d65f85bcdba0c96d361292dad932b85d30f1dfe0b073e3f] PASSED [ 62%]
[task 2026-06-02T12:43:32.978+00:00] tests/test_sign.py::test_langpack_id_regex PASSED [ 62%]
[task 2026-06-02T12:43:32.982+00:00] tests/test_sign.py::test_extension_id PASSED [ 62%]
[task 2026-06-02T12:43:32.984+00:00] tests/test_sign.py::test_extension_id_missing_manifest PASSED [ 63%]
[task 2026-06-02T12:43:33.017+00:00] tests/test_sign.py::test_extension_id_raises[json_0-raises0] PASSED [ 63%]
[task 2026-06-02T12:43:33.050+00:00] tests/test_sign.py::test_extension_id_raises[json_1-raises1] PASSED [ 63%]
[task 2026-06-02T12:43:33.082+00:00] tests/test_sign.py::test_extension_id_raises[json_2-raises2] PASSED [ 64%]
[task 2026-06-02T12:43:33.115+00:00] tests/test_sign.py::test_extension_id_raises[json_3-raises3] PASSED [ 64%]
[task 2026-06-02T12:43:33.148+00:00] tests/test_sign.py::test_extension_id_raises[json_4-raises4] PASSED [ 64%]
[task 2026-06-02T12:43:33.182+00:00] tests/test_sign.py::test_extension_id_raises[json_5-raises5] PASSED [ 65%]
[task 2026-06-02T12:43:33.215+00:00] tests/test_sign.py::test_extension_id_raises[json_6-raises6] PASSED [ 65%]
[task 2026-06-02T12:43:33.248+00:00] tests/test_sign.py::test_extension_id_raises[json_7-raises7] PASSED [ 65%]
[task 2026-06-02T12:43:33.280+00:00] tests/test_sign.py::test_extension_id_raises[json_8-raises8] PASSED [ 66%]
[task 2026-06-02T12:43:33.314+00:00] tests/test_sign.py::test_extension_id_raises[json_9-raises9] PASSED [ 66%]
[task 2026-06-02T12:43:33.347+00:00] tests/test_sign.py::test_extension_id_raises[json_10-raises10] PASSED [ 66%]
[task 2026-06-02T12:43:33.380+00:00] tests/test_sign.py::test_extension_id_raises[json_11-raises11] PASSED [ 66%]
[task 2026-06-02T12:43:33.413+00:00] tests/test_sign.py::test_extension_id_raises[json_12-raises12] PASSED [ 67%]
[task 2026-06-02T12:43:33.447+00:00] tests/test_sign.py::test_extension_id_raises[json_13-raises13] PASSED [ 67%]
[task 2026-06-02T12:43:33.480+00:00] tests/test_sign.py::test_extension_id_raises[json_14-raises14] PASSED [ 67%]
[task 2026-06-02T12:43:33.513+00:00] tests/test_sign.py::test_extension_id_raises[json_15-raises15] PASSED [ 68%]
[task 2026-06-02T12:43:33.546+00:00] tests/test_sign.py::test_extension_id_raises[json_16-raises16] PASSED [ 68%]
[task 2026-06-02T12:43:33.579+00:00] tests/test_sign.py::test_extension_id_raises[json_17-raises17] PASSED [ 68%]
[task 2026-06-02T12:43:33.612+00:00] tests/test_sign.py::test_extension_id_raises[json_18-raises18] PASSED [ 69%]
[task 2026-06-02T12:43:33.645+00:00] tests/test_sign.py::test_extension_id_raises[json_19-raises19] PASSED [ 69%]
[task 2026-06-02T12:43:33.679+00:00] tests/test_sign.py::test_extension_id_raises[json_20-raises20] PASSED [ 69%]
[task 2026-06-02T12:43:35.040+00:00] tests/test_sign.py::test_authenticode_sign_zip[True-autograph_authenticode_sha2] PASSED [ 70%]
[task 2026-06-02T12:43:36.360+00:00] tests/test_sign.py::test_authenticode_sign_zip[True-autograph_authenticode_sha2_stub] PASSED [ 70%]
[task 2026-06-02T12:43:37.680+00:00] tests/test_sign.py::test_authenticode_sign_zip[False-autograph_authenticode_sha2] PASSED [ 70%]
[task 2026-06-02T12:43:38.999+00:00] tests/test_sign.py::test_authenticode_sign_zip[False-autograph_authenticode_sha2_stub] PASSED [ 70%]
[task 2026-06-02T12:43:39.044+00:00] tests/test_sign.py::test_authenticode_sign_msi[True-autograph_authenticode_sha2] PASSED [ 71%]
[task 2026-06-02T12:43:39.088+00:00] tests/test_sign.py::test_authenticode_sign_msi[True-autograph_authenticode_sha2_stub] PASSED [ 71%]
[task 2026-06-02T12:43:39.132+00:00] tests/test_sign.py::test_authenticode_sign_msi[False-autograph_authenticode_sha2] PASSED [ 71%]
[task 2026-06-02T12:43:39.177+00:00] tests/test_sign.py::test_authenticode_sign_msi[False-autograph_authenticode_sha2_stub] PASSED [ 72%]
[task 2026-06-02T12:43:39.183+00:00] tests/test_sign.py::test_authenticode_sign_zip_nofiles PASSED [ 72%]
[task 2026-06-02T12:43:39.291+00:00] tests/test_sign.py::test_authenticode_sign_zip_error PASSED [ 72%]
[task 2026-06-02T12:43:39.401+00:00] tests/test_sign.py::test_authenticode_sign_authenticode_permanent_error PASSED [ 73%]
[task 2026-06-02T12:43:39.405+00:00] tests/test_sign.py::test_winsign_helper_clears_stale_outfile_between_retries PASSED [ 73%]
[task 2026-06-02T12:43:44.851+00:00] tests/test_sign.py::test_sign_gpg_temporary_error PASSED [ 73%]
[task 2026-06-02T12:43:44.930+00:00] tests/test_sign.py::test_authenticode_sign_single_file PASSED [ 74%]
[task 2026-06-02T12:43:45.010+00:00] tests/test_sign.py::test_authenticode_sign_keyids[202404] PASSED [ 74%]
[task 2026-06-02T12:43:45.090+00:00] tests/test_sign.py::test_authenticode_sign_keyids[foo] PASSED [ 74%]
[task 2026-06-02T12:43:45.170+00:00] tests/test_sign.py::test_authenticode_sign_ev[None] PASSED [ 74%]
[task 2026-06-02T12:43:45.250+00:00] tests/test_sign.py::test_authenticode_sign_ev[foo] PASSED [ 75%]
[task 2026-06-02T12:43:45.253+00:00] tests/test_sign.py::test_encode_single_file PASSED [ 75%]
[task 2026-06-02T12:43:45.258+00:00] tests/test_sign.py::test_notarize_single PASSED [ 75%]
[task 2026-06-02T12:43:45.262+00:00] tests/test_sign.py::test_notarize_pkg PASSED [ 76%]
[task 2026-06-02T12:43:45.265+00:00] tests/test_sign.py::test_notarize_pkg_fail PASSED [ 76%]
[task 2026-06-02T12:43:45.269+00:00] tests/test_sign.py::test_notarize_all PASSED [ 76%]
[task 2026-06-02T12:43:45.273+00:00] tests/test_sign.py::test_notarize_all_fail PASSED [ 77%]
[task 2026-06-02T12:43:45.281+00:00] tests/test_sign.py::test_apple_notarize PASSED [ 77%]
[task 2026-06-02T12:43:45.308+00:00] tests/test_sign.py::test_apple_notarize_fail_format PASSED [ 77%]
[task 2026-06-02T12:43:45.312+00:00] tests/test_sign.py::test_notarize_geckodriver PASSED [ 77%]
[task 2026-06-02T12:43:45.318+00:00] tests/test_sign.py::test_apple_notarize_geckodriver PASSED [ 78%]
[task 2026-06-02T12:43:45.328+00:00] tests/test_sign.py::test_apple_notarize_stacked PASSED [ 78%]
[task 2026-06-02T12:43:45.332+00:00] tests/test_sign.py::test_apple_notarize_stacked_unsupported PASSED [ 78%]
[task 2026-06-02T12:43:45.338+00:00] tests/test_sign.py::test_sign_rpm_pkg PASSED [ 79%]
[task 2026-06-02T12:43:45.341+00:00] tests/test_sign.py::test_sign_rpm_pkg_wrong_extension PASSED [ 79%]
[task 2026-06-02T12:43:45.343+00:00] tests/test_sign.py::test_encode_multiple_files PASSED [ 79%]
[task 2026-06-02T12:43:45.353+00:00] tests/test_sign.py::test_verify_gpg PASSED [ 80%]
[task 2026-06-02T12:43:45.355+00:00] tests/test_task.py::test_task_cert_type PASSED [ 80%]
[task 2026-06-02T12:43:45.358+00:00] tests/test_task.py::test_task_cert_type_error PASSED [ 80%]
[task 2026-06-02T12:43:45.360+00:00] tests/test_task.py::test_task_signing_formats PASSED [ 81%]
[task 2026-06-02T12:43:45.363+00:00] tests/test_task.py::test_task_signing_formats_support_several_projects PASSED [ 81%]
[task 2026-06-02T12:43:45.366+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:45.382+00:00] tests/test_task.py::test_missing_mandatory_urls_are_reported PASSED [ 81%]
[task 2026-06-02T12:43:45.397+00:00] tests/test_task.py::test_no_error_is_reported_when_no_missing_url PASSED [ 82%]
[task 2026-06-02T12:43:45.401+00:00] tests/test_task.py::test_sign[gpg-filename-post_files0] PASSED [ 82%]
[task 2026-06-02T12:43:45.405+00:00] tests/test_task.py::test_sign[sha2signcode-file.zip-post_files1] PASSED [ 82%]
[task 2026-06-02T12:43:45.406+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:45.408+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:45.410+00:00] tests/test_task.py::test_get_signing_function_from_format[macapp-sign_macapp] PASSED [ 83%]
[task 2026-06-02T12:43:45.411+00:00] tests/test_task.py::test_get_signing_function_from_format[widevine-sign_widevine] PASSED [ 84%]
[task 2026-06-02T12:43:45.413+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_authenticode_sha2-sign_authenticode] PASSED [ 84%]
[task 2026-06-02T12:43:45.414+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:45.416+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_rpmsign-sign_rpm_pkg] PASSED [ 85%]
[task 2026-06-02T12:43:45.418+00:00] tests/test_task.py::test_get_signing_function_from_format[apple_notarization-apple_notarize] PASSED [ 85%]
[task 2026-06-02T12:43:45.419+00:00] tests/test_task.py::test_get_signing_function_from_format[default-sign_file] PASSED [ 85%]
[task 2026-06-02T12:43:45.421+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:45.423+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:45.424+00:00] tests/test_task.py::test_get_signing_function_from_format[gcp_prod_macapp-sign_macapp] PASSED [ 86%]
[task 2026-06-02T12:43:45.426+00:00] tests/test_task.py::test_get_signing_function_from_format[gcp_prod_widevine-sign_widevine] PASSED [ 86%]
[task 2026-06-02T12:43:45.428+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:45.429+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:45.431+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:45.432+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:45.434+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:45.435+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:45.437+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:45.439+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:45.440+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_macapp-sign_macapp] PASSED [ 89%]
[task 2026-06-02T12:43:45.442+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_widevine-sign_widevine] PASSED [ 89%]
[task 2026-06-02T12:43:45.443+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:45.445+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:45.447+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_apple_notarization-apple_notarize] PASSED [ 90%]
[task 2026-06-02T12:43:45.448+00:00] tests/test_task.py::test_get_signing_function_from_format[stage_autograph_xpi-sign_xpi] PASSED [ 91%]
[task 2026-06-02T12:43:45.450+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:45.451+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:45.453+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:45.454+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:45.456+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:45.458+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_xpi-sign_xpi] PASSED [ 92%]
[task 2026-06-02T12:43:45.459+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:45.461+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_xpi_foobar-sign_xpi] PASSED [ 93%]
[task 2026-06-02T12:43:45.462+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_apk-sign_file] PASSED [ 93%]
[task 2026-06-02T12:43:45.464+00:00] tests/test_task.py::test_get_signing_function_from_format[autograph_focus-sign_file] PASSED [ 94%]
[task 2026-06-02T12:43:45.465+00:00] tests/test_task.py::test_get_signing_function_from_format[non-existing-format-sign_file] PASSED [ 94%]
[task 2026-06-02T12:43:45.469+00:00] tests/test_task.py::test_build_filelist_dict PASSED [ 94%]
[task 2026-06-02T12:43:45.472+00:00] tests/test_task.py::test_build_filelist_dict_comment PASSED [ 95%]
[task 2026-06-02T12:43:45.474+00:00] tests/test_utils.py::test_mkdir_does_make_dirs PASSED [ 95%]
[task 2026-06-02T12:43:45.477+00:00] tests/test_utils.py::test_mkdir_mutes_os_errors PASSED [ 95%]
[task 2026-06-02T12:43:45.478+00:00] tests/test_utils.py::test_get_hash PASSED [ 96%]
[task 2026-06-02T12:43:45.480+00:00] tests/test_utils.py::test_load_json_from_file PASSED [ 96%]
[task 2026-06-02T12:43:45.482+00:00] tests/test_utils.py::test_load_autograph_configs PASSED [ 96%]
[task 2026-06-02T12:43:45.487+00:00] tests/test_utils.py::test_log_output PASSED [ 96%]
[task 2026-06-02T12:43:45.490+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:45.493+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:45.496+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:45.498+00:00] tests/test_utils.py::test_copy_to_dir_no_copy PASSED [ 98%]
[task 2026-06-02T12:43:45.502+00:00] tests/test_utils.py::test_execute_subprocess[1] PASSED [ 98%]
[task 2026-06-02T12:43:45.506+00:00] tests/test_utils.py::test_execute_subprocess[0] PASSED [ 98%]
[task 2026-06-02T12:43:45.508+00:00] tests/test_utils.py::test_is_sha1_apk_autograph_signing_format[autograph_apk_sha1-True] PASSED [ 99%]
[task 2026-06-02T12:43:45.509+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:45.511+00:00] tests/test_utils.py::test_is_sha1_apk_autograph_signing_format[foobar_sha1-False] PASSED [ 99%]
[task 2026-06-02T12:43:46.350+00:00] tests/test_utils.py::test_is_sha1_apk_autograph_signing_format[foobar_sha384-False] PASSED [100%]
[task 2026-06-02T12:43:46.350+00:00]
[task 2026-06-02T12:43:46.350+00:00] =============================== warnings summary ===============================
[task 2026-06-02T12:43:46.350+00:00] ../.tox/py311/lib/python3.11/site-packages/mozbuild/util.py:1253
[task 2026-06-02T12:43:46.350+00:00] /builds/worker/checkouts/vcs/.tox/py311/lib/python3.11/site-packages/mozbuild/util.py:1253: DeprecationWarning: invalid escape sequence '\$'
[task 2026-06-02T12:43:46.351+00:00] VARIABLES_RE = re.compile("\$\((\w+)\)")
[task 2026-06-02T12:43:46.351+00:00]
[task 2026-06-02T12:43:46.351+00:00] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
[task 2026-06-02T12:43:46.351+00:00] ================================ tests coverage ================================
[task 2026-06-02T12:43:46.351+00:00] _______________ coverage: platform linux, python 3.11.15-final-0 _______________
[task 2026-06-02T12:43:46.351+00:00]
[task 2026-06-02T12:43:46.351+00:00] Name Stmts Miss Branch BrPart Cover Missing
[task 2026-06-02T12:43:46.351+00:00] -----------------------------------------------------------------------------
[task 2026-06-02T12:43:46.351+00:00] src/signingscript/__init__.py 0 0 0 0 100%
[task 2026-06-02T12:43:46.351+00:00] src/signingscript/exceptions.py 11 0 0 0 100%
[task 2026-06-02T12:43:46.351+00:00] src/signingscript/rcodesign.py 71 0 28 0 100%
[task 2026-06-02T12:43:46.351+00:00] src/signingscript/script.py 86 5 36 2 94% 53, 91-93, 95
[task 2026-06-02T12:43:46.351+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:46.351+00:00] src/signingscript/task.py 82 1 36 2 97% 133->132, 136
[task 2026-06-02T12:43:46.351+00:00] src/signingscript/utils.py 92 1 16 1 98% 101
[task 2026-06-02T12:43:46.351+00:00] -----------------------------------------------------------------------------
[task 2026-06-02T12:43:46.351+00:00] TOTAL 1204 28 338 11 97%
[task 2026-06-02T12:43:46.351+00:00] ================== 323 passed, 4 skipped, 1 warning in 20.73s ==================
[task 2026-06-02T12:43:46.791+00:00] py311: OK (29.02=setup[2.25]+cmd[26.77] seconds)
[task 2026-06-02T12:43:46.791+00:00] congratulations :) (29.07 seconds)
[task 2026-06-02T12:43:46.826+00:00] signingscript-py311: OK (30.57=setup[0.91]+cmd[29.65] seconds)
[task 2026-06-02T12:43:46.826+00:00] congratulations :) (30.65 seconds)
[taskcluster 2026-06-02T12:43:48.601Z] Exit Code: 0
[taskcluster 2026-06-02T12:43:48.601Z] User Time: 16.88ms
[taskcluster 2026-06-02T12:43:48.601Z] Kernel Time: 31.35ms
[taskcluster 2026-06-02T12:43:48.601Z] Wall Time: 43.077857199s
[taskcluster 2026-06-02T12:43:48.601Z] Average Available System Memory: 14.56 GiB
[taskcluster 2026-06-02T12:43:48.601Z] Average System Memory Used: 1.05 GiB
[taskcluster 2026-06-02T12:43:48.601Z] Peak System Memory Used: 1.18 GiB
[taskcluster 2026-06-02T12:43:48.601Z] Total System Memory: 15.61 GiB
[taskcluster 2026-06-02T12:43:48.601Z] Result: SUCCEEDED
[taskcluster 2026-06-02T12:43:48.601Z] === Task Finished ===
[taskcluster 2026-06-02T12:43:48.601Z] Task Duration: 43.07804967s
[taskcluster 2026-06-02T12:43:48.805Z] [mounts] Preserving cache: Moving "/home/task_178040417480544/cache0" to "/home/generic-worker/caches/ZBbywWa2RLaZ0QteBoRT7w"
Loading