Ensure descriptions include prefix #321
Merged
Community-TC Integration / python:3.13 tests
succeeded
Apr 29, 2026 in 1m 47s
Community-TC (push)
python:3.13 tests
Details
View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster
Task Status
Started: 2026-04-29T17:14:10.565Z
Resolved: 2026-04-29T17:14:57.948Z
Task Execution Time: 47 seconds, 383 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: DI401l8VR9qyrheyyEhy7g
RunId: 0
Artifacts
- public/logs/live_backing.log
- public/logs/live.log
[taskcluster 2026-04-29T17:14:10.365Z] Worker Type (proj-taskcluster/ci) settings:
[taskcluster 2026-04-29T17:14:10.365Z] {
[taskcluster 2026-04-29T17:14:10.365Z] "generic-worker": {
[taskcluster 2026-04-29T17:14:10.365Z] "config": {
[taskcluster 2026-04-29T17:14:10.365Z] "headlessTasks": true
[taskcluster 2026-04-29T17:14:10.365Z] },
[taskcluster 2026-04-29T17:14:10.365Z] "engine": "multiuser",
[taskcluster 2026-04-29T17:14:10.365Z] "go-arch": "amd64",
[taskcluster 2026-04-29T17:14:10.365Z] "go-os": "linux",
[taskcluster 2026-04-29T17:14:10.365Z] "go-version": "go1.26.2",
[taskcluster 2026-04-29T17:14:10.365Z] "release": "https://github.com/taskcluster/taskcluster/releases/tag/v99.1.0",
[taskcluster 2026-04-29T17:14:10.365Z] "revision": "c76d61efe4bdc1a05bcec848739cd41ebf061f01",
[taskcluster 2026-04-29T17:14:10.365Z] "source": "https://github.com/taskcluster/taskcluster/commits/c76d61efe4bdc1a05bcec848739cd41ebf061f01",
[taskcluster 2026-04-29T17:14:10.365Z] "version": "99.1.0"
[taskcluster 2026-04-29T17:14:10.365Z] },
[taskcluster 2026-04-29T17:14:10.365Z] "image": "projects/community-tc-workers/global/images/generic-worker-ubuntu-24-04-aaynirqnxlbwcojgnbeo",
[taskcluster 2026-04-29T17:14:10.365Z] "instance-id": "2511534893085721283",
[taskcluster 2026-04-29T17:14:10.365Z] "instance-type": "projects/757942385826/machineTypes/n2-standard-4",
[taskcluster 2026-04-29T17:14:10.365Z] "local-ipv4": "10.150.0.23",
[taskcluster 2026-04-29T17:14:10.365Z] "machine-setup": {
...(21 lines hidden)...
HEAD is now at e12afa2 Resource.from_api: preserve description verbatim
Obtaining file:///repo
Installing build dependencies ... -� �\� �done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... -� �done
Preparing editable metadata (pyproject.toml) ... -� �done
Collecting taskcluster (from tc-admin==5.2.0)
Downloading taskcluster-99.2.1-py3-none-any.whl.metadata (25 kB)
Collecting click<8.4,>=8.0.0 (from tc-admin==5.2.0)
Downloading click-8.3.3-py3-none-any.whl.metadata (2.6 kB)
Collecting blessings~=1.7 (from tc-admin==5.2.0)
Downloading blessings-1.7-py3-none-any.whl.metadata (19 kB)
Collecting attrs<26.2,>=21.4.0 (from tc-admin==5.2.0)
Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)
Collecting sortedcontainers~=2.4.0 (from tc-admin==5.2.0)
Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl.metadata (10 kB)
Collecting aiohttp<3.14,>=3.8.0 (from tc-admin==5.2.0)
Downloading aiohttp-3.13.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.1 kB)
Collecting pytest<9.1,>=7.0.0 (from tc-admin==5.2.0)
Downloading pytest-9.0.3-py3-none-any.whl.metadata (7.6 kB)
Collecting pyyaml~=6.0 (from tc-admin==5.2.0)
Downloading pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)
Collecting aiohappyeyeballs>=2.5.0 (from aiohttp<3.14,>=3.8.0->tc-admin==5.2.0)
Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl.metadata (5.9 kB)
Collecting aiosignal>=1.4.0 (from aiohttp<3.14,>=3.8.0->tc-admin==5.2.0)
Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB)
Collecting frozenlist>=1.1.1 (from aiohttp<3.14,>=3.8.0->tc-admin==5.2.0)
Downloading frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB)
Collecting multidict<7.0,>=4.5 (from aiohttp<3.14,>=3.8.0->tc-admin==5.2.0)
Downloading multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB)
Collecting propcache>=0.2.0 (from aiohttp<3.14,>=3.8.0->tc-admin==5.2.0)
Downloading propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (13 kB)
Collecting yarl<2.0,>=1.17.0 (from aiohttp<3.14,>=3.8.0->tc-admin==5.2.0)
Downloading yarl-1.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB)
Collecting six (from blessings~=1.7->tc-admin==5.2.0)
Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting iniconfig>=1.0.1 (from pytest<9.1,>=7.0.0->tc-admin==5.2.0)
Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB)
Collecting packaging>=22 (from pytest<9.1,>=7.0.0->tc-admin==5.2.0)
Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB)
Collecting pluggy<2,>=1.5 (from pytest<9.1,>=7.0.0->tc-admin==5.2.0)
Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)
Collecting pygments>=2.7.2 (from pytest<9.1,>=7.0.0->tc-admin==5.2.0)
Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)
Collecting idna>=2.0 (from yarl<2.0,>=1.17.0->aiohttp<3.14,>=3.8.0->tc-admin==5.2.0)
Downloading idna-3.13-py3-none-any.whl.metadata (8.0 kB)
Collecting async-timeout>=2.0.0 (from taskcluster->tc-admin==5.2.0)
Downloading async_timeout-5.0.1-py3-none-any.whl.metadata (5.1 kB)
Collecting mohawk>=0.3.4 (from taskcluster->tc-admin==5.2.0)
Downloading mohawk-1.1.0-py3-none-any.whl.metadata (1.3 kB)
Collecting python-dateutil>=2.8.2 (from taskcluster->tc-admin==5.2.0)
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting requests>=2.4.3 (from taskcluster->tc-admin==5.2.0)
Downloading requests-2.33.1-py3-none-any.whl.metadata (4.8 kB)
Collecting slugid>=2 (from taskcluster->tc-admin==5.2.0)
Downloading slugid-2.0.0-py2.py3-none-any.whl.metadata (420 bytes)
Collecting taskcluster-urls>=12.1.0 (from taskcluster->tc-admin==5.2.0)
Downloading taskcluster_urls-13.0.2-py3-none-any.whl.metadata (10.0 kB)
Collecting charset_normalizer<4,>=2 (from requests>=2.4.3->taskcluster->tc-admin==5.2.0)
Downloading charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)
Collecting urllib3<3,>=1.26 (from requests>=2.4.3->taskcluster->tc-admin==5.2.0)
Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)
Collecting certifi>=2023.5.7 (from requests>=2.4.3->taskcluster->tc-admin==5.2.0)
Downloading certifi-2026.4.22-py3-none-any.whl.metadata (2.5 kB)
Downloading aiohttp-3.13.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.8 MB ? eta -:--:--
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 71.4 MB/s 0:00:00
Downloading attrs-26.1.0-py3-none-any.whl (67 kB)
Downloading blessings-1.7-py3-none-any.whl (18 kB)
Downloading click-8.3.3-py3-none-any.whl (110 kB)
Downloading multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB)
Downloading pytest-9.0.3-py3-none-any.whl (375 kB)
Downloading pluggy-1.6.0-py3-none-any.whl (20 kB)
Downloading pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (801 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/801.6 kB ? eta -:--:--
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 801.6/801.6 kB 53.3 MB/s 0:00:00
Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB)
Downloading yarl-1.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (101 kB)
Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB)
Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB)
Downloading frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (234 kB)
Downloading idna-3.13-py3-none-any.whl (68 kB)
Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB)
Downloading packaging-26.2-py3-none-any.whl (100 kB)
Downloading propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (204 kB)
Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.2 MB ? eta -:--:--
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 85.5 MB/s 0:00:00
Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Downloading taskcluster-99.2.1-py3-none-any.whl (150 kB)
Downloading async_timeout-5.0.1-py3-none-any.whl (6.2 kB)
Downloading mohawk-1.1.0-py3-none-any.whl (22 kB)
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Downloading requests-2.33.1-py3-none-any.whl (64 kB)
Downloading charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215 kB)
Downloading urllib3-2.6.3-py3-none-any.whl (131 kB)
Downloading certifi-2026.4.22-py3-none-any.whl (135 kB)
Downloading slugid-2.0.0-py2.py3-none-any.whl (8.2 kB)
Downloading taskcluster_urls-13.0.2-py3-none-any.whl (10 kB)
Building wheels for collected packages: tc-admin
Building editable for tc-admin (pyproject.toml) ... -� �done
Created wheel for tc-admin: filename=tc_admin-5.2.0-0.editable-py3-none-any.whl size=15673 sha256=59e8e4b7c3289a67e7a99de2cc22545939a4e96c46670feea6761215679e4cd7
Stored in directory: /tmp/pip-ephem-wheel-cache-yd14xsmx/wheels/b5/c9/fd/5c4d1e87a99016f7934e75ea4007834e2908e2ee7f5cb972a3
Successfully built tc-admin
Installing collected packages: taskcluster-urls, sortedcontainers, slugid, urllib3, six, pyyaml, pygments, propcache, pluggy, packaging, multidict, iniconfig, idna, frozenlist, click, charset_normalizer, certifi, attrs, async-timeout, aiohappyeyeballs, yarl, requests, python-dateutil, pytest, mohawk, blessings, aiosignal, aiohttp, taskcluster, tc-admin
━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5/30 [pyyaml]
━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6/30 [pygments]
━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6/30 [pygments]
━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6/30 [pygments]
━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8/30 [pluggy]
━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 12/30 [idna]
━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━ 19/30 [aiohappyeyeballs]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 23/30 [pytest]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 23/30 [pytest]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━ 27/30 [aiohttp]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 28/30 [taskcluster]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30/30 [tc-admin]
Successfully installed aiohappyeyeballs-2.6.1 aiohttp-3.13.5 aiosignal-1.4.0 async-timeout-5.0.1 attrs-26.1.0 blessings-1.7 certifi-2026.4.22 charset_normalizer-3.4.7 click-8.3.3 frozenlist-1.8.0 idna-3.13 iniconfig-2.3.0 mohawk-1.1.0 multidict-6.7.1 packaging-26.2 pluggy-1.6.0 propcache-0.4.1 pygments-2.20.0 pytest-9.0.3 python-dateutil-2.9.0.post0 pyyaml-6.0.3 requests-2.33.1 six-1.17.0 slugid-2.0.0 sortedcontainers-2.4.0 taskcluster-99.2.1 taskcluster-urls-13.0.2 tc-admin-5.2.0 urllib3-2.6.3 yarl-1.23.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
[notice] A new release of pip is available: 26.0.1 -> 26.1
[notice] To update, run: pip install --upgrade pip
Requirement already satisfied: pytest in /usr/local/lib/python3.13/site-packages (9.0.3)
Collecting pytest-mock
Downloading pytest_mock-3.15.1-py3-none-any.whl.metadata (3.9 kB)
Collecting pytest-asyncio<1.2,>=0.18.0
Downloading pytest_asyncio-1.1.1-py3-none-any.whl.metadata (4.1 kB)
Collecting flake8
Downloading flake8-7.3.0-py2.py3-none-any.whl.metadata (3.8 kB)
Collecting asyncmock
Downloading asyncmock-0.4.2-py3-none-any.whl.metadata (3.3 kB)
Collecting pytest
Downloading pytest-8.4.2-py3-none-any.whl.metadata (7.7 kB)
Requirement already satisfied: iniconfig>=1 in /usr/local/lib/python3.13/site-packages (from pytest) (2.3.0)
Requirement already satisfied: packaging>=20 in /usr/local/lib/python3.13/site-packages (from pytest) (26.2)
Requirement already satisfied: pluggy<2,>=1.5 in /usr/local/lib/python3.13/site-packages (from pytest) (1.6.0)
Requirement already satisfied: pygments>=2.7.2 in /usr/local/lib/python3.13/site-packages (from pytest) (2.20.0)
Collecting mccabe<0.8.0,>=0.7.0 (from flake8)
Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB)
Collecting pycodestyle<2.15.0,>=2.14.0 (from flake8)
Downloading pycodestyle-2.14.0-py2.py3-none-any.whl.metadata (4.5 kB)
Collecting pyflakes<3.5.0,>=3.4.0 (from flake8)
Downloading pyflakes-3.4.0-py2.py3-none-any.whl.metadata (3.5 kB)
Collecting mock (from asyncmock)
Downloading mock-5.2.0-py3-none-any.whl.metadata (3.1 kB)
Downloading pytest_asyncio-1.1.1-py3-none-any.whl (14 kB)
Downloading pytest-8.4.2-py3-none-any.whl (365 kB)
Downloading pytest_mock-3.15.1-py3-none-any.whl (10 kB)
Downloading flake8-7.3.0-py2.py3-none-any.whl (57 kB)
Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
Downloading pycodestyle-2.14.0-py2.py3-none-any.whl (31 kB)
Downloading pyflakes-3.4.0-py2.py3-none-any.whl (63 kB)
Downloading asyncmock-0.4.2-py3-none-any.whl (4.2 kB)
Downloading mock-5.2.0-py3-none-any.whl (31 kB)
Installing collected packages: pytest, pyflakes, pycodestyle, mock, mccabe, pytest-mock, pytest-asyncio, flake8, asyncmock
Attempting uninstall: pytest
Found existing installation: pytest 9.0.3
Uninstalling pytest-9.0.3:
Successfully uninstalled pytest-9.0.3
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0/9 [pytest]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0/9 [pytest]
━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1/9 [pyflakes]
━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━ 3/9 [mock]
━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━ 5/9 [pytest-mock]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━ 7/9 [flake8]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9/9 [asyncmock]
Successfully installed asyncmock-0.4.2 flake8-7.3.0 mccabe-0.7.0 mock-5.2.0 pycodestyle-2.14.0 pyflakes-3.4.0 pytest-8.4.2 pytest-asyncio-1.1.1 pytest-mock-3.15.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
[notice] A new release of pip is available: 26.0.1 -> 26.1
[notice] To update, run: pip install --upgrade pip
============================= test session starts ==============================
platform linux -- Python 3.13.13, pytest-8.4.2, pluggy-1.6.0
rootdir: /repo
configfile: setup.cfg
testpaths: tcadmin/tests/
plugins: asyncio-1.1.1, mock-3.15.1
asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ...
collecting 130 items
collected 130 items
tcadmin/tests/test_boot.py ... [ 2%]
tcadmin/tests/test_callbacks.py .. [ 3%]
tcadmin/tests/test_current_clients.py ... [ 6%]
tcadmin/tests/test_current_hooks.py .. [ 7%]
tcadmin/tests/test_current_roles.py ... [ 10%]
tcadmin/tests/test_current_secrets.py ..... [ 13%]
tcadmin/tests/test_current_worker_pools.py . [ 14%]
tcadmin/tests/test_from_api_raw.py .............. [ 25%]
tcadmin/tests/test_resources_client.py ...... [ 30%]
tcadmin/tests/test_resources_hook.py ... [ 32%]
tcadmin/tests/test_resources_resources.py ....................... [ 50%]
tcadmin/tests/test_resources_role.py ...... [ 54%]
tcadmin/tests/test_resources_secret.py ........ [ 60%]
tcadmin/tests/test_resources_worker_pool.py .... [ 63%]
tcadmin/tests/test_util_config.py ....... [ 69%]
tcadmin/tests/test_util_description_converter.py .. [ 70%]
tcadmin/tests/test_util_matchlist.py .... [ 73%]
tcadmin/tests/test_util_root_url.py ........ [ 80%]
tcadmin/tests/test_util_scopes.py .......................... [100%]
=============================== warnings summary ===============================
tcadmin/tests/test_current_secrets.py::test_options
/usr/local/lib/python3.13/site-packages/_pytest/python.py:161: PytestReturnNotNoneWarning: Test functions should return None, but tcadmin/tests/test_current_secrets.py::test_options returned <class 'contextlib._GeneratorContextManager'>.
Did you mean to use `assert` instead of `return`?
See https://docs.pytest.org/en/stable/how-to/assert.html#return-not-none for more information.
warnings.warn(
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======================== 130 passed, 1 warning in 1.86s ========================
[taskcluster 2026-04-29T17:14:57.296Z] Exit Code: 0
[taskcluster 2026-04-29T17:14:57.296Z] User Time: 23.916ms
[taskcluster 2026-04-29T17:14:57.296Z] Kernel Time: 29.351ms
[taskcluster 2026-04-29T17:14:57.296Z] Wall Time: 28.784264808s
[taskcluster 2026-04-29T17:14:57.296Z] Average Available System Memory: 14.60 GiB
[taskcluster 2026-04-29T17:14:57.296Z] Average System Memory Used: 1.01 GiB
[taskcluster 2026-04-29T17:14:57.296Z] Peak System Memory Used: 1.29 GiB
[taskcluster 2026-04-29T17:14:57.296Z] Total System Memory: 15.61 GiB
[taskcluster 2026-04-29T17:14:57.296Z] Result: SUCCEEDED
[taskcluster 2026-04-29T17:14:57.297Z] === Task Finished ===
[taskcluster 2026-04-29T17:14:57.297Z] Task Duration: 28.784976507s
Loading