Skip to content

chore: add flag --dist=loadfile to distribute the test-case by file

b6fb5dc
Select commit
Loading
Failed to load commit list.
Closed

perf: Improve test performance by parallelizing pytest #662

chore: add flag --dist=loadfile to distribute the test-case by file
b6fb5dc
Select commit
Loading
Failed to load commit list.
firefoxci-taskcluster / test-unit-py313 succeeded Mar 10, 2025 in 2m 51s

FirefoxCI (pull_request)

Run unit tests with py313 (Treeherder push)

Details

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

Task Status

Started: 2025-03-10T18:05:30.045Z
Resolved: 2025-03-10T18:06:33.388Z
Task Execution Time: 1 minute, 3 seconds, 343 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0

Artifacts

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


[taskcluster 2025-03-10 18:05:30.125Z] Task ID: QHrzU5iyRJm2jOmZ58OUlw
[taskcluster 2025-03-10 18:05:30.125Z] Worker ID: 2995101356850845563
[taskcluster 2025-03-10 18:05:30.125Z] Worker Group: us-central1-c
[taskcluster 2025-03-10 18:05:30.125Z] Worker Node Type: projects/887720501152/machineTypes/c2-standard-4
[taskcluster 2025-03-10 18:05:30.125Z] Worker Pool: taskgraph-t/linux-gcp
[taskcluster 2025-03-10 18:05:30.125Z] Worker Version: 38.0.5
[taskcluster 2025-03-10 18:05:30.125Z] Public IP: 34.58.193.13
[taskcluster 2025-03-10 18:05:30.125Z] Hostname: taskgraph-t-linux-gcp-pgjbkrenriinx-yolqpjmw
[taskcluster 2025-03-10 18:05:30.125Z] using cache "taskgraph-level-1-uv-v3-581ca6876fac84fa2dd8-DioawIE5Qsm1jWS15x-kdA" -> /builds/worker/.task-cache/uv
[taskcluster 2025-03-10 18:05:30.125Z] using cache "taskgraph-level-1-checkouts-v3-581ca6876fac84fa2dd8-DioawIE5Qsm1jWS15x-kdA" -> /builds/worker/checkouts

