Skip to content

ci: use pytest-xdist for parallelism

1800590
Select commit
Loading
Failed to load commit list.
Closed

ci: use pytest-xdist for parallelism #819

ci: use pytest-xdist for parallelism
1800590
Select commit
Loading
Failed to load commit list.
firefoxci-taskcluster / test-unit-py310 succeeded Oct 15, 2025 in 3m 6s

FirefoxCI (pull_request)

Run unit tests with py310 (Treeherder push)

Details

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

Task Status

Started: 2025-10-15T14:52:57.252Z
Resolved: 2025-10-15T14:54:01.434Z
Task Execution Time: 1 minute, 4 seconds, 182 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0

Artifacts

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


[taskcluster 2025-10-15 14:52:57.306Z] Task ID: L8K2HnUvR2uGeU6QF9xKLQ
[taskcluster 2025-10-15 14:52:57.306Z] Worker ID: 5406181295376173575
[taskcluster 2025-10-15 14:52:57.306Z] Worker Group: us-west1-c
[taskcluster 2025-10-15 14:52:57.306Z] Worker Node Type: projects/887720501152/machineTypes/c2-standard-4
[taskcluster 2025-10-15 14:52:57.306Z] Worker Pool: taskgraph-t/linux-gcp
[taskcluster 2025-10-15 14:52:57.306Z] Worker Version: 38.0.5
[taskcluster 2025-10-15 14:52:57.306Z] Public IP: 34.105.126.76
[taskcluster 2025-10-15 14:52:57.306Z] Hostname: taskgraph-t-linux-gcp-qx89-uyyq3geudr0som55w
[taskcluster 2025-10-15 14:52:57.306Z] using cache "taskgraph-level-1-uv-v3-26529e177a382bde07b2-Ifxp6idNSNibvSEMkzhujQ" -> /builds/worker/.task-cache/uv
[taskcluster 2025-10-15 14:52:57.306Z] using cache "taskgraph-level-1-checkouts-v3-26529e177a382bde07b2-Ifxp6idNSNibvSEMkzhujQ" -> /builds/worker/checkouts

[taskcluster 2025-10-15 14:53:00.547Z] Downloading artifact "public/image.tar.zst" from task ID: Ifxp6idNSNibvSEMkzhujQ.
[taskcluster 2025-10-15 14:53:04.663Z] Downloaded artifact successfully.
[taskcluster 2025-10-15 14:53:04.664Z] Downloaded 255.346 mb
[taskcluster 2025-10-15 14:53:04.666Z] Decompressing downloaded image
[taskcluster 2025-10-15 14:53:06.852Z] Loading docker image from downloaded archive.
[taskcluster 2025-10-15 14:53:28.446Z] Image 'public/image.tar.zst' from task 'Ifxp6idNSNibvSEMkzhujQ' loaded.  Using image ID sha256:9e6c5c70fed69a9346a6f9160f61398629adb5a2c16289d7a27d112e3dd8bf43.
[taskcluster 2025-10-15 14:53:28.630Z] === Task Starting ===
[setup 2025-10-15T14:53:30.473+00:00] run-task started in /
[setup 2025-10-15T14:53:30.473+00:00] Invoked by command: --ci-checkout=/builds/worker/checkouts/vcs/ --task-cwd /builds/worker/checkouts/vcs -- bash -cx uv run coverage run --data-file /builds/worker/artifacts/coverage --context=py310 -m pytest -n auto -vv

...(974 lines hidden)...

