<86>May 27 02:20:02 userdel[1468140]: delete user 'rooter' <86>May 27 02:20:02 userdel[1468140]: removed group 'rooter' owned by 'rooter' <86>May 27 02:20:02 userdel[1468140]: removed shadow group 'rooter' owned by 'rooter' <86>May 27 02:20:02 groupadd[1468156]: group added to /etc/group: name=rooter, GID=1229 <86>May 27 02:20:02 groupadd[1468156]: group added to /etc/gshadow: name=rooter <86>May 27 02:20:02 groupadd[1468156]: new group: name=rooter, GID=1229 <86>May 27 02:20:02 useradd[1468163]: new user: name=rooter, UID=1229, GID=1229, home=/root, shell=/bin/bash, from=none <86>May 27 02:20:02 userdel[1468188]: delete user 'builder' <86>May 27 02:20:02 userdel[1468188]: removed group 'builder' owned by 'builder' <86>May 27 02:20:02 userdel[1468188]: removed shadow group 'builder' owned by 'builder' <86>May 27 02:20:02 groupadd[1468205]: group added to /etc/group: name=builder, GID=1230 <86>May 27 02:20:02 groupadd[1468205]: group added to /etc/gshadow: name=builder <86>May 27 02:20:02 groupadd[1468205]: new group: name=builder, GID=1230 <86>May 27 02:20:02 useradd[1468212]: new user: name=builder, UID=1230, GID=1230, home=/usr/src, shell=/bin/bash, from=none <13>May 27 02:20:08 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed <13>May 27 02:20:08 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468404 installed <13>May 27 02:20:08 rpmi: libexpat-2.5.0-alt1 sisyphus+346180.200.2.1 1716349835 installed <13>May 27 02:20:08 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962877 installed <13>May 27 02:20:08 rpmi: libp11-kit-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645560 installed <13>May 27 02:20:08 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802615 installed <13>May 27 02:20:08 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>May 27 02:20:08 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>May 27 02:20:08 rpmi: ca-certificates-2024.02.24-alt1 sisyphus+341362.100.1.1 1708791001 installed <13>May 27 02:20:08 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>May 27 02:20:08 rpmi: p11-kit-trust-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645560 installed <13>May 27 02:20:08 rpmi: libcrypto3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982212 installed <13>May 27 02:20:08 rpmi: libssl3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982212 installed <13>May 27 02:20:09 rpmi: python3-3.12.2-alt1 sisyphus+341702.200.1.1 1709232871 installed <13>May 27 02:20:09 rpmi: python3-base-3.12.2-alt1 sisyphus+341702.200.1.1 1709232871 installed <13>May 27 02:20:09 rpmi: python3-module-py3dephell-0.1.0-alt2 sisyphus+328191.600.5.1 1693609196 installed <13>May 27 02:20:09 rpmi: tests-for-installed-python3-pkgs-0.1.25-alt1 sisyphus+344685.100.1.1 1712595070 installed <13>May 27 02:20:09 rpmi: rpm-build-python3-0.1.25-alt1 sisyphus+344685.100.1.1 1712595070 installed <13>May 27 02:20:12 rpmi: python3-module-pluggy-1.5.0-alt1 sisyphus+345632.100.2.1 1713864244 installed <13>May 27 02:20:13 rpmi: python3-module-pkg_resources-1:69.5.1-alt1 sisyphus+345209.100.2.1 1713349325 installed <13>May 27 02:20:13 rpmi: python3-module-packaging-24.0-alt1 sisyphus+342487.100.2.1 1710407438 installed <13>May 27 02:20:13 rpmi: python3-module-iniconfig-2.0.0-alt1 sisyphus+314076.200.3.1 1674737275 installed <13>May 27 02:20:13 rpmi: libpython3-3.12.2-alt1 sisyphus+341702.200.1.1 1709232871 installed <13>May 27 02:20:13 rpmi: libncurses6-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>May 27 02:20:13 rpmi: libtinfo-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>May 27 02:20:13 rpmi: libncurses-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>May 27 02:20:14 rpmi: python3-dev-3.12.2-alt1 sisyphus+341702.200.1.1 1709232871 installed <13>May 27 02:20:14 rpmi: python3-module-setuptools-1:69.5.1-alt1 sisyphus+345209.100.2.1 1713349325 installed <13>May 27 02:20:14 rpmi: python3-module-pytest-8.0.2-alt1 sisyphus+341429.100.2.1 1709025013 installed <13>May 27 02:20:14 rpmi: python3-module-wheel-0.43.0-alt1 sisyphus+342546.200.3.1 1710867409 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/python3-module-waitress-3.0.0-alt1.nosrc.rpm (w1.gzdio) <13>May 27 02:20:17 rpmi: python3-module-pyproject-installer-0.5.3-alt1 sisyphus+344989.100.3.1 1713974805 installed Installing python3-module-waitress-3.0.0-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.21635 + umask 022 + /usr/bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-waitress-3.0.0 + echo 'Source #0 (python3-module-waitress-3.0.0.tar):' Source #0 (python3-module-waitress-3.0.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python3-module-waitress-3.0.0.tar + cd python3-module-waitress-3.0.0 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (python3-module-waitress-3.0.0-alt.patch):' Patch #0 (python3-module-waitress-3.0.0-alt.patch): + /bin/patch -p1 patching file setup.cfg patching file tests/fixtureapps/getline.py patching file tests/test_adjustments.py patching file tests/test_functional.py + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.21635 + umask 022 + /usr/bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-waitress-3.0.0 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + /usr/bin/python3 -m pyproject_installer -v build INFO : pyproject_installer.build_cmd._build : Building wheel INFO : pyproject_installer.build_cmd._build : Source tree: /usr/src/RPM/BUILD/python3-module-waitress-3.0.0 INFO : pyproject_installer.build_cmd._build : Output dir: /usr/src/RPM/BUILD/python3-module-waitress-3.0.0/dist DEBUG : pyproject_installer.lib.build_backend : Validating source path DEBUG : pyproject_installer.lib.build_backend : Checking for PEP517 spec DEBUG : pyproject_installer.lib.build_backend : Parsing configuration file: /usr/src/RPM/BUILD/python3-module-waitress-3.0.0/pyproject.toml INFO : backend_caller.py : Calling hook build_wheel in subprocess INFO : backend_caller.py : Build backend: setuptools.build_meta INFO : backend_caller.py : Hook args: ['/usr/src/RPM/BUILD/python3-module-waitress-3.0.0/dist'] INFO : backend_caller.py : Hook kwargs: {'config_settings': None} INFO : root : running bdist_wheel INFO : root : running build INFO : root : running build_py INFO : root : creating build INFO : root : creating build/lib INFO : root : creating build/lib/waitress INFO : root : copying src/waitress/wasyncore.py -> build/lib/waitress INFO : root : copying src/waitress/utilities.py -> build/lib/waitress INFO : root : copying src/waitress/trigger.py -> build/lib/waitress INFO : root : copying src/waitress/task.py -> build/lib/waitress INFO : root : copying src/waitress/server.py -> build/lib/waitress INFO : root : copying src/waitress/runner.py -> build/lib/waitress INFO : root : copying src/waitress/rfc7230.py -> build/lib/waitress INFO : root : copying src/waitress/receiver.py -> build/lib/waitress INFO : root : copying src/waitress/proxy_headers.py -> build/lib/waitress INFO : root : copying src/waitress/parser.py -> build/lib/waitress INFO : root : copying src/waitress/compat.py -> build/lib/waitress INFO : root : copying src/waitress/channel.py -> build/lib/waitress INFO : root : copying src/waitress/buffers.py -> build/lib/waitress INFO : root : copying src/waitress/adjustments.py -> build/lib/waitress INFO : root : copying src/waitress/__main__.py -> build/lib/waitress INFO : root : copying src/waitress/__init__.py -> build/lib/waitress INFO : wheel : installing to build/bdist.linux-x86_64/wheel INFO : root : running install INFO : root : running install_lib INFO : root : creating build/bdist.linux-x86_64 INFO : root : creating build/bdist.linux-x86_64/wheel INFO : root : creating build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/__init__.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/__main__.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/adjustments.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/buffers.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/channel.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/compat.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/parser.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/proxy_headers.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/receiver.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/rfc7230.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/runner.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/server.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/task.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/trigger.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/utilities.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : copying build/lib/waitress/wasyncore.py -> build/bdist.linux-x86_64/wheel/waitress INFO : root : running install_egg_info INFO : root : running egg_info INFO : root : creating src/waitress.egg-info INFO : root : writing src/waitress.egg-info/PKG-INFO INFO : root : writing dependency_links to src/waitress.egg-info/dependency_links.txt INFO : root : writing entry points to src/waitress.egg-info/entry_points.txt INFO : root : writing requirements to src/waitress.egg-info/requires.txt INFO : root : writing top-level names to src/waitress.egg-info/top_level.txt INFO : root : writing manifest file 'src/waitress.egg-info/SOURCES.txt' INFO : root : reading manifest file 'src/waitress.egg-info/SOURCES.txt' INFO : root : reading manifest template 'MANIFEST.in' WARNING : root : warning: no previously-included files found matching 'TODO.txt' WARNING : root : no previously-included directories found matching 'docs/_build' WARNING : root : warning: no previously-included files matching '__pycache__' found under directory '*' WARNING : root : warning: no previously-included files matching '*.py[cod]' found under directory '*' INFO : root : adding license file 'LICENSE.txt' INFO : root : writing manifest file 'src/waitress.egg-info/SOURCES.txt' INFO : root : Copying src/waitress.egg-info to build/bdist.linux-x86_64/wheel/waitress-3.0.0-py3.12.egg-info INFO : root : running install_scripts INFO : wheel : creating build/bdist.linux-x86_64/wheel/waitress-3.0.0.dist-info/WHEEL INFO : wheel : creating '/usr/src/RPM/BUILD/python3-module-waitress-3.0.0/dist/.tmp-i5ncv36o/waitress-3.0.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it INFO : wheel : adding 'waitress/__init__.py' INFO : wheel : adding 'waitress/__main__.py' INFO : wheel : adding 'waitress/adjustments.py' INFO : wheel : adding 'waitress/buffers.py' INFO : wheel : adding 'waitress/channel.py' INFO : wheel : adding 'waitress/compat.py' INFO : wheel : adding 'waitress/parser.py' INFO : wheel : adding 'waitress/proxy_headers.py' INFO : wheel : adding 'waitress/receiver.py' INFO : wheel : adding 'waitress/rfc7230.py' INFO : wheel : adding 'waitress/runner.py' INFO : wheel : adding 'waitress/server.py' INFO : wheel : adding 'waitress/task.py' INFO : wheel : adding 'waitress/trigger.py' INFO : wheel : adding 'waitress/utilities.py' INFO : wheel : adding 'waitress/wasyncore.py' INFO : wheel : adding 'waitress-3.0.0.dist-info/LICENSE.txt' INFO : wheel : adding 'waitress-3.0.0.dist-info/METADATA' INFO : wheel : adding 'waitress-3.0.0.dist-info/WHEEL' INFO : wheel : adding 'waitress-3.0.0.dist-info/entry_points.txt' INFO : wheel : adding 'waitress-3.0.0.dist-info/top_level.txt' INFO : wheel : adding 'waitress-3.0.0.dist-info/RECORD' INFO : wheel : removing build/bdist.linux-x86_64/wheel INFO : pyproject_installer.build_cmd._build : Built wheel: waitress-3.0.0-py3-none-any.whl + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.21635 + umask 022 + /usr/bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-waitress-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-waitress-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd python3-module-waitress-3.0.0 + /usr/bin/python3 -m pyproject_installer -v install --destdir=/usr/src/tmp/python3-module-waitress-buildroot INFO : pyproject_installer.install_cmd._install : Installing wheel INFO : pyproject_installer.install_cmd._install : Wheel directory: /usr/src/RPM/BUILD/python3-module-waitress-3.0.0/dist INFO : pyproject_installer.install_cmd._install : Wheel filename: waitress-3.0.0-py3-none-any.whl INFO : pyproject_installer.install_cmd._install : Destination: /usr/src/tmp/python3-module-waitress-buildroot DEBUG : pyproject_installer.lib.wheel : Parsing wheel filename DEBUG : pyproject_installer.lib.wheel : Validating wheel file DEBUG : pyproject_installer.lib.wheel : Validating wheel spec version DEBUG : pyproject_installer.lib.wheel : Parsing wheel spec metadata DEBUG : pyproject_installer.lib.wheel : Validating RECORD INFO : pyproject_installer.install_cmd._install : Wheel installation root: /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages INFO : pyproject_installer.install_cmd._install : Extracting wheel DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: waitress-3.0.0.dist-info/LICENSE.txt DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: waitress-3.0.0.dist-info/WHEEL DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: waitress-3.0.0.dist-info/top_level.txt DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: waitress-3.0.0.dist-info/RECORD INFO : pyproject_installer.install_cmd._install : Generating entrypoints scripts DEBUG : pyproject_installer.lib.scripts : Installing console script: waitress-serve INFO : pyproject_installer.install_cmd._install : Wheel was installed + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-waitress-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-waitress-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-waitress-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-waitress-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-waitress-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-waitress-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/python3-module-waitress-buildroot Bytecompiling python3 modules in /usr/src/tmp/python3-module-waitress-buildroot using /usr/bin/python3 compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/__init__.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/__main__.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/adjustments.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/buffers.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/channel.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/compat.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/parser.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/proxy_headers.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/receiver.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/rfc7230.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/runner.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/server.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/task.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/trigger.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/utilities.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/wasyncore.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-waitress-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/__init__.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/__main__.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/adjustments.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/buffers.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/channel.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/compat.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/parser.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/proxy_headers.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/receiver.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/rfc7230.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/runner.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/server.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/task.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/trigger.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/utilities.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/wasyncore.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-waitress-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/__init__.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/__main__.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/adjustments.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/buffers.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/channel.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/compat.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/parser.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/proxy_headers.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/receiver.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/rfc7230.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/runner.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/server.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/task.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/trigger.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/utilities.py compile /usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/wasyncore.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/waitress/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/__init__.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/__init__.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/__init__.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/__main__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/__main__.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/__main__.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/__main__.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/adjustments.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/adjustments.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/buffers.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/buffers.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/channel.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/channel.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/compat.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/compat.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/compat.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/compat.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/parser.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/parser.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/proxy_headers.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/proxy_headers.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/proxy_headers.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/proxy_headers.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/receiver.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/receiver.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/rfc7230.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/rfc7230.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/runner.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/runner.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/server.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/server.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/task.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/task.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/trigger.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/trigger.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/utilities.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/utilities.cpython-312.pyc' './usr/lib/python3/site-packages/waitress/__pycache__/wasyncore.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/waitress/__pycache__/wasyncore.cpython-312.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.52289 + umask 022 + /usr/bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-waitress-3.0.0 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export NO_INTERNET=YES + NO_INTERNET=YES + /usr/bin/python3 -m pyproject_installer run -- python3 -m pytest -v INFO : Creating venv INFO : Installing console scripts INFO : Installing package: /usr/src/RPM/BUILD/python3-module-waitress-3.0.0/dist/waitress-3.0.0-py3-none-any.whl INFO : Running command: ['/usr/src/RPM/BUILD/python3-module-waitress-3.0.0/.run_venv/bin/python3', '-m', 'pyproject_installer', 'install', '/usr/src/RPM/BUILD/python3-module-waitress-3.0.0/dist/waitress-3.0.0-py3-none-any.whl'] INFO : Running command: ['python3', '-m', 'pytest', '-v'] ============================= test session starts ============================== platform linux -- Python 3.12.2, pytest-8.0.2, pluggy-1.5.0 -- /usr/src/RPM/BUILD/python3-module-waitress-3.0.0/.run_venv/bin/python3 cachedir: .pytest_cache rootdir: /usr/src/RPM/BUILD/python3-module-waitress-3.0.0 configfile: setup.cfg testpaths: tests collecting ... collected 807 items tests/test_adjustments.py::Test_asbool::test_s_is_1 PASSED [ 0%] tests/test_adjustments.py::Test_asbool::test_s_is_False PASSED [ 0%] tests/test_adjustments.py::Test_asbool::test_s_is_None PASSED [ 0%] tests/test_adjustments.py::Test_asbool::test_s_is_True PASSED [ 0%] tests/test_adjustments.py::Test_asbool::test_s_is_false PASSED [ 0%] tests/test_adjustments.py::Test_asbool::test_s_is_on PASSED [ 0%] tests/test_adjustments.py::Test_asbool::test_s_is_true PASSED [ 0%] tests/test_adjustments.py::Test_asbool::test_s_is_yes PASSED [ 0%] tests/test_adjustments.py::Test_as_socket_list::test_not_only_sockets_in_list PASSED [ 1%] tests/test_adjustments.py::Test_as_socket_list::test_only_sockets_in_list PASSED [ 1%] tests/test_adjustments.py::TestAdjustments::test_bad_port PASSED [ 1%] tests/test_adjustments.py::TestAdjustments::test_badvar PASSED [ 1%] tests/test_adjustments.py::TestAdjustments::test_default_listen PASSED [ 1%] tests/test_adjustments.py::TestAdjustments::test_deprecated_send_bytes PASSED [ 1%] tests/test_adjustments.py::TestAdjustments::test_dont_mix_forwarded_with_x_forwarded PASSED [ 1%] tests/test_adjustments.py::TestAdjustments::test_dont_mix_host_port_listen PASSED [ 1%] tests/test_adjustments.py::TestAdjustments::test_dont_mix_sockets_and_host_port PASSED [ 2%] tests/test_adjustments.py::TestAdjustments::test_dont_mix_sockets_and_listen PASSED [ 2%] tests/test_adjustments.py::TestAdjustments::test_dont_mix_sockets_and_unix_socket PASSED [ 2%] tests/test_adjustments.py::TestAdjustments::test_dont_mix_unix_socket_and_host_port PASSED [ 2%] tests/test_adjustments.py::TestAdjustments::test_dont_mix_unix_socket_and_listen PASSED [ 2%] tests/test_adjustments.py::TestAdjustments::test_dont_use_unsupported_socket_types PASSED [ 2%] tests/test_adjustments.py::TestAdjustments::test_good_sockets PASSED [ 2%] tests/test_adjustments.py::TestAdjustments::test_goodvar_listen PASSED [ 2%] tests/test_adjustments.py::TestAdjustments::test_goodvars PASSED [ 3%] tests/test_adjustments.py::TestAdjustments::test_ipv4_disabled PASSED [ 3%] tests/test_adjustments.py::TestAdjustments::test_ipv6_disabled PASSED [ 3%] tests/test_adjustments.py::TestAdjustments::test_ipv6_no_port PASSED [ 3%] tests/test_adjustments.py::TestAdjustments::test_multiple_listen PASSED [ 3%] tests/test_adjustments.py::TestAdjustments::test_no_trusted_proxy_headers_trusted_proxy PASSED [ 3%] tests/test_adjustments.py::TestAdjustments::test_server_header_removable PASSED [ 3%] tests/test_adjustments.py::TestAdjustments::test_service_port PASSED [ 3%] tests/test_adjustments.py::TestAdjustments::test_trusted_proxy_count_no_trusted_proxy PASSED [ 4%] tests/test_adjustments.py::TestAdjustments::test_trusted_proxy_headers_no_trusted_proxy PASSED [ 4%] tests/test_adjustments.py::TestAdjustments::test_trusted_proxy_headers_string_list PASSED [ 4%] tests/test_adjustments.py::TestAdjustments::test_trusted_proxy_headers_string_list_newlines PASSED [ 4%] tests/test_adjustments.py::TestAdjustments::test_unknown_trusted_proxy_header PASSED [ 4%] tests/test_adjustments.py::TestAdjustments::test_wildcard_listen PASSED [ 4%] tests/test_adjustments.py::TestCLI::test_bad_param PASSED [ 4%] tests/test_adjustments.py::TestCLI::test_both PASSED [ 4%] tests/test_adjustments.py::TestCLI::test_call PASSED [ 5%] tests/test_adjustments.py::TestCLI::test_cast_params PASSED [ 5%] tests/test_adjustments.py::TestCLI::test_help PASSED [ 5%] tests/test_adjustments.py::TestCLI::test_listen_params PASSED [ 5%] tests/test_adjustments.py::TestCLI::test_multiple_listen_params PASSED [ 5%] tests/test_adjustments.py::TestCLI::test_negative_boolean PASSED [ 5%] tests/test_adjustments.py::TestCLI::test_noargs PASSED [ 5%] tests/test_adjustments.py::TestCLI::test_positive_boolean PASSED [ 5%] tests/test_adjustments.py::TestUnixSocket::test_dont_mix_internet_and_unix_sockets PASSED [ 6%] tests/test_buffers.py::TestFileBasedBuffer::test___len__ PASSED [ 6%] tests/test_buffers.py::TestFileBasedBuffer::test___nonzero__ PASSED [ 6%] tests/test_buffers.py::TestFileBasedBuffer::test_append PASSED [ 6%] tests/test_buffers.py::TestFileBasedBuffer::test_close PASSED [ 6%] tests/test_buffers.py::TestFileBasedBuffer::test_ctor_from_buffer PASSED [ 6%] tests/test_buffers.py::TestFileBasedBuffer::test_ctor_from_buffer_None PASSED [ 6%] tests/test_buffers.py::TestFileBasedBuffer::test_get_skip_bytes_less_than_zero PASSED [ 6%] tests/test_buffers.py::TestFileBasedBuffer::test_get_skip_false PASSED [ 7%] tests/test_buffers.py::TestFileBasedBuffer::test_get_skip_true PASSED [ 7%] tests/test_buffers.py::TestFileBasedBuffer::test_newfile PASSED [ 7%] tests/test_buffers.py::TestFileBasedBuffer::test_prune_remain_notzero PASSED [ 7%] tests/test_buffers.py::TestFileBasedBuffer::test_prune_remain_zero_tell_notzero PASSED [ 7%] tests/test_buffers.py::TestFileBasedBuffer::test_prune_remain_zero_tell_zero PASSED [ 7%] tests/test_buffers.py::TestFileBasedBuffer::test_skip_remain_gt_bytes PASSED [ 7%] tests/test_buffers.py::TestFileBasedBuffer::test_skip_remain_lt_bytes PASSED [ 7%] tests/test_buffers.py::TestTempfileBasedBuffer::test_newfile PASSED [ 8%] tests/test_buffers.py::TestBytesIOBasedBuffer::test_ctor_from_buffer_None PASSED [ 8%] tests/test_buffers.py::TestBytesIOBasedBuffer::test_ctor_from_buffer_not_None PASSED [ 8%] tests/test_buffers.py::TestBytesIOBasedBuffer::test_newfile PASSED [ 8%] tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test___iter__ PASSED [ 8%] tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_append PASSED [ 8%] tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_get_numbytes_gt_remain PASSED [ 8%] tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_get_numbytes_gt_remain_withskip PASSED [ 8%] tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_get_numbytes_lt_remain PASSED [ 9%] tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_get_numbytes_lt_remain_withskip PASSED [ 9%] tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_get_numbytes_neg_one PASSED [ 9%] tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_prepare_not_seekable PASSED [ 9%] tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_prepare_not_seekable_closeable PASSED [ 9%] tests/test_buffers.py::TestReadOnlyFileBasedBuffer::test_prepare_seekable_closeable PASSED [ 9%] tests/test_buffers.py::TestOverflowableBuffer::test___len__buf_is_None PASSED [ 9%] tests/test_buffers.py::TestOverflowableBuffer::test___len__buf_is_not_None PASSED [ 9%] tests/test_buffers.py::TestOverflowableBuffer::test___nonzero__ PASSED [ 10%] tests/test_buffers.py::TestOverflowableBuffer::test___nonzero___on_int_overflow_buffer PASSED [ 10%] tests/test_buffers.py::TestOverflowableBuffer::test__create_buffer_large PASSED [ 10%] tests/test_buffers.py::TestOverflowableBuffer::test__create_buffer_small PASSED [ 10%] tests/test_buffers.py::TestOverflowableBuffer::test_append_buf_None_longer_than_strbuf_limit PASSED [ 10%] tests/test_buffers.py::TestOverflowableBuffer::test_append_buf_None_not_longer_than_srtbuf_limit PASSED [ 10%] tests/test_buffers.py::TestOverflowableBuffer::test_append_overflow PASSED [ 10%] tests/test_buffers.py::TestOverflowableBuffer::test_append_sz_gt_overflow PASSED [ 10%] tests/test_buffers.py::TestOverflowableBuffer::test_append_with_len_more_than_max_int PASSED [ 11%] tests/test_buffers.py::TestOverflowableBuffer::test_close_nobuf PASSED [ 11%] tests/test_buffers.py::TestOverflowableBuffer::test_close_withbuf PASSED [ 11%] tests/test_buffers.py::TestOverflowableBuffer::test_get_buf_None_skip_False PASSED [ 11%] tests/test_buffers.py::TestOverflowableBuffer::test_get_buf_None_skip_True PASSED [ 11%] tests/test_buffers.py::TestOverflowableBuffer::test_getfile_buf_None PASSED [ 11%] tests/test_buffers.py::TestOverflowableBuffer::test_getfile_buf_not_None PASSED [ 11%] tests/test_buffers.py::TestOverflowableBuffer::test_prune_buf_None PASSED [ 11%] tests/test_buffers.py::TestOverflowableBuffer::test_prune_with_buf PASSED [ 12%] tests/test_buffers.py::TestOverflowableBuffer::test_prune_with_buf_overflow PASSED [ 12%] tests/test_buffers.py::TestOverflowableBuffer::test_prune_with_buflen_more_than_max_int PASSED [ 12%] tests/test_buffers.py::TestOverflowableBuffer::test_skip_buf_None PASSED [ 12%] tests/test_buffers.py::TestOverflowableBuffer::test_skip_buf_None_allow_prune_True PASSED [ 12%] tests/test_channel.py::TestHTTPChannel::test__flush_some_empty_outbuf PASSED [ 12%] tests/test_channel.py::TestHTTPChannel::test__flush_some_full_outbuf_socket_returns_nonzero PASSED [ 12%] tests/test_channel.py::TestHTTPChannel::test__flush_some_full_outbuf_socket_returns_zero PASSED [ 12%] tests/test_channel.py::TestHTTPChannel::test__flush_some_outbuf_len_gt_sys_maxint PASSED [ 13%] tests/test_channel.py::TestHTTPChannel::test_add_channel PASSED [ 13%] tests/test_channel.py::TestHTTPChannel::test_cancel_no_requests PASSED [ 13%] tests/test_channel.py::TestHTTPChannel::test_cancel_with_requests PASSED [ 13%] tests/test_channel.py::TestHTTPChannel::test_ctor PASSED [ 13%] tests/test_channel.py::TestHTTPChannel::test_del_channel PASSED [ 13%] tests/test_channel.py::TestHTTPChannel::test_flush_some_multiple_buffers_close_raises PASSED [ 13%] tests/test_channel.py::TestHTTPChannel::test_flush_some_multiple_buffers_first_empty PASSED [ 13%] tests/test_channel.py::TestHTTPChannel::test_handle_close PASSED [ 14%] tests/test_channel.py::TestHTTPChannel::test_handle_close_outbuf_raises_on_close PASSED [ 14%] tests/test_channel.py::TestHTTPChannel::test_handle_read_error PASSED [ 14%] tests/test_channel.py::TestHTTPChannel::test_handle_read_no_error PASSED [ 14%] tests/test_channel.py::TestHTTPChannel::test_handle_write_close_when_flushed PASSED [ 14%] tests/test_channel.py::TestHTTPChannel::test_handle_write_no_notify_after_flush PASSED [ 14%] tests/test_channel.py::TestHTTPChannel::test_handle_write_no_request_with_outbuf PASSED [ 14%] tests/test_channel.py::TestHTTPChannel::test_handle_write_no_requests_no_outbuf_will_close PASSED [ 14%] tests/test_channel.py::TestHTTPChannel::test_handle_write_no_requests_outbuf_gt_send_bytes PASSED [ 14%] tests/test_channel.py::TestHTTPChannel::test_handle_write_not_connected PASSED [ 15%] tests/test_channel.py::TestHTTPChannel::test_handle_write_notify_after_flush PASSED [ 15%] tests/test_channel.py::TestHTTPChannel::test_handle_write_outbuf_raises_othererror PASSED [ 15%] tests/test_channel.py::TestHTTPChannel::test_handle_write_outbuf_raises_socketerror PASSED [ 15%] tests/test_channel.py::TestHTTPChannel::test_handle_write_with_requests PASSED [ 15%] tests/test_channel.py::TestHTTPChannel::test_readable_no_requests_not_will_close PASSED [ 15%] tests/test_channel.py::TestHTTPChannel::test_readable_no_requests_will_close PASSED [ 15%] tests/test_channel.py::TestHTTPChannel::test_readable_with_requests PASSED [ 15%] tests/test_channel.py::TestHTTPChannel::test_received PASSED [ 16%] tests/test_channel.py::TestHTTPChannel::test_received_headers_finished_expect_continue_false PASSED [ 16%] tests/test_channel.py::TestHTTPChannel::test_received_headers_finished_expect_continue_true PASSED [ 16%] tests/test_channel.py::TestHTTPChannel::test_received_headers_finished_expect_continue_true_sent_true PASSED [ 16%] tests/test_channel.py::TestHTTPChannel::test_received_no_chunk PASSED [ 16%] tests/test_channel.py::TestHTTPChannel::test_received_preq_completed_connection_close PASSED [ 16%] tests/test_channel.py::TestHTTPChannel::test_received_preq_completed_empty PASSED [ 16%] tests/test_channel.py::TestHTTPChannel::test_received_preq_error PASSED [ 16%] tests/test_channel.py::TestHTTPChannel::test_received_preq_not_completed PASSED [ 17%] tests/test_channel.py::TestHTTPChannel::test_service_with_multiple_requests PASSED [ 17%] tests/test_channel.py::TestHTTPChannel::test_service_with_one_error_request PASSED [ 17%] tests/test_channel.py::TestHTTPChannel::test_service_with_one_request PASSED [ 17%] tests/test_channel.py::TestHTTPChannel::test_service_with_request_error_raises_disconnect PASSED [ 17%] tests/test_channel.py::TestHTTPChannel::test_service_with_request_raises PASSED [ 17%] tests/test_channel.py::TestHTTPChannel::test_service_with_request_raises_disconnect PASSED [ 17%] tests/test_channel.py::TestHTTPChannel::test_service_with_requests_raises_already_wrote_header PASSED [ 17%] tests/test_channel.py::TestHTTPChannel::test_service_with_requests_raises_didnt_write_header PASSED [ 18%] tests/test_channel.py::TestHTTPChannel::test_service_with_requests_raises_didnt_write_header_expose_tbs PASSED [ 18%] tests/test_channel.py::TestHTTPChannel::test_total_outbufs_len_an_outbuf_size_gt_sys_maxint PASSED [ 18%] tests/test_channel.py::TestHTTPChannel::test_writable_nothing_in_outbuf PASSED [ 18%] tests/test_channel.py::TestHTTPChannel::test_writable_nothing_in_outbuf_will_close PASSED [ 18%] tests/test_channel.py::TestHTTPChannel::test_writable_something_in_outbuf PASSED [ 18%] tests/test_channel.py::TestHTTPChannel::test_write_soon_attempts_flush_high_water_and_exception PASSED [ 18%] tests/test_channel.py::TestHTTPChannel::test_write_soon_disconnected PASSED [ 18%] tests/test_channel.py::TestHTTPChannel::test_write_soon_disconnected_while_over_watermark PASSED [ 19%] tests/test_channel.py::TestHTTPChannel::test_write_soon_empty_byte PASSED [ 19%] tests/test_channel.py::TestHTTPChannel::test_write_soon_filewrapper PASSED [ 19%] tests/test_channel.py::TestHTTPChannel::test_write_soon_flush_and_exception PASSED [ 19%] tests/test_channel.py::TestHTTPChannel::test_write_soon_nonempty_byte PASSED [ 19%] tests/test_channel.py::TestHTTPChannel::test_write_soon_rotates_outbuf_on_overflow PASSED [ 19%] tests/test_channel.py::TestHTTPChannel::test_write_soon_waits_on_backpressure PASSED [ 19%] tests/test_channel.py::TestHTTPChannelLookahead::test__flush_some_empty_outbuf PASSED [ 19%] tests/test_channel.py::TestHTTPChannelLookahead::test__flush_some_full_outbuf_socket_returns_nonzero PASSED [ 20%] tests/test_channel.py::TestHTTPChannelLookahead::test__flush_some_full_outbuf_socket_returns_zero PASSED [ 20%] tests/test_channel.py::TestHTTPChannelLookahead::test__flush_some_outbuf_len_gt_sys_maxint PASSED [ 20%] tests/test_channel.py::TestHTTPChannelLookahead::test_add_channel PASSED [ 20%] tests/test_channel.py::TestHTTPChannelLookahead::test_cancel_no_requests PASSED [ 20%] tests/test_channel.py::TestHTTPChannelLookahead::test_cancel_with_requests PASSED [ 20%] tests/test_channel.py::TestHTTPChannelLookahead::test_client_disconnect PASSED [ 20%] tests/test_channel.py::TestHTTPChannelLookahead::test_client_disconnect_immediate PASSED [ 20%] tests/test_channel.py::TestHTTPChannelLookahead::test_ctor PASSED [ 21%] tests/test_channel.py::TestHTTPChannelLookahead::test_del_channel PASSED [ 21%] tests/test_channel.py::TestHTTPChannelLookahead::test_flush_some_multiple_buffers_close_raises PASSED [ 21%] tests/test_channel.py::TestHTTPChannelLookahead::test_flush_some_multiple_buffers_first_empty PASSED [ 21%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_close PASSED [ 21%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_close_outbuf_raises_on_close PASSED [ 21%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_read_error PASSED [ 21%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_read_no_error PASSED [ 21%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_close_when_flushed PASSED [ 22%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_no_notify_after_flush PASSED [ 22%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_no_request_with_outbuf PASSED [ 22%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_no_requests_no_outbuf_will_close PASSED [ 22%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_no_requests_outbuf_gt_send_bytes PASSED [ 22%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_not_connected PASSED [ 22%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_notify_after_flush PASSED [ 22%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_outbuf_raises_othererror PASSED [ 22%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_outbuf_raises_socketerror PASSED [ 23%] tests/test_channel.py::TestHTTPChannelLookahead::test_handle_write_with_requests PASSED [ 23%] tests/test_channel.py::TestHTTPChannelLookahead::test_lookahead_continue PASSED [ 23%] tests/test_channel.py::TestHTTPChannelLookahead::test_readable_no_requests_not_will_close PASSED [ 23%] tests/test_channel.py::TestHTTPChannelLookahead::test_readable_no_requests_will_close PASSED [ 23%] tests/test_channel.py::TestHTTPChannelLookahead::test_readable_with_requests PASSED [ 23%] tests/test_channel.py::TestHTTPChannelLookahead::test_received PASSED [ 23%] tests/test_channel.py::TestHTTPChannelLookahead::test_received_headers_finished_expect_continue_false PASSED [ 23%] tests/test_channel.py::TestHTTPChannelLookahead::test_received_headers_finished_expect_continue_true PASSED [ 24%] tests/test_channel.py::TestHTTPChannelLookahead::test_received_headers_finished_expect_continue_true_sent_true PASSED [ 24%] tests/test_channel.py::TestHTTPChannelLookahead::test_received_no_chunk PASSED [ 24%] tests/test_channel.py::TestHTTPChannelLookahead::test_received_preq_completed_connection_close PASSED [ 24%] tests/test_channel.py::TestHTTPChannelLookahead::test_received_preq_completed_empty PASSED [ 24%] tests/test_channel.py::TestHTTPChannelLookahead::test_received_preq_error PASSED [ 24%] tests/test_channel.py::TestHTTPChannelLookahead::test_received_preq_not_completed PASSED [ 24%] tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_multiple_requests PASSED [ 24%] tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_one_error_request PASSED [ 25%] tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_one_request PASSED [ 25%] tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_request_error_raises_disconnect PASSED [ 25%] tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_request_raises PASSED [ 25%] tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_request_raises_disconnect PASSED [ 25%] tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_requests_raises_already_wrote_header PASSED [ 25%] tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_requests_raises_didnt_write_header PASSED [ 25%] tests/test_channel.py::TestHTTPChannelLookahead::test_service_with_requests_raises_didnt_write_header_expose_tbs PASSED [ 25%] tests/test_channel.py::TestHTTPChannelLookahead::test_total_outbufs_len_an_outbuf_size_gt_sys_maxint PASSED [ 26%] tests/test_channel.py::TestHTTPChannelLookahead::test_writable_nothing_in_outbuf PASSED [ 26%] tests/test_channel.py::TestHTTPChannelLookahead::test_writable_nothing_in_outbuf_will_close PASSED [ 26%] tests/test_channel.py::TestHTTPChannelLookahead::test_writable_something_in_outbuf PASSED [ 26%] tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_attempts_flush_high_water_and_exception PASSED [ 26%] tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_disconnected PASSED [ 26%] tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_disconnected_while_over_watermark PASSED [ 26%] tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_empty_byte PASSED [ 26%] tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_filewrapper PASSED [ 27%] tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_flush_and_exception PASSED [ 27%] tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_nonempty_byte PASSED [ 27%] tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_rotates_outbuf_on_overflow PASSED [ 27%] tests/test_channel.py::TestHTTPChannelLookahead::test_write_soon_waits_on_backpressure PASSED [ 27%] tests/test_functional.py::SleepyThreadTests::test_it PASSED [ 27%] tests/test_functional.py::TcpEchoTests::test_bad_host_header PASSED [ 27%] tests/test_functional.py::TcpEchoTests::test_broken_chunked_encoding PASSED [ 27%] tests/test_functional.py::TcpEchoTests::test_broken_chunked_encoding_invalid_extension PASSED [ 28%] tests/test_functional.py::TcpEchoTests::test_broken_chunked_encoding_invalid_hex PASSED [ 28%] tests/test_functional.py::TcpEchoTests::test_broken_chunked_encoding_missing_chunk_end PASSED [ 28%] tests/test_functional.py::TcpEchoTests::test_chunking_request_with_content PASSED [ 28%] tests/test_functional.py::TcpEchoTests::test_chunking_request_without_content PASSED [ 28%] tests/test_functional.py::TcpEchoTests::test_date_and_server PASSED [ 28%] tests/test_functional.py::TcpEchoTests::test_keepalive_http10_explicit PASSED [ 28%] tests/test_functional.py::TcpEchoTests::test_keepalive_http11_connclose PASSED [ 28%] tests/test_functional.py::TcpEchoTests::test_keepalive_http11_explicit PASSED [ 28%] tests/test_functional.py::TcpEchoTests::test_keepalive_http_10 PASSED [ 29%] tests/test_functional.py::TcpEchoTests::test_keepalive_http_11 PASSED [ 29%] tests/test_functional.py::TcpEchoTests::test_large_body PASSED [ 29%] tests/test_functional.py::TcpEchoTests::test_many_clients PASSED [ 29%] tests/test_functional.py::TcpEchoTests::test_multiple_requests_with_body PASSED [ 29%] tests/test_functional.py::TcpEchoTests::test_multiple_requests_without_body PASSED [ 29%] tests/test_functional.py::TcpEchoTests::test_proxy_headers PASSED [ 29%] tests/test_functional.py::TcpEchoTests::test_send_empty_body PASSED [ 29%] tests/test_functional.py::TcpEchoTests::test_send_with_body PASSED [ 30%] tests/test_functional.py::TcpEchoTests::test_without_crlf PASSED [ 30%] tests/test_functional.py::TcpPipeliningTests::test_pipelining PASSED [ 30%] tests/test_functional.py::TcpExpectContinueTests::test_expect_continue PASSED [ 30%] tests/test_functional.py::TcpBadContentLengthTests::test_long_body PASSED [ 30%] tests/test_functional.py::TcpBadContentLengthTests::test_short_body PASSED [ 30%] tests/test_functional.py::TcpNoContentLengthTests::test_http10_generator PASSED [ 30%] tests/test_functional.py::TcpNoContentLengthTests::test_http10_list PASSED [ 30%] tests/test_functional.py::TcpNoContentLengthTests::test_http10_listlentwo PASSED [ 31%] tests/test_functional.py::TcpNoContentLengthTests::test_http11_generator PASSED [ 31%] tests/test_functional.py::TcpNoContentLengthTests::test_http11_list PASSED [ 31%] tests/test_functional.py::TcpNoContentLengthTests::test_http11_listlentwo PASSED [ 31%] tests/test_functional.py::TcpWriteCallbackTests::test_equal_body PASSED [ 31%] tests/test_functional.py::TcpWriteCallbackTests::test_long_body PASSED [ 31%] tests/test_functional.py::TcpWriteCallbackTests::test_no_content_length PASSED [ 31%] tests/test_functional.py::TcpWriteCallbackTests::test_short_body PASSED [ 31%] tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_chunked_encoding PASSED [ 32%] tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_no_cl_http10 PASSED [ 32%] tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_no_cl_http10_keepalive PASSED [ 32%] tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_no_cl_http11 PASSED [ 32%] tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_no_cl_http11_connclose PASSED [ 32%] tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_wrong_cl_http10 PASSED [ 32%] tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_wrong_cl_http10_keepalive PASSED [ 32%] tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_wrong_cl_http11 PASSED [ 32%] tests/test_functional.py::TcpTooLargeTests::test_request_body_too_large_with_wrong_cl_http11_connclose PASSED [ 33%] tests/test_functional.py::TcpTooLargeTests::test_request_headers_too_large_http11 PASSED [ 33%] tests/test_functional.py::TcpInternalServerErrorTests::test_after_start_response_http10 PASSED [ 33%] tests/test_functional.py::TcpInternalServerErrorTests::test_after_start_response_http11 PASSED [ 33%] tests/test_functional.py::TcpInternalServerErrorTests::test_after_start_response_http11_close PASSED [ 33%] tests/test_functional.py::TcpInternalServerErrorTests::test_after_write_cb PASSED [ 33%] tests/test_functional.py::TcpInternalServerErrorTests::test_before_start_response_http_10 PASSED [ 33%] tests/test_functional.py::TcpInternalServerErrorTests::test_before_start_response_http_11 PASSED [ 33%] tests/test_functional.py::TcpInternalServerErrorTests::test_before_start_response_http_11_close PASSED [ 34%] tests/test_functional.py::TcpInternalServerErrorTests::test_in_generator PASSED [ 34%] tests/test_functional.py::TcpInternalServerErrorTestsWithTraceback::test_expose_tracebacks_http_10 PASSED [ 34%] tests/test_functional.py::TcpInternalServerErrorTestsWithTraceback::test_expose_tracebacks_http_11 PASSED [ 34%] tests/test_functional.py::TcpFileWrapperTests::test_filelike_http10 PASSED [ 34%] tests/test_functional.py::TcpFileWrapperTests::test_filelike_http11 PASSED [ 34%] tests/test_functional.py::TcpFileWrapperTests::test_filelike_longcl_http11 PASSED [ 34%] tests/test_functional.py::TcpFileWrapperTests::test_filelike_nocl_http10 PASSED [ 34%] tests/test_functional.py::TcpFileWrapperTests::test_filelike_nocl_http11 PASSED [ 35%] tests/test_functional.py::TcpFileWrapperTests::test_filelike_shortcl_http11 PASSED [ 35%] tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_http10 PASSED [ 35%] tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_http11 PASSED [ 35%] tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_iobase_http11 PASSED [ 35%] tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_longcl_http11 PASSED [ 35%] tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_nocl_http10 PASSED [ 35%] tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_nocl_http11 PASSED [ 35%] tests/test_functional.py::TcpFileWrapperTests::test_notfilelike_shortcl_http11 PASSED [ 36%] tests/test_functional.py::UnixEchoTests::test_bad_host_header PASSED [ 36%] tests/test_functional.py::UnixEchoTests::test_broken_chunked_encoding PASSED [ 36%] tests/test_functional.py::UnixEchoTests::test_broken_chunked_encoding_invalid_extension PASSED [ 36%] tests/test_functional.py::UnixEchoTests::test_broken_chunked_encoding_invalid_hex PASSED [ 36%] tests/test_functional.py::UnixEchoTests::test_broken_chunked_encoding_missing_chunk_end PASSED [ 36%] tests/test_functional.py::UnixEchoTests::test_chunking_request_with_content PASSED [ 36%] tests/test_functional.py::UnixEchoTests::test_chunking_request_without_content PASSED [ 36%] tests/test_functional.py::UnixEchoTests::test_date_and_server PASSED [ 37%] tests/test_functional.py::UnixEchoTests::test_keepalive_http10_explicit PASSED [ 37%] tests/test_functional.py::UnixEchoTests::test_keepalive_http11_connclose PASSED [ 37%] tests/test_functional.py::UnixEchoTests::test_keepalive_http11_explicit PASSED [ 37%] tests/test_functional.py::UnixEchoTests::test_keepalive_http_10 PASSED [ 37%] tests/test_functional.py::UnixEchoTests::test_keepalive_http_11 PASSED [ 37%] tests/test_functional.py::UnixEchoTests::test_large_body PASSED [ 37%] tests/test_functional.py::UnixEchoTests::test_many_clients PASSED [ 37%] tests/test_functional.py::UnixEchoTests::test_multiple_requests_with_body PASSED [ 38%] tests/test_functional.py::UnixEchoTests::test_multiple_requests_without_body PASSED [ 38%] tests/test_functional.py::UnixEchoTests::test_proxy_headers PASSED [ 38%] tests/test_functional.py::UnixEchoTests::test_send_empty_body PASSED [ 38%] tests/test_functional.py::UnixEchoTests::test_send_with_body PASSED [ 38%] tests/test_functional.py::UnixEchoTests::test_without_crlf PASSED [ 38%] tests/test_functional.py::UnixPipeliningTests::test_pipelining PASSED [ 38%] tests/test_functional.py::UnixExpectContinueTests::test_expect_continue PASSED [ 38%] tests/test_functional.py::UnixBadContentLengthTests::test_long_body PASSED [ 39%] tests/test_functional.py::UnixBadContentLengthTests::test_short_body PASSED [ 39%] tests/test_functional.py::UnixNoContentLengthTests::test_http10_generator PASSED [ 39%] tests/test_functional.py::UnixNoContentLengthTests::test_http10_list PASSED [ 39%] tests/test_functional.py::UnixNoContentLengthTests::test_http10_listlentwo PASSED [ 39%] tests/test_functional.py::UnixNoContentLengthTests::test_http11_generator PASSED [ 39%] tests/test_functional.py::UnixNoContentLengthTests::test_http11_list PASSED [ 39%] tests/test_functional.py::UnixNoContentLengthTests::test_http11_listlentwo PASSED [ 39%] tests/test_functional.py::UnixWriteCallbackTests::test_equal_body PASSED [ 40%] tests/test_functional.py::UnixWriteCallbackTests::test_long_body PASSED [ 40%] tests/test_functional.py::UnixWriteCallbackTests::test_no_content_length PASSED [ 40%] tests/test_functional.py::UnixWriteCallbackTests::test_short_body PASSED [ 40%] tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_chunked_encoding PASSED [ 40%] tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_no_cl_http10 PASSED [ 40%] tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_no_cl_http10_keepalive PASSED [ 40%] tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_no_cl_http11 PASSED [ 40%] tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_no_cl_http11_connclose PASSED [ 41%] tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_wrong_cl_http10 PASSED [ 41%] tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_wrong_cl_http10_keepalive PASSED [ 41%] tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_wrong_cl_http11 PASSED [ 41%] tests/test_functional.py::UnixTooLargeTests::test_request_body_too_large_with_wrong_cl_http11_connclose PASSED [ 41%] tests/test_functional.py::UnixTooLargeTests::test_request_headers_too_large_http11 PASSED [ 41%] tests/test_functional.py::UnixInternalServerErrorTests::test_after_start_response_http10 PASSED [ 41%] tests/test_functional.py::UnixInternalServerErrorTests::test_after_start_response_http11 PASSED [ 41%] tests/test_functional.py::UnixInternalServerErrorTests::test_after_start_response_http11_close PASSED [ 42%] tests/test_functional.py::UnixInternalServerErrorTests::test_after_write_cb PASSED [ 42%] tests/test_functional.py::UnixInternalServerErrorTests::test_before_start_response_http_10 PASSED [ 42%] tests/test_functional.py::UnixInternalServerErrorTests::test_before_start_response_http_11 PASSED [ 42%] tests/test_functional.py::UnixInternalServerErrorTests::test_before_start_response_http_11_close PASSED [ 42%] tests/test_functional.py::UnixInternalServerErrorTests::test_in_generator PASSED [ 42%] tests/test_functional.py::UnixInternalServerErrorTestsWithTraceback::test_expose_tracebacks_http_10 PASSED [ 42%] tests/test_functional.py::UnixInternalServerErrorTestsWithTraceback::test_expose_tracebacks_http_11 PASSED [ 42%] tests/test_functional.py::UnixFileWrapperTests::test_filelike_http10 PASSED [ 42%] tests/test_functional.py::UnixFileWrapperTests::test_filelike_http11 PASSED [ 43%] tests/test_functional.py::UnixFileWrapperTests::test_filelike_longcl_http11 PASSED [ 43%] tests/test_functional.py::UnixFileWrapperTests::test_filelike_nocl_http10 PASSED [ 43%] tests/test_functional.py::UnixFileWrapperTests::test_filelike_nocl_http11 PASSED [ 43%] tests/test_functional.py::UnixFileWrapperTests::test_filelike_shortcl_http11 PASSED [ 43%] tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_http10 PASSED [ 43%] tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_http11 PASSED [ 43%] tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_iobase_http11 PASSED [ 43%] tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_longcl_http11 PASSED [ 44%] tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_nocl_http10 PASSED [ 44%] tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_nocl_http11 PASSED [ 44%] tests/test_functional.py::UnixFileWrapperTests::test_notfilelike_shortcl_http11 PASSED [ 44%] tests/test_init.py::Test_serve::test_it PASSED [ 44%] tests/test_init.py::Test_serve_paste::test_it PASSED [ 44%] tests/test_parser.py::TestHTTPRequestParser::test_close_with_body_rcv PASSED [ 44%] tests/test_parser.py::TestHTTPRequestParser::test_close_with_no_body_rcv PASSED [ 44%] tests/test_parser.py::TestHTTPRequestParser::test_get_body_stream_None PASSED [ 45%] tests/test_parser.py::TestHTTPRequestParser::test_get_body_stream_nonNone PASSED [ 45%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_11_expect_continue PASSED [ 45%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_11_te_chunked PASSED [ 45%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_bad_content_length PASSED [ 45%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_bad_content_length_minus PASSED [ 45%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_bad_content_length_plus PASSED [ 45%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_connection_close PASSED [ 45%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_cr_only PASSED [ 46%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_empty PASSED [ 46%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_extra_lf_in_first_line PASSED [ 46%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_extra_lf_in_header PASSED [ 46%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_gardenpath PASSED [ 46%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_invalid_backtrack_bad PASSED [ 46%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_invalid_chars PASSED [ 46%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_invalid_folding_spacing PASSED [ 46%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_invalid_no_colon PASSED [ 47%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_invalid_whitespace PASSED [ 47%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_invalid_whitespace_vtab PASSED [ 47%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_lf_only PASSED [ 47%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_multiple_content_length PASSED [ 47%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_multiple_values PASSED [ 47%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_multiple_values_extra_space PASSED [ 47%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_multiple_values_header_folded PASSED [ 47%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_multiple_values_header_folded_multiple PASSED [ 48%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_no_cr_in_headerplus PASSED [ 48%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_short_values PASSED [ 48%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_transfer_encoding_invalid PASSED [ 48%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_transfer_encoding_invalid_multiple PASSED [ 48%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_transfer_encoding_invalid_unicode PASSED [ 48%] tests/test_parser.py::TestHTTPRequestParser::test_parse_header_transfer_encoding_invalid_whitespace PASSED [ 48%] tests/test_parser.py::TestHTTPRequestParser::test_received_already_completed PASSED [ 48%] tests/test_parser.py::TestHTTPRequestParser::test_received_bad_host_header PASSED [ 49%] tests/test_parser.py::TestHTTPRequestParser::test_received_bad_transfer_encoding PASSED [ 49%] tests/test_parser.py::TestHTTPRequestParser::test_received_body_too_large PASSED [ 49%] tests/test_parser.py::TestHTTPRequestParser::test_received_chunked_completed_sets_content_length PASSED [ 49%] tests/test_parser.py::TestHTTPRequestParser::test_received_cl_too_large PASSED [ 49%] tests/test_parser.py::TestHTTPRequestParser::test_received_error_from_parser PASSED [ 49%] tests/test_parser.py::TestHTTPRequestParser::test_received_get_no_headers PASSED [ 49%] tests/test_parser.py::TestHTTPRequestParser::test_received_headers_not_too_large_multiple_chunks PASSED [ 49%] tests/test_parser.py::TestHTTPRequestParser::test_received_headers_too_large PASSED [ 50%] tests/test_parser.py::TestHTTPRequestParser::test_received_no_doublecr PASSED [ 50%] tests/test_parser.py::TestHTTPRequestParser::test_received_nonsense_nothing PASSED [ 50%] tests/test_parser.py::Test_split_uri::test_split_uri_path PASSED [ 50%] tests/test_parser.py::Test_split_uri::test_split_uri_path_query PASSED [ 50%] tests/test_parser.py::Test_split_uri::test_split_uri_path_query_fragment PASSED [ 50%] tests/test_parser.py::Test_split_uri::test_split_uri_unicode_error_raises_parsing_error PASSED [ 50%] tests/test_parser.py::Test_split_uri::test_split_uri_unquoting_needed PASSED [ 50%] tests/test_parser.py::Test_split_uri::test_split_uri_unquoting_unneeded PASSED [ 51%] tests/test_parser.py::Test_split_uri::test_split_url_https PASSED [ 51%] tests/test_parser.py::Test_split_uri::test_split_url_with_fragment PASSED [ 51%] tests/test_parser.py::Test_split_uri::test_split_url_with_query PASSED [ 51%] tests/test_parser.py::Test_split_uri::test_split_url_with_query_empty PASSED [ 51%] tests/test_parser.py::Test_get_header_lines::test_get_header_lines PASSED [ 51%] tests/test_parser.py::Test_get_header_lines::test_get_header_lines_folded PASSED [ 51%] tests/test_parser.py::Test_get_header_lines::test_get_header_lines_malformed PASSED [ 51%] tests/test_parser.py::Test_get_header_lines::test_get_header_lines_tabbed PASSED [ 52%] tests/test_parser.py::Test_crack_first_line::test_crack_first_line_bad_method PASSED [ 52%] tests/test_parser.py::Test_crack_first_line::test_crack_first_line_bad_version PASSED [ 52%] tests/test_parser.py::Test_crack_first_line::test_crack_first_line_lowercase_method PASSED [ 52%] tests/test_parser.py::Test_crack_first_line::test_crack_first_line_matchok PASSED [ 52%] tests/test_parser.py::Test_crack_first_line::test_crack_first_line_missing_version PASSED [ 52%] tests/test_parser.py::Test_crack_first_line::test_crack_first_line_nomatch PASSED [ 52%] tests/test_parser.py::TestHTTPRequestParserIntegration::testComplexGET PASSED [ 52%] tests/test_parser.py::TestHTTPRequestParserIntegration::testDuplicateHeaders PASSED [ 53%] tests/test_parser.py::TestHTTPRequestParserIntegration::testProxyGET PASSED [ 53%] tests/test_parser.py::TestHTTPRequestParserIntegration::testSimpleGET PASSED [ 53%] tests/test_parser.py::TestHTTPRequestParserIntegration::testSpoofedHeadersDropped PASSED [ 53%] tests/test_parser.py::Test_unquote_bytes_to_wsgi::test_highorder PASSED [ 53%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_clears_headers_if_untrusted_proxy PASSED [ 53%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_contains_all_headers_including_untrusted PASSED [ 53%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_contains_only_trusted_headers PASSED [ 53%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_values_w_bogus_scheme_override PASSED [ 54%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_values_w_scheme_override_trusted PASSED [ 54%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_values_w_scheme_override_untrusted PASSED [ 54%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_get_environment_warning_other_proxy_headers PASSED [ 54%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded PASSED [ 54%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_empty_pair PASSED [ 54%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_for_bad_quote PASSED [ 54%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_host_bad_quote PASSED [ 54%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_multiple_proxies PASSED [ 55%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_multiple_proxies_minimal PASSED [ 55%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_multiple_proxies_trust_only_two PASSED [ 55%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_pair_no_equals PASSED [ 55%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_pair_token_whitespace PASSED [ 55%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_pair_value_whitespace PASSED [ 55%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_port_wrong_proto_port_443 PASSED [ 55%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_port_wrong_proto_port_80 PASSED [ 55%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_forwarded_warning_unknown_token PASSED [ 56%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_multiple_x_forwarded_port PASSED [ 56%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_multiple_x_forwarded_proto PASSED [ 56%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_no_valid_proxy_headers PASSED [ 56%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_for PASSED [ 56%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_for_v6_missing_brackets PASSED [ 56%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_host_multiple_with_forwarded_port PASSED [ 56%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_host_multiple_with_forwarded_port_limit_one_trusted PASSED [ 56%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_host_with_forwarded_port PASSED [ 57%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_host_with_port PASSED [ 57%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwarded_host_without_port PASSED [ 57%] tests/test_proxy_headers.py::TestProxyHeadersMiddleware::test_parse_proxy_headers_forwared_for_multiple PASSED [ 57%] tests/test_receiver.py::TestFixedStreamReceiver::test___len__ PASSED [ 57%] tests/test_receiver.py::TestFixedStreamReceiver::test_getbuf PASSED [ 57%] tests/test_receiver.py::TestFixedStreamReceiver::test_getfile PASSED [ 57%] tests/test_receiver.py::TestFixedStreamReceiver::test_received_remain_gt_datalen PASSED [ 57%] tests/test_receiver.py::TestFixedStreamReceiver::test_received_remain_lt_1 PASSED [ 57%] tests/test_receiver.py::TestFixedStreamReceiver::test_received_remain_lte_datalen PASSED [ 58%] tests/test_receiver.py::TestChunkedReceiver::test___len__ PASSED [ 58%] tests/test_receiver.py::TestChunkedReceiver::test_alreadycompleted PASSED [ 58%] tests/test_receiver.py::TestChunkedReceiver::test_getbuf PASSED [ 58%] tests/test_receiver.py::TestChunkedReceiver::test_getfile PASSED [ 58%] tests/test_receiver.py::TestChunkedReceiver::test_received_chunk_is_properly_terminated PASSED [ 58%] tests/test_receiver.py::TestChunkedReceiver::test_received_chunk_not_properly_terminated PASSED [ 58%] tests/test_receiver.py::TestChunkedReceiver::test_received_control_line_finished_all_chunks_not_received PASSED [ 58%] tests/test_receiver.py::TestChunkedReceiver::test_received_control_line_finished_all_chunks_received PASSED [ 59%] tests/test_receiver.py::TestChunkedReceiver::test_received_control_line_finished_garbage_in_input PASSED [ 59%] tests/test_receiver.py::TestChunkedReceiver::test_received_control_line_notfinished PASSED [ 59%] tests/test_receiver.py::TestChunkedReceiver::test_received_multiple_chunks PASSED [ 59%] tests/test_receiver.py::TestChunkedReceiver::test_received_multiple_chunks_split PASSED [ 59%] tests/test_receiver.py::TestChunkedReceiver::test_received_remain_gt_zero PASSED [ 59%] tests/test_receiver.py::TestChunkedReceiver::test_received_trailer_finished PASSED [ 59%] tests/test_receiver.py::TestChunkedReceiver::test_received_trailer_not_finished PASSED [ 59%] tests/test_receiver.py::TestChunkedReceiver::test_received_trailer_startswith_crlf PASSED [ 60%] tests/test_receiver.py::TestChunkedReceiver::test_received_trailer_startswith_lf PASSED [ 60%] tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_extensions[\n] PASSED [ 60%] tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_extensions[invalid=] PASSED [ 60%] tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_extensions[\r] PASSED [ 60%] tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_extensions[invalid = true] PASSED [ 60%] tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_valid_extensions[test] PASSED [ 60%] tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_valid_extensions[valid=true] PASSED [ 60%] tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_valid_extensions[valid=true;other=true] PASSED [ 61%] tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_size[0x04] PASSED [ 61%] tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_size[+0x04] PASSED [ 61%] tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_size[x04] PASSED [ 61%] tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_size[+04] PASSED [ 61%] tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_size[ 04] PASSED [ 61%] tests/test_receiver.py::TestChunkedReceiverParametrized::test_received_invalid_size[ 0x04] PASSED [ 61%] tests/test_regression.py::test_suite PASSED [ 61%] tests/test_runner.py::Test_match::test_bad_module PASSED [ 62%] tests/test_runner.py::Test_match::test_empty PASSED [ 62%] tests/test_runner.py::Test_match::test_module_obj PASSED [ 62%] tests/test_runner.py::Test_match::test_module_only PASSED [ 62%] tests/test_runner.py::Test_resolve::test_bad_module PASSED [ 62%] tests/test_runner.py::Test_resolve::test_complex_happy_path PASSED [ 62%] tests/test_runner.py::Test_resolve::test_nonexistent_function PASSED [ 62%] tests/test_runner.py::Test_resolve::test_simple_happy_path PASSED [ 62%] tests/test_runner.py::Test_run::test_bad PASSED [ 63%] tests/test_runner.py::Test_run::test_bad_app_module PASSED [ 63%] tests/test_runner.py::Test_run::test_bad_app_object PASSED [ 63%] tests/test_runner.py::Test_run::test_bad_apps_app PASSED [ 63%] tests/test_runner.py::Test_run::test_cwd_added_to_path PASSED [ 63%] tests/test_runner.py::Test_run::test_help PASSED [ 63%] tests/test_runner.py::Test_run::test_multiple_apps_app PASSED [ 63%] tests/test_runner.py::Test_run::test_no_app PASSED [ 63%] tests/test_runner.py::Test_run::test_returned_app PASSED [ 64%] tests/test_runner.py::Test_run::test_simple_call PASSED [ 64%] tests/test_runner.py::Test_helper::test_exception_logging PASSED [ 64%] tests/test_server.py::TestWSGIServer::test_add_task PASSED [ 64%] tests/test_server.py::TestWSGIServer::test_backward_compatibility PASSED [ 64%] tests/test_server.py::TestWSGIServer::test_create_with_multiple_tcp_sockets PASSED [ 64%] tests/test_server.py::TestWSGIServer::test_create_with_one_socket_handle_accept_noerror PASSED [ 64%] tests/test_server.py::TestWSGIServer::test_create_with_one_socket_should_not_bind_socket PASSED [ 64%] tests/test_server.py::TestWSGIServer::test_create_with_one_tcp_socket PASSED [ 65%] tests/test_server.py::TestWSGIServer::test_ctor_app_is_None PASSED [ 65%] tests/test_server.py::TestWSGIServer::test_ctor_makes_dispatcher PASSED [ 65%] tests/test_server.py::TestWSGIServer::test_ctor_start_false PASSED [ 65%] tests/test_server.py::TestWSGIServer::test_ctor_start_true PASSED [ 65%] tests/test_server.py::TestWSGIServer::test_get_server_multi PASSED [ 65%] tests/test_server.py::TestWSGIServer::test_handle_accept_noerror PASSED [ 65%] tests/test_server.py::TestWSGIServer::test_handle_accept_other_socket_error PASSED [ 65%] tests/test_server.py::TestWSGIServer::test_handle_accept_wouldblock_socket_error PASSED [ 66%] tests/test_server.py::TestWSGIServer::test_handle_connect PASSED [ 66%] tests/test_server.py::TestWSGIServer::test_handle_read PASSED [ 66%] tests/test_server.py::TestWSGIServer::test_maintenance PASSED [ 66%] tests/test_server.py::TestWSGIServer::test_pull_trigger PASSED [ 66%] tests/test_server.py::TestWSGIServer::test_readable_maintenance_false PASSED [ 66%] tests/test_server.py::TestWSGIServer::test_readable_maintenance_true PASSED [ 66%] tests/test_server.py::TestWSGIServer::test_readable_maplen_gt_connection_limit PASSED [ 66%] tests/test_server.py::TestWSGIServer::test_readable_maplen_lt_connection_limit PASSED [ 67%] tests/test_server.py::TestWSGIServer::test_readable_maplen_toggles_connection_overflow PASSED [ 67%] tests/test_server.py::TestWSGIServer::test_readable_not_accepting PASSED [ 67%] tests/test_server.py::TestWSGIServer::test_run PASSED [ 67%] tests/test_server.py::TestWSGIServer::test_run_base_server PASSED [ 67%] tests/test_server.py::TestWSGIServer::test_writable PASSED [ 67%] tests/test_server.py::TestUnixWSGIServer::test_create_with_unix_socket PASSED [ 67%] tests/test_server.py::TestUnixWSGIServer::test_creates_new_sockinfo PASSED [ 67%] tests/test_server.py::TestUnixWSGIServer::test_handle_accept PASSED [ 68%] tests/test_server.py::TestUnixWSGIServer::test_unix PASSED [ 68%] tests/test_task.py::TestThreadedTaskDispatcher::test_add_task_with_all_busy_threads PASSED [ 68%] tests/test_task.py::TestThreadedTaskDispatcher::test_add_task_with_idle_threads PASSED [ 68%] tests/test_task.py::TestThreadedTaskDispatcher::test_handler_thread_task_raises PASSED [ 68%] tests/test_task.py::TestThreadedTaskDispatcher::test_set_thread_count_decrease PASSED [ 68%] tests/test_task.py::TestThreadedTaskDispatcher::test_set_thread_count_increase PASSED [ 68%] tests/test_task.py::TestThreadedTaskDispatcher::test_set_thread_count_increase_with_existing PASSED [ 68%] tests/test_task.py::TestThreadedTaskDispatcher::test_set_thread_count_same PASSED [ 69%] tests/test_task.py::TestThreadedTaskDispatcher::test_shutdown_no_cancel_pending PASSED [ 69%] tests/test_task.py::TestThreadedTaskDispatcher::test_shutdown_no_threads PASSED [ 69%] tests/test_task.py::TestThreadedTaskDispatcher::test_shutdown_one_thread PASSED [ 69%] tests/test_task.py::TestTask::test_build_response_header_bad_http_version PASSED [ 69%] tests/test_task.py::TestTask::test_build_response_header_date_exists PASSED [ 69%] tests/test_task.py::TestTask::test_build_response_header_preexisting_content_length PASSED [ 69%] tests/test_task.py::TestTask::test_build_response_header_v10_keepalive_no_content_length PASSED [ 69%] tests/test_task.py::TestTask::test_build_response_header_v10_keepalive_with_content_length PASSED [ 70%] tests/test_task.py::TestTask::test_build_response_header_v11_1xx_no_content_length_or_transfer_encoding PASSED [ 70%] tests/test_task.py::TestTask::test_build_response_header_v11_200_no_content_length PASSED [ 70%] tests/test_task.py::TestTask::test_build_response_header_v11_204_no_content_length_or_transfer_encoding PASSED [ 70%] tests/test_task.py::TestTask::test_build_response_header_v11_304_no_content_length_or_transfer_encoding PASSED [ 70%] tests/test_task.py::TestTask::test_build_response_header_v11_connection_closed_by_client PASSED [ 70%] tests/test_task.py::TestTask::test_build_response_header_v11_connection_keepalive_by_client PASSED [ 70%] tests/test_task.py::TestTask::test_build_response_header_via_added PASSED [ 70%] tests/test_task.py::TestTask::test_ctor_version_not_in_known PASSED [ 71%] tests/test_task.py::TestTask::test_finish_chunked_response PASSED [ 71%] tests/test_task.py::TestTask::test_finish_didnt_write_header PASSED [ 71%] tests/test_task.py::TestTask::test_finish_wrote_header PASSED [ 71%] tests/test_task.py::TestTask::test_remove_content_length_header PASSED [ 71%] tests/test_task.py::TestTask::test_remove_content_length_header_with_other PASSED [ 71%] tests/test_task.py::TestTask::test_start PASSED [ 71%] tests/test_task.py::TestTask::test_write_chunked_response PASSED [ 71%] tests/test_task.py::TestTask::test_write_header_not_written PASSED [ 71%] tests/test_task.py::TestTask::test_write_preexisting_content_length PASSED [ 72%] tests/test_task.py::TestTask::test_write_start_response_uncalled PASSED [ 72%] tests/test_task.py::TestTask::test_write_wrote_header PASSED [ 72%] tests/test_task.py::TestWSGITask::test_execute_app_calls_start_response_twice_wo_exc_info PASSED [ 72%] tests/test_task.py::TestWSGITask::test_execute_app_calls_start_response_w_exc_info_complete PASSED [ 72%] tests/test_task.py::TestWSGITask::test_execute_app_calls_start_response_w_excinf_headers_unwritten PASSED [ 72%] tests/test_task.py::TestWSGITask::test_execute_app_calls_start_response_w_excinf_headers_written PASSED [ 72%] tests/test_task.py::TestWSGITask::test_execute_app_calls_write PASSED [ 72%] tests/test_task.py::TestWSGITask::test_execute_app_head_with_content_length PASSED [ 73%] tests/test_task.py::TestWSGITask::test_execute_app_returns_closeable PASSED [ 73%] tests/test_task.py::TestWSGITask::test_execute_app_returns_empty_chunk_as_first PASSED [ 73%] tests/test_task.py::TestWSGITask::test_execute_app_returns_filewrapper_prepare_returns_True PASSED [ 73%] tests/test_task.py::TestWSGITask::test_execute_app_returns_filewrapper_prepare_returns_True_badcl PASSED [ 73%] tests/test_task.py::TestWSGITask::test_execute_app_returns_filewrapper_prepare_returns_True_nocl PASSED [ 73%] tests/test_task.py::TestWSGITask::test_execute_app_returns_len1_chunk_without_cl PASSED [ 73%] tests/test_task.py::TestWSGITask::test_execute_app_returns_too_few_bytes PASSED [ 73%] tests/test_task.py::TestWSGITask::test_execute_app_returns_too_many_bytes PASSED [ 74%] tests/test_task.py::TestWSGITask::test_execute_app_without_body_204_logged PASSED [ 74%] tests/test_task.py::TestWSGITask::test_execute_app_without_body_304_logged PASSED [ 74%] tests/test_task.py::TestWSGITask::test_execute_bad_header_key PASSED [ 74%] tests/test_task.py::TestWSGITask::test_execute_bad_header_name_control_characters PASSED [ 74%] tests/test_task.py::TestWSGITask::test_execute_bad_header_value PASSED [ 74%] tests/test_task.py::TestWSGITask::test_execute_bad_header_value_control_characters PASSED [ 74%] tests/test_task.py::TestWSGITask::test_execute_bad_status_control_characters PASSED [ 74%] tests/test_task.py::TestWSGITask::test_execute_bad_status_value PASSED [ 75%] tests/test_task.py::TestWSGITask::test_execute_hopbyhop_header PASSED [ 75%] tests/test_task.py::TestWSGITask::test_execute_with_content_length_header PASSED [ 75%] tests/test_task.py::TestWSGITask::test_get_environ_with_url_prefix_empty_path PASSED [ 75%] tests/test_task.py::TestWSGITask::test_get_environ_with_url_prefix_hit PASSED [ 75%] tests/test_task.py::TestWSGITask::test_get_environ_with_url_prefix_miss PASSED [ 75%] tests/test_task.py::TestWSGITask::test_get_environment_already_cached PASSED [ 75%] tests/test_task.py::TestWSGITask::test_get_environment_no_query PASSED [ 75%] tests/test_task.py::TestWSGITask::test_get_environment_path_empty PASSED [ 76%] tests/test_task.py::TestWSGITask::test_get_environment_path_startswith_more_than_one_slash PASSED [ 76%] tests/test_task.py::TestWSGITask::test_get_environment_values PASSED [ 76%] tests/test_task.py::TestWSGITask::test_get_environment_with_query PASSED [ 76%] tests/test_task.py::TestWSGITask::test_preserve_header_value_order PASSED [ 76%] tests/test_task.py::TestWSGITask::test_service PASSED [ 76%] tests/test_task.py::TestWSGITask::test_service_server_raises_socket_error PASSED [ 76%] tests/test_task.py::TestErrorTask::test_execute_http_10 PASSED [ 76%] tests/test_task.py::TestErrorTask::test_execute_http_11 PASSED [ 77%] tests/test_task.py::TestErrorTask::test_execute_http_11_close PASSED [ 77%] tests/test_task.py::TestErrorTask::test_execute_http_11_keep_forces_close PASSED [ 77%] tests/test_trigger.py::Test_trigger::test__close PASSED [ 77%] tests/test_trigger.py::Test_trigger::test__physical_pull PASSED [ 77%] tests/test_trigger.py::Test_trigger::test_close PASSED [ 77%] tests/test_trigger.py::Test_trigger::test_handle_close PASSED [ 77%] tests/test_trigger.py::Test_trigger::test_handle_connect PASSED [ 77%] tests/test_trigger.py::Test_trigger::test_handle_read_no_socket_error PASSED [ 78%] tests/test_trigger.py::Test_trigger::test_handle_read_socket_error PASSED [ 78%] tests/test_trigger.py::Test_trigger::test_handle_read_thunk PASSED [ 78%] tests/test_trigger.py::Test_trigger::test_handle_read_thunk_error PASSED [ 78%] tests/test_trigger.py::Test_trigger::test_pull_trigger_nothunk PASSED [ 78%] tests/test_trigger.py::Test_trigger::test_pull_trigger_thunk PASSED [ 78%] tests/test_trigger.py::Test_trigger::test_readable PASSED [ 78%] tests/test_trigger.py::Test_trigger::test_writable PASSED [ 78%] tests/test_utilities.py::Test_parse_http_date::test_neither PASSED [ 79%] tests/test_utilities.py::Test_parse_http_date::test_rfc822 PASSED [ 79%] tests/test_utilities.py::Test_parse_http_date::test_rfc850 PASSED [ 79%] tests/test_utilities.py::Test_build_http_date::test_rountdrip PASSED [ 79%] tests/test_utilities.py::Test_unpack_rfc850::test_it PASSED [ 79%] tests/test_utilities.py::Test_unpack_rfc_822::test_it PASSED [ 79%] tests/test_utilities.py::Test_find_double_newline::test_double_crfl PASSED [ 79%] tests/test_utilities.py::Test_find_double_newline::test_double_linefeed PASSED [ 79%] tests/test_utilities.py::Test_find_double_newline::test_empty PASSED [ 80%] tests/test_utilities.py::Test_find_double_newline::test_mixed PASSED [ 80%] tests/test_utilities.py::Test_find_double_newline::test_one_crlf PASSED [ 80%] tests/test_utilities.py::Test_find_double_newline::test_one_linefeed PASSED [ 80%] tests/test_utilities.py::TestBadRequest::test_it PASSED [ 80%] tests/test_utilities.py::Test_undquote::test_empty PASSED [ 80%] tests/test_utilities.py::Test_undquote::test_invalid_quoting PASSED [ 80%] tests/test_utilities.py::Test_undquote::test_invalid_quoting_single_quote PASSED [ 80%] tests/test_utilities.py::Test_undquote::test_quoted PASSED [ 81%] tests/test_utilities.py::Test_undquote::test_quoted_backslash_htab PASSED [ 81%] tests/test_utilities.py::Test_undquote::test_quoted_backslash_invalid PASSED [ 81%] tests/test_utilities.py::Test_undquote::test_quoted_backslash_quote PASSED [ 81%] tests/test_utilities.py::Test_undquote::test_quoted_htab PASSED [ 81%] tests/test_utilities.py::Test_undquote::test_unquoted PASSED [ 81%] tests/test_wasyncore.py::HelperFunctionTests::test_closeall PASSED [ 81%] tests/test_wasyncore.py::HelperFunctionTests::test_closeall_default PASSED [ 81%] tests/test_wasyncore.py::HelperFunctionTests::test_compact_traceback PASSED [ 82%] tests/test_wasyncore.py::HelperFunctionTests::test_readwrite PASSED [ 82%] tests/test_wasyncore.py::HelperFunctionTests::test_readwriteexc PASSED [ 82%] tests/test_wasyncore.py::DispatcherTests::test_basic PASSED [ 82%] tests/test_wasyncore.py::DispatcherTests::test_log PASSED [ 82%] tests/test_wasyncore.py::DispatcherTests::test_log_info PASSED [ 82%] tests/test_wasyncore.py::DispatcherTests::test_repr PASSED [ 82%] tests/test_wasyncore.py::DispatcherTests::test_strerror PASSED [ 82%] tests/test_wasyncore.py::DispatcherTests::test_unhandled PASSED [ 83%] tests/test_wasyncore.py::DispatcherWithSendTests::test_send PASSED [ 83%] tests/test_wasyncore.py::FileWrapperTest::test_close_twice PASSED [ 83%] tests/test_wasyncore.py::FileWrapperTest::test_dispatcher PASSED [ 83%] tests/test_wasyncore.py::FileWrapperTest::test_recv PASSED [ 83%] tests/test_wasyncore.py::FileWrapperTest::test_resource_warning PASSED [ 83%] tests/test_wasyncore.py::FileWrapperTest::test_send PASSED [ 83%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_bind PASSED [ 83%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_connection_attributes PASSED [ 84%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_create_socket PASSED [ 84%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_accept PASSED [ 84%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_accepted PASSED [ 84%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_close PASSED [ 84%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_close_after_conn_broken PASSED [ 84%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_connect PASSED [ 84%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_error PASSED [ 84%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_expt PASSED [ 85%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_read PASSED [ 85%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_handle_write PASSED [ 85%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_quick_connect PASSED [ 85%] tests/test_wasyncore.py::TestAPI_UseIPv4Select::test_set_reuse_addr PASSED [ 85%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_bind PASSED [ 85%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_connection_attributes PASSED [ 85%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_create_socket PASSED [ 85%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_accept PASSED [ 85%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_accepted PASSED [ 86%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_close PASSED [ 86%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_close_after_conn_broken PASSED [ 86%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_connect PASSED [ 86%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_error PASSED [ 86%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_expt PASSED [ 86%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_read PASSED [ 86%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_handle_write PASSED [ 86%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_quick_connect PASSED [ 87%] tests/test_wasyncore.py::TestAPI_UseIPv4Poll::test_set_reuse_addr PASSED [ 87%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_bind PASSED [ 87%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_connection_attributes PASSED [ 87%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_create_socket PASSED [ 87%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_accept PASSED [ 87%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_accepted PASSED [ 87%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_close PASSED [ 87%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_close_after_conn_broken PASSED [ 88%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_connect PASSED [ 88%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_error PASSED [ 88%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_expt PASSED [ 88%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_read PASSED [ 88%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_handle_write PASSED [ 88%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_quick_connect PASSED [ 88%] tests/test_wasyncore.py::TestAPI_UseIPv6Select::test_set_reuse_addr PASSED [ 88%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_bind PASSED [ 89%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_connection_attributes PASSED [ 89%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_create_socket PASSED [ 89%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_accept PASSED [ 89%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_accepted PASSED [ 89%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_close PASSED [ 89%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_close_after_conn_broken PASSED [ 89%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_connect PASSED [ 89%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_error PASSED [ 90%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_expt PASSED [ 90%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_read PASSED [ 90%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_handle_write PASSED [ 90%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_quick_connect PASSED [ 90%] tests/test_wasyncore.py::TestAPI_UseIPv6Poll::test_set_reuse_addr PASSED [ 90%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_bind SKIPPED [ 90%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_connection_attributes PASSED [ 90%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_create_socket PASSED [ 91%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_accept PASSED [ 91%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_accepted PASSED [ 91%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_close PASSED [ 91%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_close_after_conn_broken PASSED [ 91%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_connect PASSED [ 91%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_error PASSED [ 91%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_expt SKIPPED [ 91%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_read PASSED [ 92%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_handle_write PASSED [ 92%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_quick_connect SKIPPED [ 92%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsSelect::test_set_reuse_addr SKIPPED [ 92%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_bind SKIPPED [ 92%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_connection_attributes PASSED [ 92%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_create_socket PASSED [ 92%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_accept PASSED [ 92%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_accepted PASSED [ 93%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_close PASSED [ 93%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_close_after_conn_broken PASSED [ 93%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_connect PASSED [ 93%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_error PASSED [ 93%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_expt SKIPPED [ 93%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_read PASSED [ 93%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_handle_write PASSED [ 93%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_quick_connect SKIPPED [ 94%] tests/test_wasyncore.py::TestAPI_UseUnixSocketsPoll::test_set_reuse_addr SKIPPED [ 94%] tests/test_wasyncore.py::Test__strerror::test_gardenpath PASSED [ 94%] tests/test_wasyncore.py::Test__strerror::test_unknown PASSED [ 94%] tests/test_wasyncore.py::Test_read::test_gardenpath PASSED [ 94%] tests/test_wasyncore.py::Test_read::test_non_reraised PASSED [ 94%] tests/test_wasyncore.py::Test_read::test_reraised PASSED [ 94%] tests/test_wasyncore.py::Test_write::test_gardenpath PASSED [ 94%] tests/test_wasyncore.py::Test_write::test_non_reraised PASSED [ 95%] tests/test_wasyncore.py::Test_write::test_reraised PASSED [ 95%] tests/test_wasyncore.py::Test__exception::test_gardenpath PASSED [ 95%] tests/test_wasyncore.py::Test__exception::test_non_reraised PASSED [ 95%] tests/test_wasyncore.py::Test__exception::test_reraised PASSED [ 95%] tests/test_wasyncore.py::Test_readwrite::test_exception_in_reraised PASSED [ 95%] tests/test_wasyncore.py::Test_readwrite::test_exception_not_in_reraised PASSED [ 95%] tests/test_wasyncore.py::Test_readwrite::test_handle_close PASSED [ 95%] tests/test_wasyncore.py::Test_readwrite::test_handle_expt_event PASSED [ 96%] tests/test_wasyncore.py::Test_readwrite::test_handle_read_event PASSED [ 96%] tests/test_wasyncore.py::Test_readwrite::test_handle_write_event PASSED [ 96%] tests/test_wasyncore.py::Test_readwrite::test_socketerror_in_disconnected PASSED [ 96%] tests/test_wasyncore.py::Test_readwrite::test_socketerror_not_in_disconnected PASSED [ 96%] tests/test_wasyncore.py::Test_poll::test_nothing_writable_nothing_readable_but_map_not_empty PASSED [ 96%] tests/test_wasyncore.py::Test_poll::test_select_raises_EINTR PASSED [ 96%] tests/test_wasyncore.py::Test_poll::test_select_raises_non_EINTR PASSED [ 96%] tests/test_wasyncore.py::Test_poll2::test_select_raises_EINTR PASSED [ 97%] tests/test_wasyncore.py::Test_poll2::test_select_raises_non_EINTR PASSED [ 97%] tests/test_wasyncore.py::Test_dispatcher::test___repr__accepting PASSED [ 97%] tests/test_wasyncore.py::Test_dispatcher::test___repr__connected PASSED [ 97%] tests/test_wasyncore.py::Test_dispatcher::test_accept_raise_TypeError PASSED [ 97%] tests/test_wasyncore.py::Test_dispatcher::test_accept_raise_unexpected_socketerror PASSED [ 97%] tests/test_wasyncore.py::Test_dispatcher::test_close_raises_unknown_socket_error PASSED [ 97%] tests/test_wasyncore.py::Test_dispatcher::test_connect_raise_socket_error PASSED [ 97%] tests/test_wasyncore.py::Test_dispatcher::test_handle_accepted PASSED [ 98%] tests/test_wasyncore.py::Test_dispatcher::test_handle_close PASSED [ 98%] tests/test_wasyncore.py::Test_dispatcher::test_handle_connect_event_getsockopt_returns_error PASSED [ 98%] tests/test_wasyncore.py::Test_dispatcher::test_handle_error_gardenpath PASSED [ 98%] tests/test_wasyncore.py::Test_dispatcher::test_handle_expt_event_getsockopt_returns_error PASSED [ 98%] tests/test_wasyncore.py::Test_dispatcher::test_handle_read_event_not_accepting_not_connected_connecting PASSED [ 98%] tests/test_wasyncore.py::Test_dispatcher::test_handle_write_event_while_accepting PASSED [ 98%] tests/test_wasyncore.py::Test_dispatcher::test_recv_raises_disconnect PASSED [ 98%] tests/test_wasyncore.py::Test_dispatcher::test_send_raise_EWOULDBLOCK PASSED [ 99%] tests/test_wasyncore.py::Test_dispatcher::test_send_raise_unexpected_socketerror PASSED [ 99%] tests/test_wasyncore.py::Test_dispatcher::test_set_reuse_addr_with_socketerror PASSED [ 99%] tests/test_wasyncore.py::Test_dispatcher::test_unexpected_getpeername_exc PASSED [ 99%] tests/test_wasyncore.py::Test_dispatcher_with_send::test_writable PASSED [ 99%] tests/test_wasyncore.py::Test_close_all::test_reraised_exc_on_close PASSED [ 99%] tests/test_wasyncore.py::Test_close_all::test_socketerror_on_close_ebadf PASSED [ 99%] tests/test_wasyncore.py::Test_close_all::test_socketerror_on_close_non_ebadf PASSED [ 99%] tests/test_wasyncore.py::Test_close_all::test_unknown_exc_on_close PASSED [100%] =============================== warnings summary =============================== tests/test_adjustments.py::TestAdjustments::test_goodvars /usr/src/RPM/BUILD/python3-module-waitress-3.0.0/.run_venv/lib64/python3/site-packages/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/site-packages/_pytest/python.py:198: 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 ================= 799 passed, 8 skipped, 2 warnings in 13.44s ================== INFO : Command's result: OK + exit 0 Processing files: python3-module-waitress-3.0.0-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.8095 + umask 022 + /usr/bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-waitress-3.0.0 + DOCDIR=/usr/src/tmp/python3-module-waitress-buildroot/usr/share/doc/python3-module-waitress-3.0.0 + export DOCDIR + rm -rf /usr/src/tmp/python3-module-waitress-buildroot/usr/share/doc/python3-module-waitress-3.0.0 + /usr/bin/mkdir -p /usr/src/tmp/python3-module-waitress-buildroot/usr/share/doc/python3-module-waitress-3.0.0 + cp -prL README.rst CHANGES.txt COPYRIGHT.txt LICENSE.txt /usr/src/tmp/python3-module-waitress-buildroot/usr/share/doc/python3-module-waitress-3.0.0 + chmod -R go-w /usr/src/tmp/python3-module-waitress-buildroot/usr/share/doc/python3-module-waitress-3.0.0 + chmod -R a+rX /usr/src/tmp/python3-module-waitress-buildroot/usr/share/doc/python3-module-waitress-3.0.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.vujjar find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.lIW1oG find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) py3prov: detected potential module:waitress py3prov: detected potential module:waitress py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/bin/waitress-serve: skipping "sys" lines:[3] py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/bin/waitress-serve: "waitress.runner" lines:[5] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/__init__.py: "waitress.server" lines:[3] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/__init__.py: "os" lines:[[29]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/__init__.py: "profile" lines:[[30]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/__init__.py: "pstats" lines:[[31]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/__init__.py: "tempfile" lines:[[32]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/__main__.py: "waitress.runner" lines:[1] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/adjustments.py: "waitress.compat" lines:[20] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/adjustments.py: "waitress.proxy_headers" lines:[21] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/buffers.py: "tempfile" lines:[[[115]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/channel.py: skipping "time" lines:[16] py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/channel.py: "waitress.buffers" lines:[19] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/channel.py: "waitress.parser" lines:[20] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/channel.py: "waitress.task" lines:[21] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/channel.py: "waitress.utilities" lines:[22] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/channel.py: "waitress" lines:[24] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/compat.py: skipping "sys" lines:[6] py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/parser.py: "waitress.buffers" lines:[24] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/parser.py: "waitress.receiver" lines:[25] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/parser.py: "waitress.rfc7230" lines:[26] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/parser.py: "waitress.utilities" lines:[27] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/proxy_headers.py: "waitress.utilities" lines:[3] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/receiver.py: "waitress.rfc7230" lines:[17] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/receiver.py: "waitress.utilities" lines:[18] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/runner.py: skipping "sys" lines:[23] py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/runner.py: "waitress" lines:[25] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/runner.py: "waitress.adjustments" lines:[26] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/runner.py: "waitress.utilities" lines:[27] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/server.py: skipping "time" lines:[18] py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/server.py: "waitress" lines:[20] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/server.py: "waitress.adjustments" lines:[21] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/server.py: "waitress.channel" lines:[22] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/server.py: "waitress.compat" lines:[23] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/server.py: "waitress.task" lines:[24] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/server.py: "waitress.utilities" lines:[25] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/server.py: "waitress" lines:[27] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/server.py: "waitress.proxy_headers" lines:[28] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/task.py: skipping "sys" lines:[17] py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/task.py: skipping "time" lines:[19] py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/task.py: "waitress.buffers" lines:[21] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/task.py: "waitress.utilities" lines:[22] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/trigger.py: skipping "errno" lines:[15] py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/trigger.py: "waitress" lines:[20] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/utilities.py: skipping "errno" lines:[18] py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/utilities.py: skipping "time" lines:[23] py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/utilities.py: "waitress.rfc7230" lines:[25] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/wasyncore.py: skipping "errno" lines:[54] py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/wasyncore.py: skipping "sys" lines:[74] py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/wasyncore.py: skipping "time" lines:[75] py3req:/usr/src/tmp/python3-module-waitress-buildroot/usr/lib/python3/site-packages/waitress/wasyncore.py: "waitress" lines:[78] is possibly a self-providing dependency, skip it Provides: python3(waitress), python3(waitress.__main__), python3(waitress.adjustments), python3(waitress.buffers), python3(waitress.channel), python3(waitress.compat), python3(waitress.parser), python3(waitress.proxy_headers), python3(waitress.receiver), python3(waitress.rfc7230), python3(waitress.runner), python3(waitress.server), python3(waitress.task), python3(waitress.trigger), python3(waitress.utilities), python3(waitress.wasyncore) Requires: /usr/bin/python3, /usr/lib/python3/site-packages, python3(calendar) < 0, python3(collections) < 0, python3(getopt) < 0, python3(io) < 0, python3(logging) < 0, python3(os) < 0, python3(os.path) < 0, python3(platform) < 0, python3(re) < 0, python3(select) < 0, python3(socket) < 0, python3(stat) < 0, python3(threading) < 0, python3(traceback) < 0, python3(urllib) < 0, python3(urllib.parse) < 0, python3(warnings) < 0 Conflicts: python-module-waitress Wrote: /usr/src/RPM/RPMS/noarch/python3-module-waitress-3.0.0-alt1.noarch.rpm (w2.lzdio) 6.61user 1.96system 0:18.31elapsed 46%CPU (0avgtext+0avgdata 42556maxresident)k 0inputs+0outputs (0major+818372minor)pagefaults 0swaps 7.53user 2.87system 0:41.24elapsed 25%CPU (0avgtext+0avgdata 132192maxresident)k 34160inputs+0outputs (0major+322808minor)pagefaults 0swaps