Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/p/python-asyncssh/python-asyncssh_2.5.0-0.1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/python-asyncssh-2.5.0-0.1_txx9dy6/python-asyncssh_2.5.0-0.1_all.buildinfo Get source package info: python-asyncssh=2.5.0-0.1 Source URL: http://snapshot.notset.fr/mr/package/python-asyncssh/2.5.0-0.1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=adduser=3.118 autoconf=2.69-14 automake=1:1.16.3-1 autopoint=0.21-3 autotools-dev=20180224.1+nmu1 base-files=11 base-passwd=3.5.48 bash=5.1-1 binutils=2.35.1-6 binutils-common=2.35.1-6 binutils-x86-64-linux-gnu=2.35.1-6 bsdextrautils=2.36.1-3 bsdutils=1:2.36.1-3 build-essential=12.8 bzip2=1.0.8-4 ca-certificates=20200601 coreutils=8.32-4+b1 cpp=4:10.2.0-1 cpp-10=10.2.1-3 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3 debianutils=4.11.2 dh-autoreconf=19 dh-python=4.20201102 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-3 docutils-common=0.16+dfsg-3 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13+20201015-2 file=1:5.39-3 findutils=4.7.0+git20201010-2 g++=4:10.2.0-1 g++-10=10.2.1-3 gcc=4:10.2.0-1 gcc-10=10.2.1-3 gcc-10-base=10.2.1-3 gettext=0.21-3 gettext-base=0.21-3 grep=3.6-1 groff-base=1.22.4-5 gzip=1.10-2 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-9 libarchive-zip-perl=1.68-1 libasan6=10.2.1-3 libatomic1=10.2.1-3 libattr1=1:2.4.48-6 libaudit-common=1:3.0-1 libaudit1=1:3.0-1 libbinutils=2.35.1-6 libblkid1=2.36.1-3 libbsd0=0.10.0-1 libbz2-1.0=1.0.8-4 libc-bin=2.31-6 libc-dev-bin=2.31-6 libc-l10n=2.31-6 libc6=2.31-6 libc6-dev=2.31-6 libcap-ng0=0.7.9-2.2+b1 libcbor0=0.5.0+dfsg-2 libcc1-0=10.2.1-3 libcom-err2=1.45.6-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-6 libctf0=2.35.1-6 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.255 libdebhelper-perl=13.3 libdpkg-perl=1.20.5 libedit2=3.1-20191231-2+b1 libelf1=0.182-1 libexpat1=2.2.10-1 libffi7=3.3-5 libfido2-1=1.5.0-2 libfile-stripnondeterminism-perl=1.9.0-1 libgcc-10-dev=10.2.1-3 libgcc-s1=10.2.1-3 libgcrypt20=1.8.7-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libgmp10=2:6.2.1+dfsg-1 libgomp1=10.2.1-3 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-4 libicu67=67.1-5 libisl23=0.23-1 libitm1=10.2.1-3 libjs-jquery=3.5.1+dfsg+~3.5.5-4 libjs-sphinxdoc=3.4.1-1 libjs-underscore=1.9.1~dfsg-1 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 liblsan0=10.2.1-3 liblz4-1=1.9.3-1 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmount1=2.36.1-3 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libncursesw6=6.2+20201114-1 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.0-6 libpipeline1=1.5.3-1 libpython3-stdlib=3.9.1-1 libpython3.9-minimal=3.9.1-1 libpython3.9-stdlib=3.9.1-1 libquadmath0=10.2.1-3 libreadline8=8.1-1 libseccomp2=2.5.1-1 libselinux1=3.1-2+b2 libsemanage-common=3.1-1 libsemanage1=3.1-1+b2 libsepol1=3.1-1 libsigsegv2=2.12-3 libsmartcols1=2.36.1-3 libsodium23=1.0.18-1 libsqlite3-0=3.34.0-1 libssl1.1=1.1.1i-1 libstdc++-10-dev=10.2.1-3 libstdc++6=10.2.1-3 libsub-override-perl=0.09-2 libsystemd0=247.2-3 libtinfo6=6.2+20201114-1 libtirpc-common=1.2.6-3 libtirpc-dev=1.2.6-3 libtirpc3=1.2.6-3 libtool=2.4.6-14 libtsan0=10.2.1-3 libubsan1=10.2.1-3 libuchardet0=0.0.7-1 libudev1=247.2-3 libunistring2=0.9.10-4 libuuid1=2.36.1-3 libxml2=2.9.10+dfsg-6.3+b1 libzstd1=1.4.8+dfsg-1 linux-libc-dev=5.9.15-1 localehelper=0.1.4-3 locales=2.31-6 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 mailcap=3.68 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 media-types=1.0.1 mime-support=3.66 ncurses-base=6.2+20201114-1 ncurses-bin=6.2+20201114-1 openssh-client=1:8.4p1-3 openssl=1.1.1i-1 passwd=1:4.8.1-1 patch=2.7.6-6 perl=5.32.0-6 perl-base=5.32.0-6 perl-modules-5.32=5.32.0-6 po-debconf=1.0.21 python-babel-localedata=2.8.0+dfsg.1-5 python3=3.9.1-1 python3-alabaster=0.7.8-1.1 python3-all=3.9.1-1 python3-babel=2.8.0+dfsg.1-5 python3-bcrypt=3.1.7-4 python3-certifi=2020.6.20-1 python3-cffi-backend=1.14.4-1+b1 python3-chardet=3.0.4-7 python3-cryptography=3.2.1-1 python3-decorator=4.4.2-2 python3-distutils=3.9.1-1 python3-docutils=0.16+dfsg-3 python3-fido2=0.8.1-1 python3-gssapi=1.6.1-1+b3 python3-idna=2.10-1 python3-imagesize=1.2.0-2 python3-jinja2=2.11.2-1 python3-lib2to3=3.9.1-1 python3-libnacl=1.7.2-2 python3-markupsafe=1.1.1-1+b3 python3-minimal=3.9.1-1 python3-openssl=19.1.0-2 python3-packaging=20.8-1 python3-pkg-resources=51.1.0-1 python3-pygments=2.7.1+dfsg-1 python3-pyparsing=2.4.7-1 python3-requests=2.25.0+dfsg-1 python3-roman=2.0.0-5 python3-setuptools=51.1.0-1 python3-six=1.15.0-2 python3-snowballstemmer=2.0.0-2 python3-sphinx=3.4.1-1 python3-tz=2020.5-1 python3-urllib3=1.25.11-1 python3.9=3.9.1-1 python3.9-minimal=3.9.1-1 readline-common=8.1-1 sed=4.7-1 sensible-utils=0.0.12+nmu1 sgml-base=1.30 sphinx-common=3.4.1-1 sysvinit-utils=2.96-5 tar=1.32+dfsg-1 tzdata=2020e-1 util-linux=2.36.1-3 xml-core=0.18+nmu1 xz-utils=5.2.4-1+b1 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210104T143637Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20201228T023115Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d python-asyncssh=2.5.0-0.1 && mkdir -p /build/python-asyncssh-mM67As && dpkg-source --no-check -x /*.dsc /build/python-asyncssh-mM67As/python-asyncssh-2.5.0 && chown -R builduser:builduser /build/python-asyncssh-mM67As" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/python-asyncssh-mM67As/python-asyncssh-2.5.0 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1609166357" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/python-asyncssh-mM67As /tmp/python-asyncssh-2.5.0-0.1_txx9dy6 bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20201228T023115Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.Sai19KRKb3 as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.Sai19KRKb3 Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-3). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20201228T023115Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201228T023115Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (1116 kB/s) Selecting previously unselected package libfakeroot:amd64. (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 ... 4619 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-6) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210104T143637Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20201228T023115Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.Sai19KRKb3 Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210104T143637Z unstable InRelease [153 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20201228T023115Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20210104T143637Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210104T143637Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210104T143637Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20210104T143637Z unstable/main amd64 Packages [11.6 MB] Fetched 34.3 MB in 28s (1211 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.Sai19KRKb3 I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d python-asyncssh=2.5.0-0.1 && mkdir -p /build/python-asyncssh-mM67As && dpkg-source --no-check -x /*.dsc /build/python-asyncssh-mM67As/python-asyncssh-2.5.0 && chown -R builduser:builduser /build/python-asyncssh-mM67As"' exec /tmp/mmdebstrap.Sai19KRKb3 Reading package lists... NOTICE: 'python-asyncssh' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/python-team/modules/python-asyncssh.git Please use: git clone https://salsa.debian.org/python-team/modules/python-asyncssh.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 421 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main python-asyncssh 2.5.0-0.1 (dsc) [2433 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main python-asyncssh 2.5.0-0.1 (tar) [411 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main python-asyncssh 2.5.0-0.1 (diff) [8164 B] Fetched 421 kB in 0s (1076 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'python-asyncssh_2.5.0-0.1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting python-asyncssh in /build/python-asyncssh-mM67As/python-asyncssh-2.5.0 dpkg-source: info: unpacking python-asyncssh_2.5.0.orig.tar.gz dpkg-source: info: unpacking python-asyncssh_2.5.0-0.1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying sphinx-use-default-theme.patch dpkg-source: info: applying 0002-skip-tests-requiring-network-access.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/python-asyncssh-mM67As/python-asyncssh-2.5.0 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1609166357" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.Sai19KRKb3 dpkg-buildpackage: info: source package python-asyncssh dpkg-buildpackage: info: source version 2.5.0-0.1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Matthias Klose dpkg-source --before-build . fakeroot debian/rules clean dh clean --with python3,sphinxdoc --buildsystem pybuild dh_auto_clean -O--buildsystem=pybuild I: pybuild base:232: python3.9 setup.py clean running clean removing '/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build' (and everything under it) 'build/bdist.linux-x86_64' does not exist -- can't clean it 'build/scripts-3.9' does not exist -- can't clean it dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules build-indep dh build-indep --with python3,sphinxdoc --buildsystem pybuild dh_update_autotools_config -i -O--buildsystem=pybuild dh_autoreconf -i -O--buildsystem=pybuild dh_auto_configure -i -O--buildsystem=pybuild I: pybuild base:232: python3.9 setup.py config running config dh_auto_build -i -O--buildsystem=pybuild I: pybuild base:232: /usr/bin/python3 setup.py build running build running build_py creating /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/gss_win32.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/public_key.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/compression.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/known_hosts.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/gss.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/listener.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/mac.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/server.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/version.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/forward.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/sk.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/pkcs11.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/sk_ecdsa.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/kex_dh.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/pbe.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/kex_rsa.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/channel.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/packet.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/dsa.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/socks.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/sk_eddsa.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/eddsa.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/stream.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/client.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/asn1.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/subprocess.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/agent.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/logging.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/auth_keys.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/auth.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/gss_unix.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/sftp.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/encryption.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/process.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/pattern.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/x11.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/connection.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/__init__.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/kex.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/ecdsa.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/rsa.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/agent_unix.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/config.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/keysign.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/agent_win32.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/editor.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/scp.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/constants.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/misc.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/saslprep.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh copying asyncssh/session.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh creating /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh/crypto copying asyncssh/crypto/chacha.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh/crypto copying asyncssh/crypto/ec.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh/crypto copying asyncssh/crypto/ed.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh/crypto copying asyncssh/crypto/dsa.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh/crypto copying asyncssh/crypto/umac.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh/crypto copying asyncssh/crypto/ec_params.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh/crypto copying asyncssh/crypto/x509.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh/crypto copying asyncssh/crypto/kdf.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh/crypto copying asyncssh/crypto/__init__.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh/crypto copying asyncssh/crypto/rsa.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh/crypto copying asyncssh/crypto/cipher.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh/crypto copying asyncssh/crypto/misc.py -> /build/python-asyncssh-mM67As/python-asyncssh-2.5.0/.pybuild/cpython3_3.9_asyncssh/build/asyncssh/crypto debian/rules override_dh_auto_test make[1]: Entering directory '/build/python-asyncssh-mM67As/python-asyncssh-2.5.0' env RES_OPTIONS=attempts:0 localehelper LANG=en_US.UTF-8 \ dh_auto_test -- --system=custom --test-args='{interpreter} -m unittest discover -v' I: pybuild base:232: python3.9 -m unittest discover -v test_add_keys_failure (tests.test_agent._TestAgent) Test getting keys from the agent ... ok test_add_remove_keys (tests.test_agent._TestAgent) Test adding and removing keys ... ok test_add_remove_smartcard_keys (tests.test_agent._TestAgent) Test adding and removing smart card keys ... ok test_add_sk_keys (tests.test_agent._TestAgent) Test adding U2F security keys ... ok test_confirm (tests.test_agent._TestAgent) Test confirmation of key ... ok test_connection (tests.test_agent._TestAgent) Test opening a connection to the agent ... ok test_connection_failed (tests.test_agent._TestAgent) Test failure in opening a connection to the agent ... ok test_double_close (tests.test_agent._TestAgent) Test calling close more than once on the agent ... ok test_errors (tests.test_agent._TestAgent) Test getting error responses from SSH agent ... ok test_get_keys (tests.test_agent._TestAgent) Test getting keys from the agent ... ok test_get_sk_keys (tests.test_agent._TestAgent) Test getting U2F security keys ... ok test_lock (tests.test_agent._TestAgent) Test lock and unlock ... ok test_no_auth_sock (tests.test_agent._TestAgent) Test failure when no auth sock is set ... ok test_query_extensions (tests.test_agent._TestAgent) Test query of supported extensions ... ok test_reconnect (tests.test_agent._TestAgent) Test reconnecting to the agent after closing it ... ok test_set_certificate (tests.test_agent._TestAgent) Test setting certificate on an existing keypair ... ok test_sign (tests.test_agent._TestAgent) Test signing a block of data using the agent ... ok test_unknown_key (tests.test_agent._TestAgent) Test failure when signing with an unknown key ... ok test_asn1 (tests.test_asn1._TestASN1) Unit test ASN.1 module ... ok test_client_auth_methods (tests.test_auth._TestAuth) Test client auth methods ... ok test_gss_auth (tests.test_auth._TestAuth) Unit test GSS authentication ... ok test_hostbased_auth (tests.test_auth._TestAuth) Unit test host-based authentication ... ok test_kbdint_auth (tests.test_auth._TestAuth) Unit test keyboard-interactive authentication ... ok test_null_auth (tests.test_auth._TestAuth) Unit test null authentication ... ok test_password_auth (tests.test_auth._TestAuth) Unit test password authentication ... ok test_publickey_auth (tests.test_auth._TestAuth) Unit test public key authentication ... ok test_server_auth_methods (tests.test_auth._TestAuth) Test server auth methods ... ok test_cert_authority_with_subject (tests.test_auth_keys._TestAuthorizedKeys) Test error when cert-authority is used with subject ... ok test_errors (tests.test_auth_keys._TestAuthorizedKeys) Test various authorized key parsing errors ... ok test_file (tests.test_auth_keys._TestAuthorizedKeys) Test reading authorized keys from file ... ok test_matches (tests.test_auth_keys._TestAuthorizedKeys) Test authorized keys matching ... skipped 'network access is required for those tests' test_non_root_ca (tests.test_auth_keys._TestAuthorizedKeys) Test error on non-root X.509 CA ... ok test_options (tests.test_auth_keys._TestAuthorizedKeys) Test authorized keys returned option values ... ok test_subject_match (tests.test_auth_keys._TestAuthorizedKeys) Test match on X.509 subject name ... ok test_subject_option_match (tests.test_auth_keys._TestAuthorizedKeys) Test match on X.509 subject in options ... ok test_subject_option_mismatch (tests.test_auth_keys._TestAuthorizedKeys) Test failed match on X.509 subject in options ... ok test_agent_forwarding (tests.test_channel._TestChannel) Test SSH agent forwarding ... ok test_agent_forwarding_failure (tests.test_channel._TestChannel) Test failure of SSH agent forwarding ... ok test_agent_forwarding_not_offered (tests.test_channel._TestChannel) Test SSH agent forwarding not offered by client ... ok test_agent_forwarding_rejected (tests.test_channel._TestChannel) Test rejection of SSH agent forwarding by client ... ok test_agent_forwarding_sock (tests.test_channel._TestChannel) Test SSH agent forwarding via UNIX domain socket ... ok test_agent_forwarding_sock_failure (tests.test_channel._TestChannel) Test failure to create SSH agent forwarding socket ... ok test_already_open (tests.test_channel._TestChannel) Test connect on an already open channel ... ok test_break (tests.test_channel._TestChannel) Test sending a break ... ok test_close_during_startup (tests.test_channel._TestChannel) Test channel close during startup ... ok test_close_while_read_paused (tests.test_channel._TestChannel) Test closing a remotely closed channel while reading is paused ... ok test_conn_close_during_open (tests.test_channel._TestChannel) Test connection close during channel open ... ok test_conn_close_during_startup (tests.test_channel._TestChannel) Test connection close during channel startup ... ok test_data_after_close (tests.test_channel._TestChannel) Test receiving data after close ... ok test_data_after_eof (tests.test_channel._TestChannel) Test receiving data after EOF ... ok test_data_past_window (tests.test_channel._TestChannel) Test receiving a data packet past the advertised window ... ok test_delayed_channel_request (tests.test_channel._TestChannel) Test queuing channel requests with delayed response ... ok test_double_close (tests.test_channel._TestChannel) Test receiving two close messages ... ok test_double_eof (tests.test_channel._TestChannel) Test receiving two EOF messages ... ok test_empty_data (tests.test_channel._TestChannel) Test receiving empty data packet ... ok test_empty_write (tests.test_channel._TestChannel) Test writing an empty block of data ... ok test_env (tests.test_channel._TestChannel) Test setting environment ... ok test_env_list (tests.test_channel._TestChannel) Test setting environment using a list of name=value strings ... ok test_exec (tests.test_channel._TestChannel) Test execution of a remote command ... ok test_exec_failure (tests.test_channel._TestChannel) Test failure to execute a remote command ... ok test_exit_signal (tests.test_channel._TestChannel) Test receiving exit signal ... ok test_exit_signal_after_close (tests.test_channel._TestChannel) Test delivery of exit signal after remote close ... ok test_exit_status (tests.test_channel._TestChannel) Test receiving exit status ... ok test_exit_status_after_close (tests.test_channel._TestChannel) Test delivery of exit status after remote close ... ok test_extended_data_after_eof (tests.test_channel._TestChannel) Test receiving extended data after EOF ... ok test_forced_exec (tests.test_channel._TestChannel) Test execution of a forced remote command ... ok test_full_terminal_size_change (tests.test_channel._TestChannel) Test sending full terminal size change ... ok test_inbound_conn_close_while_read_paused (tests.test_channel._TestChannel) Test inbound connection close while reading is paused ... ok test_invalid_channel_request (tests.test_channel._TestChannel) Test sending non-ASCII channel request ... ok test_invalid_channel_response (tests.test_channel._TestChannel) Test receiving response for non-existent channel request ... ok test_invalid_datatype (tests.test_channel._TestChannel) Test receiving data with invalid data type ... ok test_invalid_env (tests.test_channel._TestChannel) Test sending invalid environment ... ok test_invalid_env_list (tests.test_channel._TestChannel) Test setting environment using an invalid string ... ok test_invalid_exec (tests.test_channel._TestChannel) Test execution of an invalid remote command ... ok test_invalid_exit_lang (tests.test_channel._TestChannel) Test delivery of invalid exit signal language ... ok test_invalid_exit_signal (tests.test_channel._TestChannel) Test delivery of invalid exit signal ... ok test_invalid_open_confirmation (tests.test_channel._TestChannel) Test receiving an open confirmation on already open channel ... ok test_invalid_open_failure (tests.test_channel._TestChannel) Test receiving an open failure on already open channel ... ok test_invalid_signal (tests.test_channel._TestChannel) Test sending an invalid signal ... ok test_invalid_subsystem (tests.test_channel._TestChannel) Test starting an invalid subsystem ... ok test_invalid_tcpip_listener (tests.test_channel._TestChannel) Test receiving connection on invalid TCP/IP listener path ... ok test_invalid_term_type (tests.test_channel._TestChannel) Test requesting an invalid terminal type ... ok test_invalid_terminal_modes (tests.test_channel._TestChannel) Test sending invalid terminal modes ... ok test_invalid_terminal_size (tests.test_channel._TestChannel) Test sending invalid terminal size ... ok test_invalid_unix_listener (tests.test_channel._TestChannel) Test receiving connection on invalid UNIX listener path ... ok test_invalid_write_extended (tests.test_channel._TestChannel) Test writing using an invalid extended data type ... ok test_keepalive (tests.test_channel._TestChannel) Test keepalive channel requests ... ok test_kill (tests.test_channel._TestChannel) Test sending a kill signal ... ok test_late_auth_banner (tests.test_channel._TestChannel) Test server sending authentication banner after auth completes ... ok test_mixed_env (tests.test_channel._TestChannel) Test sending a mix of local environment and new values ... ok test_numeric_signal (tests.test_channel._TestChannel) Test sending a signal using a numeric value ... ok test_outbound_conn_close_while_read_paused (tests.test_channel._TestChannel) Test outbound connection close while reading is paused ... ok test_partial_unicode (tests.test_channel._TestChannel) Test receiving Unicode data spread across two packets ... ok test_partial_unicode_at_eof (tests.test_channel._TestChannel) Test receiving partial Unicode data and then EOF ... ok test_pty_disallowed_by_cert (tests.test_channel._TestChannel) Test rejection of pty request by certificate ... ok test_pty_disallowed_by_session (tests.test_channel._TestChannel) Test rejection of pty request by session ... ok test_pty_without_term_type (tests.test_channel._TestChannel) Test requesting a PTY without setting the terminal type ... ok test_rejected_session (tests.test_channel._TestChannel) Test receiving inbound session request ... ok test_rejected_tcpip_direct (tests.test_channel._TestChannel) Test receiving inbound direct TCP/IP connection ... ok test_rejected_unix_direct (tests.test_channel._TestChannel) Test receiving inbound direct UNIX connection ... ok test_request_after_close (tests.test_channel._TestChannel) Test receiving a channel request after a close ... ok test_send_env (tests.test_channel._TestChannel) Test sending local environment ... ok test_shell (tests.test_channel._TestChannel) Test starting a shell ... ok test_shell_failure (tests.test_channel._TestChannel) Test failure to start a shell ... ok test_shell_internal_error (tests.test_channel._TestChannel) Test internal error in callback to start a shell ... ok test_shell_large_block (tests.test_channel._TestChannel) Test starting a shell and sending a large block of data ... ok test_signal (tests.test_channel._TestChannel) Test sending a signal ... ok test_subsystem (tests.test_channel._TestChannel) Test starting a subsystem ... ok test_subsystem_failure (tests.test_channel._TestChannel) Test failure to start a subsystem ... ok test_term_modes_incomplete (tests.test_channel._TestChannel) Test sending terminal modes with incomplete value ... ok test_term_modes_missing_end (tests.test_channel._TestChannel) Test sending terminal modes without PTY_OP_END ... ok test_terminal_full_size (tests.test_channel._TestChannel) Test sending terminal information with full size ... ok test_terminal_info (tests.test_channel._TestChannel) Test sending terminal information ... ok test_terminal_size_change (tests.test_channel._TestChannel) Test sending terminal size change ... ok test_terminate (tests.test_channel._TestChannel) Test sending a terminate signal ... ok test_unexpected_userauth_request (tests.test_channel._TestChannel) Test userauth request sent to client ... ok test_unicode_error (tests.test_channel._TestChannel) Test receiving bad Unicode data ... ok test_unknown_action (tests.test_channel._TestChannel) Test unknown action ... ok test_unknown_channel_request (tests.test_channel._TestChannel) Test sending unknown channel request ... ok test_unknown_exit_signal (tests.test_channel._TestChannel) Test receiving unknown exit signal ... ok test_unknown_signal (tests.test_channel._TestChannel) Test sending a signal with an unknown numeric value ... ok test_unknown_tcpip_listener (tests.test_channel._TestChannel) Test receiving connection on unknown TCP/IP listener ... ok test_unknown_unix_listener (tests.test_channel._TestChannel) Test receiving connection on unknown UNIX listener ... ok test_unneeded_resume_reading (tests.test_channel._TestChannel) Test resume reading when not paused ... ok test_window_adjust_after_eof (tests.test_channel._TestChannel) Test receiving window adjust after EOF ... ok test_write_buffer (tests.test_channel._TestChannel) Test setting write buffer limits ... ok test_xon_xoff_disable (tests.test_channel._TestChannel) Test disabling XON/XOFF flow control ... ok test_xon_xoff_enable (tests.test_channel._TestChannel) Test enabling XON/XOFF flow control ... ok test_agent_forwarding_disallowed (tests.test_channel._TestChannelNoAgentForwarding) Test starting a shell that request a PTY ... ok test_exec_no_pty (tests.test_channel._TestChannelNoPTY) Test execution of a remote command that doesn't request a PTY ... ok test_exec_pty (tests.test_channel._TestChannelNoPTY) Test execution of a remote command that requests a PTY ... ok test_shell_no_pty (tests.test_channel._TestChannelNoPTY) Test starting a shell that doesn't request a PTY ... ok test_shell_pty (tests.test_channel._TestChannelNoPTY) Test starting a shell that request a PTY ... ok test_compression_algs (tests.test_compression.TestCompression) Unit test compression algorithms ... ok test_append_string (tests.test_config._TestClientConfig) Test appending a string config option to a list ... ok test_append_string_list (tests.test_config._TestClientConfig) Test appending multiple string config options to a list ... ok test_blank__and_comment (tests.test_config._TestClientConfig) Test blank and comment lines ... ok test_client_errors (tests.test_config._TestClientConfig) Test client config errors ... ok test_config_disabled (tests.test_config._TestClientConfig) Test config loading being disabled ... ok test_config_list (tests.test_config._TestClientConfig) Test reading multiple config files ... ok test_errors (tests.test_config._TestClientConfig) Test config errors ... ok test_get_compression_algs (tests.test_config._TestClientConfig) Test getting compression algorithms ... ok test_include (tests.test_config._TestClientConfig) Test include config option ... ok test_invalid_percent_expansion (tests.test_config._TestClientConfig) Test invalid percent expansion ... ok test_match_all (tests.test_config._TestClientConfig) Test a match block which always matches ... ok test_percent_expansion (tests.test_config._TestClientConfig) Test token percent expansion ... ok test_port_already_set (tests.test_config._TestClientConfig) Test that port is ignored if set outside of the config ... ok test_set_address_family (tests.test_config._TestClientConfig) Test address family config option ... ok test_set_and_match_hostname (tests.test_config._TestClientConfig) Test setting and matching hostname ... ok test_set_and_match_user (tests.test_config._TestClientConfig) Test setting and matching user ... ok test_set_bool (tests.test_config._TestClientConfig) Test boolean config option ... ok test_set_int (tests.test_config._TestClientConfig) Test integer config option ... ok test_set_rekey_limit (tests.test_config._TestClientConfig) Test rekey limit config option ... ok test_set_remote_command (tests.test_config._TestClientConfig) Test setting a remote command ... ok test_set_request_tty (tests.test_config._TestClientConfig) Test pseudo-terminal request config option ... ok test_set_string (tests.test_config._TestClientConfig) Test string config option ... ok test_set_string_list (tests.test_config._TestClientConfig) Test string list config option ... ok test_uid_percent_expansion (tests.test_config._TestClientConfig) Test UID token percent expansion where available ... ok test_unknown (tests.test_config._TestClientConfig) Test unknown config option ... ok test_user_already_set (tests.test_config._TestClientConfig) Test that user is ignored if set outside of the config ... ok test_client_options (tests.test_config._TestOptions) Test client connection options ... ok test_server_options (tests.test_config._TestOptions) Test server connection options ... ok test_blank__and_comment (tests.test_config._TestServerConfig) Test blank and comment lines ... ok test_config_disabled (tests.test_config._TestServerConfig) Test config loading being disabled ... ok test_config_list (tests.test_config._TestServerConfig) Test reading multiple config files ... ok test_errors (tests.test_config._TestServerConfig) Test config errors ... ok test_get_compression_algs (tests.test_config._TestServerConfig) Test getting compression algorithms ... ok test_include (tests.test_config._TestServerConfig) Test include config option ... ok test_match_address (tests.test_config._TestServerConfig) Test matching on client address ... ok test_match_all (tests.test_config._TestServerConfig) Test a match block which always matches ... ok test_match_local_address (tests.test_config._TestServerConfig) Test matching on local address ... ok test_match_local_port (tests.test_config._TestServerConfig) Test matching on local port ... ok test_match_user (tests.test_config._TestServerConfig) Test matching on user ... ok test_reload (tests.test_config._TestServerConfig) Test update of match options ... ok test_set_address_family (tests.test_config._TestServerConfig) Test address family config option ... ok test_set_bool (tests.test_config._TestServerConfig) Test boolean config option ... ok test_set_int (tests.test_config._TestServerConfig) Test integer config option ... ok test_set_rekey_limit (tests.test_config._TestServerConfig) Test rekey limit config option ... ok test_set_string (tests.test_config._TestServerConfig) Test string config option ... ok test_unknown (tests.test_config._TestServerConfig) Test unknown config option ... ok test_banner_before_version (tests.test_connection._TestConnection) Test banner lines before SSH server version ... ok test_banner_line_too_long (tests.test_connection._TestConnection) Test excessively long banner line ... ok test_client_keepalive (tests.test_connection._TestConnection) Test sending keepalive from client ... ok test_client_keepalive_failure (tests.test_connection._TestConnection) Test client keepalive failure ... ok test_client_keepalive_string (tests.test_connection._TestConnection) Test sending keepalive from client with string argument ... ok test_client_set_invalid_keepalive_count_max (tests.test_connection._TestConnection) Test setting invalid keepalive count max with set_keepalive ... ok test_client_set_invalid_keepalive_interval (tests.test_connection._TestConnection) Test setting invalid keepalive interval with set_keepalive ... ok test_client_set_keepalive_count_max (tests.test_connection._TestConnection) Test sending keepalive count max with set_keepalive ... ok test_client_set_keepalive_interval (tests.test_connection._TestConnection) Test sending keepalive interval with set_keepalive ... ok test_compression_algs (tests.test_connection._TestConnection) Test connecting with different compression algorithms ... ok test_connect (tests.test_connection._TestConnection) Test connecting with async context manager ... ok test_connect_failure (tests.test_connection._TestConnection) Test failure connecting ... ok test_connect_failure_without_agent (tests.test_connection._TestConnection) Test failure connecting with SSH agent disabled ... ok test_connect_invalid_option_name (tests.test_connection._TestConnection) Test connecting using incorrect option name ... ok test_connect_invalid_options_type (tests.test_connection._TestConnection) Test connecting using options using incorrect type of options ... ok test_connect_tcp_keepalive_off (tests.test_connection._TestConnection) Test connecting with TCP keepalive disabled ... ok test_debug (tests.test_connection._TestConnection) Test sending debug message ... ok test_disconnect (tests.test_connection._TestConnection) Test sending disconnect message ... ok test_duplicate_encryption_algs (tests.test_connection._TestConnection) Test connecting with an duplicated encryption algorithm ... ok test_duplicate_type_server_host_keys (tests.test_connection._TestConnection) Test starting a server with duplicate host key types ... ok test_empty_encryption_algs (tests.test_connection._TestConnection) Test connecting with an empty list of encryption algorithms ... ok test_empty_kex_algs (tests.test_connection._TestConnection) Test connecting with an empty list of key exchange algorithms ... ok test_empty_known_hosts (tests.test_connection._TestConnection) Test empty known hosts list ... ok test_empty_mac_algs (tests.test_connection._TestConnection) Test connecting with an empty list of MAC algorithms ... ok test_encryption_algs (tests.test_connection._TestConnection) Test connecting with different encryption algorithms ... ok test_extra_userauth_request (tests.test_connection._TestConnection) Test userauth request after auth is complete ... ok test_gcm_verify_error (tests.test_connection._TestConnection) Test GCM tag validation failure ... ok test_get_server_host_key (tests.test_connection._TestConnection) Test retrieving a server host key ... ok test_get_server_host_key_connect_failure (tests.test_connection._TestConnection) Test failure connecting when retrieving a server host key ... ok test_get_server_host_key_tunnel (tests.test_connection._TestConnection) Test retrieving a server host key while tunneling over SSH ... ok test_import_known_hosts (tests.test_connection._TestConnection) Test connecting with known hosts object from import_known_hosts ... ok test_internal_error (tests.test_connection._TestConnection) Test internal error in client callback ... ok test_invalid_channel_open (tests.test_connection._TestConnection) Test invalid channel open request ... ok test_invalid_channel_open_confirmation_number (tests.test_connection._TestConnection) Test invalid channel number in open confirmation ... ok test_invalid_channel_open_failure_language (tests.test_connection._TestConnection) Test invalid language in channel open failure ... ok test_invalid_channel_open_failure_number (tests.test_connection._TestConnection) Test invalid channel number in open failure ... ok test_invalid_channel_open_failure_reason (tests.test_connection._TestConnection) Test invalid reason in channel open failure ... ok test_invalid_client_keepalive (tests.test_connection._TestConnection) Test setting invalid keepalive from client ... ok test_invalid_client_keepalive_count_max (tests.test_connection._TestConnection) Test setting invalid keepalive count max from client ... ok test_invalid_cmp_alg (tests.test_connection._TestConnection) Test connecting with invalid compression algorithm ... ok test_invalid_data_channel_number (tests.test_connection._TestConnection) Test invalid channel number in channel data message ... ok test_invalid_debug (tests.test_connection._TestConnection) Test sending debug message with invalid Unicode in it ... ok test_invalid_disconnect (tests.test_connection._TestConnection) Test sending disconnect message with invalid Unicode in it ... ok test_invalid_encryption_alg (tests.test_connection._TestConnection) Test connecting with invalid encryption algorithm ... ok test_invalid_global_request (tests.test_connection._TestConnection) Test invalid global request ... ok test_invalid_kex_alg (tests.test_connection._TestConnection) Test connecting with invalid key exchange algorithm ... ok test_invalid_kex_alg_str (tests.test_connection._TestConnection) Test connecting with invalid key exchange algorithm pattern ... ok test_invalid_mac_alg (tests.test_connection._TestConnection) Test connecting with invalid MAC algorithm ... ok test_invalid_newkeys (tests.test_connection._TestConnection) Test invalid new keys request ... ok test_invalid_rekey_bytes (tests.test_connection._TestConnection) Test invalid rekey bytes ... ok test_invalid_rekey_seconds (tests.test_connection._TestConnection) Test invalid rekey seconds ... ok test_invalid_server_host_key (tests.test_connection._TestConnection) Test invalid server host key ... ok test_invalid_service_accept (tests.test_connection._TestConnection) Test invalid service accept ... ok test_invalid_service_request (tests.test_connection._TestConnection) Test invalid service request ... ok test_invalid_userauth_service (tests.test_connection._TestConnection) Test invalid service in userauth request ... ok test_invalid_username (tests.test_connection._TestConnection) Test invalid username in userauth request ... ok test_kex_algs (tests.test_connection._TestConnection) Test connecting with different key exchange algorithms ... ok test_kex_in_progress (tests.test_connection._TestConnection) Test starting SSH key exchange while it is in progress ... ok test_known_hosts_bytes (tests.test_connection._TestConnection) Test connecting with known hosts passed in as bytes ... ok test_known_hosts_ca (tests.test_connection._TestConnection) Test connecting with a known hosts CA ... ok test_known_hosts_keylist_file (tests.test_connection._TestConnection) Test connecting with known hosts passed as a keylist file ... ok test_known_hosts_multiple_keys (tests.test_connection._TestConnection) Test connecting with multiple trusted known hosts keys ... ok test_known_hosts_none (tests.test_connection._TestConnection) Test connecting with known hosts checking disabled ... ok test_known_hosts_none_without_x509 (tests.test_connection._TestConnection) Test connecting with known hosts checking and X.509 disabled ... ok test_known_hosts_not_present (tests.test_connection._TestConnection) Test connecting with default known hosts file not present ... ok test_known_hosts_not_readable (tests.test_connection._TestConnection) Test connecting with default known hosts file not readable ... ok test_known_hosts_sshkeys (tests.test_connection._TestConnection) Test connecting with known hosts passed in as SSHKeys ... ok test_leading_encryption_alg (tests.test_connection._TestConnection) Test adding a new first encryption algorithm ... ok test_mac_algs (tests.test_connection._TestConnection) Test connecting with different MAC algorithms ... ok test_mac_verify_error (tests.test_connection._TestConnection) Test MAC validation failure ... ok test_missing_data_channel_number (tests.test_connection._TestConnection) Test missing channel number in channel data message ... ok test_no_compression (tests.test_connection._TestConnection) Test connecting with compression disabled ... ok test_no_matching_host_key_algs (tests.test_connection._TestConnection) Test no matching server host key algorithms ... ok test_no_matching_kex_algs (tests.test_connection._TestConnection) Test no matching key exchange algorithms ... ok test_no_server_host_keys (tests.test_connection._TestConnection) Test starting a server with no host keys ... ok test_packet_decode_error (tests.test_connection._TestConnection) Test SSH packet decode error ... ok test_read_known_hosts (tests.test_connection._TestConnection) Test connecting with known hosts object from read_known_hosts ... ok test_read_known_hosts_filelist (tests.test_connection._TestConnection) Test connecting with known hosts from read_known_hosts file list ... ok test_rekey_bytes (tests.test_connection._TestConnection) Test SSH re-keying with byte limit ... ok test_rekey_bytes_string (tests.test_connection._TestConnection) Test SSH re-keying with string byte limit ... ok test_rekey_seconds (tests.test_connection._TestConnection) Test SSH re-keying with time limit ... ok test_rekey_seconds_string (tests.test_connection._TestConnection) Test SSH re-keying with string time limit ... ok test_rekey_time_disabled (tests.test_connection._TestConnection) Test SSH re-keying by time being disabled ... ok test_removing_encryption_alg (tests.test_connection._TestConnection) Test removing an encryption algorithm ... ok test_revoked_known_hosts_ca (tests.test_connection._TestConnection) Test revoked server CA key ... ok test_revoked_known_hosts_key (tests.test_connection._TestConnection) Test revoked server host key ... ok test_server_ext_info (tests.test_connection._TestConnection) Test receiving unsolicited extension information on server ... ok test_skip_ext_info (tests.test_connection._TestConnection) Test not requesting extension info from the server ... ok test_split_version (tests.test_connection._TestConnection) Test version split across two packets ... ok test_too_many_banner_lines (tests.test_connection._TestConnection) Test too many banner lines ... ok test_trailing_encryption_alg (tests.test_connection._TestConnection) Test adding a new last encryption algorithm ... ok test_unexpected_global_response (tests.test_connection._TestConnection) Test unexpected global response ... ok test_unexpected_userauth_banner (tests.test_connection._TestConnection) Test unexpected userauth banner ... ok test_unexpected_userauth_failure (tests.test_connection._TestConnection) Test unexpected userauth failure response ... ok test_unexpected_userauth_success (tests.test_connection._TestConnection) Test unexpected userauth success response ... ok test_unknown_channel_type (tests.test_connection._TestConnection) Test unknown channel open type ... ok test_unknown_ext_info (tests.test_connection._TestConnection) Test receiving unknown extension information ... ok test_unknown_packet (tests.test_connection._TestConnection) Test unknown SSH packet ... ok test_unknown_version (tests.test_connection._TestConnection) Test unknown SSH server version ... ok test_unsupported_kex_alg (tests.test_connection._TestConnection) Test connecting with unsupported key exchange algorithm ... ok test_untrusted_host_ca_callback (tests.test_connection._TestConnection) Test callback to validate server CA key returning failure ... ok test_untrusted_host_key_callback (tests.test_connection._TestConnection) Test callback to validate server host key returning failure ... ok test_untrusted_known_hosts_ca (tests.test_connection._TestConnection) Test untrusted server CA key ... ok test_username_too_long (tests.test_connection._TestConnection) Test username being too long in userauth request ... ok test_validate_host_ca_callback (tests.test_connection._TestConnection) Test callback to validate server CA key ... ok test_version_1_99 (tests.test_connection._TestConnection) Test SSH server version 1.99 ... ok test_version_line_too_long (tests.test_connection._TestConnection) Test excessively long version line ... ok test_version_without_cr (tests.test_connection._TestConnection) Test SSH server version with LF instead of CRLF ... ok test_abort (tests.test_connection._TestConnectionAbort) Test connection abort ... ok test_connect (tests.test_connection._TestConnectionAsyncAcceptor) Test acceptor ... ok test_server_keepalive (tests.test_connection._TestConnectionKeepalive) Test sending keepalive ... ok test_server_keepalive_failure (tests.test_connection._TestConnectionKeepalive) Test server keepalive failure ... ok test_connect_reverse (tests.test_connection._TestConnectionReverse) Test reverse direction SSH connection ... ok test_connect_reverse_no_server_host_keys (tests.test_connection._TestConnectionReverse) Test starting a reverse direction connection with no host keys ... ok test_connect_reverse_options (tests.test_connection._TestConnectionReverse) Test reverse direction SSH connection with options ... ok test_connect_reverse_async_acceptor (tests.test_connection._TestConnectionReverseAsyncAcceptor) Test reverse direction SSH connection with async acceptor ... ok test_connect_failed (tests.test_connection._TestConnectionReverseFailed) Test starting a reverse direction connection which fails ... ok test_connect (tests.test_connection._TestConnectionServerCerts) Test connecting with async context manager ... ok test_custom_client_version (tests.test_connection._TestCustomClientVersion) Test custom client version ... ok test_custom_client_version_bytes (tests.test_connection._TestCustomClientVersion) Test custom client version set as bytes ... ok test_long_client_version (tests.test_connection._TestCustomClientVersion) Test client version which is too long ... ok test_nonprintable_client_version (tests.test_connection._TestCustomClientVersion) Test client version with non-printable character ... ok test_custom_server_version (tests.test_connection._TestCustomServerVersion) Test custom server version ... ok test_long_server_version (tests.test_connection._TestCustomServerVersion) Test server version which is too long ... ok test_nonprintable_server_version (tests.test_connection._TestCustomServerVersion) Test server version with non-printable character ... ok test_close_during_auth (tests.test_connection._TestDuringAuth) Test connection close during long auth callback ... ok test_request_during_auth (tests.test_connection._TestDuringAuth) Test sending a request prior to auth complete ... ok test_expired_server_host_cert (tests.test_connection._TestExpiredServerHostCertificate) Test expired server host certificate ... ok test_known_hosts_none_with_expired_cert (tests.test_connection._TestExpiredServerHostCertificate) Test disabled known hosts checking with expired host certificate ... ok test_invalid_auth_banner (tests.test_connection._TestInvalidAuthBanner) Test server sending invalid auth banner ... ok test_reverse_dns (tests.test_connection._TestReverseDNS) Test reverse DNS of the client address ... ok test_server_internal_error (tests.test_connection._TestServerInternalError) Test server internal error during auth ... ok test_dh_with_no_host_key (tests.test_connection._TestServerNoHostKey) Test failure of DH key exchange with no server host key specified ... ok test_gss_with_no_host_key (tests.test_connection._TestServerNoHostKey) Test GSS key exchange with no server host key specified ... ok test_known_hosts_none_with_key (tests.test_connection._TestServerWithoutCert) Test disabled known hosts checking with server host key ... ok test_untrusted_known_hosts_key (tests.test_connection._TestServerWithoutCert) Test untrusted server host key ... ok test_validate_host_key_callback (tests.test_connection._TestServerWithoutCert) Test callback to validate server host key ... ok test_validate_host_key_callback_with_algs (tests.test_connection._TestServerWithoutCert) Test callback to validate server host key with alg list ... ok test_connect_x509_chain (tests.test_connection._TestServerX509Chain) Test connecting with X.509 certificate chain ... ok test_connect_x509_chain_cert_path (tests.test_connection._TestServerX509Chain) Test connecting with X.509 certificate and certificate path ... ok test_connect_x509_revoked_intermediate (tests.test_connection._TestServerX509Chain) Test connecting to server with revoked X.509 intermediate CA ... ok test_connect_x509_untrusted_root (tests.test_connection._TestServerX509Chain) Test connecting to server with untrusted X.509 root CA ... ok test_connect_x509_untrusted_root_cert_path (tests.test_connection._TestServerX509Chain) Test connecting to server with untrusted X.509 root CA ... ok test_invalid_x509_path (tests.test_connection._TestServerX509Chain) Test passing in invalid trusted X.509 certificate path ... ok test_connect_x509_disabled (tests.test_connection._TestServerX509Self) Test connecting to X.509 server with X.509 disabled ... ok test_connect_x509_revoked_self (tests.test_connection._TestServerX509Self) Test connecting with revoked X.509 self-signed certficate ... ok test_connect_x509_revoked_subject (tests.test_connection._TestServerX509Self) Test connecting to server with revoked X.509 subject name ... ok test_connect_x509_self (tests.test_connection._TestServerX509Self) Test connecting with X.509 self-signed certificate ... ok test_connect_x509_trusted_subject (tests.test_connection._TestServerX509Self) Test connecting to server with trusted X.509 subject name ... ok test_connect_x509_untrusted_self (tests.test_connection._TestServerX509Self) Test connecting with untrusted X.509 self-signed certficate ... ok test_connect_x509_untrusted_subject (tests.test_connection._TestServerX509Self) Test connecting to server with untrusted X.509 subject name ... ok test_trusted_x509_certs_not_readable (tests.test_connection._TestServerX509Self) Test connecting with default trusted X509 cert file not readable ... ok test_untrusted_client_host_ca_callback (tests.test_connection_auth._TestCallbackHostBasedAuth) Test callback to validate client host CA key returning failure ... ok test_untrusted_client_host_callback (tests.test_connection_auth._TestCallbackHostBasedAuth) Test callback to validate client host key returning failure ... ok test_validate_client_host_ca_callback (tests.test_connection_auth._TestCallbackHostBasedAuth) Test using callback to validate client host CA key ... ok test_validate_client_host_callback (tests.test_connection_auth._TestCallbackHostBasedAuth) Test using callback to validate client host key ... ok test_client_login_timeout_exceeded (tests.test_connection_auth._TestClientLoginTimeout) Test client login timeout exceeded ... ok test_client_login_timeout_exceeded_string (tests.test_connection_auth._TestClientLoginTimeout) Test client login timeout exceeded with string value ... ok test_invalid_client_login_timeout (tests.test_connection_auth._TestClientLoginTimeout) Test invalid client login timeout ... ok Task was destroyed but it is pending! task: wait_for=()]> cb=[SSHConnection._reap_task(None)()]> test_gss_auth_disabled (tests.test_connection_auth._TestGSSAuth) Test GSS authentication being disabled ... ok test_gss_auth_unavailable (tests.test_connection_auth._TestGSSAuth) Test GSS authentication being unavailable ... ok test_gss_client_error (tests.test_connection_auth._TestGSSAuth) Test GSS client error ... ok test_gss_delegate (tests.test_connection_auth._TestGSSAuth) Test GSS credential delegation ... ok test_gss_kex_auth (tests.test_connection_auth._TestGSSAuth) Test GSS key exchange authentication ... ok test_gss_kex_disabled (tests.test_connection_auth._TestGSSAuth) Test GSS key exchange being disabled ... ok test_gss_mic_auth (tests.test_connection_auth._TestGSSAuth) Test GSS MIC authentication ... ok test_gss_fqdn_lookup (tests.test_connection_auth._TestGSSFQDN) Test GSS FQDN lookup ... ok test_gss_auth_unavailable (tests.test_connection_auth._TestGSSServerAuthDisabled) Test GSS authentication being unavailable ... ok test_gss_kex_unavailable (tests.test_connection_auth._TestGSSServerAuthDisabled) Test GSS key exchange being unavailable ... ok test_gss_server_error (tests.test_connection_auth._TestGSSServerError) Test GSS error on server ... ok test_client_host_auth (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test connecting with host-based authentication ... ok test_client_host_auth_disabled (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test connecting with host-based authentication disabled ... ok test_client_host_key_bytes (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test client host key passed in as bytes ... ok test_client_host_key_keypairs (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test client host keys passed in as a list of SSHKeyPairs ... ok test_client_host_key_sshkey (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test client host key passed in as an SSHKey ... ok test_client_host_signature_algs (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test host based authentication with specific signature algorithms ... ok test_client_host_trailing_dot (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test stripping of trailing dot from client host ... ok test_expired_cert (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test expired certificate ... ok test_invalid_client_host_signature (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test invalid client host signature ... ok test_invalid_client_username (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test invalid client username ... ok test_mismatched_client_host (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test mismatch of trusted client host ... ok test_mismatched_client_username (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test mismatched client username ... ok test_missing_cert (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test missing client host certificate ... ok test_no_server_signature_algs (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test a server which doesn't advertise signature algorithms ... ok test_untrusted_ca (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test untrusted CA ... ok test_untrusted_client_host_key (tests.test_connection_auth._TestHostBasedAsyncServerAuth) Test untrusted client host key ... ok test_client_host_auth (tests.test_connection_auth._TestHostBasedAuth) Test connecting with host-based authentication ... ok test_client_host_auth_disabled (tests.test_connection_auth._TestHostBasedAuth) Test connecting with host-based authentication disabled ... ok test_client_host_key_bytes (tests.test_connection_auth._TestHostBasedAuth) Test client host key passed in as bytes ... ok test_client_host_key_keypairs (tests.test_connection_auth._TestHostBasedAuth) Test client host keys passed in as a list of SSHKeyPairs ... ok test_client_host_key_sshkey (tests.test_connection_auth._TestHostBasedAuth) Test client host key passed in as an SSHKey ... ok test_client_host_signature_algs (tests.test_connection_auth._TestHostBasedAuth) Test host based authentication with specific signature algorithms ... ok test_client_host_trailing_dot (tests.test_connection_auth._TestHostBasedAuth) Test stripping of trailing dot from client host ... ok test_expired_cert (tests.test_connection_auth._TestHostBasedAuth) Test expired certificate ... ok test_invalid_client_host_signature (tests.test_connection_auth._TestHostBasedAuth) Test invalid client host signature ... ok test_invalid_client_username (tests.test_connection_auth._TestHostBasedAuth) Test invalid client username ... ok test_mismatched_client_host (tests.test_connection_auth._TestHostBasedAuth) Test ignoring of mismatched client host due to canonicalization ... ok test_mismatched_client_username (tests.test_connection_auth._TestHostBasedAuth) Test mismatched client username ... ok test_missing_cert (tests.test_connection_auth._TestHostBasedAuth) Test missing client host certificate ... ok test_no_server_signature_algs (tests.test_connection_auth._TestHostBasedAuth) Test a server which doesn't advertise signature algorithms ... ok test_untrusted_ca (tests.test_connection_auth._TestHostBasedAuth) Test untrusted CA ... ok test_untrusted_client_host_key (tests.test_connection_auth._TestHostBasedAuth) Test untrusted client host key ... ok test_kbdint_auth_callback (tests.test_connection_auth._TestKbdintAsyncServerAuth) Test keyboard-interactive auth callback ... ok test_kbdint_auth_callback_faliure (tests.test_connection_auth._TestKbdintAsyncServerAuth) Test failure connecting with keyboard-interactive auth callback ... ok test_kbdint_auth_callback_multi (tests.test_connection_auth._TestKbdintAsyncServerAuth) Test keyboard-interactive auth callback with multiple challenges ... ok test_kbdint_auth_disabled (tests.test_connection_auth._TestKbdintAsyncServerAuth) Test connecting with keyboard-interactive authentication disabled ... ok test_kbdint_auth_failure (tests.test_connection_auth._TestKbdintAsyncServerAuth) Test failure connecting with keyboard-interactive authentication ... ok test_kbdint_auth_multi_not_password (tests.test_connection_auth._TestKbdintAsyncServerAuth) Test keyboard-interactive authentication with multiple prompts ... ok test_kbdint_auth_not_password (tests.test_connection_auth._TestKbdintAsyncServerAuth) Test keyboard-interactive authentication other than password ... ok test_kbdint_auth_passcode (tests.test_connection_auth._TestKbdintAsyncServerAuth) Test keyboard-interactive authentication via passcode ... ok test_kbdint_auth_password (tests.test_connection_auth._TestKbdintAsyncServerAuth) Test keyboard-interactive authentication via password ... ok test_kbdint_auth_callback (tests.test_connection_auth._TestKbdintAuth) Test keyboard-interactive auth callback ... ok test_kbdint_auth_callback_faliure (tests.test_connection_auth._TestKbdintAuth) Test failure connecting with keyboard-interactive auth callback ... ok test_kbdint_auth_callback_multi (tests.test_connection_auth._TestKbdintAuth) Test keyboard-interactive auth callback with multiple challenges ... ok test_kbdint_auth_disabled (tests.test_connection_auth._TestKbdintAuth) Test connecting with keyboard-interactive authentication disabled ... ok test_kbdint_auth_failure (tests.test_connection_auth._TestKbdintAuth) Test failure connecting with keyboard-interactive authentication ... ok test_kbdint_auth_multi_not_password (tests.test_connection_auth._TestKbdintAuth) Test keyboard-interactive authentication with multiple prompts ... ok test_kbdint_auth_not_password (tests.test_connection_auth._TestKbdintAuth) Test keyboard-interactive authentication other than password ... ok test_kbdint_auth_passcode (tests.test_connection_auth._TestKbdintAuth) Test keyboard-interactive authentication via passcode ... ok test_kbdint_auth_password (tests.test_connection_auth._TestKbdintAuth) Test keyboard-interactive authentication via password ... ok test_kbdint_password_auth (tests.test_connection_auth._TestKbdintPasswordServerAuth) Test keyboard-interactive server password authentication ... ok test_kbdint_password_auth_multiple_responses (tests.test_connection_auth._TestKbdintPasswordServerAuth) Test multiple responses to server password authentication ... ok test_kbdint_password_change (tests.test_connection_auth._TestKbdintPasswordServerAuth) Test keyboard-interactive server password change ... ok test_explciit_keysign (tests.test_connection_auth._TestKeysignHostBasedAuth) Test ssh-keysign with an explicit path ... ok test_explicit_keysign_not_found (tests.test_connection_auth._TestKeysignHostBasedAuth) Test explicit ssh-keysign executable not being found ... ok test_invalid_keysign_response (tests.test_connection_auth._TestKeysignHostBasedAuth) Test invalid ssh-keysign response ... ok test_invalid_keysign_version (tests.test_connection_auth._TestKeysignHostBasedAuth) Test invalid version in ssh-keysign request ... ok test_keysign (tests.test_connection_auth._TestKeysignHostBasedAuth) Test host-based authentication using ssh-keysign ... ok test_keysign_dir_not_present (tests.test_connection_auth._TestKeysignHostBasedAuth) Test ssh-keysign executable not in a keysign dir ... ok test_keysign_error (tests.test_connection_auth._TestKeysignHostBasedAuth) Test ssh-keysign error response ... ok test_keysign_explicit_host_keys (tests.test_connection_auth._TestKeysignHostBasedAuth) Test ssh-keysign with explicit host public keys ... ok test_keysign_not_found (tests.test_connection_auth._TestKeysignHostBasedAuth) Test ssh-keysign executable not being found ... ok test_host_signature_alg_fallback (tests.test_connection_auth._TestLimitedHostBasedSignatureAlgs) Test fall back to default host key signature algorithm ... ok test_mismatched_host_signature_algs (tests.test_connection_auth._TestLimitedHostBasedSignatureAlgs) Test mismatched host key signature algorithms ... ok test_client_signature_alg_fallback (tests.test_connection_auth._TestLimitedPublicKeySignatureAlgs) Test fall back to default client key signature algorithm ... ok test_mismatched_client_signature_algs (tests.test_connection_auth._TestLimitedPublicKeySignatureAlgs) Test mismatched client key signature algorithms ... ok test_password_auth (tests.test_connection_auth._TestPasswordAsyncServerAuth) Test connecting with password authentication ... ok test_password_auth_callback (tests.test_connection_auth._TestPasswordAsyncServerAuth) Test connecting with password authentication callback ... ok test_password_auth_callback_failure (tests.test_connection_auth._TestPasswordAsyncServerAuth) Test failure connecting with password authentication callback ... ok test_password_auth_disabled (tests.test_connection_auth._TestPasswordAsyncServerAuth) Test connecting with password authentication disabled ... ok test_password_auth_failure (tests.test_connection_auth._TestPasswordAsyncServerAuth) Test _failure connecting with password authentication ... ok test_password_change (tests.test_connection_auth._TestPasswordAsyncServerAuth) Test password change ... ok test_password_change_failure (tests.test_connection_auth._TestPasswordAsyncServerAuth) Test failure of password change ... ok test_password_auth (tests.test_connection_auth._TestPasswordAuth) Test connecting with password authentication ... ok test_password_auth_callback (tests.test_connection_auth._TestPasswordAuth) Test connecting with password authentication callback ... ok test_password_auth_callback_failure (tests.test_connection_auth._TestPasswordAuth) Test failure connecting with password authentication callback ... ok test_password_auth_disabled (tests.test_connection_auth._TestPasswordAuth) Test connecting with password authentication disabled ... ok test_password_auth_failure (tests.test_connection_auth._TestPasswordAuth) Test _failure connecting with password authentication ... ok test_password_change (tests.test_connection_auth._TestPasswordAuth) Test password change ... ok test_password_change_failure (tests.test_connection_auth._TestPasswordAuth) Test failure of password change ... ok test_pre_loaded_authorized_keys (tests.test_connection_auth._TestPreloadedAuthorizedKeys) Test pre-loaded authorized keys file ... ok test_pre_loaded_authorized_keys (tests.test_connection_auth._TestPreloadedAuthorizedKeysFileList) Test pre-loaded authorized keys file list ... ok test_agent_auth (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test connecting with ssh-agent authentication ... ok test_agent_auth_failure (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test failure connecting with ssh-agent authentication ... ok test_agent_auth_unset (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test connecting with no local keys and no ssh-agent configured ... ok test_agent_identities (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test connecting with ssh-agent auth with specific identities ... ok test_agent_identities_config (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test connecting with ssh-agent auth and IdentitiesOnly config ... ok test_agent_identities_config_default_keys (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test connecting with ssh-agent auth and default IdentitiesOnly ... ok test_agent_signature_algs (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test ssh-agent keys with specific signature algorithms ... ok test_allowed_address (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test allowed address in certificate ... ok test_callback (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test connecting with public key authentication using callback ... ok test_callback_sshkeypair (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test client key passed in as an SSHKeyPair by callback ... ok test_callback_untrusted_client_key (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test failure connecting with public key authentication callback ... ok test_client_certs (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test trusted client certificate via client_certs ... ok test_client_key_agent_keypairs (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test client keys passed in as a list of SSHAgentKeyPairs ... ok test_client_key_bytes (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test client key passed in as bytes ... ok test_client_key_keypairs (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test client keys passed in as a list of SSHKeyPairs ... ok test_client_key_sshkey (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test client key passed in as an SSHKey ... ok test_default_public_key_auth (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test connecting with default public key authentication ... ok test_disallowed_address (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test disallowed address in certificate ... ok test_expired_cert (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test expired certificate ... ok test_invalid_default_key (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test connecting with invalid default client key ... ok test_mismatched_ca (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test mismatched CA ... ok test_missing_cert (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test missing client certificate ... ok test_no_server_signature_algs (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test a server which doesn't advertise signature algorithms ... ok test_public_key_auth (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test connecting with public key authentication ... ok test_public_key_auth_disabled (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test connecting with public key authentication disabled ... ok test_public_key_auth_not_preferred (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test public key authentication not being in preferred auth list ... ok test_public_key_signature_algs (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test public key authentication with specific signature algorithms ... ok test_unknown_auth (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test server returning an unknown auth method before public key ... ok test_untrusted_ca (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test untrusted CA ... ok test_untrusted_client_key (tests.test_connection_auth._TestPublicKeyAsyncServerAuth) Test untrusted client key ... ok test_agent_auth (tests.test_connection_auth._TestPublicKeyAuth) Test connecting with ssh-agent authentication ... ok test_agent_auth_failure (tests.test_connection_auth._TestPublicKeyAuth) Test failure connecting with ssh-agent authentication ... ok test_agent_auth_unset (tests.test_connection_auth._TestPublicKeyAuth) Test connecting with no local keys and no ssh-agent configured ... ok test_agent_identities (tests.test_connection_auth._TestPublicKeyAuth) Test connecting with ssh-agent auth with specific identities ... ok test_agent_identities_config (tests.test_connection_auth._TestPublicKeyAuth) Test connecting with ssh-agent auth and IdentitiesOnly config ... ok test_agent_identities_config_default_keys (tests.test_connection_auth._TestPublicKeyAuth) Test connecting with ssh-agent auth and default IdentitiesOnly ... ok test_agent_signature_algs (tests.test_connection_auth._TestPublicKeyAuth) Test ssh-agent keys with specific signature algorithms ... ok test_allowed_address (tests.test_connection_auth._TestPublicKeyAuth) Test allowed address in certificate ... ok test_callback (tests.test_connection_auth._TestPublicKeyAuth) Test connecting with public key authentication using callback ... ok test_callback_sshkeypair (tests.test_connection_auth._TestPublicKeyAuth) Test client key passed in as an SSHKeyPair by callback ... ok test_callback_untrusted_client_key (tests.test_connection_auth._TestPublicKeyAuth) Test failure connecting with public key authentication callback ... ok test_client_certs (tests.test_connection_auth._TestPublicKeyAuth) Test trusted client certificate via client_certs ... ok test_client_key_agent_keypairs (tests.test_connection_auth._TestPublicKeyAuth) Test client keys passed in as a list of SSHAgentKeyPairs ... ok test_client_key_bytes (tests.test_connection_auth._TestPublicKeyAuth) Test client key passed in as bytes ... ok test_client_key_keypairs (tests.test_connection_auth._TestPublicKeyAuth) Test client keys passed in as a list of SSHKeyPairs ... ok test_client_key_sshkey (tests.test_connection_auth._TestPublicKeyAuth) Test client key passed in as an SSHKey ... ok test_default_public_key_auth (tests.test_connection_auth._TestPublicKeyAuth) Test connecting with default public key authentication ... ok test_disallowed_address (tests.test_connection_auth._TestPublicKeyAuth) Test disallowed address in certificate ... ok test_expired_cert (tests.test_connection_auth._TestPublicKeyAuth) Test expired certificate ... ok test_invalid_default_key (tests.test_connection_auth._TestPublicKeyAuth) Test connecting with invalid default client key ... ok test_mismatched_ca (tests.test_connection_auth._TestPublicKeyAuth) Test mismatched CA ... ok test_missing_cert (tests.test_connection_auth._TestPublicKeyAuth) Test missing client certificate ... ok test_no_server_signature_algs (tests.test_connection_auth._TestPublicKeyAuth) Test a server which doesn't advertise signature algorithms ... ok test_public_key_auth (tests.test_connection_auth._TestPublicKeyAuth) Test connecting with public key authentication ... ok test_public_key_auth_disabled (tests.test_connection_auth._TestPublicKeyAuth) Test connecting with public key authentication disabled ... ok test_public_key_auth_not_preferred (tests.test_connection_auth._TestPublicKeyAuth) Test public key authentication not being in preferred auth list ... ok test_public_key_signature_algs (tests.test_connection_auth._TestPublicKeyAuth) Test public key authentication with specific signature algorithms ... ok test_unknown_auth (tests.test_connection_auth._TestPublicKeyAuth) Test server returning an unknown auth method before public key ... ok test_untrusted_ca (tests.test_connection_auth._TestPublicKeyAuth) Test untrusted CA ... ok test_untrusted_client_key (tests.test_connection_auth._TestPublicKeyAuth) Test untrusted client key ... ok test_server_login_timeout_disabled (tests.test_connection_auth._TestServerLoginTimeoutDisabled) Test with login timeout disabled ... ok test_server_login_timeout_exceeded (tests.test_connection_auth._TestServerLoginTimeoutExceeded) Test server_login timeout exceeded ... ok test_cert_principals (tests.test_connection_auth._TestSetAuthorizedKeys) Test certificate principals check ... ok test_set_authorized_keys (tests.test_connection_auth._TestSetAuthorizedKeys) Test set_authorized_keys method on server ... ok test_x509_chain (tests.test_connection_auth._TestX509Auth) Test connecting with X.509 certificate chain ... ok test_x509_incomplete_chain (tests.test_connection_auth._TestX509Auth) Test connecting with incomplete X.509 certificate chain ... ok test_x509_self (tests.test_connection_auth._TestX509Auth) Test connecting with X.509 self-signed certificate ... ok test_x509_untrusted_cert (tests.test_connection_auth._TestX509Auth) Test connecting with untrusted X.509 certificate chain ... ok test_failed_x509_auth (tests.test_connection_auth._TestX509AuthDisabled) Test connect failure with X.509 certificate ... ok test_non_x509 (tests.test_connection_auth._TestX509AuthDisabled) Test connecting without an X.509 certificate ... ok test_x509_disabled (tests.test_connection_auth._TestX509Disabled) Test X.509 client certificate with server support disabled ... ok test_x509_subject (tests.test_connection_auth._TestX509Subject) Test authenticating X.509 certificate by subject name ... ok test_x509_untrusted (tests.test_connection_auth._TestX509Untrusted) Test untrusted X.509 self-signed certificate ... ok test_change_width (tests.test_editor._TestEditor) Test changing the terminal width ... ok test_change_width_non_wrap (tests.test_editor._TestEditor) Test changing the terminal width when not wrapping ... ok test_editor (tests.test_editor._TestEditor) Test line editing ... ok test_editor_clear_input (tests.test_editor._TestEditor) Test clearing editor's input line ... ok test_editor_echo_off (tests.test_editor._TestEditor) Test editor with echo disabled ... ok test_editor_echo_on (tests.test_editor._TestEditor) Test editor with echo re-enabled ... ok test_editor_line_mode_off (tests.test_editor._TestEditor) Test editor with line mode disabled ... ok test_no_terminal (tests.test_editor._TestEditor) Test that editor is disabled when no pseudo-terminal is requested ... ok test_non_wrap (tests.test_editor._TestEditor) Test line editing in non-wrap mode ... ok test_unknown_signal (tests.test_editor._TestEditor) Test unknown signal ... ok test_editor_disabled (tests.test_editor._TestEditorDisabled) Test that editor is disabled ... ok test_change_width (tests.test_editor._TestEditorEncodingNone) Test changing the terminal width ... ok test_editor_disabled_encoding_none (tests.test_editor._TestEditorEncodingNone) Test that editor is disabled when encoding is None ... ok test_editor_output_wrap (tests.test_editor._TestEditorOutputWrap) Test that editor properly wraps wide characters during output ... ok test_editor_register_key (tests.test_editor._TestEditorRegisterKey) Test editor register key functionality ... ok test_editor_signal (tests.test_editor._TestEditorRegisterKey) Test editor register key triggering a signal ... ok test_editor_soft_eof (tests.test_editor._TestEditorSoftEOF) Test editor sending soft EOF ... ok test_editor_unlimited_length (tests.test_editor._TestEditorUnlimitedLength) Test that editor can handle very long lines ... ok test_encryption_algs (tests.test_encryption._TestEncryption) Unit test encryption algorithms ... ok test_unavailable_cipher (tests.test_encryption._TestEncryption) Test registering encryption that uses an unavailable cipher ... ok test_add_channel_after_close (tests.test_forward._TestAsyncTCPForwarding) Test opening a connection after a close ... ok test_async_runtime_error (tests.test_forward._TestAsyncTCPForwarding) Test runtime error in async listener ... ok test_cancel_forward_remote_port_invalid_unicode (tests.test_forward._TestAsyncTCPForwarding) Test canceling TCP/IP forwarding with invalid Unicode in host ... ok test_connection (tests.test_forward._TestAsyncTCPForwarding) Test opening a remote connection ... ok test_connection_failure (tests.test_forward._TestAsyncTCPForwarding) Test failure in opening a remote connection ... ok test_connection_invalid_unicode (tests.test_forward._TestAsyncTCPForwarding) Test opening a connection with invalid Unicode in host ... ok test_connection_not_permitted (tests.test_forward._TestAsyncTCPForwarding) Test permission denied in opening a remote connection ... ok test_connection_not_permitted_open (tests.test_forward._TestAsyncTCPForwarding) Test open permission denied in opening a remote connection ... ok test_connection_rejected (tests.test_forward._TestAsyncTCPForwarding) Test rejection in opening a remote connection ... ok test_forward_bind_error_ipv4 (tests.test_forward._TestAsyncTCPForwarding) Test error binding a local forwarding port ... ok test_forward_bind_error_ipv6 (tests.test_forward._TestAsyncTCPForwarding) Test error binding a local forwarding port ... ok test_forward_connect_error (tests.test_forward._TestAsyncTCPForwarding) Test error connecting a local forwarding port ... ok test_forward_immediate_eof (tests.test_forward._TestAsyncTCPForwarding) Test getting EOF before forwarded connection is fully open ... ok test_forward_local_port (tests.test_forward._TestAsyncTCPForwarding) Test forwarding of a local port ... ok test_forward_local_port_failure (tests.test_forward._TestAsyncTCPForwarding) Test failure in forwarding a local port ... ok test_forward_local_port_pause (tests.test_forward._TestAsyncTCPForwarding) Test pause during forwarding of a local port ... ok test_forward_remote_port (tests.test_forward._TestAsyncTCPForwarding) Test forwarding of a remote port ... ok test_forward_remote_port_failure (tests.test_forward._TestAsyncTCPForwarding) Test failure of forwarding a remote port ... ok test_forward_remote_port_invalid_unicode (tests.test_forward._TestAsyncTCPForwarding) Test TCP/IP forwarding with invalid Unicode in host ... ok test_forward_remote_port_not_permitted (tests.test_forward._TestAsyncTCPForwarding) Test permission denied in forwarding of a remote port ... ok test_forward_remote_specific_port (tests.test_forward._TestAsyncTCPForwarding) Test forwarding of a specific remote port ... ok test_listener_close_on_conn_close (tests.test_forward._TestAsyncTCPForwarding) Test listener closes when connection closes ... ok test_multiple_global_requests (tests.test_forward._TestAsyncTCPForwarding) Test sending multiple global requests in parallel ... ok test_server (tests.test_forward._TestAsyncTCPForwarding) Test creating a remote listener ... ok test_server_context_manager (tests.test_forward._TestAsyncTCPForwarding) Test using a remote listener as a context manager ... ok test_server_failure (tests.test_forward._TestAsyncTCPForwarding) Test failure in creating a remote listener ... ok test_server_non_async (tests.test_forward._TestAsyncTCPForwarding) Test creating a remote listener using non-async handler ... ok test_server_open (tests.test_forward._TestAsyncTCPForwarding) Test creating a remote listener which uses open_connection ... ok test_ssh_connect_reverse_tunnel (tests.test_forward._TestAsyncTCPForwarding) Test creating a tunneled reverse direction SSH connection ... ok test_ssh_connect_tunnel (tests.test_forward._TestAsyncTCPForwarding) Test connecting a tunneled SSH connection ... ok test_ssh_connect_tunnel_string (tests.test_forward._TestAsyncTCPForwarding) Test connecting a tunneled SSH connection via string ... ok test_ssh_connect_tunnel_string_failed (tests.test_forward._TestAsyncTCPForwarding) Test failed connection on a tunneled SSH connection via string ... ok test_ssh_create_tunnel (tests.test_forward._TestAsyncTCPForwarding) Test creating a tunneled SSH connection ... ok test_ssh_listen_reverse_tunnel (tests.test_forward._TestAsyncTCPForwarding) Test creating a tunneled reverse direction SSH connection ... ok test_ssh_listen_tunnel (tests.test_forward._TestAsyncTCPForwarding) Test opening a tunneled SSH listener ... ok test_ssh_listen_tunnel_default_port (tests.test_forward._TestAsyncTCPForwarding) Test opening a tunneled SSH listener via string without port ... ERROR test_ssh_listen_tunnel_string (tests.test_forward._TestAsyncTCPForwarding) Test opening a tunneled SSH listener via string ... ok test_ssh_listen_tunnel_string_failed (tests.test_forward._TestAsyncTCPForwarding) Test open failure on a tunneled SSH listener via string ... ok test_forward_bind_error_socks (tests.test_forward._TestSOCKSForwarding) Test error binding a local dynamic forwarding port ... ok test_forward_socks (tests.test_forward._TestSOCKSForwarding) Test dynamic port forwarding via SOCKS ... ok test_forward_socks_specific_port (tests.test_forward._TestSOCKSForwarding) Test dynamic forwarding on a specific port ... ok test_add_channel_after_close (tests.test_forward._TestTCPForwarding) Test opening a connection after a close ... ok test_async_runtime_error (tests.test_forward._TestTCPForwarding) Test runtime error in async listener ... ok test_cancel_forward_remote_port_invalid_unicode (tests.test_forward._TestTCPForwarding) Test canceling TCP/IP forwarding with invalid Unicode in host ... ok test_connection (tests.test_forward._TestTCPForwarding) Test opening a remote connection ... ok test_connection_failure (tests.test_forward._TestTCPForwarding) Test failure in opening a remote connection ... ok test_connection_invalid_unicode (tests.test_forward._TestTCPForwarding) Test opening a connection with invalid Unicode in host ... ok test_connection_not_permitted (tests.test_forward._TestTCPForwarding) Test permission denied in opening a remote connection ... ok test_connection_not_permitted_open (tests.test_forward._TestTCPForwarding) Test open permission denied in opening a remote connection ... ok test_connection_rejected (tests.test_forward._TestTCPForwarding) Test rejection in opening a remote connection ... ok test_forward_bind_error_ipv4 (tests.test_forward._TestTCPForwarding) Test error binding a local forwarding port ... ok test_forward_bind_error_ipv6 (tests.test_forward._TestTCPForwarding) Test error binding a local forwarding port ... ok test_forward_connect_error (tests.test_forward._TestTCPForwarding) Test error connecting a local forwarding port ... ok test_forward_immediate_eof (tests.test_forward._TestTCPForwarding) Test getting EOF before forwarded connection is fully open ... ok test_forward_local_port (tests.test_forward._TestTCPForwarding) Test forwarding of a local port ... ok test_forward_local_port_failure (tests.test_forward._TestTCPForwarding) Test failure in forwarding a local port ... ok test_forward_local_port_pause (tests.test_forward._TestTCPForwarding) Test pause during forwarding of a local port ... ok test_forward_remote_port (tests.test_forward._TestTCPForwarding) Test forwarding of a remote port ... ok test_forward_remote_port_failure (tests.test_forward._TestTCPForwarding) Test failure of forwarding a remote port ... ok test_forward_remote_port_invalid_unicode (tests.test_forward._TestTCPForwarding) Test TCP/IP forwarding with invalid Unicode in host ... ok test_forward_remote_port_not_permitted (tests.test_forward._TestTCPForwarding) Test permission denied in forwarding of a remote port ... ok test_forward_remote_specific_port (tests.test_forward._TestTCPForwarding) Test forwarding of a specific remote port ... ok test_listener_close_on_conn_close (tests.test_forward._TestTCPForwarding) Test listener closes when connection closes ... ok test_multiple_global_requests (tests.test_forward._TestTCPForwarding) Test sending multiple global requests in parallel ... ok test_server (tests.test_forward._TestTCPForwarding) Test creating a remote listener ... ok test_server_context_manager (tests.test_forward._TestTCPForwarding) Test using a remote listener as a context manager ... ok test_server_failure (tests.test_forward._TestTCPForwarding) Test failure in creating a remote listener ... ok test_server_non_async (tests.test_forward._TestTCPForwarding) Test creating a remote listener using non-async handler ... ok test_server_open (tests.test_forward._TestTCPForwarding) Test creating a remote listener which uses open_connection ... ok test_ssh_connect_reverse_tunnel (tests.test_forward._TestTCPForwarding) Test creating a tunneled reverse direction SSH connection ... ok test_ssh_connect_tunnel (tests.test_forward._TestTCPForwarding) Test connecting a tunneled SSH connection ... ok test_ssh_connect_tunnel_string (tests.test_forward._TestTCPForwarding) Test connecting a tunneled SSH connection via string ... ok test_ssh_connect_tunnel_string_failed (tests.test_forward._TestTCPForwarding) Test failed connection on a tunneled SSH connection via string ... ok test_ssh_create_tunnel (tests.test_forward._TestTCPForwarding) Test creating a tunneled SSH connection ... ok test_ssh_listen_reverse_tunnel (tests.test_forward._TestTCPForwarding) Test creating a tunneled reverse direction SSH connection ... ok test_ssh_listen_tunnel (tests.test_forward._TestTCPForwarding) Test opening a tunneled SSH listener ... ok test_ssh_listen_tunnel_default_port (tests.test_forward._TestTCPForwarding) Test opening a tunneled SSH listener via string without port ... ERROR test_ssh_listen_tunnel_string (tests.test_forward._TestTCPForwarding) Test opening a tunneled SSH listener via string ... ok test_ssh_listen_tunnel_string_failed (tests.test_forward._TestTCPForwarding) Test open failure on a tunneled SSH listener via string ... ok test_cancel_forward_remote_path_invalid_unicode (tests.test_forward._TestUNIXForwarding) Test canceling UNIX forwarding with invalid Unicode in path ... ok test_forward_local_path (tests.test_forward._TestUNIXForwarding) Test forwarding of a local UNIX domain path ... ok test_forward_remote_path (tests.test_forward._TestUNIXForwarding) Test forwarding of a remote UNIX domain path ... ok test_forward_remote_path_failure (tests.test_forward._TestUNIXForwarding) Test failure of forwarding a remote UNIX domain path ... ok test_forward_remote_path_invalid_unicode (tests.test_forward._TestUNIXForwarding) Test forwarding a UNIX domain path with invalid Unicode in it ... ok test_forward_remote_path_not_permitted (tests.test_forward._TestUNIXForwarding) Test permission denied in forwarding a remote UNIX domain path ... ok test_unix_connection (tests.test_forward._TestUNIXForwarding) Test opening a remote UNIX connection ... ok test_unix_connection_failure (tests.test_forward._TestUNIXForwarding) Test failure in opening a remote UNIX connection ... ok test_unix_connection_invalid_unicode (tests.test_forward._TestUNIXForwarding) Test opening a UNIX connection with invalid Unicode in path ... ok test_unix_connection_not_permitted (tests.test_forward._TestUNIXForwarding) Test permission denied in opening a remote UNIX connection ... ok test_unix_connection_rejected (tests.test_forward._TestUNIXForwarding) Test rejection in opening a remote UNIX connection ... ok test_unix_server (tests.test_forward._TestUNIXForwarding) Test creating a remote UNIX listener ... ok test_unix_server_failure (tests.test_forward._TestUNIXForwarding) Test failure in creating a remote UNIX listener ... ok test_unix_server_non_async (tests.test_forward._TestUNIXForwarding) Test creating a remote UNIX listener using non-async handler ... ok test_unix_server_open (tests.test_forward._TestUNIXForwarding) Test creating a UNIX listener which uses open_unix_connection ... ok test_curve25519dh_errors (tests.test_kex._TestKex) Unit test error conditions in Curve25519DH key exchange ... ok test_curve448dh_errors (tests.test_kex._TestKex) Unit test error conditions in Curve448DH key exchange ... ok test_dh_errors (tests.test_kex._TestKex) Unit test error conditions in DH key exchange ... ok test_dh_gex (tests.test_kex._TestKex) Unit test old DH group exchange request ... ok test_dh_gex_errors (tests.test_kex._TestKex) Unit test error conditions in DH group exchange ... ok test_dh_gex_old (tests.test_kex._TestKex) Unit test old DH group exchange request ... ok test_ecdh_errors (tests.test_kex._TestKex) Unit test error conditions in ECDH key exchange ... ok test_gss_errors (tests.test_kex._TestKex) Unit test error conditions in GSS key exchange ... ok test_key_exchange_algs (tests.test_kex._TestKex) Unit test key exchange algorithms ... ok test_rsa_errors (tests.test_kex._TestKex) Unit test error conditions in RSA key exchange ... ok test_bytes (tests.test_known_hosts._TestKnownHosts) Test match against byte string ... ok test_callable (tests.test_known_hosts._TestKnownHosts) Test match using callable ... ok test_file (tests.test_known_hosts._TestKnownHosts) Test match against file ... ok test_incomplete_hash (tests.test_known_hosts._TestKnownHosts) Test for line with incomplete host hash ... ok test_invalid_hash (tests.test_known_hosts._TestKnownHosts) Test for line with invalid host hash ... ok test_invalid_key (tests.test_known_hosts._TestKnownHosts) Test for line with invaid key ... ok test_invalid_marker (tests.test_known_hosts._TestKnownHosts) Test for line with invaid marker ... ok test_match (tests.test_known_hosts._TestKnownHosts) Test known host matching ... ok test_missing_key (tests.test_known_hosts._TestKnownHosts) Test for line with missing key data ... ok test_missing_key_with_tag (tests.test_known_hosts._TestKnownHosts) Test for line with tag with missing key data ... ok test_no_addr (tests.test_known_hosts._TestKnownHosts) Test match without providing addr ... ok test_no_match (tests.test_known_hosts._TestKnownHosts) Test for cases where no match is found ... ok test_no_port (tests.test_known_hosts._TestKnownHosts) Test match without providing port ... ok test_scoped_addr (tests.test_known_hosts._TestKnownHosts) Test match on scoped addresses ... ok test_tuple (tests.test_known_hosts._TestKnownHosts) Test passing already constructed tuple of keys ... ok test_unknown_hash_type (tests.test_known_hosts._TestKnownHosts) Test for line with unknown host hash type ... ok test_channel_log (tests.test_logging._TestLogging) Test channel-level logger ... ok test_connection_log (tests.test_logging._TestLogging) Test connection-level logger ... ok test_debug_levels (tests.test_logging._TestLogging) Test log debug levels ... ok test_invalid_debug_level (tests.test_logging._TestLogging) Test invalid debug level ... ok test_logging (tests.test_logging._TestLogging) Test AsyncSSH logging ... ok test_packet_logging (tests.test_logging._TestLogging) Test packet logging ... ok test_process_log (tests.test_logging._TestLogging) Test process-level logger ... ok test_sftp_log (tests.test_logging._TestLogging) Test sftp-level logger ... ok test_stream_log (tests.test_logging._TestLogging) Test stream-level logger ... ok test_mac_algs (tests.test_mac._TestMAC) Unit test MAC algorithms ... ok test_umac_wrapper (tests.test_mac._TestMAC) Unit test some unused parts of the UMAC wrapper code ... ok test_packet (tests.test_packet._TestPacket) Unit test SSH packet module ... ok test_unicode (tests.test_packet._TestPacket) Unit test encoding of UTF-8 string ... ok test_load_keys (tests.test_pkcs11._TestPKCS11Auth) Test loading keys and certs from PKCS#11 tokens ... skipped 'pkcs11 support not available' test_load_keys_without_certs (tests.test_pkcs11._TestPKCS11Auth) Test loading keys without certs from PKCS#11 tokens ... skipped 'pkcs11 support not available' test_match_key_id (tests.test_pkcs11._TestPKCS11Auth) Test matching on PKCS#11 key id ... skipped 'pkcs11 support not available' test_match_key_id_bytes (tests.test_pkcs11._TestPKCS11Auth) Test matching on PKCS#11 key id as bytes ... skipped 'pkcs11 support not available' test_match_key_label (tests.test_pkcs11._TestPKCS11Auth) Test matching on PKCS#11 key label ... skipped 'pkcs11 support not available' test_match_token_label (tests.test_pkcs11._TestPKCS11Auth) Test matching on PKCS#11 token label ... skipped 'pkcs11 support not available' test_match_token_serial (tests.test_pkcs11._TestPKCS11Auth) Test matching on PKCS#11 token serial number ... skipped 'pkcs11 support not available' test_match_token_serial_bytes (tests.test_pkcs11._TestPKCS11Auth) Test matching on PKCS#11 token serial number as bytes ... skipped 'pkcs11 support not available' test_pkcs11_auth (tests.test_pkcs11._TestPKCS11Auth) Test authenticating with PKCS#11 token ... skipped 'pkcs11 support not available' test_pkcs11_load_keys (tests.test_pkcs11._TestPKCS11Auth) Test authenticating with explicitly loaded PKCS#11 keys ... skipped 'pkcs11 support not available' test_key_not_found (tests.test_pkcs11._TestPKCS11TokenNotFound) Test PKCS#11 with no token found ... skipped 'pkcs11 support not available' test_pause_async_file_reader (tests.test_process._TestAsyncFileRedirection) Test pausing and resuming reading from an aiofile ... skipped 'Async file I/O not available' test_stdin_aiofile (tests.test_process._TestAsyncFileRedirection) Test with stdin redirected to an aiofile ... skipped 'Async file I/O not available' test_stdin_binary_aiofile (tests.test_process._TestAsyncFileRedirection) Test with stdin redirected to an aiofile in binary mode ... skipped 'Async file I/O not available' test_stdout_aiofile (tests.test_process._TestAsyncFileRedirection) Test with stdout redirected to an aiofile ... skipped 'Async file I/O not available' test_stdout_binary_aiofile (tests.test_process._TestAsyncFileRedirection) Test with stdout redirected to an aiofile in binary mode ... skipped 'Async file I/O not available' test_break (tests.test_process._TestProcessBasic) Test sending a break ... ok test_change_terminal_size (tests.test_process._TestProcessBasic) Test changing terminal size ... ok test_command (tests.test_process._TestProcessBasic) Test executing a remote command ... ok test_communicate (tests.test_process._TestProcessBasic) Test communicate ... ok test_communicate_paused (tests.test_process._TestProcessBasic) Test communicate when reading is already paused ... ok test_disconnect (tests.test_process._TestProcessBasic) Test collecting output from a disconnected channel ... ok test_env (tests.test_process._TestProcessBasic) Test sending environment ... ok test_exit_signal (tests.test_process._TestProcessBasic) Test checking exit signal ... ok test_exit_status (tests.test_process._TestProcessBasic) Test checking exit status ... ok test_get_extra_info (tests.test_process._TestProcessBasic) Test get_extra_info on streams ... ok test_incomplete_unicode (tests.test_process._TestProcessBasic) Test incomplete Unicode data ... ok test_invalid_unicode (tests.test_process._TestProcessBasic) Test invalid Unicode data ... ok test_kill (tests.test_process._TestProcessBasic) Test sending a kill signal ... ok test_numeric_signal (tests.test_process._TestProcessBasic) Test sending a signal using a numeric value ... ok test_raise_on_exit_signal (tests.test_process._TestProcessBasic) Test raising an exception on exit signal ... ok test_raise_on_exit_status (tests.test_process._TestProcessBasic) Test raising an exception on non-zero exit status ... ok test_raise_on_timeout (tests.test_process._TestProcessBasic) Test raising an exception on timeout ... ok test_shell (tests.test_process._TestProcessBasic) Test starting a remote shell ... ok test_signal (tests.test_process._TestProcessBasic) Test sending a signal ... ok test_split_unicode (tests.test_process._TestProcessBasic) Test Unicode split across blocks ... ok test_subsystem (tests.test_process._TestProcessBasic) Test starting a remote subsystem ... ok test_terminal_info (tests.test_process._TestProcessBasic) Test sending terminal information ... ok test_terminate (tests.test_process._TestProcessBasic) Test sending a terminate signal ... ok test_unknown_action (tests.test_process._TestProcessBasic) Test unknown action ... ok test_stdin_binary_pipe (tests.test_process._TestProcessPipes) Test with stdin redirected to a pipe in binary mode ... ok test_stdin_pipe (tests.test_process._TestProcessPipes) Test with stdin redirected to a pipe ... ok test_stdin_text_pipe (tests.test_process._TestProcessPipes) Test with stdin redirected to a pipe in text mode ... ok test_stdout_binary_pipe (tests.test_process._TestProcessPipes) Test with stdout redirected to a pipe in binary mode ... ok test_stdout_pipe (tests.test_process._TestProcessPipes) Test with stdout redirected to a pipe ... ok test_stdout_text_pipe (tests.test_process._TestProcessPipes) Test with stdout redirected to a pipe in text mode ... ok test_change_stdin_process (tests.test_process._TestProcessRedirection) Test changing stdin of an open process reading from another ... ok test_change_stdout (tests.test_process._TestProcessRedirection) Test changing stdout of an open process ... ok test_change_stdout_process (tests.test_process._TestProcessRedirection) Test changing stdout of an open process sending to another ... ok test_consecutive_redirect (tests.test_process._TestProcessRedirection) Test consecutive redirects using drain ... ok test_input (tests.test_process._TestProcessRedirection) Test with input from a string ... ok test_pause_file_reader (tests.test_process._TestProcessRedirection) Test pausing and resuming reading from a file ... ok test_pause_process_reader (tests.test_process._TestProcessRedirection) Test pausing and resuming reading from another SSH process ... ok test_redirect_process_when_paused (tests.test_process._TestProcessRedirection) Test redirecting away from a process when write is paused ... ok test_redirect_stdin_when_paused (tests.test_process._TestProcessRedirection) Test redirecting stdin when write is paused ... ok test_server_redirect_stderr (tests.test_process._TestProcessRedirection) Test redirect on server of stderr ... ok test_server_redirect_stdin (tests.test_process._TestProcessRedirection) Test redirect on server of stdin ... ok test_server_redirect_stdout (tests.test_process._TestProcessRedirection) Test redirect on server of stdout ... ok test_stderr_stdout (tests.test_process._TestProcessRedirection) Test with stderr redirected to stdout ... ok test_stdin_binary_file (tests.test_process._TestProcessRedirection) Test with stdin redirected to a file in binary mode ... ok test_stdin_bytesio (tests.test_process._TestProcessRedirection) Test with stdin redirected to a BytesIO object ... ok test_stdin_devnull (tests.test_process._TestProcessRedirection) Test with stdin redirected to DEVNULL ... ok test_stdin_file (tests.test_process._TestProcessRedirection) Test with stdin redirected to a file ... ok test_stdin_open_binary_file (tests.test_process._TestProcessRedirection) Test with stdin redirected to an open file in binary mode ... ok test_stdin_open_file (tests.test_process._TestProcessRedirection) Test with stdin redirected to an open file ... ok test_stdin_pathlib (tests.test_process._TestProcessRedirection) Test with stdin redirected to a file name specified by pathlib ... ok test_stdin_process (tests.test_process._TestProcessRedirection) Test with stdin redirected to another SSH process ... ok test_stdin_stream (tests.test_process._TestProcessRedirection) Test with stdin redirected to an asyncio stream ... ok test_stdin_stringio (tests.test_process._TestProcessRedirection) Test with stdin redirected to a StringIO object ... ok test_stdout_binary_file (tests.test_process._TestProcessRedirection) Test with stdout redirected to a file in binary mode ... ok test_stdout_bytesio (tests.test_process._TestProcessRedirection) Test with stdout redirected to a BytesIO ... ok test_stdout_devnull (tests.test_process._TestProcessRedirection) Test with stdout redirected to DEVNULL ... ok test_stdout_file (tests.test_process._TestProcessRedirection) Test with stdout redirected to a file ... ok test_stdout_open_binary_file (tests.test_process._TestProcessRedirection) Test with stdout redirected to an open binary file ... ok test_stdout_open_file (tests.test_process._TestProcessRedirection) Test with stdout redirected to an open file ... ok test_stdout_pathlib (tests.test_process._TestProcessRedirection) Test with stdout redirected to a file name specified by pathlib ... ok test_stdout_process (tests.test_process._TestProcessRedirection) Test with stdout redirected to another SSH process ... ok test_stdout_stream (tests.test_process._TestProcessRedirection) Test with stdout redirected to an asyncio stream ... ok test_stdout_stringio (tests.test_process._TestProcessRedirection) Test with stdout redirected to a StringIO ... ok test_change_stdin (tests.test_process._TestProcessSocketPair) Test changing stdin of an open process ... ok test_pause_socketpair_reader (tests.test_process._TestProcessSocketPair) Test pausing and resuming reading from a socketpair ... ok test_pause_socketpair_writer (tests.test_process._TestProcessSocketPair) Test pausing and resuming writing to a socketpair ... ok test_stdin_socketpair (tests.test_process._TestProcessSocketPair) Test with stdin redirected to a socketpair ... ok test_stdout_socketpair (tests.test_process._TestProcessSocketPair) Test with stdout redirected to a socketpair ... ok test_keys (tests.test_public_key.TestDSA) Check keys and certificates ... ok test_keys (tests.test_public_key.TestECDSA) Check keys and certificates ... ok test_keys (tests.test_public_key.TestEd25519) Check keys and certificates ... ok test_keys (tests.test_public_key.TestEd448) Check keys and certificates ... ok test_keys (tests.test_public_key.TestRSA) Check keys and certificates ... ok test_keys (tests.test_public_key.TestSKECDSA) Check keys and certificates ... ok test_keys (tests.test_public_key.TestSKEd25519) Check keys and certificates ... ok test_ec_explicit (tests.test_public_key._TestPublicKeyTopLevel) Test EC certificate with explcit parameters ... ok test_ec_explicit_unknown (tests.test_public_key._TestPublicKeyTopLevel) Import EC key with unknown explicit parameters ... ok test_generate_errors (tests.test_public_key._TestPublicKeyTopLevel) Test errors in private key and certificate generation ... ok test_pad_error (tests.test_public_key._TestPublicKeyTopLevel) Test for missing RFC 1423 padding on PBE decrypt ... ok test_public_key (tests.test_public_key._TestPublicKeyTopLevel) Test public key top-level functions ... ok test_public_key_algorithm_mismatch (tests.test_public_key._TestPublicKeyTopLevel) Test algorihm mismatch in SSH public key ... ok test_rsa_decrypt_error (tests.test_public_key._TestPublicKeyTopLevel) Test RSA decryption error ... ok test_rsa_encrypt_error (tests.test_public_key._TestPublicKeyTopLevel) Test RSA encryption error ... ok test_x509_certificate_hashes (tests.test_public_key._TestPublicKeyTopLevel) Test X.509 certificate hash algorithms ... ok test_bidi (tests.test_saslprep._TestSASLPrep) Test passing strings with bidirectional characters ... ok test_map_to_nothing (tests.test_saslprep._TestSASLPrep) Test passing strings with characters that map to nothing ... ok test_map_to_whitespace (tests.test_saslprep._TestSASLPrep) Test passing strings with characters that map to whitespace ... ok test_nonstring (tests.test_saslprep._TestSASLPrep) Test passing a non-string value ... ok test_normalization (tests.test_saslprep._TestSASLPrep) Test Unicode normalization form KC conversions ... ok test_prohibited (tests.test_saslprep._TestSASLPrep) Test passing strings with prohibited characters ... ok test_unassigned (tests.test_saslprep._TestSASLPrep) Test passing strings with unassigned code points ... ok test_copy (tests.test_sftp._TestSCP) Test copying a file between remote hosts over SCP ... ok test_copy_error_handler_sink (tests.test_sftp._TestSCP) Test copying multiple files over SCP with error handler ... ok test_copy_error_handler_source (tests.test_sftp._TestSCP) Test copying multiple files over SCP with error handler ... ok test_copy_multiple (tests.test_sftp._TestSCP) Test copying multiple files over SCP ... ok test_copy_preserve (tests.test_sftp._TestSCP) Test copying a file with preserved attributes between hosts ... ok test_copy_progress (tests.test_sftp._TestSCP) Test copying a file over SCP with progress reporting ... ok test_copy_recurse (tests.test_sftp._TestSCP) Test recursively copying a directory between hosts over SCP ... ok test_copy_recurse_existing (tests.test_sftp._TestSCP) Test copying a directory over SCP where target dir exists ... ok test_copy_recurse_not_directory (tests.test_sftp._TestSCP) Test copying a directory over SCP where target is not directory ... ok test_destination_open_connection (tests.test_sftp._TestSCP) Test passing an open SSHClientConnection to SCP as destination ... ok test_get (tests.test_sftp._TestSCP) Test getting a file over SCP ... ok test_get_directory_as_file (tests.test_sftp._TestSCP) Test getting a file which is actually a directory over SCP ... ok test_get_error_handler (tests.test_sftp._TestSCP) Test getting multiple files over SCP with error handler ... ok test_get_non_directory_in_path (tests.test_sftp._TestSCP) Test getting a file with a non-directory in path over SCP ... ok test_get_not_permitted (tests.test_sftp._TestSCP) Test getting a file with no read permissions over SCP ... ok test_get_preserve (tests.test_sftp._TestSCP) Test getting a file with preserved attributes over SCP ... ok test_get_progress (tests.test_sftp._TestSCP) Test getting a file over SCP with progress reporting ... ok test_get_recurse (tests.test_sftp._TestSCP) Test recursively getting a directory over SCP ... ok test_get_recurse_existing (tests.test_sftp._TestSCP) Test getting a directory over SCP where target dir exists ... ok test_get_recurse_not_directory (tests.test_sftp._TestSCP) Test getting a directory over SCP where target is not directory ... ok test_invalid_argument (tests.test_sftp._TestSCP) Test running SCP with invalid argument ... ok test_invalid_c_argument (tests.test_sftp._TestSCP) Test running SCP with invalid argument to C request ... ok test_invalid_t_argument (tests.test_sftp._TestSCP) Test running SCP with invalid argument to C request ... ok test_local_copy (tests.test_sftp._TestSCP) Test for error return when attempting to copy local files ... ok test_missing_direction (tests.test_sftp._TestSCP) Test running SCP with missing direction argument ... ok test_missing_path (tests.test_sftp._TestSCP) Test running SCP with missing path ... ok test_put (tests.test_sftp._TestSCP) Test putting a file over SCP ... ok test_put_must_be_dir (tests.test_sftp._TestSCP) Test putting multiple files to a non-directory over SCP ... ok test_put_name_too_long (tests.test_sftp._TestSCP) Test putting a file over SCP with too long a name ... ok test_put_non_directory_in_path (tests.test_sftp._TestSCP) Test putting a file with a non-directory in path over SCP ... ok test_put_preserve (tests.test_sftp._TestSCP) Test putting a file with preserved attributes over SCP ... ok test_put_progress (tests.test_sftp._TestSCP) Test putting a file over SCP with progress reporting ... ok test_put_read_early_eof (tests.test_sftp._TestSCP) Test getting early EOF when putting a file over SCP ... ok test_put_read_error (tests.test_sftp._TestSCP) Test read errors when putting a file over SCP ... ok test_put_recurse (tests.test_sftp._TestSCP) Test recursively putting a directory over SCP ... ok test_put_recurse_existing (tests.test_sftp._TestSCP) Test putting a directory over SCP where target dir exists ... ok test_put_recurse_not_directory (tests.test_sftp._TestSCP) Test putting a directory over SCP where target is not directory ... ok test_source_bytes (tests.test_sftp._TestSCP) Test passing a byte string to SCP ... ok test_source_open_connection (tests.test_sftp._TestSCP) Test passing an open SSHClientConnection to SCP as source ... ok test_source_string (tests.test_sftp._TestSCP) Test passing a string to SCP ... ok test_copy (tests.test_sftp._TestSCPAsync) Test copying a file between remote hosts over SCP ... ok test_copy_error_handler_sink (tests.test_sftp._TestSCPAsync) Test copying multiple files over SCP with error handler ... ok test_copy_error_handler_source (tests.test_sftp._TestSCPAsync) Test copying multiple files over SCP with error handler ... ok test_copy_multiple (tests.test_sftp._TestSCPAsync) Test copying multiple files over SCP ... ok test_copy_preserve (tests.test_sftp._TestSCPAsync) Test copying a file with preserved attributes between hosts ... ok test_copy_progress (tests.test_sftp._TestSCPAsync) Test copying a file over SCP with progress reporting ... ok test_copy_recurse (tests.test_sftp._TestSCPAsync) Test recursively copying a directory between hosts over SCP ... ok test_copy_recurse_existing (tests.test_sftp._TestSCPAsync) Test copying a directory over SCP where target dir exists ... ok test_copy_recurse_not_directory (tests.test_sftp._TestSCPAsync) Test copying a directory over SCP where target is not directory ... ok test_destination_open_connection (tests.test_sftp._TestSCPAsync) Test passing an open SSHClientConnection to SCP as destination ... ok test_get (tests.test_sftp._TestSCPAsync) Test getting a file over SCP ... ok test_get_directory_as_file (tests.test_sftp._TestSCPAsync) Test getting a file which is actually a directory over SCP ... ok test_get_error_handler (tests.test_sftp._TestSCPAsync) Test getting multiple files over SCP with error handler ... ok test_get_non_directory_in_path (tests.test_sftp._TestSCPAsync) Test getting a file with a non-directory in path over SCP ... ok test_get_not_permitted (tests.test_sftp._TestSCPAsync) Test getting a file with no read permissions over SCP ... ok test_get_preserve (tests.test_sftp._TestSCPAsync) Test getting a file with preserved attributes over SCP ... ok test_get_progress (tests.test_sftp._TestSCPAsync) Test getting a file over SCP with progress reporting ... ok test_get_recurse (tests.test_sftp._TestSCPAsync) Test recursively getting a directory over SCP ... ok test_get_recurse_existing (tests.test_sftp._TestSCPAsync) Test getting a directory over SCP where target dir exists ... ok test_get_recurse_not_directory (tests.test_sftp._TestSCPAsync) Test getting a directory over SCP where target is not directory ... ok test_invalid_argument (tests.test_sftp._TestSCPAsync) Test running SCP with invalid argument ... ok test_invalid_c_argument (tests.test_sftp._TestSCPAsync) Test running SCP with invalid argument to C request ... ok test_invalid_t_argument (tests.test_sftp._TestSCPAsync) Test running SCP with invalid argument to C request ... ok test_local_copy (tests.test_sftp._TestSCPAsync) Test for error return when attempting to copy local files ... ok test_missing_direction (tests.test_sftp._TestSCPAsync) Test running SCP with missing direction argument ... ok test_missing_path (tests.test_sftp._TestSCPAsync) Test running SCP with missing path ... ok test_put (tests.test_sftp._TestSCPAsync) Test putting a file over SCP ... ok test_put_must_be_dir (tests.test_sftp._TestSCPAsync) Test putting multiple files to a non-directory over SCP ... ok test_put_name_too_long (tests.test_sftp._TestSCPAsync) Test putting a file over SCP with too long a name ... ok test_put_non_directory_in_path (tests.test_sftp._TestSCPAsync) Test putting a file with a non-directory in path over SCP ... ok test_put_preserve (tests.test_sftp._TestSCPAsync) Test putting a file with preserved attributes over SCP ... ok test_put_progress (tests.test_sftp._TestSCPAsync) Test putting a file over SCP with progress reporting ... ok test_put_read_early_eof (tests.test_sftp._TestSCPAsync) Test getting early EOF when putting a file over SCP ... ok test_put_read_error (tests.test_sftp._TestSCPAsync) Test read errors when putting a file over SCP ... ok test_put_recurse (tests.test_sftp._TestSCPAsync) Test recursively putting a directory over SCP ... ok test_put_recurse_existing (tests.test_sftp._TestSCPAsync) Test putting a directory over SCP where target dir exists ... ok test_put_recurse_not_directory (tests.test_sftp._TestSCPAsync) Test putting a directory over SCP where target is not directory ... ok test_source_bytes (tests.test_sftp._TestSCPAsync) Test passing a byte string to SCP ... ok test_source_open_connection (tests.test_sftp._TestSCPAsync) Test passing an open SSHClientConnection to SCP as source ... ok test_source_string (tests.test_sftp._TestSCPAsync) Test passing a string to SCP ... ok test_get (tests.test_sftp._TestSCPAttrs) Test getting a file over SCP with stat returning SFTPAttrs ... ok test_put_name_too_long (tests.test_sftp._TestSCPAttrs) Test putting a file over SCP with too long a name ... ok test_put_not_permitted (tests.test_sftp._TestSCPAttrs) Test putting a file over SCP onto an unwritable target ... ok test_put_recurse_not_directory (tests.test_sftp._TestSCPAttrs) Test putting a directory over SCP where target is not directory ... ok test_copy_connection_lost_sink (tests.test_sftp._TestSCPErrors) Test sink abruptly closing connection during SCP copy ... ok test_copy_connection_lost_source (tests.test_sftp._TestSCPErrors) Test source abruptly closing connection during SCP copy ... ok test_copy_early_eof (tests.test_sftp._TestSCPErrors) Test getting early EOF when copying a file over SCP ... ok test_copy_extra_e (tests.test_sftp._TestSCPErrors) Test getting extra E when copying a file over SCP ... ok test_copy_unknown_action (tests.test_sftp._TestSCPErrors) Test getting unknown action from SCP server during copy ... ok test_get_directory_without_recurse (tests.test_sftp._TestSCPErrors) Test receiving directory when recurse wasn't requested ... ok test_get_early_eof (tests.test_sftp._TestSCPErrors) Test getting early EOF when getting a file over SCP ... ok test_get_t_without_preserve (tests.test_sftp._TestSCPErrors) Test getting timestamps with requesting preserve ... ok test_get_unknown_action (tests.test_sftp._TestSCPErrors) Test getting unknown action from SCP server during get ... ok test_put_connection_lost (tests.test_sftp._TestSCPErrors) Test SCP server abruptly closing connection on put ... ok test_put_startup_error (tests.test_sftp._TestSCPErrors) Test SCP server returning an error on startup ... ok test_unknown (tests.test_sftp._TestSCPErrors) Test unknown SCP server request for code coverage ... ok test_copy_error (tests.test_sftp._TestSCPIOError) Test error when copying a file over SCP ... ok test_put_error (tests.test_sftp._TestSCPIOError) Test error when putting a file over SCP ... ok test_bad_response_type (tests.test_sftp._TestSFTP) Test sending a response with an incorrect response type ... ok test_chmod (tests.test_sftp._TestSFTP) Test changing permissions on a file ... ok test_chown (tests.test_sftp._TestSFTP) Test changing ownership of a file ... ok test_cleanup_open_files (tests.test_sftp._TestSFTP) Test cleanup of open file handles on exit ... ok test_close_after_init (tests.test_sftp._TestSFTP) Test close immediately after init request at start ... ok test_closed_file (tests.test_sftp._TestSFTP) Test I/O operations on a closed file ... ok test_copy (tests.test_sftp._TestSFTP) Test copying a file over SFTP ... ok test_copy_directory_no_recurse (tests.test_sftp._TestSFTP) Test copying a directory over SFTP without recurse option ... ok test_copy_follow_symlinks (tests.test_sftp._TestSFTP) Test copying a file over SFTP while following symlinks ... ok test_copy_invalid_name (tests.test_sftp._TestSFTP) Test copying a file with an invalid name over SFTP ... ok test_copy_preserve (tests.test_sftp._TestSFTP) Test copying a file with preserved attributes over SFTP ... ok test_copy_progress (tests.test_sftp._TestSFTP) Test copying a file over SFTP with progress reporting ... ok test_copy_recurse (tests.test_sftp._TestSFTP) Test recursively copying a directory over SFTP ... ok test_copy_recurse_existing (tests.test_sftp._TestSFTP) Test recursively copying over SFTP where target dir exists ... ok test_exists (tests.test_sftp._TestSFTP) Test checking whether a file exists ... ok test_exited_session (tests.test_sftp._TestSFTP) Test use of SFTP session after exit ... ok test_file_handle_skip (tests.test_sftp._TestSFTP) Test skipping over a file handle already in use ... ok test_file_seek (tests.test_sftp._TestSFTP) Test seeking within a file ... ok test_file_setstat (tests.test_sftp._TestSFTP) Test setting attributes on an open file ... ok test_file_stat (tests.test_sftp._TestSFTP) Test getting attributes on an open file ... ok test_file_statvfs (tests.test_sftp._TestSFTP) Test getting attributes on the filesystem containing an open file ... ok test_file_sync (tests.test_sftp._TestSFTP) Test file sync ... ok test_file_truncate (tests.test_sftp._TestSFTP) Test truncating an open file ... ok test_file_utime (tests.test_sftp._TestSFTP) Test changing access and modify times on an open file ... ok test_glob (tests.test_sftp._TestSFTP) Test a glob pattern match over SFTP ... ok test_glob_error (tests.test_sftp._TestSFTP) Test a glob pattern match error over SFTP ... ok test_glob_error_handler (tests.test_sftp._TestSFTP) Test a glob pattern match with error handler over SFTP ... ok test_immediate_client_close (tests.test_sftp._TestSFTP) Test closing SFTP channel immediately after opening ... ok test_incomplete_init_request (tests.test_sftp._TestSFTP) Test sending init with missing version ... ok test_incomplete_version_response (tests.test_sftp._TestSFTP) Test sending an incomplete version response ... ok test_invalid_handle (tests.test_sftp._TestSFTP) Test sending requests associated with an invalid file handle ... ok test_invalid_open_mode (tests.test_sftp._TestSFTP) Test opening file with invalid mode ... ok test_lexists (tests.test_sftp._TestSFTP) Test checking whether a link exists ... ok test_link (tests.test_sftp._TestSFTP) Test creating a hard link ... ok test_listdir (tests.test_sftp._TestSFTP) Test listing files in a directory ... ok test_listdir_error (tests.test_sftp._TestSFTP) Test error while listing contents of a directory ... ok test_log_formatting (tests.test_sftp._TestSFTP) Exercise log formatting of SFTP objects ... ok test_lstat (tests.test_sftp._TestSFTP) Test getting attributes on a link ... ok test_malformed_ok_response (tests.test_sftp._TestSFTP) Test sending an FX_OK response containing invalid Unicode ... ok test_malformed_open_request (tests.test_sftp._TestSFTP) Test sending malformed open request ... ok test_malformed_readlink_response (tests.test_sftp._TestSFTP) Test receiving malformed readlink response ... ok test_malformed_realpath_response (tests.test_sftp._TestSFTP) Test receiving malformed realpath response ... ok test_missing_request_pktid (tests.test_sftp._TestSFTP) Test sending request without a packet ID ... ok test_mkdir (tests.test_sftp._TestSFTP) Test creating a directory ... ok test_multiple_copy (tests.test_sftp._TestSFTP) Test copying multiple files over SFTP ... ok test_multiple_copy_bytes_path (tests.test_sftp._TestSFTP) Test copying multiple files with byte string paths over SFTP ... ok test_multiple_copy_error_handler (tests.test_sftp._TestSFTP) Test copying multiple files over SFTP with error handler ... ok test_multiple_copy_glob (tests.test_sftp._TestSFTP) Test copying multiple files via glob over SFTP ... ok test_multiple_copy_pathlib_path (tests.test_sftp._TestSFTP) Test copying multiple files with pathlib paths over SFTP ... ok test_multiple_copy_target_not_dir (tests.test_sftp._TestSFTP) Test copying multiple files over SFTP with non-directory target ... ok test_no_init (tests.test_sftp._TestSFTP) Test sending non-init request at start ... ok test_non_version_response (tests.test_sftp._TestSFTP) Test sending a non-version message in response to init ... ok test_nonstandard_symlink_client (tests.test_sftp._TestSFTP) Test creating a symlink with opposite argument order ... ok test_nonstandard_version (tests.test_sftp._TestSFTP) Test sending init with non-standard version ... ok test_open_append (tests.test_sftp._TestSFTP) Test appending data to an existing file ... ok test_open_exclusive_create (tests.test_sftp._TestSFTP) Test creating a new file ... ok test_open_exclusive_create_existing (tests.test_sftp._TestSFTP) Test exclusive create of an existing file ... ok test_open_overwrite (tests.test_sftp._TestSFTP) Test overwriting part of an existing file ... ok test_open_overwrite_nonexistent (tests.test_sftp._TestSFTP) Test overwriting a nonexistent file ... ok test_open_overwrite_offset_size (tests.test_sftp._TestSFTP) Test writing data at a specific offset ... ok test_open_read (tests.test_sftp._TestSFTP) Test reading data from a file ... ok test_open_read_bytes (tests.test_sftp._TestSFTP) Test reading bytes from a file ... ok test_open_read_no_blocksize (tests.test_sftp._TestSFTP) Test reading with no block size set ... ok test_open_read_nonexistent (tests.test_sftp._TestSFTP) Test reading data from a nonexistent file ... ok test_open_read_not_permitted (tests.test_sftp._TestSFTP) Test reading data from a file with no read permission ... ok test_open_read_offset_size (tests.test_sftp._TestSFTP) Test reading at a specific offset and size ... ok test_open_read_out_of_order (tests.test_sftp._TestSFTP) Test parallel read with out-of-order responses ... ok test_open_read_parallel (tests.test_sftp._TestSFTP) Test reading data from a file using parallel I/O ... ok test_open_truncate (tests.test_sftp._TestSFTP) Test truncating a file at open time ... ok test_open_write (tests.test_sftp._TestSFTP) Test writing data to a file ... ok test_open_write_bytes (tests.test_sftp._TestSFTP) Test writing bytes to a file ... ok test_posix_rename (tests.test_sftp._TestSFTP) Test renaming a file that replaces a target file ... ok test_readlink (tests.test_sftp._TestSFTP) Test reading a symlink ... ok test_readlink_decode_error (tests.test_sftp._TestSFTP) Test unicode decode error while reading a symlink ... ok test_remove (tests.test_sftp._TestSFTP) Test removing a file ... ok test_rename (tests.test_sftp._TestSFTP) Test renaming a file ... ok test_rmdir (tests.test_sftp._TestSFTP) Test removing a directory ... ok test_rmtree (tests.test_sftp._TestSFTP) Test removing a directory tree ... ok test_rmtree_file (tests.test_sftp._TestSFTP) Test passing a file to rmtree ... ok test_rmtree_ignore_errors (tests.test_sftp._TestSFTP) Test ignoring errors in rmtree ... ok test_rmtree_non_existent (tests.test_sftp._TestSFTP) Test passing a non-existent directory to rmtree ... ok test_rmtree_onerror (tests.test_sftp._TestSFTP) Test onerror callback in rmtree ... ok test_rmtree_rmdir_failure (tests.test_sftp._TestSFTP) Test rmdir failing in rmtree ... ok test_rmtree_symlink (tests.test_sftp._TestSFTP) Test passing a symlink to rmtree ... ok test_rmtree_symlink_onerror (tests.test_sftp._TestSFTP) Test passing a symlink to rmtree with onerror callback ... ok test_rmtree_unlink_failure (tests.test_sftp._TestSFTP) Test unlink failing in rmtree ... ok test_setstat (tests.test_sftp._TestSFTP) Test setting attributes on a file ... ok test_short_ok_response (tests.test_sftp._TestSFTP) Test sending an FX_OK response without a reason and lang ... ok test_stat (tests.test_sftp._TestSFTP) Test getting attributes on a file ... ok test_statvfs (tests.test_sftp._TestSFTP) Test getting attributes on a filesystem ... ok test_symlink (tests.test_sftp._TestSFTP) Test creating a symlink ... ok test_symlink_encode_error (tests.test_sftp._TestSFTP) Test creating a unicode symlink with no path encoding set ... ok test_truncate (tests.test_sftp._TestSFTP) Test truncating a file ... ok test_unexpected_client_close (tests.test_sftp._TestSFTP) Test an unexpected connection close from client ... ok test_unexpected_ok_response (tests.test_sftp._TestSFTP) Test sending an unexpected FX_OK response ... ok test_unexpected_server_close (tests.test_sftp._TestSFTP) Test an unexpected connection close from server ... ok test_unknown_extension_request (tests.test_sftp._TestSFTP) Test sending an unknown extension in init request ... ok test_unknown_extension_response (tests.test_sftp._TestSFTP) Test sending an unknown extension in version response ... ok test_unknown_request (tests.test_sftp._TestSFTP) Test sending unknown request type ... ok test_unlink (tests.test_sftp._TestSFTP) Test unlinking a file ... ok test_unrecognized_response_pktid (tests.test_sftp._TestSFTP) Test sending a response with an unrecognized packet ID ... ok test_unsupported_extensions (tests.test_sftp._TestSFTP) Test using extensions on a server that doesn't support them ... ok test_unsupported_version_response (tests.test_sftp._TestSFTP) Test sending an unsupported version in response to init ... ok test_utime (tests.test_sftp._TestSFTP) Test changing access and modify times on a file ... ok test_write_close (tests.test_sftp._TestSFTP) Test session cleanup in the middle of a write request ... ok test_async_realpath (tests.test_sftp._TestSFTPAsync) Test canonicalizing a path on an async SFTP server ... ok test_bad_response_type (tests.test_sftp._TestSFTPAsync) Test sending a response with an incorrect response type ... ok test_chmod (tests.test_sftp._TestSFTPAsync) Test changing permissions on a file ... ok test_chown (tests.test_sftp._TestSFTPAsync) Test changing ownership of a file ... ok test_cleanup_open_files (tests.test_sftp._TestSFTPAsync) Test cleanup of open file handles on exit ... ok test_close_after_init (tests.test_sftp._TestSFTPAsync) Test close immediately after init request at start ... ok test_closed_file (tests.test_sftp._TestSFTPAsync) Test I/O operations on a closed file ... ok test_copy (tests.test_sftp._TestSFTPAsync) Test copying a file over SFTP ... ok test_copy_directory_no_recurse (tests.test_sftp._TestSFTPAsync) Test copying a directory over SFTP without recurse option ... ok test_copy_follow_symlinks (tests.test_sftp._TestSFTPAsync) Test copying a file over SFTP while following symlinks ... ok test_copy_invalid_name (tests.test_sftp._TestSFTPAsync) Test copying a file with an invalid name over SFTP ... ok test_copy_preserve (tests.test_sftp._TestSFTPAsync) Test copying a file with preserved attributes over SFTP ... ok test_copy_progress (tests.test_sftp._TestSFTPAsync) Test copying a file over SFTP with progress reporting ... ok test_copy_recurse (tests.test_sftp._TestSFTPAsync) Test recursively copying a directory over SFTP ... ok test_copy_recurse_existing (tests.test_sftp._TestSFTPAsync) Test recursively copying over SFTP where target dir exists ... ok test_exists (tests.test_sftp._TestSFTPAsync) Test checking whether a file exists ... ok test_exited_session (tests.test_sftp._TestSFTPAsync) Test use of SFTP session after exit ... ok test_file_handle_skip (tests.test_sftp._TestSFTPAsync) Test skipping over a file handle already in use ... ok test_file_seek (tests.test_sftp._TestSFTPAsync) Test seeking within a file ... ok test_file_setstat (tests.test_sftp._TestSFTPAsync) Test setting attributes on an open file ... ok test_file_stat (tests.test_sftp._TestSFTPAsync) Test getting attributes on an open file ... ok test_file_statvfs (tests.test_sftp._TestSFTPAsync) Test getting attributes on the filesystem containing an open file ... ok test_file_sync (tests.test_sftp._TestSFTPAsync) Test file sync ... ok test_file_truncate (tests.test_sftp._TestSFTPAsync) Test truncating an open file ... ok test_file_utime (tests.test_sftp._TestSFTPAsync) Test changing access and modify times on an open file ... ok test_glob (tests.test_sftp._TestSFTPAsync) Test a glob pattern match over SFTP ... ok test_glob_error (tests.test_sftp._TestSFTPAsync) Test a glob pattern match error over SFTP ... ok test_glob_error_handler (tests.test_sftp._TestSFTPAsync) Test a glob pattern match with error handler over SFTP ... ok test_immediate_client_close (tests.test_sftp._TestSFTPAsync) Test closing SFTP channel immediately after opening ... ok test_incomplete_init_request (tests.test_sftp._TestSFTPAsync) Test sending init with missing version ... ok test_incomplete_version_response (tests.test_sftp._TestSFTPAsync) Test sending an incomplete version response ... ok test_invalid_handle (tests.test_sftp._TestSFTPAsync) Test sending requests associated with an invalid file handle ... ok test_invalid_open_mode (tests.test_sftp._TestSFTPAsync) Test opening file with invalid mode ... ok test_lexists (tests.test_sftp._TestSFTPAsync) Test checking whether a link exists ... ok test_link (tests.test_sftp._TestSFTPAsync) Test creating a hard link ... ok test_listdir (tests.test_sftp._TestSFTPAsync) Test listing files in a directory ... ok test_listdir_error (tests.test_sftp._TestSFTPAsync) Test error while listing contents of a directory ... ok test_log_formatting (tests.test_sftp._TestSFTPAsync) Exercise log formatting of SFTP objects ... ok test_lstat (tests.test_sftp._TestSFTPAsync) Test getting attributes on a link ... ok test_malformed_ok_response (tests.test_sftp._TestSFTPAsync) Test sending an FX_OK response containing invalid Unicode ... ok test_malformed_open_request (tests.test_sftp._TestSFTPAsync) Test sending malformed open request ... ok test_malformed_readlink_response (tests.test_sftp._TestSFTPAsync) Test receiving malformed readlink response ... ok test_malformed_realpath_response (tests.test_sftp._TestSFTPAsync) Test receiving malformed realpath response ... ok test_missing_request_pktid (tests.test_sftp._TestSFTPAsync) Test sending request without a packet ID ... ok test_mkdir (tests.test_sftp._TestSFTPAsync) Test creating a directory ... ok test_multiple_copy (tests.test_sftp._TestSFTPAsync) Test copying multiple files over SFTP ... ok test_multiple_copy_bytes_path (tests.test_sftp._TestSFTPAsync) Test copying multiple files with byte string paths over SFTP ... ok test_multiple_copy_error_handler (tests.test_sftp._TestSFTPAsync) Test copying multiple files over SFTP with error handler ... ok test_multiple_copy_glob (tests.test_sftp._TestSFTPAsync) Test copying multiple files via glob over SFTP ... ok test_multiple_copy_pathlib_path (tests.test_sftp._TestSFTPAsync) Test copying multiple files with pathlib paths over SFTP ... ok test_multiple_copy_target_not_dir (tests.test_sftp._TestSFTPAsync) Test copying multiple files over SFTP with non-directory target ... ok test_no_init (tests.test_sftp._TestSFTPAsync) Test sending non-init request at start ... ok test_non_version_response (tests.test_sftp._TestSFTPAsync) Test sending a non-version message in response to init ... ok test_nonstandard_symlink_client (tests.test_sftp._TestSFTPAsync) Test creating a symlink with opposite argument order ... ok test_nonstandard_version (tests.test_sftp._TestSFTPAsync) Test sending init with non-standard version ... ok test_open_append (tests.test_sftp._TestSFTPAsync) Test appending data to an existing file ... ok test_open_exclusive_create (tests.test_sftp._TestSFTPAsync) Test creating a new file ... ok test_open_exclusive_create_existing (tests.test_sftp._TestSFTPAsync) Test exclusive create of an existing file ... ok test_open_overwrite (tests.test_sftp._TestSFTPAsync) Test overwriting part of an existing file ... ok test_open_overwrite_nonexistent (tests.test_sftp._TestSFTPAsync) Test overwriting a nonexistent file ... ok test_open_overwrite_offset_size (tests.test_sftp._TestSFTPAsync) Test writing data at a specific offset ... ok test_open_read (tests.test_sftp._TestSFTPAsync) Test reading data from a file ... ok test_open_read_bytes (tests.test_sftp._TestSFTPAsync) Test reading bytes from a file ... ok test_open_read_no_blocksize (tests.test_sftp._TestSFTPAsync) Test reading with no block size set ... ok test_open_read_nonexistent (tests.test_sftp._TestSFTPAsync) Test reading data from a nonexistent file ... ok test_open_read_not_permitted (tests.test_sftp._TestSFTPAsync) Test reading data from a file with no read permission ... ok test_open_read_offset_size (tests.test_sftp._TestSFTPAsync) Test reading at a specific offset and size ... ok test_open_read_out_of_order (tests.test_sftp._TestSFTPAsync) Test parallel read with out-of-order responses ... ok test_open_read_parallel (tests.test_sftp._TestSFTPAsync) Test reading data from a file using parallel I/O ... ok test_open_truncate (tests.test_sftp._TestSFTPAsync) Test truncating a file at open time ... ok test_open_write (tests.test_sftp._TestSFTPAsync) Test writing data to a file ... ok test_open_write_bytes (tests.test_sftp._TestSFTPAsync) Test writing bytes to a file ... ok test_posix_rename (tests.test_sftp._TestSFTPAsync) Test renaming a file that replaces a target file ... ok test_readlink (tests.test_sftp._TestSFTPAsync) Test reading a symlink ... ok test_readlink_decode_error (tests.test_sftp._TestSFTPAsync) Test unicode decode error while reading a symlink ... ok test_remove (tests.test_sftp._TestSFTPAsync) Test removing a file ... ok test_rename (tests.test_sftp._TestSFTPAsync) Test renaming a file ... ok test_rmdir (tests.test_sftp._TestSFTPAsync) Test removing a directory ... ok test_rmtree (tests.test_sftp._TestSFTPAsync) Test removing a directory tree ... ok test_rmtree_file (tests.test_sftp._TestSFTPAsync) Test passing a file to rmtree ... ok test_rmtree_ignore_errors (tests.test_sftp._TestSFTPAsync) Test ignoring errors in rmtree ... ok test_rmtree_non_existent (tests.test_sftp._TestSFTPAsync) Test passing a non-existent directory to rmtree ... ok test_rmtree_onerror (tests.test_sftp._TestSFTPAsync) Test onerror callback in rmtree ... ok test_rmtree_rmdir_failure (tests.test_sftp._TestSFTPAsync) Test rmdir failing in rmtree ... ok test_rmtree_symlink (tests.test_sftp._TestSFTPAsync) Test passing a symlink to rmtree ... ok test_rmtree_symlink_onerror (tests.test_sftp._TestSFTPAsync) Test passing a symlink to rmtree with onerror callback ... ok test_rmtree_unlink_failure (tests.test_sftp._TestSFTPAsync) Test unlink failing in rmtree ... ok test_setstat (tests.test_sftp._TestSFTPAsync) Test setting attributes on a file ... ok test_short_ok_response (tests.test_sftp._TestSFTPAsync) Test sending an FX_OK response without a reason and lang ... ok test_stat (tests.test_sftp._TestSFTPAsync) Test getting attributes on a file ... ok test_statvfs (tests.test_sftp._TestSFTPAsync) Test getting attributes on a filesystem ... ok test_symlink (tests.test_sftp._TestSFTPAsync) Test creating a symlink ... ok test_symlink_encode_error (tests.test_sftp._TestSFTPAsync) Test creating a unicode symlink with no path encoding set ... ok test_truncate (tests.test_sftp._TestSFTPAsync) Test truncating a file ... ok test_unexpected_client_close (tests.test_sftp._TestSFTPAsync) Test an unexpected connection close from client ... ok test_unexpected_ok_response (tests.test_sftp._TestSFTPAsync) Test sending an unexpected FX_OK response ... ok test_unexpected_server_close (tests.test_sftp._TestSFTPAsync) Test an unexpected connection close from server ... ok test_unknown_extension_request (tests.test_sftp._TestSFTPAsync) Test sending an unknown extension in init request ... ok test_unknown_extension_response (tests.test_sftp._TestSFTPAsync) Test sending an unknown extension in version response ... ok test_unknown_request (tests.test_sftp._TestSFTPAsync) Test sending unknown request type ... ok test_unlink (tests.test_sftp._TestSFTPAsync) Test unlinking a file ... ok test_unrecognized_response_pktid (tests.test_sftp._TestSFTPAsync) Test sending a response with an unrecognized packet ID ... ok test_unsupported_extensions (tests.test_sftp._TestSFTPAsync) Test using extensions on a server that doesn't support them ... ok test_unsupported_version_response (tests.test_sftp._TestSFTPAsync) Test sending an unsupported version in response to init ... ok test_utime (tests.test_sftp._TestSFTPAsync) Test changing access and modify times on a file ... ok test_write_close (tests.test_sftp._TestSFTPAsync) Test session cleanup in the middle of a write request ... ok test_attrs (tests.test_sftp._TestSFTPAttrs) Test encoding and decoding of SFTP attributes ... ok test_illegal_attrs (tests.test_sftp._TestSFTPAttrs) Test decoding illegal SFTP attributes value ... ok test_stat (tests.test_sftp._TestSFTPCallable) Test getting attributes on a file ... ok test_chown (tests.test_sftp._TestSFTPChown) Test changing ownership of a file ... ok test_chroot_copy (tests.test_sftp._TestSFTPChroot) Test copying a file to an FTP server with a changed root ... ok test_chroot_glob (tests.test_sftp._TestSFTPChroot) Test a glob pattern match over SFTP with a changed root ... ok test_chroot_makedirs (tests.test_sftp._TestSFTPChroot) Test creating a directory path ... ok test_chroot_readlink (tests.test_sftp._TestSFTPChroot) Test reading symlinks on an FTP server with a changed root ... ok test_chroot_realpath (tests.test_sftp._TestSFTPChroot) Test canonicalizing a path on an SFTP server with a changed root ... ok test_chroot_symlink (tests.test_sftp._TestSFTPChroot) Test setting a symlink on an SFTP server with a changed root ... ok test_getcwd_and_chdir (tests.test_sftp._TestSFTPChroot) Test changing directory on an SFTP server with a changed root ... ok test_get (tests.test_sftp._TestSFTPEOFDuringCopy) Test getting a file from an SFTP server truncated during the copy ... ok test_put_error (tests.test_sftp._TestSFTPIOError) Test error when putting a file to an SFTP server ... ok test_read_error (tests.test_sftp._TestSFTPIOError) Test error when reading a file on an SFTP server ... ok test_write_error (tests.test_sftp._TestSFTPIOError) Test error when writing a file on an SFTP server ... ok test_large_listdir (tests.test_sftp._TestSFTPLargeListDir) Test large listdir result ... ok test_getgrgid_error (tests.test_sftp._TestSFTPLongname) Test long name formatting where group name can't be resolved ... ok test_getpwuid_error (tests.test_sftp._TestSFTPLongname) Test long name formatting where user name can't be resolved ... ok test_glob_hidden (tests.test_sftp._TestSFTPLongname) Test a glob pattern match on hidden files ... ok test_longname (tests.test_sftp._TestSFTPLongname) Test long name formatting in SFTP opendir call ... ok test_strftime_error (tests.test_sftp._TestSFTPLongname) Test long name formatting with strftime not supporting %e ... ok test_nonstandard_symlink_client (tests.test_sftp._TestSFTPNonstandardSymlink) Test creating a symlink with opposite argument order ... ok test_symlink_error (tests.test_sftp._TestSFTPNotImplemented) Test error when creating a symbolic link on an SFTP server ... ok test_properties (tests.test_sftp._TestSFTPServerProperties) Test SFTP server channel properties ... ok test_get (tests.test_sftp._TestSFTPSmallBlockSize) Test getting a file from an SFTP server with a small block size ... ok test_read (tests.test_sftp._TestSFTPSmallBlockSize) Test a large read on a server with a small block size ... ok test_file_statvfs (tests.test_sftp._TestSFTPStatVFS) Test getting attributes on the filesystem containing an open file ... ok test_statvfs (tests.test_sftp._TestSFTPStatVFS) Test getting attributes on a filesystem ... ok test_stat_error (tests.test_sftp._TestSFTPUnknownError) Test error when getting attributes of a file on an SFTP server ... ok test_auth (tests.test_sk._TestSKAuthCTAP1) Test authenticating with a CTAP 1 security key ... ok test_auth_ctap1_error (tests.test_sk._TestSKAuthCTAP1) Test security key returning a CTAP 1 error ... ok test_enroll_ctap1_error (tests.test_sk._TestSKAuthCTAP1) Test generating key returning a CTAP 1 error ... ok test_sk_unsupported_alg (tests.test_sk._TestSKAuthCTAP1) Test unsupported security key algorithm ... ok test_auth (tests.test_sk._TestSKAuthCTAP2) Test authenticating with a CTAP 2 security key ... ok test_auth_ctap2_error (tests.test_sk._TestSKAuthCTAP2) Test security key returning a CTAP 2 error ... ok test_enroll_ctap2_error (tests.test_sk._TestSKAuthCTAP2) Test generating key returning a CTAP 2 error ... ok test_enroll_pin_invalid (tests.test_sk._TestSKAuthCTAP2) Test generating key while providing invalid PIN ... ok test_enroll_pin_required (tests.test_sk._TestSKAuthCTAP2) Test generating key without providing a required PIN ... ok test_enroll_with_pin (tests.test_sk._TestSKAuthCTAP2) Test generating key with a PIN ... ok test_enroll_without_pin (tests.test_sk._TestSKAuthCTAP2) Test generating key without a PIN ... ok test_enroll_key_not_found (tests.test_sk._TestSKAuthKeyNotFound) Test generating key with no security key found ... ok test_auth_cred_not_found (tests.test_sk._TestSKAuthMultipleKeys) Test authenticating with security credential not found ... ok test_koad_resident_user_match (tests.test_sk._TestSKAuthResidentKeys) Test loading resident keys matching a specific user ... ok test_load_resident (tests.test_sk._TestSKAuthResidentKeys) Test loading resident keys ... ok test_load_resident_ctap2_error (tests.test_sk._TestSKAuthResidentKeys) Test getting resident keys returning a CTAP 2 error ... ok test_load_resident_no_match (tests.test_sk._TestSKAuthResidentKeys) Test loading resident keys with no user match ... ok test_load_resident_pin_invalid (tests.test_sk._TestSKAuthResidentKeys) Test getting resident keys while providing invalid PIN ... ok test_load_resident_user_match (tests.test_sk._TestSKAuthResidentKeys) Test loading resident keys matching a specific user ... ok test_no_resident_keys (tests.test_sk._TestSKAuthResidentKeys) Test retrieving empty list of resident keys ... ok test_pin_not_set (tests.test_sk._TestSKAuthResidentKeys) Test getting resident keys from a key with no configured PIN ... ok test_auth_without_touch (tests.test_sk._TestSKAuthTouchNotRequired) Test authenticating with a security key without touch ... ok test_auth_touch_required (tests.test_sk._TestSKAuthTouchRequiredECDSA) Test auth failing with a security key not providing touch ... ok test_cert_auth_cert_touch_not_required (tests.test_sk._TestSKCertAuthTouchNotRequired) Test authenticating with a security key cert not requiring touch ... ok test_cert_auth_cert_touch_required (tests.test_sk._TestSKCertAuthTouchNotRequired) Test cert auth failing with a security key cert requiring touch ... ok test_cert_auth_cert_touch_required (tests.test_sk._TestSKCertAuthTouchRequired) Test cert auth failing with a security key cert requiring touch ... ok test_cert_auth_touch_required (tests.test_sk._TestSKCertAuthTouchRequired) Test cert auth failing with a security key requiring touch ... ok test_sk_host_auth (tests.test_sk._TestSKHostAuth) Test a server using a security key as a host key ... ok test_sk_host_auth (tests.test_sk._TestSKHostCertAuth) Test a server host using a security key host certificate ... ok test_abort (tests.test_stream._TestStream) Test abort on a channel ... ok test_abort_closed (tests.test_stream._TestStream) Test abort on an already-closed channel ... ok test_async_iterator (tests.test_stream._TestStream) Test reading lines by using SSHReader as an async iterator ... ok test_custom_disconnect (tests.test_stream._TestStream) Test receiving a custom disconnect message ... ok test_feed (tests.test_stream._TestStream) Test feeding data into an SSHReader ... ok test_get_extra_info (tests.test_stream._TestStream) Test get_extra_info on streams ... ok test_large_block (tests.test_stream._TestStream) Test sending and receiving a large block of data ... ok test_pause_read (tests.test_stream._TestStream) Test pause reading ... ok test_read_exception (tests.test_stream._TestStream) Test read returning an exception ... ok test_readline_exception (tests.test_stream._TestStream) Test readline returning an exception ... ok test_readline_timeout (tests.test_stream._TestStream) Test receiving a timeout while calling readline ... ok test_readuntil (tests.test_stream._TestStream) Test readuntil with multi-character separator ... ok test_readuntil_bigger_than_window (tests.test_stream._TestStream) Test readuntil getting data bigger than the receive window ... ok test_readuntil_empty_separator (tests.test_stream._TestStream) Test readuntil with empty separator ... ok test_readuntil_separator_list (tests.test_stream._TestStream) Test readuntil with a list of separators ... ok test_shell (tests.test_stream._TestStream) Test starting a shell ... ok test_shell_failure (tests.test_stream._TestStream) Test failure to start a shell ... ok test_shell_non_async (tests.test_stream._TestStream) Test starting a shell using non-async handler ... ok test_unknown_action (tests.test_stream._TestStream) Test unknown action ... ok test_write_broken_pipe (tests.test_stream._TestStream) Test close while we're writing ... ok test_write_disconnect (tests.test_stream._TestStream) Test disconnect while we're writing ... ok test_close (tests.test_subprocess._TestSubprocess) Test closing transport ... ok test_encoding (tests.test_subprocess._TestSubprocess) Test setting encoding ... ok test_exec (tests.test_subprocess._TestSubprocess) Test execution of a remote command ... ok test_exit_status (tests.test_subprocess._TestSubprocess) Test reading exit status ... ok test_input (tests.test_subprocess._TestSubprocess) Test providing input when creating a subprocess ... ok test_misc (tests.test_subprocess._TestSubprocess) Test other transport and pipe methods ... ok test_read_pause (tests.test_subprocess._TestSubprocess) Test read pause ... ok test_redirect_stderr (tests.test_subprocess._TestSubprocess) Test redirecting stderr to file ... ok test_shell (tests.test_subprocess._TestSubprocess) Test starting a shell ... ok test_signal (tests.test_subprocess._TestSubprocess) Test sending a signal ... ok test_stdin_abort (tests.test_subprocess._TestSubprocess) Test abort on stdin ... ok test_stdin_close (tests.test_subprocess._TestSubprocess) Test closing stdin ... ok test_attach_failure (tests.test_x11._TestX11) Test X11 listener attach when forwarding was never enabled ... ok test_attach_lock_failure (tests.test_x11._TestX11) Test X11 listener attach when Xauthority can't be locked ... ok test_bad_auth_big (tests.test_x11._TestX11) Test sending bad auth data with big-endian connect ... ERROR test_bad_auth_little (tests.test_x11._TestX11) Test sending bad auth data with little-endian connect ... ERROR test_connection_refused_big (tests.test_x11._TestX11) Test the X server refusing connection with big-endian connect ... ERROR test_connection_refused_little (tests.test_x11._TestX11) Test the X server refusing connection with little-endian connect ... ERROR test_consecutive_different_servers (tests.test_x11._TestX11) Test X11 forwarding to different X servers consecutively ... ERROR test_display_environment (tests.test_x11._TestX11) Test getting X11 display from the environment ... ERROR test_display_not_set (tests.test_x11._TestX11) Test requesting X11 forwarding with no display set ... ok test_domain_socket (tests.test_x11._TestX11) Test matching against an explicit domain socket ... ERROR test_forward_big (tests.test_x11._TestX11) Test requesting X11 forwarding with big-endian connect ... ERROR test_forward_little (tests.test_x11._TestX11) Test requesting X11 forwarding with little-endian connect ... ERROR test_forwarding_denied (tests.test_x11._TestX11) Test SSH server denying X11 forwarding ... ok test_forwarding_disabled (tests.test_x11._TestX11) Test X11 request when forwarding was never enabled ... ok test_forwarding_not_allowed (tests.test_x11._TestX11) Test an X11 request from a non-authorized user ... ok test_invalid_display (tests.test_x11._TestX11) Test invalid X11 display value ... ok test_invalid_x11_forwarding_request (tests.test_x11._TestX11) Test an invalid X11 forwarding request ... ok test_ipv4_address (tests.test_x11._TestX11) Test matching against an IPv4 address ... ERROR test_ipv6_address (tests.test_x11._TestX11) Test matching against an IPv6 address ... ERROR test_local_server (tests.test_x11._TestX11) Test matching against a local X server ... ERROR test_multiple_sessions (tests.test_x11._TestX11) Test requesting X11 forwarding from two different sessions ... ERROR test_no_xauth_match (tests.test_x11._TestX11) Test no xauth match ... ERROR test_open_failure (tests.test_x11._TestX11) Test opening X11 connection when forwarding was never enabled ... ok test_selective_forwarding (tests.test_x11._TestX11) Test requesting X11 forwarding from one session and not another ... ERROR test_simultaneous_different_servers (tests.test_x11._TestX11) Test X11 forwarding to different X servers simultaneously ... ERROR test_simultaneous_sessions (tests.test_x11._TestX11) Test X11 forwarding from multiple sessions simultaneously ... ERROR test_unknown_action (tests.test_x11._TestX11) Test unknown action ... ok test_wildcard_address (tests.test_x11._TestX11) Test matching against a wildcard host entry ... ERROR test_xauth_corrupted (tests.test_x11._TestX11) Test .Xauthority file with corrupted entry ... ok test_xauth_dead_lock (tests.test_x11._TestX11) Test removal of dead Xauthority lock ... ok test_xauth_empty (tests.test_x11._TestX11) Test empty .Xauthority file ... ERROR test_xauth_environment (tests.test_x11._TestX11) Test getting Xauthority path from the environment ... ERROR test_xauth_lookup (tests.test_x11._TestX11) Test writing an xauth entry and looking it back up ... ok test_xauth_missing (tests.test_x11._TestX11) Test missing .Xauthority file ... ERROR test_xauth_update (tests.test_x11._TestX11) Test overwriting an xauth entry ... ok test_comment (tests.test_x509._TestX509) Test X.509 certificate generation with comment ... ok test_exact_name_pattern (tests.test_x509._TestX509) Test X.509 distinguished name exact match ... ok test_expired_intermediate (tests.test_x509._TestX509) Test failed validation of expired X.509 intermediate CA ... ok test_expired_self (tests.test_x509._TestX509) Test failed validation of expired X.509 certificate ... ok test_generate (tests.test_x509._TestX509) Test X.509 certificate generation ... ok test_generate_ca (tests.test_x509._TestX509) Test X.509 CA certificate generation ... ok test_host_principal_match (tests.test_x509._TestX509) Test validation of host principal ... ok test_host_principal_mismatch (tests.test_x509._TestX509) Test failed validation due to host principal mismatch ... ok test_host_principals (tests.test_x509._TestX509) Test X.509 certificate generation with host principals ... ok test_incomplete_chain (tests.test_x509._TestX509) Test failed validation of incomplete X.509 certificate chain ... ok test_invalid_attribute (tests.test_x509._TestX509) Test X.509 distinguished name with invalid attributes ... ok test_multiple_attrs_in_rdn (tests.test_x509._TestX509) Test multiple attributes in a relative distinguished name ... ok test_name (tests.test_x509._TestX509) Test X.509 distinguished name generation ... ok test_not_yet_valid_self (tests.test_x509._TestX509) Test failed validation of not-yet-valid X.509 certificate ... ok test_prefix_pattern (tests.test_x509._TestX509) Test X.509 distinguished name prefix match ... ok test_principal_in_common_name (tests.test_x509._TestX509) Test X.509 certificate generation with user principals ... ok test_purpose_mismatch (tests.test_x509._TestX509) Test failed validation due to purpose mismatch ... ok test_serial (tests.test_x509._TestX509) Test X.509 certificate generation with serial number ... ok test_unknown_hash (tests.test_x509._TestX509) Test X.509 certificate generation with unknown hash ... ok test_untrusted_self (tests.test_x509._TestX509) Test failed validation of untrusted X.509 self-signed certificate ... ok test_user_principal_match (tests.test_x509._TestX509) Test validation of user principal ... ok test_user_principal_mismatch (tests.test_x509._TestX509) Test failed validation due to user principal mismatch ... ok test_user_principals (tests.test_x509._TestX509) Test X.509 certificate generation with user principals ... ok test_valid_chain (tests.test_x509._TestX509) Test validation of X.509 certificate chain ... ok test_valid_self (tests.test_x509._TestX509) Test validation of X.509 self-signed certificate ... ok ====================================================================== ERROR: test_ssh_listen_tunnel_default_port (tests.test_forward._TestAsyncTCPForwarding) Test opening a tunneled SSH listener via string without port ---------------------------------------------------------------------- Traceback (most recent call last): File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_forward.py", line 372, in test_ssh_listen_tunnel_default_port async with self.listen(tunnel='localhost', server_factory=Server, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/misc.py", line 220, in __aenter__ self._result = await self._coro File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/server.py", line 73, in listen return await asyncssh.listen(port=0, family=socket.AF_INET, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 6633, in listen return await _listen(options.host, options.port, loop, options.tunnel, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 244, in _listen new_tunnel = await _open_tunnel(tunnel) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 187, in _open_tunnel return await connect(host, port, username=username) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 6460, in connect return await _connect(options.host, options.port, loop, options.tunnel, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 217, in _connect _, conn = await loop.create_connection(conn_factory, host, port, File "/usr/lib/python3.9/asyncio/base_events.py", line 1017, in create_connection infos = await self._ensure_resolved( File "/usr/lib/python3.9/asyncio/base_events.py", line 1396, in _ensure_resolved return await loop.getaddrinfo(host, port, family=family, type=type, File "/usr/lib/python3.9/asyncio/base_events.py", line 856, in getaddrinfo return await self.run_in_executor( File "/usr/lib/python3.9/concurrent/futures/thread.py", line 52, in run result = self.fn(*self.args, **self.kwargs) File "/usr/lib/python3.9/socket.py", line 953, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): socket.gaierror: [Errno -3] Temporary failure in name resolution ====================================================================== ERROR: test_ssh_listen_tunnel_default_port (tests.test_forward._TestTCPForwarding) Test opening a tunneled SSH listener via string without port ---------------------------------------------------------------------- Traceback (most recent call last): File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_forward.py", line 372, in test_ssh_listen_tunnel_default_port async with self.listen(tunnel='localhost', server_factory=Server, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/misc.py", line 220, in __aenter__ self._result = await self._coro File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/server.py", line 73, in listen return await asyncssh.listen(port=0, family=socket.AF_INET, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 6633, in listen return await _listen(options.host, options.port, loop, options.tunnel, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 244, in _listen new_tunnel = await _open_tunnel(tunnel) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 187, in _open_tunnel return await connect(host, port, username=username) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 6460, in connect return await _connect(options.host, options.port, loop, options.tunnel, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 217, in _connect _, conn = await loop.create_connection(conn_factory, host, port, File "/usr/lib/python3.9/asyncio/base_events.py", line 1017, in create_connection infos = await self._ensure_resolved( File "/usr/lib/python3.9/asyncio/base_events.py", line 1396, in _ensure_resolved return await loop.getaddrinfo(host, port, family=family, type=type, File "/usr/lib/python3.9/asyncio/base_events.py", line 856, in getaddrinfo return await self.run_in_executor( File "/usr/lib/python3.9/concurrent/futures/thread.py", line 52, in run result = self.fn(*self.args, **self.kwargs) File "/usr/lib/python3.9/socket.py", line 953, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): socket.gaierror: [Errno -3] Temporary failure in name resolution ====================================================================== ERROR: test_bad_auth_big (tests.test_x11._TestX11) Test sending bad auth data with big-endian connect ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 408, in test_bad_auth_big await self._check_x11('connect BX', exit_status=0) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_bad_auth_little (tests.test_x11._TestX11) Test sending bad auth data with little-endian connect ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 414, in test_bad_auth_little await self._check_x11('connect lX', exit_status=0) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_connection_refused_big (tests.test_x11._TestX11) Test the X server refusing connection with big-endian connect ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 396, in test_connection_refused_big await self._check_x11('connect B', exit_status=2, x11_display='test:1') File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_connection_refused_little (tests.test_x11._TestX11) Test the X server refusing connection with little-endian connect ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 402, in test_connection_refused_little await self._check_x11('connect l', exit_status=2, x11_display='test:1') File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_consecutive_different_servers (tests.test_x11._TestX11) Test X11 forwarding to different X servers consecutively ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 540, in test_consecutive_different_servers proc = await _create_x11_process(conn) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_display_environment (tests.test_x11._TestX11) Test getting X11 display from the environment ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 452, in test_display_environment await self._check_x11(x11_display=None) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_domain_socket (tests.test_x11._TestX11) Test matching against an explicit domain socket ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 444, in test_domain_socket await self._check_x11(x11_display='/test:0') File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_forward_big (tests.test_x11._TestX11) Test requesting X11 forwarding with big-endian connect ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 382, in test_forward_big await self._check_x11('connect B', exit_status=1, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_forward_little (tests.test_x11._TestX11) Test requesting X11 forwarding with little-endian connect ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 390, in test_forward_little await self._check_x11('connect l', exit_status=1) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_ipv4_address (tests.test_x11._TestX11) Test matching against an IPv4 address ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 420, in test_ipv4_address await self._check_x11(x11_display='0.0.0.1:0') File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_ipv6_address (tests.test_x11._TestX11) Test matching against an IPv6 address ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 426, in test_ipv6_address await self._check_x11(x11_display='[::1]:0') File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_local_server (tests.test_x11._TestX11) Test matching against a local X server ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 438, in test_local_server await self._check_x11(x11_display=':0') File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_multiple_sessions (tests.test_x11._TestX11) Test requesting X11 forwarding from two different sessions ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 524, in test_multiple_sessions await _create_x11_process(conn) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_no_xauth_match (tests.test_x11._TestX11) Test no xauth match ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 483, in test_no_xauth_match await self._check_x11(x11_display='no_match:1') File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_selective_forwarding (tests.test_x11._TestX11) Test requesting X11 forwarding from one session and not another ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 517, in test_selective_forwarding await _create_x11_process(conn, 'sleep', x11_display='test:0') File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_simultaneous_different_servers (tests.test_x11._TestX11) Test X11 forwarding to different X servers simultaneously ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 550, in test_simultaneous_different_servers await _create_x11_process(conn, 'sleep') File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_simultaneous_sessions (tests.test_x11._TestX11) Test X11 forwarding from multiple sessions simultaneously ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 532, in test_simultaneous_sessions await _create_x11_process(conn, 'sleep') File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_wildcard_address (tests.test_x11._TestX11) Test matching against a wildcard host entry ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 432, in test_wildcard_address await self._check_x11(x11_display='wild:0') File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_xauth_empty (tests.test_x11._TestX11) Test empty .Xauthority file ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 501, in test_xauth_empty await self._check_x11(x11_auth_path='.Xauthority-empty') File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_xauth_environment (tests.test_x11._TestX11) Test getting Xauthority path from the environment ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 475, in test_xauth_environment await self._check_x11() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ====================================================================== ERROR: test_xauth_missing (tests.test_x11._TestX11) Test missing .Xauthority file ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.9/unittest/mock.py", line 1337, in patched return func(*newargs, **newkeywargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/util.py", line 69, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 495, in test_xauth_missing await self._check_x11(x11_auth_path='.Xauthority-missing') File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 326, in _check_x11 proc = await _create_x11_process(conn, command, **kwargs) File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/tests/test_x11.py", line 57, in _create_x11_process return await conn.create_process(command, x11_forwarding=True, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3348, in create_process chan, process = await self.create_session(SSHClientProcess, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/connection.py", line 3262, in create_session session = await chan.create(session_factory, command, subsystem, File "/build/python-asyncssh-mM67As/python-asyncssh-2.5.0/asyncssh/channel.py", line 1086, in create raise ChannelOpenError(OPEN_REQUEST_X11_FORWARDING_FAILED, asyncssh.misc.ChannelOpenError: X11 forwarding request failed ---------------------------------------------------------------------- Ran 1225 tests in 2384.765s FAILED (errors=23, skipped=17) E: pybuild pybuild:353: test: plugin custom failed with: exit code=1: python3.9 -m unittest discover -v dh_auto_test: error: pybuild --test -i python{version} -p 3.9 --system=custom "--test-args={interpreter} -m unittest discover -v" returned exit code 13 make[1]: *** [debian/rules:15: override_dh_auto_test] Error 25 make[1]: Leaving directory '/build/python-asyncssh-mM67As/python-asyncssh-2.5.0' make: *** [debian/rules:7: build-indep] Error 2 dpkg-buildpackage: error: debian/rules build-indep subprocess returned exit status 2 E: run_chroot failed: E: command failed: chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/python-asyncssh-mM67As/python-asyncssh-2.5.0 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1609166357" dpkg-buildpackage -uc -a amd64 --build=all" W: listening on child socket failed: I: removing tempdir /tmp/mmdebstrap.Sai19KRKb3... mmdebstrap failed