Skip to content

Merge branch 'mozilla-releng:master' into landoscript-enhancement

1dd6ee8
Select commit
Loading
Failed to load commit list.
Draft

Bug 1968280 - Draft: Landoscript should fetch file modes for newly added or files being removed. #1292

Merge branch 'mozilla-releng:master' into landoscript-enhancement
1dd6ee8
Select commit
Loading
Failed to load commit list.
firefoxci-taskcluster / tox-iscript-python311 succeeded Nov 15, 2025 in 2m 16s

FirefoxCI (pull_request)

iscript tox-py311

Details

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

Task Status

Started: 2025-11-15T16:35:55.732Z
Resolved: 2025-11-15T16:36:46.157Z
Task Execution Time: 50 seconds, 425 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0

Artifacts

- public/logs/live_backing.log
- public/logs/live.log


[taskcluster 2025-11-15 16:35:55.820Z] Task ID: DphugBBGRiimPtpDRitoYw
[taskcluster 2025-11-15 16:35:55.820Z] Worker ID: 846925875490657630
[taskcluster 2025-11-15 16:35:55.820Z] Worker Group: us-central1-c
[taskcluster 2025-11-15 16:35:55.820Z] Worker Node Type: projects/887720501152/machineTypes/c2-standard-4
[taskcluster 2025-11-15 16:35:55.820Z] Worker Pool: scriptworker-1/b-linux-gcp
[taskcluster 2025-11-15 16:35:55.820Z] Worker Version: 38.0.5
[taskcluster 2025-11-15 16:35:55.820Z] Public IP: 34.58.240.233
[taskcluster 2025-11-15 16:35:55.820Z] Hostname: scriptworker-1-b-linux-gcp-sgt36vycssa4erbqpc9u5a
[taskcluster 2025-11-15 16:35:55.820Z] using cache "scriptworker-level-1-checkouts-v3-f59e202b9f4c189775df-bn4Fyl9FQnGhHSh892yfyw" -> /builds/worker/checkouts

[taskcluster 2025-11-15 16:35:59.559Z] Downloading artifact "public/image.tar.zst" from task ID: bn4Fyl9FQnGhHSh892yfyw.
[taskcluster 2025-11-15 16:36:02.172Z] Downloaded artifact successfully.
[taskcluster 2025-11-15 16:36:02.173Z] Downloaded 284.868 mb
[taskcluster 2025-11-15 16:36:02.173Z] Decompressing downloaded image
[taskcluster 2025-11-15 16:36:04.389Z] Loading docker image from downloaded archive.
[taskcluster 2025-11-15 16:36:19.225Z] Image 'public/image.tar.zst' from task 'bn4Fyl9FQnGhHSh892yfyw' loaded.  Using image ID sha256:e82b2153fc4a2a6e8fb82052e28e58db90f2d392910ee5d2304acb1ae8b627f2.
[taskcluster 2025-11-15 16:36:19.496Z] === Task Starting ===
[setup 2025-11-15T16:36:22.225+00:00] run-task started in /
[setup 2025-11-15T16:36:22.225+00:00] Invoked by command: --scriptworker-checkout=/builds/worker/checkouts/vcs/ --task-cwd /builds/worker/checkouts/vcs -- sh -lxce uv run tox -e iscript-py311
[setup 2025-11-15T16:36:22.225+00:00] Python version: 3.11.9

...(128 lines hidden)...

