Bug 2006684 - add builddecision scriptworker clients#1004
Merged
firefoxci-taskcluster / tests-unit-ciadmin
succeeded
May 19, 2026 in 2m 25s
FirefoxCI (pull_request)
Run ciadmin unit tests to validate the latest changes
Details
View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster
Task Status
Started: 2026-05-19T13:47:19.743Z
Resolved: 2026-05-19T13:47:37.838Z
Task Execution Time: 18 seconds, 95 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: Q9hW5MJrRWeDQT34JSpKVw
RunId: 0
Artifacts
- public/logs/live_backing.log
- public/logs/live.log
[taskcluster 2026-05-19T13:47:19.813Z] Worker Type (releng-t/linux-docker) settings:
[taskcluster 2026-05-19T13:47:19.813Z] {
[taskcluster 2026-05-19T13:47:19.813Z] "generic-worker": {
[taskcluster 2026-05-19T13:47:19.813Z] "config": {
[taskcluster 2026-05-19T13:47:19.813Z] "headlessTasks": true
[taskcluster 2026-05-19T13:47:19.813Z] },
[taskcluster 2026-05-19T13:47:19.813Z] "engine": "multiuser",
[taskcluster 2026-05-19T13:47:19.813Z] "go-arch": "amd64",
[taskcluster 2026-05-19T13:47:19.813Z] "go-os": "linux",
[taskcluster 2026-05-19T13:47:19.813Z] "go-version": "go1.26.2",
[taskcluster 2026-05-19T13:47:19.813Z] "release": "https://github.com/taskcluster/taskcluster/releases/tag/v99.2.1",
[taskcluster 2026-05-19T13:47:19.813Z] "revision": "ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-05-19T13:47:19.813Z] "source": "https://github.com/taskcluster/taskcluster/commits/ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-05-19T13:47:19.813Z] "version": "99.2.1"
[taskcluster 2026-05-19T13:47:19.813Z] },
[taskcluster 2026-05-19T13:47:19.813Z] "image": "projects/taskcluster-imaging/global/images/gw-fxci-gcp-l1-2404-amd64-headless-googlecompute-2026-05-04",
[taskcluster 2026-05-19T13:47:19.813Z] "instance-id": "4046480110694553455",
[taskcluster 2026-05-19T13:47:19.813Z] "instance-type": "projects/887720501152/machineTypes/c2-standard-4",
[taskcluster 2026-05-19T13:47:19.813Z] "local-ipv4": "10.128.0.33",
[taskcluster 2026-05-19T13:47:19.813Z] "project-id": "fxci-production-level1-workers",
...(38 lines hidden)...
[vcs 2026-05-19T13:47:31.048+00:00] removing []
[vcs 2026-05-19T13:47:31.048+00:00] successfully cleaned git checkout!
[vcs 2026-05-19T13:47:31.050+00:00] TinderboxPrint:<a href='https://github.com/jcristau/fxci-config/commit/1b3e34f489292c71c819ef3ffaf15d1a8070a9f7' title='Built from fxci-config commit 1b3e34f489292c71c819ef3ffaf15d1a8070a9f7'>1b3e34f489292c71c819ef3ffaf15d1a8070a9f7</a>
[task 2026-05-19T13:47:31.050+00:00] executing ['bash', '-cx', 'uv run pytest tests -vv']
[task 2026-05-19T13:47:31.051+00:00] + uv run pytest tests -vv
[task 2026-05-19T13:47:31.113+00:00] Using CPython 3.13.9 interpreter at: /usr/local/bin/python3
[task 2026-05-19T13:47:31.113+00:00] Creating virtual environment at: .venv
[task 2026-05-19T13:47:31.134+00:00] Building fxci-config @ file:///builds/worker/checkouts/vcs
[task 2026-05-19T13:47:31.204+00:00] Downloading pygments (1.2MiB)
[task 2026-05-19T13:47:31.204+00:00] Downloading brotli (1.4MiB)
[task 2026-05-19T13:47:31.205+00:00] Downloading pip (1.7MiB)
[task 2026-05-19T13:47:31.205+00:00] Downloading aiohttp (1.7MiB)
[task 2026-05-19T13:47:31.206+00:00] Downloading virtualenv (7.2MiB)
[task 2026-05-19T13:47:31.206+00:00] Downloading grpcio (6.5MiB)
[task 2026-05-19T13:47:31.207+00:00] Downloading cryptography (4.5MiB)
[task 2026-05-19T13:47:31.211+00:00] Downloading google-cloud-compute (3.7MiB)
[task 2026-05-19T13:47:31.694+00:00] Downloading brotli
[task 2026-05-19T13:47:31.776+00:00] Downloading aiohttp
[task 2026-05-19T13:47:31.793+00:00] Built fxci-config @ file:///builds/worker/checkouts/vcs
[task 2026-05-19T13:47:31.956+00:00] Downloading virtualenv
[task 2026-05-19T13:47:31.971+00:00] Downloading grpcio
[task 2026-05-19T13:47:31.985+00:00] Downloading cryptography
[task 2026-05-19T13:47:32.001+00:00] Downloading pygments
[task 2026-05-19T13:47:32.036+00:00] Downloading pip
[task 2026-05-19T13:47:32.124+00:00] Downloading google-cloud-compute
[task 2026-05-19T13:47:32.125+00:00] warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
[task 2026-05-19T13:47:32.125+00:00] If the cache and target directories are on different filesystems, hardlinking may not be supported.
[task 2026-05-19T13:47:32.125+00:00] If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
[task 2026-05-19T13:47:32.264+00:00] Installed 96 packages in 140ms
[task 2026-05-19T13:47:33.957+00:00] ============================= test session starts ==============================
[task 2026-05-19T13:47:33.957+00:00] platform linux -- Python 3.13.9, pytest-9.0.3, pluggy-1.6.0 -- /builds/worker/checkouts/vcs/.venv/bin/python
[task 2026-05-19T13:47:33.957+00:00] cachedir: .pytest_cache
[task 2026-05-19T13:47:33.957+00:00] rootdir: /builds/worker/checkouts/vcs
[task 2026-05-19T13:47:33.957+00:00] configfile: pyproject.toml
[task 2026-05-19T13:47:33.957+00:00] plugins: mock-3.15.1, cov-7.1.0, taskgraph-0.2.0, asyncio-1.3.0, anyio-4.13.0
[task 2026-05-19T13:47:33.957+00:00] asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
[task 2026-05-19T13:47:34.895+00:00] collecting ... collected 148 items
[task 2026-05-19T13:47:34.895+00:00]
[task 2026-05-19T13:47:34.897+00:00] tests/ciadmin/test_generate_ciconfig_actions.py::test_fetch_empty PASSED [ 0%]
[task 2026-05-19T13:47:34.898+00:00] tests/ciadmin/test_generate_ciconfig_actions.py::test_fetch_entry PASSED [ 1%]
[task 2026-05-19T13:47:34.900+00:00] tests/ciadmin/test_generate_ciconfig_actions.py::test_fetch_entry_with_input_schema PASSED [ 2%]
[task 2026-05-19T13:47:34.902+00:00] tests/ciadmin/test_generate_ciconfig_get.py::test_get_yml PASSED [ 2%]
[task 2026-05-19T13:47:34.904+00:00] tests/ciadmin/test_generate_ciconfig_get.py::test_get_data PASSED [ 3%]
[task 2026-05-19T13:47:34.907+00:00] tests/ciadmin/test_generate_ciconfig_get.py::test_get_ciconfig_dir_dicts PASSED [ 4%]
[task 2026-05-19T13:47:34.909+00:00] tests/ciadmin/test_generate_ciconfig_get.py::test_get_ciconfig_dir_lists PASSED [ 4%]
[task 2026-05-19T13:47:34.911+00:00] tests/ciadmin/test_generate_ciconfig_get.py::test_get_ciconfig_dir_mixed_types_error PASSED [ 5%]
[task 2026-05-19T13:47:34.913+00:00] tests/ciadmin/test_generate_ciconfig_get.py::test_get_ciconfig_dir_no_yml_files_error PASSED [ 6%]
[task 2026-05-19T13:47:34.915+00:00] tests/ciadmin/test_generate_ciconfig_get.py::test_get_ciconfig_dir_nonexistent_directory_error PASSED [ 6%]
[task 2026-05-19T13:47:34.917+00:00] tests/ciadmin/test_generate_ciconfig_get.py::test_get_ciconfig_dir_unsupported_types_error PASSED [ 7%]
[task 2026-05-19T13:47:34.920+00:00] tests/ciadmin/test_generate_ciconfig_get.py::test_get_ciconfig_dir_duplicate_keys_error PASSED [ 8%]
[task 2026-05-19T13:47:34.922+00:00] tests/ciadmin/test_generate_ciconfig_get.py::test_get_ciconfig_dir_empty_files PASSED [ 8%]
[task 2026-05-19T13:47:34.924+00:00] tests/ciadmin/test_generate_ciconfig_grants.py::test_fetch_empty PASSED [ 9%]
[task 2026-05-19T13:47:34.925+00:00] tests/ciadmin/test_generate_ciconfig_grants.py::test_fetch_entries PASSED [ 10%]
[task 2026-05-19T13:47:34.926+00:00] tests/ciadmin/test_generate_ciconfig_grants.py::test_fetch_grants_to_not_list PASSED [ 10%]
[task 2026-05-19T13:47:34.928+00:00] tests/ciadmin/test_generate_ciconfig_grants.py::test_fetch_non_string_scopes PASSED [ 11%]
[task 2026-05-19T13:47:34.929+00:00] tests/ciadmin/test_generate_ciconfig_grants.py::test_fetch_non_list_scopes PASSED [ 12%]
[task 2026-05-19T13:47:34.930+00:00] tests/ciadmin/test_generate_ciconfig_grants.py::test_fetch_invalid_project_grantee_too_many_keys PASSED [ 12%]
[task 2026-05-19T13:47:34.932+00:00] tests/ciadmin/test_generate_ciconfig_grants.py::test_fetch_invalid_group_grantee PASSED [ 13%]
[task 2026-05-19T13:47:34.933+00:00] tests/ciadmin/test_generate_ciconfig_grants.py::test_fetch_invalid_grantee_too_many_keys PASSED [ 14%]
[task 2026-05-19T13:47:34.934+00:00] tests/ciadmin/test_generate_ciconfig_grants.py::test_fetch_from_grants_dir PASSED [ 14%]
[task 2026-05-19T13:47:34.936+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_fetch_empty PASSED [ 15%]
[task 2026-05-19T13:47:34.937+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_fetch_defaults[ash-project_data0-expected_data0] PASSED [ 16%]
[task 2026-05-19T13:47:34.939+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_fetch_defaults[fenix-project_data1-expected_data1] PASSED [ 16%]
[task 2026-05-19T13:47:34.940+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_fetch_nodefaults[ash-project_data0-expected_data0] PASSED [ 17%]
[task 2026-05-19T13:47:34.942+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_fetch_nodefaults[beetmoverscript-project_data1-expected_data1] PASSED [ 18%]
[task 2026-05-19T13:47:34.943+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_feature PASSED [ 18%]
[task 2026-05-19T13:47:34.944+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_enabled_features PASSED [ 19%]
[task 2026-05-19T13:47:34.945+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_property[project_data0-expected_branches0] PASSED [ 20%]
[task 2026-05-19T13:47:34.946+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_property[project_data1-expected_branches1] PASSED [ 20%]
[task 2026-05-19T13:47:34.947+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_property[project_data2-expected_branches2] PASSED [ 21%]
[task 2026-05-19T13:47:34.948+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_property[project_data3-expected_branches3] PASSED [ 22%]
[task 2026-05-19T13:47:34.949+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_property[project_data4-expected_branches4] PASSED [ 22%]
[task 2026-05-19T13:47:34.950+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_property[project_data5-expected_branches5] PASSED [ 23%]
[task 2026-05-19T13:47:34.951+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_failing_validators[project_data0-TypeError] PASSED [ 24%]
[task 2026-05-19T13:47:34.952+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_failing_validators[project_data1-TypeError] PASSED [ 25%]
[task 2026-05-19T13:47:34.953+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_failing_validators[project_data2-ValueError] PASSED [ 25%]
[task 2026-05-19T13:47:34.954+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_failing_post_init_checks[project_data0-RuntimeError] PASSED [ 26%]
[task 2026-05-19T13:47:34.955+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_failing_post_init_checks[project_data1-ValueError] PASSED [ 27%]
[task 2026-05-19T13:47:34.956+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_failing_post_init_checks[project_data2-ValueError] PASSED [ 27%]
[task 2026-05-19T13:47:34.957+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_failing_post_init_checks[project_data3-ValueError] PASSED [ 28%]
[task 2026-05-19T13:47:34.958+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_level_failing_post_init_checks[project_data4-ValueError] PASSED [ 29%]
[task 2026-05-19T13:47:34.959+00:00] tests/ciadmin/test_generate_ciconfig_projects.py::test_project_repo_path_property PASSED [ 29%]
[task 2026-05-19T13:47:34.961+00:00] tests/ciadmin/test_generate_ciconfig_worker_images.py::test_fetch_empty PASSED [ 30%]
[task 2026-05-19T13:47:34.962+00:00] tests/ciadmin/test_generate_ciconfig_worker_images.py::test_fetch_entry PASSED [ 31%]
[task 2026-05-19T13:47:34.963+00:00] tests/ciadmin/test_generate_ciconfig_worker_images.py::test_fetch_alias_entry PASSED [ 31%]
[task 2026-05-19T13:47:34.964+00:00] tests/ciadmin/test_generate_ciconfig_worker_images.py::test_worker_image_get PASSED [ 32%]
[task 2026-05-19T13:47:34.965+00:00] tests/ciadmin/test_generate_ciconfig_worker_images.py::test_worker_images_get PASSED [ 33%]
[task 2026-05-19T13:47:34.966+00:00] tests/ciadmin/test_generate_ciconfig_worker_pools.py::test_fetch_empty PASSED [ 33%]
[task 2026-05-19T13:47:34.967+00:00] tests/ciadmin/test_generate_ciconfig_worker_pools.py::test_fetch_entry PASSED [ 34%]
[task 2026-05-19T13:47:34.969+00:00] tests/ciadmin/test_generate_ciconfig_worker_pools.py::test_fetch_invalid_name PASSED [ 35%]
[task 2026-05-19T13:47:34.970+00:00] tests/ciadmin/test_generate_git_pushes.py::test_make_hook PASSED [ 35%]
[task 2026-05-19T13:47:34.972+00:00] tests/ciadmin/test_generate_git_pushes.py::test_make_hook_scheduler_id[0-foo-level-3] PASSED [ 36%]
[task 2026-05-19T13:47:34.974+00:00] tests/ciadmin/test_generate_git_pushes.py::test_make_hook_scheduler_id[1-foo-level-1] PASSED [ 37%]
[task 2026-05-19T13:47:34.976+00:00] tests/ciadmin/test_generate_git_pushes.py::test_update_resources_filters_by_feature PASSED [ 37%]
[task 2026-05-19T13:47:34.978+00:00] tests/ciadmin/test_generate_git_pushes.py::test_update_resources_one_hook_and_role_per_branch PASSED [ 38%]
[task 2026-05-19T13:47:34.979+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_no_match PASSED [ 39%]
[task 2026-05-19T13:47:34.980+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_no_scopes PASSED [ 39%]
[task 2026-05-19T13:47:34.980+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_match_access PASSED [ 40%]
[task 2026-05-19T13:47:34.981+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_match_level PASSED [ 41%]
[task 2026-05-19T13:47:34.982+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_match_levels PASSED [ 41%]
[task 2026-05-19T13:47:34.983+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_match_alias PASSED [ 42%]
[task 2026-05-19T13:47:34.984+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_match_feature PASSED [ 43%]
[task 2026-05-19T13:47:34.985+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_match_not_feature PASSED [ 43%]
[task 2026-05-19T13:47:34.986+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_match_is_try_false PASSED [ 44%]
[task 2026-05-19T13:47:34.986+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_match_is_try_true PASSED [ 45%]
[task 2026-05-19T13:47:34.987+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_match_trust_domain PASSED [ 45%]
[task 2026-05-19T13:47:34.988+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_match_has_trust_project_true PASSED [ 46%]
[task 2026-05-19T13:47:34.989+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_match_has_trust_project_false PASSED [ 47%]
[task 2026-05-19T13:47:34.990+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_scope_substitution PASSED [ 47%]
[task 2026-05-19T13:47:34.991+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_scope_substitution_invalid_key PASSED [ 48%]
[task 2026-05-19T13:47:34.992+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_scope_substitution_no_level PASSED [ 49%]
[task 2026-05-19T13:47:34.993+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_match_level_with_no_access_l3 PASSED [ 50%]
[task 2026-05-19T13:47:34.993+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForProjects::test_match_level_with_no_access_l1 PASSED [ 50%]
[task 2026-05-19T13:47:34.994+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGroups::test_no_groups PASSED [ 51%]
[task 2026-05-19T13:47:34.995+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGroups::test_scopes_added PASSED [ 52%]
[task 2026-05-19T13:47:34.996+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGroups::test_substitution_fails PASSED [ 52%]
[task 2026-05-19T13:47:34.997+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPullRequest::test_grant_to_pull_request_trusted PASSED [ 53%]
[task 2026-05-19T13:47:34.998+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPullRequest::test_grant_to_pull_request_untrusted PASSED [ 54%]
[task 2026-05-19T13:47:34.999+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPullRequest::test_grant_to_pull_request_star PASSED [ 54%]
[task 2026-05-19T13:47:35.000+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPullRequest::test_grant_to_star PASSED [ 55%]
[task 2026-05-19T13:47:35.001+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPullRequest::test_include_pull_requests_false PASSED [ 56%]
[task 2026-05-19T13:47:35.002+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPullRequest::test_invalid_grantee PASSED [ 56%]
[task 2026-05-19T13:47:35.003+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPush::test_grant_to_all_branches PASSED [ 57%]
[task 2026-05-19T13:47:35.004+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPush::test_grant_to_specific_branch PASSED [ 58%]
[task 2026-05-19T13:47:35.006+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPush::test_grant_to_level PASSED [ 58%]
[task 2026-05-19T13:47:35.007+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPush::test_grant_to_branch_and_level PASSED [ 59%]
[task 2026-05-19T13:47:35.008+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPush::test_grant_to_all_branches_with_star PASSED [ 60%]
[task 2026-05-19T13:47:35.009+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPush::test_grant_to_level_1_excludes_non_branch_jobs PASSED [ 60%]
[task 2026-05-19T13:47:35.010+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPush::test_grant_to_non_level_1_excludes_all_non_branch_jobs PASSED [ 61%]
[task 2026-05-19T13:47:35.011+00:00] tests/ciadmin/test_generate_grants.py::TestAddScopesForGithubPush::test_grant_to_level_3_includes_matching_non_branch_jobs PASSED [ 62%]
[task 2026-05-19T13:47:35.013+00:00] tests/ciadmin/test_generate_grants.py::test_update_resources PASSED [ 62%]
[task 2026-05-19T13:47:35.014+00:00] tests/ciadmin/test_generate_hooks.py::test_substitution PASSED [ 63%]
[task 2026-05-19T13:47:35.015+00:00] tests/ciadmin/test_generate_hooks.py::test_multiple_variants PASSED [ 64%]
[task 2026-05-19T13:47:35.016+00:00] tests/ciadmin/test_generate_hooks.py::test_by_key_in_field[template_file-value0-production-tmpl-prod.yml] PASSED [ 64%]
[task 2026-05-19T13:47:35.017+00:00] tests/ciadmin/test_generate_hooks.py::test_attributes[my-hook-{env}-{level}-base_attrs0-variant0-my-hook-production-3] PASSED [ 65%]
[task 2026-05-19T13:47:35.018+00:00] tests/ciadmin/test_generate_hooks.py::test_attributes[my-hook-{level}-base_attrs1-variant1-my-hook-3] PASSED [ 66%]
[task 2026-05-19T13:47:35.022+00:00] tests/ciadmin/test_generate_hooks.py::test_template_rendering[provisionerId: {env}-provisioner\n-expected_task0] PASSED [ 66%]
[task 2026-05-19T13:47:35.025+00:00] tests/ciadmin/test_generate_hooks.py::test_template_rendering[provisionerId: ${env}-provisioner\n-expected_task1] PASSED [ 67%]
[task 2026-05-19T13:47:35.027+00:00] tests/ciadmin/test_generate_hooks.py::test_template_rendering[note: '{{ not-a-var'\n-expected_task2] PASSED [ 68%]
[task 2026-05-19T13:47:35.029+00:00] tests/ciadmin/test_generate_hooks.py::test_template_unknown_variable_raises PASSED [ 68%]
[task 2026-05-19T13:47:35.031+00:00] tests/ciadmin/test_generate_hooks.py::test_fetch_all_with_variants PASSED [ 69%]
[task 2026-05-19T13:47:36.320+00:00] tests/ciadmin/test_generate_tcyml.py::test_get_tcyml PASSED [ 70%]
[task 2026-05-19T13:47:36.323+00:00] tests/ciadmin/test_generate_worker_pools.py::test_make_worker_pool[aws_basic] PASSED [ 70%]
[task 2026-05-19T13:47:36.325+00:00] tests/ciadmin/test_generate_worker_pools.py::test_make_worker_pool[google_basic] PASSED [ 71%]
[task 2026-05-19T13:47:36.328+00:00] tests/ciadmin/test_generate_worker_pools.py::test_make_worker_pool[guest_accelerators] PASSED [ 72%]
[task 2026-05-19T13:47:36.330+00:00] tests/ciadmin/test_generate_worker_pools.py::test_make_worker_pool[azure_basic] PASSED [ 72%]
[task 2026-05-19T13:47:36.332+00:00] tests/ciadmin/test_generate_worker_pools.py::test_make_worker_pool[azure_version] PASSED [ 73%]
[task 2026-05-19T13:47:36.335+00:00] tests/ciadmin/test_generate_worker_pools.py::test_make_worker_pool[azure_arm] PASSED [ 74%]
[task 2026-05-19T13:47:36.337+00:00] tests/ciadmin/test_generate_worker_pools.py::test_make_worker_pool[azure_arm_disabled] PASSED [ 75%]
[task 2026-05-19T13:47:36.340+00:00] tests/ciadmin/test_generate_worker_pools.py::test_make_worker_pool[scaling_ratio] PASSED [ 75%]
[task 2026-05-19T13:47:36.341+00:00] tests/ciadmin/test_generate_worker_pools.py::test_is_invalid_gcp_instance_type[invalid_instances0-us-west1-a-n2-standard-2-True] PASSED [ 76%]
[task 2026-05-19T13:47:36.342+00:00] tests/ciadmin/test_generate_worker_pools.py::test_is_invalid_gcp_instance_type[invalid_instances1-us-west1-a-c4d-standard-2-False] PASSED [ 77%]
[task 2026-05-19T13:47:36.343+00:00] tests/ciadmin/test_generate_worker_pools.py::test_is_invalid_gcp_instance_type[invalid_instances2-us-west1-a-n2-standard-2-True] PASSED [ 77%]
[task 2026-05-19T13:47:36.344+00:00] tests/ciadmin/test_generate_worker_pools.py::test_is_invalid_gcp_instance_type[invalid_instances3-us-west1-a-c4d-standard-2-True] PASSED [ 78%]
[task 2026-05-19T13:47:36.345+00:00] tests/ciadmin/test_generate_worker_pools.py::test_is_invalid_gcp_instance_type[invalid_instances4-us-west1-a-n2-standard-2-False] PASSED [ 79%]
[task 2026-05-19T13:47:36.346+00:00] tests/ciadmin/test_generate_worker_pools.py::test_is_invalid_gcp_instance_type[invalid_instances5-us-west1-a-n2-standard-8-lssd-True] PASSED [ 79%]
[task 2026-05-19T13:47:36.347+00:00] tests/ciadmin/test_generate_worker_pools.py::test_is_invalid_gcp_instance_type[invalid_instances6-us-west1-a-n2-standard-8-False] PASSED [ 80%]
[task 2026-05-19T13:47:36.348+00:00] tests/ciadmin/test_generate_worker_pools.py::test_is_invalid_gcp_instance_type[invalid_instances7-us-west1-a-n2-standard-16-True] PASSED [ 81%]
[task 2026-05-19T13:47:36.349+00:00] tests/ciadmin/test_generate_worker_pools.py::test_is_invalid_gcp_instance_type[invalid_instances8-us-west1-a-n2-standard-16-ext-True] PASSED [ 81%]
[task 2026-05-19T13:47:36.351+00:00] tests/ciadmin/test_generate_worker_pools.py::test_is_invalid_gcp_instance_type[invalid_instances9-us-west1-a-n2-standard-16-ext-True] PASSED [ 82%]
[task 2026-05-19T13:47:36.352+00:00] tests/ciadmin/test_generate_worker_pools.py::test_is_invalid_gcp_instance_type[invalid_instances10-us-west1-a-n2-standard-16-ext-False] PASSED [ 83%]
[task 2026-05-19T13:47:36.353+00:00] tests/ciadmin/test_generate_worker_pools.py::test_is_invalid_gcp_instance_type[invalid_instances11-us-central1-f-n2-standard-8-lssd-False] PASSED [ 83%]
[task 2026-05-19T13:47:36.354+00:00] tests/ciadmin/test_generate_worker_pools.py::test_is_invalid_gcp_instance_type[invalid_instances12-us-west1-a-c4d-standard-8-lssd-False] PASSED [ 84%]
[task 2026-05-19T13:47:36.355+00:00] tests/ciadmin/test_generate_worker_pools.py::test_arm_deployment_resource_group[provId/my-worker-pool-useast1-False-rg-tc-provId-my-worker-pool] PASSED [ 85%]
[task 2026-05-19T13:47:36.356+00:00] tests/ciadmin/test_generate_worker_pools.py::test_arm_deployment_resource_group[provId/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-useast1-False-rg-tc-provId-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] PASSED [ 85%]
[task 2026-05-19T13:47:36.357+00:00] tests/ciadmin/test_generate_worker_pools.py::test_arm_deployment_resource_group[provId/my-worker-pool-useast1-True-rg-tc-provId-my-worker-pool-useast1] PASSED [ 86%]
[task 2026-05-19T13:47:36.358+00:00] tests/ciadmin/test_generate_worker_pools.py::test_arm_deployment_resource_group[gecko-t/win11-64-25h2-australiacentral2-True-rg-tc-gecko-t-win11-64-25h2-australiacentral2] PASSED [ 87%]
[task 2026-05-19T13:47:36.359+00:00] tests/ciadmin/test_generate_worker_pools.py::test_arm_deployment_resource_group[provId/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-australiacentral2-True-rg-tc-provId-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-australiacentral2] PASSED [ 87%]
[task 2026-05-19T13:47:36.360+00:00] tests/ciadmin/test_util_matching.py::test_glob_match[null_grantees] PASSED [ 88%]
[task 2026-05-19T13:47:36.361+00:00] tests/ciadmin/test_util_matching.py::test_glob_match[no_grantees] PASSED [ 89%]
[task 2026-05-19T13:47:36.362+00:00] tests/ciadmin/test_util_matching.py::test_glob_match[full_glob_grantee] PASSED [ 89%]
[task 2026-05-19T13:47:36.363+00:00] tests/ciadmin/test_util_matching.py::test_glob_match[exact_string_match] PASSED [ 90%]
[task 2026-05-19T13:47:36.364+00:00] tests/ciadmin/test_util_matching.py::test_glob_match[glob_match] PASSED [ 91%]
[task 2026-05-19T13:47:36.365+00:00] tests/ciadmin/test_util_matching.py::test_glob_match[glob_only_works_as_last_char] PASSED [ 91%]
[task 2026-05-19T13:47:36.366+00:00] tests/ciadmin/test_util_matching.py::test_glob_match[glob_doesnt_prefix_match] PASSED [ 92%]
[task 2026-05-19T13:47:36.367+00:00] tests/ciadmin/test_util_matching.py::test_glob_match[exact_string_no_match] PASSED [ 93%]
[task 2026-05-19T13:47:36.368+00:00] tests/ciadmin/test_util_matching.py::test_glob_match[glob_no_match] PASSED [ 93%]
[task 2026-05-19T13:47:36.368+00:00] tests/ciadmin/test_util_templates.py::test_merge_to_dicts PASSED [ 94%]
[task 2026-05-19T13:47:36.369+00:00] tests/ciadmin/test_util_templates.py::test_merge_to_lists PASSED [ 95%]
[task 2026-05-19T13:47:36.370+00:00] tests/ciadmin/test_util_templates.py::test_merge_diff_types PASSED [ 95%]
[task 2026-05-19T13:47:36.371+00:00] tests/ciadmin/test_util_templates.py::test_merge PASSED [ 96%]
[task 2026-05-19T13:47:36.372+00:00] tests/ciadmin/test_util_templates.py::test_deep_get[not found] PASSED [ 97%]
[task 2026-05-19T13:47:36.372+00:00] tests/ciadmin/test_util_templates.py::test_deep_get[not found default] PASSED [ 97%]
[task 2026-05-19T13:47:36.373+00:00] tests/ciadmin/test_util_templates.py::test_deep_get[single] PASSED [ 98%]
[task 2026-05-19T13:47:36.374+00:00] tests/ciadmin/test_util_templates.py::test_deep_get[dot path] PASSED [ 99%]
[task 2026-05-19T13:47:36.548+00:00] tests/ciadmin/test_util_templates.py::test_deep_get[not found middle] PASSED [100%]
[task 2026-05-19T13:47:36.548+00:00]
[task 2026-05-19T13:47:36.548+00:00] ============================= 148 passed in 2.42s ==============================
[taskcluster 2026-05-19T13:47:37.273Z] Exit Code: 0
[taskcluster 2026-05-19T13:47:37.273Z] User Time: 16.811ms
[taskcluster 2026-05-19T13:47:37.273Z] Kernel Time: 16.811ms
[taskcluster 2026-05-19T13:47:37.273Z] Wall Time: 10.237925551s
[taskcluster 2026-05-19T13:47:37.273Z] Average Available System Memory: 14.41 GiB
[taskcluster 2026-05-19T13:47:37.273Z] Average System Memory Used: 1.20 GiB
[taskcluster 2026-05-19T13:47:37.273Z] Peak System Memory Used: 1.24 GiB
[taskcluster 2026-05-19T13:47:37.273Z] Total System Memory: 15.61 GiB
[taskcluster 2026-05-19T13:47:37.273Z] Result: SUCCEEDED
[taskcluster 2026-05-19T13:47:37.273Z] === Task Finished ===
[taskcluster 2026-05-19T13:47:37.273Z] Task Duration: 10.238446598s
[taskcluster 2026-05-19T13:47:37.305Z] [mounts] Preserving cache: Moving "/home/task_177919843876632/cache0" to "/home/generic-worker/caches/F6ZUwaMNQg6RDs7i6FyK6g"
Loading