ci: use shared pre-commit hook #167
Open
firefoxci-taskcluster / test-unit
succeeded
May 8, 2026 in 2m 44s
FirefoxCI (pull_request)
Run 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-08T14:48:22.223Z
Resolved: 2026-05-08T14:49:40.333Z
Task Execution Time: 1 minute, 18 seconds, 110 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: es2XEToERdunLoiUhYx6hA
RunId: 0
Artifacts
- public/coverage.xml
- public/logs/live_backing.log
- public/logs/live.log
[taskcluster 2026-05-08T14:48:22.292Z] Worker Type (mozilla-t/t-linux-docker-noscratch) settings:
[taskcluster 2026-05-08T14:48:22.292Z] {
[taskcluster 2026-05-08T14:48:22.292Z] "generic-worker": {
[taskcluster 2026-05-08T14:48:22.292Z] "config": {
[taskcluster 2026-05-08T14:48:22.292Z] "headlessTasks": true
[taskcluster 2026-05-08T14:48:22.292Z] },
[taskcluster 2026-05-08T14:48:22.292Z] "engine": "multiuser",
[taskcluster 2026-05-08T14:48:22.292Z] "go-arch": "amd64",
[taskcluster 2026-05-08T14:48:22.292Z] "go-os": "linux",
[taskcluster 2026-05-08T14:48:22.292Z] "go-version": "go1.26.2",
[taskcluster 2026-05-08T14:48:22.292Z] "release": "https://github.com/taskcluster/taskcluster/releases/tag/v99.2.1",
[taskcluster 2026-05-08T14:48:22.292Z] "revision": "ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-05-08T14:48:22.292Z] "source": "https://github.com/taskcluster/taskcluster/commits/ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-05-08T14:48:22.292Z] "version": "99.2.1"
[taskcluster 2026-05-08T14:48:22.292Z] },
[taskcluster 2026-05-08T14:48:22.292Z] "image": "projects/taskcluster-imaging/global/images/gw-fxci-gcp-l1-2404-amd64-headless-googlecompute-2026-05-04",
[taskcluster 2026-05-08T14:48:22.292Z] "instance-id": "1950565838709868946",
[taskcluster 2026-05-08T14:48:22.292Z] "instance-type": "projects/887720501152/machineTypes/c2-standard-4",
[taskcluster 2026-05-08T14:48:22.292Z] "local-ipv4": "10.142.0.2",
[taskcluster 2026-05-08T14:48:22.292Z] "project-id": "fxci-production-level1-workers",
...(154 lines hidden)...
[task 2026-05-08T14:49:24.370+00:00] py313: uv-sync> .venv/bin/uv sync --locked --python-preference system -p cpython3.13
[task 2026-05-08T14:49:24.370+00:00] py313: commands[0]> python --version
[task 2026-05-08T14:49:24.370+00:00] Python 3.13.5
[task 2026-05-08T14:49:24.370+00:00] py313: commands[1]> coverage run --context=py313 -p -m pytest -vv
[task 2026-05-08T14:49:24.370+00:00] ============================= test session starts ==============================
[task 2026-05-08T14:49:24.370+00:00] platform linux -- Python 3.13.5, pytest-9.0.3, pluggy-1.6.0 -- /builds/worker/checkouts/vcs/.tox/py313/bin/python3
[task 2026-05-08T14:49:24.370+00:00] cachedir: .tox/py313/.pytest_cache
[task 2026-05-08T14:49:24.370+00:00] rootdir: /builds/worker/checkouts/vcs
[task 2026-05-08T14:49:24.370+00:00] configfile: pyproject.toml
[task 2026-05-08T14:49:24.370+00:00] plugins: anyio-4.13.0, aioresponses-0.3.0, mock-3.15.1, asyncio-1.3.0, responses-0.5.1
[task 2026-05-08T14:49:24.370+00:00] asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
[task 2026-05-08T14:49:24.370+00:00] collecting ... collected 25 items
[task 2026-05-08T14:49:24.370+00:00]
[task 2026-05-08T14:49:24.370+00:00] test/test_auth.py::test_public_auth_get_token PASSED [ 4%]
[task 2026-05-08T14:49:24.370+00:00] test/test_auth.py::test_token_auth_get_token PASSED [ 8%]
[task 2026-05-08T14:49:24.370+00:00] test/test_auth.py::test_app_auth_get_token[42_0] PASSED [ 12%]
[task 2026-05-08T14:49:24.370+00:00] test/test_auth.py::test_app_auth_get_token[42_1] PASSED [ 16%]
[task 2026-05-08T14:49:24.370+00:00] test/test_auth.py::test_app_installation_auth_get_token[42_0] PASSED [ 20%]
[task 2026-05-08T14:49:24.370+00:00] test/test_auth.py::test_app_installation_auth_get_token[42_1] PASSED [ 24%]
[task 2026-05-08T14:49:24.370+00:00] test/test_client.py::test_async_client_get_session PASSED [ 28%]
[task 2026-05-08T14:49:24.370+00:00] test/test_client.py::test_async_client_get_session_no_token PASSED [ 32%]
[task 2026-05-08T14:49:24.370+00:00] test/test_client.py::test_sync_client_get_session PASSED [ 36%]
[task 2026-05-08T14:49:24.370+00:00] test/test_client.py::test_sync_client_get_session_no_token PASSED [ 40%]
[task 2026-05-08T14:49:24.370+00:00] test/test_client.py::test_async_client_rest PASSED [ 44%]
[task 2026-05-08T14:49:24.370+00:00] test/test_client.py::test_async_client_retries_on_5xx PASSED [ 48%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_rest PASSED [ 52%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_retries_on_5xx PASSED [ 56%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_rest_with_text PASSED [ 60%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_rest_with_text PASSED [ 64%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_graphql PASSED [ 68%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_graphql PASSED [ 72%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_public_client PASSED [ 76%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_token_client PASSED [ 80%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_app_client PASSED [ 84%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_app_installation_client PASSED [ 88%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_client_from_env[token] PASSED [ 92%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_client_from_env[app] PASSED [ 96%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_client_from_env[public] PASSED [100%]
[task 2026-05-08T14:49:24.371+00:00]
[task 2026-05-08T14:49:24.371+00:00] ============================== 25 passed in 2.01s ==============================
[task 2026-05-08T14:49:24.371+00:00] py311: venv> .venv/bin/uv venv -p cpython3.11 --allow-existing '--prompt=vcs[py311]' --python-preference system /builds/worker/checkouts/vcs/.tox/py311
[task 2026-05-08T14:49:24.371+00:00] py311: uv-sync> .venv/bin/uv sync --locked --python-preference system -p cpython3.11
[task 2026-05-08T14:49:24.371+00:00] py311: commands[0]> python --version
[task 2026-05-08T14:49:24.371+00:00] Python 3.11.14
[task 2026-05-08T14:49:24.371+00:00] py311: commands[1]> coverage run --context=py311 -p -m pytest -vv
[task 2026-05-08T14:49:24.371+00:00] ============================= test session starts ==============================
[task 2026-05-08T14:49:24.371+00:00] platform linux -- Python 3.11.14, pytest-9.0.3, pluggy-1.6.0 -- /builds/worker/checkouts/vcs/.tox/py311/bin/python3
[task 2026-05-08T14:49:24.371+00:00] cachedir: .tox/py311/.pytest_cache
[task 2026-05-08T14:49:24.371+00:00] rootdir: /builds/worker/checkouts/vcs
[task 2026-05-08T14:49:24.371+00:00] configfile: pyproject.toml
[task 2026-05-08T14:49:24.371+00:00] plugins: anyio-4.13.0, aioresponses-0.3.0, mock-3.15.1, asyncio-1.3.0, responses-0.5.1
[task 2026-05-08T14:49:24.371+00:00] asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
[task 2026-05-08T14:49:24.371+00:00] collecting ... collected 25 items
[task 2026-05-08T14:49:24.371+00:00]
[task 2026-05-08T14:49:24.371+00:00] test/test_auth.py::test_public_auth_get_token PASSED [ 4%]
[task 2026-05-08T14:49:24.371+00:00] test/test_auth.py::test_token_auth_get_token PASSED [ 8%]
[task 2026-05-08T14:49:24.371+00:00] test/test_auth.py::test_app_auth_get_token[42_0] PASSED [ 12%]
[task 2026-05-08T14:49:24.371+00:00] test/test_auth.py::test_app_auth_get_token[42_1] PASSED [ 16%]
[task 2026-05-08T14:49:24.371+00:00] test/test_auth.py::test_app_installation_auth_get_token[42_0] PASSED [ 20%]
[task 2026-05-08T14:49:24.371+00:00] test/test_auth.py::test_app_installation_auth_get_token[42_1] PASSED [ 24%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_get_session PASSED [ 28%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_get_session_no_token PASSED [ 32%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_get_session PASSED [ 36%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_get_session_no_token PASSED [ 40%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_rest PASSED [ 44%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_retries_on_5xx PASSED [ 48%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_rest PASSED [ 52%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_retries_on_5xx PASSED [ 56%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_rest_with_text PASSED [ 60%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_rest_with_text PASSED [ 64%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_graphql PASSED [ 68%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_graphql PASSED [ 72%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_public_client PASSED [ 76%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_token_client PASSED [ 80%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_app_client PASSED [ 84%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_app_installation_client PASSED [ 88%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_client_from_env[token] PASSED [ 92%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_client_from_env[app] PASSED [ 96%]
[task 2026-05-08T14:49:24.371+00:00] test/test_simple_github.py::test_client_from_env[public] PASSED [100%]
[task 2026-05-08T14:49:24.371+00:00]
[task 2026-05-08T14:49:24.371+00:00] ============================== 25 passed in 1.90s ==============================
[task 2026-05-08T14:49:24.371+00:00] py310: venv> .venv/bin/uv venv -p cpython3.10 --allow-existing '--prompt=vcs[py310]' --python-preference system /builds/worker/checkouts/vcs/.tox/py310
[task 2026-05-08T14:49:24.371+00:00] py310: uv-sync> .venv/bin/uv sync --locked --python-preference system -p cpython3.10
[task 2026-05-08T14:49:24.371+00:00] py310: commands[0]> python --version
[task 2026-05-08T14:49:24.371+00:00] Python 3.10.19
[task 2026-05-08T14:49:24.371+00:00] py310: commands[1]> coverage run --context=py310 -p -m pytest -vv
[task 2026-05-08T14:49:24.371+00:00] ============================= test session starts ==============================
[task 2026-05-08T14:49:24.371+00:00] platform linux -- Python 3.10.19, pytest-9.0.3, pluggy-1.6.0 -- /builds/worker/checkouts/vcs/.tox/py310/bin/python3
[task 2026-05-08T14:49:24.371+00:00] cachedir: .tox/py310/.pytest_cache
[task 2026-05-08T14:49:24.371+00:00] rootdir: /builds/worker/checkouts/vcs
[task 2026-05-08T14:49:24.371+00:00] configfile: pyproject.toml
[task 2026-05-08T14:49:24.371+00:00] plugins: anyio-4.13.0, aioresponses-0.3.0, mock-3.15.1, asyncio-1.3.0, responses-0.5.1
[task 2026-05-08T14:49:24.371+00:00] asyncio: mode=strict, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
[task 2026-05-08T14:49:24.371+00:00] collecting ... collected 25 items
[task 2026-05-08T14:49:24.371+00:00]
[task 2026-05-08T14:49:24.371+00:00] test/test_auth.py::test_public_auth_get_token PASSED [ 4%]
[task 2026-05-08T14:49:24.371+00:00] test/test_auth.py::test_token_auth_get_token PASSED [ 8%]
[task 2026-05-08T14:49:24.371+00:00] test/test_auth.py::test_app_auth_get_token[42_0] PASSED [ 12%]
[task 2026-05-08T14:49:24.371+00:00] test/test_auth.py::test_app_auth_get_token[42_1] PASSED [ 16%]
[task 2026-05-08T14:49:24.371+00:00] test/test_auth.py::test_app_installation_auth_get_token[42_0] PASSED [ 20%]
[task 2026-05-08T14:49:24.371+00:00] test/test_auth.py::test_app_installation_auth_get_token[42_1] PASSED [ 24%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_get_session PASSED [ 28%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_get_session_no_token PASSED [ 32%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_get_session PASSED [ 36%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_get_session_no_token PASSED [ 40%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_rest PASSED [ 44%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_retries_on_5xx PASSED [ 48%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_rest PASSED [ 52%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_retries_on_5xx PASSED [ 56%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_rest_with_text PASSED [ 60%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_rest_with_text PASSED [ 64%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_async_client_graphql PASSED [ 68%]
[task 2026-05-08T14:49:24.371+00:00] test/test_client.py::test_sync_client_graphql PASSED [ 72%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_public_client PASSED [ 76%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_token_client PASSED [ 80%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_app_client PASSED [ 84%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_app_installation_client PASSED [ 88%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_client_from_env[token] PASSED [ 92%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_client_from_env[app] PASSED [ 96%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_client_from_env[public] PASSED [100%]
[task 2026-05-08T14:49:24.372+00:00]
[task 2026-05-08T14:49:24.372+00:00] ============================== 25 passed in 1.58s ==============================
[task 2026-05-08T14:49:24.372+00:00] py312: venv> .venv/bin/uv venv -p cpython3.12 --allow-existing '--prompt=vcs[py312]' --python-preference system /builds/worker/checkouts/vcs/.tox/py312
[task 2026-05-08T14:49:24.372+00:00] py312: uv-sync> .venv/bin/uv sync --locked --python-preference system -p cpython3.12
[task 2026-05-08T14:49:24.372+00:00] py312: commands[0]> python --version
[task 2026-05-08T14:49:24.372+00:00] Python 3.12.12
[task 2026-05-08T14:49:24.372+00:00] py312: commands[1]> coverage run --context=py312 -p -m pytest -vv
[task 2026-05-08T14:49:24.372+00:00] ============================= test session starts ==============================
[task 2026-05-08T14:49:24.372+00:00] platform linux -- Python 3.12.12, pytest-9.0.3, pluggy-1.6.0 -- /builds/worker/checkouts/vcs/.tox/py312/bin/python3
[task 2026-05-08T14:49:24.372+00:00] cachedir: .tox/py312/.pytest_cache
[task 2026-05-08T14:49:24.372+00:00] rootdir: /builds/worker/checkouts/vcs
[task 2026-05-08T14:49:24.372+00:00] configfile: pyproject.toml
[task 2026-05-08T14:49:24.372+00:00] plugins: anyio-4.13.0, aioresponses-0.3.0, mock-3.15.1, asyncio-1.3.0, responses-0.5.1
[task 2026-05-08T14:49:24.372+00:00] asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
[task 2026-05-08T14:49:24.372+00:00] collecting ... collected 25 items
[task 2026-05-08T14:49:24.372+00:00]
[task 2026-05-08T14:49:24.372+00:00] test/test_auth.py::test_public_auth_get_token PASSED [ 4%]
[task 2026-05-08T14:49:24.372+00:00] test/test_auth.py::test_token_auth_get_token PASSED [ 8%]
[task 2026-05-08T14:49:24.372+00:00] test/test_auth.py::test_app_auth_get_token[42_0] PASSED [ 12%]
[task 2026-05-08T14:49:24.372+00:00] test/test_auth.py::test_app_auth_get_token[42_1] PASSED [ 16%]
[task 2026-05-08T14:49:24.372+00:00] test/test_auth.py::test_app_installation_auth_get_token[42_0] PASSED [ 20%]
[task 2026-05-08T14:49:24.372+00:00] test/test_auth.py::test_app_installation_auth_get_token[42_1] PASSED [ 24%]
[task 2026-05-08T14:49:24.372+00:00] test/test_client.py::test_async_client_get_session PASSED [ 28%]
[task 2026-05-08T14:49:24.372+00:00] test/test_client.py::test_async_client_get_session_no_token PASSED [ 32%]
[task 2026-05-08T14:49:24.372+00:00] test/test_client.py::test_sync_client_get_session PASSED [ 36%]
[task 2026-05-08T14:49:24.372+00:00] test/test_client.py::test_sync_client_get_session_no_token PASSED [ 40%]
[task 2026-05-08T14:49:24.372+00:00] test/test_client.py::test_async_client_rest PASSED [ 44%]
[task 2026-05-08T14:49:24.372+00:00] test/test_client.py::test_async_client_retries_on_5xx PASSED [ 48%]
[task 2026-05-08T14:49:24.372+00:00] test/test_client.py::test_sync_client_rest PASSED [ 52%]
[task 2026-05-08T14:49:24.372+00:00] test/test_client.py::test_sync_client_retries_on_5xx PASSED [ 56%]
[task 2026-05-08T14:49:24.372+00:00] test/test_client.py::test_async_client_rest_with_text PASSED [ 60%]
[task 2026-05-08T14:49:24.372+00:00] test/test_client.py::test_sync_client_rest_with_text PASSED [ 64%]
[task 2026-05-08T14:49:24.372+00:00] test/test_client.py::test_async_client_graphql PASSED [ 68%]
[task 2026-05-08T14:49:24.372+00:00] test/test_client.py::test_sync_client_graphql PASSED [ 72%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_public_client PASSED [ 76%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_token_client PASSED [ 80%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_app_client PASSED [ 84%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_app_installation_client PASSED [ 88%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_client_from_env[token] PASSED [ 92%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_client_from_env[app] PASSED [ 96%]
[task 2026-05-08T14:49:24.372+00:00] test/test_simple_github.py::test_client_from_env[public] PASSED [100%]
[task 2026-05-08T14:49:24.372+00:00]
[task 2026-05-08T14:49:24.372+00:00] ============================== 25 passed in 1.23s ==============================
[task 2026-05-08T14:49:24.372+00:00] report: venv> .venv/bin/uv venv -p /builds/worker/checkouts/vcs/.venv/bin/python --allow-existing '--prompt=vcs[report]' --python-preference system /builds/worker/checkouts/vcs/.tox/report
[task 2026-05-08T14:49:24.372+00:00] report: uv-sync> .venv/bin/uv sync --locked --python-preference system -p /builds/worker/checkouts/vcs/.venv/bin/python
[task 2026-05-08T14:49:24.372+00:00] report: commands[0]> coverage combine
[task 2026-05-08T14:49:24.372+00:00] Combined data file .coverage.e7bb204a4921.pid313.XBuuFVTx.HrDbe4tBUrFh
[task 2026-05-08T14:49:24.372+00:00] Combined data file .coverage.e7bb204a4921.pid332.XBVBLesx.H9OdCgV4rYMh
[task 2026-05-08T14:49:24.372+00:00] Combined data file .coverage.e7bb204a4921.pid343.XieAPyQx.HRFKgsV7keih
[task 2026-05-08T14:49:24.372+00:00] Combined data file .coverage.e7bb204a4921.pid354.XhUClXmx.HGlM4YJbX1Vh
[task 2026-05-08T14:49:24.372+00:00] Combined data file .coverage.e7bb204a4921.pid365.XXIjtMxx.HbkWIIQsxrOh
[task 2026-05-08T14:49:24.372+00:00] report: commands[1]> coverage xml -o /builds/worker/artifacts/coverage.xml
[task 2026-05-08T14:49:24.372+00:00] Wrote XML report to /builds/worker/artifacts/coverage.xml
[task 2026-05-08T14:49:24.372+00:00] clean: OK ✔ in 2.38 seconds
[task 2026-05-08T14:49:24.372+00:00] py314: OK ✔ in 9.53 seconds
[task 2026-05-08T14:49:24.372+00:00] py313: OK ✔ in 10.34 seconds
[task 2026-05-08T14:49:24.372+00:00] py311: OK ✔ in 11.53 seconds
[task 2026-05-08T14:49:24.372+00:00] py310: OK ✔ in 11.94 seconds
[task 2026-05-08T14:49:24.372+00:00] py312: OK ✔ in 12.29 seconds
[task 2026-05-08T14:49:24.372+00:00] clean: OK (2.38=setup[2.11]+cmd[0.27] seconds)
[task 2026-05-08T14:49:24.372+00:00] py310: OK (11.94=setup[5.89]+cmd[0.01,6.04] seconds)
[task 2026-05-08T14:49:24.372+00:00] py311: OK (11.53=setup[5.07]+cmd[0.01,6.45] seconds)
[task 2026-05-08T14:49:24.372+00:00] py312: OK (12.29=setup[5.52]+cmd[0.01,6.76] seconds)
[task 2026-05-08T14:49:24.372+00:00] py313: OK (10.34=setup[5.19]+cmd[0.01,5.14] seconds)
[task 2026-05-08T14:49:24.372+00:00] py314: OK (9.53=setup[1.89]+cmd[0.00,7.63] seconds)
[task 2026-05-08T14:49:24.372+00:00] report: OK (1.07=setup[0.68]+cmd[0.21,0.18] seconds)
[task 2026-05-08T14:49:24.372+00:00] congratulations :) (15.82 seconds)
[taskcluster 2026-05-08T14:49:39.307Z] Exit Code: 0
[taskcluster 2026-05-08T14:49:39.307Z] User Time: 14.365ms
[taskcluster 2026-05-08T14:49:39.307Z] Kernel Time: 13.168ms
[taskcluster 2026-05-08T14:49:39.307Z] Wall Time: 42.742838878s
[taskcluster 2026-05-08T14:49:39.307Z] Average Available System Memory: 14.64 GiB
[taskcluster 2026-05-08T14:49:39.307Z] Average System Memory Used: 995.75 MiB
[taskcluster 2026-05-08T14:49:39.307Z] Peak System Memory Used: 1.17 GiB
[taskcluster 2026-05-08T14:49:39.307Z] Total System Memory: 15.61 GiB
[taskcluster 2026-05-08T14:49:39.307Z] Result: SUCCEEDED
[taskcluster 2026-05-08T14:49:39.308Z] === Task Finished ===
[taskcluster 2026-05-08T14:49:39.308Z] Task Duration: 42.744709288s
[taskcluster 2026-05-08T14:49:39.776Z] [mounts] Preserving cache: Moving "/home/task_177825170141831/cache0" to "/home/generic-worker/caches/MP2IHnO9S96pdu6_Msqwtw"
[taskcluster 2026-05-08T14:49:39.776Z] [mounts] Preserving cache: Moving "/home/task_177825170141831/cache1" to "/home/generic-worker/caches/bUk_NifeTm6jnyUFAaN4FA"
Loading