[task 2025-11-15T16:36:39.423+00:00] tests/test_autograph.py::test_langpack_id_raises[json_19-raises19] PASSED
[task 2025-11-15T16:36:39.459+00:00] tests/test_autograph.py::test_langpack_id_raises[json_20-raises20] PASSED
[task 2025-11-15T16:36:39.475+00:00] tests/test_autograph.py::test_langpack_sign PASSED
[task 2025-11-15T16:36:39.528+00:00] tests/test_config.py::test_task_definition PASSED
[task 2025-11-15T16:36:39.557+00:00] tests/test_config.py::test_task_definition_empty_formats PASSED
[task 2025-11-15T16:36:39.587+00:00] tests/test_config.py::test_task_definition_invalid_formats PASSED
[task 2025-11-15T16:36:39.590+00:00] tests/test_hardened_sign.py::test_download_signing_resources PASSED
[task 2025-11-15T16:36:39.594+00:00] tests/test_hardened_sign.py::test_get_upstream_signing_resources[public/build/entitlements.xml-public/build/libconstraints.xml] PASSED
[task 2025-11-15T16:36:39.596+00:00] tests/test_hardened_sign.py::test_get_upstream_signing_resources[public/build/entitlements.xml-https://moz.c/public/build/libconstraints.xml] PASSED
[task 2025-11-15T16:36:39.599+00:00] tests/test_hardened_sign.py::test_get_upstream_signing_resources[https://moz.c/public/build/entitlements.xml-public/build/libconstraints.xml] PASSED
[task 2025-11-15T16:36:39.602+00:00] tests/test_hardened_sign.py::test_get_upstream_signing_resources[https://moz.c/public/build/entitlements.xml-https://moz.c/public/build/libconstraints.xml] PASSED
[task 2025-11-15T16:36:39.603+00:00] tests/test_hardened_sign.py::test_check_globs PASSED
[task 2025-11-15T16:36:39.606+00:00] tests/test_hardened_sign.py::test_copy_provisioning_profile PASSED
[task 2025-11-15T16:36:39.609+00:00] tests/test_hardened_sign.py::test_copy_provisioning_profile_fail PASSED
[task 2025-11-15T16:36:39.611+00:00] tests/test_hardened_sign.py::test_build_sign_command PASSED
[task 2025-11-15T16:36:39.632+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[False-None-hardened_sign_config0] PASSED
[task 2025-11-15T16:36:39.652+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[True-None-hardened_sign_config1] PASSED
[task 2025-11-15T16:36:39.671+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[False-provision_profile2-hardened_sign_config2] PASSED
[task 2025-11-15T16:36:39.693+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[True-provision_profile3-hardened_sign_config3] PASSED
[task 2025-11-15T16:36:39.713+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[False-None-hardened_sign_config4] PASSED
[task 2025-11-15T16:36:39.734+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[True-None-hardened_sign_config5] PASSED
[task 2025-11-15T16:36:39.753+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[False-provision_profile6-hardened_sign_config6] PASSED
[task 2025-11-15T16:36:39.774+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[True-provision_profile7-hardened_sign_config7] PASSED
[task 2025-11-15T16:36:39.794+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[False-None-hardened_sign_config8] PASSED
[task 2025-11-15T16:36:39.814+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[True-None-hardened_sign_config9] PASSED
[task 2025-11-15T16:36:39.835+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[False-provision_profile10-hardened_sign_config10] PASSED
[task 2025-11-15T16:36:39.857+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[True-provision_profile11-hardened_sign_config11] PASSED
[task 2025-11-15T16:36:39.876+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[False-None-hardened_sign_config12] PASSED
[task 2025-11-15T16:36:39.897+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[True-None-hardened_sign_config13] PASSED
[task 2025-11-15T16:36:39.916+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[False-provision_profile14-hardened_sign_config14] PASSED
[task 2025-11-15T16:36:39.938+00:00] tests/test_hardened_sign.py::test_sign_hardened_behavior[True-provision_profile15-hardened_sign_config15] PASSED
[task 2025-11-15T16:36:39.939+00:00] tests/test_mac.py::test_app PASSED
[task 2025-11-15T16:36:39.941+00:00] tests/test_mac.py::test_get_tar_create_options[foo/bar/target.tar.gz-czf-False] PASSED
[task 2025-11-15T16:36:39.943+00:00] tests/test_mac.py::test_get_tar_create_options[foo/bar/target.tar.bz2-cjf-False] PASSED
[task 2025-11-15T16:36:39.944+00:00] tests/test_mac.py::test_get_tar_create_options[foo/bar/target.tar.xz-None-True] PASSED
[task 2025-11-15T16:36:39.946+00:00] tests/test_mac.py::test_get_pkg_name_from_tarball[foo/bar/target.tar.gz-foo/bar/target.pkg-False] PASSED
[task 2025-11-15T16:36:39.947+00:00] tests/test_mac.py::test_get_pkg_name_from_tarball[foo/bar/target.tar.bz2-foo/bar/target.pkg-False] PASSED
[task 2025-11-15T16:36:39.949+00:00] tests/test_mac.py::test_get_pkg_name_from_tarball[foo/bar/target.tar.xz-None-True] PASSED
[task 2025-11-15T16:36:39.950+00:00] tests/test_mac.py::test_app_path_and_name PASSED
[task 2025-11-15T16:36:39.953+00:00] tests/test_mac.py::test_get_bundle_executable PASSED
[task 2025-11-15T16:36:39.957+00:00] tests/test_mac.py::test_sign_single_files[True-geckodriver.tar.gz] PASSED
[task 2025-11-15T16:36:39.960+00:00] tests/test_mac.py::test_sign_single_files[False-geckodriver.tar.gz] PASSED
[task 2025-11-15T16:36:39.964+00:00] tests/test_mac.py::test_sign_single_files[True-openh264.zip] PASSED
[task 2025-11-15T16:36:39.966+00:00] tests/test_mac.py::test_get_sign_command[sign_config0-None] PASSED
[task 2025-11-15T16:36:39.967+00:00] tests/test_mac.py::test_get_sign_command[sign_config1-entitlements/path] PASSED
[task 2025-11-15T16:36:39.968+00:00] tests/test_mac.py::test_get_sign_command[sign_config2-None] PASSED
[task 2025-11-15T16:36:39.974+00:00] tests/test_mac.py::test_sign_app[True-True-skip_dirs0] PASSED
[task 2025-11-15T16:36:39.980+00:00] tests/test_mac.py::test_sign_app[False-False-skip_dirs1] PASSED
[task 2025-11-15T16:36:39.982+00:00] tests/test_mac.py::test_verify_app_signature_noop PASSED
[task 2025-11-15T16:36:39.986+00:00] tests/test_mac.py::test_unlock_keychain_successful[results0] PASSED
[task 2025-11-15T16:36:39.989+00:00] tests/test_mac.py::test_unlock_keychain_successful[results1] PASSED
[task 2025-11-15T16:36:39.991+00:00] tests/test_mac.py::test_unlock_keychain_timeout PASSED
[task 2025-11-15T16:36:39.994+00:00] tests/test_mac.py::test_unlock_keychain_failure PASSED
[task 2025-11-15T16:36:39.996+00:00] tests/test_mac.py::test_get_app_dir[apps0-True] PASSED
[task 2025-11-15T16:36:39.999+00:00] tests/test_mac.py::test_get_app_dir[apps1-False] PASSED
[task 2025-11-15T16:36:40.001+00:00] tests/test_mac.py::test_get_app_dir[apps2-True] PASSED
[task 2025-11-15T16:36:40.004+00:00] tests/test_mac.py::test_get_app_dir[apps3-True] PASSED
[task 2025-11-15T16:36:40.005+00:00] tests/test_mac.py::test_get_artifact_prefix[public/build/foo-public/-False] PASSED
[task 2025-11-15T16:36:40.007+00:00] tests/test_mac.py::test_get_artifact_prefix[releng/partner/bar-releng/partner/-False] PASSED
[task 2025-11-15T16:36:40.008+00:00] tests/test_mac.py::test_get_artifact_prefix[unknown/prefix/baz-None-True] PASSED
[task 2025-11-15T16:36:40.010+00:00] tests/test_mac.py::test_get_app_paths PASSED
[task 2025-11-15T16:36:40.014+00:00] tests/test_mac.py::test_extract_all_apps[dmg-/builds/worker/checkouts/vcs/iscript/src/iscript/data/unpack-diskimage-False] PASSED
[task 2025-11-15T16:36:40.018+00:00] tests/test_mac.py::test_extract_all_apps[tar.gz-tar-False] PASSED
[task 2025-11-15T16:36:40.021+00:00] tests/test_mac.py::test_extract_all_apps[tar.bz2-tar-False] PASSED
[task 2025-11-15T16:36:40.024+00:00] tests/test_mac.py::test_extract_all_apps[zip-unzip-False] PASSED
[task 2025-11-15T16:36:40.028+00:00] tests/test_mac.py::test_extract_all_apps[unknown_ext-None-True] PASSED
[task 2025-11-15T16:36:40.031+00:00] tests/test_mac.py::test_create_all_notarization_zipfiles[True] PASSED
[task 2025-11-15T16:36:40.034+00:00] tests/test_mac.py::test_create_all_notarization_zipfiles[False] PASSED
[task 2025-11-15T16:36:40.038+00:00] tests/test_mac.py::test_create_one_notarization_zipfile[True-zip] PASSED
[task 2025-11-15T16:36:40.042+00:00] tests/test_mac.py::test_create_one_notarization_zipfile[False-zip] PASSED
[task 2025-11-15T16:36:40.044+00:00] tests/test_mac.py::test_create_one_notarization_zipfile[False-ditto] PASSED
[task 2025-11-15T16:36:40.047+00:00] tests/test_mac.py::test_create_one_notarization_zipfile[True-unknown_zipfile_cmd] PASSED
[task 2025-11-15T16:36:40.051+00:00] tests/test_mac.py::test_sign_all_apps[True] PASSED
[task 2025-11-15T16:36:40.056+00:00] tests/test_mac.py::test_sign_all_apps[False] PASSED
[task 2025-11-15T16:36:40.059+00:00] tests/test_mac.py::test_get_bundle_id[None] PASSED
[task 2025-11-15T16:36:40.061+00:00] tests/test_mac.py::test_get_bundle_id[3] PASSED
[task 2025-11-15T16:36:40.064+00:00] tests/test_mac.py::test_get_uuid_from_log[07307e2c-db26-494c-8630-cfa239d4b86b-False-] PASSED
[task 2025-11-15T16:36:40.066+00:00] tests/test_mac.py::test_get_uuid_from_log[d4d31c49-c075-4ea1-bb7f-150c74f608e1-False-Blah blah blah\nFoo bar baz] PASSED
[task 2025-11-15T16:36:40.069+00:00] tests/test_mac.py::test_get_uuid_from_log[d4d31c49-c075-4ea1-bb7f-150c74f608e1-missing file-] PASSED
[task 2025-11-15T16:36:40.071+00:00] tests/test_mac.py::test_get_uuid_from_log[%%%%\\\\=-missing uuid-] PASSED
[task 2025-11-15T16:36:40.073+00:00] tests/test_mac.py::test_get_uuid_from_log[07307e2c-db26-494c-8630-cfa239d4b86b-ThrottledNotarization-altool[15766:50391190] *** Error: ERROR ITMS-10004: "You have reached your upload limit of 20 software packages per minute. Pause your uploads, then reduce the number of software packages you upload per minute.] PASSED
[task 2025-11-15T16:36:40.076+00:00] tests/test_mac.py::test_get_uuid_from_log[d4d31c49-c075-4ea1-bb7f-150c74f608e1-UnknownNotarizationError-What the! It looks like you've hit an ERROR of some sort] PASSED
[task 2025-11-15T16:36:40.078+00:00] tests/test_mac.py::test_get_notarization_status_from_log[True-invalid-invalid] PASSED
[task 2025-11-15T16:36:40.081+00:00] tests/test_mac.py::test_get_notarization_status_from_log[True-success-success] PASSED
[task 2025-11-15T16:36:40.083+00:00] tests/test_mac.py::test_get_notarization_status_from_log[True-unknown-None] PASSED
[task 2025-11-15T16:36:40.086+00:00] tests/test_mac.py::test_get_notarization_status_from_log[False-None-None] PASSED
[task 2025-11-15T16:36:40.095+00:00] tests/test_mac.py::test_wrap_notarization_with_sudo[True] PASSED
[task 2025-11-15T16:36:40.105+00:00] tests/test_mac.py::test_wrap_notarization_with_sudo[False] PASSED
[task 2025-11-15T16:36:40.108+00:00] tests/test_mac.py::test_notarize_no_sudo[True] PASSED
[task 2025-11-15T16:36:40.112+00:00] tests/test_mac.py::test_notarize_no_sudo[False] PASSED
[task 2025-11-15T16:36:40.115+00:00] tests/test_mac.py::test_poll_notarization_uuid[statuses0-None] PASSED
[task 2025-11-15T16:36:40.219+00:00] tests/test_mac.py::test_poll_notarization_uuid[statuses1-None] PASSED
[task 2025-11-15T16:36:40.222+00:00] tests/test_mac.py::test_poll_notarization_uuid[statuses2-IScriptError] PASSED
[task 2025-11-15T16:36:40.226+00:00] tests/test_mac.py::test_poll_notarization_uuid[statuses3-InvalidNotarization] PASSED
[task 2025-11-15T16:36:41.032+00:00] tests/test_mac.py::test_poll_notarization_uuid[statuses4-TimeoutError] PASSED
[task 2025-11-15T16:36:41.040+00:00] tests/test_mac.py::test_poll_all_notarization_status[poll_uuids0-True] PASSED
[task 2025-11-15T16:36:41.040+00:00] tests/test_mac.py::test_poll_all_notarization_status[poll_uuids1-False] PASSED
[task 2025-11-15T16:36:41.043+00:00] tests/test_mac.py::test_poll_all_notarization_status[poll_uuids2-False] PASSED
[task 2025-11-15T16:36:41.047+00:00] tests/test_mac.py::test_staple_notarization[True] PASSED
[task 2025-11-15T16:36:41.048+00:00] tests/test_mac.py::test_staple_notarization[False] PASSED
[task 2025-11-15T16:36:41.052+00:00] tests/test_mac.py::test_tar_apps[True-public/] PASSED
[task 2025-11-15T16:36:41.057+00:00] tests/test_mac.py::test_tar_apps[False-public/] PASSED
[task 2025-11-15T16:36:41.062+00:00] tests/test_mac.py::test_tar_apps[False-releng/partner/] PASSED
[task 2025-11-15T16:36:41.065+00:00] tests/test_mac.py::test_create_pkg_files[None-True-None] PASSED
[task 2025-11-15T16:36:41.067+00:00] tests/test_mac.py::test_create_pkg_files[None-False-None] PASSED
[task 2025-11-15T16:36:41.070+00:00] tests/test_mac.py::test_create_pkg_files[pkg.cert-False-None] PASSED
[task 2025-11-15T16:36:41.073+00:00] tests/test_mac.py::test_create_pkg_files[None-False-requirements.plist] PASSED
[task 2025-11-15T16:36:41.077+00:00] tests/test_mac.py::test_copy_pkgs_to_artifact_dir[public/] PASSED
[task 2025-11-15T16:36:41.081+00:00] tests/test_mac.py::test_copy_pkgs_to_artifact_dir[releng/partner/] PASSED
[task 2025-11-15T16:36:41.086+00:00] tests/test_mac.py::test_copy_xpis_to_artifact_dir[public/] PASSED
[task 2025-11-15T16:36:41.090+00:00] tests/test_mac.py::test_copy_xpis_to_artifact_dir[releng/partner/] PASSED
[task 2025-11-15T16:36:41.093+00:00] tests/test_mac.py::test_download_entitlements_file[foo-True-False-work/browser.entitlements.txt] PASSED
[task 2025-11-15T16:36:41.096+00:00] tests/test_mac.py::test_download_entitlements_file[foo-False-False-None] PASSED
[task 2025-11-15T16:36:41.098+00:00] tests/test_mac.py::test_download_entitlements_file[None-True-KeyError-None] PASSED
[task 2025-11-15T16:36:41.106+00:00] tests/test_mac.py::test_download_provisioning_profile[foo-work/provisioning.profile] PASSED
[task 2025-11-15T16:36:41.106+00:00] tests/test_mac.py::test_download_provisioning_profile[None-None] PASSED
[task 2025-11-15T16:36:41.106+00:00] tests/test_mac.py::test_download_requirements_plist_file[foo-work/requirements.plist] PASSED
[task 2025-11-15T16:36:41.108+00:00] tests/test_mac.py::test_download_requirements_plist_file[None-None] PASSED
[task 2025-11-15T16:36:41.117+00:00] tests/test_mac.py::test_sign_behavior[False] PASSED
[task 2025-11-15T16:36:41.125+00:00] tests/test_mac.py::test_sign_behavior[True] PASSED
[task 2025-11-15T16:36:41.134+00:00] tests/test_mac.py::test_sign_and_pkg_behavior[False] PASSED
[task 2025-11-15T16:36:41.144+00:00] tests/test_mac.py::test_sign_and_pkg_behavior[True] PASSED
[task 2025-11-15T16:36:41.154+00:00] tests/test_mac.py::test_notarize_behavior[multi_account-False-False] PASSED
[task 2025-11-15T16:36:41.165+00:00] tests/test_mac.py::test_notarize_behavior[single_account-True-True] PASSED
[task 2025-11-15T16:36:41.175+00:00] tests/test_mac.py::test_notarize_1_behavior[multi_account-False-True] PASSED
[task 2025-11-15T16:36:41.184+00:00] tests/test_mac.py::test_notarize_1_behavior[single_account-True-False] PASSED
[task 2025-11-15T16:36:41.195+00:00] tests/test_mac.py::test_notarize_1_behavior[single_zip-False-True] PASSED
[task 2025-11-15T16:36:41.200+00:00] tests/test_mac.py::test_notarize_3_behavior[True] PASSED
[task 2025-11-15T16:36:41.204+00:00] tests/test_mac.py::test_notarize_3_behavior[False] PASSED
[task 2025-11-15T16:36:41.209+00:00] tests/test_mac.py::test_single_file_behavior[False-geckodriver-mac_geckodriver-True] touch /tmp/pytest-of-worker/pytest-0/test_single_file_behavior_Fals0/work/0/geckodriver
[task 2025-11-15T16:36:41.210+00:00] True
[task 2025-11-15T16:36:41.211+00:00] PASSED
[task 2025-11-15T16:36:41.215+00:00] tests/test_mac.py::test_single_file_behavior[True-foo-mac_single_file-False] touch /tmp/pytest-of-worker/pytest-0/test_single_file_behavior_True0/work/0/foo
[task 2025-11-15T16:36:41.215+00:00] True
[task 2025-11-15T16:36:41.217+00:00] PASSED
[task 2025-11-15T16:36:41.221+00:00] tests/test_mac.py::test_single_file_behavior[False-geckodriver-mac_single_file-True] touch /tmp/pytest-of-worker/pytest-0/test_single_file_behavior_Fals1/work/0/geckodriver
[task 2025-11-15T16:36:41.221+00:00] True
[task 2025-11-15T16:36:41.223+00:00] PASSED
[task 2025-11-15T16:36:41.225+00:00] tests/test_macvpn.py::test_create_notarization_zipfile PASSED
[task 2025-11-15T16:36:41.227+00:00] tests/test_macvpn.py::test_codesign PASSED
[task 2025-11-15T16:36:41.230+00:00] tests/test_macvpn.py::test_create_pkg_plist PASSED
[task 2025-11-15T16:36:41.234+00:00] tests/test_macvpn.py::test_create_pkg_files PASSED
[task 2025-11-15T16:36:41.237+00:00] tests/test_macvpn.py::test_sign_app PASSED
[task 2025-11-15T16:36:41.240+00:00] tests/test_macvpn.py::test_vpn_behavior PASSED
[task 2025-11-15T16:36:41.242+00:00] tests/test_macvpn.py::test_vpn_hardened PASSED
[task 2025-11-15T16:36:41.247+00:00] tests/test_pkg.py::test_sign_pkg_behavior PASSED
[task 2025-11-15T16:36:41.259+00:00] tests/test_script.py::test_async_main[mac_notarize_single_file-supported_behaviors0-mac_notarize_single_file-False] PASSED
[task 2025-11-15T16:36:41.269+00:00] tests/test_script.py::test_async_main[mac_notarize_single_file-supported_behaviors1-mac_single_file-False] PASSED
[task 2025-11-15T16:36:41.279+00:00] tests/test_script.py::test_async_main[mac_single_file-supported_behaviors2-mac_single_file-False] PASSED
[task 2025-11-15T16:36:41.290+00:00] tests/test_script.py::test_async_main[mac_notarize-supported_behaviors3-mac_notarize-False] PASSED
[task 2025-11-15T16:36:41.300+00:00] tests/test_script.py::test_async_main[mac_notarize-supported_behaviors4-mac_notarize-False] PASSED
[task 2025-11-15T16:36:41.310+00:00] tests/test_script.py::test_async_main[mac_notarize-supported_behaviors5-mac_sign_and_pkg-False] PASSED
[task 2025-11-15T16:36:41.320+00:00] tests/test_script.py::test_async_main[mac_sign-supported_behaviors6-mac_sign-False] PASSED
[task 2025-11-15T16:36:41.330+00:00] tests/test_script.py::test_async_main[mac_sign_and_pkg-supported_behaviors7-mac_sign_and_pkg-False] PASSED
[task 2025-11-15T16:36:41.340+00:00] tests/test_script.py::test_async_main[None-supported_behaviors8-mac_sign-False] PASSED
[task 2025-11-15T16:36:41.351+00:00] tests/test_script.py::test_async_main[invalid_behavior-supported_behaviors9-None-True] PASSED
[task 2025-11-15T16:36:41.361+00:00] tests/test_script.py::test_async_main[mac_notarize-supported_behaviors10-None-True] PASSED
[task 2025-11-15T16:36:41.371+00:00] tests/test_script.py::test_async_main[mac_notarize_part_1-supported_behaviors11-mac_notarize_part_1-False] PASSED
[task 2025-11-15T16:36:41.381+00:00] tests/test_script.py::test_async_main[mac_notarize_part_3-supported_behaviors12-mac_notarize_part_3-False] PASSED
[task 2025-11-15T16:36:41.383+00:00] tests/test_script.py::test_get_default_config PASSED
[task 2025-11-15T16:36:41.386+00:00] tests/test_script.py::test_main PASSED
[task 2025-11-15T16:36:41.388+00:00] tests/test_util.py::test_get_config_key[scopes0-mac_config-dep-firefox-False] PASSED
[task 2025-11-15T16:36:41.390+00:00] tests/test_util.py::test_get_config_key[scopes1-mac_config-nightly-firefox-False] PASSED
[task 2025-11-15T16:36:41.391+00:00] tests/test_util.py::test_get_config_key[scopes2-mac_config-nightly-mozillavpn-False] PASSED
[task 2025-11-15T16:36:41.396+00:00] tests/test_util.py::test_get_config_key[invalid_scope-mac_config-None-firefox-True] PASSED
[task 2025-11-15T16:36:41.398+00:00] tests/test_util.py::test_get_config_key[scopes4-mac_config--firefox-True] PASSED
[task 2025-11-15T16:36:41.401+00:00] tests/test_util.py::test_get_config_key[scopes5-invalid_base_key--firefox-True] PASSED
[task 2025-11-15T16:36:41.803+00:00] tests/test_util.py::test_get_config_key[scopes6-mac_config-dep-bad_product-True] PASSED
[task 2025-11-15T16:36:41.804+00:00] 
[task 2025-11-15T16:36:41.804+00:00] =============================== warnings summary ===============================
[task 2025-11-15T16:36:41.804+00:00] ../.tox/py311/lib/python3.11/site-packages/mozbuild/util.py:1253
[task 2025-11-15T16:36:41.804+00:00]   /builds/worker/checkouts/vcs/.tox/py311/lib/python3.11/site-packages/mozbuild/util.py:1253: DeprecationWarning: invalid escape sequence '\$'
[task 2025-11-15T16:36:41.804+00:00]     VARIABLES_RE = re.compile("\$\((\w+)\)")
[task 2025-11-15T16:36:41.804+00:00] 
[task 2025-11-15T16:36:41.804+00:00] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
[task 2025-11-15T16:36:41.804+00:00] ================================ tests coverage ================================
[task 2025-11-15T16:36:41.804+00:00] _______________ coverage: platform linux, python 3.11.9-final-0 ________________
[task 2025-11-15T16:36:41.804+00:00] 
[task 2025-11-15T16:36:41.804+00:00] Name                           Stmts   Miss Branch BrPart  Cover   Missing
[task 2025-11-15T16:36:41.804+00:00] --------------------------------------------------------------------------
[task 2025-11-15T16:36:41.804+00:00] src/iscript/__init__.py            0      0      0      0   100%
[task 2025-11-15T16:36:41.804+00:00] src/iscript/autograph.py         220      0     66      0   100%
[task 2025-11-15T16:36:41.804+00:00] src/iscript/constants.py           4      0      0      0   100%
[task 2025-11-15T16:36:41.804+00:00] src/iscript/exceptions.py          8      0      0      0   100%
[task 2025-11-15T16:36:41.805+00:00] src/iscript/hardened_sign.py     162     14     80     16    88%   45, 51, 60, 62, 76, 79, 144, 160->159, 164-165, 167->171, 176->180, 183, 207, 216, 230, 238
[task 2025-11-15T16:36:41.805+00:00] src/iscript/mac.py               603     13    216      6    98%   212, 310-313, 1447-1451, 1461, 1463, 1472
[task 2025-11-15T16:36:41.805+00:00] src/iscript/macvpn.py             93      0     14      0   100%
[task 2025-11-15T16:36:41.805+00:00] src/iscript/pkg.py                29      1      6      1    94%   40
[task 2025-11-15T16:36:41.805+00:00] src/iscript/script.py             45      2     14      2    93%   49, 53
[task 2025-11-15T16:36:41.805+00:00] src/iscript/util.py               35      0      8      0   100%
[task 2025-11-15T16:36:41.805+00:00] --------------------------------------------------------------------------
[task 2025-11-15T16:36:41.805+00:00] TOTAL                           1199     30    404     25    97%
[task 2025-11-15T16:36:41.805+00:00] ======================== 229 passed, 1 warning in 6.19s ========================
[task 2025-11-15T16:36:41.989+00:00]   py311: OK (9.45=setup[1.90]+cmd[7.55] seconds)
[task 2025-11-15T16:36:41.989+00:00]   congratulations :) (9.49 seconds)
[task 2025-11-15T16:36:42.024+00:00]   iscript-py311: OK (10.91=setup[0.73]+cmd[10.18] seconds)
[task 2025-11-15T16:36:42.024+00:00]   congratulations :) (10.97 seconds)
[taskcluster 2025-11-15 16:36:44.926Z] === Task Finished ===
[taskcluster 2025-11-15 16:36:44.927Z] Successful task run with exit code: 0 completed in 49.109 seconds