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-beetmoverscript-311 succeeded Jun 2, 2026 in 21s

FirefoxCI (push)

beetmoverscript tox-py311

Details

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

Task Status

Started: 2026-06-02T12:42:48.480Z
Resolved: 2026-06-02T12:43:08.967Z
Task Execution Time: 20 seconds, 487 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: N6Jobd6bSZG99ZROBF1OIw
RunId: 0

Artifacts

- public/logs/live_backing.log


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

...(144 lines hidden)...

[task 2026-06-02T12:43:04.697+00:00] tests/test_script.py::test_move_beets_raises[task.json] PASSED
[task 2026-06-02T12:43:04.701+00:00] tests/test_script.py::test_move_beets_raises[task_missing_installer.json] PASSED
[task 2026-06-02T12:43:04.703+00:00] tests/test_script.py::test_move_beet[True-push-to-candidates] PASSED
[task 2026-06-02T12:43:04.706+00:00] tests/test_script.py::test_move_beet[True-push-to-nightly] PASSED
[task 2026-06-02T12:43:04.708+00:00] tests/test_script.py::test_move_beet[False-push-to-nightly] PASSED
[task 2026-06-02T12:43:04.710+00:00] tests/test_script.py::test_move_beet[False-push-to-candidates] PASSED
[task 2026-06-02T12:43:04.749+00:00] tests/test_script.py::test_move_partner_beets PASSED
[task 2026-06-02T12:43:04.757+00:00] tests/test_script.py::test_get_destination_for_partner_repack_path[releng/partner/ghost/ghost-variant/en-US/target.tar.bz2-pub/firefox/candidates/9999.0-candidates/build99/partner-repacks/ghost/ghost-variant/v1/linux-i686/en-US/firefox-9999.0.tar.bz2-dep-True-partner-repacks/ghost/ghost-variant/v1/linux-i686/en-US] PASSED
[task 2026-06-02T12:43:04.767+00:00] tests/test_script.py::test_get_destination_for_partner_repack_path[releng/partner/ghost/ghost-variant/en-US/target.tar.bz2-pub/firefox/candidates/9999.0-candidates/build99/partner-repacks/ghost/ghost-variant/v1/linux-i686/en-US/firefox-9999.0.tar.bz2-dep-False-partner-repacks/ghost/ghost-variant/v1/linux-i686/en-US] PASSED
[task 2026-06-02T12:43:04.776+00:00] tests/test_script.py::test_get_destination_for_partner_repack_path[releng/partner/ghost/ghost-variant/en-US/target.tar.xz-pub/firefox/candidates/9999.0-candidates/build99/partner-repacks/ghost/ghost-variant/v1/linux-i686/en-US/firefox-9999.0.tar.xz-dep-False-partner-repacks/ghost/ghost-variant/v1/linux-i686/en-US] PASSED
[task 2026-06-02T12:43:04.777+00:00] tests/test_script.py::test_sanity_check_partner_path[foo/bar-True] PASSED
[task 2026-06-02T12:43:04.779+00:00] tests/test_script.py::test_sanity_check_partner_path[foo/9999-1/bar/mac/baz-True] PASSED
[task 2026-06-02T12:43:04.780+00:00] tests/test_script.py::test_sanity_check_partner_path[../9999-1/bar/mac/baz-True] PASSED
[task 2026-06-02T12:43:04.781+00:00] tests/test_script.py::test_sanity_check_partner_path[foo/9999-1/../mac/baz-True] PASSED
[task 2026-06-02T12:43:04.783+00:00] tests/test_script.py::test_sanity_check_partner_path[foo/9999-1/bar/badplatform/baz-True] PASSED
[task 2026-06-02T12:43:04.784+00:00] tests/test_script.py::test_sanity_check_partner_path[mac-EME-free/foo-False] PASSED
[task 2026-06-02T12:43:04.785+00:00] tests/test_script.py::test_sanity_check_partner_path[badplatform-EME-free/foo-True] PASSED
[task 2026-06-02T12:43:04.787+00:00] tests/test_script.py::test_sanity_check_partner_path[partner-repacks/foo/foo-bar/v1/win32/en-US-False] PASSED
[task 2026-06-02T12:43:04.788+00:00] tests/test_script.py::test_sanity_check_partner_path[partner-repacks/foo/foo-bar/v1/badplatform/en-US-True] PASSED
[task 2026-06-02T12:43:04.789+00:00] tests/test_script.py::test_sanity_check_partner_path[partner-repacks/foo/foo-bar/v1/win32/en-US/extra-True] PASSED
[task 2026-06-02T12:43:04.815+00:00] tests/test_script.py::test_upload_data[one_data_one_dest] PASSED
[task 2026-06-02T12:43:04.860+00:00] tests/test_script.py::test_upload_data[one_data_multiple_dest] PASSED
[task 2026-06-02T12:43:04.903+00:00] tests/test_script.py::test_upload_data[multiple_data,multiple_dest] PASSED
[task 2026-06-02T12:43:04.905+00:00] tests/test_script.py::test_get_concrete_artifact_map_from_globbed[no_strip_prefixes] PASSED
[task 2026-06-02T12:43:04.906+00:00] tests/test_script.py::test_get_concrete_artifact_map_from_globbed[glob_only] PASSED
[task 2026-06-02T12:43:04.909+00:00] tests/test_script.py::test_get_concrete_artifact_map_from_globbed[glob_and_nonglob] PASSED
[task 2026-06-02T12:43:04.910+00:00] tests/test_script.py::test_get_concrete_artifact_map_from_globbed[nonglob_only] PASSED
[task 2026-06-02T12:43:04.912+00:00] tests/test_script.py::test_get_concrete_artifact_map_from_globbed[multiple_nonglob] PASSED
[task 2026-06-02T12:43:04.914+00:00] tests/test_script.py::test_get_concrete_artifact_map_from_globbed[glob_suffix] PASSED
[task 2026-06-02T12:43:04.916+00:00] tests/test_script.py::test_get_concrete_artifact_map_from_globbed[multiple_glob_suffix_no_overlap] PASSED
[task 2026-06-02T12:43:04.918+00:00] tests/test_script.py::test_get_concrete_artifact_map_from_globbed[glob_with_subdir] PASSED
[task 2026-06-02T12:43:04.919+00:00] tests/test_script.py::test_get_concrete_artifact_map_from_globbed[multiple_glob_suffix_with_overlap] PASSED
[task 2026-06-02T12:43:04.921+00:00] tests/test_script.py::test_ensure_no_overwrites_in_artifact_map[no_overwrites] PASSED
[task 2026-06-02T12:43:04.922+00:00] tests/test_script.py::test_ensure_no_overwrites_in_artifact_map[one_overwrite] PASSED
[task 2026-06-02T12:43:04.923+00:00] tests/test_script.py::test_ensure_no_overwrites_in_artifact_map[multiple_overwrites] PASSED
[task 2026-06-02T12:43:04.945+00:00] tests/test_script.py::test_upload_translations_artifacts[one_file_one_dest] PASSED
[task 2026-06-02T12:43:04.965+00:00] tests/test_script.py::test_upload_translations_artifacts[one_file_one_dest_overwrites_false] PASSED
[task 2026-06-02T12:43:04.985+00:00] tests/test_script.py::test_upload_translations_artifacts[one_file_one_dest_overwrites_true] PASSED
[task 2026-06-02T12:43:05.030+00:00] tests/test_script.py::test_upload_translations_artifacts[one_file_multiple_dests] PASSED
[task 2026-06-02T12:43:05.075+00:00] tests/test_script.py::test_upload_translations_artifacts[multiple_files_one_dest_each] PASSED
[task 2026-06-02T12:43:05.156+00:00] tests/test_script.py::test_upload_translations_artifacts[multiple_files_multiple_tests] PASSED
[task 2026-06-02T12:43:05.189+00:00] tests/test_script.py::test_upload_translations_artifacts_overwrites[exists_upfront] PASSED
[task 2026-06-02T12:43:05.325+00:00] tests/test_script.py::test_upload_translations_artifacts_overwrites[exists_at_upload_time] PASSED
[task 2026-06-02T12:43:05.357+00:00] tests/test_script.py::test_async_main[push-to-nightly-False-task_artifact_map.json] PASSED
[task 2026-06-02T12:43:05.386+00:00] tests/test_script.py::test_async_main[push-to-unknown-True-task.json] PASSED
[task 2026-06-02T12:43:05.391+00:00] tests/test_script.py::test_main PASSED
[task 2026-06-02T12:43:05.392+00:00] tests/test_task.py::test_get_schema_key_by_action[scopes0-maven_schema_file] PASSED
[task 2026-06-02T12:43:05.394+00:00] tests/test_task.py::test_get_schema_key_by_action[scopes1-release_schema_file] PASSED
[task 2026-06-02T12:43:05.395+00:00] tests/test_task.py::test_get_schema_key_by_action[scopes2-schema_file] PASSED
[task 2026-06-02T12:43:05.397+00:00] tests/test_task.py::test_get_schema_key_by_action[scopes3-schema_file] PASSED
[task 2026-06-02T12:43:05.398+00:00] tests/test_task.py::test_get_schema_key_by_action[scopes4-schema_file] PASSED
[task 2026-06-02T12:43:05.400+00:00] tests/test_task.py::test_get_schema_key_by_action[scopes5-artifactMap_schema_file] PASSED
[task 2026-06-02T12:43:05.402+00:00] tests/test_task.py::test_exception_get_upstream_artifacts PASSED
[task 2026-06-02T12:43:05.405+00:00] tests/test_task.py::test_get_upstream_artifacts[expected0-False] PASSED
[task 2026-06-02T12:43:05.408+00:00] tests/test_task.py::test_get_upstream_artifacts[expected1-True] PASSED
[task 2026-06-02T12:43:05.441+00:00] tests/test_task.py::test_validate_task PASSED
[task 2026-06-02T12:43:05.496+00:00] tests/test_task.py::test_validate_task_invalid PASSED
[task 2026-06-02T12:43:05.498+00:00] tests/test_task.py::test_get_task_bucket[scopes0-None-True] PASSED
[task 2026-06-02T12:43:05.500+00:00] tests/test_task.py::test_get_task_bucket[scopes1-None-True] PASSED
[task 2026-06-02T12:43:05.501+00:00] tests/test_task.py::test_get_task_bucket[scopes2-dep-False] PASSED
[task 2026-06-02T12:43:05.502+00:00] tests/test_task.py::test_get_task_action[scopes0-None-True] PASSED
[task 2026-06-02T12:43:05.504+00:00] tests/test_task.py::test_get_task_action[scopes1-None-True] PASSED
[task 2026-06-02T12:43:05.505+00:00] tests/test_task.py::test_get_task_action[scopes2-push-to-nightly-False] PASSED
[task 2026-06-02T12:43:05.507+00:00] tests/test_task.py::test_get_maven_version[components-63.0.20201013153553-20201013153553-63.0.20201013153553-False] PASSED
[task 2026-06-02T12:43:05.509+00:00] tests/test_task.py::test_get_maven_version[components-63.0.0-TESTING-None-None-True] PASSED
[task 2026-06-02T12:43:05.511+00:00] tests/test_task.py::test_get_maven_version[components-108.0.0-None-108.0.0-False] PASSED
[task 2026-06-02T12:43:05.513+00:00] tests/test_task.py::test_get_maven_version[components-108.0.1-None-108.0.1-False] PASSED
[task 2026-06-02T12:43:05.514+00:00] tests/test_task.py::test_get_maven_version[components-109.0.20221213153553-None-109.0.20221213153553-False] PASSED
[task 2026-06-02T12:43:05.516+00:00] tests/test_task.py::test_get_maven_version[components-109.0b1-None-109.0b1-False] PASSED
[task 2026-06-02T12:43:05.518+00:00] tests/test_task.py::test_get_maven_version[components-109.0-None-109.0-False] PASSED
[task 2026-06-02T12:43:05.520+00:00] tests/test_task.py::test_get_maven_version[components-109.0.1-None-109.0.1-False] PASSED
[task 2026-06-02T12:43:05.522+00:00] tests/test_task.py::test_get_maven_version[components-109.0.0-None-None-True] PASSED
[task 2026-06-02T12:43:05.524+00:00] tests/test_task.py::test_get_maven_version[geckoview-84.0.20200920201111-None-84.0.20200920201111-False] PASSED
[task 2026-06-02T12:43:05.525+00:00] tests/test_task.py::test_get_maven_version[geckoview-84.0.0-TESTING-0-TESTING-None-True] PASSED
[task 2026-06-02T12:43:05.528+00:00] tests/test_task.py::test_check_maven_artifact_map[12.3.20200920201111-12.3.20200920201111-12.3.20200920201111-destination-expectation0] PASSED
[task 2026-06-02T12:43:05.530+00:00] tests/test_task.py::test_check_maven_artifact_map[12.3.20200920201111-a.bad.version-12.3.20200920201111-destination-expectation1] PASSED
[task 2026-06-02T12:43:05.532+00:00] tests/test_task.py::test_check_maven_artifact_map[12.3.20200920201111-12.3.20200920201111-a.bad.version-destination-expectation2] PASSED
[task 2026-06-02T12:43:05.534+00:00] tests/test_task.py::test_check_maven_artifact_map[12.3.20200920201111-12.3.20200920201111-12.3.20200920201111-bad-dest-expectation3] PASSED
[task 2026-06-02T12:43:05.536+00:00] tests/test_task.py::test_balrog_manifest_to_artifacts PASSED
[task 2026-06-02T12:43:05.537+00:00] tests/test_task.py::test_checksums_manifest_generation PASSED
[task 2026-06-02T12:43:05.539+00:00] tests/test_task.py::test_get_release_props[task.json-False-relprops0-expected0] PASSED
[task 2026-06-02T12:43:05.542+00:00] tests/test_task.py::test_get_release_props[task.json-True-relprops1-expected1] PASSED
[task 2026-06-02T12:43:05.544+00:00] tests/test_task.py::test_get_release_props[task.json-False-relprops2-expected2] PASSED
[task 2026-06-02T12:43:05.546+00:00] tests/test_task.py::test_get_release_props[task_devedition.json-False-relprops3-expected3] PASSED
[task 2026-06-02T12:43:05.548+00:00] tests/test_task.py::test_get_release_props[task_devedition.json-True-relprops4-expected4] PASSED
[task 2026-06-02T12:43:05.550+00:00] tests/test_task.py::test_get_release_props_raises PASSED
[task 2026-06-02T12:43:05.552+00:00] tests/test_task.py::test_is_custom_beetmover_task[beetmover-source--source] PASSED
[task 2026-06-02T12:43:05.553+00:00] tests/test_task.py::test_is_custom_beetmover_task[beetmover-repackage-] PASSED
[task 2026-06-02T12:43:05.555+00:00] tests/test_task.py::test_is_custom_beetmover_task[release-beetmover-signed-langpacks--langpack] PASSED
[task 2026-06-02T12:43:05.556+00:00] tests/test_task.py::test_get_taskId_from_full_path[/src/beetmoverscript/test/test_work_dir/cot/eSzfNqMZT_mSiQQXu8hyqg/public/build/target.mozinfo.json-eSzfNqMZT_mSiQQXu8hyqg] PASSED
[task 2026-06-02T12:43:05.557+00:00] tests/test_task.py::test_get_taskId_from_full_path[/src/beetmoverscript/test/test_work_dir/cot/eSzfNqMZT_mSiQQXu8cotg/public/build/target.mozinfo.json-eSzfNqMZT_mSiQQXu8cotg] PASSED
[task 2026-06-02T12:43:05.559+00:00] tests/test_task.py::test_get_taskId_from_full_path[test_work_dir/cot/eSzfNqMZT_mSiQQXu8hyqg/public/build/target.mozinfo.json-eSzfNqMZT_mSiQQXu8hyqg] PASSED
[task 2026-06-02T12:43:05.560+00:00] tests/test_task.py::test_get_taskId_from_full_path_raises[test_work_dir/eSzfNqMZT_mSiQQXu8hyqg/public/build/target.mozinfo.json] PASSED
[task 2026-06-02T12:43:05.561+00:00] tests/test_task.py::test_get_taskId_from_full_path_raises[test_work_dir/cot] PASSED
[task 2026-06-02T12:43:05.562+00:00] tests/test_task.py::test_get_taskId_from_full_path_raises[/src/beetmoverscript/test/test_work_dir/cot/public/build/target.mozinfo.json] PASSED
[task 2026-06-02T12:43:05.603+00:00] tests/test_utils.py::test_get_hash PASSED
[task 2026-06-02T12:43:05.604+00:00] tests/test_utils.py::test_write_json PASSED
[task 2026-06-02T12:43:05.606+00:00] tests/test_utils.py::test_write_file PASSED
[task 2026-06-02T12:43:05.642+00:00] tests/test_utils.py::test_generate_manifest PASSED
[task 2026-06-02T12:43:05.644+00:00] tests/test_utils.py::test_beetmover_template_args_generation[task.json-partials0] PASSED
[task 2026-06-02T12:43:05.646+00:00] tests/test_utils.py::test_beetmover_template_args_generation[task_partials.json-partials1] PASSED
[task 2026-06-02T12:43:05.652+00:00] tests/test_utils.py::test_beetmover_template_args_locales[payload0-None] PASSED
[task 2026-06-02T12:43:05.654+00:00] tests/test_utils.py::test_beetmover_template_args_locales[payload1-expected_locales1] PASSED
[task 2026-06-02T12:43:05.656+00:00] tests/test_utils.py::test_beetmover_template_args_locales[payload2-expected_locales2] PASSED
[task 2026-06-02T12:43:05.658+00:00] tests/test_utils.py::test_beetmover_template_args_locales[payload3-expected_locales3] PASSED
[task 2026-06-02T12:43:05.660+00:00] tests/test_utils.py::test_beetmover_template_args_locales[payload4-expected_locales4] PASSED
[task 2026-06-02T12:43:05.662+00:00] tests/test_utils.py::test_beetmover_template_args_locales[payload5-expected_locales5] PASSED
[task 2026-06-02T12:43:05.663+00:00] tests/test_utils.py::test_beetmover_template_args_generation_release PASSED
[task 2026-06-02T12:43:05.665+00:00] tests/test_utils.py::test_check_locale_consistency[en-US-locales_in_upstream_artifacts0-False] PASSED
[task 2026-06-02T12:43:05.666+00:00] tests/test_utils.py::test_check_locale_consistency[en-US-locales_in_upstream_artifacts1-False] PASSED
[task 2026-06-02T12:43:05.668+00:00] tests/test_utils.py::test_check_locale_consistency[ro-locales_in_upstream_artifacts2-False] PASSED
[task 2026-06-02T12:43:05.669+00:00] tests/test_utils.py::test_check_locale_consistency[en-US-locales_in_upstream_artifacts3-True] PASSED
[task 2026-06-02T12:43:05.671+00:00] tests/test_utils.py::test_check_locale_consistency[en-US-locales_in_upstream_artifacts4-True] PASSED
[task 2026-06-02T12:43:05.672+00:00] tests/test_utils.py::test_is_action_release_or_promotion[push-to-nightly-False-False] PASSED
[task 2026-06-02T12:43:05.673+00:00] tests/test_utils.py::test_is_action_release_or_promotion[push-to-candidates-False-True] PASSED
[task 2026-06-02T12:43:05.675+00:00] tests/test_utils.py::test_is_action_release_or_promotion[push-to-releases-True-False] PASSED
[task 2026-06-02T12:43:05.676+00:00] tests/test_utils.py::test_get_partials_props[task.json-expected0] PASSED
[task 2026-06-02T12:43:05.677+00:00] tests/test_utils.py::test_get_partials_props[task_partials.json-expected1] PASSED
[task 2026-06-02T12:43:05.679+00:00] tests/test_utils.py::test_get_candidates_prefix[firefox-bar-baz-pub/firefox/candidates/bar-candidates/buildbaz/] PASSED
[task 2026-06-02T12:43:05.680+00:00] tests/test_utils.py::test_get_candidates_prefix[devedition-99.0a3-14-pub/devedition/candidates/99.0a3-candidates/build14/] PASSED
[task 2026-06-02T12:43:05.682+00:00] tests/test_utils.py::test_get_releases_prefix[firefox-bar-pub/firefox/releases/bar/] PASSED
[task 2026-06-02T12:43:05.683+00:00] tests/test_utils.py::test_get_releases_prefix[thunderbird-99.0a3-pub/thunderbird/releases/99.0a3/] PASSED
[task 2026-06-02T12:43:05.684+00:00] tests/test_utils.py::test_get_partner_candidates_prefix PASSED
[task 2026-06-02T12:43:05.685+00:00] tests/test_utils.py::test_get_partner_releases_prefix PASSED
[task 2026-06-02T12:43:05.687+00:00] tests/test_utils.py::test_matches_exclude[blah.excludeme-True] PASSED
[task 2026-06-02T12:43:05.688+00:00] tests/test_utils.py::test_matches_exclude[foo/metoo/blah-True] PASSED
[task 2026-06-02T12:43:05.690+00:00] tests/test_utils.py::test_matches_exclude[mobile.zip-False] PASSED
[task 2026-06-02T12:43:05.691+00:00] tests/test_utils.py::test_get_partner_match[blah.excludeme-partners0-None] PASSED
[task 2026-06-02T12:43:05.692+00:00] tests/test_utils.py::test_get_partner_match[foo/partner-repacks/p1/s1/v1/baz/biz.buzz-partners1-p1/s1] PASSED
[task 2026-06-02T12:43:05.694+00:00] tests/test_utils.py::test_get_partner_match[foo/partner-repacks/p1/s1/v1/baz/biz.buzz-partners2-p1/s1] PASSED
[task 2026-06-02T12:43:05.695+00:00] tests/test_utils.py::test_get_partner_match[foo/partner-repacks/p1/s2/v1/baz/biz.buzz-partners3-p1/s2] PASSED
[task 2026-06-02T12:43:05.697+00:00] tests/test_utils.py::test_get_partner_match[foo/partner-repacks/p2/s3/v1/baz/biz.buzz-partners4-None] PASSED
[task 2026-06-02T12:43:05.698+00:00] tests/test_utils.py::test_get_product_name[firefox-dummy-firefox] PASSED
[task 2026-06-02T12:43:05.700+00:00] tests/test_utils.py::test_get_product_name[firefox-devedition-devedition] PASSED
[task 2026-06-02T12:43:05.702+00:00] tests/test_utils.py::test_get_product_name[Firefox-devedition-Devedition] PASSED
[task 2026-06-02T12:43:05.704+00:00] tests/test_utils.py::test_get_product_name[thunderbird-dummy-thunderbird] PASSED
[task 2026-06-02T12:43:05.706+00:00] tests/test_utils.py::test_get_product_name[Firefox-dummy-Firefox] PASSED
[task 2026-06-02T12:43:05.708+00:00] tests/test_utils.py::test_get_product_name[Thunderbird-dummy-Thunderbird] PASSED
[task 2026-06-02T12:43:05.709+00:00] tests/test_utils.py::test_validated_task_id[eSzfNqMZT_mSiQQXu8hyqg0] PASSED
[task 2026-06-02T12:43:05.710+00:00] tests/test_utils.py::test_validated_task_id[eSzfNqMZT_mSiQQXu8hyqg1] PASSED
[task 2026-06-02T12:43:05.711+00:00] tests/test_utils.py::test_validated_task_id_raises[foobar] PASSED
[task 2026-06-02T12:43:05.713+00:00] tests/test_utils.py::test_validated_task_id_raises[] PASSED
[task 2026-06-02T12:43:05.714+00:00] tests/test_utils.py::test_validated_task_id_raises[eSzfNqMZT_mSiQQXu8hyq] PASSED
[task 2026-06-02T12:43:05.715+00:00] tests/test_utils.py::test_extract_file_config_from_artifact_map PASSED
[task 2026-06-02T12:43:05.717+00:00] tests/test_utils.py::test_extract_file_config_from_artifact_map_raises[wrongqMZT_mSiQQXu8hyqg-en-US-target.txt] PASSED
[task 2026-06-02T12:43:05.718+00:00] tests/test_utils.py::test_extract_file_config_from_artifact_map_raises[eSzfNqMZT_mSiQQXu8hyqg-en-wrong-target.txt] PASSED
[task 2026-06-02T12:43:05.720+00:00] tests/test_utils.py::test_extract_file_config_from_artifact_map_raises[eSzfNqMZT_mSiQQXu8hyqg-en-US-target.wrong] PASSED
[task 2026-06-02T12:43:05.721+00:00] tests/test_utils.py::test_extract_full_artifact_map_path[buildhub.json-en-US-buildhub.json] PASSED
[task 2026-06-02T12:43:05.723+00:00] tests/test_utils.py::test_extract_full_artifact_map_path[buildhub.json-en-GB-None] PASSED
[task 2026-06-02T12:43:05.724+00:00] tests/test_utils.py::test_extract_full_artifact_map_path[foobar-en-GB-None] PASSED
[task 2026-06-02T12:43:05.726+00:00] tests/test_utils.py::test_extract_full_artifact_map_path[foobar-en-US-None] PASSED
[task 2026-06-02T12:43:05.727+00:00] tests/test_utils.py::test_exists_or_endswith[public/build/target.dmg-basenames0-True] PASSED
[task 2026-06-02T12:43:05.729+00:00] tests/test_utils.py::test_exists_or_endswith[public/build/en-US/target.dmg-basenames1-True] PASSED
[task 2026-06-02T12:43:05.730+00:00] tests/test_utils.py::test_exists_or_endswith[sfvxcvcxvbvcb-basenames2-False] PASSED
[task 2026-06-02T12:43:05.731+00:00] tests/test_utils.py::test_exists_or_endswith[public/build/target.dmgx-basenames3-False] PASSED
[task 2026-06-02T12:43:05.733+00:00] tests/test_utils.py::test_exists_or_endswith[target.dmg-basenames4-True] PASSED
[task 2026-06-02T12:43:05.734+00:00] tests/test_utils.py::test_exists_or_endswith[target.dmgx-basenames5-False] PASSED
[task 2026-06-02T12:43:05.735+00:00] tests/test_utils.py::test_exists_or_endswith[public/build/en-US/buildhub.json-buildhub.json-True] PASSED
[task 2026-06-02T12:43:05.737+00:00] tests/test_utils.py::test_exists_or_endswith[public/build/buildhub.json-buildhub.json-True] PASSED
[task 2026-06-02T12:43:05.738+00:00] tests/test_utils.py::test_exists_or_endswith[buildhub.json-buildhub.json-True] PASSED
[task 2026-06-02T12:43:05.740+00:00] tests/test_utils.py::test_exists_or_endswith[public/build/buildhub.jsonxX-buildhub.json-False] PASSED
[task 2026-06-02T12:43:05.741+00:00] tests/test_utils.py::test_exists_or_endswith[buildhub.jsonsdf03094-buildhub.json-False] PASSED
[task 2026-06-02T12:43:05.742+00:00] tests/test_utils.py::test_exists_or_endswith[buildhub.jsonXXX-buildhub.json-False] PASSED
[task 2026-06-02T12:43:05.744+00:00] tests/test_utils.py::test_get_credentials[aws-nightly-expected0-False] PASSED
[task 2026-06-02T12:43:05.746+00:00] tests/test_utils.py::test_get_credentials[gcloud-nightly-eyJoZWxsbyI6ICJ3b3JsZCJ9Cg==-False] PASSED
[task 2026-06-02T12:43:05.748+00:00] tests/test_utils.py::test_get_credentials[gcloud-fakeRelease-None-False] PASSED
[task 2026-06-02T12:43:05.749+00:00] tests/test_utils.py::test_get_credentials[ibw-fakeRelease-None-True] PASSED
[task 2026-06-02T12:43:05.751+00:00] tests/test_utils.py::test_get_url_prefix PASSED
[task 2026-06-02T12:43:06.465+00:00] tests/test_utils.py::test_get_addon_data PASSED
[task 2026-06-02T12:43:06.465+00:00] 
[task 2026-06-02T12:43:06.465+00:00] ================================ tests coverage ================================
[task 2026-06-02T12:43:06.465+00:00] _______________ coverage: platform linux, python 3.11.15-final-0 _______________
[task 2026-06-02T12:43:06.465+00:00] 
[task 2026-06-02T12:43:06.465+00:00] Name                               Stmts   Miss Branch BrPart  Cover   Missing
[task 2026-06-02T12:43:06.465+00:00] ------------------------------------------------------------------------------
[task 2026-06-02T12:43:06.465+00:00] src/beetmoverscript/__init__.py        0      0      0      0   100%
[task 2026-06-02T12:43:06.465+00:00] src/beetmoverscript/constants.py      23      0      0      0   100%
[task 2026-06-02T12:43:06.465+00:00] src/beetmoverscript/gcloud.py        172     34     48      3    80%   40, 86-87, 93, 115, 170-213
[task 2026-06-02T12:43:06.465+00:00] src/beetmoverscript/script.py        419     43    176     20    88%   96-111, 149, 170-175, 201->205, 205->exit, 247, 405, 413, 476, 589, 591, 595, 741->745, 745->750, 766, 802-823, 850->856, 851->850, 900->904, 904->897, 921->928, 928->918, 953->955
[task 2026-06-02T12:43:06.465+00:00] src/beetmoverscript/task.py          170      7     64      8    94%   30, 32, 34, 47, 68->67, 71, 92->91, 110, 112
[task 2026-06-02T12:43:06.465+00:00] src/beetmoverscript/utils.py         241     42    106      8    78%   54, 66-72, 79, 81, 157-159, 162, 165, 321-327, 331-337, 341-347, 357, 361-366
[task 2026-06-02T12:43:06.465+00:00] ------------------------------------------------------------------------------
[task 2026-06-02T12:43:06.465+00:00] TOTAL                               1025    126    394     39    86%
[task 2026-06-02T12:43:06.465+00:00] ============================= 233 passed in 7.53s ==============================
[task 2026-06-02T12:43:06.952+00:00]   py311: OK (11.61=setup[1.55]+cmd[10.06] seconds)
[task 2026-06-02T12:43:06.952+00:00]   congratulations :) (11.65 seconds)
[task 2026-06-02T12:43:06.986+00:00]   beetmoverscript-py311: OK (13.98=setup[1.74]+cmd[12.24] seconds)
[task 2026-06-02T12:43:06.986+00:00]   congratulations :) (14.05 seconds)
[taskcluster 2026-06-02T12:43:08.586Z]                        Exit Code: 0
[taskcluster 2026-06-02T12:43:08.586Z]                        User Time: 23.806ms
[taskcluster 2026-06-02T12:43:08.586Z]                      Kernel Time: 15.87ms
[taskcluster 2026-06-02T12:43:08.586Z]                        Wall Time: 19.570530366s
[taskcluster 2026-06-02T12:43:08.586Z]  Average Available System Memory: 14.63 GiB
[taskcluster 2026-06-02T12:43:08.586Z]       Average System Memory Used: 1003.58 MiB
[taskcluster 2026-06-02T12:43:08.586Z]          Peak System Memory Used: 1.07 GiB
[taskcluster 2026-06-02T12:43:08.586Z]              Total System Memory: 15.61 GiB
[taskcluster 2026-06-02T12:43:08.586Z]                           Result: SUCCEEDED
[taskcluster 2026-06-02T12:43:08.586Z] === Task Finished ===
[taskcluster 2026-06-02T12:43:08.586Z] Task Duration: 19.570712507s
[taskcluster 2026-06-02T12:43:08.631Z] [mounts] Preserving cache: Moving "/home/task_178040416820019/cache0" to "/home/generic-worker/caches/MG18XYHpQSKltsXzX36oxg"