[1m[32m==>[m[1m Building on mausholdii[m
[1m[32m==>[m[1m Checking for remote environment...[m
[1m[32m==>[m[1m Syncing package to remote host...[m
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
[1m[32m==>[m[1m Running  extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root1 on remote host...[m
[22;2t]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[0m[J[23;2t[1m[32m==>[m[1m Building in chroot for [extra] (riscv64)...[m
[1m[32m==>[m[1m Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root1]...[m[1mdone[m
[1m[32m==>[m[1m Making package: python-waitress 3.0.0-4 (Mon Dec 23 19:50:33 2024)[m
[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m  ->[m[1m Downloading python-waitress-3.0.0.tar.gz...[m
  % 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
[1m[32m==>[m[1m Validating source files with sha512sums...[m
    python-waitress-3.0.0.tar.gz ... Passed
[22;2t]2;🔵 Container arch-nspawn-1210372 on mausholdii.felixc.at[1m[32m==>[m[1m Making package: python-waitress 3.0.0-4 (Mon Dec 23 19:50:54 2024)[m
[1m[32m==>[m[1m Checking runtime dependencies...[m
[1m[32m==>[m[1m Checking buildtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?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[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m  ->[m[1m Found python-waitress-3.0.0.tar.gz[m
[1m[33m==> WARNING:[m[1m Skipping all source file integrity checks.[m
[1m[32m==>[m[1m Extracting sources...[m
[1m[34m  ->[m[1m Extracting python-waitress-3.0.0.tar.gz with bsdtar[m
[1m[32m==>[m[1m Starting build()...[m
* 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
[1m[32m==>[m[1m Starting check()...[m
============================= 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 = <tests.test_wasyncore.DispatcherWithSendTests testMethod=test_send>

    @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 <doctest._DocTestSuite tests=[zombies_test (tests.test_regression)]>, 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 =============
[1m[31m==> ERROR:[m[1m A failure occurred in check().[m
[1m    Aborting...[m
[0m[J[23;2t[1m[31m==> ERROR:[m[1m Build failed, check /var/lib/archbuild/extra-riscv64/root1/build[m
[34h[?25h[34h[?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