[taskcluster 2025-03-10 18:05:32.740Z] Downloading artifact "public/image.tar.zst" from task ID: DioawIE5Qsm1jWS15x-kdA.
[taskcluster 2025-03-10 18:05:36.544Z] Downloaded artifact successfully.
[taskcluster 2025-03-10 18:05:36.545Z] Downloaded 255.298 mb
[taskcluster 2025-03-10 18:05:36.546Z] Decompressing downloaded image
[taskcluster 2025-03-10 18:05:38.532Z] Loading docker image from downloaded archive.
[taskcluster 2025-03-10 18:05:58.381Z] Image 'public/image.tar.zst' from task 'DioawIE5Qsm1jWS15x-kdA' loaded.  Using image ID sha256:3bdbeef87bc568b141c346f85993bafb9d8fbfdfce1b6ee9652e0ba75764a5e2.
[taskcluster 2025-03-10 18:05:58.528Z] === Task Starting ===
[setup 2025-03-10T18:06:00.536+00:00] run-task started in /
[setup 2025-03-10T18:06:00.536+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=py313 -m pytest -vv -n auto --dist=loadfile

...(914 lines hidden)...

[task 2025-03-10T18:06:11.294+00:00] [gw1] [ 84%] PASSED test/test_taskgraph.py::TestTaskGraph::test_contains 
[task 2025-03-10T18:06:11.298+00:00] test/test_taskgraph.py::TestTaskGraph::test_round_trip 
[task 2025-03-10T18:06:11.299+00:00] [gw1] [ 84%] PASSED test/test_taskgraph.py::TestTaskGraph::test_round_trip 
[task 2025-03-10T18:06:11.299+00:00] [gw3] [ 84%] PASSED test/test_create.py::TestCreate::test_create_tasks_fails_if_create_fails 
[task 2025-03-10T18:06:11.301+00:00] test/test_docker.py::test_build_image 
[task 2025-03-10T18:06:11.303+00:00] test/test_taskgraph.py::TestTaskGraph::test_taskgraph_to_json 
[task 2025-03-10T18:06:11.304+00:00] [gw1] [ 85%] PASSED test/test_taskgraph.py::TestTaskGraph::test_taskgraph_to_json 
[task 2025-03-10T18:06:11.305+00:00] [gw3] [ 85%] PASSED test/test_docker.py::test_build_image 
[task 2025-03-10T18:06:11.306+00:00] test/test_transform_docker_image.py::test_transforms[null] 
[task 2025-03-10T18:06:11.306+00:00] test/test_docker.py::test_build_image_no_tag 
[task 2025-03-10T18:06:11.308+00:00] [gw1] [ 85%] PASSED test/test_transform_docker_image.py::test_transforms[null] 
[task 2025-03-10T18:06:11.309+00:00] test/test_transform_docker_image.py::test_transforms[parent] 
[task 2025-03-10T18:06:11.311+00:00] [gw3] [ 85%] PASSED test/test_docker.py::test_build_image_no_tag 
[task 2025-03-10T18:06:11.311+00:00] [gw1] [ 85%] PASSED test/test_transform_docker_image.py::test_transforms[parent] 
[task 2025-03-10T18:06:11.312+00:00] test/test_transform_docker_image.py::test_transforms[symbol] 
[task 2025-03-10T18:06:11.312+00:00] test/test_docker.py::test_build_image_error 
[task 2025-03-10T18:06:11.313+00:00] [gw1] [ 85%] PASSED test/test_transform_docker_image.py::test_transforms[symbol] 
[task 2025-03-10T18:06:11.314+00:00] test/test_util_workertypes.py::test_get_worker_type[linux-1-Exception] 
[task 2025-03-10T18:06:11.316+00:00] [gw1] [ 86%] PASSED test/test_util_workertypes.py::test_get_worker_type[linux-1-Exception] 
[task 2025-03-10T18:06:11.318+00:00] [gw3] [ 86%] PASSED test/test_docker.py::test_build_image_error 
[task 2025-03-10T18:06:11.318+00:00] test/test_util_workertypes.py::test_get_worker_type[b-linux-3-test-domain-3/b-linux-gcp] 
[task 2025-03-10T18:06:11.318+00:00] test/test_util_python_path.py::test_find_object_no_such_module 
[task 2025-03-10T18:06:11.319+00:00] [gw1] [ 86%] PASSED test/test_util_workertypes.py::test_get_worker_type[b-linux-3-test-domain-3/b-linux-gcp] 
[task 2025-03-10T18:06:11.319+00:00] [gw3] [ 86%] PASSED test/test_util_python_path.py::test_find_object_no_such_module 
[task 2025-03-10T18:06:11.320+00:00] test/test_util_workertypes.py::test_get_worker_type[t-linux-1-test-domain-1/t-linux-gcp] 
[task 2025-03-10T18:06:11.321+00:00] test/test_util_python_path.py::test_find_object_no_such_object 
[task 2025-03-10T18:06:11.322+00:00] [gw1] [ 86%] PASSED test/test_util_workertypes.py::test_get_worker_type[t-linux-1-test-domain-1/t-linux-gcp] 
[task 2025-03-10T18:06:11.323+00:00] test/test_morph.py::test_make_index_tasks 
[task 2025-03-10T18:06:11.324+00:00] [gw3] [ 87%] PASSED test/test_util_python_path.py::test_find_object_no_such_object 
[task 2025-03-10T18:06:11.325+00:00] test/test_util_python_path.py::test_find_object_exists 
[task 2025-03-10T18:06:11.327+00:00] [gw3] [ 87%] PASSED test/test_util_python_path.py::test_find_object_exists 
[task 2025-03-10T18:06:11.327+00:00] test/test_util_dependencies.py::test_get_dependencies 
[task 2025-03-10T18:06:11.329+00:00] [gw3] [ 87%] PASSED test/test_util_dependencies.py::test_get_dependencies 
[task 2025-03-10T18:06:11.330+00:00] test/test_util_dependencies.py::test_get_primary_dependency 
[task 2025-03-10T18:06:11.331+00:00] [gw3] [ 87%] PASSED test/test_util_dependencies.py::test_get_primary_dependency 
[task 2025-03-10T18:06:11.342+00:00] test/test_actions_rebuild_cached_tasks.py::test_rebuild_cached_tasks 
[task 2025-03-10T18:06:11.345+00:00] [gw3] [ 87%] PASSED test/test_actions_rebuild_cached_tasks.py::test_rebuild_cached_tasks 
[task 2025-03-10T18:06:11.345+00:00] test/test_config.py::test_graph_config_basic 
[task 2025-03-10T18:06:11.346+00:00] [gw3] [ 88%] PASSED test/test_config.py::test_graph_config_basic 
[task 2025-03-10T18:06:11.349+00:00] test/test_transform_chunking.py::test_transforms 
[task 2025-03-10T18:06:11.351+00:00] [gw3] [ 88%] PASSED test/test_transform_chunking.py::test_transforms 
[task 2025-03-10T18:06:11.353+00:00] test/test_transform_task_context.py::test_transforms 
[task 2025-03-10T18:06:11.355+00:00] [gw3] [ 88%] PASSED test/test_transform_task_context.py::test_transforms 
[task 2025-03-10T18:06:11.357+00:00] test/test_transforms_base.py::TestTransformSequence::test_sequence 
[task 2025-03-10T18:06:11.362+00:00] [gw3] [ 88%] PASSED test/test_transforms_base.py::TestTransformSequence::test_sequence 
[task 2025-03-10T18:06:11.362+00:00] [gw1] [ 88%] PASSED test/test_morph.py::test_make_index_tasks 
[task 2025-03-10T18:06:11.363+00:00] test/test_morph.py::test_register_morph 
[task 2025-03-10T18:06:11.364+00:00] test/test_transforms_fetch.py::test_transforms[static-url] 
[task 2025-03-10T18:06:11.364+00:00] [gw1] [ 89%] PASSED test/test_morph.py::test_register_morph 
[task 2025-03-10T18:06:11.366+00:00] test/test_util_yaml.py::test_load 
[task 2025-03-10T18:06:11.367+00:00] [gw1] [ 89%] PASSED test/test_util_yaml.py::test_load 
[task 2025-03-10T18:06:11.369+00:00] test/test_util_yaml.py::test_key_order 
[task 2025-03-10T18:06:11.370+00:00] [gw3] [ 89%] PASSED test/test_transforms_fetch.py::test_transforms[static-url] 
[task 2025-03-10T18:06:11.551+00:00] [gw1] [ 89%] PASSED test/test_util_yaml.py::test_key_order 
[task 2025-03-10T18:06:11.553+00:00] [gw0] [ 89%] PASSED test/test_util_vcs.py::test_get_commit_message[hg-commit message in\u2026 pure utf8] 
[task 2025-03-10T18:06:11.946+00:00] test/test_util_vcs.py::test_get_commit_message[hg-commit message in... ascii] 
[task 2025-03-10T18:06:11.947+00:00] [gw2] [ 90%] PASSED test/test_main.py::test_init_taskgraph[git] 
[task 2025-03-10T18:06:11.977+00:00] test/test_main.py::test_init_taskgraph[hg] 
[task 2025-03-10T18:06:11.978+00:00] [gw0] [ 90%] PASSED test/test_util_vcs.py::test_get_commit_message[hg-commit message in... ascii] 
[task 2025-03-10T18:06:11.984+00:00] test/test_util_vcs.py::test_calculate_head_rev[git] 
[task 2025-03-10T18:06:11.985+00:00] [gw0] [ 90%] PASSED test/test_util_vcs.py::test_calculate_head_rev[git] 
[task 2025-03-10T18:06:12.130+00:00] test/test_util_vcs.py::test_calculate_head_rev[hg] 
[task 2025-03-10T18:06:12.131+00:00] [gw0] [ 90%] PASSED test/test_util_vcs.py::test_calculate_head_rev[hg] 
[task 2025-03-10T18:06:12.144+00:00] test/test_util_vcs.py::test_get_repo_path[git] 
[task 2025-03-10T18:06:12.145+00:00] [gw0] [ 90%] PASSED test/test_util_vcs.py::test_get_repo_path[git] 
[task 2025-03-10T18:06:12.392+00:00] test/test_util_vcs.py::test_get_repo_path[hg] 
[task 2025-03-10T18:06:12.394+00:00] [gw0] [ 91%] PASSED test/test_util_vcs.py::test_get_repo_path[hg] 
[task 2025-03-10T18:06:12.416+00:00] test/test_util_vcs.py::test_update[git] 
[task 2025-03-10T18:06:12.417+00:00] [gw0] [ 91%] PASSED test/test_util_vcs.py::test_update[git] 
[task 2025-03-10T18:06:12.520+00:00] test/test_util_vcs.py::test_update[hg] 
[task 2025-03-10T18:06:12.522+00:00] [gw2] [ 91%] PASSED test/test_main.py::test_init_taskgraph[hg] 
[task 2025-03-10T18:06:12.563+00:00] test/test_main.py::test_init_taskgraph_unsupported[git] 
[task 2025-03-10T18:06:12.565+00:00] [gw2] [ 91%] PASSED test/test_main.py::test_init_taskgraph_unsupported[git] 
[task 2025-03-10T18:06:13.305+00:00] test/test_main.py::test_init_taskgraph_unsupported[hg] 
[task 2025-03-10T18:06:13.306+00:00] [gw2] [ 91%] PASSED test/test_main.py::test_init_taskgraph_unsupported[hg] 
[task 2025-03-10T18:06:13.316+00:00] test/test_main.py::test_action_callback 
[task 2025-03-10T18:06:13.318+00:00] [gw2] [ 92%] PASSED test/test_main.py::test_action_callback 
[task 2025-03-10T18:06:13.360+00:00] test/test_main.py::test_dump_actions_json[True-new_action0-expected0] 
[task 2025-03-10T18:06:13.361+00:00] [gw2] [ 92%] PASSED test/test_main.py::test_dump_actions_json[True-new_action0-expected0] 
[task 2025-03-10T18:06:13.381+00:00] test/test_main.py::test_dump_actions_json[False-new_action1-expected1] 
[task 2025-03-10T18:06:13.382+00:00] [gw2] [ 92%] PASSED test/test_main.py::test_dump_actions_json[False-new_action1-expected1] 
[task 2025-03-10T18:06:13.404+00:00] test/test_main.py::test_dump_actions_json[False-new_action2-expected2] 
[task 2025-03-10T18:06:13.676+00:00] [gw2] [ 92%] PASSED test/test_main.py::test_dump_actions_json[False-new_action2-expected2] 
[task 2025-03-10T18:06:13.676+00:00] [gw0] [ 92%] PASSED test/test_util_vcs.py::test_update[hg] 
[task 2025-03-10T18:06:13.699+00:00] test/test_util_vcs.py::test_branch[git] 
[task 2025-03-10T18:06:13.700+00:00] [gw0] [ 93%] PASSED test/test_util_vcs.py::test_branch[git] 
[task 2025-03-10T18:06:14.578+00:00] test/test_util_vcs.py::test_branch[hg] 
[task 2025-03-10T18:06:14.580+00:00] [gw0] [ 93%] PASSED test/test_util_vcs.py::test_branch[hg] 
[task 2025-03-10T18:06:14.587+00:00] test/test_util_vcs.py::test_remote_name_no_remote[git] 
[task 2025-03-10T18:06:14.588+00:00] [gw0] [ 93%] PASSED test/test_util_vcs.py::test_remote_name_no_remote[git] 
[task 2025-03-10T18:06:14.712+00:00] test/test_util_vcs.py::test_remote_name_no_remote[hg] 
[task 2025-03-10T18:06:14.713+00:00] [gw0] [ 93%] PASSED test/test_util_vcs.py::test_remote_name_no_remote[hg] 
[task 2025-03-10T18:06:14.738+00:00] test/test_util_vcs.py::test_remote_name[git] 
[task 2025-03-10T18:06:14.739+00:00] [gw0] [ 93%] PASSED test/test_util_vcs.py::test_remote_name[git] 
[task 2025-03-10T18:06:15.002+00:00] test/test_util_vcs.py::test_remote_name[hg] 
[task 2025-03-10T18:06:15.003+00:00] [gw0] [ 94%] PASSED test/test_util_vcs.py::test_remote_name[hg] 
[task 2025-03-10T18:06:15.036+00:00] test/test_util_vcs.py::test_all_remote_names[git] 
[task 2025-03-10T18:06:15.037+00:00] [gw0] [ 94%] PASSED test/test_util_vcs.py::test_all_remote_names[git] 
[task 2025-03-10T18:06:15.559+00:00] test/test_util_vcs.py::test_all_remote_names[hg] 
[task 2025-03-10T18:06:15.560+00:00] [gw0] [ 94%] PASSED test/test_util_vcs.py::test_all_remote_names[hg] 
[task 2025-03-10T18:06:15.598+00:00] test/test_util_vcs.py::test_remote_name_many_remotes[git] 
[task 2025-03-10T18:06:15.598+00:00] [gw0] [ 94%] PASSED test/test_util_vcs.py::test_remote_name_many_remotes[git] 
[task 2025-03-10T18:06:16.004+00:00] test/test_util_vcs.py::test_remote_name_many_remotes[hg] 
[task 2025-03-10T18:06:16.005+00:00] [gw0] [ 94%] PASSED test/test_util_vcs.py::test_remote_name_many_remotes[hg] 
[task 2025-03-10T18:06:16.041+00:00] test/test_util_vcs.py::test_remote_name_default_and_origin[git] 
[task 2025-03-10T18:06:16.042+00:00] [gw0] [ 95%] PASSED test/test_util_vcs.py::test_remote_name_default_and_origin[git] 
[task 2025-03-10T18:06:16.453+00:00] test/test_util_vcs.py::test_remote_name_default_and_origin[hg] 
[task 2025-03-10T18:06:16.454+00:00] [gw0] [ 95%] PASSED test/test_util_vcs.py::test_remote_name_default_and_origin[hg] 
[task 2025-03-10T18:06:16.464+00:00] test/test_util_vcs.py::test_default_branch_guess[git] 
[task 2025-03-10T18:06:16.465+00:00] [gw0] [ 95%] PASSED test/test_util_vcs.py::test_default_branch_guess[git] 
[task 2025-03-10T18:06:16.469+00:00] test/test_util_vcs.py::test_default_branch_guess[hg] 
[task 2025-03-10T18:06:16.470+00:00] [gw0] [ 95%] PASSED test/test_util_vcs.py::test_default_branch_guess[hg] 
[task 2025-03-10T18:06:16.494+00:00] test/test_util_vcs.py::test_default_branch_remote_query[git] 
[task 2025-03-10T18:06:16.495+00:00] [gw0] [ 95%] PASSED test/test_util_vcs.py::test_default_branch_remote_query[git] 
[task 2025-03-10T18:06:16.639+00:00] test/test_util_vcs.py::test_default_branch_remote_query[hg] 
[task 2025-03-10T18:06:16.640+00:00] [gw0] [ 96%] PASSED test/test_util_vcs.py::test_default_branch_remote_query[hg] 
[task 2025-03-10T18:06:16.655+00:00] test/test_util_vcs.py::test_default_branch_cloned_metadata[git] 
[task 2025-03-10T18:06:16.656+00:00] [gw0] [ 96%] PASSED test/test_util_vcs.py::test_default_branch_cloned_metadata[git] 
[task 2025-03-10T18:06:16.660+00:00] test/test_util_vcs.py::test_default_branch_cloned_metadata[hg] 
[task 2025-03-10T18:06:16.660+00:00] [gw0] [ 96%] PASSED test/test_util_vcs.py::test_default_branch_cloned_metadata[hg] 
[task 2025-03-10T18:06:16.671+00:00] test/test_util_vcs.py::test_get_changed_files_no_changes[git] 
[task 2025-03-10T18:06:16.671+00:00] [gw0] [ 96%] PASSED test/test_util_vcs.py::test_get_changed_files_no_changes[git] 
[task 2025-03-10T18:06:17.200+00:00] test/test_util_vcs.py::test_get_changed_files_no_changes[hg] 
[task 2025-03-10T18:06:17.201+00:00] [gw0] [ 96%] PASSED test/test_util_vcs.py::test_get_changed_files_no_changes[hg] 
[task 2025-03-10T18:06:17.225+00:00] test/test_util_vcs.py::test_get_changed_files_one_modified_file[git] 
[task 2025-03-10T18:06:17.225+00:00] [gw0] [ 97%] PASSED test/test_util_vcs.py::test_get_changed_files_one_modified_file[git] 
[task 2025-03-10T18:06:18.175+00:00] test/test_util_vcs.py::test_get_changed_files_one_modified_file[hg] 
[task 2025-03-10T18:06:18.176+00:00] [gw0] [ 97%] PASSED test/test_util_vcs.py::test_get_changed_files_one_modified_file[hg] 
[task 2025-03-10T18:06:18.193+00:00] test/test_util_vcs.py::test_get_changed_files_one_deleted_file[git] 
[task 2025-03-10T18:06:18.194+00:00] [gw0] [ 97%] PASSED test/test_util_vcs.py::test_get_changed_files_one_deleted_file[git] 
[task 2025-03-10T18:06:19.172+00:00] test/test_util_vcs.py::test_get_changed_files_one_deleted_file[hg] 
[task 2025-03-10T18:06:19.173+00:00] [gw0] [ 97%] PASSED test/test_util_vcs.py::test_get_changed_files_one_deleted_file[hg] 
[task 2025-03-10T18:06:19.193+00:00] test/test_util_vcs.py::test_get_changed_files_one_added_file[git] 
[task 2025-03-10T18:06:19.194+00:00] [gw0] [ 97%] PASSED test/test_util_vcs.py::test_get_changed_files_one_added_file[git] 
[task 2025-03-10T18:06:20.276+00:00] test/test_util_vcs.py::test_get_changed_files_one_added_file[hg] 
[task 2025-03-10T18:06:20.277+00:00] [gw0] [ 98%] PASSED test/test_util_vcs.py::test_get_changed_files_one_added_file[hg] 
[task 2025-03-10T18:06:20.314+00:00] test/test_util_vcs.py::test_get_changed_files_two_revisions[git] 
[task 2025-03-10T18:06:20.315+00:00] [gw0] [ 98%] PASSED test/test_util_vcs.py::test_get_changed_files_two_revisions[git] 
[task 2025-03-10T18:06:22.867+00:00] test/test_util_vcs.py::test_get_changed_files_two_revisions[hg] 
[task 2025-03-10T18:06:22.868+00:00] [gw0] [ 98%] PASSED test/test_util_vcs.py::test_get_changed_files_two_revisions[hg] 
[task 2025-03-10T18:06:22.929+00:00] test/test_util_vcs.py::test_workdir_outgoing[git] 
[task 2025-03-10T18:06:22.929+00:00] [gw0] [ 98%] PASSED test/test_util_vcs.py::test_workdir_outgoing[git] 
[task 2025-03-10T18:06:26.680+00:00] test/test_util_vcs.py::test_workdir_outgoing[hg] 
[task 2025-03-10T18:06:26.681+00:00] [gw0] [ 98%] PASSED test/test_util_vcs.py::test_workdir_outgoing[hg] 
[task 2025-03-10T18:06:26.711+00:00] test/test_util_vcs.py::test_working_directory_clean[git] 
[task 2025-03-10T18:06:26.712+00:00] [gw0] [ 99%] PASSED test/test_util_vcs.py::test_working_directory_clean[git] 
[task 2025-03-10T18:06:28.455+00:00] test/test_util_vcs.py::test_working_directory_clean[hg] 
[task 2025-03-10T18:06:28.456+00:00] [gw0] [ 99%] PASSED test/test_util_vcs.py::test_working_directory_clean[hg] 
[task 2025-03-10T18:06:28.508+00:00] test/test_util_vcs.py::test_find_latest_common_revision[git] 
[task 2025-03-10T18:06:28.508+00:00] [gw0] [ 99%] PASSED test/test_util_vcs.py::test_find_latest_common_revision[git] 
[task 2025-03-10T18:06:30.472+00:00] test/test_util_vcs.py::test_find_latest_common_revision[hg] 
[task 2025-03-10T18:06:30.473+00:00] [gw0] [ 99%] PASSED test/test_util_vcs.py::test_find_latest_common_revision[hg] 
[task 2025-03-10T18:06:30.490+00:00] test/test_util_vcs.py::test_does_revision_exist_locally[git] 
[task 2025-03-10T18:06:30.491+00:00] [gw0] [ 99%] PASSED test/test_util_vcs.py::test_does_revision_exist_locally[git] 
[task 2025-03-10T18:06:31.626+00:00] test/test_util_vcs.py::test_does_revision_exist_locally[hg] 
[task 2025-03-10T18:06:31.910+00:00] [gw0] [100%] PASSED test/test_util_vcs.py::test_does_revision_exist_locally[hg] 
[task 2025-03-10T18:06:31.910+00:00] 
[task 2025-03-10T18:06:31.910+00:00] =============================== warnings summary ===============================
[task 2025-03-10T18:06:31.910+00:00] test/test_optimize.py: 9 warnings
[task 2025-03-10T18:06:31.910+00:00] test/test_main.py: 2 warnings
[task 2025-03-10T18:06:31.910+00:00] test/test_generator.py: 1 warning
[task 2025-03-10T18:06:31.910+00:00]   /builds/worker/checkouts/vcs/src/taskgraph/optimize/base.py:336: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
[task 2025-03-10T18:06:31.910+00:00]     now = datetime.datetime.utcnow()
[task 2025-03-10T18:06:31.910+00:00] 
[task 2025-03-10T18:06:31.910+00:00] test/test_optimize.py::test_replace_tasks[blocked]
[task 2025-03-10T18:06:31.910+00:00] test/test_optimize.py::test_replace_tasks[do_not_optimize]
[task 2025-03-10T18:06:31.910+00:00] test/test_optimize.py::test_replace_tasks[all]
[task 2025-03-10T18:06:31.910+00:00] test/test_optimize.py::test_replace_tasks[all]
[task 2025-03-10T18:06:31.910+00:00] test/test_optimize.py::test_replace_tasks[all]
[task 2025-03-10T18:06:31.910+00:00] test/test_optimize.py::test_replace_tasks[tasks_removed]
[task 2025-03-10T18:06:31.910+00:00] test/test_optimize.py::test_replace_tasks[tasks_removed]
[task 2025-03-10T18:06:31.910+00:00] test/test_optimize.py::test_replace_tasks[tasks_removed]
[task 2025-03-10T18:06:31.910+00:00] test/test_optimize.py::test_replace_tasks[deadline]
[task 2025-03-10T18:06:31.910+00:00]   /builds/worker/checkouts/vcs/test/test_optimize.py:31: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
[task 2025-03-10T18:06:31.910+00:00]     expires = datetime.utcnow() + timedelta(days=1)
[task 2025-03-10T18:06:31.910+00:00] 
[task 2025-03-10T18:06:31.910+00:00] test/test_main.py::test_show_taskgraph_parallel
[task 2025-03-10T18:06:31.910+00:00] test/test_main.py::test_show_taskgraph_parallel
[task 2025-03-10T18:06:31.910+00:00] test/test_main.py::test_show_taskgraph_parallel
[task 2025-03-10T18:06:31.910+00:00] test/test_main.py::test_show_taskgraph_parallel
[task 2025-03-10T18:06:31.910+00:00] test/test_main.py::test_show_taskgraph_parallel
[task 2025-03-10T18:06:31.910+00:00] test/test_main.py::test_show_taskgraph_parallel
[task 2025-03-10T18:06:31.910+00:00] test/test_main.py::test_show_taskgraph_parallel
[task 2025-03-10T18:06:31.910+00:00] test/test_main.py::test_show_taskgraph_parallel
[task 2025-03-10T18:06:31.910+00:00]   /builds/worker/.local/share/uv/python/cpython-3.13.2-linux-x86_64-gnu/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=105) is multi-threaded, use of fork() may lead to deadlocks in the child.
[task 2025-03-10T18:06:31.910+00:00]     self.pid = os.fork()
[task 2025-03-10T18:06:31.910+00:00] 
[task 2025-03-10T18:06:31.910+00:00] test/test_util_time.py::FromNowTest::test_json_from_now_utc_now
[task 2025-03-10T18:06:31.910+00:00]   /builds/worker/checkouts/vcs/src/taskgraph/util/time.py:91: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
[task 2025-03-10T18:06:31.910+00:00]     now = datetime.datetime.utcnow()
[task 2025-03-10T18:06:31.910+00:00] 
[task 2025-03-10T18:06:31.910+00:00] test/test_actions_rebuild_cached_tasks.py::test_rebuild_cached_tasks
[task 2025-03-10T18:06:31.910+00:00]   /builds/worker/checkouts/vcs/src/taskgraph/util/time.py:110: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
[task 2025-03-10T18:06:31.910+00:00]     return datetime.datetime.utcnow()
[task 2025-03-10T18:06:31.910+00:00] 
[task 2025-03-10T18:06:31.910+00:00] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
[task 2025-03-10T18:06:31.910+00:00] ================= 504 passed, 3 xfailed, 31 warnings in 24.68s =================
[taskcluster 2025-03-10 18:06:32.673Z] === Task Finished ===
[taskcluster 2025-03-10 18:06:32.898Z] Successful task run with exit code: 0 completed in 62.775 seconds