[task 2025-10-15T14:53:47.404+00:00] test/test_parameters.py::TestParameters::test_Parameters_invalid_KeyError 
[task 2025-10-15T14:53:47.410+00:00] [gw2] [ 82%] PASSED test/test_parameters.py::TestParameters::test_Parameters_invalid_KeyError 
[task 2025-10-15T14:53:47.413+00:00] test/test_parameters.py::TestParameters::test_Parameters_missing_KeyError 
[task 2025-10-15T14:53:47.419+00:00] [gw2] [ 83%] PASSED test/test_parameters.py::TestParameters::test_Parameters_missing_KeyError 
[task 2025-10-15T14:53:47.429+00:00] test/test_parameters.py::TestParameters::test_load_parameters_file_json 
[task 2025-10-15T14:53:47.441+00:00] [gw2] [ 83%] PASSED test/test_parameters.py::TestParameters::test_load_parameters_file_json 
[task 2025-10-15T14:53:47.553+00:00] test/test_parameters.py::TestParameters::test_load_parameters_file_task_id 
[task 2025-10-15T14:53:47.561+00:00] [gw2] [ 83%] PASSED test/test_parameters.py::TestParameters::test_load_parameters_file_task_id 
[task 2025-10-15T14:53:47.564+00:00] test/test_parameters.py::TestParameters::test_load_parameters_file_yaml 
[task 2025-10-15T14:53:47.578+00:00] [gw2] [ 83%] PASSED test/test_parameters.py::TestParameters::test_load_parameters_file_yaml 
[task 2025-10-15T14:53:47.580+00:00] test/test_parameters.py::TestParameters::test_load_parameters_override 
[task 2025-10-15T14:53:47.583+00:00] [gw2] [ 83%] PASSED test/test_parameters.py::TestParameters::test_load_parameters_override 
[task 2025-10-15T14:53:47.585+00:00] test/test_parameters.py::TestParameters::test_load_parameters_override_file 
[task 2025-10-15T14:53:47.587+00:00] [gw2] [ 83%] PASSED test/test_parameters.py::TestParameters::test_load_parameters_override_file 
[task 2025-10-15T14:53:47.597+00:00] test/test_parameters.py::TestParameters::test_moz_build_date_time 
[task 2025-10-15T14:53:47.614+00:00] [gw2] [ 84%] PASSED test/test_parameters.py::TestParameters::test_moz_build_date_time 
[task 2025-10-15T14:53:47.671+00:00] test/test_parameters.py::test_parameters_id 
[task 2025-10-15T14:53:47.671+00:00] [gw2] [ 84%] PASSED test/test_parameters.py::test_parameters_id 
[task 2025-10-15T14:53:47.677+00:00] test/test_parameters.py::test_parameters_format_spec[None-defaults] 
[task 2025-10-15T14:53:47.679+00:00] [gw2] [ 84%] PASSED test/test_parameters.py::test_parameters_format_spec[None-defaults] 
[task 2025-10-15T14:53:47.681+00:00] test/test_parameters.py::test_parameters_format_spec[foo/bar.yaml-bar] 
[task 2025-10-15T14:53:47.683+00:00] [gw2] [ 84%] PASSED test/test_parameters.py::test_parameters_format_spec[foo/bar.yaml-bar] 
[task 2025-10-15T14:53:47.685+00:00] test/test_parameters.py::test_parameters_format_spec[foo/bar.yml-bar] 
[task 2025-10-15T14:53:47.687+00:00] [gw2] [ 84%] PASSED test/test_parameters.py::test_parameters_format_spec[foo/bar.yml-bar] 
[task 2025-10-15T14:53:47.690+00:00] test/test_parameters.py::test_parameters_format_spec[/bar.json-bar] 
[task 2025-10-15T14:53:47.691+00:00] [gw2] [ 85%] PASSED test/test_parameters.py::test_parameters_format_spec[/bar.json-bar] 
[task 2025-10-15T14:53:47.693+00:00] test/test_parameters.py::test_parameters_format_spec[http://example.org/bar.yml?id=0-bar] 
[task 2025-10-15T14:53:47.695+00:00] [gw2] [ 85%] PASSED test/test_parameters.py::test_parameters_format_spec[http://example.org/bar.yml?id=0-bar] 
[task 2025-10-15T14:53:47.697+00:00] test/test_parameters.py::test_parameters_format_spec[task-id=123-task-id=123] 
[task 2025-10-15T14:53:47.699+00:00] [gw2] [ 85%] PASSED test/test_parameters.py::test_parameters_format_spec[task-id=123-task-id=123] 
[task 2025-10-15T14:53:47.702+00:00] test/test_parameters.py::test_parameters_format_spec[project=autoland-project=autoland] 
[task 2025-10-15T14:53:47.704+00:00] [gw2] [ 85%] PASSED test/test_parameters.py::test_parameters_format_spec[project=autoland-project=autoland] 
[task 2025-10-15T14:53:47.707+00:00] test/test_parameters.py::test_parameters_format_spec[index=foo.v2.bar.latest-index=foo.v2.bar.latest] 
[task 2025-10-15T14:53:47.709+00:00] [gw2] [ 85%] PASSED test/test_parameters.py::test_parameters_format_spec[index=foo.v2.bar.latest-index=foo.v2.bar.latest] 
[task 2025-10-15T14:53:47.804+00:00] test/test_util_vcs.py::test_remote_name_default_and_origin[git] 
[task 2025-10-15T14:53:47.805+00:00] [gw3] [ 86%] PASSED test/test_util_vcs.py::test_all_remote_names[hg] 
[task 2025-10-15T14:53:47.929+00:00] test/test_util_vcs.py::test_remote_name_many_remotes[git] 
[task 2025-10-15T14:53:47.937+00:00] [gw3] [ 86%] PASSED test/test_util_vcs.py::test_remote_name_many_remotes[git] 
[task 2025-10-15T14:53:47.949+00:00] test/test_util_vcs.py::test_remote_name_many_remotes[hg] 
[task 2025-10-15T14:53:47.950+00:00] [gw2] [ 86%] PASSED test/test_util_vcs.py::test_remote_name_default_and_origin[git] 
[task 2025-10-15T14:53:48.598+00:00] test/test_util_vcs.py::test_remote_name_default_and_origin[hg] 
[task 2025-10-15T14:53:48.599+00:00] [gw2] [ 86%] PASSED test/test_util_vcs.py::test_remote_name_default_and_origin[hg] 
[task 2025-10-15T14:53:48.606+00:00] test/test_util_vcs.py::test_default_branch_guess[git] 
[task 2025-10-15T14:53:48.612+00:00] [gw0] [ 86%] PASSED test/test_scripts_run_task.py::test_display_python_version_should_output_python_versions_title 
[task 2025-10-15T14:53:48.624+00:00] test/test_scripts_run_task.py::test_display_python_version_should_output_python_versions 
[task 2025-10-15T14:53:48.628+00:00] [gw2] [ 86%] PASSED test/test_util_vcs.py::test_default_branch_guess[git] 
[task 2025-10-15T14:53:48.630+00:00] [gw3] [ 87%] PASSED test/test_util_vcs.py::test_remote_name_many_remotes[hg] 
[task 2025-10-15T14:53:48.631+00:00] test/test_util_vcs.py::test_default_branch_guess[hg] 
[task 2025-10-15T14:53:48.639+00:00] test/test_util_vcs.py::test_default_branch_remote_query[git] 
[task 2025-10-15T14:53:48.642+00:00] [gw2] [ 87%] PASSED test/test_util_vcs.py::test_default_branch_guess[hg] 
[task 2025-10-15T14:53:48.679+00:00] test/test_util_vcs.py::test_get_tracked_files[git] 
[task 2025-10-15T14:53:48.680+00:00] [gw3] [ 87%] PASSED test/test_util_vcs.py::test_default_branch_remote_query[git] 
[task 2025-10-15T14:53:48.708+00:00] test/test_util_vcs.py::test_default_branch_remote_query[hg] 
[task 2025-10-15T14:53:48.709+00:00] [gw2] [ 87%] PASSED test/test_util_vcs.py::test_get_tracked_files[git] 
[task 2025-10-15T14:53:48.912+00:00] test/test_util_vcs.py::test_get_tracked_files[hg] 
[task 2025-10-15T14:53:48.916+00:00] [gw3] [ 87%] PASSED test/test_util_vcs.py::test_default_branch_remote_query[hg] 
[task 2025-10-15T14:53:48.944+00:00] test/test_util_vcs.py::test_default_branch_cloned_metadata[git] 
[task 2025-10-15T14:53:48.953+00:00] [gw3] [ 88%] PASSED test/test_util_vcs.py::test_default_branch_cloned_metadata[git] 
[task 2025-10-15T14:53:48.956+00:00] test/test_util_vcs.py::test_default_branch_cloned_metadata[hg] 
[task 2025-10-15T14:53:48.958+00:00] [gw3] [ 88%] PASSED test/test_util_vcs.py::test_default_branch_cloned_metadata[hg] 
[task 2025-10-15T14:53:49.092+00:00] test/test_util_vcs.py::test_get_changed_files_no_changes[hg] 
[task 2025-10-15T14:53:49.092+00:00] [gw1] [ 88%] PASSED test/test_util_vcs.py::test_branch[hg] 
[task 2025-10-15T14:53:49.103+00:00] test/test_util_vcs.py::test_remote_name_no_remote[git] 
[task 2025-10-15T14:53:49.105+00:00] [gw1] [ 88%] PASSED test/test_util_vcs.py::test_remote_name_no_remote[git] 
[task 2025-10-15T14:53:49.308+00:00] test/test_util_vcs.py::test_remote_name_no_remote[hg] 
[task 2025-10-15T14:53:49.311+00:00] [gw1] [ 88%] PASSED test/test_util_vcs.py::test_remote_name_no_remote[hg] 
[task 2025-10-15T14:53:49.353+00:00] test/test_util_vcs.py::test_remote_name[git] 
[task 2025-10-15T14:53:49.361+00:00] [gw1] [ 88%] PASSED test/test_util_vcs.py::test_remote_name[git] 
[task 2025-10-15T14:53:49.388+00:00] test/test_util_vcs.py::test_get_changed_files_one_deleted_file[git] 
[task 2025-10-15T14:53:49.397+00:00] [gw1] [ 89%] PASSED test/test_util_vcs.py::test_get_changed_files_one_deleted_file[git] 
[task 2025-10-15T14:53:49.886+00:00] test/test_util_vcs.py::test_get_changed_files_one_deleted_file[hg] 
[task 2025-10-15T14:53:49.886+00:00] [gw3] [ 89%] PASSED test/test_util_vcs.py::test_get_changed_files_no_changes[hg] 
[task 2025-10-15T14:53:49.922+00:00] test/test_util_vcs.py::test_get_changed_files_one_modified_file[git] 
[task 2025-10-15T14:53:49.929+00:00] [gw3] [ 89%] PASSED test/test_util_vcs.py::test_get_changed_files_one_modified_file[git] 
[task 2025-10-15T14:53:50.741+00:00] test/test_util_vcs.py::test_get_changed_files_one_modified_file[hg] 
[task 2025-10-15T14:53:50.752+00:00] [gw2] [ 89%] PASSED test/test_util_vcs.py::test_get_tracked_files[hg] 
[task 2025-10-15T14:53:50.772+00:00] test/test_util_vcs.py::test_get_changed_files_no_changes[git] 
[task 2025-10-15T14:53:50.773+00:00] [gw2] [ 89%] PASSED test/test_util_vcs.py::test_get_changed_files_no_changes[git] 
[task 2025-10-15T14:53:50.865+00:00] test/test_util_vcs.py::test_workdir_outgoing[git] 
[task 2025-10-15T14:53:50.869+00:00] [gw2] [ 90%] PASSED test/test_util_vcs.py::test_workdir_outgoing[git] 
[task 2025-10-15T14:53:50.917+00:00] test/test_util_vcs.py::test_workdir_outgoing[hg] 
[task 2025-10-15T14:53:50.925+00:00] [gw1] [ 90%] PASSED test/test_util_vcs.py::test_get_changed_files_one_deleted_file[hg] 
[task 2025-10-15T14:53:50.953+00:00] test/test_util_vcs.py::test_get_changed_files_one_added_file[git] 
[task 2025-10-15T14:53:50.961+00:00] [gw1] [ 90%] PASSED test/test_util_vcs.py::test_get_changed_files_one_added_file[git] 
[task 2025-10-15T14:53:51.557+00:00] test/test_util_vcs.py::test_get_changed_files_one_added_file[hg] 
[task 2025-10-15T14:53:51.558+00:00] [gw3] [ 90%] PASSED test/test_util_vcs.py::test_get_changed_files_one_modified_file[hg] 
[task 2025-10-15T14:53:51.618+00:00] test/test_util_vcs.py::test_get_changed_files_two_revisions[git] 
[task 2025-10-15T14:53:51.625+00:00] [gw3] [ 90%] PASSED test/test_util_vcs.py::test_get_changed_files_two_revisions[git] 
[task 2025-10-15T14:53:51.979+00:00] test/test_util_vcs.py::test_get_changed_files_two_revisions[hg] 
[task 2025-10-15T14:53:51.980+00:00] [gw0] [ 90%] PASSED test/test_scripts_run_task.py::test_display_python_version_should_output_python_versions 
[task 2025-10-15T14:53:52.633+00:00] test/test_scripts_run_task.py::test_main_abspath_environment 
[task 2025-10-15T14:53:52.641+00:00] [gw1] [ 91%] PASSED test/test_util_vcs.py::test_get_changed_files_one_added_file[hg] 
[task 2025-10-15T14:53:55.327+00:00] test/test_util_vcs.py::test_working_directory_clean[hg] 
[task 2025-10-15T14:53:55.330+00:00] [gw1] [ 91%] PASSED test/test_util_vcs.py::test_working_directory_clean[hg] 
[task 2025-10-15T14:53:55.871+00:00] test/test_util_vcs.py::test_find_latest_common_revision[hg] 
[task 2025-10-15T14:53:55.872+00:00] [gw0] [ 91%] PASSED test/test_scripts_run_task.py::test_main_abspath_environment 
[task 2025-10-15T14:53:55.872+00:00] test/test_target_tasks.py::TestTargetTasks::test_default_all 
[task 2025-10-15T14:53:55.872+00:00] [gw0] [ 91%] PASSED test/test_target_tasks.py::TestTargetTasks::test_default_all 
[task 2025-10-15T14:53:55.876+00:00] test/test_target_tasks.py::TestTargetTasks::test_default_git_branches 
[task 2025-10-15T14:53:55.879+00:00] [gw0] [ 91%] PASSED test/test_target_tasks.py::TestTargetTasks::test_default_git_branches 
[task 2025-10-15T14:53:55.883+00:00] test/test_target_tasks.py::TestTargetTasks::test_default_nothing 
[task 2025-10-15T14:53:55.886+00:00] [gw0] [ 92%] PASSED test/test_target_tasks.py::TestTargetTasks::test_default_nothing 
[task 2025-10-15T14:53:55.889+00:00] test/test_target_tasks.py::TestTargetTasks::test_default_tasks_for 
[task 2025-10-15T14:53:55.892+00:00] [gw0] [ 92%] PASSED test/test_target_tasks.py::TestTargetTasks::test_default_tasks_for 
[task 2025-10-15T14:53:55.897+00:00] test/test_transforms_notify.py::test_transforms[legacy3] 
[task 2025-10-15T14:53:55.900+00:00] [gw0] [ 92%] PASSED test/test_transforms_notify.py::test_transforms[legacy3] 
[task 2025-10-15T14:53:55.904+00:00] test/test_transforms_run.py::test_rewrite_when_to_optimization 
[task 2025-10-15T14:53:55.907+00:00] [gw0] [ 92%] PASSED test/test_transforms_run.py::test_rewrite_when_to_optimization 
[task 2025-10-15T14:53:55.911+00:00] test/test_transforms_run.py::test_use_fetches[toolchain_env] 
[task 2025-10-15T14:53:55.915+00:00] [gw0] [ 92%] PASSED test/test_transforms_run.py::test_use_fetches[toolchain_env] 
[task 2025-10-15T14:53:55.919+00:00] test/test_transforms_run.py::test_use_fetches[toolchain_extract_false] 
[task 2025-10-15T14:53:55.923+00:00] [gw0] [ 93%] PASSED test/test_transforms_run.py::test_use_fetches[toolchain_extract_false] 
[task 2025-10-15T14:53:55.928+00:00] test/test_transforms_run.py::test_use_fetches[toolchain_mixed] 
[task 2025-10-15T14:53:55.931+00:00] [gw0] [ 93%] PASSED test/test_transforms_run.py::test_use_fetches[toolchain_mixed] 
[task 2025-10-15T14:53:55.953+00:00] test/test_transforms_run_run_task.py::test_run_task[docker_worker] 
[task 2025-10-15T14:53:55.957+00:00] [gw0] [ 93%] PASSED test/test_transforms_run_run_task.py::test_run_task[docker_worker] 
[task 2025-10-15T14:53:55.975+00:00] test/test_transforms_run_run_task.py::test_run_task[generic_worker] 
[task 2025-10-15T14:53:55.979+00:00] [gw0] [ 93%] PASSED test/test_transforms_run_run_task.py::test_run_task[generic_worker] 
[task 2025-10-15T14:53:55.996+00:00] test/test_transforms_run_run_task.py::test_run_task[exec_with] 
[task 2025-10-15T14:53:56.002+00:00] [gw0] [ 93%] PASSED test/test_transforms_run_run_task.py::test_run_task[exec_with] 
[task 2025-10-15T14:53:56.030+00:00] test/test_transforms_run_run_task.py::test_run_task[run_task_command_docker_worker] 
[task 2025-10-15T14:53:56.032+00:00] [gw0] [ 93%] PASSED test/test_transforms_run_run_task.py::test_run_task[run_task_command_docker_worker] 
[task 2025-10-15T14:53:56.069+00:00] test/test_transforms_run_run_task.py::test_run_task[run_task_command_generic_worker] 
[task 2025-10-15T14:53:56.070+00:00] [gw0] [ 94%] PASSED test/test_transforms_run_run_task.py::test_run_task[run_task_command_generic_worker] 
[task 2025-10-15T14:53:56.084+00:00] test/test_transforms_run_run_task.py::test_caches_enabled 
[task 2025-10-15T14:53:56.085+00:00] [gw0] [ 94%] PASSED test/test_transforms_run_run_task.py::test_caches_enabled 
[task 2025-10-15T14:53:56.102+00:00] test/test_transforms_run_run_task.py::test_caches_disabled 
[task 2025-10-15T14:53:56.106+00:00] [gw0] [ 94%] PASSED test/test_transforms_run_run_task.py::test_caches_disabled 
[task 2025-10-15T14:53:56.121+00:00] test/test_transforms_run_run_task.py::test_caches_explicit 
[task 2025-10-15T14:53:56.124+00:00] [gw0] [ 94%] PASSED test/test_transforms_run_run_task.py::test_caches_explicit 
[task 2025-10-15T14:53:56.140+00:00] test/test_transforms_run_run_task.py::test_caches_project_explicit 
[task 2025-10-15T14:53:56.144+00:00] [gw0] [ 94%] PASSED test/test_transforms_run_run_task.py::test_caches_project_explicit 
[task 2025-10-15T14:53:56.163+00:00] test/test_transforms_run_toolchain.py::test_toolchain[docker_worker] 
[task 2025-10-15T14:53:56.167+00:00] [gw0] [ 95%] PASSED test/test_transforms_run_toolchain.py::test_toolchain[docker_worker] 
[task 2025-10-15T14:53:56.186+00:00] test/test_transforms_run_toolchain.py::test_toolchain[generic_worker] 
[task 2025-10-15T14:53:56.190+00:00] [gw0] [ 95%] PASSED test/test_transforms_run_toolchain.py::test_toolchain[generic_worker] 
[task 2025-10-15T14:53:56.207+00:00] test/test_transforms_run_toolchain.py::test_toolchain[powershell] 
[task 2025-10-15T14:53:56.211+00:00] [gw0] [ 95%] PASSED test/test_transforms_run_toolchain.py::test_toolchain[powershell] 
[task 2025-10-15T14:53:56.216+00:00] test/test_transforms_run_toolchain.py::test_toolchain[forward] 
[task 2025-10-15T14:53:56.236+00:00] [gw3] [ 95%] PASSED test/test_util_vcs.py::test_get_changed_files_two_revisions[hg] 
[task 2025-10-15T14:53:56.236+00:00] [gw0] [ 95%] PASSED test/test_transforms_run_toolchain.py::test_toolchain[forward] 
[task 2025-10-15T14:53:56.241+00:00] test/test_util_vcs.py::test_find_latest_common_revision[git] 
[task 2025-10-15T14:53:56.260+00:00] test/test_transforms_run_toolchain.py::test_toolchain[relative_script] 
[task 2025-10-15T14:53:56.262+00:00] [gw0] [ 95%] PASSED test/test_transforms_run_toolchain.py::test_toolchain[relative_script] 
[task 2025-10-15T14:53:56.266+00:00] test/test_util_verify.py::test_verification_types[GraphVerification] 
[task 2025-10-15T14:53:56.269+00:00] [gw0] [ 96%] PASSED test/test_util_verify.py::test_verification_types[GraphVerification] 
[task 2025-10-15T14:53:56.271+00:00] test/test_util_verify.py::test_verification_types[InitialVerification] 
[task 2025-10-15T14:53:56.274+00:00] [gw0] [ 96%] PASSED test/test_util_verify.py::test_verification_types[InitialVerification] 
[task 2025-10-15T14:53:56.276+00:00] test/test_util_verify.py::test_verification_types[KindsVerification] 
[task 2025-10-15T14:53:56.278+00:00] [gw0] [ 96%] PASSED test/test_util_verify.py::test_verification_types[KindsVerification] 
[task 2025-10-15T14:53:56.281+00:00] test/test_util_verify.py::test_verification_types[ParametersVerification] 
[task 2025-10-15T14:53:56.284+00:00] [gw0] [ 96%] PASSED test/test_util_verify.py::test_verification_types[ParametersVerification] 
[task 2025-10-15T14:53:56.286+00:00] test/test_util_verify.py::test_verification[task_graph_symbol: valid] 
[task 2025-10-15T14:53:56.289+00:00] [gw0] [ 96%] PASSED test/test_util_verify.py::test_verification[task_graph_symbol: valid] 
[task 2025-10-15T14:53:56.293+00:00] test/test_util_verify.py::test_verification[task_graph_symbol: conflicting symbol] 
[task 2025-10-15T14:53:56.296+00:00] [gw0] [ 97%] PASSED test/test_util_verify.py::test_verification[task_graph_symbol: conflicting symbol] 
[task 2025-10-15T14:53:56.299+00:00] test/test_util_verify.py::test_verification[task_graph_symbol: too many collections] 
[task 2025-10-15T14:53:56.301+00:00] [gw0] [ 97%] PASSED test/test_util_verify.py::test_verification[task_graph_symbol: too many collections] 
[task 2025-10-15T14:53:56.304+00:00] test/test_util_verify.py::test_verification[routes_notfication_filter: valid] 
[task 2025-10-15T14:53:56.307+00:00] [gw0] [ 97%] PASSED test/test_util_verify.py::test_verification[routes_notfication_filter: valid] 
[task 2025-10-15T14:53:56.310+00:00] test/test_util_verify.py::test_verification[routes_notfication_filter: invalid] 
[task 2025-10-15T14:53:56.312+00:00] [gw0] [ 97%] PASSED test/test_util_verify.py::test_verification[routes_notfication_filter: invalid] 
[task 2025-10-15T14:53:56.315+00:00] test/test_util_verify.py::test_verification[routes_notfication_filter: deprecated] 
[task 2025-10-15T14:53:56.319+00:00] [gw0] [ 97%] PASSED test/test_util_verify.py::test_verification[routes_notfication_filter: deprecated] 
[task 2025-10-15T14:53:56.322+00:00] test/test_util_verify.py::test_verification[verify_index_route: invalid slash in route] 
[task 2025-10-15T14:53:56.324+00:00] [gw0] [ 97%] PASSED test/test_util_verify.py::test_verification[verify_index_route: invalid slash in route] 
[task 2025-10-15T14:53:56.327+00:00] test/test_util_workertypes.py::test_get_worker_type[linux-1-Exception] 
[task 2025-10-15T14:53:56.329+00:00] [gw0] [ 98%] PASSED test/test_util_workertypes.py::test_get_worker_type[linux-1-Exception] 
[task 2025-10-15T14:53:56.332+00:00] test/test_util_workertypes.py::test_get_worker_type[b-linux-3-test-domain-3/b-linux-gcp] 
[task 2025-10-15T14:53:56.334+00:00] [gw0] [ 98%] PASSED test/test_util_workertypes.py::test_get_worker_type[b-linux-3-test-domain-3/b-linux-gcp] 
[task 2025-10-15T14:53:56.337+00:00] test/test_util_workertypes.py::test_get_worker_type[t-linux-1-test-domain-1/t-linux-gcp] 
[task 2025-10-15T14:53:56.339+00:00] [gw0] [ 98%] PASSED test/test_util_workertypes.py::test_get_worker_type[t-linux-1-test-domain-1/t-linux-gcp] 
[task 2025-10-15T14:53:56.341+00:00] test/test_util_yaml.py::test_load 
[task 2025-10-15T14:53:56.344+00:00] [gw0] [ 98%] PASSED test/test_util_yaml.py::test_load 
[task 2025-10-15T14:53:56.347+00:00] test/test_util_yaml.py::test_key_order 
[task 2025-10-15T14:53:56.383+00:00] [gw0] [ 98%] PASSED test/test_util_yaml.py::test_key_order 
[task 2025-10-15T14:53:56.403+00:00] [gw3] [ 99%] PASSED test/test_util_vcs.py::test_find_latest_common_revision[git] 
[task 2025-10-15T14:53:57.090+00:00] test/test_util_vcs.py::test_does_revision_exist_locally[hg] 
[task 2025-10-15T14:53:57.092+00:00] [gw2] [ 99%] PASSED test/test_util_vcs.py::test_workdir_outgoing[hg] 
[task 2025-10-15T14:53:57.121+00:00] test/test_util_vcs.py::test_working_directory_clean[git] 
[task 2025-10-15T14:53:57.910+00:00] [gw2] [ 99%] PASSED test/test_util_vcs.py::test_working_directory_clean[git] 
[task 2025-10-15T14:53:58.161+00:00] [gw3] [ 99%] PASSED test/test_util_vcs.py::test_does_revision_exist_locally[hg] 
[task 2025-10-15T14:53:58.169+00:00] [gw1] [ 99%] PASSED test/test_util_vcs.py::test_find_latest_common_revision[hg] 
[task 2025-10-15T14:53:58.186+00:00] test/test_util_vcs.py::test_does_revision_exist_locally[git] 
[task 2025-10-15T14:53:58.745+00:00] [gw1] [100%] PASSED test/test_util_vcs.py::test_does_revision_exist_locally[git] 
[task 2025-10-15T14:53:58.745+00:00] 
[task 2025-10-15T14:53:58.745+00:00] =============================== warnings summary ===============================
[task 2025-10-15T14:53:58.745+00:00] test/test_config.py::test_vcs_root_fallback
[task 2025-10-15T14:53:58.745+00:00]   /builds/worker/checkouts/vcs/test/test_config.py:57: PytestMockWarning: Mocks returned by pytest-mock do not need to be used as context managers. The mocker fixture automatically undoes mocking at the end of a test. This warning can be ignored if it was triggered by mocking a context manager. https://pytest-mock.readthedocs.io/en/latest/usage.html#usage-as-context-manager
[task 2025-10-15T14:53:58.745+00:00]     with mocker.patch("taskgraph.config.get_repository", side_effect=RuntimeError):
[task 2025-10-15T14:53:58.745+00:00] 
[task 2025-10-15T14:53:58.745+00:00] test/test_config.py::test_vcs_root_fallback
[task 2025-10-15T14:53:58.745+00:00]   /builds/worker/checkouts/vcs/test/test_config.py:60: PytestMockWarning: Mocks returned by pytest-mock do not need to be used as context managers. The mocker fixture automatically undoes mocking at the end of a test. This warning can be ignored if it was triggered by mocking a context manager. https://pytest-mock.readthedocs.io/en/latest/usage.html#usage-as-context-manager
[task 2025-10-15T14:53:58.745+00:00]     with mocker.patch("taskgraph.config.get_repository", side_effect=RuntimeError):
[task 2025-10-15T14:53:58.745+00:00] 
[task 2025-10-15T14:53:58.745+00:00] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
[task 2025-10-15T14:53:58.745+00:00] ============ 535 passed, 6 skipped, 2 xfailed, 2 warnings in 20.15s ============
[taskcluster 2025-10-15 14:53:59.130Z] === Task Finished ===
[taskcluster 2025-10-15 14:54:00.817Z] Successful task run with exit code: 0 completed in 63.513 seconds