sbuild (Debian sbuild) 0.85.11~bpo12+1 (31 August 2024) on debusine-worker-arm64-demeter-08.freexian.com
+==============================================================================+
| python-eventlet 0.36.1-3 (arm64) Fri, 20 Sep 2024 17:09:57 +0000 |
+==============================================================================+
Package: python-eventlet
Version: 0.36.1-3
Source Version: 0.36.1-3
Distribution: sid
Machine Architecture: arm64
Host Architecture: arm64
Build Architecture: arm64
Build Type: binary
I: No tarballs found in /var/lib/debusine/worker/.cache/sbuild
Unpacking /var/lib/debusine/worker/system-images/755253/system.tar.xz to /tmp/tmp.sbuild.bc9Rk06FTV...
I: NOTICE: Log filtering will replace 'sbuild-unshare-dummy-location' with '<<CHROOT>>'
+------------------------------------------------------------------------------+
| Chroot Setup Commands |
+------------------------------------------------------------------------------+
rm -f /etc/resolv.conf
----------------------
I: Finished running 'rm -f /etc/resolv.conf'.
Finished processing commands.
--------------------------------------------------------------------------------
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/libpython3-all-dbg_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/libpython3-all-dev_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/libpython3-dbg_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/libpython3-dev_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/libpython3-stdlib_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-all-dbg_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-all-dev_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-all-venv_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-all_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-dbg_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-dev_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-full_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-minimal_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-nopie_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-venv_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/2to3_3.12.6-1+debusine1_all.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/idle_3.12.6-1+debusine1_all.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-doc_3.12.6-1+debusine1_all.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-examples_3.12.6-1+debusine1_all.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-cryptography_43.0.0-1+b1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/libseccomp2_2.5.5-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/libxml2_2.12.7+dfsg-3+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-markupsafe_2.1.5-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-cffi-backend_1.17.1-1+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/libselinux1_3.7-3+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/libnewt0.52_0.52.24-2+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-zmq_24.0.1-5+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-h5orqk_i/python3-greenlet_3.1.0-1+bootstrap1_arm64.deb to /<<CHROOT>>...
I: NOTICE: Log filtering will replace 'build/python-eventlet-2Q8V1n/resolver-foe2AI' with '<<RESOLVERDIR>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 file:/build/python-eventlet-2Q8V1n/resolver-3Q3RTk/apt_archive ./ InRelease
Ign:1 file:/build/python-eventlet-2Q8V1n/resolver-3Q3RTk/apt_archive ./ InRelease
Get:2 file:/build/python-eventlet-2Q8V1n/resolver-3Q3RTk/apt_archive ./ Release [609 B]
Get:3 http://deb.debian.org/debian sid InRelease [202 kB]
Get:2 file:/build/python-eventlet-2Q8V1n/resolver-3Q3RTk/apt_archive ./ Release [609 B]
Get:4 file:/build/python-eventlet-2Q8V1n/resolver-3Q3RTk/apt_archive ./ Release.gpg
Ign:4 file:/build/python-eventlet-2Q8V1n/resolver-3Q3RTk/apt_archive ./ Release.gpg
Get:5 file:/build/python-eventlet-2Q8V1n/resolver-3Q3RTk/apt_archive ./ Packages [31.2 kB]
Get:6 http://deb.debian.org/debian sid/main arm64 Packages [9852 kB]
Fetched 10.1 MB in 1s (7568 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
binutils binutils-aarch64-linux-gnu binutils-common init-system-helpers
libbinutils libctf-nobfd0 libctf0 libgpg-error0 libgprofng0 libseccomp2
libselinux1 libsframe1 libxml2
13 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 7273 kB/8005 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 file:/build/python-eventlet-2Q8V1n/resolver-3Q3RTk/apt_archive ./ libseccomp2 2.5.5-1+debusine1 [46.8 kB]
Get:2 file:/build/python-eventlet-2Q8V1n/resolver-3Q3RTk/apt_archive ./ libselinux1 3.7-3+bd1 [72.3 kB]
Get:3 file:/build/python-eventlet-2Q8V1n/resolver-3Q3RTk/apt_archive ./ libxml2 2.12.7+dfsg-3+debusine1 [613 kB]
Get:4 http://deb.debian.org/debian sid/main arm64 init-system-helpers all 1.67 [38.7 kB]
Get:5 http://deb.debian.org/debian sid/main arm64 libgpg-error0 arm64 1.50-4 [78.1 kB]
Get:6 http://deb.debian.org/debian sid/main arm64 libgprofng0 arm64 2.43.1-5 [690 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 libctf0 arm64 2.43.1-5 [84.0 kB]
Get:8 http://deb.debian.org/debian sid/main arm64 libctf-nobfd0 arm64 2.43.1-5 [151 kB]
Get:9 http://deb.debian.org/debian sid/main arm64 binutils-aarch64-linux-gnu arm64 2.43.1-5 [2800 kB]
Get:10 http://deb.debian.org/debian sid/main arm64 binutils arm64 2.43.1-5 [67.8 kB]
Get:11 http://deb.debian.org/debian sid/main arm64 libbinutils arm64 2.43.1-5 [657 kB]
Get:12 http://deb.debian.org/debian sid/main arm64 binutils-common arm64 2.43.1-5 [2631 kB]
Get:13 http://deb.debian.org/debian sid/main arm64 libsframe1 arm64 2.43.1-5 [76.5 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 7273 kB in 0s (48.4 MB/s)
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 16565 files and directories currently installed.)
Preparing to unpack .../init-system-helpers_1.67_all.deb ...
Unpacking init-system-helpers (1.67) over (1.66) ...
Setting up init-system-helpers (1.67) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 16565 files and directories currently installed.)
Preparing to unpack .../libgpg-error0_1.50-4_arm64.deb ...
Unpacking libgpg-error0:arm64 (1.50-4) over (1.50-3) ...
Setting up libgpg-error0:arm64 (1.50-4) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 16565 files and directories currently installed.)
Preparing to unpack .../libseccomp2_2.5.5-1+debusine1_arm64.deb ...
Unpacking libseccomp2:arm64 (2.5.5-1+debusine1) over (2.5.5-1+b1) ...
Setting up libseccomp2:arm64 (2.5.5-1+debusine1) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 16565 files and directories currently installed.)
Preparing to unpack .../libselinux1_3.7-3+bd1_arm64.deb ...
Unpacking libselinux1:arm64 (3.7-3+bd1) over (3.7-3) ...
Setting up libselinux1:arm64 (3.7-3+bd1) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 16566 files and directories currently installed.)
Preparing to unpack .../0-libgprofng0_2.43.1-5_arm64.deb ...
Unpacking libgprofng0:arm64 (2.43.1-5) over (2.43.1-4) ...
Preparing to unpack .../1-libctf0_2.43.1-5_arm64.deb ...
Unpacking libctf0:arm64 (2.43.1-5) over (2.43.1-4) ...
Preparing to unpack .../2-libctf-nobfd0_2.43.1-5_arm64.deb ...
Unpacking libctf-nobfd0:arm64 (2.43.1-5) over (2.43.1-4) ...
Preparing to unpack .../3-binutils-aarch64-linux-gnu_2.43.1-5_arm64.deb ...
Unpacking binutils-aarch64-linux-gnu (2.43.1-5) over (2.43.1-4) ...
Preparing to unpack .../4-binutils_2.43.1-5_arm64.deb ...
Unpacking binutils (2.43.1-5) over (2.43.1-4) ...
Preparing to unpack .../5-libbinutils_2.43.1-5_arm64.deb ...
Unpacking libbinutils:arm64 (2.43.1-5) over (2.43.1-4) ...
Preparing to unpack .../6-binutils-common_2.43.1-5_arm64.deb ...
Unpacking binutils-common:arm64 (2.43.1-5) over (2.43.1-4) ...
Preparing to unpack .../7-libsframe1_2.43.1-5_arm64.deb ...
Unpacking libsframe1:arm64 (2.43.1-5) over (2.43.1-4) ...
Preparing to unpack .../8-libxml2_2.12.7+dfsg-3+debusine1_arm64.deb ...
Unpacking libxml2:arm64 (2.12.7+dfsg-3+debusine1) over (2.12.7+dfsg-3+b1) ...
Setting up binutils-common:arm64 (2.43.1-5) ...
Setting up libctf-nobfd0:arm64 (2.43.1-5) ...
Setting up libsframe1:arm64 (2.43.1-5) ...
Setting up libbinutils:arm64 (2.43.1-5) ...
Setting up libxml2:arm64 (2.12.7+dfsg-3+debusine1) ...
Setting up libctf0:arm64 (2.43.1-5) ...
Setting up libgprofng0:arm64 (2.43.1-5) ...
Setting up binutils-aarch64-linux-gnu (2.43.1-5) ...
Setting up binutils (2.43.1-5) ...
Processing triggers for libc-bin (2.40-2) ...
Processing triggers for man-db (2.13.0-1) ...
+------------------------------------------------------------------------------+
| Fetch source files |
+------------------------------------------------------------------------------+
Local sources
-------------
/tmp/debusine-fetch-exec-upload-h5orqk_i/python-eventlet_0.36.1-3.dsc exists in /tmp/debusine-fetch-exec-upload-h5orqk_i; copying to chroot
I: NOTICE: Log filtering will replace 'build/python-eventlet-2Q8V1n/python-eventlet-0.36.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/python-eventlet-2Q8V1n' with '<<BUILDDIR>>'
+------------------------------------------------------------------------------+
| Install package build dependencies |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: debhelper-compat (= 13), dh-python, netbase, openstack-pkg-tools, python3-all, python3-setuptools (>= 20.6.8), python3-sphinx, build-essential, fakeroot, dumb-init, python3-dnspython, python3-greenlet, python3-hatchling, python3-httplib2, python3-monotonic (>= 1.4), python3-openssl, python3-pytest, python3-pytest-xdist, python3-six, python3-sphinxcontrib.apidoc, python3-zmq
Filtered Build-Depends: debhelper-compat (= 13), dh-python, netbase, openstack-pkg-tools, python3-all, python3-setuptools (>= 20.6.8), python3-sphinx, build-essential, fakeroot, dumb-init, python3-dnspython, python3-greenlet, python3-hatchling, python3-httplib2, python3-monotonic (>= 1.4), python3-openssl, python3-pytest, python3-pytest-xdist, python3-six, python3-sphinxcontrib.apidoc, python3-zmq
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [609 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [970 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [976 B]
Fetched 2555 B in 0s (224 kB/s)
Reading package lists...
Get:1 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ InRelease
Ign:1 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ InRelease
Get:2 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ Release [609 B]
Get:2 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ Release [609 B]
Get:3 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ Release.gpg
Ign:3 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ Release.gpg
Reading package lists...
Reading package lists...
Install main build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
autoconf automake autopoint autotools-dev build-essential cpp cpp-14
cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper dh-autoreconf
dh-python dh-strip-nondeterminism docutils-common dumb-init dwz fakeroot g++
g++-14 g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14
gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu jq libasan8 libatomic1
libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libdebhelper-perl libelf1t64
libexpat1 libfakeroot libfile-stripnondeterminism-perl libgcc-14-dev
libgssapi-krb5-2 libhwasan0 libisl23 libitm1 libjq1 libjs-jquery
libjs-sphinxdoc libjs-underscore libjson-perl libk5crypto3 libkeyutils1
libkrb5-3 libkrb5support0 liblsan0 libmpc3 libmpfr6 libncursesw6 libnorm1t64
libnsl2 libonig5 libpgm-5.3-0t64 libpython3-stdlib libpython3.12-minimal
libpython3.12-stdlib libpython3.13-minimal libpython3.13-stdlib libsodium23
libstdc++-14-dev libtirpc-common libtirpc3t64 libtool libtsan2 libubsan1
libzmq5 linux-libc-dev m4 media-types openstack-pkg-tools po-debconf
python-babel-localedata python3 python3-alabaster python3-all
python3-autocommand python3-babel python3-bcrypt python3-certifi
python3-cffi-backend python3-chardet python3-charset-normalizer
python3-cryptography python3-defusedxml python3-dnspython python3-docutils
python3-execnet python3-greenlet python3-hatchling python3-httplib2
python3-idna python3-imagesize python3-inflect python3-iniconfig
python3-jaraco.context python3-jaraco.functools python3-jinja2
python3-markupsafe python3-minimal python3-monotonic python3-more-itertools
python3-openssl python3-packaging python3-pathspec python3-pbr python3-pip
python3-pkg-resources python3-pluggy python3-py python3-pygments
python3-pyparsing python3-pytest python3-pytest-xdist python3-requests
python3-roman python3-setuptools python3-six python3-snowballstemmer
python3-sphinx python3-sphinxcontrib.apidoc python3-trove-classifiers
python3-typeguard python3-typing-extensions python3-urllib3 python3-wheel
python3-zipp python3-zmq python3.12 python3.12-minimal python3.13
python3.13-minimal rpcsvc-proto sgml-base sphinx-common xml-core
Suggested packages:
autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-14-locales
cpp-14-doc dh-make flit python3-build python3-installer gcc-14-doc
gcc-multilib manpages-dev flex bison gdb gcc-doc gdb-aarch64-linux-gnu
libc-devtools glibc-doc krb5-doc krb5-user libstdc++-14-doc libtool-doc
gfortran | fortran95-compiler gcj-jdk m4-doc libmail-box-perl python3-doc
python3-tk python3-venv python-charset-normalizer-doc
python-cryptography-doc python3-cryptography-vectors python3-trio
python3-aioquic docutils-doc fonts-linuxlibertine | ttf-linux-libertine
texlive-lang-french texlive-latex-base texlive-latex-recommended execnet-doc
python-greenlet-dev python-greenlet-doc python-jinja2-doc python-openssl-doc
subversion python-pygments-doc ttf-bitstream-vera python-pyparsing-doc
python3-socks python-requests-doc python-setuptools-doc python3-stemmer
dvipng dvisvgm fonts-freefont-otf imagemagick-6.q16 latexmk libjs-mathjax
python3-sphinx-rtd-theme sphinx-doc tex-gyre texlive-fonts-extra
texlive-fonts-recommended texlive-latex-extra texlive-plain-generic
python3-brotli python3.12-venv python3.12-doc binfmt-support python3.13-venv
python3.13-doc sgml-base-doc
Recommended packages:
manpages manpages-dev libarchive-cpio-perl javascript-common libjson-xs-perl
krb5-locales libgpm2 libltdl-dev autopkgtest madison-lite pristine-tar
libmail-sendmail-perl python3-h2 python3-httpcore python3-httpx
libpaper-utils python3-pil python3-dev
The following NEW packages will be installed:
autoconf automake autopoint autotools-dev build-essential cpp cpp-14
cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper dh-autoreconf
dh-python dh-strip-nondeterminism docutils-common dumb-init dwz fakeroot g++
g++-14 g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14
gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu jq libasan8 libatomic1
libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libdebhelper-perl libelf1t64
libexpat1 libfakeroot libfile-stripnondeterminism-perl libgcc-14-dev
libgssapi-krb5-2 libhwasan0 libisl23 libitm1 libjq1 libjs-jquery
libjs-sphinxdoc libjs-underscore libjson-perl libk5crypto3 libkeyutils1
libkrb5-3 libkrb5support0 liblsan0 libmpc3 libmpfr6 libncursesw6 libnorm1t64
libnsl2 libonig5 libpgm-5.3-0t64 libpython3-stdlib libpython3.12-minimal
libpython3.12-stdlib libpython3.13-minimal libpython3.13-stdlib libsodium23
libstdc++-14-dev libtirpc-common libtirpc3t64 libtool libtsan2 libubsan1
libzmq5 linux-libc-dev m4 media-types openstack-pkg-tools po-debconf
python-babel-localedata python3 python3-alabaster python3-all
python3-autocommand python3-babel python3-bcrypt python3-certifi
python3-cffi-backend python3-chardet python3-charset-normalizer
python3-cryptography python3-defusedxml python3-dnspython python3-docutils
python3-execnet python3-greenlet python3-hatchling python3-httplib2
python3-idna python3-imagesize python3-inflect python3-iniconfig
python3-jaraco.context python3-jaraco.functools python3-jinja2
python3-markupsafe python3-minimal python3-monotonic python3-more-itertools
python3-openssl python3-packaging python3-pathspec python3-pbr python3-pip
python3-pkg-resources python3-pluggy python3-py python3-pygments
python3-pyparsing python3-pytest python3-pytest-xdist python3-requests
python3-roman python3-setuptools python3-six python3-snowballstemmer
python3-sphinx python3-sphinxcontrib.apidoc python3-trove-classifiers
python3-typeguard python3-typing-extensions python3-urllib3 python3-wheel
python3-zipp python3-zmq python3.12 python3.12-minimal python3.13
python3.13-minimal rpcsvc-proto sbuild-build-depends-main-dummy sgml-base
sphinx-common xml-core
0 upgraded, 142 newly installed, 0 to remove and 0 not upgraded.
Need to get 87.8 MB/89.3 MB of archives.
After this operation, 375 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1028 B]
Get:2 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ python3-minimal 3.12.6-1+debusine1 [26.8 kB]
Get:3 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ libpython3-stdlib 3.12.6-1+debusine1 [9732 B]
Get:4 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ python3 3.12.6-1+debusine1 [27.8 kB]
Get:5 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ python3-all 3.12.6-1+debusine1 [1056 B]
Get:6 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ python3-cffi-backend 1.17.1-1+bd1 [94.8 kB]
Get:7 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ python3-cryptography 43.0.0-1+b1 [836 kB]
Get:8 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ python3-greenlet 3.1.0-1+bootstrap1 [178 kB]
Get:9 http://deb.debian.org/debian sid/main arm64 libpython3.12-minimal arm64 3.12.6-1 [806 kB]
Get:10 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ python3-markupsafe 2.1.5-1+debusine1 [13.9 kB]
Get:11 file:/<<BUILDDIR>>/resolver-3Q3RTk/apt_archive ./ python3-zmq 24.0.1-5+bd1 [316 kB]
Get:12 http://deb.debian.org/debian sid/main arm64 libexpat1 arm64 2.6.3-1 [90.2 kB]
Get:13 http://deb.debian.org/debian sid/main arm64 python3.12-minimal arm64 3.12.6-1 [1935 kB]
Get:14 http://deb.debian.org/debian sid/main arm64 media-types all 10.1.0 [26.9 kB]
Get:15 http://deb.debian.org/debian sid/main arm64 libncursesw6 arm64 6.5-2 [124 kB]
Get:16 http://deb.debian.org/debian sid/main arm64 libkrb5support0 arm64 1.21.3-3 [32.1 kB]
Get:17 http://deb.debian.org/debian sid/main arm64 libk5crypto3 arm64 1.21.3-3 [80.8 kB]
Get:18 http://deb.debian.org/debian sid/main arm64 libkeyutils1 arm64 1.6.3-3 [9112 B]
Get:19 http://deb.debian.org/debian sid/main arm64 libkrb5-3 arm64 1.21.3-3 [310 kB]
Get:20 http://deb.debian.org/debian sid/main arm64 libgssapi-krb5-2 arm64 1.21.3-3 [126 kB]
Get:21 http://deb.debian.org/debian sid/main arm64 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB]
Get:22 http://deb.debian.org/debian sid/main arm64 libtirpc3t64 arm64 1.3.4+ds-1.3 [78.4 kB]
Get:23 http://deb.debian.org/debian sid/main arm64 libnsl2 arm64 1.3.0-3+b2 [37.7 kB]
Get:24 http://deb.debian.org/debian sid/main arm64 libpython3.12-stdlib arm64 3.12.6-1 [1898 kB]
Get:25 http://deb.debian.org/debian sid/main arm64 python3.12 arm64 3.12.6-1 [669 kB]
Get:26 http://deb.debian.org/debian sid/main arm64 libpython3.13-minimal arm64 3.13.0~rc2-1 [849 kB]
Get:27 http://deb.debian.org/debian sid/main arm64 python3.13-minimal arm64 3.13.0~rc2-1 [1836 kB]
Get:28 http://deb.debian.org/debian sid/main arm64 sgml-base all 1.31 [15.4 kB]
Get:29 http://deb.debian.org/debian sid/main arm64 m4 arm64 1.4.19-4 [277 kB]
Get:30 http://deb.debian.org/debian sid/main arm64 autoconf all 2.72-3 [493 kB]
Get:31 http://deb.debian.org/debian sid/main arm64 autotools-dev all 20220109.1 [51.6 kB]
Get:32 http://deb.debian.org/debian sid/main arm64 automake all 1:1.16.5-1.3 [823 kB]
Get:33 http://deb.debian.org/debian sid/main arm64 autopoint all 0.22.5-2 [723 kB]
Get:34 http://deb.debian.org/debian sid/main arm64 libc-dev-bin arm64 2.40-2 [50.9 kB]
Get:35 http://deb.debian.org/debian sid/main arm64 linux-libc-dev all 6.10.9-1 [2388 kB]
Get:36 http://deb.debian.org/debian sid/main arm64 libcrypt-dev arm64 1:4.4.36-5 [122 kB]
Get:37 http://deb.debian.org/debian sid/main arm64 rpcsvc-proto arm64 1.4.3-1 [59.7 kB]
Get:38 http://deb.debian.org/debian sid/main arm64 libc6-dev arm64 2.40-2 [1575 kB]
Get:39 http://deb.debian.org/debian sid/main arm64 libisl23 arm64 0.27-1 [601 kB]
Get:40 http://deb.debian.org/debian sid/main arm64 libmpfr6 arm64 4.2.1-1+b1 [674 kB]
Get:41 http://deb.debian.org/debian sid/main arm64 libmpc3 arm64 1.3.1-1+b2 [50.2 kB]
Get:42 http://deb.debian.org/debian sid/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-5 [9161 kB]
Get:43 http://deb.debian.org/debian sid/main arm64 cpp-14 arm64 14.2.0-5 [1280 B]
Get:44 http://deb.debian.org/debian sid/main arm64 cpp-aarch64-linux-gnu arm64 4:14.1.0-2 [4792 B]
Get:45 http://deb.debian.org/debian sid/main arm64 cpp arm64 4:14.1.0-2 [1572 B]
Get:46 http://deb.debian.org/debian sid/main arm64 libcc1-0 arm64 14.2.0-5 [42.0 kB]
Get:47 http://deb.debian.org/debian sid/main arm64 libitm1 arm64 14.2.0-5 [24.2 kB]
Get:48 http://deb.debian.org/debian sid/main arm64 libatomic1 arm64 14.2.0-5 [10.1 kB]
Get:49 http://deb.debian.org/debian sid/main arm64 libasan8 arm64 14.2.0-5 [2578 kB]
Get:50 http://deb.debian.org/debian sid/main arm64 liblsan0 arm64 14.2.0-5 [1162 kB]
Get:51 http://deb.debian.org/debian sid/main arm64 libtsan2 arm64 14.2.0-5 [2385 kB]
Get:52 http://deb.debian.org/debian sid/main arm64 libubsan1 arm64 14.2.0-5 [1040 kB]
Get:53 http://deb.debian.org/debian sid/main arm64 libhwasan0 arm64 14.2.0-5 [1442 kB]
Get:54 http://deb.debian.org/debian sid/main arm64 libgcc-14-dev arm64 14.2.0-5 [2363 kB]
Get:55 http://deb.debian.org/debian sid/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-5 [17.7 MB]
Get:56 http://deb.debian.org/debian sid/main arm64 gcc-14 arm64 14.2.0-5 [513 kB]
Get:57 http://deb.debian.org/debian sid/main arm64 gcc-aarch64-linux-gnu arm64 4:14.1.0-2 [1440 B]
Get:58 http://deb.debian.org/debian sid/main arm64 gcc arm64 4:14.1.0-2 [5136 B]
Get:59 http://deb.debian.org/debian sid/main arm64 libstdc++-14-dev arm64 14.2.0-5 [2263 kB]
Get:60 http://deb.debian.org/debian sid/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-5 [10.1 MB]
Get:61 http://deb.debian.org/debian sid/main arm64 g++-14 arm64 14.2.0-5 [19.7 kB]
Get:62 http://deb.debian.org/debian sid/main arm64 g++-aarch64-linux-gnu arm64 4:14.1.0-2 [1200 B]
Get:63 http://deb.debian.org/debian sid/main arm64 g++ arm64 4:14.1.0-2 [1328 B]
Get:64 http://deb.debian.org/debian sid/main arm64 build-essential arm64 12.10 [4516 B]
Get:65 http://deb.debian.org/debian sid/main arm64 libdebhelper-perl all 13.20 [89.7 kB]
Get:66 http://deb.debian.org/debian sid/main arm64 libtool all 2.4.7-7 [517 kB]
Get:67 http://deb.debian.org/debian sid/main arm64 dh-autoreconf all 20 [17.1 kB]
Get:68 http://deb.debian.org/debian sid/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get:69 http://deb.debian.org/debian sid/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get:70 http://deb.debian.org/debian sid/main arm64 libelf1t64 arm64 0.191-2 [188 kB]
Get:71 http://deb.debian.org/debian sid/main arm64 dwz arm64 0.15-1+b1 [102 kB]
Get:72 http://deb.debian.org/debian sid/main arm64 po-debconf all 1.0.21+nmu1 [248 kB]
Get:73 http://deb.debian.org/debian sid/main arm64 debhelper all 13.20 [915 kB]
Get:74 http://deb.debian.org/debian sid/main arm64 python3-autocommand all 2.2.2-3 [13.6 kB]
Get:75 http://deb.debian.org/debian sid/main arm64 python3-more-itertools all 10.4.0-1 [63.7 kB]
Get:76 http://deb.debian.org/debian sid/main arm64 python3-typing-extensions all 4.12.2-2 [73.0 kB]
Get:77 http://deb.debian.org/debian sid/main arm64 python3-typeguard all 4.3.0-1 [36.5 kB]
Get:78 http://deb.debian.org/debian sid/main arm64 python3-inflect all 7.3.1-2 [32.4 kB]
Get:79 http://deb.debian.org/debian sid/main arm64 python3-jaraco.context all 6.0.0-1 [7984 B]
Get:80 http://deb.debian.org/debian sid/main arm64 python3-jaraco.functools all 4.0.2-1 [11.7 kB]
Get:81 http://deb.debian.org/debian sid/main arm64 python3-pkg-resources all 74.1.2-2 [213 kB]
Get:82 http://deb.debian.org/debian sid/main arm64 python3-zipp all 3.20.2-1 [10.3 kB]
Get:83 http://deb.debian.org/debian sid/main arm64 python3-setuptools all 74.1.2-2 [736 kB]
Get:84 http://deb.debian.org/debian sid/main arm64 dh-python all 6.20240824 [109 kB]
Get:85 http://deb.debian.org/debian sid/main arm64 xml-core all 0.19 [20.1 kB]
Get:86 http://deb.debian.org/debian sid/main arm64 docutils-common all 0.21.2+dfsg-2 [128 kB]
Get:87 http://deb.debian.org/debian sid/main arm64 dumb-init arm64 1.2.5-3 [13.4 kB]
Get:88 http://deb.debian.org/debian sid/main arm64 libfakeroot arm64 1.36-1 [29.1 kB]
Get:89 http://deb.debian.org/debian sid/main arm64 fakeroot arm64 1.36-1 [74.4 kB]
Get:90 http://deb.debian.org/debian sid/main arm64 libonig5 arm64 6.9.9-1 [180 kB]
Get:91 http://deb.debian.org/debian sid/main arm64 libjq1 arm64 1.7.1-3 [147 kB]
Get:92 http://deb.debian.org/debian sid/main arm64 jq arm64 1.7.1-3 [76.9 kB]
Get:93 http://deb.debian.org/debian sid/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get:94 http://deb.debian.org/debian sid/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB]
Get:95 http://deb.debian.org/debian sid/main arm64 libjs-sphinxdoc all 7.4.7-3 [158 kB]
Get:96 http://deb.debian.org/debian sid/main arm64 libjson-perl all 4.10000-1 [87.5 kB]
Get:97 http://deb.debian.org/debian sid/main arm64 libnorm1t64 arm64 1.5.9+dfsg-3.1 [204 kB]
Get:98 http://deb.debian.org/debian sid/main arm64 libpgm-5.3-0t64 arm64 5.3.128~dfsg-2.1 [151 kB]
Get:99 http://deb.debian.org/debian sid/main arm64 libpython3.13-stdlib arm64 3.13.0~rc2-1 [1919 kB]
Get:100 http://deb.debian.org/debian sid/main arm64 libsodium23 arm64 1.0.18-1+b1 [118 kB]
Get:101 http://deb.debian.org/debian sid/main arm64 libzmq5 arm64 4.3.5-1+b2 [251 kB]
Get:102 http://deb.debian.org/debian sid/main arm64 python3-wheel all 0.44.0-2 [53.4 kB]
Get:103 http://deb.debian.org/debian sid/main arm64 python3-pip all 24.2+dfsg-1 [1434 kB]
Get:104 http://deb.debian.org/debian sid/main arm64 openstack-pkg-tools all 130 [96.4 kB]
Get:105 http://deb.debian.org/debian sid/main arm64 python-babel-localedata all 2.14.0-1 [5701 kB]
Get:106 http://deb.debian.org/debian sid/main arm64 python3-alabaster all 0.7.16-0.1 [27.9 kB]
Get:107 http://deb.debian.org/debian sid/main arm64 python3.13 arm64 3.13.0~rc2-1 [727 kB]
Get:108 http://deb.debian.org/debian sid/main arm64 python3-babel all 2.14.0-1 [111 kB]
Get:109 http://deb.debian.org/debian sid/main arm64 python3-bcrypt arm64 4.2.0-1 [186 kB]
Get:110 http://deb.debian.org/debian sid/main arm64 python3-certifi all 2024.8.30-1 [159 kB]
Get:111 http://deb.debian.org/debian sid/main arm64 python3-chardet all 5.2.0+dfsg-1 [107 kB]
Get:112 http://deb.debian.org/debian sid/main arm64 python3-charset-normalizer arm64 3.3.2-4 [110 kB]
Get:113 http://deb.debian.org/debian sid/main arm64 python3-defusedxml all 0.7.1-2 [43.3 kB]
Get:114 http://deb.debian.org/debian sid/main arm64 python3-dnspython all 2.6.1-1 [161 kB]
Get:115 http://deb.debian.org/debian sid/main arm64 python3-roman all 3.3-3 [9880 B]
Get:116 http://deb.debian.org/debian sid/main arm64 python3-docutils all 0.21.2+dfsg-2 [403 kB]
Get:117 http://deb.debian.org/debian sid/main arm64 python3-execnet all 2.1.1-1 [40.2 kB]
Get:118 http://deb.debian.org/debian sid/main arm64 python3-packaging all 24.1-1 [45.8 kB]
Get:119 http://deb.debian.org/debian sid/main arm64 python3-pathspec all 0.12.1-1 [28.1 kB]
Get:120 http://deb.debian.org/debian sid/main arm64 python3-pluggy all 1.5.0-1 [26.9 kB]
Get:121 http://deb.debian.org/debian sid/main arm64 python3-trove-classifiers all 2024.4.10-1 [10.1 kB]
Get:122 http://deb.debian.org/debian sid/main arm64 python3-hatchling all 1.25.0-1 [53.8 kB]
Get:123 http://deb.debian.org/debian sid/main arm64 python3-pyparsing all 3.1.2-1 [146 kB]
Get:124 http://deb.debian.org/debian sid/main arm64 python3-httplib2 all 0.22.0-1 [36.1 kB]
Get:125 http://deb.debian.org/debian sid/main arm64 python3-idna all 3.8-2 [41.6 kB]
Get:126 http://deb.debian.org/debian sid/main arm64 python3-imagesize all 1.4.1-1 [6688 B]
Get:127 http://deb.debian.org/debian sid/main arm64 python3-iniconfig all 1.1.1-2 [6396 B]
Get:128 http://deb.debian.org/debian sid/main arm64 python3-jinja2 all 3.1.3-1 [119 kB]
Get:129 http://deb.debian.org/debian sid/main arm64 python3-monotonic all 1.6-2 [5728 B]
Get:130 http://deb.debian.org/debian sid/main arm64 python3-openssl all 24.2.1-1 [53.2 kB]
Get:131 http://deb.debian.org/debian sid/main arm64 python3-pbr all 6.1.0-2 [56.6 kB]
Get:132 http://deb.debian.org/debian sid/main arm64 python3-py all 1.11.0-2 [88.7 kB]
Get:133 http://deb.debian.org/debian sid/main arm64 python3-pygments all 2.18.0+dfsg-1 [836 kB]
Get:134 http://deb.debian.org/debian sid/main arm64 python3-pytest all 8.3.3-1 [249 kB]
Get:135 http://deb.debian.org/debian sid/main arm64 python3-pytest-xdist all 3.6.1-1 [44.4 kB]
Get:136 http://deb.debian.org/debian sid/main arm64 python3-urllib3 all 2.0.7-2 [111 kB]
Get:137 http://deb.debian.org/debian sid/main arm64 python3-requests all 2.32.3+dfsg-1 [71.9 kB]
Get:138 http://deb.debian.org/debian sid/main arm64 python3-six all 1.16.0-7 [16.4 kB]
Get:139 http://deb.debian.org/debian sid/main arm64 python3-snowballstemmer all 2.2.0-4 [58.0 kB]
Get:140 http://deb.debian.org/debian sid/main arm64 sphinx-common all 7.4.7-3 [731 kB]
Get:141 http://deb.debian.org/debian sid/main arm64 python3-sphinx all 7.4.7-3 [588 kB]
Get:142 http://deb.debian.org/debian sid/main arm64 python3-sphinxcontrib.apidoc all 0.3.0-5 [7796 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 87.8 MB in 2s (40.7 MB/s)
Selecting previously unselected package libpython3.12-minimal:arm64.
(Reading database ... 16566 files and directories currently installed.)
Preparing to unpack .../libpython3.12-minimal_3.12.6-1_arm64.deb ...
Unpacking libpython3.12-minimal:arm64 (3.12.6-1) ...
Selecting previously unselected package libexpat1:arm64.
Preparing to unpack .../libexpat1_2.6.3-1_arm64.deb ...
Unpacking libexpat1:arm64 (2.6.3-1) ...
Selecting previously unselected package python3.12-minimal.
Preparing to unpack .../python3.12-minimal_3.12.6-1_arm64.deb ...
Unpacking python3.12-minimal (3.12.6-1) ...
Setting up libpython3.12-minimal:arm64 (3.12.6-1) ...
Setting up libexpat1:arm64 (2.6.3-1) ...
Setting up python3.12-minimal (3.12.6-1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 16886 files and directories currently installed.)
Preparing to unpack .../00-python3-minimal_3.12.6-1+debusine1_arm64.deb ...
Unpacking python3-minimal (3.12.6-1+debusine1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../01-media-types_10.1.0_all.deb ...
Unpacking media-types (10.1.0) ...
Selecting previously unselected package libncursesw6:arm64.
Preparing to unpack .../02-libncursesw6_6.5-2_arm64.deb ...
Unpacking libncursesw6:arm64 (6.5-2) ...
Selecting previously unselected package libkrb5support0:arm64.
Preparing to unpack .../03-libkrb5support0_1.21.3-3_arm64.deb ...
Unpacking libkrb5support0:arm64 (1.21.3-3) ...
Selecting previously unselected package libk5crypto3:arm64.
Preparing to unpack .../04-libk5crypto3_1.21.3-3_arm64.deb ...
Unpacking libk5crypto3:arm64 (1.21.3-3) ...
Selecting previously unselected package libkeyutils1:arm64.
Preparing to unpack .../05-libkeyutils1_1.6.3-3_arm64.deb ...
Unpacking libkeyutils1:arm64 (1.6.3-3) ...
Selecting previously unselected package libkrb5-3:arm64.
Preparing to unpack .../06-libkrb5-3_1.21.3-3_arm64.deb ...
Unpacking libkrb5-3:arm64 (1.21.3-3) ...
Selecting previously unselected package libgssapi-krb5-2:arm64.
Preparing to unpack .../07-libgssapi-krb5-2_1.21.3-3_arm64.deb ...
Unpacking libgssapi-krb5-2:arm64 (1.21.3-3) ...
Selecting previously unselected package libtirpc-common.
Preparing to unpack .../08-libtirpc-common_1.3.4+ds-1.3_all.deb ...
Unpacking libtirpc-common (1.3.4+ds-1.3) ...
Selecting previously unselected package libtirpc3t64:arm64.
Preparing to unpack .../09-libtirpc3t64_1.3.4+ds-1.3_arm64.deb ...
Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64'
Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64'
Unpacking libtirpc3t64:arm64 (1.3.4+ds-1.3) ...
Selecting previously unselected package libnsl2:arm64.
Preparing to unpack .../10-libnsl2_1.3.0-3+b2_arm64.deb ...
Unpacking libnsl2:arm64 (1.3.0-3+b2) ...
Selecting previously unselected package libpython3.12-stdlib:arm64.
Preparing to unpack .../11-libpython3.12-stdlib_3.12.6-1_arm64.deb ...
Unpacking libpython3.12-stdlib:arm64 (3.12.6-1) ...
Selecting previously unselected package python3.12.
Preparing to unpack .../12-python3.12_3.12.6-1_arm64.deb ...
Unpacking python3.12 (3.12.6-1) ...
Selecting previously unselected package libpython3-stdlib:arm64.
Preparing to unpack .../13-libpython3-stdlib_3.12.6-1+debusine1_arm64.deb ...
Unpacking libpython3-stdlib:arm64 (3.12.6-1+debusine1) ...
Setting up python3-minimal (3.12.6-1+debusine1) ...
Selecting previously unselected package python3.
(Reading database ... 17395 files and directories currently installed.)
Preparing to unpack .../000-python3_3.12.6-1+debusine1_arm64.deb ...
Unpacking python3 (3.12.6-1+debusine1) ...
Selecting previously unselected package libpython3.13-minimal:arm64.
Preparing to unpack .../001-libpython3.13-minimal_3.13.0~rc2-1_arm64.deb ...
Unpacking libpython3.13-minimal:arm64 (3.13.0~rc2-1) ...
Selecting previously unselected package python3.13-minimal.
Preparing to unpack .../002-python3.13-minimal_3.13.0~rc2-1_arm64.deb ...
Unpacking python3.13-minimal (3.13.0~rc2-1) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../003-sgml-base_1.31_all.deb ...
Unpacking sgml-base (1.31) ...
Selecting previously unselected package m4.
Preparing to unpack .../004-m4_1.4.19-4_arm64.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../005-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../006-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../007-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../008-autopoint_0.22.5-2_all.deb ...
Unpacking autopoint (0.22.5-2) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../009-libc-dev-bin_2.40-2_arm64.deb ...
Unpacking libc-dev-bin (2.40-2) ...
Selecting previously unselected package linux-libc-dev.
Preparing to unpack .../010-linux-libc-dev_6.10.9-1_all.deb ...
Unpacking linux-libc-dev (6.10.9-1) ...
Selecting previously unselected package libcrypt-dev:arm64.
Preparing to unpack .../011-libcrypt-dev_1%3a4.4.36-5_arm64.deb ...
Unpacking libcrypt-dev:arm64 (1:4.4.36-5) ...
Selecting previously unselected package rpcsvc-proto.
Preparing to unpack .../012-rpcsvc-proto_1.4.3-1_arm64.deb ...
Unpacking rpcsvc-proto (1.4.3-1) ...
Selecting previously unselected package libc6-dev:arm64.
Preparing to unpack .../013-libc6-dev_2.40-2_arm64.deb ...
Unpacking libc6-dev:arm64 (2.40-2) ...
Selecting previously unselected package libisl23:arm64.
Preparing to unpack .../014-libisl23_0.27-1_arm64.deb ...
Unpacking libisl23:arm64 (0.27-1) ...
Selecting previously unselected package libmpfr6:arm64.
Preparing to unpack .../015-libmpfr6_4.2.1-1+b1_arm64.deb ...
Unpacking libmpfr6:arm64 (4.2.1-1+b1) ...
Selecting previously unselected package libmpc3:arm64.
Preparing to unpack .../016-libmpc3_1.3.1-1+b2_arm64.deb ...
Unpacking libmpc3:arm64 (1.3.1-1+b2) ...
Selecting previously unselected package cpp-14-aarch64-linux-gnu.
Preparing to unpack .../017-cpp-14-aarch64-linux-gnu_14.2.0-5_arm64.deb ...
Unpacking cpp-14-aarch64-linux-gnu (14.2.0-5) ...
Selecting previously unselected package cpp-14.
Preparing to unpack .../018-cpp-14_14.2.0-5_arm64.deb ...
Unpacking cpp-14 (14.2.0-5) ...
Selecting previously unselected package cpp-aarch64-linux-gnu.
Preparing to unpack .../019-cpp-aarch64-linux-gnu_4%3a14.1.0-2_arm64.deb ...
Unpacking cpp-aarch64-linux-gnu (4:14.1.0-2) ...
Selecting previously unselected package cpp.
Preparing to unpack .../020-cpp_4%3a14.1.0-2_arm64.deb ...
Unpacking cpp (4:14.1.0-2) ...
Selecting previously unselected package libcc1-0:arm64.
Preparing to unpack .../021-libcc1-0_14.2.0-5_arm64.deb ...
Unpacking libcc1-0:arm64 (14.2.0-5) ...
Selecting previously unselected package libitm1:arm64.
Preparing to unpack .../022-libitm1_14.2.0-5_arm64.deb ...
Unpacking libitm1:arm64 (14.2.0-5) ...
Selecting previously unselected package libatomic1:arm64.
Preparing to unpack .../023-libatomic1_14.2.0-5_arm64.deb ...
Unpacking libatomic1:arm64 (14.2.0-5) ...
Selecting previously unselected package libasan8:arm64.
Preparing to unpack .../024-libasan8_14.2.0-5_arm64.deb ...
Unpacking libasan8:arm64 (14.2.0-5) ...
Selecting previously unselected package liblsan0:arm64.
Preparing to unpack .../025-liblsan0_14.2.0-5_arm64.deb ...
Unpacking liblsan0:arm64 (14.2.0-5) ...
Selecting previously unselected package libtsan2:arm64.
Preparing to unpack .../026-libtsan2_14.2.0-5_arm64.deb ...
Unpacking libtsan2:arm64 (14.2.0-5) ...
Selecting previously unselected package libubsan1:arm64.
Preparing to unpack .../027-libubsan1_14.2.0-5_arm64.deb ...
Unpacking libubsan1:arm64 (14.2.0-5) ...
Selecting previously unselected package libhwasan0:arm64.
Preparing to unpack .../028-libhwasan0_14.2.0-5_arm64.deb ...
Unpacking libhwasan0:arm64 (14.2.0-5) ...
Selecting previously unselected package libgcc-14-dev:arm64.
Preparing to unpack .../029-libgcc-14-dev_14.2.0-5_arm64.deb ...
Unpacking libgcc-14-dev:arm64 (14.2.0-5) ...
Selecting previously unselected package gcc-14-aarch64-linux-gnu.
Preparing to unpack .../030-gcc-14-aarch64-linux-gnu_14.2.0-5_arm64.deb ...
Unpacking gcc-14-aarch64-linux-gnu (14.2.0-5) ...
Selecting previously unselected package gcc-14.
Preparing to unpack .../031-gcc-14_14.2.0-5_arm64.deb ...
Unpacking gcc-14 (14.2.0-5) ...
Selecting previously unselected package gcc-aarch64-linux-gnu.
Preparing to unpack .../032-gcc-aarch64-linux-gnu_4%3a14.1.0-2_arm64.deb ...
Unpacking gcc-aarch64-linux-gnu (4:14.1.0-2) ...
Selecting previously unselected package gcc.
Preparing to unpack .../033-gcc_4%3a14.1.0-2_arm64.deb ...
Unpacking gcc (4:14.1.0-2) ...
Selecting previously unselected package libstdc++-14-dev:arm64.
Preparing to unpack .../034-libstdc++-14-dev_14.2.0-5_arm64.deb ...
Unpacking libstdc++-14-dev:arm64 (14.2.0-5) ...
Selecting previously unselected package g++-14-aarch64-linux-gnu.
Preparing to unpack .../035-g++-14-aarch64-linux-gnu_14.2.0-5_arm64.deb ...
Unpacking g++-14-aarch64-linux-gnu (14.2.0-5) ...
Selecting previously unselected package g++-14.
Preparing to unpack .../036-g++-14_14.2.0-5_arm64.deb ...
Unpacking g++-14 (14.2.0-5) ...
Selecting previously unselected package g++-aarch64-linux-gnu.
Preparing to unpack .../037-g++-aarch64-linux-gnu_4%3a14.1.0-2_arm64.deb ...
Unpacking g++-aarch64-linux-gnu (4:14.1.0-2) ...
Selecting previously unselected package g++.
Preparing to unpack .../038-g++_4%3a14.1.0-2_arm64.deb ...
Unpacking g++ (4:14.1.0-2) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../039-build-essential_12.10_arm64.deb ...
Unpacking build-essential (12.10) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../040-libdebhelper-perl_13.20_all.deb ...
Unpacking libdebhelper-perl (13.20) ...
Selecting previously unselected package libtool.
Preparing to unpack .../041-libtool_2.4.7-7_all.deb ...
Unpacking libtool (2.4.7-7) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../042-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../043-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../044-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
Selecting previously unselected package libelf1t64:arm64.
Preparing to unpack .../045-libelf1t64_0.191-2_arm64.deb ...
Unpacking libelf1t64:arm64 (0.191-2) ...
Selecting previously unselected package dwz.
Preparing to unpack .../046-dwz_0.15-1+b1_arm64.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../047-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../048-debhelper_13.20_all.deb ...
Unpacking debhelper (13.20) ...
Selecting previously unselected package python3-autocommand.
Preparing to unpack .../049-python3-autocommand_2.2.2-3_all.deb ...
Unpacking python3-autocommand (2.2.2-3) ...
Selecting previously unselected package python3-more-itertools.
Preparing to unpack .../050-python3-more-itertools_10.4.0-1_all.deb ...
Unpacking python3-more-itertools (10.4.0-1) ...
Selecting previously unselected package python3-typing-extensions.
Preparing to unpack .../051-python3-typing-extensions_4.12.2-2_all.deb ...
Unpacking python3-typing-extensions (4.12.2-2) ...
Selecting previously unselected package python3-typeguard.
Preparing to unpack .../052-python3-typeguard_4.3.0-1_all.deb ...
Unpacking python3-typeguard (4.3.0-1) ...
Selecting previously unselected package python3-inflect.
Preparing to unpack .../053-python3-inflect_7.3.1-2_all.deb ...
Unpacking python3-inflect (7.3.1-2) ...
Selecting previously unselected package python3-jaraco.context.
Preparing to unpack .../054-python3-jaraco.context_6.0.0-1_all.deb ...
Unpacking python3-jaraco.context (6.0.0-1) ...
Selecting previously unselected package python3-jaraco.functools.
Preparing to unpack .../055-python3-jaraco.functools_4.0.2-1_all.deb ...
Unpacking python3-jaraco.functools (4.0.2-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../056-python3-pkg-resources_74.1.2-2_all.deb ...
Unpacking python3-pkg-resources (74.1.2-2) ...
Selecting previously unselected package python3-zipp.
Preparing to unpack .../057-python3-zipp_3.20.2-1_all.deb ...
Unpacking python3-zipp (3.20.2-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../058-python3-setuptools_74.1.2-2_all.deb ...
Unpacking python3-setuptools (74.1.2-2) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../059-dh-python_6.20240824_all.deb ...
Unpacking dh-python (6.20240824) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../060-xml-core_0.19_all.deb ...
Unpacking xml-core (0.19) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../061-docutils-common_0.21.2+dfsg-2_all.deb ...
Unpacking docutils-common (0.21.2+dfsg-2) ...
Selecting previously unselected package dumb-init.
Preparing to unpack .../062-dumb-init_1.2.5-3_arm64.deb ...
Unpacking dumb-init (1.2.5-3) ...
Selecting previously unselected package libfakeroot:arm64.
Preparing to unpack .../063-libfakeroot_1.36-1_arm64.deb ...
Unpacking libfakeroot:arm64 (1.36-1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../064-fakeroot_1.36-1_arm64.deb ...
Unpacking fakeroot (1.36-1) ...
Selecting previously unselected package libonig5:arm64.
Preparing to unpack .../065-libonig5_6.9.9-1_arm64.deb ...
Unpacking libonig5:arm64 (6.9.9-1) ...
Selecting previously unselected package libjq1:arm64.
Preparing to unpack .../066-libjq1_1.7.1-3_arm64.deb ...
Unpacking libjq1:arm64 (1.7.1-3) ...
Selecting previously unselected package jq.
Preparing to unpack .../067-jq_1.7.1-3_arm64.deb ...
Unpacking jq (1.7.1-3) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../068-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../069-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../070-libjs-sphinxdoc_7.4.7-3_all.deb ...
Unpacking libjs-sphinxdoc (7.4.7-3) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../071-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package libnorm1t64:arm64.
Preparing to unpack .../072-libnorm1t64_1.5.9+dfsg-3.1_arm64.deb ...
Unpacking libnorm1t64:arm64 (1.5.9+dfsg-3.1) ...
Selecting previously unselected package libpgm-5.3-0t64:arm64.
Preparing to unpack .../073-libpgm-5.3-0t64_5.3.128~dfsg-2.1_arm64.deb ...
Unpacking libpgm-5.3-0t64:arm64 (5.3.128~dfsg-2.1) ...
Selecting previously unselected package libpython3.13-stdlib:arm64.
Preparing to unpack .../074-libpython3.13-stdlib_3.13.0~rc2-1_arm64.deb ...
Unpacking libpython3.13-stdlib:arm64 (3.13.0~rc2-1) ...
Selecting previously unselected package libsodium23:arm64.
Preparing to unpack .../075-libsodium23_1.0.18-1+b1_arm64.deb ...
Unpacking libsodium23:arm64 (1.0.18-1+b1) ...
Selecting previously unselected package libzmq5:arm64.
Preparing to unpack .../076-libzmq5_4.3.5-1+b2_arm64.deb ...
Unpacking libzmq5:arm64 (4.3.5-1+b2) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../077-python3-wheel_0.44.0-2_all.deb ...
Unpacking python3-wheel (0.44.0-2) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../078-python3-pip_24.2+dfsg-1_all.deb ...
Unpacking python3-pip (24.2+dfsg-1) ...
Selecting previously unselected package openstack-pkg-tools.
Preparing to unpack .../079-openstack-pkg-tools_130_all.deb ...
Unpacking openstack-pkg-tools (130) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../080-python-babel-localedata_2.14.0-1_all.deb ...
Unpacking python-babel-localedata (2.14.0-1) ...
Selecting previously unselected package python3-alabaster.
Preparing to unpack .../081-python3-alabaster_0.7.16-0.1_all.deb ...
Unpacking python3-alabaster (0.7.16-0.1) ...
Selecting previously unselected package python3.13.
Preparing to unpack .../082-python3.13_3.13.0~rc2-1_arm64.deb ...
Unpacking python3.13 (3.13.0~rc2-1) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../083-python3-all_3.12.6-1+debusine1_arm64.deb ...
Unpacking python3-all (3.12.6-1+debusine1) ...
Selecting previously unselected package python3-babel.
Preparing to unpack .../084-python3-babel_2.14.0-1_all.deb ...
Unpacking python3-babel (2.14.0-1) ...
Selecting previously unselected package python3-bcrypt.
Preparing to unpack .../085-python3-bcrypt_4.2.0-1_arm64.deb ...
Unpacking python3-bcrypt (4.2.0-1) ...
Selecting previously unselected package python3-certifi.
Preparing to unpack .../086-python3-certifi_2024.8.30-1_all.deb ...
Unpacking python3-certifi (2024.8.30-1) ...
Selecting previously unselected package python3-cffi-backend:arm64.
Preparing to unpack .../087-python3-cffi-backend_1.17.1-1+bd1_arm64.deb ...
Unpacking python3-cffi-backend:arm64 (1.17.1-1+bd1) ...
Selecting previously unselected package python3-chardet.
Preparing to unpack .../088-python3-chardet_5.2.0+dfsg-1_all.deb ...
Unpacking python3-chardet (5.2.0+dfsg-1) ...
Selecting previously unselected package python3-charset-normalizer.
Preparing to unpack .../089-python3-charset-normalizer_3.3.2-4_arm64.deb ...
Unpacking python3-charset-normalizer (3.3.2-4) ...
Selecting previously unselected package python3-cryptography.
Preparing to unpack .../090-python3-cryptography_43.0.0-1+b1_arm64.deb ...
Unpacking python3-cryptography (43.0.0-1+b1) ...
Selecting previously unselected package python3-defusedxml.
Preparing to unpack .../091-python3-defusedxml_0.7.1-2_all.deb ...
Unpacking python3-defusedxml (0.7.1-2) ...
Selecting previously unselected package python3-dnspython.
Preparing to unpack .../092-python3-dnspython_2.6.1-1_all.deb ...
Unpacking python3-dnspython (2.6.1-1) ...
Selecting previously unselected package python3-roman.
Preparing to unpack .../093-python3-roman_3.3-3_all.deb ...
Unpacking python3-roman (3.3-3) ...
Selecting previously unselected package python3-docutils.
Preparing to unpack .../094-python3-docutils_0.21.2+dfsg-2_all.deb ...
Unpacking python3-docutils (0.21.2+dfsg-2) ...
Selecting previously unselected package python3-execnet.
Preparing to unpack .../095-python3-execnet_2.1.1-1_all.deb ...
Unpacking python3-execnet (2.1.1-1) ...
Selecting previously unselected package python3-greenlet.
Preparing to unpack .../096-python3-greenlet_3.1.0-1+bootstrap1_arm64.deb ...
Unpacking python3-greenlet (3.1.0-1+bootstrap1) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../097-python3-packaging_24.1-1_all.deb ...
Unpacking python3-packaging (24.1-1) ...
Selecting previously unselected package python3-pathspec.
Preparing to unpack .../098-python3-pathspec_0.12.1-1_all.deb ...
Unpacking python3-pathspec (0.12.1-1) ...
Selecting previously unselected package python3-pluggy.
Preparing to unpack .../099-python3-pluggy_1.5.0-1_all.deb ...
Unpacking python3-pluggy (1.5.0-1) ...
Selecting previously unselected package python3-trove-classifiers.
Preparing to unpack .../100-python3-trove-classifiers_2024.4.10-1_all.deb ...
Unpacking python3-trove-classifiers (2024.4.10-1) ...
Selecting previously unselected package python3-hatchling.
Preparing to unpack .../101-python3-hatchling_1.25.0-1_all.deb ...
Unpacking python3-hatchling (1.25.0-1) ...
Selecting previously unselected package python3-pyparsing.
Preparing to unpack .../102-python3-pyparsing_3.1.2-1_all.deb ...
Unpacking python3-pyparsing (3.1.2-1) ...
Selecting previously unselected package python3-httplib2.
Preparing to unpack .../103-python3-httplib2_0.22.0-1_all.deb ...
Unpacking python3-httplib2 (0.22.0-1) ...
Selecting previously unselected package python3-idna.
Preparing to unpack .../104-python3-idna_3.8-2_all.deb ...
Unpacking python3-idna (3.8-2) ...
Selecting previously unselected package python3-imagesize.
Preparing to unpack .../105-python3-imagesize_1.4.1-1_all.deb ...
Unpacking python3-imagesize (1.4.1-1) ...
Selecting previously unselected package python3-iniconfig.
Preparing to unpack .../106-python3-iniconfig_1.1.1-2_all.deb ...
Unpacking python3-iniconfig (1.1.1-2) ...
Selecting previously unselected package python3-markupsafe.
Preparing to unpack .../107-python3-markupsafe_2.1.5-1+debusine1_arm64.deb ...
Unpacking python3-markupsafe (2.1.5-1+debusine1) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../108-python3-jinja2_3.1.3-1_all.deb ...
Unpacking python3-jinja2 (3.1.3-1) ...
Selecting previously unselected package python3-monotonic.
Preparing to unpack .../109-python3-monotonic_1.6-2_all.deb ...
Unpacking python3-monotonic (1.6-2) ...
Selecting previously unselected package python3-openssl.
Preparing to unpack .../110-python3-openssl_24.2.1-1_all.deb ...
Unpacking python3-openssl (24.2.1-1) ...
Selecting previously unselected package python3-pbr.
Preparing to unpack .../111-python3-pbr_6.1.0-2_all.deb ...
Unpacking python3-pbr (6.1.0-2) ...
Selecting previously unselected package python3-py.
Preparing to unpack .../112-python3-py_1.11.0-2_all.deb ...
Unpacking python3-py (1.11.0-2) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../113-python3-pygments_2.18.0+dfsg-1_all.deb ...
Unpacking python3-pygments (2.18.0+dfsg-1) ...
Selecting previously unselected package python3-pytest.
Preparing to unpack .../114-python3-pytest_8.3.3-1_all.deb ...
Unpacking python3-pytest (8.3.3-1) ...
Selecting previously unselected package python3-pytest-xdist.
Preparing to unpack .../115-python3-pytest-xdist_3.6.1-1_all.deb ...
Unpacking python3-pytest-xdist (3.6.1-1) ...
Selecting previously unselected package python3-urllib3.
Preparing to unpack .../116-python3-urllib3_2.0.7-2_all.deb ...
Unpacking python3-urllib3 (2.0.7-2) ...
Selecting previously unselected package python3-requests.
Preparing to unpack .../117-python3-requests_2.32.3+dfsg-1_all.deb ...
Unpacking python3-requests (2.32.3+dfsg-1) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../118-python3-six_1.16.0-7_all.deb ...
Unpacking python3-six (1.16.0-7) ...
Selecting previously unselected package python3-snowballstemmer.
Preparing to unpack .../119-python3-snowballstemmer_2.2.0-4_all.deb ...
Unpacking python3-snowballstemmer (2.2.0-4) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../120-sphinx-common_7.4.7-3_all.deb ...
Unpacking sphinx-common (7.4.7-3) ...
Selecting previously unselected package python3-sphinx.
Preparing to unpack .../121-python3-sphinx_7.4.7-3_all.deb ...
Unpacking python3-sphinx (7.4.7-3) ...
Selecting previously unselected package python3-sphinxcontrib.apidoc.
Preparing to unpack .../122-python3-sphinxcontrib.apidoc_0.3.0-5_all.deb ...
Unpacking python3-sphinxcontrib.apidoc (0.3.0-5) ...
Selecting previously unselected package python3-zmq.
Preparing to unpack .../123-python3-zmq_24.0.1-5+bd1_arm64.deb ...
Unpacking python3-zmq (24.0.1-5+bd1) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../124-sbuild-build-depends-main-dummy_0.invalid.0_arm64.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up media-types (10.1.0) ...
Setting up dumb-init (1.2.5-3) ...
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up libnorm1t64:arm64 (1.5.9+dfsg-3.1) ...
Setting up libkeyutils1:arm64 (1.6.3-3) ...
Setting up libsodium23:arm64 (1.0.18-1+b1) ...
Setting up libtirpc-common (1.3.4+ds-1.3) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libdebhelper-perl (13.20) ...
Setting up linux-libc-dev (6.10.9-1) ...
Setting up m4 (1.4.19-4) ...
Setting up libfakeroot:arm64 (1.36-1) ...
Setting up libelf1t64:arm64 (0.191-2) ...
Setting up python-babel-localedata (2.14.0-1) ...
Setting up libkrb5support0:arm64 (1.21.3-3) ...
Setting up fakeroot (1.36-1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up libpython3.13-minimal:arm64 (3.13.0~rc2-1) ...
Setting up libpgm-5.3-0t64:arm64 (5.3.128~dfsg-2.1) ...
Setting up autotools-dev (20220109.1) ...
Setting up rpcsvc-proto (1.4.3-1) ...
Setting up libmpfr6:arm64 (4.2.1-1+b1) ...
Setting up libmpc3:arm64 (1.3.1-1+b2) ...
Setting up libatomic1:arm64 (14.2.0-5) ...
Setting up autopoint (0.22.5-2) ...
Setting up libncursesw6:arm64 (6.5-2) ...
Setting up libk5crypto3:arm64 (1.21.3-3) ...
Setting up autoconf (2.72-3) ...
Setting up libubsan1:arm64 (14.2.0-5) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up dwz (0.15-1+b1) ...
Setting up libhwasan0:arm64 (14.2.0-5) ...
Setting up libcrypt-dev:arm64 (1:4.4.36-5) ...
Setting up libasan8:arm64 (14.2.0-5) ...
Setting up libjson-perl (4.10000-1) ...
Setting up python3.13-minimal (3.13.0~rc2-1) ...
Setting up sgml-base (1.31) ...
Setting up libkrb5-3:arm64 (1.21.3-3) ...
Setting up libtsan2:arm64 (14.2.0-5) ...
Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up libisl23:arm64 (0.27-1) ...
Setting up libc-dev-bin (2.40-2) ...
Setting up libpython3.13-stdlib:arm64 (3.13.0~rc2-1) ...
Setting up libcc1-0:arm64 (14.2.0-5) ...
Setting up libonig5:arm64 (6.9.9-1) ...
Setting up liblsan0:arm64 (14.2.0-5) ...
Setting up libitm1:arm64 (14.2.0-5) ...
Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up python3.13 (3.13.0~rc2-1) ...
Setting up libjq1:arm64 (1.7.1-3) ...
Setting up libgssapi-krb5-2:arm64 (1.21.3-3) ...
Setting up libjs-sphinxdoc (7.4.7-3) ...
Setting up cpp-14-aarch64-linux-gnu (14.2.0-5) ...
Setting up xml-core (0.19) ...
Setting up jq (1.7.1-3) ...
Setting up libc6-dev:arm64 (2.40-2) ...
Setting up libgcc-14-dev:arm64 (14.2.0-5) ...
Setting up libstdc++-14-dev:arm64 (14.2.0-5) ...
Setting up libzmq5:arm64 (4.3.5-1+b2) ...
Setting up libtirpc3t64:arm64 (1.3.4+ds-1.3) ...
Setting up cpp-aarch64-linux-gnu (4:14.1.0-2) ...
Setting up sphinx-common (7.4.7-3) ...
Setting up cpp-14 (14.2.0-5) ...
Setting up cpp (4:14.1.0-2) ...
Setting up libnsl2:arm64 (1.3.0-3+b2) ...
Setting up gcc-14-aarch64-linux-gnu (14.2.0-5) ...
Setting up gcc-aarch64-linux-gnu (4:14.1.0-2) ...
Setting up g++-14-aarch64-linux-gnu (14.2.0-5) ...
Setting up libpython3.12-stdlib:arm64 (3.12.6-1) ...
Setting up python3.12 (3.12.6-1) ...
Setting up gcc-14 (14.2.0-5) ...
Setting up g++-aarch64-linux-gnu (4:14.1.0-2) ...
Setting up g++-14 (14.2.0-5) ...
Setting up libpython3-stdlib:arm64 (3.12.6-1+debusine1) ...
Setting up libtool (2.4.7-7) ...
Setting up python3 (3.12.6-1+debusine1) ...
Setting up python3-zipp (3.20.2-1) ...
Setting up python3-autocommand (2.2.2-3) ...
Setting up python3-markupsafe (2.1.5-1+debusine1) ...
Setting up python3-wheel (0.44.0-2) ...
Setting up gcc (4:14.1.0-2) ...
Setting up python3-monotonic (1.6-2) ...
Setting up python3-six (1.16.0-7) ...
Setting up dh-autoreconf (20) ...
Setting up python3-roman (3.3-3) ...
Setting up python3-jinja2 (3.1.3-1) ...
Setting up python3-packaging (24.1-1) ...
Setting up python3-pyparsing (3.1.2-1) ...
Setting up python3-certifi (2024.8.30-1) ...
Setting up python3-snowballstemmer (2.2.0-4) ...
Setting up python3-greenlet (3.1.0-1+bootstrap1) ...
Setting up python3-idna (3.8-2) ...
Setting up python3-typing-extensions (4.12.2-2) ...
Setting up python3-pip (24.2+dfsg-1) ...
Setting up python3-urllib3 (2.0.7-2) ...
Setting up python3-pluggy (1.5.0-1) ...
Setting up g++ (4:14.1.0-2) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up python3-trove-classifiers (2024.4.10-1) ...
Setting up python3-dnspython (2.6.1-1) ...
Setting up python3-httplib2 (0.22.0-1) ...
Setting up build-essential (12.10) ...
Setting up python3-execnet (2.1.1-1) ...
Setting up python3-pathspec (0.12.1-1) ...
Setting up python3-cffi-backend:arm64 (1.17.1-1+bd1) ...
Setting up python3-imagesize (1.4.1-1) ...
Setting up python3-more-itertools (10.4.0-1) ...
Setting up python3-iniconfig (1.1.1-2) ...
Setting up python3-jaraco.functools (4.0.2-1) ...
Setting up python3-jaraco.context (6.0.0-1) ...
Setting up python3-defusedxml (0.7.1-2) ...
Setting up python3-charset-normalizer (3.3.2-4) ...
Setting up python3-pytest (8.3.3-1) ...
Setting up python3-alabaster (0.7.16-0.1) ...
Setting up python3-bcrypt (4.2.0-1) ...
Setting up python3-typeguard (4.3.0-1) ...
Setting up python3-all (3.12.6-1+debusine1) ...
Setting up debhelper (13.20) ...
Setting up openstack-pkg-tools (130) ...
Setting up python3-inflect (7.3.1-2) ...
Setting up python3-cryptography (43.0.0-1+b1) ...
Setting up python3-hatchling (1.25.0-1) ...
Setting up python3-pkg-resources (74.1.2-2) ...
Setting up python3-setuptools (74.1.2-2) ...
Setting up python3-pytest-xdist (3.6.1-1) ...
Setting up python3-py (1.11.0-2) ...
Setting up python3-babel (2.14.0-1) ...
update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode
Setting up python3-pbr (6.1.0-2) ...
Setting up python3-openssl (24.2.1-1) ...
Setting up python3-pygments (2.18.0+dfsg-1) ...
Setting up python3-chardet (5.2.0+dfsg-1) ...
Setting up python3-zmq (24.0.1-5+bd1) ...
Setting up python3-requests (2.32.3+dfsg-1) ...
Setting up dh-python (6.20240824) ...
Processing triggers for libc-bin (2.40-2) ...
Processing triggers for man-db (2.13.0-1) ...
Processing triggers for sgml-base (1.31) ...
Setting up docutils-common (0.21.2+dfsg-2) ...
Processing triggers for sgml-base (1.31) ...
Setting up python3-docutils (0.21.2+dfsg-2) ...
Setting up python3-sphinx (7.4.7-3) ...
Setting up python3-sphinxcontrib.apidoc (0.3.0-5) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
+------------------------------------------------------------------------------+
| Check architectures |
+------------------------------------------------------------------------------+
Arch check ok (arm64 included in all)
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 6.1.0-25-cloud-arm64 #1 SMP Debian 6.1.106-3 (2024-08-26) arm64 (aarch64)
Toolchain package versions: binutils_2.43.1-5 dpkg-dev_1.22.11 g++-14_14.2.0-5 gcc-14_14.2.0-5 libc6-dev_2.40-2 libstdc++-14-dev_14.2.0-5 libstdc++6_14.2.0-5 linux-libc-dev_6.10.9-1
Package versions: apt_2.9.8 autoconf_2.72-3 automake_1:1.16.5-1.3 autopoint_0.22.5-2 autotools-dev_20220109.1 base-files_13.5 base-passwd_3.6.4 bash_5.2.32-1+b1 binutils_2.43.1-5 binutils-aarch64-linux-gnu_2.43.1-5 binutils-common_2.43.1-5 bsdextrautils_2.40.2-8 bsdutils_1:2.40.2-8 build-essential_12.10 bzip2_1.0.8-6 ca-certificates_20240203 coreutils_9.4-3.1 cpp_4:14.1.0-2 cpp-14_14.2.0-5 cpp-14-aarch64-linux-gnu_14.2.0-5 cpp-aarch64-linux-gnu_4:14.1.0-2 dash_0.5.12-9 debconf_1.5.87 debhelper_13.20 debian-archive-keyring_2023.4 debianutils_5.20 dh-autoreconf_20 dh-python_6.20240824 dh-strip-nondeterminism_1.14.0-1 diffstat_1.66-1 diffutils_1:3.10-1 docutils-common_0.21.2+dfsg-2 dpkg_1.22.11 dpkg-dev_1.22.11 dumb-init_1.2.5-3 dwz_0.15-1+b1 e2fsprogs_1.47.1-1 fakeroot_1.36-1 file_1:5.45-3 findutils_4.10.0-3 g++_4:14.1.0-2 g++-14_14.2.0-5 g++-14-aarch64-linux-gnu_14.2.0-5 g++-aarch64-linux-gnu_4:14.1.0-2 gcc_4:14.1.0-2 gcc-14_14.2.0-5 gcc-14-aarch64-linux-gnu_14.2.0-5 gcc-14-base_14.2.0-5 gcc-aarch64-linux-gnu_4:14.1.0-2 gettext_0.22.5-2 gettext-base_0.22.5-2 gpg_2.2.43-8+b1 gpgconf_2.2.43-8+b1 gpgv_2.2.43-8+b1 grep_3.11-4 groff-base_1.23.0-5 gzip_1.12-1.1 hostname_3.23+nmu2 init-system-helpers_1.67 intltool-debian_0.35.0+20060710.6 iso-codes_4.17.0-1 jq_1.7.1-3 libacl1_2.3.2-2 libaliased-perl_0.34-3 libapt-pkg-perl_0.1.40+b5 libapt-pkg6.0t64_2.9.8 libarchive-zip-perl_1.68-1 libasan8_14.2.0-5 libassuan9_3.0.1-2 libatomic1_14.2.0-5 libattr1_1:2.5.2-1 libaudit-common_1:4.0.1-1 libaudit1_1:4.0.1-1 libb-hooks-endofscope-perl_0.28-1 libb-hooks-op-check-perl_0.22-3+b1 libberkeleydb-perl_0.64-2+b3 libbinutils_2.43.1-5 libblkid1_2.40.2-8 libbsd0_0.12.2-1 libbz2-1.0_1.0.8-6 libc-bin_2.40-2 libc-dev-bin_2.40-2 libc6_2.40-2 libc6-dev_2.40-2 libcap-ng0_0.8.5-2 libcap2_1:2.66-5 libcapture-tiny-perl_0.48-2 libcc1-0_14.2.0-5 libcgi-pm-perl_4.66-1 libclass-data-inheritable-perl_0.08-3 libclass-inspector-perl_1.36-3 libclass-method-modifiers-perl_2.15-1 libclass-xsaccessor-perl_1.19-4+b3 libclone-perl_0.47-1 libcom-err2_1.47.1-1 libconfig-tiny-perl_2.30-1 libconst-fast-perl_0.014-2 libcpanel-json-xs-perl_4.38-1 libcrypt-dev_1:4.4.36-5 libcrypt1_1:4.4.36-5 libctf-nobfd0_2.43.1-5 libctf0_2.43.1-5 libdata-dpath-perl_0.59-1 libdata-messagepack-perl_1.02-1+b3 libdata-optlist-perl_0.114-1 libdata-validate-domain-perl_0.15-1 libdata-validate-ip-perl_0.31-1 libdata-validate-uri-perl_0.07-3 libdb5.3t64_5.3.28+dfsg2-7 libdebconfclient0_0.272 libdebhelper-perl_13.20 libdevel-callchecker-perl_0.009-1 libdevel-size-perl_0.84-1 libdevel-stacktrace-perl_2.0500-1 libdpkg-perl_1.22.11 libdynaloader-functions-perl_0.004-1 libelf1t64_0.191-2 libemail-address-xs-perl_1.05-1+b3 libencode-locale-perl_1.05-3 libexception-class-perl_1.45-1 libexpat1_2.6.3-1 libext2fs2t64_1.47.1-1 libfakeroot_1.36-1 libffi8_3.4.6-1 libfile-basedir-perl_0.09-2 libfile-find-rule-perl_0.34-3 libfile-listing-perl_6.16-1 libfile-sharedir-perl_1.118-3 libfile-stripnondeterminism-perl_1.14.0-1 libfont-ttf-perl_1.06-2 libgcc-14-dev_14.2.0-5 libgcc-s1_14.2.0-5 libgcrypt20_1.11.0-6 libgdbm-compat4t64_1.24-2 libgdbm6t64_1.24-2 libgmp10_2:6.3.0+dfsg-2+b1 libgnutls30t64_3.8.6-2 libgomp1_14.2.0-5 libgpg-error0_1.50-4 libgprofng0_2.43.1-5 libgssapi-krb5-2_1.21.3-3 libhogweed6t64_3.10-1 libhtml-form-perl_6.11-1 libhtml-html5-entities-perl_0.004-3 libhtml-parser-perl_3.83-1 libhtml-tagset-perl_3.24-1 libhtml-tokeparser-simple-perl_3.16-4 libhtml-tree-perl_5.07-3 libhttp-cookies-perl_6.11-1 libhttp-date-perl_6.06-1 libhttp-message-perl_6.46-1 libhttp-negotiate-perl_6.01-2 libhwasan0_14.2.0-5 libicu72_72.1-5 libidn2-0_2.3.7-2 libimport-into-perl_1.002005-2 libio-html-perl_1.004-3 libio-interactive-perl_1.025-1 libio-socket-ssl-perl_2.089-1 libio-string-perl_1.08-4 libipc-run3-perl_0.049-1 libipc-system-simple-perl_1.30-2 libisl23_0.27-1 libiterator-perl_0.03+ds1-2 libiterator-util-perl_0.02+ds1-2 libitm1_14.2.0-5 libjansson4_2.14-2+b2 libjq1_1.7.1-3 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-sphinxdoc_7.4.7-3 libjs-underscore_1.13.4~dfsg+~1.11.4-3 libjson-maybexs-perl_1.004008-1 libjson-perl_4.10000-1 libk5crypto3_1.21.3-3 libkeyutils1_1.6.3-3 libkrb5-3_1.21.3-3 libkrb5support0_1.21.3-3 liblist-compare-perl_0.55-2 liblist-someutils-perl_0.59-1 liblist-utilsby-perl_0.12-2 liblsan0_14.2.0-5 liblwp-mediatypes-perl_6.04-2 liblwp-protocol-https-perl_6.14-1 liblz1_1.15~pre1-1 liblz4-1_1.9.4-3 liblzma5_5.6.2-2 liblzo2-2_2.10-3 libmagic-mgc_1:5.45-3 libmagic1t64_1:5.45-3 libmarkdown2_2.2.7-2+b1 libmd0_1.1.0-2 libmldbm-perl_2.05-4 libmodule-implementation-perl_0.09-2 libmodule-runtime-perl_0.016-2 libmoo-perl_2.005005-1 libmoox-aliases-perl_0.001006-2 libmount1_2.40.2-8 libmouse-perl_2.5.11-1 libmpc3_1.3.1-1+b2 libmpfr6_4.2.1-1+b1 libnamespace-clean-perl_0.27-2 libncursesw6_6.5-2 libnet-domain-tld-perl_1.75-4 libnet-http-perl_6.23-1 libnet-ipv6addr-perl_1.02-1 libnet-netmask-perl_2.0002-2 libnet-ssleay-perl_1.94-1+b1 libnetaddr-ip-perl_4.079+dfsg-2+b3 libnettle8t64_3.10-1 libnorm1t64_1.5.9+dfsg-3.1 libnsl2_1.3.0-3+b2 libnumber-compare-perl_0.03-3 libonig5_6.9.9-1 libp11-kit0_0.25.5-2 libpackage-stash-perl_0.40-1 libpam-modules_1.5.3-7 libpam-modules-bin_1.5.3-7 libpam-runtime_1.5.3-7 libpam0g_1.5.3-7 libparams-classify-perl_0.015-2+b3 libparams-util-perl_1.102-3 libpath-tiny-perl_0.146-1 libpcre2-8-0_10.42-4+b1 libperl5.38t64_5.38.2-5 libperlio-gzip-perl_0.20-1+b3 libperlio-utf8-strict-perl_0.010-1+b2 libpgm-5.3-0t64_5.3.128~dfsg-2.1 libpipeline1_1.5.8-1 libproc-processtable-perl_0.636-1+b2 libpython3-stdlib_3.12.6-1+debusine1 libpython3.12-minimal_3.12.6-1 libpython3.12-stdlib_3.12.6-1 libpython3.13-minimal_3.13.0~rc2-1 libpython3.13-stdlib_3.13.0~rc2-1 libreadline8t64_8.2-5 libregexp-wildcards-perl_1.05-3 librole-tiny-perl_2.002004-1 libseccomp2_2.5.5-1+debusine1 libselinux1_3.7-3+bd1 libsemanage-common_3.7-2 libsemanage2_3.7-2 libsepol2_3.7-1 libsereal-decoder-perl_5.004+ds-1+b2 libsereal-encoder-perl_5.004+ds-1+b2 libsframe1_2.43.1-5 libsmartcols1_2.40.2-8 libsodium23_1.0.18-1+b1 libsort-versions-perl_1.62-3 libsqlite3-0_3.46.1-1 libss2_1.47.1-1 libssl3t64_3.3.2-1 libstdc++-14-dev_14.2.0-5 libstdc++6_14.2.0-5 libstrictures-perl_2.000006-1 libsub-exporter-perl_0.990-1 libsub-exporter-progressive-perl_0.001013-3 libsub-identify-perl_0.14-3+b2 libsub-install-perl_0.929-1 libsub-name-perl_0.27-1+b2 libsub-quote-perl_2.006008-1 libsyntax-keyword-try-perl_0.30-1 libsystemd0_256.6-1 libtasn1-6_4.19.0-3+b2 libterm-readkey-perl_2.38-2+b3 libtext-glob-perl_0.11-3 libtext-levenshteinxs-perl_0.03-5+b3 libtext-markdown-discount-perl_0.16-1+b2 libtext-xslate-perl_3.5.9-2 libtime-duration-perl_1.21-2 libtime-moment-perl_0.44-2+b3 libtimedate-perl_2.3300-2 libtinfo6_6.5-2 libtirpc-common_1.3.4+ds-1.3 libtirpc3t64_1.3.4+ds-1.3 libtool_2.4.7-7 libtry-tiny-perl_0.32-1 libtsan2_14.2.0-5 libubsan1_14.2.0-5 libuchardet0_0.0.8-1+b1 libudev1_256.6-1 libunicode-utf8-perl_0.62-2+b2 libunistring5_1.2-1 liburi-perl_5.29-1 libuuid1_2.40.2-8 libvariable-magic-perl_0.64-1 libwww-mechanize-perl_2.18-1 libwww-perl_6.77-1 libwww-robotrules-perl_6.02-1 libxml-libxml-perl_2.0207+dfsg+really+2.0134-4 libxml-namespacesupport-perl_1.12-2 libxml-sax-base-perl_1.09-3 libxml-sax-perl_1.02+dfsg-3 libxml2_2.12.7+dfsg-3+debusine1 libxs-parse-keyword-perl_0.46-1 libxxhash0_0.8.2-2+b1 libyaml-0-2_0.2.5-1+b1 libyaml-libyaml-perl_0.89+ds-1+b1 libzmq5_4.3.5-1+b2 libzstd1_1.5.6+dfsg-1 lintian_2.118.2 linux-libc-dev_6.10.9-1 login_1:4.16.0-2+really2.40.2-8 login.defs_1:4.16.0-4 logsave_1.47.1-1 lzop_1.04-2 m4_1.4.19-4 make_4.3-4.1 man-db_2.13.0-1 mawk_1.3.4.20240905-1 media-types_10.1.0 mount_2.40.2-8 ncurses-base_6.5-2 ncurses-bin_6.5-2 netbase_6.4 openssl_3.3.2-1 openssl-provider-legacy_3.3.2-1 openstack-pkg-tools_130 passwd_1:4.16.0-4 patch_2.7.6-7 patchutils_0.4.2-1 perl_5.38.2-5 perl-base_5.38.2-5 perl-modules-5.38_5.38.2-5 perl-openssl-defaults_7+b2 plzip_1.11-2 po-debconf_1.0.21+nmu1 python-babel-localedata_2.14.0-1 python3_3.12.6-1+debusine1 python3-alabaster_0.7.16-0.1 python3-all_3.12.6-1+debusine1 python3-autocommand_2.2.2-3 python3-babel_2.14.0-1 python3-bcrypt_4.2.0-1 python3-certifi_2024.8.30-1 python3-cffi-backend_1.17.1-1+bd1 python3-chardet_5.2.0+dfsg-1 python3-charset-normalizer_3.3.2-4 python3-cryptography_43.0.0-1+b1 python3-defusedxml_0.7.1-2 python3-dnspython_2.6.1-1 python3-docutils_0.21.2+dfsg-2 python3-execnet_2.1.1-1 python3-greenlet_3.1.0-1+bootstrap1 python3-hatchling_1.25.0-1 python3-httplib2_0.22.0-1 python3-idna_3.8-2 python3-imagesize_1.4.1-1 python3-inflect_7.3.1-2 python3-iniconfig_1.1.1-2 python3-jaraco.context_6.0.0-1 python3-jaraco.functools_4.0.2-1 python3-jinja2_3.1.3-1 python3-markupsafe_2.1.5-1+debusine1 python3-minimal_3.12.6-1+debusine1 python3-monotonic_1.6-2 python3-more-itertools_10.4.0-1 python3-openssl_24.2.1-1 python3-packaging_24.1-1 python3-pathspec_0.12.1-1 python3-pbr_6.1.0-2 python3-pip_24.2+dfsg-1 python3-pkg-resources_74.1.2-2 python3-pluggy_1.5.0-1 python3-py_1.11.0-2 python3-pygments_2.18.0+dfsg-1 python3-pyparsing_3.1.2-1 python3-pytest_8.3.3-1 python3-pytest-xdist_3.6.1-1 python3-requests_2.32.3+dfsg-1 python3-roman_3.3-3 python3-setuptools_74.1.2-2 python3-six_1.16.0-7 python3-snowballstemmer_2.2.0-4 python3-sphinx_7.4.7-3 python3-sphinxcontrib.apidoc_0.3.0-5 python3-trove-classifiers_2024.4.10-1 python3-typeguard_4.3.0-1 python3-typing-extensions_4.12.2-2 python3-urllib3_2.0.7-2 python3-wheel_0.44.0-2 python3-zipp_3.20.2-1 python3-zmq_24.0.1-5+bd1 python3.12_3.12.6-1 python3.12-minimal_3.12.6-1 python3.13_3.13.0~rc2-1 python3.13-minimal_3.13.0~rc2-1 readline-common_8.2-5 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.24 sgml-base_1.31 sphinx-common_7.4.7-3 sysvinit-utils_3.10-2 t1utils_1.41-4 tar_1.35+dfsg-3 tzdata_2024a-4 ucf_3.0043+nmu1 unzip_6.0-28 util-linux_2.40.2-8 xml-core_0.19 xz-utils_5.6.2-2 zlib1g_1:1.3.dfsg+really1.3.1-1
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 3.0 (quilt)
Source: python-eventlet
Binary: python-eventlet-doc, python3-eventlet
Architecture: all
Version: 0.36.1-3
Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
Uploaders: Thomas Goirand <zigo@debian.org>,
Homepage: https://eventlet.net
Standards-Version: 4.5.1
Vcs-Browser: https://salsa.debian.org/openstack-team/third-party/python-eventlet
Vcs-Git: https://salsa.debian.org/openstack-team/third-party/python-eventlet.git
Testsuite: autopkgtest
Testsuite-Triggers: @builddeps@
Build-Depends: debhelper-compat (= 13), dh-python, netbase, openstack-pkg-tools, python3-all, python3-setuptools (>= 20.6.8), python3-sphinx
Build-Depends-Indep: python3-dnspython, python3-greenlet, python3-hatchling, python3-httplib2, python3-monotonic (>= 1.4), python3-openssl, python3-pytest, python3-pytest-xdist, python3-six, python3-sphinxcontrib.apidoc, python3-zmq
Package-List:
python-eventlet-doc deb doc optional arch=all
python3-eventlet deb python optional arch=all
Checksums-Sha1:
4290c2b9c947cffa3ecb0d33c6286c97cafe2a77 466468 python-eventlet_0.36.1.orig.tar.xz
91d5ae66a498e45706a89669481679e0ada0a19d 22488 python-eventlet_0.36.1-3.debian.tar.xz
Checksums-Sha256:
b83059a2c50583059934fe62670ad2d2ee924db959d76d379586122b56131704 466468 python-eventlet_0.36.1.orig.tar.xz
b9b36849db1f96db294399b4cb77b086db02968c3baea40cefe5bffcac7fee56 22488 python-eventlet_0.36.1-3.debian.tar.xz
Files:
018b8b92f74d374457d5f9a26289c594 466468 python-eventlet_0.36.1.orig.tar.xz
627030af4d89c4974c90e477243b9245 22488 python-eventlet_0.36.1-3.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmbtQkMACgkQ1BatFaxr
Q/5kiA//aX5yrvv/nuPhmUsSf4X8w0DTZswPFyHwpOG9WR3VDkVYc9kGpHaKaHTN
edAaUPE5i2vmtqK7M2RulpHyHXL02stLpu9UWSVnun5detKhbf27P/kIcW2WfC4g
4XFuRdMZ+fxQJnaGAy5pbrvfOIekN8REYsclKpPxqNGsy59PgspibfDiFn4XG5fg
af6tjS8rkp0Epxkr4yGe9wAiej5ifHZKdTAFvLRtGJkR9dAHcmE5nLseFBqGEPxf
zxACltMN/POWF5OTJY4OqBe6EnmgrLOm2Yl/yJlnpLJe56jq0Km9BGJP1VIZc6KR
T5g0S7bRSjpAbXuD1IBrfkICjcy1owTiP4I4M1E3TAiA+lXBspHJdoC3e5Uwx3/z
JT9J6FDPy8JhciPWBk59HTs3KZjNCv3P5fQGpxElgUjHOuIhWSM/YNispy0HNXYk
DWDroWwWCpMGFuPN3GRNJvvtciN8NOO9/LAJpBzYumM9eJrz9sKPFwoFOua2tFT5
vIfMs64mSk7DMSNd32LcJmw/89yKwancg2Km9IIs7D4L/+jfGCpd2KfV986/ZycN
5FMUY1OTpdmcEMAMolQEOCclYK7lSzNY582sVaaP2SOtOyvH+wKHrjHs2ytUqczd
cVHQn++7W6+KSPKqjaQgzgUk7rd5EU6C12ctYHp6BENqcI7pgBw=
=xSOJ
-----END PGP SIGNATURE-----
gpgv: Signature made Fri Sep 20 09:37:07 2024 UTC
gpgv: using RSA key A0B1A9F3508956130E7A425CD416AD15AC6B43FE
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./python-eventlet_0.36.1-3.dsc: no acceptable signature found
dpkg-source: info: extracting python-eventlet in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking python-eventlet_0.36.1.orig.tar.xz
dpkg-source: info: unpacking python-eventlet_0.36.1-3.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001-Removes-line-that-is-doing-FTBFS-in-doc.patch
dpkg-source: info: applying 0002-Fixed-privacy-breach-in-examples.patch
dpkg-source: info: applying 0003-Allow-more-busy-CPU.patch
dpkg-source: info: applying 0004-Remove-networking-tests.patch
dpkg-source: info: applying 0005-Removed-failing-test.patch
dpkg-source: info: applying 0006-Patch-out-intersphinx.patch
dpkg-source: info: applying 0008-Disable-test_server_connection_timeout_exception.patch
dpkg-source: info: applying remove-non-deterministic-test_communicate_with_poll.patch
dpkg-source: info: applying py310_fix1.patch
dpkg-source: info: applying remove_test_patcher_existing_locks_locked.patch
dpkg-source: info: applying neutralize-test_017_ssl_zeroreturnerror.patch
dpkg-source: info: applying install-all-files.patch
Check disk space
----------------
Sufficient free space for build
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=C.UTF-8
LOGNAME=debusine-worker
OLDPWD=/
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PWD=/<<PKGBUILDDIR>>
SHELL=/bin/sh
USER=debusine-worker
dpkg-buildpackage
-----------------
Command: dpkg-buildpackage --sanitize-env -us -uc -b -rfakeroot
dpkg-buildpackage: info: source package python-eventlet
dpkg-buildpackage: info: source version 0.36.1-3
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Thomas Goirand <zigo@debian.org>
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
dpkg-source: info: using options from python-eventlet-0.36.1/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=^[.]gitreview$
debian/rules clean
make: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
debian/rules:25: warning: overriding recipe for target 'override_dh_installchangelogs'
/usr/share/openstack-pkg-tools/pkgos.make:58: warning: ignoring old recipe for target 'override_dh_installchangelogs'
dh clean --with python3,sphinxdoc --buildsystem=pybuild
debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
debian/rules:25: warning: overriding recipe for target 'override_dh_installchangelogs'
/usr/share/openstack-pkg-tools/pkgos.make:58: warning: ignoring old recipe for target 'override_dh_installchangelogs'
dh_auto_clean
I: pybuild base:311: python3.13 setup.py clean
running clean
removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build' (and everything under it)
'build/bdist.linux-aarch64' does not exist -- can't clean it
'build/scripts-3.13' does not exist -- can't clean it
I: pybuild base:311: python3.12 setup.py clean
running clean
removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build' (and everything under it)
'build/bdist.linux-aarch64' does not exist -- can't clean it
'build/scripts-3.12' does not exist -- can't clean it
find . -iname '*.pyc' -delete
for i in $(find . -type d -iname __pycache__) ; do rm -rf $i ; done
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_autoreconf_clean -O--buildsystem=pybuild
dh_clean -O--buildsystem=pybuild
debian/rules binary
make: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
debian/rules:25: warning: overriding recipe for target 'override_dh_installchangelogs'
/usr/share/openstack-pkg-tools/pkgos.make:58: warning: ignoring old recipe for target 'override_dh_installchangelogs'
dh binary --with python3,sphinxdoc --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:311: python3.13 setup.py config
running config
I: pybuild base:311: python3.12 setup.py config
running config
dh_auto_build -O--buildsystem=pybuild
I: pybuild base:311: /usr/bin/python3.13 setup.py build
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/tpool.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/convenience.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/asyncio.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/timeout.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/pools.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/websocket.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/dagpool.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/wsgi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/db_pool.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/corolocal.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/patcher.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/backdoor.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/queue.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/lock.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/greenpool.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/semaphore.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/debug.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/greenthread.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/event.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
copying eventlet/coros.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet
running egg_info
creating eventlet.egg-info
writing eventlet.egg-info/PKG-INFO
writing dependency_links to eventlet.egg-info/dependency_links.txt
writing requirements to eventlet.egg-info/requires.txt
writing top-level names to eventlet.egg-info/top_level.txt
writing manifest file 'eventlet.egg-info/SOURCES.txt'
reading manifest file 'eventlet.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'Makefile' under directory 'doc'
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'eventlet.egg-info/SOURCES.txt'
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.green' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.green' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.green' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.green' to be distributed and are
already explicitly excluding 'eventlet.green' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.green.OpenSSL' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.green.OpenSSL' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.green.OpenSSL' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.green.OpenSSL' to be distributed and are
already explicitly excluding 'eventlet.green.OpenSSL' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.green.http' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.green.http' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.green.http' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.green.http' to be distributed and are
already explicitly excluding 'eventlet.green.http' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.green.urllib' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.green.urllib' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.green.urllib' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.green.urllib' to be distributed and are
already explicitly excluding 'eventlet.green.urllib' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.greenio' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.greenio' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.greenio' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.greenio' to be distributed and are
already explicitly excluding 'eventlet.greenio' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.hubs' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.hubs' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.hubs' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.hubs' to be distributed and are
already explicitly excluding 'eventlet.hubs' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.support' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.support' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.support' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.support' to be distributed and are
already explicitly excluding 'eventlet.support' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.zipkin' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.zipkin' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.zipkin' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.zipkin' to be distributed and are
already explicitly excluding 'eventlet.zipkin' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.zipkin._thrift' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.zipkin._thrift' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.zipkin._thrift' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.zipkin._thrift' to be distributed and are
already explicitly excluding 'eventlet.zipkin._thrift' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.zipkin._thrift.zipkinCore' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.zipkin._thrift.zipkinCore' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.zipkin._thrift.zipkinCore' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.zipkin._thrift.zipkinCore' to be distributed and are
already explicitly excluding 'eventlet.zipkin._thrift.zipkinCore' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.zipkin.example' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.zipkin.example' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.zipkin.example' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.zipkin.example' to be distributed and are
already explicitly excluding 'eventlet.zipkin.example' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/BaseHTTPServer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/CGIHTTPServer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/MySQLdb.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/Queue.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/SimpleHTTPServer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/SocketServer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/_socket_nodns.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/asynchat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/asyncore.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/builtin.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/ftplib.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/httplib.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/os.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/profile.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/select.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/selectors.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/socket.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/ssl.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/subprocess.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/thread.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/threading.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/time.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/urllib2.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
copying eventlet/green/zmq.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/OpenSSL
copying eventlet/green/OpenSSL/SSL.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/OpenSSL
copying eventlet/green/OpenSSL/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/OpenSSL
copying eventlet/green/OpenSSL/crypto.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/OpenSSL
copying eventlet/green/OpenSSL/tsafe.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/OpenSSL
copying eventlet/green/OpenSSL/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/OpenSSL
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/http
copying eventlet/green/http/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/http
copying eventlet/green/http/client.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/http
copying eventlet/green/http/cookiejar.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/http
copying eventlet/green/http/cookies.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/http
copying eventlet/green/http/server.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/http
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/urllib
copying eventlet/green/urllib/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/urllib
copying eventlet/green/urllib/error.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/urllib
copying eventlet/green/urllib/parse.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/urllib
copying eventlet/green/urllib/request.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/urllib
copying eventlet/green/urllib/response.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/green/urllib
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/greenio
copying eventlet/greenio/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/greenio
copying eventlet/greenio/base.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/greenio
copying eventlet/greenio/py3.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/greenio
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/hubs
copying eventlet/hubs/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/hubs
copying eventlet/hubs/asyncio.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/hubs
copying eventlet/hubs/epolls.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/hubs
copying eventlet/hubs/hub.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/hubs
copying eventlet/hubs/kqueue.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/hubs
copying eventlet/hubs/poll.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/hubs
copying eventlet/hubs/pyevent.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/hubs
copying eventlet/hubs/selects.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/hubs
copying eventlet/hubs/timer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/hubs
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/support
copying eventlet/support/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/support
copying eventlet/support/greendns.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/support
copying eventlet/support/greenlets.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/support
copying eventlet/support/psycopg2_patcher.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/support
copying eventlet/support/pylib.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/support
copying eventlet/support/stacklesspypys.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/support
copying eventlet/support/stacklesss.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/support
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/README.rst -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/api.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/client.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/greenthread.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/http.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/log.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/patcher.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/wsgi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin/_thrift
copying eventlet/zipkin/_thrift/README.rst -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin/_thrift
copying eventlet/zipkin/_thrift/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin/_thrift
copying eventlet/zipkin/_thrift/zipkinCore.thrift -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin/_thrift
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin/_thrift/zipkinCore
copying eventlet/zipkin/_thrift/zipkinCore/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin/_thrift/zipkinCore
copying eventlet/zipkin/_thrift/zipkinCore/constants.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin/_thrift/zipkinCore
copying eventlet/zipkin/_thrift/zipkinCore/ttypes.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin/_thrift/zipkinCore
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin/example
copying eventlet/zipkin/example/ex1.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin/example
copying eventlet/zipkin/example/ex2.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin/example
copying eventlet/zipkin/example/ex3.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_eventlet/build/eventlet/zipkin/example
I: pybuild base:311: /usr/bin/python3 setup.py build
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/tpool.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/convenience.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/asyncio.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/timeout.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/pools.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/websocket.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/dagpool.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/wsgi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/db_pool.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/corolocal.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/patcher.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/backdoor.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/queue.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/lock.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/greenpool.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/semaphore.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/debug.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/greenthread.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/event.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
copying eventlet/coros.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet
running egg_info
writing eventlet.egg-info/PKG-INFO
writing dependency_links to eventlet.egg-info/dependency_links.txt
writing requirements to eventlet.egg-info/requires.txt
writing top-level names to eventlet.egg-info/top_level.txt
reading manifest file 'eventlet.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'Makefile' under directory 'doc'
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'eventlet.egg-info/SOURCES.txt'
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.green' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.green' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.green' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.green' to be distributed and are
already explicitly excluding 'eventlet.green' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.green.OpenSSL' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.green.OpenSSL' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.green.OpenSSL' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.green.OpenSSL' to be distributed and are
already explicitly excluding 'eventlet.green.OpenSSL' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.green.http' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.green.http' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.green.http' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.green.http' to be distributed and are
already explicitly excluding 'eventlet.green.http' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.green.urllib' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.green.urllib' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.green.urllib' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.green.urllib' to be distributed and are
already explicitly excluding 'eventlet.green.urllib' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.greenio' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.greenio' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.greenio' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.greenio' to be distributed and are
already explicitly excluding 'eventlet.greenio' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.hubs' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.hubs' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.hubs' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.hubs' to be distributed and are
already explicitly excluding 'eventlet.hubs' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.support' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.support' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.support' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.support' to be distributed and are
already explicitly excluding 'eventlet.support' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.zipkin' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.zipkin' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.zipkin' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.zipkin' to be distributed and are
already explicitly excluding 'eventlet.zipkin' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.zipkin._thrift' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.zipkin._thrift' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.zipkin._thrift' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.zipkin._thrift' to be distributed and are
already explicitly excluding 'eventlet.zipkin._thrift' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.zipkin._thrift.zipkinCore' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.zipkin._thrift.zipkinCore' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.zipkin._thrift.zipkinCore' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.zipkin._thrift.zipkinCore' to be distributed and are
already explicitly excluding 'eventlet.zipkin._thrift.zipkinCore' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'eventlet.zipkin.example' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'eventlet.zipkin.example' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'eventlet.zipkin.example' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'eventlet.zipkin.example' to be distributed and are
already explicitly excluding 'eventlet.zipkin.example' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/BaseHTTPServer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/CGIHTTPServer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/MySQLdb.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/Queue.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/SimpleHTTPServer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/SocketServer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/_socket_nodns.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/asynchat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/asyncore.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/builtin.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/ftplib.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/httplib.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/os.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/profile.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/select.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/selectors.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/socket.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/ssl.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/subprocess.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/thread.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/threading.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/time.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/urllib2.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
copying eventlet/green/zmq.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/OpenSSL
copying eventlet/green/OpenSSL/SSL.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/OpenSSL
copying eventlet/green/OpenSSL/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/OpenSSL
copying eventlet/green/OpenSSL/crypto.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/OpenSSL
copying eventlet/green/OpenSSL/tsafe.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/OpenSSL
copying eventlet/green/OpenSSL/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/OpenSSL
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/http
copying eventlet/green/http/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/http
copying eventlet/green/http/client.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/http
copying eventlet/green/http/cookiejar.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/http
copying eventlet/green/http/cookies.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/http
copying eventlet/green/http/server.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/http
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/urllib
copying eventlet/green/urllib/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/urllib
copying eventlet/green/urllib/error.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/urllib
copying eventlet/green/urllib/parse.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/urllib
copying eventlet/green/urllib/request.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/urllib
copying eventlet/green/urllib/response.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/green/urllib
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/greenio
copying eventlet/greenio/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/greenio
copying eventlet/greenio/base.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/greenio
copying eventlet/greenio/py3.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/greenio
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/hubs
copying eventlet/hubs/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/hubs
copying eventlet/hubs/asyncio.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/hubs
copying eventlet/hubs/epolls.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/hubs
copying eventlet/hubs/hub.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/hubs
copying eventlet/hubs/kqueue.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/hubs
copying eventlet/hubs/poll.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/hubs
copying eventlet/hubs/pyevent.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/hubs
copying eventlet/hubs/selects.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/hubs
copying eventlet/hubs/timer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/hubs
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/support
copying eventlet/support/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/support
copying eventlet/support/greendns.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/support
copying eventlet/support/greenlets.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/support
copying eventlet/support/psycopg2_patcher.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/support
copying eventlet/support/pylib.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/support
copying eventlet/support/stacklesspypys.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/support
copying eventlet/support/stacklesss.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/support
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/README.rst -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/api.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/client.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/greenthread.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/http.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/log.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/patcher.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin
copying eventlet/zipkin/wsgi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin/_thrift
copying eventlet/zipkin/_thrift/README.rst -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin/_thrift
copying eventlet/zipkin/_thrift/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin/_thrift
copying eventlet/zipkin/_thrift/zipkinCore.thrift -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin/_thrift
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin/_thrift/zipkinCore
copying eventlet/zipkin/_thrift/zipkinCore/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin/_thrift/zipkinCore
copying eventlet/zipkin/_thrift/zipkinCore/constants.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin/_thrift/zipkinCore
copying eventlet/zipkin/_thrift/zipkinCore/ttypes.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin/_thrift/zipkinCore
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin/example
copying eventlet/zipkin/example/ex1.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin/example
copying eventlet/zipkin/example/ex2.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin/example
copying eventlet/zipkin/example/ex3.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_eventlet/build/eventlet/zipkin/example
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
debian/rules:25: warning: overriding recipe for target 'override_dh_installchangelogs'
/usr/share/openstack-pkg-tools/pkgos.make:58: warning: ignoring old recipe for target 'override_dh_installchangelogs'
# Backlist 4 unit tests depending on /etc/resolv.conf:
# test_clear
# test_noraise_dns_tcp
# test_raise_dns_tcp
# test_dns_methods_are_green
# See upstream issue: https://github.com/eventlet/eventlet/issues/963
set -e ; set -x ; for i in 3.13 3.12 ; do \
PYTHONPATH=. PYTHON=python$i python$i -m pytest tests -v -n `nproc` -k ' not test_018b_http_10_keepalive_framing and not test_fork_after_monkey_patch and not test_clear and not test_noraise_dns_tcp and not test_raise_dns_tcp and not test_dns_methods_are_green' ; \
done
+ nproc
+ PYTHONPATH=. PYTHON=python3.13 python3.13 -m pytest tests -v -n 8 -k not test_018b_http_10_keepalive_framing and not test_fork_after_monkey_patch and not test_clear and not test_noraise_dns_tcp and not test_raise_dns_tcp and not test_dns_methods_are_green
============================= test session starts ==============================
platform linux -- Python 3.13.0rc2, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
configfile: pyproject.toml
plugins: xdist-3.6.1, typeguard-4.3.0
created: 8/8 workers
8 workers [576 items]
scheduling tests via LoadScheduling
tests/convenience_test.py::TestServe::test_exiting_server
tests/api_test.py::TestApi::test_001_trampoline_timeout
tests/db_pool_test.py::Test01MysqlTpool::test_connection_is_clean_after_put
tests/dagpool_test.py::test_kill
tests/db_pool_test.py::Test02MysqlRaw::test_create_cursor
tests/debug_test.py::TestSpew::test_line_nooutput
[gw7] [ 0%] PASSED tests/debug_test.py::TestSpew::test_line_nooutput
[gw2] [ 0%] PASSED tests/dagpool_test.py::test_kill
tests/db_pool_test.py::Test01Psycopg2Tpool::test_cursor_works_as_context_manager
tests/db_pool_test.py::Test02Psycopg2Raw::test_create_cursor
tests/dagpool_test.py::test_post_collision_preload
[gw5] [ 0%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_cursor_works_as_context_manager
[gw3] [ 0%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_connection_is_clean_after_put
[gw4] [ 0%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_create_cursor
tests/db_pool_test.py::Test02MysqlRaw::test_put_doesnt_double_wrap
tests/db_pool_test.py::Test01MysqlTpool::test_create_cursor
[gw3] [ 1%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_create_cursor
[gw6] [ 1%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_create_cursor
[gw2] [ 1%] PASSED tests/dagpool_test.py::test_post_collision_preload
tests/dagpool_test.py::test_post_collision_post
[gw2] [ 1%] PASSED tests/dagpool_test.py::test_post_collision_post
tests/dagpool_test.py::test_post_collision_spawn
tests/db_pool_test.py::Test02Psycopg2Raw::test_cursor_works_as_context_manager
tests/db_pool_test.py::Test01Psycopg2Tpool::test_put_doesnt_double_wrap
[gw5] [ 1%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_put_doesnt_double_wrap
tests/db_pool_test.py::Test01Psycopg2Tpool::test_put_none
[gw5] [ 1%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_put_none
tests/db_pool_test.py::Test01Psycopg2Tpool::test_raising_create
[gw6] [ 2%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_cursor_works_as_context_manager
tests/debug_test.py::TestSpew::test_line_novalue
[gw7] [ 2%] PASSED tests/debug_test.py::TestSpew::test_line_novalue
tests/debug_test.py::TestSpew::test_spew
[gw7] [ 2%] PASSED tests/debug_test.py::TestSpew::test_spew
tests/debug_test.py::TestSpew::test_unspew
[gw7] [ 2%] PASSED tests/debug_test.py::TestSpew::test_unspew
tests/debug_test.py::TestDebug::test_everything
tests/db_pool_test.py::Test02Psycopg2Raw::test_put_doesnt_double_wrap
tests/db_pool_test.py::Test01MysqlTpool::test_put_doesnt_double_wrap
[gw3] [ 2%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_put_doesnt_double_wrap
tests/db_pool_test.py::Test01MysqlTpool::test_put_none
[gw3] [ 2%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_put_none
tests/db_pool_test.py::Test01MysqlTpool::test_raising_create
[gw6] [ 3%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_put_doesnt_double_wrap
tests/db_pool_test.py::Test02Psycopg2Raw::test_put_none
[gw4] [ 3%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_put_doesnt_double_wrap
tests/db_pool_test.py::Test02MysqlRaw::test_put_none
[gw4] [ 3%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_put_none
tests/db_pool_test.py::Test02MysqlRaw::test_raising_create
[gw4] [ 3%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_raising_create
tests/db_pool_test.py::Test02MysqlRaw::test_returns_immediately
[gw4] [ 3%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_returns_immediately
[gw3] [ 3%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_raising_create
[gw2] [ 4%] PASSED tests/dagpool_test.py::test_post_collision_spawn
tests/dagpool_test.py::test_post_replace
[gw2] [ 4%] PASSED tests/dagpool_test.py::test_post_replace
tests/dagpool_test.py::test_getitem
[gw2] [ 4%] PASSED tests/dagpool_test.py::test_getitem
tests/dagpool_test.py::test_waitall_exc
[gw2] [ 4%] PASSED tests/dagpool_test.py::test_waitall_exc
tests/dagpool_test.py::test_propagate_exc
[gw2] [ 4%] PASSED tests/dagpool_test.py::test_propagate_exc
tests/dagpool_test.py::test_wait_each_exc
[gw6] [ 5%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_put_none
tests/db_pool_test.py::Test02Psycopg2Raw::test_raising_create
[gw6] [ 5%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_raising_create
tests/db_pool_test.py::Test02Psycopg2Raw::test_returns_immediately
[gw2] [ 5%] PASSED tests/dagpool_test.py::test_wait_each_exc
tests/dagpool_test.py::test_post_get_exc
[gw2] [ 5%] PASSED tests/dagpool_test.py::test_post_get_exc
tests/db_pool_test.py::test_raw_pool_issue_125
[gw2] [ 5%] PASSED tests/db_pool_test.py::test_raw_pool_issue_125
[gw6] [ 5%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_returns_immediately
tests/db_pool_test.py::Test02Psycopg2Raw::test_run_bad_query
[gw6] [ 6%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_run_bad_query
tests/db_pool_test.py::Test02Psycopg2Raw::test_run_query
[gw6] [ 6%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_run_query
tests/db_pool_test.py::Test02MysqlRaw::test_run_bad_query
[gw4] [ 6%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_run_bad_query
tests/db_pool_test.py::Test02MysqlRaw::test_run_query
[gw4] [ 6%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_run_query
tests/db_pool_test.py::Test02MysqlRaw::test_safe_close
[gw4] [ 6%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_safe_close
tests/db_pool_test.py::Test02MysqlRaw::test_unwrap_connection
[gw5] [ 6%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_raising_create
tests/db_pool_test.py::Test01Psycopg2Tpool::test_returns_immediately
[gw5] [ 7%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_returns_immediately
tests/db_pool_test.py::Test01Psycopg2Tpool::test_run_bad_query
[gw5] [ 7%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_run_bad_query
tests/db_pool_test.py::Test01Psycopg2Tpool::test_run_query
[gw5] [ 7%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_run_query
tests/db_pool_test.py::Test01Psycopg2Tpool::test_safe_close
[gw5] [ 7%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_safe_close
tests/db_pool_test.py::Test01Psycopg2Tpool::test_set_isolation_level
[gw5] [ 7%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_set_isolation_level
tests/db_pool_test.py::Test01Psycopg2Tpool::test_unwrap_connection
[gw5] [ 7%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_unwrap_connection
tests/db_pool_test.py::Test01Psycopg2Tpool::test_visibility_from_other_connections
[gw5] [ 8%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_visibility_from_other_connections
tests/db_pool_test.py::Test01Psycopg2Tpool::test_waiters_get_woken
[gw5] [ 8%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_waiters_get_woken
tests/db_pool_test.py::Test01Psycopg2Tpool::test_zero_max_age
[gw5] [ 8%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_zero_max_age
tests/db_pool_test.py::Test01Psycopg2Tpool::test_zero_max_idle
tests/db_pool_test.py::Test01MysqlTpool::test_returns_immediately
[gw3] [ 8%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_returns_immediately
tests/db_pool_test.py::Test01MysqlTpool::test_run_bad_query
[gw3] [ 8%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_run_bad_query
tests/db_pool_test.py::Test01MysqlTpool::test_run_query
[gw3] [ 9%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_run_query
tests/db_pool_test.py::Test01MysqlTpool::test_safe_close
[gw3] [ 9%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_safe_close
tests/db_pool_test.py::Test01MysqlTpool::test_unwrap_connection
[gw3] [ 9%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_unwrap_connection
tests/db_pool_test.py::Test01MysqlTpool::test_visibility_from_other_connections
[gw3] [ 9%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_visibility_from_other_connections
tests/db_pool_test.py::Test01MysqlTpool::test_waiters_get_woken
tests/db_pool_test.py::Test02Psycopg2Raw::test_safe_close
[gw6] [ 9%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_safe_close
tests/db_pool_test.py::Test02Psycopg2Raw::test_set_isolation_level
[gw6] [ 9%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_set_isolation_level
tests/db_pool_test.py::Test02Psycopg2Raw::test_unwrap_connection
[gw6] [ 10%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_unwrap_connection
tests/db_pool_test.py::Test02Psycopg2Raw::test_visibility_from_other_connections
[gw6] [ 10%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_visibility_from_other_connections
tests/db_pool_test.py::Test02Psycopg2Raw::test_waiters_get_woken
[gw6] [ 10%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_waiters_get_woken
tests/db_pool_test.py::Test02Psycopg2Raw::test_zero_max_age
tests/db_pool_test.py::test_raw_pool_custom_cleanup_ok
[gw2] [ 10%] PASSED tests/db_pool_test.py::test_raw_pool_custom_cleanup_ok
tests/db_pool_test.py::test_raw_pool_custom_cleanup_arg_error
[gw2] [ 10%] PASSED tests/db_pool_test.py::test_raw_pool_custom_cleanup_arg_error
tests/db_pool_test.py::test_raw_pool_custom_cleanup_fatal
[gw2] [ 10%] PASSED tests/db_pool_test.py::test_raw_pool_custom_cleanup_fatal
tests/db_pool_test.py::test_raw_pool_clear_update_current_size
[gw2] [ 11%] PASSED tests/db_pool_test.py::test_raw_pool_clear_update_current_size
tests/db_pool_test.py::Test01MysqlTpool::test_bool
[gw2] [ 11%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_bool
tests/db_pool_test.py::Test01MysqlTpool::test_close_does_a_put
[gw2] [ 11%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_close_does_a_put
[gw4] [ 11%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_unwrap_connection
tests/db_pool_test.py::Test02MysqlRaw::test_visibility_from_other_connections
[gw4] [ 11%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_visibility_from_other_connections
tests/db_pool_test.py::Test02MysqlRaw::test_waiters_get_woken
[gw4] [ 11%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_waiters_get_woken
tests/db_pool_test.py::Test02MysqlRaw::test_zero_max_age
[gw4] [ 12%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_zero_max_age
tests/db_pool_test.py::Test02MysqlRaw::test_zero_max_idle
[gw4] [ 12%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_zero_max_idle
tests/db_pool_test.py::Test01Psycopg2Tpool::test_bool
[gw4] [ 12%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_bool
tests/db_pool_test.py::Test01Psycopg2Tpool::test_close_does_a_put
[gw4] [ 12%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_close_does_a_put
tests/db_pool_test.py::Test01Psycopg2Tpool::test_connecting
[gw3] [ 12%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_waiters_get_woken
tests/db_pool_test.py::Test01MysqlTpool::test_zero_max_age
[gw3] [ 13%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_zero_max_age
tests/db_pool_test.py::Test01MysqlTpool::test_zero_max_idle
[gw3] [ 13%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_zero_max_idle
tests/db_pool_test.py::Test02MysqlRaw::test_bool
[gw3] [ 13%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_bool
tests/db_pool_test.py::Test02MysqlRaw::test_close_does_a_put
[gw3] [ 13%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_close_does_a_put
tests/db_pool_test.py::Test02MysqlRaw::test_connecting
[gw5] [ 13%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_zero_max_idle
tests/db_pool_test.py::Test02Psycopg2Raw::test_bool
[gw5] [ 13%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_bool
tests/db_pool_test.py::Test02Psycopg2Raw::test_close_does_a_put
[gw5] [ 14%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_close_does_a_put
tests/db_pool_test.py::Test02Psycopg2Raw::test_connecting
[gw5] [ 14%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_connecting
[gw6] [ 14%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_zero_max_age
tests/db_pool_test.py::Test02Psycopg2Raw::test_zero_max_idle
[gw6] [ 14%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_zero_max_idle
tests/debug_test.py::TestSpew::test_line
[gw6] [ 14%] PASSED tests/debug_test.py::TestSpew::test_line
tests/debug_test.py::TestSpew::test_line_global
[gw6] [ 14%] PASSED tests/debug_test.py::TestSpew::test_line_global
tests/debug_test.py::TestSpew::test_line_nofile
[gw4] [ 15%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_connecting
tests/db_pool_test.py::Test01Psycopg2Tpool::test_connection_is_clean_after_put
[gw4] [ 15%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_connection_is_clean_after_put
tests/db_pool_test.py::Test01Psycopg2Tpool::test_create_cursor
[gw4] [ 15%] SKIPPED tests/db_pool_test.py::Test01Psycopg2Tpool::test_create_cursor
tests/greendns_test.py::TestUdp::test_udp_ipv6_wrong_addr
tests/db_pool_test.py::Test01MysqlTpool::test_connecting
[gw2] [ 15%] SKIPPED tests/db_pool_test.py::Test01MysqlTpool::test_connecting
tests/green_http_test.py::test_green_http_doesnt_change_original_module
[gw3] [ 15%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_connecting
tests/db_pool_test.py::Test02MysqlRaw::test_connection_is_clean_after_put
[gw3] [ 15%] SKIPPED tests/db_pool_test.py::Test02MysqlRaw::test_connection_is_clean_after_put
tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_hosts_only_ans_with_error
tests/db_pool_test.py::Test02Psycopg2Raw::test_connection_is_clean_after_put
[gw5] [ 16%] SKIPPED tests/db_pool_test.py::Test02Psycopg2Raw::test_connection_is_clean_after_put
tests/greendns_test.py::TestResolve::test_noraise_noanswer
[gw3] [ 16%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_hosts_only_ans_with_error
tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_hosts_only_ans_with_timeout
[gw3] [ 16%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_hosts_only_ans_with_timeout
[gw5] [ 16%] PASSED tests/greendns_test.py::TestResolve::test_noraise_noanswer
tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_hosts_only_dns_error
tests/greendns_test.py::TestResolve::test_noraise_nxdomain
[gw6] [ 16%] FAILED tests/debug_test.py::TestSpew::test_line_nofile
[gw3] [ 17%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_hosts_only_dns_error
tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_hosts_only_timeout
[gw5] [ 17%] PASSED tests/greendns_test.py::TestResolve::test_noraise_nxdomain
tests/greendns_test.py::TestResolve::test_timeout
tests/greendns_test.py::TestHostsResolver::test_query_CNAME
[gw3] [ 17%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_hosts_only_timeout
[gw5] [ 17%] PASSED tests/greendns_test.py::TestResolve::test_timeout
tests/greendns_test.py::TestResolve::test_unknown_rdtype
tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_idn
[gw5] [ 17%] PASSED tests/greendns_test.py::TestResolve::test_unknown_rdtype
[gw1] [ 17%] PASSED tests/convenience_test.py::TestServe::test_exiting_server
tests/greendns_test.py::TestResolveCname::test_no_answer
tests/convenience_test.py::TestServe::test_raising_stopserve
[gw3] [ 18%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_idn
[gw5] [ 18%] PASSED tests/greendns_test.py::TestResolveCname::test_no_answer
tests/greendns_test.py::TestResolveCname::test_nodata
tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_inet
[gw5] [ 18%] PASSED tests/greendns_test.py::TestResolveCname::test_nodata
tests/greendns_test.py::TestResolveCname::test_success
[gw3] [ 18%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_inet
tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_inet6
[gw7] [ 18%] PASSED tests/debug_test.py::TestDebug::test_everything
[gw5] [ 18%] PASSED tests/greendns_test.py::TestResolveCname::test_success
tests/greendns_test.py::TestResolveCname::test_timeout
tests/debug_test.py::TestDebug::test_hub_exceptions
[gw3] [ 19%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_inet6
tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_only_a_ans
[gw5] [ 19%] PASSED tests/greendns_test.py::TestResolveCname::test_timeout
tests/greendns_test.py::TestGetaddrinfo::test_AI_ADDRCONFIG
[gw3] [ 19%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_only_a_ans
tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_only_aaaa_ans
[gw5] [ 19%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_AI_ADDRCONFIG
tests/greendns_test.py::TestGetaddrinfo::test_AI_ADDRCONFIG_noaddr
[gw3] [ 19%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_only_aaaa_ans
tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_type_parameter
[gw5] [ 19%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_AI_ADDRCONFIG_noaddr
tests/greendns_test.py::TestGetaddrinfo::test_canonname
[gw3] [ 20%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_type_parameter
tests/greendns_test.py::TestGetaddrinfo::test_host_none
[gw5] [ 20%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_canonname
tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo
[gw3] [ 20%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_host_none
tests/greendns_test.py::TestGetaddrinfo::test_host_none_passive
[gw5] [ 20%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo
[gw3] [ 20%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_host_none_passive
tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_bytes
tests/greendns_test.py::TestGetaddrinfo::test_noport
[gw5] [ 21%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_getaddrinfo_bytes
[gw3] [ 21%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_noport
tests/greendns_test.py::TestIsIpAddr::test_v4_illegal
tests/greendns_test.py::TestGetaddrinfo::test_numerichost
[gw3] [ 21%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_numerichost
tests/greendns_test.py::TestGetaddrinfo::test_numericserv
[gw3] [ 21%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_numericserv
tests/greendns_test.py::TestGetaddrinfo::test_v4mapped
[gw3] [ 21%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_v4mapped
tests/greendns_test.py::TestGetaddrinfo::test_v4mapped_all
[gw3] [ 21%] PASSED tests/greendns_test.py::TestGetaddrinfo::test_v4mapped_all
tests/greendns_test.py::TestIsIpAddr::test_isv4
[gw4] [ 22%] PASSED tests/greendns_test.py::TestUdp::test_udp_ipv6_wrong_addr
tests/greendns_test.py::TestUdp::test_udp_ipv6_wrong_addr_ignore
[gw1] [ 22%] PASSED tests/convenience_test.py::TestServe::test_raising_stopserve
[gw6] [ 22%] PASSED tests/greendns_test.py::TestHostsResolver::test_query_CNAME
tests/convenience_test.py::TestServe::test_wrap_ssl
tests/greendns_test.py::TestHostsResolver::test_query_ans_types
[gw7] [ 22%] PASSED tests/debug_test.py::TestDebug::test_hub_exceptions
tests/env_test.py::test_hub_selects
[gw5] [ 22%] PASSED tests/greendns_test.py::TestIsIpAddr::test_v4_illegal
tests/greendns_test.py::TestIsIpAddr::test_v6_addr
[gw3] [ 22%] PASSED tests/greendns_test.py::TestIsIpAddr::test_isv4
tests/greendns_test.py::TestIsIpAddr::test_isv4_false
[gw6] [ 23%] PASSED tests/greendns_test.py::TestHostsResolver::test_query_ans_types
tests/greendns_test.py::TestHostsResolver::test_query_unknown_no_raise
[gw1] [ 23%] PASSED tests/convenience_test.py::TestServe::test_wrap_ssl
tests/convenience_test.py::test_socket_reuse
[gw1] [ 23%] PASSED tests/convenience_test.py::test_socket_reuse
tests/convenience_test.py::test_reuse_random_port_warning
[gw1] [ 23%] PASSED tests/convenience_test.py::test_reuse_random_port_warning
tests/convenience_test.py::test_reuseport_oserror
[gw1] [ 23%] PASSED tests/convenience_test.py::test_reuseport_oserror
tests/dagpool_test.py::test_check_no_suspend
[gw1] [ 23%] PASSED tests/dagpool_test.py::test_check_no_suspend
tests/dagpool_test.py::test_init
[gw1] [ 24%] PASSED tests/dagpool_test.py::test_init
tests/dagpool_test.py::test_wait_each_empty
[gw1] [ 24%] PASSED tests/dagpool_test.py::test_wait_each_empty
tests/dagpool_test.py::test_wait_each_preload
[gw1] [ 24%] PASSED tests/dagpool_test.py::test_wait_each_preload
[gw0] [ 24%] PASSED tests/api_test.py::TestApi::test_001_trampoline_timeout
tests/dagpool_test.py::test_wait_each_posted
[gw1] [ 24%] PASSED tests/dagpool_test.py::test_wait_each_posted
tests/dagpool_test.py::test_wait_posted
tests/api_test.py::TestApi::test_connect_ssl
[gw1] [ 25%] PASSED tests/dagpool_test.py::test_wait_posted
tests/dagpool_test.py::test_spawn_collision_preload
[gw1] [ 25%] PASSED tests/dagpool_test.py::test_spawn_collision_preload
tests/dagpool_test.py::test_spawn_collision_post
[gw5] [ 25%] PASSED tests/greendns_test.py::TestIsIpAddr::test_v6_addr
[gw3] [ 25%] PASSED tests/greendns_test.py::TestIsIpAddr::test_isv4_false
tests/greendns_test.py::TestGethostbyname::test_ipaddr
[gw1] [ 25%] PASSED tests/dagpool_test.py::test_spawn_collision_post
tests/greendns_test.py::TestIsIpAddr::test_isv4_none
[gw5] [ 25%] PASSED tests/greendns_test.py::TestGethostbyname::test_ipaddr
tests/greendns_test.py::TestGethostbyname::test_name
tests/dagpool_test.py::test_spawn_collision_spawn
[gw1] [ 26%] PASSED tests/dagpool_test.py::test_spawn_collision_spawn
[gw5] [ 26%] PASSED tests/greendns_test.py::TestGethostbyname::test_name
tests/greendns_test.py::TestGetaliases::test_getaliases
tests/dagpool_test.py::test_spawn_multiple
[gw5] [ 26%] PASSED tests/greendns_test.py::TestGetaliases::test_getaliases
[gw1] [ 26%] PASSED tests/dagpool_test.py::test_spawn_multiple
tests/greendns_test.py::TestGethostbyname_ex::test_ipaddr
tests/dagpool_test.py::test_spawn_many
[gw5] [ 26%] PASSED tests/greendns_test.py::TestGethostbyname_ex::test_ipaddr
tests/greendns_test.py::TestGethostbyname_ex::test_multiple_addrs
[gw5] [ 26%] PASSED tests/greendns_test.py::TestGethostbyname_ex::test_multiple_addrs
[gw1] [ 27%] PASSED tests/dagpool_test.py::test_spawn_many
tests/greendns_test.py::TestGethostbyname_ex::test_name
[gw6] [ 27%] PASSED tests/greendns_test.py::TestHostsResolver::test_query_unknown_no_raise
tests/greendns_test.py::TestHostsResolver::test_query_unknown_raises
[gw5] [ 27%] PASSED tests/greendns_test.py::TestGethostbyname_ex::test_name
tests/dagpool_test.py::test_wait_each_all
tests/greendns_test.py::TestRaiseErrors::test_raise_new_error
[gw1] [ 27%] PASSED tests/dagpool_test.py::test_wait_each_all
tests/greenio_test.py::TestGreenSocket::test_nonblocking_accept_mark_as_reopened
[gw3] [ 27%] PASSED tests/greendns_test.py::TestIsIpAddr::test_isv4_none
tests/greendns_test.py::TestIsIpAddr::test_isv6
[gw6] [ 27%] PASSED tests/greendns_test.py::TestHostsResolver::test_query_unknown_raises
tests/greendns_test.py::TestHostsResolver::test_query_unknown_type
[gw5] [ 28%] PASSED tests/greendns_test.py::TestRaiseErrors::test_raise_new_error
tests/greendns_test.py::test_reverse_name
[gw0] [ 28%] PASSED tests/api_test.py::TestApi::test_connect_ssl
tests/api_test.py::TestApi::test_connect_tcp
[gw1] [ 28%] PASSED tests/greenio_test.py::TestGreenSocket::test_nonblocking_accept_mark_as_reopened
tests/greenio_test.py::TestGreenSocket::test_raised_multiple_readers
[gw4] [ 28%] PASSED tests/greendns_test.py::TestUdp::test_udp_ipv6_wrong_addr_ignore
tests/greendns_test.py::TestProxyResolver::test_getaliases
[gw3] [ 28%] PASSED tests/greendns_test.py::TestIsIpAddr::test_isv6
tests/greendns_test.py::TestIsIpAddr::test_isv6_invalid
[gw6] [ 28%] PASSED tests/greendns_test.py::TestHostsResolver::test_query_unknown_type
tests/greendns_test.py::TestHostsResolver::test_readlines_lines
[gw0] [ 29%] PASSED tests/api_test.py::TestApi::test_connect_tcp
tests/api_test.py::TestApi::test_killing_dormant
[gw1] [ 29%] PASSED tests/greenio_test.py::TestGreenSocket::test_raised_multiple_readers
tests/greenio_test.py::TestGreenSocket::test_recv_into_timeout
[gw4] [ 29%] PASSED tests/greendns_test.py::TestProxyResolver::test_getaliases
tests/greendns_test.py::TestProxyResolver::test_getaliases_fqdn
[gw3] [ 29%] PASSED tests/greendns_test.py::TestIsIpAddr::test_isv6_invalid
tests/greendns_test.py::TestIsIpAddr::test_isv6_none
[gw6] [ 29%] PASSED tests/greendns_test.py::TestHostsResolver::test_readlines_lines
tests/greendns_test.py::TestHostsResolver::test_readlines_missing_file
[gw4] [ 30%] PASSED tests/greendns_test.py::TestProxyResolver::test_getaliases_fqdn
tests/greendns_test.py::TestProxyResolver::test_getaliases_nxdomain
[gw3] [ 30%] PASSED tests/greendns_test.py::TestIsIpAddr::test_isv6_none
tests/greendns_test.py::TestIsIpAddr::test_none
[gw6] [ 30%] PASSED tests/greendns_test.py::TestHostsResolver::test_readlines_missing_file
[gw2] [ 30%] PASSED tests/green_http_test.py::test_green_http_doesnt_change_original_module
tests/greendns_test.py::TestUdp::test_udp_ipv4
tests/green_http_test.py::test_green_httplib_doesnt_change_original_module
[gw4] [ 30%] PASSED tests/greendns_test.py::TestProxyResolver::test_getaliases_nxdomain
[gw3] [ 30%] PASSED tests/greendns_test.py::TestIsIpAddr::test_none
tests/greendns_test.py::TestProxyResolver::test_hosts
tests/greendns_test.py::TestIsIpAddr::test_v4
[gw6] [ 31%] PASSED tests/greendns_test.py::TestUdp::test_udp_ipv4
tests/greendns_test.py::TestUdp::test_udp_ipv4_timeout
[gw3] [ 31%] PASSED tests/greendns_test.py::TestIsIpAddr::test_v4
tests/greendns_test.py::test_hosts_no_network
[gw3] [ 31%] PASSED tests/greendns_test.py::test_hosts_no_network
tests/greendns_test.py::test_import_rdtypes_then_eventlet
[gw4] [ 31%] PASSED tests/greendns_test.py::TestProxyResolver::test_hosts
[gw7] [ 31%] PASSED tests/env_test.py::test_hub_selects
tests/greendns_test.py::TestProxyResolver::test_hosts_noanswer
tests/env_test.py::test_tpool_dns
[gw1] [ 31%] PASSED tests/greenio_test.py::TestGreenSocket::test_recv_into_timeout
tests/greenio_test.py::TestGreenSocket::test_recv_timeout
[gw4] [ 32%] PASSED tests/greendns_test.py::TestProxyResolver::test_hosts_noanswer
tests/greendns_test.py::TestProxyResolver::test_noanswer
[gw0] [ 32%] PASSED tests/api_test.py::TestApi::test_killing_dormant
tests/api_test.py::TestApi::test_nested_with_timeout
[gw4] [ 32%] PASSED tests/greendns_test.py::TestProxyResolver::test_noanswer
tests/greendns_test.py::TestProxyResolver::test_noanswer_hosts
[gw4] [ 32%] PASSED tests/greendns_test.py::TestProxyResolver::test_noanswer_hosts
tests/greendns_test.py::TestProxyResolver::test_nxdomain
[gw6] [ 32%] PASSED tests/greendns_test.py::TestUdp::test_udp_ipv4_timeout
tests/greendns_test.py::TestUdp::test_udp_ipv4_wrong_addr
[gw4] [ 32%] PASSED tests/greendns_test.py::TestProxyResolver::test_nxdomain
tests/greendns_test.py::TestProxyResolver::test_resolver
[gw6] [ 33%] PASSED tests/greendns_test.py::TestUdp::test_udp_ipv4_wrong_addr
tests/greendns_test.py::TestUdp::test_udp_ipv4_wrong_addr_ignore
[gw4] [ 33%] PASSED tests/greendns_test.py::TestProxyResolver::test_resolver
tests/greendns_test.py::TestResolve::test_A
[gw4] [ 33%] PASSED tests/greendns_test.py::TestResolve::test_A
tests/greendns_test.py::TestResolve::test_AAAA
[gw4] [ 33%] PASSED tests/greendns_test.py::TestResolve::test_AAAA
tests/greendns_test.py::TestResolve::test_exc
[gw4] [ 33%] PASSED tests/greendns_test.py::TestResolve::test_exc
tests/greenio_test.py::test_pipe_context
[gw4] [ 34%] PASSED tests/greenio_test.py::test_pipe_context
tests/greenio_test.py::test_greenpipe_write
[gw4] [ 34%] PASSED tests/greenio_test.py::test_greenpipe_write
tests/greenio_test.py::test_greenpipe_append
[gw4] [ 34%] PASSED tests/greenio_test.py::test_greenpipe_append
tests/greenio_test.py::test_greenpipe_read_overwrite
[gw4] [ 34%] PASSED tests/greenio_test.py::test_greenpipe_read_overwrite
tests/greenio_test.py::test_greenpipe_write_plus
[gw4] [ 34%] PASSED tests/greenio_test.py::test_greenpipe_write_plus
tests/greenio_test.py::test_greenpipe_append_plus
[gw4] [ 34%] PASSED tests/greenio_test.py::test_greenpipe_append_plus
tests/greenpool_test.py::GreenPool::test_empty_imap
[gw0] [ 35%] PASSED tests/api_test.py::TestApi::test_nested_with_timeout
tests/api_test.py::TestApi::test_tcp_listener
[gw5] [ 35%] FAILED tests/greendns_test.py::test_reverse_name
tests/greendns_test.py::test_proxy_resolve_unqualified
[gw5] [ 35%] PASSED tests/greendns_test.py::test_proxy_resolve_unqualified
tests/greendns_test.py::test_hosts_priority
[gw2] [ 35%] PASSED tests/green_http_test.py::test_green_httplib_doesnt_change_original_module
tests/green_http_test.py::test_http_request_encode_chunked_kwarg
[gw5] [ 35%] PASSED tests/greendns_test.py::test_hosts_priority
[gw2] [ 35%] PASSED tests/green_http_test.py::test_http_request_encode_chunked_kwarg
tests/greenio_test.py::TestGreenSocket::test_socketpair_select
tests/green_profile_test.py::test_green_profile_basic
[gw2] [ 36%] PASSED tests/green_profile_test.py::test_green_profile_basic
tests/green_select_test.py::test_select_mark_file_as_reopened
[gw0] [ 36%] PASSED tests/api_test.py::TestApi::test_tcp_listener
tests/api_test.py::TestApi::test_timeout_cancel
[gw4] [ 36%] PASSED tests/greenpool_test.py::GreenPool::test_empty_imap
tests/greenpool_test.py::GreenPool::test_exceptions
[gw5] [ 36%] PASSED tests/greenio_test.py::TestGreenSocket::test_socketpair_select
tests/greenio_test.py::TestGreenSocket::test_sockopt_interface
[gw1] [ 36%] PASSED tests/greenio_test.py::TestGreenSocket::test_recv_timeout
tests/greenio_test.py::TestGreenSocket::test_recvfrom_into_timeout
[gw3] [ 36%] PASSED tests/greendns_test.py::test_import_rdtypes_then_eventlet
tests/greenio_test.py::TestGreenSocket::test_accept_timeout
[gw0] [ 37%] PASSED tests/api_test.py::TestApi::test_timeout_cancel
tests/api_test.py::test_wrap_is_timeout
[gw0] [ 37%] PASSED tests/api_test.py::test_wrap_is_timeout
tests/api_test.py::test_timeouterror_deprecated
[gw4] [ 37%] PASSED tests/greenpool_test.py::GreenPool::test_exceptions
tests/greenpool_test.py::GreenPool::test_imap
[gw5] [ 37%] PASSED tests/greenio_test.py::TestGreenSocket::test_sockopt_interface
tests/greenio_test.py::TestGreenSocket::test_timeout_and_final_write
[gw6] [ 37%] PASSED tests/greendns_test.py::TestUdp::test_udp_ipv4_wrong_addr_ignore
tests/greendns_test.py::TestUdp::test_udp_ipv6
[gw7] [ 38%] PASSED tests/env_test.py::test_tpool_dns
tests/env_test.py::test_tpool_size
[gw4] [ 38%] PASSED tests/greenpool_test.py::GreenPool::test_imap
tests/greenpool_test.py::GreenPool::test_imap_multi_args
[gw6] [ 38%] PASSED tests/greendns_test.py::TestUdp::test_udp_ipv6
tests/greendns_test.py::TestUdp::test_udp_ipv6_addr_zeroes
[gw5] [ 38%] PASSED tests/greenio_test.py::TestGreenSocket::test_timeout_and_final_write
tests/greenio_test.py::TestGreenSocket::test_wrap_socket
[gw6] [ 38%] PASSED tests/greendns_test.py::TestUdp::test_udp_ipv6_addr_zeroes
tests/greendns_test.py::TestUdp::test_udp_ipv6_timeout
[gw5] [ 38%] PASSED tests/greenio_test.py::TestGreenSocket::test_wrap_socket
tests/greenio_test.py::TestGreenSocket::test_zero_timeout_and_back
[gw4] [ 39%] PASSED tests/greenpool_test.py::GreenPool::test_imap_multi_args
tests/greenpool_test.py::GreenPool::test_imap_nonefunc
[gw1] [ 39%] PASSED tests/greenio_test.py::TestGreenSocket::test_recvfrom_into_timeout
tests/greenio_test.py::TestGreenSocket::test_recvfrom_timeout
[gw3] [ 39%] PASSED tests/greenio_test.py::TestGreenSocket::test_accept_timeout
tests/greenio_test.py::TestGreenSocket::test_blocking_accept_mark_as_reopened
[gw4] [ 39%] PASSED tests/greenpool_test.py::GreenPool::test_imap_nonefunc
tests/greenpool_test.py::GreenPool::test_imap_raises
[gw3] [ 39%] PASSED tests/greenio_test.py::TestGreenSocket::test_blocking_accept_mark_as_reopened
tests/greenio_test.py::TestGreenSocket::test_close_with_makefile
[gw4] [ 39%] PASSED tests/greenpool_test.py::GreenPool::test_imap_raises
tests/greenpool_test.py::GreenPool::test_multiple_coros
[gw3] [ 40%] PASSED tests/greenio_test.py::TestGreenSocket::test_close_with_makefile
tests/greenio_test.py::TestGreenSocket::test_closure
[gw4] [ 40%] PASSED tests/greenpool_test.py::GreenPool::test_multiple_coros
tests/greenpool_test.py::GreenPool::test_pool_smash
[gw6] [ 40%] PASSED tests/greendns_test.py::TestUdp::test_udp_ipv6_timeout
tests/greenio_test.py::TestGreenPipe::test_pipe_read
[gw5] [ 40%] PASSED tests/greenio_test.py::TestGreenSocket::test_zero_timeout_and_back
tests/greenio_test.py::test_get_fileno_of_a_socket_works
[gw5] [ 40%] PASSED tests/greenio_test.py::test_get_fileno_of_a_socket_works
tests/greenio_test.py::test_get_fileno_of_an_int_works
[gw5] [ 40%] PASSED tests/greenio_test.py::test_get_fileno_of_an_int_works
tests/greenio_test.py::test_get_fileno_of_wrong_type_fails
[gw5] [ 41%] PASSED tests/greenio_test.py::test_get_fileno_of_wrong_type_fails
tests/greenio_test.py::test_get_fileno_of_a_socket_with_fileno_returning_wrong_type_fails
[gw5] [ 41%] PASSED tests/greenio_test.py::test_get_fileno_of_a_socket_with_fileno_returning_wrong_type_fails
tests/greenio_test.py::TestGreenPipe::test_pip_read_until_end
[gw3] [ 41%] SKIPPED tests/greenio_test.py::TestGreenSocket::test_closure
tests/greenio_test.py::TestGreenSocket::test_datagram_socket_operations_work
[gw4] [ 41%] PASSED tests/greenpool_test.py::GreenPool::test_pool_smash
tests/greenpool_test.py::GreenPool::test_recursive_waitall
[gw5] [ 41%] PASSED tests/greenio_test.py::TestGreenPipe::test_pip_read_until_end
tests/greenio_test.py::TestGreenPipe::test_pipe
[gw3] [ 42%] PASSED tests/greenio_test.py::TestGreenSocket::test_datagram_socket_operations_work
tests/greenio_test.py::TestGreenSocket::test_default_nonblocking
[gw4] [ 42%] PASSED tests/greenpool_test.py::GreenPool::test_recursive_waitall
tests/greenpool_test.py::GreenPool::test_reentrant
[gw0] [ 42%] PASSED tests/api_test.py::test_timeouterror_deprecated
tests/backdoor_test.py::BackdoorTest::test_quick_client_disconnect
[gw3] [ 42%] PASSED tests/greenio_test.py::TestGreenSocket::test_default_nonblocking
tests/greenio_test.py::TestGreenSocket::test_del_closes_socket
[gw4] [ 42%] PASSED tests/greenpool_test.py::GreenPool::test_reentrant
tests/greenpool_test.py::GreenPool::test_resize
[gw1] [ 42%] PASSED tests/greenio_test.py::TestGreenSocket::test_recvfrom_timeout
tests/greenio_test.py::TestGreenSocket::test_send_timeout
[gw4] [ 43%] PASSED tests/greenpool_test.py::GreenPool::test_resize
tests/greenpool_test.py::GreenPool::test_spawn
[gw6] [ 43%] PASSED tests/greenio_test.py::TestGreenPipe::test_pipe_read
tests/greenio_test.py::TestGreenPipe::test_pipe_read_unbuffered
[gw5] [ 43%] PASSED tests/greenio_test.py::TestGreenPipe::test_pipe
tests/greenpool_test.py::GreenPool::test_starmap
[gw3] [ 43%] PASSED tests/greenio_test.py::TestGreenSocket::test_del_closes_socket
tests/greenio_test.py::TestGreenSocket::test_dup_nonblocking
[gw1] [ 43%] PASSED tests/greenio_test.py::TestGreenSocket::test_send_timeout
tests/greenio_test.py::TestGreenSocket::test_sendall
[gw2] [ 43%] PASSED tests/green_select_test.py::test_select_mark_file_as_reopened
[gw4] [ 44%] PASSED tests/greenpool_test.py::GreenPool::test_spawn
tests/greenpool_test.py::GreenPool::test_spawn_n
tests/greendns_test.py::TestHostsResolver::test_default_fname
[gw7] [ 44%] PASSED tests/env_test.py::test_tpool_size
[gw6] [ 44%] PASSED tests/greenio_test.py::TestGreenPipe::test_pipe_read_unbuffered
tests/env_test.py::test_tpool_negative
tests/greenio_test.py::TestGreenPipe::test_pipe_writes_large_messages
[gw5] [ 44%] PASSED tests/greenpool_test.py::GreenPool::test_starmap
tests/greenpool_test.py::GreenPool::test_timer_cancel
[gw3] [ 44%] PASSED tests/greenio_test.py::TestGreenSocket::test_dup_nonblocking
tests/greenio_test.py::TestGreenSocket::test_full_duplex
[gw0] [ 44%] PASSED tests/backdoor_test.py::BackdoorTest::test_quick_client_disconnect
tests/backdoor_test.py::BackdoorTest::test_server
[gw2] [ 45%] PASSED tests/greendns_test.py::TestHostsResolver::test_default_fname
tests/greendns_test.py::TestHostsResolver::test_getaliases
[gw6] [ 45%] PASSED tests/greenio_test.py::TestGreenPipe::test_pipe_writes_large_messages
tests/greenio_test.py::TestGreenPipe::test_seek_on_buffered_pipe
[gw5] [ 45%] PASSED tests/greenpool_test.py::GreenPool::test_timer_cancel
[gw3] [ 45%] PASSED tests/greenio_test.py::TestGreenSocket::test_full_duplex
tests/greenpool_test.py::GreenPool::test_waitall_on_nothing
tests/greenio_test.py::TestGreenSocket::test_invalid_connection
[gw2] [ 45%] PASSED tests/greendns_test.py::TestHostsResolver::test_getaliases
tests/greendns_test.py::TestHostsResolver::test_getaliases_fqdn
[gw4] [ 46%] PASSED tests/greenpool_test.py::GreenPool::test_spawn_n
[gw6] [ 46%] PASSED tests/greenio_test.py::TestGreenPipe::test_seek_on_buffered_pipe
tests/greenio_test.py::TestGreenPipe::test_truncate
tests/greenpool_test.py::GreenPool::test_spawn_n_2
[gw3] [ 46%] PASSED tests/greenio_test.py::TestGreenSocket::test_invalid_connection
tests/greenpool_test.py::Stress::test_imap_500
[gw5] [ 46%] PASSED tests/greenpool_test.py::GreenPool::test_waitall_on_nothing
tests/greenpool_test.py::GreenPool::test_waiting
[gw2] [ 46%] PASSED tests/greendns_test.py::TestHostsResolver::test_getaliases_fqdn
tests/greendns_test.py::TestHostsResolver::test_getaliases_unknown
[gw6] [ 46%] PASSED tests/greenio_test.py::TestGreenPipe::test_truncate
tests/greenio_test.py::TestGreenIoLong::test_multiple_readers
[gw4] [ 47%] PASSED tests/greenpool_test.py::GreenPool::test_spawn_n_2
tests/greenthread_test.py::Spawn::test_link_relinks
[gw5] [ 47%] PASSED tests/greenpool_test.py::GreenPool::test_waiting
tests/greenpool_test.py::GreenPile::test_constructing_from_pool
[gw2] [ 47%] PASSED tests/greendns_test.py::TestHostsResolver::test_getaliases_unknown
tests/greendns_test.py::TestHostsResolver::test_hosts_case_insensitive
[gw4] [ 47%] PASSED tests/greenthread_test.py::Spawn::test_link_relinks
tests/greenthread_test.py::Spawn::test_n
[gw5] [ 47%] PASSED tests/greenpool_test.py::GreenPile::test_constructing_from_pool
tests/greenpool_test.py::GreenPile::test_empty_pile
[gw2] [ 47%] PASSED tests/greendns_test.py::TestHostsResolver::test_hosts_case_insensitive
tests/greendns_test.py::TestHostsResolver::test_load_no_contents
[gw4] [ 48%] PASSED tests/greenthread_test.py::Spawn::test_n
tests/greenthread_test.py::Spawn::test_simple
[gw0] [ 48%] PASSED tests/backdoor_test.py::BackdoorTest::test_server
tests/backdoor_test.py::BackdoorTest::test_server_on_ipv6_socket
[gw5] [ 48%] PASSED tests/greenpool_test.py::GreenPile::test_empty_pile
tests/greenpool_test.py::GreenPile::test_pile
[gw2] [ 48%] PASSED tests/greendns_test.py::TestHostsResolver::test_load_no_contents
tests/greendns_test.py::TestHostsResolver::test_load_v4_v6_cname_aliases
[gw4] [ 48%] PASSED tests/greenthread_test.py::Spawn::test_simple
tests/greenthread_test.py::SpawnAfter::test_basic
[gw5] [ 48%] PASSED tests/greenpool_test.py::GreenPile::test_pile
tests/greenpool_test.py::GreenPile::test_pile_spawn_times_out
[gw0] [ 49%] SKIPPED tests/backdoor_test.py::BackdoorTest::test_server_on_ipv6_socket
tests/backdoor_test.py::BackdoorTest::test_server_on_unix_socket
[gw2] [ 49%] PASSED tests/greendns_test.py::TestHostsResolver::test_load_v4_v6_cname_aliases
tests/greendns_test.py::TestHostsResolver::test_load_v6_link_local
[gw5] [ 49%] PASSED tests/greenpool_test.py::GreenPile::test_pile_spawn_times_out
tests/greenpool_test.py::test_greenpool_type_check
[gw5] [ 49%] PASSED tests/greenpool_test.py::test_greenpool_type_check
tests/greenpool_test.py::Stress::test_imap_50
[gw2] [ 49%] PASSED tests/greendns_test.py::TestHostsResolver::test_load_v6_link_local
tests/greendns_test.py::TestHostsResolver::test_query_A
[gw7] [ 50%] PASSED tests/env_test.py::test_tpool_negative
tests/env_test.py::test_tpool_zero
[gw2] [ 50%] PASSED tests/greendns_test.py::TestHostsResolver::test_query_A
tests/greendns_test.py::TestHostsResolver::test_query_AAAA
[gw2] [ 50%] PASSED tests/greendns_test.py::TestHostsResolver::test_query_AAAA
tests/hub_test.py::TestDeadRunLoop::test_kill
[gw4] [ 50%] PASSED tests/greenthread_test.py::SpawnAfter::test_basic
tests/greenthread_test.py::SpawnAfter::test_cancel
[gw0] [ 50%] PASSED tests/backdoor_test.py::BackdoorTest::test_server_on_unix_socket
tests/convenience_test.py::TestServe::test_blocking
[gw4] [ 50%] PASSED tests/greenthread_test.py::SpawnAfter::test_cancel
tests/greenthread_test.py::SpawnAfter::test_cancel_already_started
[gw0] [ 51%] PASSED tests/convenience_test.py::TestServe::test_blocking
tests/convenience_test.py::TestServe::test_called_for_each_connection
[gw0] [ 51%] PASSED tests/convenience_test.py::TestServe::test_called_for_each_connection
tests/convenience_test.py::TestServe::test_concurrency
[gw4] [ 51%] PASSED tests/greenthread_test.py::SpawnAfter::test_cancel_already_started
tests/greenthread_test.py::SpawnAfter::test_kill
[gw0] [ 51%] PASSED tests/convenience_test.py::TestServe::test_concurrency
tests/convenience_test.py::TestServe::test_excepting_server
[gw7] [ 51%] PASSED tests/env_test.py::test_tpool_zero
tests/event_test.py::TestEvent::test_double_exception
[gw1] [ 51%] PASSED tests/greenio_test.py::TestGreenSocket::test_sendall
tests/greenio_test.py::TestGreenSocket::test_sendall_timeout
[gw4] [ 52%] PASSED tests/greenthread_test.py::SpawnAfter::test_kill
tests/greenthread_test.py::SpawnAfter::test_kill_already_started
[gw0] [ 52%] PASSED tests/convenience_test.py::TestServe::test_excepting_server
tests/convenience_test.py::TestServe::test_excepting_server_already_closed
[gw7] [ 52%] PASSED tests/event_test.py::TestEvent::test_double_exception
tests/event_test.py::TestEvent::test_multiple_waiters
[gw4] [ 52%] PASSED tests/greenthread_test.py::SpawnAfter::test_kill_already_started
tests/greenthread_test.py::SpawnAfter::test_kill_meth
[gw0] [ 52%] PASSED tests/convenience_test.py::TestServe::test_excepting_server_already_closed
tests/patcher_test.py::ImportPatched::test_patch_a_module
[gw7] [ 52%] PASSED tests/event_test.py::TestEvent::test_multiple_waiters
tests/event_test.py::TestEvent::test_multiple_waiters_with_exception
[gw4] [ 53%] PASSED tests/greenthread_test.py::SpawnAfter::test_kill_meth
tests/mysqldb_test.py::TestMySQLdb::test_run_bad_query
[gw4] [ 53%] SKIPPED tests/mysqldb_test.py::TestMySQLdb::test_run_bad_query
tests/mysqldb_test.py::TestMySQLdb::test_run_query
[gw4] [ 53%] SKIPPED tests/mysqldb_test.py::TestMySQLdb::test_run_query
tests/mysqldb_test.py::TestMySQLdb::test_visibility_from_other_connections
[gw4] [ 53%] SKIPPED tests/mysqldb_test.py::TestMySQLdb::test_visibility_from_other_connections
tests/mysqldb_test.py::TestMySQLdb::test_yields
[gw4] [ 53%] SKIPPED tests/mysqldb_test.py::TestMySQLdb::test_yields
tests/mysqldb_test.py::TestMonkeyPatch::test_monkey_patching
[gw7] [ 53%] PASSED tests/event_test.py::TestEvent::test_multiple_waiters_with_exception
tests/event_test.py::TestEvent::test_reset
[gw1] [ 54%] PASSED tests/greenio_test.py::TestGreenSocket::test_sendall_timeout
tests/greenio_test.py::TestGreenSocket::test_shutdown_safe
[gw4] [ 54%] SKIPPED tests/mysqldb_test.py::TestMonkeyPatch::test_monkey_patching
[gw7] [ 54%] PASSED tests/event_test.py::TestEvent::test_reset
tests/not_asyncio_test.py::test_spawn_from_coroutine_errors
tests/event_test.py::TestEvent::test_waiting_for_event
[gw4] [ 54%] PASSED tests/not_asyncio_test.py::test_spawn_from_coroutine_errors
tests/openssl_test.py::test_import
[gw4] [ 54%] PASSED tests/openssl_test.py::test_import
tests/os_test.py::test_pathlib_open_issue_534
[gw1] [ 55%] PASSED tests/greenio_test.py::TestGreenSocket::test_shutdown_safe
tests/greenio_test.py::TestGreenSocket::test_skip_nonblocking
[gw7] [ 55%] PASSED tests/event_test.py::TestEvent::test_waiting_for_event
tests/event_test.py::test_wait_timeout_ok
[gw4] [ 55%] FAILED tests/os_test.py::test_pathlib_open_issue_534
tests/patcher_psycopg_test.py::PatchingPsycopg::test_psycopg_patched
[gw1] [ 55%] PASSED tests/greenio_test.py::TestGreenSocket::test_skip_nonblocking
tests/greenthread_test.py::SpawnAfter::test_kill_n
[gw4] [ 55%] SKIPPED tests/patcher_psycopg_test.py::PatchingPsycopg::test_psycopg_patched
tests/patcher_test.py::Tpool::test_patched_thread
[gw2] [ 55%] PASSED tests/hub_test.py::TestDeadRunLoop::test_kill
tests/hub_test.py::TestDeadRunLoop::test_parent
[gw1] [ 56%] PASSED tests/greenthread_test.py::SpawnAfter::test_kill_n
tests/greenthread_test.py::SpawnAfter::test_link
[gw7] [ 56%] PASSED tests/event_test.py::test_wait_timeout_ok
tests/event_test.py::test_wait_timeout_exceed
[gw1] [ 56%] PASSED tests/greenthread_test.py::SpawnAfter::test_link
tests/greenthread_test.py::SpawnAfter::test_link_after_exited
[gw1] [ 56%] PASSED tests/greenthread_test.py::SpawnAfter::test_link_after_exited
tests/greenthread_test.py::SpawnAfter::test_link_relinks
[gw1] [ 56%] PASSED tests/greenthread_test.py::SpawnAfter::test_link_relinks
tests/greenthread_test.py::SpawnAfter::test_n
[gw7] [ 56%] PASSED tests/event_test.py::test_wait_timeout_exceed
tests/patcher_test.py::MonkeyPatch::test_boolean_negative2
[gw1] [ 57%] PASSED tests/greenthread_test.py::SpawnAfter::test_n
tests/greenthread_test.py::SpawnAfter::test_simple
[gw1] [ 57%] PASSED tests/greenthread_test.py::SpawnAfter::test_simple
tests/greenthread_test.py::SpawnAfterLocal::test_spawn_is_not_cancelled
[gw0] [ 57%] PASSED tests/patcher_test.py::ImportPatched::test_patch_a_module
tests/patcher_test.py::test_import_patched_handles_sub_modules
[gw1] [ 57%] PASSED tests/greenthread_test.py::SpawnAfterLocal::test_spawn_is_not_cancelled
tests/greenthread_test.py::SpawnAfterLocal::test_timer_cancelled_upon_greenlet_exit
[gw2] [ 57%] PASSED tests/hub_test.py::TestDeadRunLoop::test_parent
tests/hub_test.py::test_use_hub_class
[gw4] [ 57%] FAILED tests/patcher_test.py::Tpool::test_patched_thread
tests/patcher_test.py::Tpool::test_simple
[gw1] [ 58%] PASSED tests/greenthread_test.py::SpawnAfterLocal::test_timer_cancelled_upon_greenlet_exit
tests/greenthread_test.py::SpawnAfterLocal::test_timer_fired
[gw7] [ 58%] FAILED tests/patcher_test.py::MonkeyPatch::test_boolean_negative2
tests/patcher_test.py::MonkeyPatch::test_boolean_single
[gw0] [ 58%] FAILED tests/patcher_test.py::test_import_patched_handles_sub_modules
tests/patcher_test.py::MonkeyPatch::test_boolean
[gw2] [ 58%] PASSED tests/hub_test.py::test_use_hub_class
tests/hub_test.py::test_kqueue_unsupported
[gw1] [ 58%] PASSED tests/greenthread_test.py::SpawnAfterLocal::test_timer_fired
tests/hub_test.py::TestTimerCleanup::test_cancel_accumulated
[gw7] [ 59%] PASSED tests/patcher_test.py::MonkeyPatch::test_boolean_single
tests/patcher_test.py::MonkeyPatch::test_conflicting_specifications
[gw1] [ 59%] PASSED tests/hub_test.py::TestTimerCleanup::test_cancel_accumulated
tests/hub_test.py::TestTimerCleanup::test_cancel_immediate
[gw1] [ 59%] PASSED tests/hub_test.py::TestTimerCleanup::test_cancel_immediate
tests/patcher_test.py::Threading::test_orig_thread
[gw4] [ 59%] FAILED tests/patcher_test.py::Tpool::test_simple
tests/patcher_test.py::Tpool::test_unpatched_thread
[gw2] [ 59%] PASSED tests/hub_test.py::test_kqueue_unsupported
tests/mysqldb_test.py::TestMySQLdb::test_connecting
[gw2] [ 59%] SKIPPED tests/mysqldb_test.py::TestMySQLdb::test_connecting
tests/mysqldb_test.py::TestMySQLdb::test_connecting_annoyingly
[gw2] [ 60%] SKIPPED tests/mysqldb_test.py::TestMySQLdb::test_connecting_annoyingly
tests/mysqldb_test.py::TestMySQLdb::test_create_cursor
[gw2] [ 60%] SKIPPED tests/mysqldb_test.py::TestMySQLdb::test_create_cursor
tests/mysqldb_test.py::TestMySQLdb::test_module_attributes
[gw2] [ 60%] SKIPPED tests/mysqldb_test.py::TestMySQLdb::test_module_attributes
tests/patcher_test.py::test_patcher_existing_locks_unlocked
[gw2] [ 60%] SKIPPED tests/patcher_test.py::test_patcher_existing_locks_unlocked
tests/patcher_test.py::test_patcher_existing_logging_module_lock
[gw0] [ 60%] FAILED tests/patcher_test.py::MonkeyPatch::test_boolean
tests/patcher_test.py::MonkeyPatch::test_boolean_all
[gw7] [ 60%] PASSED tests/patcher_test.py::MonkeyPatch::test_conflicting_specifications
tests/patcher_test.py::MonkeyPatch::test_early_patching
[gw4] [ 61%] FAILED tests/patcher_test.py::Tpool::test_unpatched_thread
tests/patcher_test.py::test_subprocess_after_monkey_patch
[gw1] [ 61%] FAILED tests/patcher_test.py::Threading::test_orig_thread
tests/patcher_test.py::Threading::test_tpool
[gw2] [ 61%] FAILED tests/patcher_test.py::test_patcher_existing_logging_module_lock
tests/patcher_test.py::test_importlib_lock
[gw0] [ 61%] FAILED tests/patcher_test.py::MonkeyPatch::test_boolean_all
tests/patcher_test.py::MonkeyPatch::test_boolean_all_negative
[gw7] [ 61%] FAILED tests/patcher_test.py::MonkeyPatch::test_early_patching
tests/patcher_test.py::MonkeyPatch::test_late_patching
[gw4] [ 61%] FAILED tests/patcher_test.py::test_subprocess_after_monkey_patch
tests/patcher_test.py::Threading::test_greenlet
[gw1] [ 62%] FAILED tests/patcher_test.py::Threading::test_tpool
tests/patcher_test.py::Os::test_waitpid
[gw2] [ 62%] FAILED tests/patcher_test.py::test_importlib_lock
tests/patcher_test.py::test_threading_condition
[gw0] [ 62%] PASSED tests/patcher_test.py::MonkeyPatch::test_boolean_all_negative
tests/patcher_test.py::MonkeyPatch::test_boolean_all_single
[gw7] [ 62%] FAILED tests/patcher_test.py::MonkeyPatch::test_late_patching
tests/patcher_test.py::MonkeyPatch::test_patched_modules
[gw4] [ 62%] FAILED tests/patcher_test.py::Threading::test_greenlet
tests/patcher_test.py::Threading::test_greenthread
[gw2] [ 63%] FAILED tests/patcher_test.py::test_threading_condition
tests/patcher_test.py::test_threading_join
[gw1] [ 63%] PASSED tests/patcher_test.py::Os::test_waitpid
tests/patcher_test.py::GreenThreadWrapper::test_ident
[gw0] [ 63%] FAILED tests/patcher_test.py::MonkeyPatch::test_boolean_all_single
tests/patcher_test.py::MonkeyPatch::test_boolean_double
[gw7] [ 63%] FAILED tests/patcher_test.py::MonkeyPatch::test_patched_modules
tests/patcher_test.py::MonkeyPatch::test_typeerror
[gw0] [ 63%] PASSED tests/patcher_test.py::MonkeyPatch::test_boolean_double
tests/patcher_test.py::MonkeyPatch::test_boolean_negative
[gw2] [ 63%] FAILED tests/patcher_test.py::test_threading_join
tests/patcher_test.py::test_socketserver_selectors
[gw4] [ 64%] FAILED tests/patcher_test.py::Threading::test_greenthread
tests/patcher_test.py::Threading::test_keyerror
[gw1] [ 64%] FAILED tests/patcher_test.py::GreenThreadWrapper::test_ident
tests/patcher_test.py::GreenThreadWrapper::test_is_alive
[gw7] [ 64%] PASSED tests/patcher_test.py::MonkeyPatch::test_typeerror
tests/patcher_test.py::test_regular_file_readall
[gw0] [ 64%] FAILED tests/patcher_test.py::MonkeyPatch::test_boolean_negative
[gw2] [ 64%] FAILED tests/patcher_test.py::test_socketserver_selectors
tests/pools_test.py::TestIntPool::test_exhaustion
tests/patcher_test.py::test_blocking_select_methods_are_deleted
[gw0] [ 64%] PASSED tests/pools_test.py::TestIntPool::test_exhaustion
tests/pools_test.py::TestIntPool::test_free
[gw0] [ 65%] PASSED tests/pools_test.py::TestIntPool::test_free
tests/pools_test.py::TestIntPool::test_integers
[gw0] [ 65%] PASSED tests/pools_test.py::TestIntPool::test_integers
tests/pools_test.py::TestIntPool::test_ordering
[gw0] [ 65%] PASSED tests/pools_test.py::TestIntPool::test_ordering
tests/pools_test.py::TestIntPool::test_put_with_timed_out_getters
[gw0] [ 65%] PASSED tests/pools_test.py::TestIntPool::test_put_with_timed_out_getters
tests/pools_test.py::TestIntPool::test_putting_to_queue
[gw0] [ 65%] PASSED tests/pools_test.py::TestIntPool::test_putting_to_queue
tests/pools_test.py::TestIntPool::test_resize
[gw0] [ 65%] PASSED tests/pools_test.py::TestIntPool::test_resize
tests/pools_test.py::TestAbstract::test_abstract
[gw0] [ 66%] PASSED tests/pools_test.py::TestAbstract::test_abstract
tests/queue_test.py::TestQueue::test_send_last
[gw4] [ 66%] FAILED tests/patcher_test.py::Threading::test_keyerror
tests/pools_test.py::TestIntPool2::test_something
[gw4] [ 66%] PASSED tests/pools_test.py::TestIntPool2::test_something
tests/pools_test.py::TestOrderAsStack::test_ordering
[gw4] [ 66%] PASSED tests/pools_test.py::TestOrderAsStack::test_ordering
[gw0] [ 66%] PASSED tests/queue_test.py::TestQueue::test_send_last
tests/pools_test.py::TestCreateRaises::test_it
[gw1] [ 67%] FAILED tests/patcher_test.py::GreenThreadWrapper::test_is_alive
tests/queue_test.py::TestQueue::test_task_done
[gw4] [ 67%] PASSED tests/pools_test.py::TestCreateRaises::test_it
tests/patcher_test.py::GreenThreadWrapper::test_is_daemon
tests/queue_test.py::TestQueue::test_channel_send
[gw0] [ 67%] PASSED tests/queue_test.py::TestQueue::test_task_done
tests/queue_test.py::TestQueue::test_two_bogus_waiters
[gw4] [ 67%] PASSED tests/queue_test.py::TestQueue::test_channel_send
tests/queue_test.py::TestQueue::test_channel_sender_timing_out
[gw4] [ 67%] PASSED tests/queue_test.py::TestQueue::test_channel_sender_timing_out
tests/queue_test.py::TestQueue::test_channel_wait
[gw0] [ 67%] PASSED tests/queue_test.py::TestQueue::test_two_bogus_waiters
tests/queue_test.py::TestQueue::test_two_waiters_one_dies
[gw4] [ 68%] PASSED tests/queue_test.py::TestQueue::test_channel_wait
tests/queue_test.py::TestQueue::test_channel_waiters
[gw0] [ 68%] PASSED tests/queue_test.py::TestQueue::test_two_waiters_one_dies
tests/queue_test.py::TestQueue::test_waiters_that_cancel
[gw4] [ 68%] PASSED tests/queue_test.py::TestQueue::test_channel_waiters
tests/queue_test.py::TestQueue::test_getting_before_sending
[gw0] [ 68%] PASSED tests/queue_test.py::TestQueue::test_waiters_that_cancel
tests/queue_test.py::TestQueue::test_waiting
[gw4] [ 68%] PASSED tests/queue_test.py::TestQueue::test_getting_before_sending
tests/queue_test.py::TestNoWait::test_put_nowait_simple
[gw0] [ 68%] PASSED tests/queue_test.py::TestQueue::test_waiting
tests/queue_test.py::TestQueue::test_zero_length_queue_nonblocking_put
[gw4] [ 69%] PASSED tests/queue_test.py::TestNoWait::test_put_nowait_simple
tests/queue_test.py::TestNoWait::test_put_nowait_unlock
[gw0] [ 69%] PASSED tests/queue_test.py::TestQueue::test_zero_length_queue_nonblocking_put
tests/queue_test.py::TestQueue::test_zero_max_size
[gw4] [ 69%] PASSED tests/queue_test.py::TestNoWait::test_put_nowait_unlock
tests/queue_test.py::TestNoWait::test_wait_except
[gw7] [ 69%] FAILED tests/patcher_test.py::test_regular_file_readall
tests/patcher_test.py::test_threading_current
[gw0] [ 69%] PASSED tests/queue_test.py::TestQueue::test_zero_max_size
tests/queue_test.py::TestNoWait::test_get_nowait_simple
[gw2] [ 69%] FAILED tests/patcher_test.py::test_blocking_select_methods_are_deleted
tests/queue_test.py::TestQueue::test_join_doesnt_block_when_queue_is_already_empty
[gw4] [ 70%] PASSED tests/queue_test.py::TestNoWait::test_wait_except
tests/semaphore_test.py::TestSemaphore::test_bounded
[gw0] [ 70%] PASSED tests/queue_test.py::TestNoWait::test_get_nowait_simple
tests/queue_test.py::TestNoWait::test_get_nowait_unlock
[gw4] [ 70%] PASSED tests/semaphore_test.py::TestSemaphore::test_bounded
[gw2] [ 70%] PASSED tests/queue_test.py::TestQueue::test_join_doesnt_block_when_queue_is_already_empty
tests/queue_test.py::TestQueue::test_max_size
tests/semaphore_test.py::TestSemaphore::test_bounded_with_zero_limit
[gw0] [ 70%] PASSED tests/queue_test.py::TestNoWait::test_get_nowait_unlock
tests/semaphore_test.py::TestSemaphore::test_non_blocking
[gw4] [ 71%] PASSED tests/semaphore_test.py::TestSemaphore::test_bounded_with_zero_limit
tests/socket_test.py::test_recv_type
[gw2] [ 71%] PASSED tests/queue_test.py::TestQueue::test_max_size
tests/queue_test.py::TestQueue::test_multiple_waiters
[gw1] [ 71%] FAILED tests/patcher_test.py::GreenThreadWrapper::test_is_daemon
tests/patcher_test.py::GreenThreadWrapper::test_join
[gw0] [ 71%] PASSED tests/semaphore_test.py::TestSemaphore::test_non_blocking
tests/semaphore_test.py::TestSemaphore::test_timeout
[gw2] [ 71%] PASSED tests/queue_test.py::TestQueue::test_multiple_waiters
tests/queue_test.py::TestQueue::test_resize_down
[gw2] [ 71%] PASSED tests/queue_test.py::TestQueue::test_resize_down
tests/queue_test.py::TestQueue::test_resize_to_Unlimited
[gw2] [ 72%] PASSED tests/queue_test.py::TestQueue::test_resize_to_Unlimited
tests/queue_test.py::TestQueue::test_resize_up
[gw0] [ 72%] PASSED tests/semaphore_test.py::TestSemaphore::test_timeout
tests/semaphore_test.py::TestSemaphore::test_timeout_non_blocking
[gw2] [ 72%] PASSED tests/queue_test.py::TestQueue::test_resize_up
tests/queue_test.py::TestQueue::test_send_first
[gw4] [ 72%] PASSED tests/socket_test.py::test_recv_type
tests/socket_test.py::test_recv_into_type
[gw2] [ 72%] PASSED tests/queue_test.py::TestQueue::test_send_first
[gw0] [ 72%] PASSED tests/semaphore_test.py::TestSemaphore::test_timeout_non_blocking
tests/socket_test.py::test_error_is_timeout
tests/semaphore_test.py::test_semaphore_contention
[gw2] [ 73%] PASSED tests/socket_test.py::test_error_is_timeout
tests/socket_test.py::test_connect_ex_success
[gw2] [ 73%] PASSED tests/socket_test.py::test_connect_ex_success
tests/ssl_test.py::SSLTest::test_client_check_hostname
[gw5] [ 73%] PASSED tests/greenpool_test.py::Stress::test_imap_50
tests/hub_test.py::TestExceptionInGreenthread::test_exceptionleaks
[gw2] [ 73%] PASSED tests/ssl_test.py::SSLTest::test_client_check_hostname
tests/ssl_test.py::SSLTest::test_context_version_setters
[gw5] [ 73%] PASSED tests/hub_test.py::TestExceptionInGreenthread::test_exceptionleaks
tests/hub_test.py::TestExceptionInGreenthread::test_exceptionpreservation
[gw7] [ 73%] FAILED tests/patcher_test.py::test_threading_current
tests/patcher_test.py::test_threadpoolexecutor
[gw5] [ 74%] PASSED tests/hub_test.py::TestExceptionInGreenthread::test_exceptionpreservation
tests/hub_test.py::TestHubBlockingDetector::test_block_detect
[gw3] [ 74%] PASSED tests/greenpool_test.py::Stress::test_imap_500
tests/greenpool_test.py::Stress::test_ordering_5
[gw4] [ 74%] PASSED tests/socket_test.py::test_recv_into_type
tests/socket_test.py::test_socket_api_family
[gw4] [ 74%] PASSED tests/socket_test.py::test_socket_api_family
tests/socket_test.py::test_getaddrinfo_ipv6_scope
[gw4] [ 74%] PASSED tests/socket_test.py::test_getaddrinfo_ipv6_scope
tests/ssl_test.py::SSLTest::test_sendall_cpu_usage
[gw1] [ 75%] FAILED tests/patcher_test.py::GreenThreadWrapper::test_join
tests/patcher_test.py::GreenThreadWrapper::test_name
[gw6] [ 75%] PASSED tests/greenio_test.py::TestGreenIoLong::test_multiple_readers
tests/greenio_test.py::test_set_nonblocking
[gw6] [ 75%] PASSED tests/greenio_test.py::test_set_nonblocking
tests/greenio_test.py::test_socket_del_fails_gracefully_when_not_fully_initialized
[gw6] [ 75%] PASSED tests/greenio_test.py::test_socket_del_fails_gracefully_when_not_fully_initialized
tests/greenio_test.py::test_double_close_219
[gw0] [ 75%] PASSED tests/semaphore_test.py::test_semaphore_contention
tests/semaphore_test.py::test_semaphore_type_check
[gw4] [ 75%] PASSED tests/ssl_test.py::SSLTest::test_sendall_cpu_usage
[gw0] [ 76%] PASSED tests/semaphore_test.py::test_semaphore_type_check
tests/ssl_test.py::SSLTest::test_context_wrapped_accept
tests/ssl_test.py::SSLTest::test_ssl_close
[gw4] [ 76%] PASSED tests/ssl_test.py::SSLTest::test_ssl_close
tests/ssl_test.py::SSLTest::test_ssl_connect
[gw0] [ 76%] PASSED tests/ssl_test.py::SSLTest::test_context_wrapped_accept
tests/ssl_test.py::SSLTest::test_duplex_response
[gw7] [ 76%] FAILED tests/patcher_test.py::test_threadpoolexecutor
tests/patcher_test.py::test_builtin
[gw2] [ 76%] FAILED tests/ssl_test.py::SSLTest::test_context_version_setters
tests/ssl_test.py::SSLTest::test_no_handshake_block_accept_loop
[gw4] [ 76%] PASSED tests/ssl_test.py::SSLTest::test_ssl_connect
tests/ssl_test.py::SSLTest::test_ssl_context
[gw0] [ 77%] PASSED tests/ssl_test.py::SSLTest::test_duplex_response
tests/ssl_test.py::SSLTest::test_explicit_keys_accept
[gw0] [ 77%] PASSED tests/ssl_test.py::SSLTest::test_explicit_keys_accept
tests/ssl_test.py::SSLTest::test_greensslobject
[gw4] [ 77%] PASSED tests/ssl_test.py::SSLTest::test_ssl_context
tests/ssl_test.py::SSLTest::test_ssl_unwrap
[gw1] [ 77%] FAILED tests/patcher_test.py::GreenThreadWrapper::test_name
tests/patcher_test.py::test_patcher_existing_locks_early
[gw0] [ 77%] PASSED tests/ssl_test.py::SSLTest::test_greensslobject
tests/test__refcount.py::test_timeout_exit
[gw4] [ 77%] PASSED tests/ssl_test.py::SSLTest::test_ssl_unwrap
tests/test__event.py::TestEvent::test_send
[gw6] [ 78%] FAILED tests/greenio_test.py::test_double_close_219
tests/greenio_test.py::test_partial_write_295
[gw4] [ 78%] PASSED tests/test__event.py::TestEvent::test_send
tests/test__event.py::TestEvent::test_send_exc
[gw4] [ 78%] PASSED tests/test__event.py::TestEvent::test_send_exc
tests/test__refcount.py::test_clean_exit
[gw6] [ 78%] PASSED tests/greenio_test.py::test_partial_write_295
tests/greenio_test.py::test_socket_file_read_non_int
[gw6] [ 78%] PASSED tests/greenio_test.py::test_socket_file_read_non_int
tests/hub_test.py::TestTimerCleanup::test_cancel_proportion
[gw7] [ 78%] PASSED tests/patcher_test.py::test_builtin
tests/patcher_test.py::test_open_kwargs
[gw2] [ 79%] PASSED tests/ssl_test.py::SSLTest::test_no_handshake_block_accept_loop
tests/ssl_test.py::SSLTest::test_receiving_doesnt_block_if_there_is_already_decrypted_buffered_data
[gw6] [ 79%] FAILED tests/hub_test.py::TestTimerCleanup::test_cancel_proportion
tests/hub_test.py::TestMultipleListenersCleanup::test_cleanup
[gw6] [ 79%] PASSED tests/hub_test.py::TestMultipleListenersCleanup::test_cleanup
tests/hub_test.py::TestScheduleCall::test_global
[gw6] [ 79%] PASSED tests/hub_test.py::TestScheduleCall::test_global
tests/hub_test.py::TestScheduleCall::test_local
[gw6] [ 79%] PASSED tests/hub_test.py::TestScheduleCall::test_local
tests/hub_test.py::TestScheduleCall::test_ordering
[gw2] [ 80%] PASSED tests/ssl_test.py::SSLTest::test_receiving_doesnt_block_if_there_is_already_decrypted_buffered_data
tests/ssl_test.py::SSLTest::test_recv_after_ssl_connect
[gw1] [ 80%] FAILED tests/patcher_test.py::test_patcher_existing_locks_early
tests/patcher_test.py::test_patcher_existing_locks_late
[gw6] [ 80%] PASSED tests/hub_test.py::TestScheduleCall::test_ordering
tests/hub_test.py::TestDebug::test_debug_listeners
[gw2] [ 80%] PASSED tests/ssl_test.py::SSLTest::test_recv_after_ssl_connect
tests/ssl_test.py::SSLTest::test_regression_gh_17
[gw6] [ 80%] PASSED tests/hub_test.py::TestDebug::test_debug_listeners
tests/hub_test.py::TestDebug::test_timer_exceptions
[gw3] [ 80%] PASSED tests/greenpool_test.py::Stress::test_ordering_5
tests/greenpool_test.py::Stress::test_ordering_50
[gw5] [ 81%] PASSED tests/hub_test.py::TestHubBlockingDetector::test_block_detect
tests/hub_test.py::TestHubBlockingDetector::test_block_detect_with_itimer
[gw2] [ 81%] PASSED tests/ssl_test.py::SSLTest::test_regression_gh_17
tests/thread_test.py::test_compat_lock_release
[gw2] [ 81%] PASSED tests/thread_test.py::test_compat_lock_release
tests/thread_test.py::test_reinit
[gw2] [ 81%] PASSED tests/thread_test.py::test_reinit
tests/timeout_test.py::TestDirectRaise::test_direct_raise_class
[gw6] [ 81%] PASSED tests/hub_test.py::TestDebug::test_timer_exceptions
tests/hub_test.py::TestExceptionInMainloop::test_sleep
[gw5] [ 81%] SKIPPED tests/hub_test.py::TestHubBlockingDetector::test_block_detect_with_itimer
tests/hub_test.py::TestSuspend::test_suspend_doesnt_crash
[gw2] [ 82%] PASSED tests/timeout_test.py::TestDirectRaise::test_direct_raise_class
[gw0] [ 82%] PASSED tests/test__refcount.py::test_timeout_exit
tests/timeout_test.py::TestDirectRaise::test_direct_raise_instance
tests/test__socket_errors.py::TestSocketErrors::test_connection_refused
[gw0] [ 82%] PASSED tests/test__socket_errors.py::TestSocketErrors::test_connection_refused
tests/test__socket_errors.py::TestSocketErrors::test_timeout
[gw6] [ 82%] PASSED tests/hub_test.py::TestExceptionInMainloop::test_sleep
tests/timeout_test.py::TestWithTimeout::test_with_timeout
[gw7] [ 82%] PASSED tests/patcher_test.py::test_open_kwargs
tests/patcher_test.py::test_patcher_existing_locks
[gw2] [ 82%] PASSED tests/timeout_test.py::TestDirectRaise::test_direct_raise_instance
tests/timeout_test.py::TestDirectRaise::test_repr
[gw2] [ 83%] PASSED tests/timeout_test.py::TestDirectRaise::test_repr
tests/timeout_test.py::TestWithTimeout::test_with_outer_timer
[gw6] [ 83%] PASSED tests/timeout_test.py::TestWithTimeout::test_with_timeout
tests/timeout_test.py::test_is_timeout_attribute
[gw6] [ 83%] PASSED tests/timeout_test.py::test_is_timeout_attribute
tests/timeout_with_statement_test.py::Test::test_cancel_timer_inside_block
[gw4] [ 83%] PASSED tests/test__refcount.py::test_clean_exit
tests/test__socket_errors.py::test_create_connection_refused
[gw4] [ 83%] PASSED tests/test__socket_errors.py::test_create_connection_refused
tests/test_infrastructure_tests.py::test_run_python_timeout
[gw2] [ 84%] PASSED tests/timeout_test.py::TestWithTimeout::test_with_outer_timer
tests/timeout_with_statement_test.py::Test::test_cancellation
[gw6] [ 84%] PASSED tests/timeout_with_statement_test.py::Test::test_cancel_timer_inside_block
tests/timeout_with_statement_test.py::Test::test_raising_custom_exception
[gw4] [ 84%] PASSED tests/test_infrastructure_tests.py::test_run_python_timeout
[gw6] [ 84%] PASSED tests/timeout_with_statement_test.py::Test::test_raising_custom_exception
tests/timeout_with_statement_test.py::Test::test_raising_exc_tuple
tests/test_infrastructure_tests.py::test_run_python_pythonpath_extend
[gw2] [ 84%] PASSED tests/timeout_with_statement_test.py::Test::test_cancellation
tests/timeout_with_statement_test.py::Test::test_dummy_timer
[gw4] [ 84%] PASSED tests/test_infrastructure_tests.py::test_run_python_pythonpath_extend
tests/thread_test.py::Locals::test_assignment
[gw6] [ 85%] PASSED tests/timeout_with_statement_test.py::Test::test_raising_exc_tuple
tests/timeout_with_statement_test.py::Test::test_raising_exception_class
[gw2] [ 85%] PASSED tests/timeout_with_statement_test.py::Test::test_dummy_timer
tests/timeout_with_statement_test.py::Test::test_nested_timeout
[gw4] [ 85%] PASSED tests/thread_test.py::Locals::test_assignment
tests/timeout_with_statement_test.py::Test::test_raising_self
[gw6] [ 85%] PASSED tests/timeout_with_statement_test.py::Test::test_raising_exception_class
tests/timeout_with_statement_test.py::Test::test_ref
[gw2] [ 85%] PASSED tests/timeout_with_statement_test.py::Test::test_nested_timeout
tests/timer_test.py::TestTimer::test_copy
[gw2] [ 85%] PASSED tests/timer_test.py::TestTimer::test_copy
tests/timer_test.py::TestTimer::test_schedule
[gw2] [ 86%] PASSED tests/timer_test.py::TestTimer::test_schedule
tests/tpool_test.py::TestTpool::test_autowrap
[gw4] [ 86%] PASSED tests/timeout_with_statement_test.py::Test::test_raising_self
tests/timeout_with_statement_test.py::Test::test_raising_self_true
[gw6] [ 86%] PASSED tests/timeout_with_statement_test.py::Test::test_ref
tests/timeout_with_statement_test.py::Test::test_silent_block
[gw2] [ 86%] PASSED tests/tpool_test.py::TestTpool::test_autowrap
[gw1] [ 86%] FAILED tests/patcher_test.py::test_patcher_existing_locks_late
tests/thread_test.py::Locals::test_calling_methods
tests/tpool_test.py::TestTpool::test_autowrap_both
[gw4] [ 86%] PASSED tests/timeout_with_statement_test.py::Test::test_raising_self_true
tests/tpool_test.py::TestTpool::test_autowrap_names
[gw2] [ 87%] PASSED tests/tpool_test.py::TestTpool::test_autowrap_both
tests/tpool_test.py::TestTpool::test_eventlet_timeout
[gw1] [ 87%] PASSED tests/thread_test.py::Locals::test_calling_methods
tests/thread_test.py::Locals::test_calls_init
[gw7] [ 87%] FAILED tests/patcher_test.py::test_patcher_existing_locks
tests/patcher_test.py::test_patcher_existing_locks_exception
[gw4] [ 87%] PASSED tests/tpool_test.py::TestTpool::test_autowrap_names
tests/tpool_test.py::TestTpool::test_callable
[gw1] [ 87%] PASSED tests/thread_test.py::Locals::test_calls_init
tests/thread_test.py::Locals::test_no_leaking
[gw2] [ 88%] PASSED tests/tpool_test.py::TestTpool::test_eventlet_timeout
tests/tpool_test.py::TestTpool::test_killall
[gw4] [ 88%] PASSED tests/tpool_test.py::TestTpool::test_callable
tests/tpool_test.py::TestTpool::test_killall_remaining_results
[gw6] [ 88%] PASSED tests/timeout_with_statement_test.py::Test::test_silent_block
tests/tpool_test.py::TestTpool::test_callable_iterator
[gw2] [ 88%] PASSED tests/tpool_test.py::TestTpool::test_killall
tests/tpool_test.py::TestTpool::test_raising_exceptions
[gw6] [ 88%] PASSED tests/tpool_test.py::TestTpool::test_callable_iterator
tests/tpool_test.py::TestTpool::test_contention
[gw3] [ 88%] PASSED tests/greenpool_test.py::Stress::test_ordering_50
tests/greenpool_test.py::Stress::test_with_intpool
[gw2] [ 89%] PASSED tests/tpool_test.py::TestTpool::test_raising_exceptions
tests/tpool_test.py::TestTpool::test_tpool_set_num_threads
[gw1] [ 89%] PASSED tests/thread_test.py::Locals::test_no_leaking
[gw6] [ 89%] PASSED tests/tpool_test.py::TestTpool::test_contention
tests/tpool_test.py::TestTpool::test_variable_and_keyword_arguments_with_function_calls
tests/tpool_test.py::TestTpool::test_multiple_wraps
[gw3] [ 89%] PASSED tests/greenpool_test.py::Stress::test_with_intpool
tests/greenthread_test.py::Spawn::test_kill
[gw2] [ 89%] PASSED tests/tpool_test.py::TestTpool::test_tpool_set_num_threads
tests/tpool_test.py::TestTpool::test_wrap_dict
[gw6] [ 89%] PASSED tests/tpool_test.py::TestTpool::test_variable_and_keyword_arguments_with_function_calls
tests/tpool_test.py::TestTpool::test_wrap_getitem
[gw3] [ 90%] PASSED tests/greenthread_test.py::Spawn::test_kill
tests/greenthread_test.py::Spawn::test_kill_meth
[gw1] [ 90%] PASSED tests/tpool_test.py::TestTpool::test_multiple_wraps
tests/tpool_test.py::TestTpool::test_wrap_eq
[gw6] [ 90%] PASSED tests/tpool_test.py::TestTpool::test_wrap_getitem
tests/tpool_test.py::TestTpool::test_wrap_ints
[gw2] [ 90%] PASSED tests/tpool_test.py::TestTpool::test_wrap_dict
tests/tpool_test.py::TestTpool::test_wrap_hash
[gw3] [ 90%] PASSED tests/greenthread_test.py::Spawn::test_kill_meth
tests/greenthread_test.py::Spawn::test_kill_n
[gw1] [ 90%] PASSED tests/tpool_test.py::TestTpool::test_wrap_eq
tests/tpool_test.py::TestTpool::test_wrap_iterator
[gw6] [ 91%] PASSED tests/tpool_test.py::TestTpool::test_wrap_ints
tests/tpool_test.py::TestTpool::test_wrap_iterator2
[gw3] [ 91%] PASSED tests/greenthread_test.py::Spawn::test_kill_n
tests/greenthread_test.py::Spawn::test_link
[gw2] [ 91%] PASSED tests/tpool_test.py::TestTpool::test_wrap_hash
tests/tpool_test.py::TestTpool::test_wrap_module_class
[gw3] [ 91%] PASSED tests/greenthread_test.py::Spawn::test_link
tests/greenthread_test.py::Spawn::test_link_after_exited
[gw1] [ 91%] PASSED tests/tpool_test.py::TestTpool::test_wrap_iterator
tests/tpool_test.py::TestTpool::test_wrap_nonzero
[gw6] [ 92%] PASSED tests/tpool_test.py::TestTpool::test_wrap_iterator2
tests/tpool_test.py::TestTpool::test_wrap_setitem
[gw2] [ 92%] PASSED tests/tpool_test.py::TestTpool::test_wrap_module_class
tests/tpool_test.py::TestTpool::test_wrap_string
[gw7] [ 92%] FAILED tests/patcher_test.py::test_patcher_existing_locks_exception
tests/pools_test.py::TestIntPool::test_blocks_on_pool
[gw7] [ 92%] PASSED tests/pools_test.py::TestIntPool::test_blocks_on_pool
tests/pools_test.py::TestIntPool::test_create_contention
[gw1] [ 92%] PASSED tests/tpool_test.py::TestTpool::test_wrap_nonzero
[gw3] [ 92%] PASSED tests/greenthread_test.py::Spawn::test_link_after_exited
tests/tpool_test.py::TestTpool::test_wrap_uniterable
[gw7] [ 93%] PASSED tests/pools_test.py::TestIntPool::test_create_contention
tests/tpool_test.py::TestTpool::test_wrap_tuple
tests/tpool_test.py::test_isolate_from_socket_default_timeout
[gw6] [ 93%] PASSED tests/tpool_test.py::TestTpool::test_wrap_setitem
tests/tpool_test.py::TpoolLongTests::test_a_buncha_stuff
[gw5] [ 93%] PASSED tests/hub_test.py::TestSuspend::test_suspend_doesnt_crash
[gw2] [ 93%] PASSED tests/tpool_test.py::TestTpool::test_wrap_string
tests/hub_test.py::test_repeated_select_bad_fd
[gw5] [ 93%] PASSED tests/hub_test.py::test_repeated_select_bad_fd
tests/hub_test.py::test_fork
tests/tpool_test.py::TpoolLongTests::test_leakage_from_tracebacks
[gw1] [ 93%] PASSED tests/tpool_test.py::TestTpool::test_wrap_uniterable
tests/tpool_test.py::test_exception_leak
[gw3] [ 94%] PASSED tests/tpool_test.py::TestTpool::test_wrap_tuple
tests/zmq_test.py::TestUpstreamDownStream::test_change_subscription
[gw0] [ 94%] PASSED tests/test__socket_errors.py::TestSocketErrors::test_timeout
tests/test__socket_errors.py::TestSocketErrors::test_timeout_real_socket
[gw4] [ 94%] PASSED tests/tpool_test.py::TestTpool::test_killall_remaining_results
tests/tpool_test.py::TestTpool::test_timeout
[gw2] [ 94%] PASSED tests/tpool_test.py::TpoolLongTests::test_leakage_from_tracebacks
tests/zmq_test.py::TestUpstreamDownStream::test_close_socket_raises_enotsup
[gw3] [ 94%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_change_subscription
tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_bind
[gw2] [ 94%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_close_socket_raises_enotsup
tests/zmq_test.py::TestUpstreamDownStream::test_recv_during_send
[gw2] [ 95%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_recv_during_send
tests/zmq_test.py::TestUpstreamDownStream::test_recv_noblock_bug76
[gw2] [ 95%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_recv_noblock_bug76
tests/zmq_test.py::TestUpstreamDownStream::test_recv_spawned_before_send_is_non_blocking
[gw2] [ 95%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_recv_spawned_before_send_is_non_blocking
tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_pub_sub
[gw5] [ 95%] PASSED tests/hub_test.py::test_fork
tests/hub_test.py::test_fork_simple
[gw3] [ 95%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_bind
tests/zmq_test.py::TestUpstreamDownStream::test_recv_multipart_bug68
[gw7] [ 96%] PASSED tests/tpool_test.py::test_isolate_from_socket_default_timeout
tests/zmq_test.py::TestUpstreamDownStream::test_close_during_recv
[gw3] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_recv_multipart_bug68
tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv
[gw4] [ 96%] PASSED tests/tpool_test.py::TestTpool::test_timeout
tests/zmq_test.py::TestUpstreamDownStream::test_getsockopt_events
[gw7] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_close_during_recv
tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv_multipart
[gw1] [ 96%] PASSED tests/tpool_test.py::test_exception_leak
tests/zmq_test.py::TestUpstreamDownStream::test_close_xsocket_raises_enotsup
[gw4] [ 96%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_getsockopt_events
tests/zmq_test.py::TestQueueLock::test_errors
[gw3] [ 97%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv
tests/zmq_test.py::TestQueueLock::test_count
[gw1] [ 97%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_close_xsocket_raises_enotsup
tests/zmq_test.py::TestQueueLock::test_queue_lock_order
[gw3] [ 97%] PASSED tests/zmq_test.py::TestQueueLock::test_count
tests/zmq_test.py::test_recv_json_no_args
[gw3] [ 97%] PASSED tests/zmq_test.py::test_recv_json_no_args
[gw1] [ 97%] PASSED tests/zmq_test.py::TestQueueLock::test_queue_lock_order
tests/zmq_test.py::test_recv_timeout
[gw4] [ 97%] PASSED tests/zmq_test.py::TestQueueLock::test_errors
tests/zmq_test.py::TestBlockedThread::test_block
[gw7] [ 98%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv_multipart
tests/zmq_test.py::TestQueueLock::test_nested_acquire
[gw2] [ 98%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_pub_sub
tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_push_pull
[gw4] [ 98%] PASSED tests/zmq_test.py::TestBlockedThread::test_block
[gw7] [ 98%] PASSED tests/zmq_test.py::TestQueueLock::test_nested_acquire
[gw1] [ 98%] PASSED tests/zmq_test.py::test_recv_timeout
[gw2] [ 98%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_push_pull
[gw6] [ 99%] PASSED tests/tpool_test.py::TpoolLongTests::test_a_buncha_stuff
tests/zmq_test.py::TestUpstreamDownStream::test_close_linger
[gw5] [ 99%] PASSED tests/hub_test.py::test_fork_simple
tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_req_rep
[gw6] [ 99%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_close_linger
[gw0] [ 99%] PASSED tests/test__socket_errors.py::TestSocketErrors::test_timeout_real_socket
tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_pub_send_or_dealer_recv
[gw5] [ 99%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_req_rep
[gw0] [100%] PASSED tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_pub_send_or_dealer_recv
==================================== ERRORS ====================================
____________________ ERROR collecting tests/asyncio_test.py ____________________
tests/asyncio_test.py:18: in <module>
from .wsgi_test import _TestBase, Site
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:184: in exec_module
exec(co, module.__dict__)
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
____________________ ERROR collecting tests/asyncio_test.py ____________________
tests/asyncio_test.py:18: in <module>
from .wsgi_test import _TestBase, Site
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:184: in exec_module
exec(co, module.__dict__)
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
____________________ ERROR collecting tests/asyncio_test.py ____________________
tests/asyncio_test.py:18: in <module>
from .wsgi_test import _TestBase, Site
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:184: in exec_module
exec(co, module.__dict__)
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
____________________ ERROR collecting tests/asyncio_test.py ____________________
tests/asyncio_test.py:18: in <module>
from .wsgi_test import _TestBase, Site
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:184: in exec_module
exec(co, module.__dict__)
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
____________________ ERROR collecting tests/asyncio_test.py ____________________
tests/asyncio_test.py:18: in <module>
from .wsgi_test import _TestBase, Site
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:184: in exec_module
exec(co, module.__dict__)
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
____________________ ERROR collecting tests/asyncio_test.py ____________________
tests/asyncio_test.py:18: in <module>
from .wsgi_test import _TestBase, Site
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:184: in exec_module
exec(co, module.__dict__)
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
____________________ ERROR collecting tests/asyncio_test.py ____________________
tests/asyncio_test.py:18: in <module>
from .wsgi_test import _TestBase, Site
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:184: in exec_module
exec(co, module.__dict__)
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
____________________ ERROR collecting tests/asyncio_test.py ____________________
tests/asyncio_test.py:18: in <module>
from .wsgi_test import _TestBase, Site
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:184: in exec_module
exec(co, module.__dict__)
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/subprocess_test.py ___________________
tests/subprocess_test.py:5: in <module>
from eventlet.green import subprocess
eventlet/green/subprocess.py:8: in <module>
from eventlet.green import select, threading, time
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/subprocess_test.py ___________________
tests/subprocess_test.py:5: in <module>
from eventlet.green import subprocess
eventlet/green/subprocess.py:8: in <module>
from eventlet.green import select, threading, time
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/subprocess_test.py ___________________
tests/subprocess_test.py:5: in <module>
from eventlet.green import subprocess
eventlet/green/subprocess.py:8: in <module>
from eventlet.green import select, threading, time
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/subprocess_test.py ___________________
tests/subprocess_test.py:5: in <module>
from eventlet.green import subprocess
eventlet/green/subprocess.py:8: in <module>
from eventlet.green import select, threading, time
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/subprocess_test.py ___________________
tests/subprocess_test.py:5: in <module>
from eventlet.green import subprocess
eventlet/green/subprocess.py:8: in <module>
from eventlet.green import select, threading, time
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/subprocess_test.py ___________________
tests/subprocess_test.py:5: in <module>
from eventlet.green import subprocess
eventlet/green/subprocess.py:8: in <module>
from eventlet.green import select, threading, time
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/subprocess_test.py ___________________
tests/subprocess_test.py:5: in <module>
from eventlet.green import subprocess
eventlet/green/subprocess.py:8: in <module>
from eventlet.green import select, threading, time
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/test__greenness.py ___________________
tests/test__greenness.py:6: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/test__greenness.py ___________________
tests/test__greenness.py:6: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/test__greenness.py ___________________
tests/test__greenness.py:6: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/test__greenness.py ___________________
tests/test__greenness.py:6: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/subprocess_test.py ___________________
tests/subprocess_test.py:5: in <module>
from eventlet.green import subprocess
eventlet/green/subprocess.py:8: in <module>
from eventlet.green import select, threading, time
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/test__greenness.py ___________________
tests/test__greenness.py:6: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/test__greenness.py ___________________
tests/test__greenness.py:6: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/test__greenness.py ___________________
tests/test__greenness.py:6: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
__________________ ERROR collecting tests/test__greenness.py ___________________
tests/test__greenness.py:6: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_________________ ERROR collecting tests/websocket_new_test.py _________________
tests/websocket_new_test.py:7: in <module>
from eventlet import websocket
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_________________ ERROR collecting tests/websocket_new_test.py _________________
tests/websocket_new_test.py:7: in <module>
from eventlet import websocket
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_________________ ERROR collecting tests/websocket_new_test.py _________________
tests/websocket_new_test.py:7: in <module>
from eventlet import websocket
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_________________ ERROR collecting tests/websocket_new_test.py _________________
tests/websocket_new_test.py:7: in <module>
from eventlet import websocket
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_________________ ERROR collecting tests/websocket_new_test.py _________________
tests/websocket_new_test.py:7: in <module>
from eventlet import websocket
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_________________ ERROR collecting tests/websocket_new_test.py _________________
tests/websocket_new_test.py:7: in <module>
from eventlet import websocket
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_________________ ERROR collecting tests/websocket_new_test.py _________________
tests/websocket_new_test.py:7: in <module>
from eventlet import websocket
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_________________ ERROR collecting tests/websocket_new_test.py _________________
tests/websocket_new_test.py:7: in <module>
from eventlet import websocket
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
___________________ ERROR collecting tests/websocket_test.py ___________________
tests/websocket_test.py:9: in <module>
from eventlet.websocket import WebSocket, WebSocketWSGI
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
___________________ ERROR collecting tests/websocket_test.py ___________________
tests/websocket_test.py:9: in <module>
from eventlet.websocket import WebSocket, WebSocketWSGI
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
___________________ ERROR collecting tests/websocket_test.py ___________________
tests/websocket_test.py:9: in <module>
from eventlet.websocket import WebSocket, WebSocketWSGI
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
___________________ ERROR collecting tests/websocket_test.py ___________________
tests/websocket_test.py:9: in <module>
from eventlet.websocket import WebSocket, WebSocketWSGI
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
___________________ ERROR collecting tests/websocket_test.py ___________________
tests/websocket_test.py:9: in <module>
from eventlet.websocket import WebSocket, WebSocketWSGI
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
___________________ ERROR collecting tests/websocket_test.py ___________________
tests/websocket_test.py:9: in <module>
from eventlet.websocket import WebSocket, WebSocketWSGI
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
___________________ ERROR collecting tests/websocket_test.py ___________________
tests/websocket_test.py:9: in <module>
from eventlet.websocket import WebSocket, WebSocketWSGI
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
___________________ ERROR collecting tests/websocket_test.py ___________________
tests/websocket_test.py:9: in <module>
from eventlet.websocket import WebSocket, WebSocketWSGI
eventlet/websocket.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_____________________ ERROR collecting tests/wsgi_test.py ______________________
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_____________________ ERROR collecting tests/wsgi_test.py ______________________
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_____________________ ERROR collecting tests/wsgi_test.py ______________________
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_____________________ ERROR collecting tests/wsgi_test.py ______________________
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_____________________ ERROR collecting tests/wsgi_test.py ______________________
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_____________________ ERROR collecting tests/wsgi_test.py ______________________
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_____________________ ERROR collecting tests/wsgi_test.py ______________________
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
_____________________ ERROR collecting tests/wsgi_test.py ______________________
tests/wsgi_test.py:21: in <module>
from eventlet import wsgi
eventlet/wsgi.py:14: in <module>
from eventlet.green import BaseHTTPServer
eventlet/green/BaseHTTPServer.py:3: in <module>
from eventlet.green import SocketServer
eventlet/green/SocketServer.py:5: in <module>
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
/usr/lib/python3.13/threading.py:35: in <module>
_start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
=================================== FAILURES ===================================
__________________________ TestSpew.test_line_nofile ___________________________
[gw6] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.debug_test.TestSpew testMethod=test_line_nofile>
def test_line_nofile(self):
sys.stdout = io.StringIO()
s = debug.Spew()
g = globals().copy()
del g['__file__']
f = eval("sys._getframe()", g)
lineno = f.f_lineno
> s(f, "line", None)
tests/debug_test.py:50:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <eventlet.debug.Spew object at 0xffffb40c2c10>
frame = <frame at 0xffffafc78040, file '<string>', line 1, code <module>>
event = 'line', arg = None
def __call__(self, frame, event, arg):
if event == 'line':
lineno = frame.f_lineno
if '__file__' in frame.f_globals:
filename = frame.f_globals['__file__']
if (filename.endswith('.pyc') or
filename.endswith('.pyo')):
filename = filename[:-1]
name = frame.f_globals['__name__']
line = linecache.getline(filename, lineno)
else:
name = '[unknown]'
try:
src = inspect.getsourcelines(frame)
line = src[lineno]
except OSError:
line = 'Unknown code named [%s]. VM instruction #%d' % (
frame.f_code.co_name, frame.f_lasti)
if self.trace_names is None or name in self.trace_names:
> print('%s:%s: %s' % (name, lineno, line.rstrip()))
E AttributeError: 'int' object has no attribute 'rstrip'
eventlet/debug.py:44: AttributeError
______________________________ test_reverse_name _______________________________
[gw5] linux -- Python 3.13.0 /usr/bin/python3.13
def test_reverse_name():
> tests.run_isolated('greendns_from_address_203.py')
tests/greendns_test.py:953:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/greendns_from_address_203.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/greendns_from_address_203.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/greendns_from_address_203.py", line 6, in <module>
eventlet.monkey_patch(all=True)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
_________________________ test_pathlib_open_issue_534 __________________________
[gw4] linux -- Python 3.13.0 /usr/bin/python3.13
def test_pathlib_open_issue_534():
> pathlib = eventlet.import_patched('pathlib')
tests/os_test.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
eventlet/patcher.py:132: in import_patched
return inject(
eventlet/patcher.py:85: in inject
_green_thread_modules() +
eventlet/patcher.py:548: in _green_thread_modules
from eventlet.green import threading
eventlet/green/threading.py:18: in <module>
eventlet.patcher.inject(
eventlet/patcher.py:109: in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""Thread module emulating a subset of Java's threading model."""
import os as _os
import sys as _sys
import _thread
import warnings
from time import monotonic as _time
from _weakrefset import WeakSet
from itertools import count as _count
try:
from _collections import deque as _deque
except ImportError:
from collections import deque as _deque
# Note regarding PEP 8 compliant names
# This threading model was originally inspired by Java, and inherited
# the convention of camelCase function and method names from that
# language. Those original names are not in any imminent danger of
# being deprecated (even for Py3k),so this module provides them as an
# alias for the PEP 8 compliant names
# Note that using the new PEP 8 compliant names facilitates substitution
# with the multiprocessing module, which doesn't provide the old
# Java inspired names.
__all__ = ['get_ident', 'active_count', 'Condition', 'current_thread',
'enumerate', 'main_thread', 'TIMEOUT_MAX',
'Event', 'Lock', 'RLock', 'Semaphore', 'BoundedSemaphore', 'Thread',
'Barrier', 'BrokenBarrierError', 'Timer', 'ThreadError',
'setprofile', 'settrace', 'local', 'stack_size',
'excepthook', 'ExceptHookArgs', 'gettrace', 'getprofile',
'setprofile_all_threads','settrace_all_threads']
# Rename some stuff so "from threading import *" is safe
> _start_joinable_thread = _thread.start_joinable_thread
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
/usr/lib/python3.13/threading.py:35: AttributeError
__________________________ Tpool.test_patched_thread ___________________________
[gw4] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.Tpool testMethod=test_patched_thread>
def test_patched_thread(self):
new_mod = """import eventlet
eventlet.monkey_patch(time=False, thread=True)
from eventlet import tpool
import time
"""
new_mod += test_monkey_patch_threading
new_mod += "\ntest_monkey_patch_threading()\n"
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 2, "\n".join(lines))
E AssertionError: 27 != 2 : Traceback (most recent call last):
E File "/tmp/tmp96pv7ygw_patcher_test/newmod.py", line 2, in <module>
E eventlet.monkey_patch(time=False, thread=True)
E ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
E modules_to_patch += modules_function()
E ~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
E from eventlet.green import threading
E File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
E eventlet.patcher.inject(
E ~~~~~~~~~~~~~~~~~~~~~~~^
E 'threading',
E ^^^^^^^^^^^^
E globals(),
E ^^^^^^^^^^
E ('_thread', thread),
E ^^^^^^^^^^^^^^^^^^^^
E ('time', time))
E ^^^^^^^^^^^^^^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
E module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
E File "/usr/lib/python3.13/threading.py", line 35, in <module>
E _start_joinable_thread = _thread.start_joinable_thread
E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
tests/patcher_test.py:268: AssertionError
______________________ MonkeyPatch.test_boolean_negative2 ______________________
[gw7] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.MonkeyPatch testMethod=test_boolean_negative2>
def test_boolean_negative2(self):
> self.assert_boolean_logic("patcher.monkey_patch(socket=False, time=False)",
'os,select,subprocess,thread')
tests/patcher_test.py:197:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <tests.patcher_test.MonkeyPatch testMethod=test_boolean_negative2>
call = 'patcher.monkey_patch(socket=False, time=False)'
expected = 'os,select,subprocess,thread', not_expected = ''
def assert_boolean_logic(self, call, expected, not_expected=''):
expected_list = ", ".join(['"%s"' % x for x in expected.split(',') if len(x)])
not_expected_list = ", ".join(['"%s"' % x for x in not_expected.split(',') if len(x)])
new_mod = """
from eventlet import patcher
%s
for mod in [%s]:
assert patcher.is_monkey_patched(mod), mod
for mod in [%s]:
assert not patcher.is_monkey_patched(mod), mod
print("already_patched {0}".format(",".join(sorted(patcher.already_patched.keys()))))
""" % (call, expected_list, not_expected_list)
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
ap = 'already_patched'
> assert lines[0].startswith(ap), repr(output)
E AssertionError: 'Traceback (most recent call last):\n File "/tmp/tmpmcg6nd4g_patcher_test/newmod.py", line 3, in <module>\n patcher.monkey_patch(socket=False, time=False)\n ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch\n modules_to_patch += modules_function()\n ~~~~~~~~~~~~~~~~^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules\n from eventlet.green import threading\n File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>\n eventlet.patcher.inject(\n ~~~~~~~~~~~~~~~~~~~~~~~^\n \'threading\',\n ^^^^^^^^^^^^\n globals(),\n ^^^^^^^^^^\n (\'_thread\', thread),\n ^^^^^^^^^^^^^^^^^^^^\n (\'time\', time))\n ^^^^^^^^^^^^^^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject\n module = __import__(module_name, {}, {}, module_name.split(\'.\')[:-1])\n File "/usr/lib/python3.13/threading.py", line 35, in <module>\n _start_joinable_thread = _thread.start_joinable_thread\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'eventlet.green.thread\' has no attribute \'start_joinable_thread\'\n'
E assert False
E + where False = <built-in method startswith of str object at 0xffff9b4fb3c0>('already_patched')
E + where <built-in method startswith of str object at 0xffff9b4fb3c0> = 'Traceback (most recent call last):'.startswith
tests/patcher_test.py:157: AssertionError
___________________ test_import_patched_handles_sub_modules ____________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
def test_import_patched_handles_sub_modules():
> tests.run_isolated('test_sub_module_in_import_patched/test.py')
tests/patcher_test.py:85:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/test_sub_module_in_import_patched/test.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/test_sub_module_in_import_patched/test.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/test_sub_module_in_import_patched/test.py", line 6, in <module>
patched_module = eventlet.import_patched(
'tests.isolated.test_sub_module_in_import_patched.sample_main_module')
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 132, in import_patched
return inject(
module_name,
None,
*additional_modules + tuple(kw_additional_modules.items()))
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 85, in inject
_green_thread_modules() +
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
______________________________ Tpool.test_simple _______________________________
[gw4] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.Tpool testMethod=test_simple>
def test_simple(self):
new_mod = """
import eventlet
from eventlet import patcher
patcher.monkey_patch()
from eventlet import tpool
print("newmod {0}".format(tpool.execute(len, "hi")))
print("newmod {0}".format(tpool.execute(len, "hi2")))
tpool.killall()
"""
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 3, output)
E AssertionError: 27 != 3 : Traceback (most recent call last):
E File "/tmp/tmpbruaichz_patcher_test/newmod.py", line 4, in <module>
E patcher.monkey_patch()
E ~~~~~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
E modules_to_patch += modules_function()
E ~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
E from eventlet.green import threading
E File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
E eventlet.patcher.inject(
E ~~~~~~~~~~~~~~~~~~~~~~~^
E 'threading',
E ^^^^^^^^^^^^
E globals(),
E ^^^^^^^^^^
E ('_thread', thread),
E ^^^^^^^^^^^^^^^^^^^^
E ('time', time))
E ^^^^^^^^^^^^^^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
E module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
E File "/usr/lib/python3.13/threading.py", line 35, in <module>
E _start_joinable_thread = _thread.start_joinable_thread
E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
tests/patcher_test.py:241: AssertionError
___________________________ MonkeyPatch.test_boolean ___________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.MonkeyPatch testMethod=test_boolean>
def test_boolean(self):
> self.assert_boolean_logic("patcher.monkey_patch()",
'os,select,socket,subprocess,thread,time')
tests/patcher_test.py:168:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <tests.patcher_test.MonkeyPatch testMethod=test_boolean>
call = 'patcher.monkey_patch()'
expected = 'os,select,socket,subprocess,thread,time', not_expected = ''
def assert_boolean_logic(self, call, expected, not_expected=''):
expected_list = ", ".join(['"%s"' % x for x in expected.split(',') if len(x)])
not_expected_list = ", ".join(['"%s"' % x for x in not_expected.split(',') if len(x)])
new_mod = """
from eventlet import patcher
%s
for mod in [%s]:
assert patcher.is_monkey_patched(mod), mod
for mod in [%s]:
assert not patcher.is_monkey_patched(mod), mod
print("already_patched {0}".format(",".join(sorted(patcher.already_patched.keys()))))
""" % (call, expected_list, not_expected_list)
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
ap = 'already_patched'
> assert lines[0].startswith(ap), repr(output)
E AssertionError: 'Traceback (most recent call last):\n File "/tmp/tmp0zyouq0n_patcher_test/newmod.py", line 3, in <module>\n patcher.monkey_patch()\n ~~~~~~~~~~~~~~~~~~~~^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch\n modules_to_patch += modules_function()\n ~~~~~~~~~~~~~~~~^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules\n from eventlet.green import threading\n File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>\n eventlet.patcher.inject(\n ~~~~~~~~~~~~~~~~~~~~~~~^\n \'threading\',\n ^^^^^^^^^^^^\n globals(),\n ^^^^^^^^^^\n (\'_thread\', thread),\n ^^^^^^^^^^^^^^^^^^^^\n (\'time\', time))\n ^^^^^^^^^^^^^^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject\n module = __import__(module_name, {}, {}, module_name.split(\'.\')[:-1])\n File "/usr/lib/python3.13/threading.py", line 35, in <module>\n _start_joinable_thread = _thread.start_joinable_thread\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'eventlet.green.thread\' has no attribute \'start_joinable_thread\'\n'
E assert False
E + where False = <built-in method startswith of str object at 0xffff88debe10>('already_patched')
E + where <built-in method startswith of str object at 0xffff88debe10> = 'Traceback (most recent call last):'.startswith
tests/patcher_test.py:157: AssertionError
_________________________ Tpool.test_unpatched_thread __________________________
[gw4] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.Tpool testMethod=test_unpatched_thread>
def test_unpatched_thread(self):
new_mod = """import eventlet
eventlet.monkey_patch(time=False, thread=False)
from eventlet import tpool
import time
"""
new_mod += test_monkey_patch_threading
new_mod += "\ntest_monkey_patch_threading()\n"
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 2, lines)
E AssertionError: 29 != 2 : ['Traceback (most recent call last):', ' File "/tmp/tmpiokwzyxf_patcher_test/newmod.py", line 2, in <module>', ' eventlet.monkey_patch(time=False, thread=False)', ' ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^', ' File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch', ' modules_to_patch += modules_function()', ' ~~~~~~~~~~~~~~~~^^', ' File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 541, in _green_subprocess_modules', ' from eventlet.green import subprocess', ' File "/<<PKGBUILDDIR>>/eventlet/green/subprocess.py", line 8, in <module>', ' from eventlet.green import select, threading, time', ' File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>', ' eventlet.patcher.inject(', ' ~~~~~~~~~~~~~~~~~~~~~~~^', " 'threading',", ' ^^^^^^^^^^^^', ' globals(),', ' ^^^^^^^^^^', " ('_thread', thread),", ' ^^^^^^^^^^^^^^^^^^^^', " ('time', time))", ' ^^^^^^^^^^^^^^^', ' File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject', " module = __import__(module_name, {}, {}, module_name.split('.')[:-1])", ' File "/usr/lib/python3.13/threading.py", line 35, in <module>', ' _start_joinable_thread = _thread.start_joinable_thread', ' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^', "AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'", '']
tests/patcher_test.py:256: AssertionError
__________________________ Threading.test_orig_thread __________________________
[gw1] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.Threading testMethod=test_orig_thread>
def test_orig_thread(self):
new_mod = """import eventlet
eventlet.monkey_patch()
from eventlet import patcher
import threading
_threading = patcher.original('threading')
def test():
print(repr(threading.currentThread()))
t = _threading.Thread(target=test)
t.start()
t.join()
print(len(threading._active))
print(len(_threading._active))
"""
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 4, "\n".join(lines))
E AssertionError: 27 != 4 : Traceback (most recent call last):
E File "/tmp/tmphwdnzlfw_patcher_test/newmod.py", line 2, in <module>
E eventlet.monkey_patch()
E ~~~~~~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
E modules_to_patch += modules_function()
E ~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
E from eventlet.green import threading
E File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
E eventlet.patcher.inject(
E ~~~~~~~~~~~~~~~~~~~~~~~^
E 'threading',
E ^^^^^^^^^^^^
E globals(),
E ^^^^^^^^^^
E ('_thread', thread),
E ^^^^^^^^^^^^^^^^^^^^
E ('time', time))
E ^^^^^^^^^^^^^^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
E module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
E File "/usr/lib/python3.13/threading.py", line 35, in <module>
E _start_joinable_thread = _thread.start_joinable_thread
E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
tests/patcher_test.py:304: AssertionError
__________________ test_patcher_existing_logging_module_lock ___________________
[gw2] linux -- Python 3.13.0 /usr/bin/python3.13
def test_patcher_existing_logging_module_lock():
> tests.run_isolated('patcher_existing_logging_module_lock.py')
tests/patcher_test.py:475:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/patcher_existing_logging_module_lock.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/patcher_existing_logging_module_lock.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/patcher_existing_logging_module_lock.py", line 20, in <module>
eventlet.patcher.monkey_patch(thread=True)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
_________________________ MonkeyPatch.test_boolean_all _________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.MonkeyPatch testMethod=test_boolean_all>
def test_boolean_all(self):
> self.assert_boolean_logic("patcher.monkey_patch(all=True)",
'os,select,socket,subprocess,thread,time')
tests/patcher_test.py:172:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <tests.patcher_test.MonkeyPatch testMethod=test_boolean_all>
call = 'patcher.monkey_patch(all=True)'
expected = 'os,select,socket,subprocess,thread,time', not_expected = ''
def assert_boolean_logic(self, call, expected, not_expected=''):
expected_list = ", ".join(['"%s"' % x for x in expected.split(',') if len(x)])
not_expected_list = ", ".join(['"%s"' % x for x in not_expected.split(',') if len(x)])
new_mod = """
from eventlet import patcher
%s
for mod in [%s]:
assert patcher.is_monkey_patched(mod), mod
for mod in [%s]:
assert not patcher.is_monkey_patched(mod), mod
print("already_patched {0}".format(",".join(sorted(patcher.already_patched.keys()))))
""" % (call, expected_list, not_expected_list)
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
ap = 'already_patched'
> assert lines[0].startswith(ap), repr(output)
E AssertionError: 'Traceback (most recent call last):\n File "/tmp/tmpixrlaqzb_patcher_test/newmod.py", line 3, in <module>\n patcher.monkey_patch(all=True)\n ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch\n modules_to_patch += modules_function()\n ~~~~~~~~~~~~~~~~^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules\n from eventlet.green import threading\n File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>\n eventlet.patcher.inject(\n ~~~~~~~~~~~~~~~~~~~~~~~^\n \'threading\',\n ^^^^^^^^^^^^\n globals(),\n ^^^^^^^^^^\n (\'_thread\', thread),\n ^^^^^^^^^^^^^^^^^^^^\n (\'time\', time))\n ^^^^^^^^^^^^^^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject\n module = __import__(module_name, {}, {}, module_name.split(\'.\')[:-1])\n File "/usr/lib/python3.13/threading.py", line 35, in <module>\n _start_joinable_thread = _thread.start_joinable_thread\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'eventlet.green.thread\' has no attribute \'start_joinable_thread\'\n'
E assert False
E + where False = <built-in method startswith of str object at 0xffff88deadd0>('already_patched')
E + where <built-in method startswith of str object at 0xffff88deadd0> = 'Traceback (most recent call last):'.startswith
tests/patcher_test.py:157: AssertionError
_______________________ MonkeyPatch.test_early_patching ________________________
[gw7] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.MonkeyPatch testMethod=test_early_patching>
def test_early_patching(self):
new_mod = """
from eventlet import patcher
patcher.monkey_patch()
import eventlet
eventlet.sleep(0.01)
print("newmod")
"""
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 2, repr(output))
E AssertionError: 27 != 2 : 'Traceback (most recent call last):\n File "/tmp/tmpedtswsn4_patcher_test/newmod.py", line 3, in <module>\n patcher.monkey_patch()\n ~~~~~~~~~~~~~~~~~~~~^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch\n modules_to_patch += modules_function()\n ~~~~~~~~~~~~~~~~^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules\n from eventlet.green import threading\n File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>\n eventlet.patcher.inject(\n ~~~~~~~~~~~~~~~~~~~~~~~^\n \'threading\',\n ^^^^^^^^^^^^\n globals(),\n ^^^^^^^^^^\n (\'_thread\', thread),\n ^^^^^^^^^^^^^^^^^^^^\n (\'time\', time))\n ^^^^^^^^^^^^^^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject\n module = __import__(module_name, {}, {}, module_name.split(\'.\')[:-1])\n File "/usr/lib/python3.13/threading.py", line 35, in <module>\n _start_joinable_thread = _thread.start_joinable_thread\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'eventlet.green.thread\' has no attribute \'start_joinable_thread\'\n'
tests/patcher_test.py:115: AssertionError
______________________ test_subprocess_after_monkey_patch ______________________
[gw4] linux -- Python 3.13.0 /usr/bin/python3.13
def test_subprocess_after_monkey_patch():
code = '''\
import sys
import eventlet
eventlet.monkey_patch()
from eventlet.green import subprocess
subprocess.Popen([sys.executable, '-c', ''], stdin=subprocess.PIPE).wait()
print('pass')
'''
output = tests.run_python(
path=None,
args=['-c', code],
)
> assert output.rstrip() == b'pass'
E assert b'Traceback (...able_thread\'' == b'pass'
E
E At index 0 diff: b'T' != b'p'
E
E Full diff:
E - b'pass'
E + (b'Traceback (most recent call last):\n File "<string>", line 3, in <module'
E + b'>\n eventlet.monkey_patch()\n ~~~~~~~~~~~~~~~~~~~~~^^\n File "/build'...
E
E ...Full output truncated (16 lines hidden), use '-vv' to show
tests/patcher_test.py:284: AssertionError
_____________________________ Threading.test_tpool _____________________________
[gw1] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.Threading testMethod=test_tpool>
def test_tpool(self):
new_mod = """import eventlet
eventlet.monkey_patch()
from eventlet import tpool
import threading
def test():
print(repr(threading.currentThread()))
tpool.execute(test)
print(len(threading._active))
"""
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 3, "\n".join(lines))
E AssertionError: 27 != 3 : Traceback (most recent call last):
E File "/tmp/tmpx3kjq9en_patcher_test/newmod.py", line 2, in <module>
E eventlet.monkey_patch()
E ~~~~~~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
E modules_to_patch += modules_function()
E ~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
E from eventlet.green import threading
E File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
E eventlet.patcher.inject(
E ~~~~~~~~~~~~~~~~~~~~~~~^
E 'threading',
E ^^^^^^^^^^^^
E globals(),
E ^^^^^^^^^^
E ('_thread', thread),
E ^^^^^^^^^^^^^^^^^^^^
E ('time', time))
E ^^^^^^^^^^^^^^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
E module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
E File "/usr/lib/python3.13/threading.py", line 35, in <module>
E _start_joinable_thread = _thread.start_joinable_thread
E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
tests/patcher_test.py:321: AssertionError
_____________________________ test_importlib_lock ______________________________
[gw2] linux -- Python 3.13.0 /usr/bin/python3.13
def test_importlib_lock():
> tests.run_isolated('patcher_importlib_lock.py')
tests/patcher_test.py:479:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/patcher_importlib_lock.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/patcher_importlib_lock.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/patcher_importlib_lock.py", line 12, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
________________________ MonkeyPatch.test_late_patching ________________________
[gw7] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.MonkeyPatch testMethod=test_late_patching>
def test_late_patching(self):
new_mod = """
import eventlet
eventlet.sleep(0.01)
from eventlet import patcher
patcher.monkey_patch()
eventlet.sleep(0.01)
print("newmod")
"""
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 2, repr(output))
E AssertionError: 27 != 2 : 'Traceback (most recent call last):\n File "/tmp/tmp9974o_7e_patcher_test/newmod.py", line 5, in <module>\n patcher.monkey_patch()\n ~~~~~~~~~~~~~~~~~~~~^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch\n modules_to_patch += modules_function()\n ~~~~~~~~~~~~~~~~^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules\n from eventlet.green import threading\n File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>\n eventlet.patcher.inject(\n ~~~~~~~~~~~~~~~~~~~~~~~^\n \'threading\',\n ^^^^^^^^^^^^\n globals(),\n ^^^^^^^^^^\n (\'_thread\', thread),\n ^^^^^^^^^^^^^^^^^^^^\n (\'time\', time))\n ^^^^^^^^^^^^^^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject\n module = __import__(module_name, {}, {}, module_name.split(\'.\')[:-1])\n File "/usr/lib/python3.13/threading.py", line 35, in <module>\n _start_joinable_thread = _thread.start_joinable_thread\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'eventlet.green.thread\' has no attribute \'start_joinable_thread\'\n'
tests/patcher_test.py:129: AssertionError
___________________________ Threading.test_greenlet ____________________________
[gw4] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.Threading testMethod=test_greenlet>
def test_greenlet(self):
new_mod = """import eventlet
eventlet.monkey_patch()
from eventlet import event
import threading
evt = event.Event()
def test():
print(repr(threading.currentThread()))
evt.send()
eventlet.spawn_n(test)
evt.wait()
print(len(threading._active))
"""
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 3, "\n".join(lines))
E AssertionError: 27 != 3 : Traceback (most recent call last):
E File "/tmp/tmpw8x7xwfr_patcher_test/newmod.py", line 2, in <module>
E eventlet.monkey_patch()
E ~~~~~~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
E modules_to_patch += modules_function()
E ~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
E from eventlet.green import threading
E File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
E eventlet.patcher.inject(
E ~~~~~~~~~~~~~~~~~~~~~~~^
E 'threading',
E ^^^^^^^^^^^^
E globals(),
E ^^^^^^^^^^
E ('_thread', thread),
E ^^^^^^^^^^^^^^^^^^^^
E ('time', time))
E ^^^^^^^^^^^^^^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
E module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
E File "/usr/lib/python3.13/threading.py", line 35, in <module>
E _start_joinable_thread = _thread.start_joinable_thread
E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
tests/patcher_test.py:340: AssertionError
___________________________ test_threading_condition ___________________________
[gw2] linux -- Python 3.13.0 /usr/bin/python3.13
def test_threading_condition():
> tests.run_isolated('patcher_threading_condition.py')
tests/patcher_test.py:483:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/patcher_threading_condition.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/patcher_threading_condition.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/patcher_threading_condition.py", line 6, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
_____________________ MonkeyPatch.test_boolean_all_single ______________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.MonkeyPatch testMethod=test_boolean_all_single>
def test_boolean_all_single(self):
> self.assert_boolean_logic("patcher.monkey_patch(all=True, socket=True)",
'os,select,socket,subprocess,thread,time')
tests/patcher_test.py:176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <tests.patcher_test.MonkeyPatch testMethod=test_boolean_all_single>
call = 'patcher.monkey_patch(all=True, socket=True)'
expected = 'os,select,socket,subprocess,thread,time', not_expected = ''
def assert_boolean_logic(self, call, expected, not_expected=''):
expected_list = ", ".join(['"%s"' % x for x in expected.split(',') if len(x)])
not_expected_list = ", ".join(['"%s"' % x for x in not_expected.split(',') if len(x)])
new_mod = """
from eventlet import patcher
%s
for mod in [%s]:
assert patcher.is_monkey_patched(mod), mod
for mod in [%s]:
assert not patcher.is_monkey_patched(mod), mod
print("already_patched {0}".format(",".join(sorted(patcher.already_patched.keys()))))
""" % (call, expected_list, not_expected_list)
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
ap = 'already_patched'
> assert lines[0].startswith(ap), repr(output)
E AssertionError: 'Traceback (most recent call last):\n File "/tmp/tmpu95tjzy9_patcher_test/newmod.py", line 3, in <module>\n patcher.monkey_patch(all=True, socket=True)\n ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch\n modules_to_patch += modules_function()\n ~~~~~~~~~~~~~~~~^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules\n from eventlet.green import threading\n File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>\n eventlet.patcher.inject(\n ~~~~~~~~~~~~~~~~~~~~~~~^\n \'threading\',\n ^^^^^^^^^^^^\n globals(),\n ^^^^^^^^^^\n (\'_thread\', thread),\n ^^^^^^^^^^^^^^^^^^^^\n (\'time\', time))\n ^^^^^^^^^^^^^^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject\n module = __import__(module_name, {}, {}, module_name.split(\'.\')[:-1])\n File "/usr/lib/python3.13/threading.py", line 35, in <module>\n _start_joinable_thread = _thread.start_joinable_thread\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'eventlet.green.thread\' has no attribute \'start_joinable_thread\'\n'
E assert False
E + where False = <built-in method startswith of str object at 0xffff88deab50>('already_patched')
E + where <built-in method startswith of str object at 0xffff88deab50> = 'Traceback (most recent call last):'.startswith
tests/patcher_test.py:157: AssertionError
_______________________ MonkeyPatch.test_patched_modules _______________________
[gw7] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.MonkeyPatch testMethod=test_patched_modules>
def test_patched_modules(self):
new_mod = """
from eventlet import patcher
patcher.monkey_patch()
import socket
try:
import urllib.request as urllib
except ImportError:
import urllib
print("newmod {0} {1}".format(socket.socket, urllib.socket.socket))
"""
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
> assert lines[0].startswith('newmod'), repr(output)
E AssertionError: 'Traceback (most recent call last):\n File "/tmp/tmpay4iwk8s_patcher_test/newmod.py", line 3, in <module>\n patcher.monkey_patch()\n ~~~~~~~~~~~~~~~~~~~~^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch\n modules_to_patch += modules_function()\n ~~~~~~~~~~~~~~~~^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules\n from eventlet.green import threading\n File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>\n eventlet.patcher.inject(\n ~~~~~~~~~~~~~~~~~~~~~~~^\n \'threading\',\n ^^^^^^^^^^^^\n globals(),\n ^^^^^^^^^^\n (\'_thread\', thread),\n ^^^^^^^^^^^^^^^^^^^^\n (\'time\', time))\n ^^^^^^^^^^^^^^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject\n module = __import__(module_name, {}, {}, module_name.split(\'.\')[:-1])\n File "/usr/lib/python3.13/threading.py", line 35, in <module>\n _start_joinable_thread = _thread.start_joinable_thread\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'eventlet.green.thread\' has no attribute \'start_joinable_thread\'\n'
E assert False
E + where False = <built-in method startswith of str object at 0xffff9bad6010>('newmod')
E + where <built-in method startswith of str object at 0xffff9bad6010> = 'Traceback (most recent call last):'.startswith
tests/patcher_test.py:102: AssertionError
_____________________________ test_threading_join ______________________________
[gw2] linux -- Python 3.13.0 /usr/bin/python3.13
def test_threading_join():
> tests.run_isolated('patcher_threading_join.py')
tests/patcher_test.py:487:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/patcher_threading_join.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/patcher_threading_join.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/patcher_threading_join.py", line 6, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
__________________________ Threading.test_greenthread __________________________
[gw4] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.Threading testMethod=test_greenthread>
def test_greenthread(self):
new_mod = """import eventlet
eventlet.monkey_patch()
import threading
def test():
print(repr(threading.currentThread()))
t = eventlet.spawn(test)
t.wait()
print(len(threading._active))
"""
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 3, "\n".join(lines))
E AssertionError: 27 != 3 : Traceback (most recent call last):
E File "/tmp/tmpqpn_eedn_patcher_test/newmod.py", line 2, in <module>
E eventlet.monkey_patch()
E ~~~~~~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
E modules_to_patch += modules_function()
E ~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
E from eventlet.green import threading
E File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
E eventlet.patcher.inject(
E ~~~~~~~~~~~~~~~~~~~~~~~^
E 'threading',
E ^^^^^^^^^^^^
E globals(),
E ^^^^^^^^^^
E ('_thread', thread),
E ^^^^^^^^^^^^^^^^^^^^
E ('time', time))
E ^^^^^^^^^^^^^^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
E module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
E File "/usr/lib/python3.13/threading.py", line 35, in <module>
E _start_joinable_thread = _thread.start_joinable_thread
E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
tests/patcher_test.py:356: AssertionError
________________________ GreenThreadWrapper.test_ident _________________________
[gw1] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.GreenThreadWrapper testMethod=test_ident>
def test_ident(self):
self.write_to_tempfile("newmod", self.prologue + """
print(id(t._g))
print(t.ident)
""" + self.epilogue)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 3, "\n".join(lines))
E AssertionError: 27 != 3 : Traceback (most recent call last):
E File "/tmp/tmpecstqshc_patcher_test/newmod.py", line 2, in <module>
E eventlet.monkey_patch()
E ~~~~~~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
E modules_to_patch += modules_function()
E ~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
E from eventlet.green import threading
E File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
E eventlet.patcher.inject(
E ~~~~~~~~~~~~~~~~~~~~~~~^
E 'threading',
E ^^^^^^^^^^^^
E globals(),
E ^^^^^^^^^^
E ('_thread', thread),
E ^^^^^^^^^^^^^^^^^^^^
E ('time', time))
E ^^^^^^^^^^^^^^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
E module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
E File "/usr/lib/python3.13/threading.py", line 35, in <module>
E _start_joinable_thread = _thread.start_joinable_thread
E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
tests/patcher_test.py:437: AssertionError
______________________ MonkeyPatch.test_boolean_negative _______________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.MonkeyPatch testMethod=test_boolean_negative>
def test_boolean_negative(self):
> self.assert_boolean_logic("patcher.monkey_patch(socket=False)",
'os,select,subprocess,thread,time')
tests/patcher_test.py:193:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <tests.patcher_test.MonkeyPatch testMethod=test_boolean_negative>
call = 'patcher.monkey_patch(socket=False)'
expected = 'os,select,subprocess,thread,time', not_expected = ''
def assert_boolean_logic(self, call, expected, not_expected=''):
expected_list = ", ".join(['"%s"' % x for x in expected.split(',') if len(x)])
not_expected_list = ", ".join(['"%s"' % x for x in not_expected.split(',') if len(x)])
new_mod = """
from eventlet import patcher
%s
for mod in [%s]:
assert patcher.is_monkey_patched(mod), mod
for mod in [%s]:
assert not patcher.is_monkey_patched(mod), mod
print("already_patched {0}".format(",".join(sorted(patcher.already_patched.keys()))))
""" % (call, expected_list, not_expected_list)
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
ap = 'already_patched'
> assert lines[0].startswith(ap), repr(output)
E AssertionError: 'Traceback (most recent call last):\n File "/tmp/tmp3m85bm83_patcher_test/newmod.py", line 3, in <module>\n patcher.monkey_patch(socket=False)\n ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch\n modules_to_patch += modules_function()\n ~~~~~~~~~~~~~~~~^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules\n from eventlet.green import threading\n File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>\n eventlet.patcher.inject(\n ~~~~~~~~~~~~~~~~~~~~~~~^\n \'threading\',\n ^^^^^^^^^^^^\n globals(),\n ^^^^^^^^^^\n (\'_thread\', thread),\n ^^^^^^^^^^^^^^^^^^^^\n (\'time\', time))\n ^^^^^^^^^^^^^^^\n File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject\n module = __import__(module_name, {}, {}, module_name.split(\'.\')[:-1])\n File "/usr/lib/python3.13/threading.py", line 35, in <module>\n _start_joinable_thread = _thread.start_joinable_thread\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'eventlet.green.thread\' has no attribute \'start_joinable_thread\'\n'
E assert False
E + where False = <built-in method startswith of str object at 0xffff88dead80>('already_patched')
E + where <built-in method startswith of str object at 0xffff88dead80> = 'Traceback (most recent call last):'.startswith
tests/patcher_test.py:157: AssertionError
_________________________ test_socketserver_selectors __________________________
[gw2] linux -- Python 3.13.0 /usr/bin/python3.13
def test_socketserver_selectors():
> tests.run_isolated('patcher_socketserver_selectors.py')
tests/patcher_test.py:491:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/patcher_socketserver_selectors.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/patcher_socketserver_selectors.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/patcher_socketserver_selectors.py", line 5, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
___________________________ Threading.test_keyerror ____________________________
[gw4] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.Threading testMethod=test_keyerror>
def test_keyerror(self):
new_mod = """import eventlet
eventlet.monkey_patch()
"""
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 1, "\n".join(lines))
E AssertionError: 27 != 1 : Traceback (most recent call last):
E File "/tmp/tmp_w0xtnkc_patcher_test/newmod.py", line 2, in <module>
E eventlet.monkey_patch()
E ~~~~~~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
E modules_to_patch += modules_function()
E ~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
E from eventlet.green import threading
E File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
E eventlet.patcher.inject(
E ~~~~~~~~~~~~~~~~~~~~~~~^
E 'threading',
E ^^^^^^^^^^^^
E globals(),
E ^^^^^^^^^^
E ('_thread', thread),
E ^^^^^^^^^^^^^^^^^^^^
E ('time', time))
E ^^^^^^^^^^^^^^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
E module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
E File "/usr/lib/python3.13/threading.py", line 35, in <module>
E _start_joinable_thread = _thread.start_joinable_thread
E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
tests/patcher_test.py:366: AssertionError
_______________________ GreenThreadWrapper.test_is_alive _______________________
[gw1] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.GreenThreadWrapper testMethod=test_is_alive>
def test_is_alive(self):
self.write_to_tempfile("newmod", self.prologue + """
print(t.is_alive())
print(t.isAlive())
""" + self.epilogue)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 3, "\n".join(lines))
E AssertionError: 27 != 3 : Traceback (most recent call last):
E File "/tmp/tmp8kwkoll__patcher_test/newmod.py", line 2, in <module>
E eventlet.monkey_patch()
E ~~~~~~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
E modules_to_patch += modules_function()
E ~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
E from eventlet.green import threading
E File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
E eventlet.patcher.inject(
E ~~~~~~~~~~~~~~~~~~~~~~~^
E 'threading',
E ^^^^^^^^^^^^
E globals(),
E ^^^^^^^^^^
E ('_thread', thread),
E ^^^^^^^^^^^^^^^^^^^^
E ('time', time))
E ^^^^^^^^^^^^^^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
E module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
E File "/usr/lib/python3.13/threading.py", line 35, in <module>
E _start_joinable_thread = _thread.start_joinable_thread
E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
tests/patcher_test.py:446: AssertionError
__________________________ test_regular_file_readall ___________________________
[gw7] linux -- Python 3.13.0 /usr/bin/python3.13
def test_regular_file_readall():
> tests.run_isolated('regular_file_readall.py')
tests/patcher_test.py:499:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/regular_file_readall.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/regular_file_readall.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/regular_file_readall.py", line 5, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
___________________ test_blocking_select_methods_are_deleted ___________________
[gw2] linux -- Python 3.13.0 /usr/bin/python3.13
def test_blocking_select_methods_are_deleted():
> tests.run_isolated('patcher_blocking_select_methods_are_deleted.py')
tests/patcher_test.py:495:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/patcher_blocking_select_methods_are_deleted.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/patcher_blocking_select_methods_are_deleted.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/patcher_blocking_select_methods_are_deleted.py", line 5, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
______________________ GreenThreadWrapper.test_is_daemon _______________________
[gw1] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.GreenThreadWrapper testMethod=test_is_daemon>
def test_is_daemon(self):
self.write_to_tempfile("newmod", self.prologue + """
print(t.is_daemon())
print(t.isDaemon())
""" + self.epilogue)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 3, "\n".join(lines))
E AssertionError: 27 != 3 : Traceback (most recent call last):
E File "/tmp/tmpj4a8dray_patcher_test/newmod.py", line 2, in <module>
E eventlet.monkey_patch()
E ~~~~~~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
E modules_to_patch += modules_function()
E ~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
E from eventlet.green import threading
E File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
E eventlet.patcher.inject(
E ~~~~~~~~~~~~~~~~~~~~~~~^
E 'threading',
E ^^^^^^^^^^^^
E globals(),
E ^^^^^^^^^^
E ('_thread', thread),
E ^^^^^^^^^^^^^^^^^^^^
E ('time', time))
E ^^^^^^^^^^^^^^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
E module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
E File "/usr/lib/python3.13/threading.py", line 35, in <module>
E _start_joinable_thread = _thread.start_joinable_thread
E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
tests/patcher_test.py:456: AssertionError
____________________________ test_threading_current ____________________________
[gw7] linux -- Python 3.13.0 /usr/bin/python3.13
def test_threading_current():
> tests.run_isolated('patcher_threading_current.py')
tests/patcher_test.py:503:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/patcher_threading_current.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/patcher_threading_current.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/patcher_threading_current.py", line 7, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
_________________________ GreenThreadWrapper.test_join _________________________
[gw1] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.GreenThreadWrapper testMethod=test_join>
def test_join(self):
self.write_to_tempfile("newmod", self.prologue + """
def test2():
global t2
t2 = threading.currentThread()
eventlet.spawn(test2)
""" + self.epilogue + """
print(repr(t2))
t2.join()
""")
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 2, "\n".join(lines))
E AssertionError: 27 != 2 : Traceback (most recent call last):
E File "/tmp/tmpjje5lejd_patcher_test/newmod.py", line 2, in <module>
E eventlet.monkey_patch()
E ~~~~~~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
E modules_to_patch += modules_function()
E ~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
E from eventlet.green import threading
E File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
E eventlet.patcher.inject(
E ~~~~~~~~~~~~~~~~~~~~~~~^
E 'threading',
E ^^^^^^^^^^^^
E globals(),
E ^^^^^^^^^^
E ('_thread', thread),
E ^^^^^^^^^^^^^^^^^^^^
E ('time', time))
E ^^^^^^^^^^^^^^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
E module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
E File "/usr/lib/python3.13/threading.py", line 35, in <module>
E _start_joinable_thread = _thread.start_joinable_thread
E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
tests/patcher_test.py:405: AssertionError
___________________________ test_threadpoolexecutor ____________________________
[gw7] linux -- Python 3.13.0 /usr/bin/python3.13
def test_threadpoolexecutor():
> tests.run_isolated('patcher_threadpoolexecutor.py')
tests/patcher_test.py:507:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/patcher_threadpoolexecutor.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/patcher_threadpoolexecutor.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/patcher_threadpoolexecutor.py", line 6, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
_____________________ SSLTest.test_context_version_setters _____________________
[gw2] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.ssl_test.SSLTest testMethod=test_context_version_setters>
@tests.skip_if(sys.version_info < (3, 7))
def test_context_version_setters(self):
> tests.run_isolated("ssl_context_version_setters.py")
tests/ssl_test.py:401:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/ssl_context_version_setters.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/ssl_context_version_setters.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/ssl_context_version_setters.py", line 5, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
_________________________ GreenThreadWrapper.test_name _________________________
[gw1] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.patcher_test.GreenThreadWrapper testMethod=test_name>
def test_name(self):
self.write_to_tempfile("newmod", self.prologue + """
print(t.name)
print(t.getName())
print(t.get_name())
t.name = 'foo'
print(t.name)
print(t.getName())
print(t.get_name())
t.setName('bar')
print(t.name)
print(t.getName())
print(t.get_name())
""" + self.epilogue)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 10, "\n".join(lines))
E AssertionError: 27 != 10 : Traceback (most recent call last):
E File "/tmp/tmpy0osjven_patcher_test/newmod.py", line 2, in <module>
E eventlet.monkey_patch()
E ~~~~~~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
E modules_to_patch += modules_function()
E ~~~~~~~~~~~~~~~~^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
E from eventlet.green import threading
E File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
E eventlet.patcher.inject(
E ~~~~~~~~~~~~~~~~~~~~~~~^
E 'threading',
E ^^^^^^^^^^^^
E globals(),
E ^^^^^^^^^^
E ('_thread', thread),
E ^^^^^^^^^^^^^^^^^^^^
E ('time', time))
E ^^^^^^^^^^^^^^^
E File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
E module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
E File "/usr/lib/python3.13/threading.py", line 35, in <module>
E _start_joinable_thread = _thread.start_joinable_thread
E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
tests/patcher_test.py:423: AssertionError
____________________________ test_double_close_219 _____________________________
[gw6] linux -- Python 3.13.0 /usr/bin/python3.13
def test_double_close_219():
> tests.run_isolated('greenio_double_close_219.py')
tests/greenio_test.py:933:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/greenio_double_close_219.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/greenio_double_close_219.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/greenio_double_close_219.py", line 5, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
___________________ TestTimerCleanup.test_cancel_proportion ____________________
[gw6] linux -- Python 3.13.0 /usr/bin/python3.13
self = <tests.hub_test.TestTimerCleanup testMethod=test_cancel_proportion>
def test_cancel_proportion(self):
# if fewer than half the pending timers are canceled, it should
# not clean them out
hub = hubs.get_hub()
uncanceled_timers = []
stimers = hub.get_timers_count()
scanceled = hub.timers_canceled
for i in range(1000):
# 2/3rds of new timers are uncanceled
t = hubs.get_hub().schedule_call_global(60, noop)
t2 = hubs.get_hub().schedule_call_global(60, noop)
t3 = hubs.get_hub().schedule_call_global(60, noop)
eventlet.sleep()
self.assert_less_than_equal(hub.timers_canceled,
hub.get_timers_count() + 1)
t.cancel()
self.assert_less_than_equal(hub.timers_canceled,
hub.get_timers_count() + 1)
uncanceled_timers.append(t2)
uncanceled_timers.append(t3)
# 3000 new timers, plus a few extras
self.assert_less_than_equal(stimers + 3000,
stimers + hub.get_timers_count())
> self.assertEqual(hub.timers_canceled, 1000)
E AssertionError: 1002 != 1000
tests/hub_test.py:79: AssertionError
______________________ test_patcher_existing_locks_early _______________________
[gw1] linux -- Python 3.13.0 /usr/bin/python3.13
def test_patcher_existing_locks_early():
> tests.run_isolated('patcher_existing_locks_early.py')
tests/patcher_test.py:462:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/patcher_existing_locks_early.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/patcher_existing_locks_early.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/patcher_existing_locks_early.py", line 21, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
_______________________ test_patcher_existing_locks_late _______________________
[gw1] linux -- Python 3.13.0 /usr/bin/python3.13
def test_patcher_existing_locks_late():
> tests.run_isolated('patcher_existing_locks_late.py')
tests/patcher_test.py:466:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/patcher_existing_locks_late.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/patcher_existing_locks_late.py output:
---
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/patcher_existing_locks_late.py", line 20, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
_________________________ test_patcher_existing_locks __________________________
[gw7] linux -- Python 3.13.0 /usr/bin/python3.13
def test_patcher_existing_locks():
> tests.run_isolated("patcher_existing_locks_preexisting.py")
tests/patcher_test.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/patcher_existing_locks_preexisting.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/patcher_existing_locks_preexisting.py output:
---
<unlocked _thread.RLock object owner=0 count=0 at 0xffffb9d47180>
<unlocked _thread.RLock object owner=0 count=0 at 0xffffba8bb480>
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/patcher_existing_locks_preexisting.py", line 34, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
____________________ test_patcher_existing_locks_exception _____________________
[gw7] linux -- Python 3.13.0 /usr/bin/python3.13
def test_patcher_existing_locks_exception():
> tests.run_isolated("patcher_existing_locks_exception.py")
tests/patcher_test.py:531:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/__init__.py:365: in run_isolated
run_python(prefix + path, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/<<PKGBUILDDIR>>/tests/isolated/patcher_existing_locks_exception.py'
env = None, args = None, timeout = 10, pythonpath_extend = None
expect_pass = True
def run_python(path, env=None, args=None, timeout=None, pythonpath_extend=None, expect_pass=False):
new_argv = [sys.executable]
new_env = os.environ.copy()
new_env.setdefault('eventlet_test_in_progress', 'yes')
src_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path:
path = os.path.abspath(path)
new_argv.append(path)
new_env['PYTHONPATH'] = os.pathsep.join(sys.path + [src_dir])
if env:
new_env.update(env)
if pythonpath_extend:
new_path = [p for p in new_env.get('PYTHONPATH', '').split(os.pathsep) if p]
new_path.extend(
p if os.path.isabs(p) else os.path.join(src_dir, p) for p in pythonpath_extend
)
new_env['PYTHONPATH'] = os.pathsep.join(new_path)
if args:
new_argv.extend(args)
p = subprocess.Popen(
new_argv,
env=new_env,
stderr=subprocess.STDOUT,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
)
if timeout is None:
timeout = 10
try:
output, _ = p.communicate(timeout=timeout)
except subprocess.TimeoutExpired:
p.kill()
output, _ = p.communicate(timeout=timeout)
if expect_pass:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode()))
assert False, 'timed out'
return '{}\nFAIL - timed out'.format(output).encode()
if expect_pass:
if output.startswith(b'skip'):
parts = output.rstrip().split(b':', 1)
skip_args = []
if len(parts) > 1:
skip_args.append(parts[1])
raise SkipTest(*skip_args)
lines = output.splitlines()
ok = lines[-1].rstrip() == b'pass'
if not ok or len(lines) > 1:
sys.stderr.write('Program {} output:\n---\n{}\n---\n'.format(path, output.decode(errors="backslashreplace")))
> assert ok, 'Expected single line "pass" in stdout'
E AssertionError: Expected single line "pass" in stdout
tests/__init__.py:358: AssertionError
----------------------------- Captured stderr call -----------------------------
Program /<<PKGBUILDDIR>>/tests/isolated/patcher_existing_locks_exception.py output:
---
An exception was thrown while monkey_patching for eventlet. to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 473, in _upgrade_instances
new = upgrade_or_traverse(v)
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 450, in upgrade_or_traverse
_upgrade_instances(obj, klass, upgrade, visited, old_to_new)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 454, in _upgrade_instances
for k, v in list(container.items()):
~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/tests/isolated/patcher_existing_locks_exception.py", line 6, in items
raise Exception()
Exception
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tests/isolated/patcher_existing_locks_exception.py", line 16, in <module>
eventlet.monkey_patch()
~~~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 292, in monkey_patch
modules_to_patch += modules_function()
~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 548, in _green_thread_modules
from eventlet.green import threading
File "/<<PKGBUILDDIR>>/eventlet/green/threading.py", line 18, in <module>
eventlet.patcher.inject(
~~~~~~~~~~~~~~~~~~~~~~~^
'threading',
^^^^^^^^^^^^
globals(),
^^^^^^^^^^
('_thread', thread),
^^^^^^^^^^^^^^^^^^^^
('time', time))
^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/patcher.py", line 109, in inject
module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
File "/usr/lib/python3.13/threading.py", line 35, in <module>
_start_joinable_thread = _thread.start_joinable_thread
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'eventlet.green.thread' has no attribute 'start_joinable_thread'
---
=============================== warnings summary ===============================
tests/convenience_test.py: 2 warnings
tests/api_test.py: 2 warnings
tests/greenio_test.py: 1 warning
tests/ssl_test.py: 26 warnings
/<<PKGBUILDDIR>>/eventlet/green/ssl.py:97: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated
context = _original_sslcontext(protocol=ssl_version)
tests/backdoor_test.py::BackdoorTest::test_quick_client_disconnect
tests/backdoor_test.py::BackdoorTest::test_server
tests/backdoor_test.py::BackdoorTest::test_server_on_unix_socket
/usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: PytestUnraisableExceptionWarning: Exception ignored in: <_io.TextIOWrapper mode='rw' encoding='UTF-8'>
Traceback (most recent call last):
File "/usr/lib/python3.13/socket.py", line 737, in write
return self._sock.send(b)
~~~~~~~~~~~~~~~^^^
File "/<<PKGBUILDDIR>>/eventlet/greenio/base.py", line 383, in send
return self._send_loop(self.fd.send, data, flags)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/greenio/base.py", line 370, in _send_loop
return send_method(data, *args)
BrokenPipeError: [Errno 32] Broken pipe
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/socket.py", line 737, in write
return self._sock.send(b)
~~~~~~~~~~~~~~~^^^
File "/<<PKGBUILDDIR>>/eventlet/greenio/base.py", line 383, in send
return self._send_loop(self.fd.send, data, flags)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/eventlet/greenio/base.py", line 370, in _send_loop
return send_method(data, *args)
BrokenPipeError: [Errno 32] Broken pipe
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
tests/not_asyncio_test.py::test_spawn_from_coroutine_errors
/<<PKGBUILDDIR>>/tests/not_asyncio_test.py:22: RuntimeWarning: coroutine 'test_spawn_from_coroutine_errors.<locals>.go' was never awaited
with pytest.raises(RuntimeError):
Enable tracemalloc to get traceback where the object was allocated.
See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/openssl_test.py::test_import
/<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning: X509Extension support in pyOpenSSL is deprecated. You should use the APIs in cryptography.
from OpenSSL.crypto import *
tests/openssl_test.py::test_import
tests/openssl_test.py::test_import
tests/openssl_test.py::test_import
/<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning: CSR support in pyOpenSSL is deprecated. You should use the APIs in cryptography.
from OpenSSL.crypto import *
tests/openssl_test.py::test_import
tests/openssl_test.py::test_import
tests/openssl_test.py::test_import
tests/openssl_test.py::test_import
/<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning: CRL support in pyOpenSSL is deprecated. You should use the APIs in cryptography.
from OpenSSL.crypto import *
tests/openssl_test.py::test_import
/<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning: sign() is deprecated. Use the equivalent APIs in cryptography.
from OpenSSL.crypto import *
tests/openssl_test.py::test_import
/<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning: verify() is deprecated. Use the equivalent APIs in cryptography.
from OpenSSL.crypto import *
tests/ssl_test.py::SSLTest::test_context_wrapped_accept
/<<PKGBUILDDIR>>/tests/ssl_test.py:332: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated
context = ssl.SSLContext(ssl.PROTOCOL_TLS)
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED tests/debug_test.py::TestSpew::test_line_nofile - AttributeError: 'int...
FAILED tests/greendns_test.py::test_reverse_name - AssertionError: Expected s...
FAILED tests/os_test.py::test_pathlib_open_issue_534 - AttributeError: module...
FAILED tests/patcher_test.py::Tpool::test_patched_thread - AssertionError: 27...
FAILED tests/patcher_test.py::MonkeyPatch::test_boolean_negative2 - Assertion...
FAILED tests/patcher_test.py::test_import_patched_handles_sub_modules - Asser...
FAILED tests/patcher_test.py::Tpool::test_simple - AssertionError: 27 != 3 : ...
FAILED tests/patcher_test.py::MonkeyPatch::test_boolean - AssertionError: 'Tr...
FAILED tests/patcher_test.py::Tpool::test_unpatched_thread - AssertionError: ...
FAILED tests/patcher_test.py::Threading::test_orig_thread - AssertionError: 2...
FAILED tests/patcher_test.py::test_patcher_existing_logging_module_lock - Ass...
FAILED tests/patcher_test.py::MonkeyPatch::test_boolean_all - AssertionError:...
FAILED tests/patcher_test.py::MonkeyPatch::test_early_patching - AssertionErr...
FAILED tests/patcher_test.py::test_subprocess_after_monkey_patch - assert b'T...
FAILED tests/patcher_test.py::Threading::test_tpool - AssertionError: 27 != 3...
FAILED tests/patcher_test.py::test_importlib_lock - AssertionError: Expected ...
FAILED tests/patcher_test.py::MonkeyPatch::test_late_patching - AssertionErro...
FAILED tests/patcher_test.py::Threading::test_greenlet - AssertionError: 27 !...
FAILED tests/patcher_test.py::test_threading_condition - AssertionError: Expe...
FAILED tests/patcher_test.py::MonkeyPatch::test_boolean_all_single - Assertio...
FAILED tests/patcher_test.py::MonkeyPatch::test_patched_modules - AssertionEr...
FAILED tests/patcher_test.py::test_threading_join - AssertionError: Expected ...
FAILED tests/patcher_test.py::Threading::test_greenthread - AssertionError: 2...
FAILED tests/patcher_test.py::GreenThreadWrapper::test_ident - AssertionError...
FAILED tests/patcher_test.py::MonkeyPatch::test_boolean_negative - AssertionE...
FAILED tests/patcher_test.py::test_socketserver_selectors - AssertionError: E...
FAILED tests/patcher_test.py::Threading::test_keyerror - AssertionError: 27 !...
FAILED tests/patcher_test.py::GreenThreadWrapper::test_is_alive - AssertionEr...
FAILED tests/patcher_test.py::test_regular_file_readall - AssertionError: Exp...
FAILED tests/patcher_test.py::test_blocking_select_methods_are_deleted - Asse...
FAILED tests/patcher_test.py::GreenThreadWrapper::test_is_daemon - AssertionE...
FAILED tests/patcher_test.py::test_threading_current - AssertionError: Expect...
FAILED tests/patcher_test.py::GreenThreadWrapper::test_join - AssertionError:...
FAILED tests/patcher_test.py::test_threadpoolexecutor - AssertionError: Expec...
FAILED tests/ssl_test.py::SSLTest::test_context_version_setters - AssertionEr...
FAILED tests/patcher_test.py::GreenThreadWrapper::test_name - AssertionError:...
FAILED tests/greenio_test.py::test_double_close_219 - AssertionError: Expecte...
FAILED tests/hub_test.py::TestTimerCleanup::test_cancel_proportion - Assertio...
FAILED tests/patcher_test.py::test_patcher_existing_locks_early - AssertionEr...
FAILED tests/patcher_test.py::test_patcher_existing_locks_late - AssertionErr...
FAILED tests/patcher_test.py::test_patcher_existing_locks - AssertionError: E...
FAILED tests/patcher_test.py::test_patcher_existing_locks_exception - Asserti...
ERROR tests/asyncio_test.py - AttributeError: module 'eventlet.green.thread' ...
ERROR tests/asyncio_test.py - AttributeError: module 'eventlet.green.thread' ...
ERROR tests/asyncio_test.py - AttributeError: module 'eventlet.green.thread' ...
ERROR tests/asyncio_test.py - AttributeError: module 'eventlet.green.thread' ...
ERROR tests/asyncio_test.py - AttributeError: module 'eventlet.green.thread' ...
ERROR tests/asyncio_test.py - AttributeError: module 'eventlet.green.thread' ...
ERROR tests/asyncio_test.py - AttributeError: module 'eventlet.green.thread' ...
ERROR tests/asyncio_test.py - AttributeError: module 'eventlet.green.thread' ...
ERROR tests/subprocess_test.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/subprocess_test.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/subprocess_test.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/subprocess_test.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/subprocess_test.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/subprocess_test.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/subprocess_test.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/test__greenness.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/test__greenness.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/test__greenness.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/test__greenness.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/subprocess_test.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/test__greenness.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/test__greenness.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/test__greenness.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/test__greenness.py - AttributeError: module 'eventlet.green.threa...
ERROR tests/websocket_new_test.py - AttributeError: module 'eventlet.green.th...
ERROR tests/websocket_new_test.py - AttributeError: module 'eventlet.green.th...
ERROR tests/websocket_new_test.py - AttributeError: module 'eventlet.green.th...
ERROR tests/websocket_new_test.py - AttributeError: module 'eventlet.green.th...
ERROR tests/websocket_new_test.py - AttributeError: module 'eventlet.green.th...
ERROR tests/websocket_new_test.py - AttributeError: module 'eventlet.green.th...
ERROR tests/websocket_new_test.py - AttributeError: module 'eventlet.green.th...
ERROR tests/websocket_new_test.py - AttributeError: module 'eventlet.green.th...
ERROR tests/websocket_test.py - AttributeError: module 'eventlet.green.thread...
ERROR tests/websocket_test.py - AttributeError: module 'eventlet.green.thread...
ERROR tests/websocket_test.py - AttributeError: module 'eventlet.green.thread...
ERROR tests/websocket_test.py - AttributeError: module 'eventlet.green.thread...
ERROR tests/websocket_test.py - AttributeError: module 'eventlet.green.thread...
ERROR tests/websocket_test.py - AttributeError: module 'eventlet.green.thread...
ERROR tests/websocket_test.py - AttributeError: module 'eventlet.green.thread...
ERROR tests/websocket_test.py - AttributeError: module 'eventlet.green.thread...
ERROR tests/wsgi_test.py - AttributeError: module 'eventlet.green.thread' has...
ERROR tests/wsgi_test.py - AttributeError: module 'eventlet.green.thread' has...
ERROR tests/wsgi_test.py - AttributeError: module 'eventlet.green.thread' has...
ERROR tests/wsgi_test.py - AttributeError: module 'eventlet.green.thread' has...
ERROR tests/wsgi_test.py - AttributeError: module 'eventlet.green.thread' has...
ERROR tests/wsgi_test.py - AttributeError: module 'eventlet.green.thread' has...
ERROR tests/wsgi_test.py - AttributeError: module 'eventlet.green.thread' has...
ERROR tests/wsgi_test.py - AttributeError: module 'eventlet.green.thread' has...
===== 42 failed, 448 passed, 86 skipped, 46 warnings, 48 errors in 11.87s ======
make[1]: *** [debian/rules:35: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:10: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-09-20T17:11:57Z
Finished
--------
+------------------------------------------------------------------------------+
| Cleanup |
+------------------------------------------------------------------------------+
Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)
+------------------------------------------------------------------------------+
| Summary |
+------------------------------------------------------------------------------+
Build Architecture: arm64
Build Type: binary
Build-Space: 7744
Build-Time: 18
Distribution: sid
Fail-Stage: build
Host Architecture: arm64
Install-Time: 63
Job: /tmp/debusine-fetch-exec-upload-h5orqk_i/python-eventlet_0.36.1-3.dsc
Machine Architecture: arm64
Package: python-eventlet
Package-Time: 120
Source-Version: 0.36.1-3
Space: 7744
Status: attempted
Version: 0.36.1-3
--------------------------------------------------------------------------------
Finished at 2024-09-20T17:11:57Z
Build needed 00:02:00, 7744k disk space