==> Building on glalie ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-aiorpcx ./ .SRCINFO 743 100% 0.00kB/s 0:00:00 743 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 50 100% 48.83kB/s 0:00:00 50 100% 48.83kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 1,275 100% 1.22MB/s 0:00:00 1,275 100% 1.22MB/s 0:00:00 (xfr#3, to-chk=1/5) python-aiorpcx-0.24.0-1.log 494 100% 482.42kB/s 0:00:00 494 100% 482.42kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,670 bytes received 141 bytes 3,622.00 bytes/sec total size is 2,261 speedup is 1.25 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building python-aiorpcx  -> repo: extra  -> arch: riscv64  -> worker: felix-5 ==> Building python-aiorpcx for [extra] (riscv64) ==> Locking clean chroot...done ]2;🔵 Container arch-nspawn-4068018 on glalie.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-5]...done ==> Making package: python-aiorpcx 0.24.0-1 (Tue Feb 25 17:49:08 2025) ==> Retrieving sources...  -> Downloading python-aiorpcx-0.24.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 70778 0 70778 0 0 43136 0 --:--:-- 0:00:01 --:--:-- 287k ==> Validating source files with sha256sums... python-aiorpcx-0.24.0.tar.gz ... Passed ]2;🔵 Container arch-nspawn-4070008 on glalie.felixc.at\==> Making package: python-aiorpcx 0.24.0-1 (Tue Feb 25 17:49:35 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (2) New Version Net Change extra/mpdecimal 4.0.0-2 0.29 MiB core/python 3.13.2-1 108.68 MiB Total Installed Size: 108.97 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (18) New Version Net Change extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-iniconfig 2.0.0-6 0.04 MiB extra/python-jaraco.collections 5.1.0-1 0.10 MiB extra/python-jaraco.context 6.0.1-1 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-more-itertools 10.5.0-1 0.64 MiB extra/python-packaging 24.2-3 0.66 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-pluggy 1.5.0-3 0.20 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-build 1.2.2-3 0.20 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-pytest 1:8.3.4-1 3.92 MiB extra/python-pytest-asyncio 0.24.0-2 0.15 MiB extra/python-setuptools 1:75.8.0-1 8.15 MiB extra/python-websockets 12.0-3 1.23 MiB extra/python-wheel 0.45.0-3 0.28 MiB Total Installed Size: 16.36 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-pytest-asyncio... installing python-websockets... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found python-aiorpcx-0.24.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-aiorpcx-0.24.0.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... running egg_info creating aiorpcX.egg-info writing aiorpcX.egg-info/PKG-INFO writing dependency_links to aiorpcX.egg-info/dependency_links.txt writing requirements to aiorpcX.egg-info/requires.txt writing top-level names to aiorpcX.egg-info/top_level.txt writing manifest file 'aiorpcX.egg-info/SOURCES.txt' reading manifest file 'aiorpcX.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENCE' writing manifest file 'aiorpcX.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib/aiorpcx copying aiorpcx/websocket.py -> build/lib/aiorpcx copying aiorpcx/session.py -> build/lib/aiorpcx copying aiorpcx/__init__.py -> build/lib/aiorpcx copying aiorpcx/unixsocket.py -> build/lib/aiorpcx copying aiorpcx/curio.py -> build/lib/aiorpcx copying aiorpcx/socks.py -> build/lib/aiorpcx copying aiorpcx/util.py -> build/lib/aiorpcx copying aiorpcx/jsonrpc.py -> build/lib/aiorpcx copying aiorpcx/rawsocket.py -> build/lib/aiorpcx copying aiorpcx/framing.py -> build/lib/aiorpcx running egg_info writing aiorpcX.egg-info/PKG-INFO writing dependency_links to aiorpcX.egg-info/dependency_links.txt writing requirements to aiorpcX.egg-info/requires.txt writing top-level names to aiorpcX.egg-info/top_level.txt reading manifest file 'aiorpcX.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENCE' writing manifest file 'aiorpcX.egg-info/SOURCES.txt' installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/aiorpcx copying build/lib/aiorpcx/websocket.py -> build/bdist.linux-riscv64/wheel/./aiorpcx copying build/lib/aiorpcx/session.py -> build/bdist.linux-riscv64/wheel/./aiorpcx copying build/lib/aiorpcx/__init__.py -> build/bdist.linux-riscv64/wheel/./aiorpcx copying build/lib/aiorpcx/unixsocket.py -> build/bdist.linux-riscv64/wheel/./aiorpcx copying build/lib/aiorpcx/curio.py -> build/bdist.linux-riscv64/wheel/./aiorpcx copying build/lib/aiorpcx/socks.py -> build/bdist.linux-riscv64/wheel/./aiorpcx copying build/lib/aiorpcx/util.py -> build/bdist.linux-riscv64/wheel/./aiorpcx copying build/lib/aiorpcx/jsonrpc.py -> build/bdist.linux-riscv64/wheel/./aiorpcx copying build/lib/aiorpcx/rawsocket.py -> build/bdist.linux-riscv64/wheel/./aiorpcx copying build/lib/aiorpcx/framing.py -> build/bdist.linux-riscv64/wheel/./aiorpcx running install_egg_info Copying aiorpcX.egg-info to build/bdist.linux-riscv64/wheel/./aiorpcX-0.24.0-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/aiorpcX-0.24.0.dist-info/WHEEL creating '/build/python-aiorpcx/src/aiorpcX-0.24/dist/.tmp-rnad41ua/aiorpcX-0.24.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'aiorpcx/__init__.py' adding 'aiorpcx/curio.py' adding 'aiorpcx/framing.py' adding 'aiorpcx/jsonrpc.py' adding 'aiorpcx/rawsocket.py' adding 'aiorpcx/session.py' adding 'aiorpcx/socks.py' adding 'aiorpcx/unixsocket.py' adding 'aiorpcx/util.py' adding 'aiorpcx/websocket.py' adding 'aiorpcX-0.24.0.dist-info/LICENCE' adding 'aiorpcX-0.24.0.dist-info/METADATA' adding 'aiorpcX-0.24.0.dist-info/WHEEL' adding 'aiorpcX-0.24.0.dist-info/top_level.txt' adding 'aiorpcX-0.24.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built aiorpcX-0.24.0-py3-none-any.whl ==> Starting check()... /usr/lib/python3.13/site-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) ============================= test session starts ============================== platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0 rootdir: /build/python-aiorpcx/src/aiorpcX-0.24 configfile: pytest.ini plugins: asyncio-0.24.0 asyncio: mode=Mode.AUTO, default_loop_scope=None collected 682 items tests/test_curio.py .................................................... [ 7%] ...................................... [ 13%] tests/test_framing.py ............ [ 14%] tests/test_jsonrpc.py .................................................. [ 22%] ........................ [ 25%] tests/test_session.py .................................................. [ 33%] .............F. [ 35%] tests/test_socks.py .................................................... [ 42%] ........................................................................ [ 53%] ........................................................................ [ 64%] ........................................................................ [ 74%] .................................. [ 79%] tests/test_unixsocket.py .. [ 79%] tests/test_util.py ..................................................... [ 87%] ........................................................................ [ 98%] ......... [ 99%] tests/test_websocket.py ... [100%] =================================== FAILURES =================================== _______________ TestConcurrency.test_concurrency_control[False] ________________ self = @pytest.mark.asyncio async def test_concurrency_control(self): in_flight = 0 c = Concurrency(target=3) pause = 0.01 counter = 0 async def make_workers(): async def worker(): nonlocal in_flight, counter async with c: counter += 1 in_flight += 1 await sleep(pause) in_flight -= 1 async with TaskGroup() as group: for n in range(100): await group.spawn(worker) async def get_stable_in_flight(): nonlocal in_flight prior = in_flight while True: await sleep(0) if in_flight == prior: return in_flight prior = in_flight task = await spawn(make_workers) try: await sleep(0) assert await get_stable_in_flight() == 3 c.set_target(3) await sleep(pause * 1.1) assert await get_stable_in_flight() == 3 c.set_target(1) await sleep(pause * 1.1) assert await get_stable_in_flight() == 1 c.set_target(10) await sleep(pause * 1.1) > assert await get_stable_in_flight() == 10 E assert 0 == 10 tests/test_session.py:928: AssertionError =========================== short test summary info ============================ FAILED tests/test_session.py::TestConcurrency::test_concurrency_control[False] ======================== 1 failed, 681 passed in 22.08s ======================== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-5/build [?25h[?25h[?25hreceiving incremental file list python-aiorpcx-0.24.0-1-riscv64-build.log python-aiorpcx-0.24.0-1-riscv64-check.log sent 62 bytes received 2,057 bytes 4,238.00 bytes/sec total size is 7,721 speedup is 3.64