==> Building on mausholdii ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-waitress ./ .SRCINFO 587 100% 0.00kB/s 0:00:00 587 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 93 100% 90.82kB/s 0:00:00 93 100% 90.82kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 830 100% 810.55kB/s 0:00:00 830 100% 810.55kB/s 0:00:00 (xfr#3, to-chk=1/5) python-waitress-3.0.0-4.log 499 100% 487.30kB/s 0:00:00 499 100% 487.30kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,465 bytes received 142 bytes 3,214.00 bytes/sec total size is 1,707 speedup is 1.06 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root1 on remote host... ]2;🔵 Container arch-nspawn-1209075 on mausholdii.felixc.at[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (10) Old Version New Version Net Change Download Size core/brotli 1.1.0-2 1.1.0-3 0.05 MiB 0.45 MiB core/device-mapper 2.03.28-1 2.03.29-1 0.00 MiB 0.28 MiB core/glib2 2.82.3-3 2.82.4-1 0.00 MiB 8.37 MiB core/kbd 2.7-1 2.7.1-1 0.00 MiB 1.23 MiB core/libnghttp3 1.6.0-1 1.7.0-1 0.00 MiB 0.07 MiB core/libxml2 2.13.5-1 2.13.5-2 -0.03 MiB 0.87 MiB core/python 3.12.7-1 3.13.1-1 1.80 MiB 16.86 MiB core/sudo 1.9.16.p2-1 1.9.16.p2-2 0.00 MiB 1.89 MiB core/systemd 256.9-1 257-1 0.95 MiB 8.81 MiB core/systemd-libs 256.9-1 257-1 0.26 MiB 1.24 MiB Total Download Size: 40.06 MiB Total Installed Size: 229.63 MiB Net Upgrade Size: 3.03 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-3.13.1-1-riscv64 downloading... systemd-257-1-riscv64 downloading... glib2-2.82.4-1-riscv64 downloading... sudo-1.9.16.p2-2-riscv64 downloading... systemd-libs-257-1-riscv64 downloading... kbd-2.7.1-1-riscv64 downloading... libxml2-2.13.5-2-riscv64 downloading... brotli-1.1.0-3-riscv64 downloading... device-mapper-2.03.29-1-riscv64 downloading... libnghttp3-1.7.0-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading brotli... upgrading systemd-libs... upgrading device-mapper... upgrading glib2... upgrading kbd... upgrading libnghttp3... upgrading libxml2... upgrading python... upgrading sudo... upgrading systemd... :: This is a systemd feature update. You may want to have a look at NEWS for what changed, or if you observe unexpected behavior: /usr/share/doc/systemd/NEWS :: Running post-transaction hooks... ( 1/11) Creating system user accounts... ( 2/11) Updating journal message catalog... ( 3/11) Reloading system manager configuration... Skipped: Current root is not booted. ( 4/11) Reloading user manager configuration... Skipped: Current root is not booted. ( 5/11) Updating udev hardware database... ( 6/11) Restarting marked services... Skipped: Current root is not booted. ( 7/11) Applying kernel sysctl settings... Skipped: Current root is not booted. ( 8/11) Creating temporary files... ( 9/11) Reloading device manager configuration... Skipped: Device manager is not running. (10/11) Arming ConditionNeedsUpdate... (11/11) Reloading system bus configuration... Skipped: Current root is not booted. [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root1]...done ==> Making package: python-waitress 3.0.0-4 (Mon Dec 23 19:50:33 2024) ==> Retrieving sources...  -> Downloading python-waitress-3.0.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 100 171k 0 171k 0 0 126k 0 --:--:-- 0:00:01 --:--:-- 126k ==> Validating source files with sha512sums... python-waitress-3.0.0.tar.gz ... Passed ]2;🔵 Container arch-nspawn-1210372 on mausholdii.felixc.at==> Making package: python-waitress 3.0.0-4 (Mon Dec 23 19:50:54 2024) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (16) New Version Net Change Download Size extra/python-autocommand 2.2.2-7 0.08 MiB 0.02 MiB extra/python-iniconfig 2.0.0-6 0.04 MiB 0.01 MiB extra/python-jaraco.collections 5.0.1-2 0.10 MiB 0.02 MiB extra/python-jaraco.context 5.3.0-3 0.04 MiB 0.01 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB 0.02 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB 0.02 MiB extra/python-more-itertools 10.5.0-1 0.64 MiB 0.11 MiB extra/python-packaging 24.2-3 0.66 MiB 0.12 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB 0.03 MiB extra/python-pluggy 1.5.0-3 0.20 MiB 0.04 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB 0.02 MiB extra/python-build 1.2.2-3 0.20 MiB 0.05 MiB extra/python-installer 0.7.0-10 0.17 MiB 0.04 MiB extra/python-pytest 1:8.3.4-1 3.92 MiB 0.69 MiB extra/python-setuptools 1:75.2.0-4 8.05 MiB 1.25 MiB extra/python-wheel 0.45.0-3 0.28 MiB 0.07 MiB Total Download Size: 2.54 MiB Total Installed Size: 14.88 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-setuptools-1:75.2.0-4-any downloading... python-pytest-1:8.3.4-1-any downloading... python-packaging-24.2-3-any downloading... python-more-itertools-10.5.0-1-any downloading... python-wheel-0.45.0-3-any downloading... python-build-1.2.2-3-any downloading... python-pluggy-1.5.0-3-any downloading... python-installer-0.7.0-10-any downloading... python-platformdirs-4.3.6-2-any downloading... python-autocommand-2.2.2-7-any downloading... python-jaraco.collections-5.0.1-2-any downloading... python-pyproject-hooks-1.2.0-3-any downloading... python-jaraco.text-4.0.0-2-any downloading... python-jaraco.functools-4.1.0-1-any downloading... python-iniconfig-2.0.0-6-any downloading... python-jaraco.context-5.3.0-3-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... 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-packaging... 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-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-iniconfig... installing python-pluggy... installing python-pytest... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found python-waitress-3.0.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-waitress-3.0.0.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... running egg_info creating src/waitress.egg-info writing src/waitress.egg-info/PKG-INFO writing dependency_links to src/waitress.egg-info/dependency_links.txt writing entry points to src/waitress.egg-info/entry_points.txt writing requirements to src/waitress.egg-info/requires.txt writing top-level names to src/waitress.egg-info/top_level.txt writing manifest file 'src/waitress.egg-info/SOURCES.txt' reading manifest file 'src/waitress.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'TODO.txt' no previously-included directories found matching 'docs/_build' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[cod]' found under directory '*' adding license file 'LICENSE.txt' writing manifest file 'src/waitress.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib/waitress copying src/waitress/server.py -> build/lib/waitress copying src/waitress/trigger.py -> build/lib/waitress copying src/waitress/__init__.py -> build/lib/waitress copying src/waitress/proxy_headers.py -> build/lib/waitress copying src/waitress/adjustments.py -> build/lib/waitress copying src/waitress/__main__.py -> build/lib/waitress copying src/waitress/rfc7230.py -> build/lib/waitress copying src/waitress/receiver.py -> build/lib/waitress copying src/waitress/task.py -> build/lib/waitress copying src/waitress/buffers.py -> build/lib/waitress copying src/waitress/wasyncore.py -> build/lib/waitress copying src/waitress/runner.py -> build/lib/waitress copying src/waitress/compat.py -> build/lib/waitress copying src/waitress/parser.py -> build/lib/waitress copying src/waitress/channel.py -> build/lib/waitress copying src/waitress/utilities.py -> build/lib/waitress installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/waitress copying build/lib/waitress/server.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/trigger.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/__init__.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/proxy_headers.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/adjustments.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/__main__.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/rfc7230.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/receiver.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/task.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/buffers.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/wasyncore.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/runner.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/compat.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/parser.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/channel.py -> build/bdist.linux-riscv64/wheel/./waitress copying build/lib/waitress/utilities.py -> build/bdist.linux-riscv64/wheel/./waitress running install_egg_info running egg_info writing src/waitress.egg-info/PKG-INFO writing dependency_links to src/waitress.egg-info/dependency_links.txt writing entry points to src/waitress.egg-info/entry_points.txt writing requirements to src/waitress.egg-info/requires.txt writing top-level names to src/waitress.egg-info/top_level.txt reading manifest file 'src/waitress.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'TODO.txt' no previously-included directories found matching 'docs/_build' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[cod]' found under directory '*' adding license file 'LICENSE.txt' writing manifest file 'src/waitress.egg-info/SOURCES.txt' Copying src/waitress.egg-info to build/bdist.linux-riscv64/wheel/./waitress-3.0.0-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/waitress-3.0.0.dist-info/WHEEL creating '/build/python-waitress/src/waitress-3.0.0/dist/.tmp-5o09exqn/waitress-3.0.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'waitress/__init__.py' adding 'waitress/__main__.py' adding 'waitress/adjustments.py' adding 'waitress/buffers.py' adding 'waitress/channel.py' adding 'waitress/compat.py' adding 'waitress/parser.py' adding 'waitress/proxy_headers.py' adding 'waitress/receiver.py' adding 'waitress/rfc7230.py' adding 'waitress/runner.py' adding 'waitress/server.py' adding 'waitress/task.py' adding 'waitress/trigger.py' adding 'waitress/utilities.py' adding 'waitress/wasyncore.py' adding 'waitress-3.0.0.dist-info/LICENSE.txt' adding 'waitress-3.0.0.dist-info/METADATA' adding 'waitress-3.0.0.dist-info/WHEEL' adding 'waitress-3.0.0.dist-info/entry_points.txt' adding 'waitress-3.0.0.dist-info/top_level.txt' adding 'waitress-3.0.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built waitress-3.0.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0 rootdir: /build/python-waitress/src/waitress-3.0.0 configfile: setup.cfg testpaths: tests collected 807 items tests/test_adjustments.py .............................................. [ 5%] ... [ 6%] tests/test_buffers.py .................................................. [ 12%] .. [ 12%] tests/test_channel.py .................................................. [ 18%] ....................................................................... [ 27%] tests/test_functional.py ............................................... [ 33%] ........................................................................ [ 42%] .................. [ 44%] tests/test_init.py .. [ 44%] tests/test_parser.py ................................................... [ 51%] .................... [ 53%] tests/test_proxy_headers.py ............................... [ 57%] tests/test_receiver.py .................................... [ 61%] tests/test_regression.py . [ 61%] tests/test_runner.py ................... [ 64%] tests/test_server.py ............................... [ 68%] tests/test_task.py ..................................................... [ 74%] ..................... [ 77%] tests/test_trigger.py ............. [ 78%] tests/test_utilities.py ...................... [ 81%] tests/test_wasyncore.py ...........F.................................... [ 87%] .........................s........s..sss........s..ss................... [ 96%] ............................ [100%] =================================== FAILURES =================================== ______________________ DispatcherWithSendTests.test_send _______________________ self = @reap_threads def test_send(self): evt = threading.Event() sock = socket.socket() sock.settimeout(3) port = bind_port(sock) cap = BytesIO() args = (evt, cap, sock) t = threading.Thread(target=capture_server, args=args) t.start() try: # wait a little longer for the server to initialize (it sometimes # refuses connections on slow machines without this wait) time.sleep(0.2) data = b"Suppose there isn't a 16-ton weight?" d = dispatcherwithsend_noread() d.create_socket() d.connect((HOST, port)) # give time for socket to connect time.sleep(0.1) d.send(data) d.send(data) d.send(b"\n") n = 1000 while d.out_buffer and n > 0: # pragma: no cover asyncore.poll() n -= 1 evt.wait() > self.assertEqual(cap.getvalue(), data * 2) E AssertionError: b'' != b"Suppose there isn't a 16-ton weight?Suppose there isn't a 16-ton weight?" tests/test_wasyncore.py:695: AssertionError =============================== warnings summary =============================== tests/test_adjustments.py::TestAdjustments::test_goodvars /build/python-waitress/src/waitress-3.0.0/src/waitress/adjustments.py:312: DeprecationWarning: send_bytes will be removed in a future release warnings.warn( tests/test_regression.py::test_suite /usr/lib/python3.13/site-packages/_pytest/python.py:163: PytestReturnNotNoneWarning: Expected None, but tests/test_regression.py::test_suite returned , which will be an error in a future version of pytest. Did you mean to use `assert` instead of `return`? warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_wasyncore.py::DispatcherWithSendTests::test_send - Assertio... ============ 1 failed, 798 passed, 8 skipped, 2 warnings in 31.02s ============= ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root1/build [?25h[?25hreceiving incremental file list python-waitress-3.0.0-4-riscv64-build.log python-waitress-3.0.0-4-riscv64-check.log sent 62 bytes received 2,507 bytes 5,138.00 bytes/sec total size is 10,166 speedup is 3.96