=============================================================================== About this build: this rebuild has been done as part of reproduce.debian.net where we aim to reproduce Debian binary packages distributed via ftp.debian.org, by rebuilding using the exact same packages as the original build on the buildds, as described in the relevant .buildinfo file from buildinfos.debian.net. For more information please go to https://reproduce.debian.net or join #debian-reproducible on irc.debian.org =============================================================================== Preparing download of sources for /srv/rebuilderd/tmp/rebuilderdGorhLZ/inputs/python-websockets_15.0.1-1+b1_arm64.buildinfo Source: python-websockets Version: 15.0.1-1 rebuilderd-worker node: codethink02-arm64 +------------------------------------------------------------------------------+ | Downloading sources Wed, 03 Dec 2025 11:42:23 +0000 | +------------------------------------------------------------------------------+ Get:1 https://deb.debian.org/debian trixie InRelease [140 kB] Get:2 https://deb.debian.org/debian-security trixie-security InRelease [43.4 kB] Get:3 https://deb.debian.org/debian trixie-updates InRelease [47.3 kB] Get:4 https://deb.debian.org/debian trixie-proposed-updates InRelease [57.5 kB] Get:5 https://deb.debian.org/debian trixie-backports InRelease [54.0 kB] Get:6 https://deb.debian.org/debian forky InRelease [137 kB] Get:7 https://deb.debian.org/debian sid InRelease [176 kB] Get:8 https://deb.debian.org/debian experimental InRelease [82.8 kB] Get:9 https://deb.debian.org/debian trixie/main Sources [10.5 MB] Get:10 https://deb.debian.org/debian trixie/non-free-firmware Sources [6548 B] Get:11 https://deb.debian.org/debian-security trixie-security/non-free-firmware Sources [696 B] Get:12 https://deb.debian.org/debian-security trixie-security/main Sources [110 kB] Get:13 https://deb.debian.org/debian trixie-updates/main Sources [2788 B] Get:14 https://deb.debian.org/debian trixie-proposed-updates/main Sources [38.6 kB] Get:15 https://deb.debian.org/debian trixie-backports/main Sources [105 kB] Get:16 https://deb.debian.org/debian trixie-backports/non-free-firmware Sources [2184 B] Get:17 https://deb.debian.org/debian forky/main Sources [10.7 MB] Get:18 https://deb.debian.org/debian forky/non-free-firmware Sources [7692 B] Get:19 https://deb.debian.org/debian sid/main Sources [11.2 MB] Get:20 https://deb.debian.org/debian sid/non-free-firmware Sources [9684 B] Get:21 https://deb.debian.org/debian experimental/non-free-firmware Sources [3052 B] Get:22 https://deb.debian.org/debian experimental/main Sources [365 kB] Fetched 33.8 MB in 3s (10.9 MB/s) Reading package lists... 'https://deb.debian.org/debian/pool/main/p/python-websockets/python-websockets_15.0.1-1.dsc' python-websockets_15.0.1-1.dsc 2129 SHA256:b710ad95ae9cfc6f04d72bab10edcc428fdbcf645b07cee24adddec406152f68 'https://deb.debian.org/debian/pool/main/p/python-websockets/python-websockets_15.0.1.orig.tar.gz' python-websockets_15.0.1.orig.tar.gz 455094 SHA256:8451495265af3e368f794c4dc15c99ce90c771d95560f542bff8c64b5455af3b 'https://deb.debian.org/debian/pool/main/p/python-websockets/python-websockets_15.0.1-1.debian.tar.xz' python-websockets_15.0.1-1.debian.tar.xz 3452 SHA256:c8c47172bba4964e43ea23e68ed69d74e19f42ec9d6ee903a31b6939918a43ca 8451495265af3e368f794c4dc15c99ce90c771d95560f542bff8c64b5455af3b python-websockets_15.0.1.orig.tar.gz c8c47172bba4964e43ea23e68ed69d74e19f42ec9d6ee903a31b6939918a43ca python-websockets_15.0.1-1.debian.tar.xz b710ad95ae9cfc6f04d72bab10edcc428fdbcf645b07cee24adddec406152f68 python-websockets_15.0.1-1.dsc +------------------------------------------------------------------------------+ | Calling debrebuild Wed, 03 Dec 2025 11:42:27 +0000 | +------------------------------------------------------------------------------+ Rebuilding python-websockets=15.0.1-1 in /srv/rebuilderd/tmp/rebuilderdGorhLZ/inputs now. + nice /usr/bin/debrebuild --buildresult=/srv/rebuilderd/tmp/rebuilderdGorhLZ/out --builder=sbuild+unshare --cache=/srv/rebuilderd/cache -- /srv/rebuilderd/tmp/rebuilderdGorhLZ/inputs/python-websockets_15.0.1-1+b1_arm64.buildinfo /srv/rebuilderd/tmp/rebuilderdGorhLZ/inputs/python-websockets_15.0.1-1+b1_arm64.buildinfo contains a GPG signature which has NOT been validated Using defined Build-Path: /build/reproducible-path/python-websockets-15.0.1 I: verifying dsc... successful! Get:1 http://deb.debian.org/debian unstable InRelease [176 kB] Get:2 http://snapshot.debian.org/archive/debian/20251201T090236Z forky InRelease [148 kB] Get:3 http://deb.debian.org/debian unstable/main arm64 Packages [10.2 MB] Get:4 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 Packages [9622 kB] Fetched 20.1 MB in 2s (9523 kB/s) Reading package lists... W: http://snapshot.debian.org/archive/debian/20251201T090236Z/dists/forky/InRelease: Loading /etc/apt/trusted.gpg from deprecated option Dir::Etc::Trusted Get:1 http://deb.debian.org/debian unstable/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Fetched 19.9 kB in 0s (1363 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmdmzbc_t/libfile-stripnondeterminism-perl_1.15.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libmpfr6 arm64 4.2.2-2 [685 kB] Fetched 685 kB in 0s (36.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9qwrdr78/libmpfr6_4.2.2-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libattr1 arm64 1:2.5.2-3 [22.7 kB] Fetched 22.7 kB in 0s (1634 kB/s) dpkg-name: info: moved 'libattr1_1%3a2.5.2-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpqd3pdxqq/libattr1_2.5.2-3_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libc6 arm64 2.41-12 [2489 kB] Fetched 2489 kB in 0s (64.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8w1ihu4f/libc6_2.41-12_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libdebconfclient0 arm64 0.282 [11.0 kB] Fetched 11.0 kB in 0s (688 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn1iwgb13/libdebconfclient0_0.282_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 gcc-15 arm64 15.2.0-9 [518 kB] Fetched 518 kB in 0s (24.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmporo31ysf/gcc-15_15.2.0-9_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 binutils-common arm64 2.45.50.20251125-1 [2543 kB] Fetched 2543 kB in 0s (114 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfs519xl5/binutils-common_2.45.50.20251125-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-dev arm64 3.13.9-2 [26.0 kB] Fetched 26.0 kB in 0s (1400 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6ocp1kba/python3-dev_3.13.9-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 tzdata all 2025b-5 [260 kB] Fetched 260 kB in 0s (12.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7l0azcnf/tzdata_2025b-5_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 automake all 1:1.18.1-3 [878 kB] Fetched 878 kB in 0s (73.9 MB/s) dpkg-name: info: moved 'automake_1%3a1.18.1-3_all.deb' to '/srv/rebuilderd/tmp/tmpz5k_vw7_/automake_1.18.1-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 zlib1g arm64 1:1.3.dfsg+really1.3.1-1+b1 [85.1 kB] Fetched 85.1 kB in 0s (8194 kB/s) dpkg-name: info: moved 'zlib1g_1%3a1.3.dfsg+really1.3.1-1+b1_arm64.deb' to '/srv/rebuilderd/tmp/tmpu6cqdo3g/zlib1g_1.3.dfsg+really1.3.1-1+b1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libmd0 arm64 1.1.0-2+b1 [33.7 kB] Fetched 33.7 kB in 0s (2604 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9i5m8pn3/libmd0_1.1.0-2+b1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 rpcsvc-proto arm64 1.4.3-1+b1 [60.5 kB] Fetched 60.5 kB in 0s (3030 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2po0dsal/rpcsvc-proto_1.4.3-1+b1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 g++-aarch64-linux-gnu arm64 4:15.2.0-4 [1196 B] Fetched 1196 B in 0s (84.3 kB/s) dpkg-name: info: moved 'g++-aarch64-linux-gnu_4%3a15.2.0-4_arm64.deb' to '/srv/rebuilderd/tmp/tmpst_2s8zq/g++-aarch64-linux-gnu_15.2.0-4_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libreadline8t64 arm64 8.3-3 [169 kB] Fetched 169 kB in 0s (14.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy4i_z4wp/libreadline8t64_8.3-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libcap-ng0 arm64 0.8.5-4+b1 [17.0 kB] Fetched 17.0 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5y3_xwun/libcap-ng0_0.8.5-4+b1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Fetched 22.9 kB in 0s (1337 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvbea6hog/intltool-debian_0.35.0+20060710.6_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libdpkg-perl all 1.22.21 [650 kB] Fetched 650 kB in 0s (30.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa5bi8vhq/libdpkg-perl_1.22.21_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 dh-autoreconf all 21 [12.2 kB] Fetched 12.2 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8mgaprib/dh-autoreconf_21_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libudev1 arm64 259~rc2-1 [147 kB] Fetched 147 kB in 0s (8819 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx9ewgqh8/libudev1_259~rc2-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpcre2-8-0 arm64 10.46-1 [262 kB] Fetched 262 kB in 0s (13.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuz9emry8/libpcre2-8-0_10.46-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 sysvinit-utils arm64 3.15-6 [34.9 kB] Fetched 34.9 kB in 0s (1811 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvnkf6x6f/sysvinit-utils_3.15-6_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3.13 arm64 3.13.9-1 [764 kB] Fetched 764 kB in 0s (65.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4f6uskcf/python3.13_3.13.9-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 file arm64 1:5.46-5 [43.7 kB] Fetched 43.7 kB in 0s (2484 kB/s) dpkg-name: info: moved 'file_1%3a5.46-5_arm64.deb' to '/srv/rebuilderd/tmp/tmpop_mb3z8/file_5.46-5_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 tar arm64 1.35+dfsg-3.1 [802 kB] Fetched 802 kB in 0s (36.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplpk51_bu/tar_1.35+dfsg-3.1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3.13-minimal arm64 3.13.9-1 [2061 kB] Fetched 2061 kB in 0s (68.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi4v15qiv/python3.13-minimal_3.13.9-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-werkzeug all 3.1.3-2 [207 kB] Fetched 207 kB in 0s (14.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnetxq1a4/python3-werkzeug_3.1.3-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Fetched 248 kB in 0s (16.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpayq36omh/po-debconf_1.0.21+nmu1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 cpp-15-aarch64-linux-gnu arm64 15.2.0-9 [10.1 MB] Fetched 10.1 MB in 0s (121 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp993nbbpc/cpp-15-aarch64-linux-gnu_15.2.0-9_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libcap2 arm64 1:2.75-10+b1 [28.2 kB] Fetched 28.2 kB in 0s (1890 kB/s) dpkg-name: info: moved 'libcap2_1%3a2.75-10+b1_arm64.deb' to '/srv/rebuilderd/tmp/tmp1q_sqy2m/libcap2_2.75-10+b1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 coreutils arm64 9.7-3 [2949 kB] Fetched 2949 kB in 0s (168 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxi2zjr1m/coreutils_9.7-3_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Fetched 104 kB in 0s (5671 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6zoqwa_9/libarchive-zip-perl_1.68-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3.14 arm64 3.14.0-5 [817 kB] Fetched 817 kB in 0s (63.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5m4k9lww/python3.14_3.14.0-5_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libcrypt-dev arm64 1:4.5.1-1 [126 kB] Fetched 126 kB in 0s (6696 kB/s) dpkg-name: info: moved 'libcrypt-dev_1%3a4.5.1-1_arm64.deb' to '/srv/rebuilderd/tmp/tmpyvtt6psl/libcrypt-dev_4.5.1-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libdb5.3t64 arm64 5.3.28+dfsg2-10 [626 kB] Fetched 626 kB in 0s (41.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw7bdhowq/libdb5.3t64_5.3.28+dfsg2-10_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libxml2-16 arm64 2.15.1+dfsg-2+b1 [591 kB] Fetched 591 kB in 0s (33.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd4458huo/libxml2-16_2.15.1+dfsg-2+b1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-autocommand all 2.2.2-3 [13.6 kB] Fetched 13.6 kB in 0s (800 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsb0m3azw/python3-autocommand_2.2.2-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libexpat1-dev arm64 2.7.3-1 [150 kB] Fetched 150 kB in 0s (7798 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0aouvwnb/libexpat1-dev_2.7.3-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 dash arm64 0.5.12-12 [95.6 kB] Fetched 95.6 kB in 0s (7971 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4rmr27yo/dash_0.5.12-12_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 gcc-15-base arm64 15.2.0-9 [53.7 kB] Fetched 53.7 kB in 0s (2410 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8gwz9_a0/gcc-15-base_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libncursesw6 arm64 6.5+20251123-1 [125 kB] Fetched 125 kB in 0s (9376 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg9nap01p/libncursesw6_6.5+20251123-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpython3.13-stdlib arm64 3.13.9-1 [1900 kB] Fetched 1900 kB in 0s (115 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt4cs1bke/libpython3.13-stdlib_3.13.9-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libtinfo6 arm64 6.5+20251123-1 [345 kB] Fetched 345 kB in 0s (17.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7e3erco6/libtinfo6_6.5+20251123-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 xz-utils arm64 5.8.1-2 [657 kB] Fetched 657 kB in 0s (51.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps231o4xt/xz-utils_5.8.1-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-markupsafe arm64 3.0.3-1+b1 [14.3 kB] Fetched 14.3 kB in 0s (910 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt7tl2tc4/python3-markupsafe_3.0.3-1+b1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 gcc-aarch64-linux-gnu arm64 4:15.2.0-4 [1432 B] Fetched 1432 B in 0s (141 kB/s) dpkg-name: info: moved 'gcc-aarch64-linux-gnu_4%3a15.2.0-4_arm64.deb' to '/srv/rebuilderd/tmp/tmpwaavr8oe/gcc-aarch64-linux-gnu_15.2.0-4_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpam-runtime all 1.7.0-5 [249 kB] Fetched 249 kB in 0s (16.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwg4gskwj/libpam-runtime_1.7.0-5_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpython3.14-stdlib arm64 3.14.0-5 [2165 kB] Fetched 2165 kB in 0s (67.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0as8uqs_/libpython3.14-stdlib_3.14.0-5_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-jaraco.context all 6.0.1-1 [8276 B] Fetched 8276 B in 0s (234 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1b0vvmhf/python3-jaraco.context_6.0.1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-setuptools all 78.1.1-0.1 [738 kB] Fetched 738 kB in 0s (45.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjhbnxrhy/python3-setuptools_78.1.1-0.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-minimal arm64 3.13.9-2 [27.5 kB] Fetched 27.5 kB in 0s (2120 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4__e_jfh/python3-minimal_3.13.9-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 gettext-base arm64 0.23.2-1 [242 kB] Fetched 242 kB in 0s (11.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp61ttjd6f/gettext-base_0.23.2-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 base-files arm64 14 [72.9 kB] Fetched 72.9 kB in 0s (6559 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8751kkkp/base-files_14_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libsmartcols1 arm64 2.41.2-4 [139 kB] Fetched 139 kB in 0s (7678 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5w7awxym/libsmartcols1_2.41.2-4_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-pkg-resources all 78.1.1-0.1 [224 kB] Fetched 224 kB in 0s (19.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1da16x16/python3-pkg-resources_78.1.1-0.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libgomp1 arm64 15.2.0-9 [126 kB] Fetched 126 kB in 0s (12.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwowwr9wv/libgomp1_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpam-modules arm64 1.7.0-5 [172 kB] Fetched 172 kB in 0s (9770 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9bv5k55z/libpam-modules_1.7.0-5_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libsystemd0 arm64 259~rc2-1 [429 kB] Fetched 429 kB in 0s (20.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_u3i8g70/libsystemd0_259~rc2-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 cpp arm64 4:15.2.0-4 [1568 B] Fetched 1568 B in 0s (82.3 kB/s) dpkg-name: info: moved 'cpp_4%3a15.2.0-4_arm64.deb' to '/srv/rebuilderd/tmp/tmpic70teih/cpp_15.2.0-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libcc1-0 arm64 15.2.0-9 [41.4 kB] Fetched 41.4 kB in 0s (1489 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3l40e8cn/libcc1-0_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libisl23 arm64 0.27-1 [601 kB] Fetched 601 kB in 0s (51.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkeet1flw/libisl23_0.27-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 hostname arm64 3.25 [10.8 kB] Fetched 10.8 kB in 0s (911 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpex13kuh0/hostname_3.25_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libzstd1 arm64 1.5.7+dfsg-2 [260 kB] Fetched 260 kB in 0s (17.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk5eib9r_/libzstd1_1.5.7+dfsg-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libgdbm6t64 arm64 1.26-1 [77.5 kB] Fetched 77.5 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4it3qdhl/libgdbm6t64_1.26-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 liblsan0 arm64 15.2.0-9 [1193 kB] Fetched 1193 kB in 0s (88.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8tpg0fio/liblsan0_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 base-passwd arm64 3.6.8 [54.0 kB] Fetched 54.0 kB in 0s (4385 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdqkk3avz/base-passwd_3.6.8_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 debconf all 1.5.91 [121 kB] Fetched 121 kB in 0s (5394 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprm3ehjb1/debconf_1.5.91_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libsqlite3-0 arm64 3.46.1-8 [884 kB] Fetched 884 kB in 0s (45.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdydg4gkn/libsqlite3-0_3.46.1-8_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjansson4 arm64 2.14-2+b3 [39.2 kB] Fetched 39.2 kB in 0s (2991 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9vruewha/libjansson4_2.14-2+b3_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 perl arm64 5.40.1-7 [267 kB] Fetched 267 kB in 0s (26.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxn701bn0/perl_5.40.1-7_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Fetched 11.4 kB in 0s (747 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeko78gx5/python3-jaraco.text_4.0.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libgmp10 arm64 2:6.3.0+dfsg-5 [535 kB] Fetched 535 kB in 0s (16.6 MB/s) dpkg-name: info: moved 'libgmp10_2%3a6.3.0+dfsg-5_arm64.deb' to '/srv/rebuilderd/tmp/tmpyk8buxco/libgmp10_6.3.0+dfsg-5_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 ncurses-base all 6.5+20251123-1 [277 kB] Fetched 277 kB in 0s (18.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0mihxqb0/ncurses-base_6.5+20251123-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libctf0 arm64 2.45.50.20251125-1 [85.6 kB] Fetched 85.6 kB in 0s (7160 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6_w2ngi3/libctf0_2.45.50.20251125-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 autotools-dev all 20240727.1 [60.2 kB] Fetched 60.2 kB in 0s (3243 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprrikvs0q/autotools-dev_20240727.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 grep arm64 3.12-1 [440 kB] Fetched 440 kB in 0s (41.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb_j_3j6n/grep_3.12-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libc-bin arm64 2.41-12 [551 kB] Fetched 551 kB in 0s (29.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3s1nukdy/libc-bin_2.41-12_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libmagic1t64 arm64 1:5.46-5 [103 kB] Fetched 103 kB in 0s (7917 kB/s) dpkg-name: info: moved 'libmagic1t64_1%3a5.46-5_arm64.deb' to '/srv/rebuilderd/tmp/tmppqoeploi/libmagic1t64_5.46-5_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 dpkg arm64 1.22.21 [1521 kB] Fetched 1521 kB in 0s (66.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6n43h13_/dpkg_1.22.21_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libitm1 arm64 15.2.0-9 [24.1 kB] Fetched 24.1 kB in 0s (1390 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9nslcu10/libitm1_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 autopoint all 0.23.2-1 [772 kB] Fetched 772 kB in 0s (30.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeqkswyol/autopoint_0.23.2-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 openssl-provider-legacy arm64 3.5.4-1 [306 kB] Fetched 306 kB in 0s (12.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3s5kon4k/openssl-provider-legacy_3.5.4-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 gettext arm64 0.23.2-1 [1613 kB] Fetched 1613 kB in 0s (77.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptg3zqv7g/gettext_0.23.2-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 g++ arm64 4:15.2.0-4 [1332 B] Fetched 1332 B in 0s (71.0 kB/s) dpkg-name: info: moved 'g++_4%3a15.2.0-4_arm64.deb' to '/srv/rebuilderd/tmp/tmpqdj2toza/g++_15.2.0-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 binutils arm64 2.45.50.20251125-1 [278 kB] Fetched 278 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsc9bejrz/binutils_2.45.50.20251125-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 g++-15 arm64 15.2.0-9 [24.6 kB] Fetched 24.6 kB in 0s (1422 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph9zugfm5/g++-15_15.2.0-9_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libgcc-s1 arm64 15.2.0-9 [53.4 kB] Fetched 53.4 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsjtn24hb/libgcc-s1_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpython3-dev arm64 3.13.9-2 [10.7 kB] Fetched 10.7 kB in 0s (889 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptp6t136i/libpython3-dev_3.13.9-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpython3.14-dev arm64 3.14.0-5 [5058 kB] Fetched 5058 kB in 0s (134 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd7tvd0an/libpython3.14-dev_3.14.0-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libubsan1 arm64 15.2.0-9 [1064 kB] Fetched 1064 kB in 0s (43.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwi2h4u96/libubsan1_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3.14-dev arm64 3.14.0-5 [507 kB] Fetched 507 kB in 0s (20.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzo5m0xqa/python3.14-dev_3.14.0-5_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 netbase all 6.5 [12.4 kB] Fetched 12.4 kB in 0s (720 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkisik7wk/netbase_6.5_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 dwz arm64 0.16-2 [100 kB] Fetched 100 kB in 0s (5300 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe_k752x6/dwz_0.16-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpython3-stdlib arm64 3.13.9-2 [10.5 kB] Fetched 10.5 kB in 0s (480 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe9ir0cob/libpython3-stdlib_3.13.9-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-all-dev arm64 3.13.9-2 [1072 B] Fetched 1072 B in 0s (76.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0u5o28uo/python3-all-dev_3.13.9-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libgprofng0 arm64 2.45.50.20251125-1 [686 kB] Fetched 686 kB in 0s (44.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp73i5_zjr/libgprofng0_2.45.50.20251125-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 perl-modules-5.40 all 5.40.1-7 [3012 kB] Fetched 3012 kB in 0s (51.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn66e4kyy/perl-modules-5.40_5.40.1-7_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 binutils-aarch64-linux-gnu arm64 2.45.50.20251125-1 [857 kB] Fetched 857 kB in 0s (46.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp544qesxe/binutils-aarch64-linux-gnu_2.45.50.20251125-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 bsdextrautils arm64 2.41.2-4 [97.3 kB] Fetched 97.3 kB in 0s (7627 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph5pk2zo7/bsdextrautils_2.41.2-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libstdc++-15-dev arm64 15.2.0-9 [2348 kB] Fetched 2348 kB in 0s (114 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprhqrll0r/libstdc++-15-dev_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpam0g arm64 1.7.0-5 [68.8 kB] Fetched 68.8 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgm64458l/libpam0g_1.7.0-5_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libcrypt1 arm64 1:4.5.1-1 [93.9 kB] Fetched 93.9 kB in 0s (5622 kB/s) dpkg-name: info: moved 'libcrypt1_1%3a4.5.1-1_arm64.deb' to '/srv/rebuilderd/tmp/tmp2ogjll7_/libcrypt1_4.5.1-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-typing-extensions all 4.15.0-1 [92.4 kB] Fetched 92.4 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp68paocxy/python3-typing-extensions_4.15.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-typeguard all 4.4.4-1 [37.1 kB] Fetched 37.1 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1gfnof4h/python3-typeguard_4.4.4-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libaudit1 arm64 1:4.1.2-1 [59.5 kB] Fetched 59.5 kB in 0s (3216 kB/s) dpkg-name: info: moved 'libaudit1_1%3a4.1.2-1_arm64.deb' to '/srv/rebuilderd/tmp/tmptiqfis4i/libaudit1_4.1.2-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libgdbm-compat4t64 arm64 1.26-1 [52.8 kB] Fetched 52.8 kB in 0s (2772 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe2pe_kc9/libgdbm-compat4t64_1.26-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 make arm64 4.4.1-3 [453 kB] Fetched 453 kB in 0s (27.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm8calfsi/make_4.4.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libstdc++6 arm64 15.2.0-9 [647 kB] Fetched 647 kB in 0s (30.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjmhchky5/libstdc++6_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Fetched 12.0 kB in 0s (1180 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr9li7z2r/python3-jaraco.functools_4.1.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-zipp all 3.23.0-1 [11.0 kB] Fetched 11.0 kB in 0s (941 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcsdp5fps/python3-zipp_3.23.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libffi8 arm64 3.5.2-2 [21.5 kB] Fetched 21.5 kB in 0s (1286 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw27m2627/libffi8_3.5.2-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-more-itertools all 10.8.0-1 [71.7 kB] Fetched 71.7 kB in 0s (4498 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpch1dbnxg/python3-more-itertools_10.8.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 debhelper all 13.28 [941 kB] Fetched 941 kB in 0s (54.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfxzd82yp/debhelper_13.28_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-all arm64 3.13.9-2 [1052 B] Fetched 1052 B in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsr2xzfu5/python3-all_3.13.9-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 cpp-15 arm64 15.2.0-9 [1280 B] Fetched 1280 B in 0s (99.7 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpduzegi6j/cpp-15_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 readline-common all 8.3-3 [74.8 kB] Fetched 74.8 kB in 0s (6213 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbkvwdlcp/readline-common_8.3-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libdebhelper-perl all 13.28 [92.4 kB] Fetched 92.4 kB in 0s (6939 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq0b4_ibe/libdebhelper-perl_13.28_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3.14-minimal arm64 3.14.0-5 [2172 kB] Fetched 2172 kB in 0s (109 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4iz6cdq7/python3.14-minimal_3.14.0-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 gcc-15-aarch64-linux-gnu arm64 15.2.0-9 [19.6 MB] Fetched 19.6 MB in 0s (191 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7ifsf0zb/gcc-15-aarch64-linux-gnu_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 groff-base arm64 1.23.0-10 [1130 kB] Fetched 1130 kB in 0s (42.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzgm4y2_o/groff-base_1.23.0-10_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libacl1 arm64 2.3.2-2+b1 [32.2 kB] Fetched 32.2 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplf0vfee8/libacl1_2.3.2-2+b1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpython3-all-dev arm64 3.13.9-2 [1072 B] Fetched 1072 B in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1bj_bu45/libpython3-all-dev_3.13.9-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libhwasan0 arm64 15.2.0-9 [1480 kB] Fetched 1480 kB in 0s (50.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpag7lgbs8/libhwasan0_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 init-system-helpers all 1.69 [39.3 kB] Fetched 39.3 kB in 0s (3737 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdj0jas9d/init-system-helpers_1.69_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 sensible-utils all 0.0.26 [27.0 kB] Fetched 27.0 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkqnpvz19/sensible-utils_0.0.26_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libbinutils arm64 2.45.50.20251125-1 [669 kB] Fetched 669 kB in 0s (25.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph2k_r301/libbinutils_2.45.50.20251125-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libaudit-common all 1:4.1.2-1 [14.3 kB] Fetched 14.3 kB in 0s (0 B/s) dpkg-name: info: moved 'libaudit-common_1%3a4.1.2-1_all.deb' to '/srv/rebuilderd/tmp/tmp4irlydu0/libaudit-common_4.1.2-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 debianutils arm64 5.23.2 [92.4 kB] Fetched 92.4 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi6oybruo/debianutils_5.23.2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 ncurses-bin arm64 6.5+20251123-1 [438 kB] Fetched 438 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1noz6wmt/ncurses-bin_6.5+20251123-1_arm64.deb' Downloading dependency 1 of 187: libfile-stripnondeterminism-perl:arm64=1.15.0-1 Downloading dependency 2 of 187: libmpfr6:arm64=4.2.2-2 Downloading dependency 3 of 187: libattr1:arm64=1:2.5.2-3 Downloading dependency 4 of 187: libc6:arm64=2.41-12 Downloading dependency 5 of 187: libdebconfclient0:arm64=0.282 Downloading dependency 6 of 187: gcc-15:arm64=15.2.0-9 Downloading dependency 7 of 187: binutils-common:arm64=2.45.50.20251125-1 Downloading dependency 8 of 187: python3-dev:arm64=3.13.9-2 Downloading dependency 9 of 187: tzdata:arm64=2025b-5 Downloading dependency 10 of 187: automake:arm64=1:1.18.1-3 Downloading dependency 11 of 187: zlib1g:arm64=1:1.3.dfsg+really1.3.1-1+b1 Downloading dependency 12 of 187: libmd0:arm64=1.1.0-2+b1 Downloading dependency 13 of 187: rpcsvc-proto:arm64=1.4.3-1+b1 Downloading dependency 14 of 187: g++-aarch64-linux-gnu:arm64=4:15.2.0-4 Downloading dependency 15 of 187: libreadline8t64:arm64=8.3-3 Downloading dependency 16 of 187: libcap-ng0:arm64=0.8.5-4+b1 Downloading dependency 17 of 187: intltool-debian:arm64=0.35.0+20060710.6 Downloading dependency 18 of 187: libdpkg-perl:arm64=1.22.21 Downloading dependency 19 of 187: dh-autoreconf:arm64=21 Downloading dependency 20 of 187: libudev1:arm64=259~rc2-1 Downloading dependency 21 of 187: libpcre2-8-0:arm64=10.46-1 Downloading dependency 22 of 187: sysvinit-utils:arm64=3.15-6 Downloading dependency 23 of 187: python3.13:arm64=3.13.9-1 Downloading dependency 24 of 187: file:arm64=1:5.46-5 Downloading dependency 25 of 187: tar:arm64=1.35+dfsg-3.1 Downloading dependency 26 of 187: python3.13-minimal:arm64=3.13.9-1 Downloading dependency 27 of 187: python3-werkzeug:arm64=3.1.3-2 Downloading dependency 28 of 187: po-debconf:arm64=1.0.21+nmu1 Downloading dependency 29 of 187: cpp-15-aarch64-linux-gnu:arm64=15.2.0-9 Downloading dependency 30 of 187: libcap2:arm64=1:2.75-10+b1 Downloading dependency 31 of 187: coreutils:arm64=9.7-3 Downloading dependency 32 of 187: libarchive-zip-perl:arm64=1.68-1 Downloading dependency 33 of 187: python3.14:arm64=3.14.0-5 Downloading dependency 34 of 187: libcrypt-dev:arm64=1:4.5.1-1 Downloading dependency 35 of 187: libdb5.3t64:arm64=5.3.28+dfsg2-10 Downloading dependency 36 of 187: libxml2-16:arm64=2.15.1+dfsg-2+b1 Downloading dependency 37 of 187: python3-autocommand:arm64=2.2.2-3 Downloading dependency 38 of 187: libexpat1-dev:arm64=2.7.3-1 Downloading dependency 39 of 187: dash:arm64=0.5.12-12 Downloading dependency 40 of 187: gcc-15-base:arm64=15.2.0-9 Downloading dependency 41 of 187: libncursesw6:arm64=6.5+20251123-1 Downloading dependency 42 of 187: libpython3.13-stdlib:arm64=3.13.9-1 Downloading dependency 43 of 187: libtinfo6:arm64=6.5+20251123-1 Downloading dependency 44 of 187: xz-utils:arm64=5.8.1-2 Downloading dependency 45 of 187: python3-markupsafe:arm64=3.0.3-1+b1 Downloading dependency 46 of 187: gcc-aarch64-linux-gnu:arm64=4:15.2.0-4 Downloading dependency 47 of 187: libpam-runtime:arm64=1.7.0-5 Downloading dependency 48 of 187: libpython3.14-stdlib:arm64=3.14.0-5 Downloading dependency 49 of 187: python3-jaraco.context:arm64=6.0.1-1 Downloading dependency 50 of 187: python3-setuptools:arm64=78.1.1-0.1 Downloading dependency 51 of 187: python3-minimal:arm64=3.13.9-2 Downloading dependency 52 of 187: gettext-base:arm64=0.23.2-1 Downloading dependency 53 of 187: base-files:arm64=14 Downloading dependency 54 of 187: libsmartcols1:arm64=2.41.2-4 Downloading dependency 55 of 187: python3-pkg-resources:arm64=78.1.1-0.1 Downloading dependency 56 of 187: libgomp1:arm64=15.2.0-9 Downloading dependency 57 of 187: libpam-modules:arm64=1.7.0-5 Downloading dependency 58 of 187: libsystemd0:arm64=259~rc2-1 Downloading dependency 59 of 187: cpp:arm64=4:15.2.0-4 Downloading dependency 60 of 187: libcc1-0:arm64=15.2.0-9 Downloading dependency 61 of 187: libisl23:arm64=0.27-1 Downloading dependency 62 of 187: hostname:arm64=3.25 Downloading dependency 63 of 187: libzstd1:arm64=1.5.7+dfsg-2 Downloading dependency 64 of 187: libgdbm6t64:arm64=1.26-1 Downloading dependency 65 of 187: liblsan0:arm64=15.2.0-9 Downloading dependency 66 of 187: base-passwd:arm64=3.6.8 Downloading dependency 67 of 187: debconf:arm64=1.5.91 Downloading dependency 68 of 187: libsqlite3-0:arm64=3.46.1-8 Downloading dependency 69 of 187: libjansson4:arm64=2.14-2+b3 Downloading dependency 70 of 187: perl:arm64=5.40.1-7 Downloading dependency 71 of 187: python3-jaraco.text:arm64=4.0.0-1 Downloading dependency 72 of 187: libgmp10:arm64=2:6.3.0+dfsg-5 Downloading dependency 73 of 187: ncurses-base:arm64=6.5+20251123-1 Downloading dependency 74 of 187: libctf0:arm64=2.45.50.20251125-1 Downloading dependency 75 of 187: autotools-dev:arm64=20240727.1 Downloading dependency 76 of 187: grep:arm64=3.12-1 Downloading dependency 77 of 187: libc-bin:arm64=2.41-12 Downloading dependency 78 of 187: libmagic1t64:arm64=1:5.46-5 Downloading dependency 79 of 187: dpkg:arm64=1.22.21 Downloading dependency 80 of 187: libitm1:arm64=15.2.0-9 Downloading dependency 81 of 187: autopoint:arm64=0.23.2-1 Downloading dependency 82 of 187: openssl-provider-legacy:arm64=3.5.4-1 Downloading dependency 83 of 187: gettext:arm64=0.23.2-1 Downloading dependency 84 of 187: g++:arm64=4:15.2.0-4 Downloading dependency 85 of 187: binutils:arm64=2.45.50.20251125-1 Downloading dependency 86 of 187: g++-15:arm64=15.2.0-9 Downloading dependency 87 of 187: libgcc-s1:arm64=15.2.0-9 Downloading dependency 88 of 187: libpython3-dev:arm64=3.13.9-2 Downloading dependency 89 of 187: libpython3.14-dev:arm64=3.14.0-5 Downloading dependency 90 of 187: libubsan1:arm64=15.2.0-9 Downloading dependency 91 of 187: python3.14-dev:arm64=3.14.0-5 Downloading dependency 92 of 187: netbase:arm64=6.5 Downloading dependency 93 of 187: dwz:arm64=0.16-2 Downloading dependency 94 of 187: libpython3-stdlib:arm64=3.13.9-2 Downloading dependency 95 of 187: python3-all-dev:arm64=3.13.9-2 Downloading dependency 96 of 187: libgprofng0:arm64=2.45.50.20251125-1 Downloading dependency 97 of 187: perl-modules-5.40:arm64=5.40.1-7 Downloading dependency 98 of 187: binutils-aarch64-linux-gnu:arm64=2.45.50.20251125-1 Downloading dependency 99 of 187: bsdextrautils:arm64=2.41.2-4 Downloading dependency 100 of 187: libstdc++-15-dev:arm64=15.2.0-9 Downloading dependency 101 of 187: libpam0g:arm64=1.7.0-5 Downloading dependency 102 of 187: libcrypt1:arm64=1:4.5.1-1 Downloading dependency 103 of 187: python3-typing-extensions:arm64=4.15.0-1 Downloading dependency 104 of 187: python3-typeguard:arm64=4.4.4-1 Downloading dependency 105 of 187: libaudit1:arm64=1:4.1.2-1 Downloading dependency 106 of 187: libgdbm-compat4t64:arm64=1.26-1 Downloading dependency 107 of 187: make:arm64=4.4.1-3 Downloading dependency 108 of 187: libstdc++6:arm64=15.2.0-9 Downloading dependency 109 of 187: python3-jaraco.functools:arm64=4.1.0-1 Downloading dependency 110 of 187: python3-zipp:arm64=3.23.0-1 Downloading dependency 111 of 187: libffi8:arm64=3.5.2-2 Downloading dependency 112 of 187: python3-more-itertools:arm64=10.8.0-1 Downloading dependency 113 of 187: debhelper:arm64=13.28 Downloading dependency 114 of 187: python3-all:arm64=3.13.9-2 Downloading dependency 115 of 187: cpp-15:arm64=15.2.0-9 Downloading dependency 116 of 187: readline-common:arm64=8.3-3 Downloading dependency 117 of 187: libdebhelper-perl:arm64=13.28 Downloading dependency 118 of 187: python3.14-minimal:arm64=3.14.0-5 Downloading dependency 119 of 187: gcc-15-aarch64-linux-gnu:arm64=15.2.0-9 Downloading dependency 120 of 187: groff-base:arm64=1.23.0-10 Downloading dependency 121 of 187: libacl1:arm64=2.3.2-2+b1 Downloading dependency 122 of 187: libpython3-all-dev:arm64=3.13.9-2 Downloading dependency 123 of 187: libhwasan0:arm64=15.2.0-9 Downloading dependency 124 of 187: init-system-helpers:arm64=1.69 Downloading dependency 125 of 187: sensible-utils:arm64=0.0.26 Downloading dependency 126 of 187: libbinutils:arm64=2.45.50.20251125-1 Downloading dependency 127 of 187: libaudit-common:arm64=1:4.1.2-1 Downloading dependency 128 of 187: debianutils:arm64=5.23.2 Downloading dependency 129 of 187: ncurses-bin:arm64=6.5+20251123-1 Downloading dependency 130 of 187: libpython3.14-minimal:arm64=3.14.0-5Get:1 http://deb.debian.org/debian unstable/main arm64 libpython3.14-minimal arm64 3.14.0-5 [890 kB] Fetched 890 kB in 0s (81.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr_lkc8cu/libpython3.14-minimal_3.14.0-5_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3.13-dev arm64 3.13.9-1 [504 kB] Fetched 504 kB in 0s (43.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqhiz7que/python3.13-dev_3.13.9-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libperl5.40 arm64 5.40.1-7 [4134 kB] Fetched 4134 kB in 0s (195 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoqbctjve/libperl5.40_5.40.1-7_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 g++-15-aarch64-linux-gnu arm64 15.2.0-9 [11.1 MB] Fetched 11.1 MB in 0s (259 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg5_161bi/g++-15-aarch64-linux-gnu_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libssl3t64 arm64 3.5.4-1 [2725 kB] Fetched 2725 kB in 0s (142 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1k7z8gpt/libssl3t64_3.5.4-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libtsan2 arm64 15.2.0-9 [2401 kB] Fetched 2401 kB in 0s (91.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkime6m0q/libtsan2_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 findutils arm64 4.10.0-3 [696 kB] Fetched 696 kB in 0s (65.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvlq7n5n2/findutils_4.10.0-3_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libunistring5 arm64 1.3-2 [453 kB] Fetched 453 kB in 0s (29.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa_3xvha2/libunistring5_1.3-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpipeline1 arm64 1.5.8-2 [40.3 kB] Fetched 40.3 kB in 0s (3241 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqpkq5for/libpipeline1_1.5.8-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 liblzma5 arm64 5.8.1-2 [302 kB] Fetched 302 kB in 0s (16.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv3xvofjz/liblzma5_5.8.1-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 diffutils arm64 1:3.12-1 [397 kB] Fetched 397 kB in 0s (23.2 MB/s) dpkg-name: info: moved 'diffutils_1%3a3.12-1_arm64.deb' to '/srv/rebuilderd/tmp/tmp9e5gmgj9/diffutils_3.12-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libseccomp2 arm64 2.6.0-2 [51.0 kB] Fetched 51.0 kB in 0s (2677 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9ury7z6w/libseccomp2_2.6.0-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Fetched 8812 B in 0s (678 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9_6v0iuh/dh-strip-nondeterminism_1.15.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 man-db arm64 2.13.1-1 [1453 kB] Fetched 1453 kB in 0s (63.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcb8v4onh/man-db_2.13.1-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 mawk arm64 1.3.4.20250131-1 [134 kB] Fetched 134 kB in 0s (13.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpml1zp9ir/mawk_1.3.4.20250131-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 dh-python all 6.20251201 [114 kB] Fetched 114 kB in 0s (9190 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpry6b_lub/dh-python_6.20251201_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-inflect all 7.5.0-1 [33.0 kB] Fetched 33.0 kB in 0s (1991 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnby9d7qx/python3-inflect_7.5.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 autoconf all 2.72-3.1 [494 kB] Fetched 494 kB in 0s (30.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps0daownq/autoconf_2.72-3.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 dpkg-dev all 1.22.21 [1338 kB] Fetched 1338 kB in 0s (90.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplja212xj/dpkg-dev_1.22.21_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libc6-dev arm64 2.41-12 [1621 kB] Fetched 1621 kB in 0s (118 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprp9hejrf/libc6-dev_2.41-12_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libctf-nobfd0 arm64 2.45.50.20251125-1 [154 kB] Fetched 154 kB in 0s (14.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp9m_5tke/libctf-nobfd0_2.45.50.20251125-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libatomic1 arm64 15.2.0-9 [9840 B] Fetched 9840 B in 0s (930 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwwv0uhu4/libatomic1_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpython3.14 arm64 3.14.0-5 [2165 kB] Fetched 2165 kB in 0s (71.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_vgfxafq/libpython3.14_3.14.0-5_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 linux-libc-dev all 6.17.9-1 [2557 kB] Fetched 2557 kB in 0s (103 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe347q_38/linux-libc-dev_6.17.9-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 patch arm64 2.8-2 [128 kB] Fetched 128 kB in 0s (12.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpszs1q6og/patch_2.8-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libmount1 arm64 2.41.2-4 [199 kB] Fetched 199 kB in 0s (9879 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd9m3u1xz/libmount1_2.41.2-4_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpython3.13-minimal arm64 3.13.9-1 [858 kB] Fetched 858 kB in 0s (58.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprhnpek4c/libpython3.13-minimal_3.13.9-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libbz2-1.0 arm64 1.0.8-6 [37.8 kB] Fetched 37.8 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9gcubs1_/libbz2-1.0_1.0.8-6_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpython3.13-dev arm64 3.13.9-1 [5057 kB] Fetched 5057 kB in 0s (168 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmo4z0ix0/libpython3.13-dev_3.13.9-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libasan8 arm64 15.2.0-9 [2600 kB] Fetched 2600 kB in 0s (133 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxtnv6oxc/libasan8_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3 arm64 3.13.9-2 [27.5 kB] Fetched 27.5 kB in 0s (1990 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0xsipyec/python3_3.13.9-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libtool all 2.5.4-7 [540 kB] Fetched 540 kB in 0s (40.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp9sjs5se/libtool_2.5.4-7_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 util-linux arm64 2.41.2-4 [1121 kB] Fetched 1121 kB in 0s (50.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5zl6lk5h/util-linux_2.41.2-4_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libelf1t64 arm64 0.194-1 [184 kB] Fetched 184 kB in 0s (17.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5glzei9q/libelf1t64_0.194-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libuchardet0 arm64 0.0.8-2 [69.0 kB] Fetched 69.0 kB in 0s (4133 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi6mk8ma1/libuchardet0_0.0.8-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libsframe2 arm64 2.45.50.20251125-1 [79.7 kB] Fetched 79.7 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7b9i9gex/libsframe2_2.45.50.20251125-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libmpc3 arm64 1.3.1-2 [50.2 kB] Fetched 50.2 kB in 0s (4686 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7xllttcn/libmpc3_1.3.1-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 bash arm64 5.3-1 [1507 kB] Fetched 1507 kB in 0s (106 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsirpy7o_/bash_5.3-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libmagic-mgc arm64 1:5.46-5 [338 kB] Fetched 338 kB in 0s (0 B/s) dpkg-name: info: moved 'libmagic-mgc_1%3a5.46-5_arm64.deb' to '/srv/rebuilderd/tmp/tmprxbfkmaw/libmagic-mgc_5.46-5_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libuuid1 arm64 2.41.2-4 [37.8 kB] Fetched 37.8 kB in 0s (1947 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpof1kvyig/libuuid1_2.41.2-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libselinux1 arm64 3.9-4 [80.5 kB] Fetched 80.5 kB in 0s (5677 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjpiqwx1u/libselinux1_3.9-4_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 bzip2 arm64 1.0.8-6 [39.5 kB] Fetched 39.5 kB in 0s (3394 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc4wexeq3/bzip2_1.0.8-6_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpython3.13 arm64 3.13.9-1 [2055 kB] Fetched 2055 kB in 0s (65.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpedas6r5r/libpython3.13_3.13.9-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 media-types all 14.0.0 [30.8 kB] Fetched 30.8 kB in 0s (1778 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf1sh678c/media-types_14.0.0_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 cpp-aarch64-linux-gnu arm64 4:15.2.0-4 [5288 B] Fetched 5288 B in 0s (376 kB/s) dpkg-name: info: moved 'cpp-aarch64-linux-gnu_4%3a15.2.0-4_arm64.deb' to '/srv/rebuilderd/tmp/tmpulr4_oce/cpp-aarch64-linux-gnu_15.2.0-4_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 gzip arm64 1.13-1 [135 kB] Fetched 135 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6xn8eoqx/gzip_1.13-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20251201T090236Z forky/main arm64 libgcc-15-dev arm64 15.2.0-9 [2373 kB] Fetched 2373 kB in 0s (87.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp876r2dok/libgcc-15-dev_15.2.0-9_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libexpat1 arm64 2.7.3-1 [96.5 kB] Fetched 96.5 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpra1m5m44/libexpat1_2.7.3-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 build-essential arm64 12.12 [4624 B] Fetched 4624 B in 0s (286 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe8ic8its/build-essential_12.12_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjs-sphinxdoc all 8.2.3-10 [27.7 kB] Fetched 27.7 kB in 0s (2091 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1ulf5125/libjs-sphinxdoc_8.2.3-10_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 perl-base arm64 5.40.1-7 [1528 kB] Fetched 1528 kB in 0s (97.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmple3ruqge/perl-base_5.40.1-7_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 m4 arm64 1.4.20-2 [315 kB] Fetched 315 kB in 0s (21.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj73wm6kk/m4_1.4.20-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 sed arm64 4.9-2+b1 [326 kB] Fetched 326 kB in 0s (15.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg9tpclvc/sed_4.9-2+b1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 gcc arm64 4:15.2.0-4 [5156 B] Fetched 5156 B in 0s (278 kB/s) dpkg-name: info: moved 'gcc_4%3a15.2.0-4_arm64.deb' to '/srv/rebuilderd/tmp/tmp5ux_oh6h/gcc_15.2.0-4_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libblkid1 arm64 2.41.2-4 [167 kB] Fetched 167 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4zlv_hy6/libblkid1_2.41.2-4_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libc-dev-bin arm64 2.41-12 [57.4 kB] Fetched 57.4 kB in 0s (3125 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg1yhjtji/libc-dev-bin_2.41-12_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libpam-modules-bin arm64 1.7.0-5 [48.3 kB] Fetched 48.3 kB in 0s (2786 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbwnk70g1/libpam-modules-bin_1.7.0-5_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1+b1 [917 kB] Fetched 917 kB in 0s (71.9 MB/s) dpkg-name: info: moved 'zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_arm64.deb' to '/srv/rebuilderd/tmp/tmprwrs7kjx/zlib1g-dev_1.3.dfsg+really1.3.1-1+b1_arm64.deb' dpkg-buildpackage: info: source package debootsnap-dummy dpkg-buildpackage: info: source version 1.0 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Equivs Dummy Package Generator dpkg-buildpackage: info: host architecture arm64 dpkg-source --before-build . debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/debootsnap-dummy/ dh_install dh_installdocs dh_installchangelogs dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'debootsnap-dummy' in '../debootsnap-dummy_1.0_all.deb'. dpkg-genbuildinfo --build=binary -O../debootsnap-dummy_1.0_arm64.buildinfo dpkg-genchanges --build=binary -O../debootsnap-dummy_1.0_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) The package has been created. Attention, the package has been created in the /srv/rebuilderd/tmp/tmp1d9tpdgm/cache directory, not in ".." as indicated by the message above! I: automatically chosen mode: unshare I: chroot architecture arm64 is equal to the host's architecture I: using /srv/rebuilderd/tmp/mmdebstrap.oRnf7_sfWB as tempdir I: running --setup-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/setup00.sh /srv/rebuilderd/tmp/mmdebstrap.oRnf7_sfWB 127.0.0.1 - - [03/Dec/2025 11:43:55] code 404, message File not found 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:34691 ./ InRelease 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./Release HTTP/1.1" 200 - Get:2 http://localhost:34691 ./ Release [462 B] 127.0.0.1 - - [03/Dec/2025 11:43:55] code 404, message File not found 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:34691 ./ Release.gpg 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./Packages HTTP/1.1" 200 - Get:4 http://localhost:34691 ./ Packages [226 kB] Fetched 227 kB in 0s (7724 kB/s) Reading package lists... usr-is-merged found but not real -- not running merged-usr setup hook I: skipping apt-get update because it was already run I: downloading packages with apt... 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./gcc-15-base_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libc6_2.41-12_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libgcc-s1_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./mawk_1.3.4.20250131-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./base-files_14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libtinfo6_6.5%2b20251123-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./debianutils_5.23.2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./bash_5.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libacl1_2.3.2-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libattr1_2.5.2-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libcap2_2.75-10%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libgmp10_6.3.0%2bdfsg-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libpcre2-8-0_10.46-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libselinux1_3.9-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libzstd1_1.5.7%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./zlib1g_1.3.dfsg%2breally1.3.1-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libssl3t64_3.5.4-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./openssl-provider-legacy_3.5.4-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libsystemd0_259%7erc2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./coreutils_9.7-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./dash_0.5.12-12_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./diffutils_3.12-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libbz2-1.0_1.0.8-6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./liblzma5_5.8.1-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libmd0_1.1.0-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./tar_1.35%2bdfsg-3.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./dpkg_1.22.21_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./findutils_4.10.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./grep_3.12-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./gzip_1.13-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./hostname_3.25_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./ncurses-bin_6.5%2b20251123-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libcrypt1_4.5.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./perl-base_5.40.1-7_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./sed_4.9-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libaudit-common_4.1.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libcap-ng0_0.8.5-4%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libaudit1_4.1.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libdb5.3t64_5.3.28%2bdfsg2-10_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./debconf_1.5.91_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libpam0g_1.7.0-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libpam-modules-bin_1.7.0-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libpam-modules_1.7.0-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libpam-runtime_1.7.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libblkid1_2.41.2-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libmount1_2.41.2-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libsmartcols1_2.41.2-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libudev1_259%7erc2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libuuid1_2.41.2-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./util-linux_2.41.2-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libdebconfclient0_0.282_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./base-passwd_3.6.8_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./init-system-helpers_1.69_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./libc-bin_2.41-12_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./ncurses-base_6.5%2b20251123-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:43:55] "GET /./sysvinit-utils_3.15-6_arm64.deb HTTP/1.1" 200 - I: extracting archives... I: running --extract-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/extract00.sh /srv/rebuilderd/tmp/mmdebstrap.oRnf7_sfWB 127.0.0.1 - - [03/Dec/2025 11:43:57] code 404, message File not found 127.0.0.1 - - [03/Dec/2025 11:43:57] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:34691 ./ InRelease 127.0.0.1 - - [03/Dec/2025 11:43:57] "GET /./Release HTTP/1.1" 304 - Hit:2 http://localhost:34691 ./ Release 127.0.0.1 - - [03/Dec/2025 11:43:57] code 404, message File not found 127.0.0.1 - - [03/Dec/2025 11:43:57] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:34691 ./ Release.gpg Reading package lists... usr-is-merged found but not real -- not running merged-usr extract hook I: installing essential packages... I: running --essential-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/essential00.sh /srv/rebuilderd/tmp/mmdebstrap.oRnf7_sfWB usr-is-merged was not installed in a previous hook -- not running merged-usr essential hook I: installing remaining packages inside the chroot... 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libexpat1_2.7.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libpython3.13-minimal_3.13.9-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./python3.13-minimal_3.13.9-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./python3-minimal_3.13.9-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./media-types_14.0.0_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./netbase_6.5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./tzdata_2025b-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libffi8_3.5.2-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libncursesw6_6.5%2b20251123-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./readline-common_8.3-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libreadline8t64_8.3-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libsqlite3-0_3.46.1-8_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libpython3.13-stdlib_3.13.9-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./python3.13_3.13.9-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libpython3-stdlib_3.13.9-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./python3_3.13.9-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libpython3.14-minimal_3.14.0-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./python3.14-minimal_3.14.0-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./sensible-utils_0.0.26_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libstdc%2b%2b6_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libuchardet0_0.0.8-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./groff-base_1.23.0-10_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./bsdextrautils_2.41.2-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libgdbm6t64_1.26-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libpipeline1_1.5.8-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libseccomp2_2.6.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./man-db_2.13.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./bzip2_1.0.8-6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libmagic-mgc_5.46-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libmagic1t64_5.46-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./file_5.46-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./gettext-base_0.23.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./perl-modules-5.40_5.40.1-7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libgdbm-compat4t64_1.26-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libperl5.40_5.40.1-7_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./perl_5.40.1-7_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./xz-utils_5.8.1-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./m4_1.4.20-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./autoconf_2.72-3.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./autotools-dev_20240727.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./automake_1.18.1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./autopoint_0.23.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libsframe2_2.45.50.20251125-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./binutils-common_2.45.50.20251125-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libbinutils_2.45.50.20251125-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libgprofng0_2.45.50.20251125-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libctf-nobfd0_2.45.50.20251125-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libctf0_2.45.50.20251125-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libjansson4_2.14-2%2bb3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./binutils-aarch64-linux-gnu_2.45.50.20251125-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./binutils_2.45.50.20251125-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libc-dev-bin_2.41-12_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./linux-libc-dev_6.17.9-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libcrypt-dev_4.5.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./rpcsvc-proto_1.4.3-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libc6-dev_2.41-12_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libisl23_0.27-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libmpfr6_4.2.2-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libmpc3_1.3.1-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./cpp-15-aarch64-linux-gnu_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./cpp-15_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./cpp-aarch64-linux-gnu_15.2.0-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./cpp_15.2.0-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libcc1-0_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libgomp1_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libitm1_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libatomic1_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libasan8_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./liblsan0_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libtsan2_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libubsan1_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libhwasan0_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./libgcc-15-dev_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:03] "GET /./gcc-15-aarch64-linux-gnu_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./gcc-15_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./gcc-aarch64-linux-gnu_15.2.0-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./gcc_15.2.0-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libstdc%2b%2b-15-dev_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./g%2b%2b-15-aarch64-linux-gnu_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./g%2b%2b-15_15.2.0-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./g%2b%2b-aarch64-linux-gnu_15.2.0-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./g%2b%2b_15.2.0-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./make_4.4.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libdpkg-perl_1.22.21_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./patch_2.8-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./dpkg-dev_1.22.21_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./build-essential_12.12_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libdebhelper-perl_13.28_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libtool_2.5.4-7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./dh-autoreconf_21_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libarchive-zip-perl_1.68-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libfile-stripnondeterminism-perl_1.15.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./dh-strip-nondeterminism_1.15.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libelf1t64_0.194-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./dwz_0.16-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libunistring5_1.3-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libxml2-16_2.15.1%2bdfsg-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./gettext_0.23.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./intltool-debian_0.35.0%2b20060710.6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./po-debconf_1.0.21%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./debhelper_13.28_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libpython3.13_3.13.9-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libexpat1-dev_2.7.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./zlib1g-dev_1.3.dfsg%2breally1.3.1-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libpython3.13-dev_3.13.9-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libpython3-dev_3.13.9-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3.13-dev_3.13.9-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libjs-sphinxdoc_8.2.3-10_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-dev_3.13.9-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-markupsafe_3.0.3-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-werkzeug_3.1.3-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libpython3.14-stdlib_3.14.0-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3.14_3.14.0-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-autocommand_2.2.2-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-more-itertools_10.8.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-typing-extensions_4.15.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-typeguard_4.4.4-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-inflect_7.5.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-jaraco.functools_4.1.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-pkg-resources_78.1.1-0.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-jaraco.text_4.0.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-zipp_3.23.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-setuptools_78.1.1-0.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-jaraco.context_6.0.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libpython3.14_3.14.0-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libpython3.14-dev_3.14.0-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3.14-dev_3.14.0-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./libpython3-all-dev_3.13.9-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-all_3.13.9-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./python3-all-dev_3.13.9-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./dh-python_6.20251201_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [03/Dec/2025 11:44:04] "GET /./debootsnap-dummy_1.0_all.deb HTTP/1.1" 200 - I: running --customize-hook directly: /srv/rebuilderd/tmp/tmp1d9tpdgm/apt_install.sh /srv/rebuilderd/tmp/mmdebstrap.oRnf7_sfWB Reading package lists... Building dependency tree... Reading state information... libfile-stripnondeterminism-perl is already the newest version (1.15.0-1). libfile-stripnondeterminism-perl set to manually installed. libmpfr6 is already the newest version (4.2.2-2). libmpfr6 set to manually installed. libattr1 is already the newest version (1:2.5.2-3). libc6 is already the newest version (2.41-12). libdebconfclient0 is already the newest version (0.282). gcc-15 is already the newest version (15.2.0-9). gcc-15 set to manually installed. binutils-common is already the newest version (2.45.50.20251125-1). binutils-common set to manually installed. python3-dev is already the newest version (3.13.9-2). python3-dev set to manually installed. tzdata is already the newest version (2025b-5). tzdata set to manually installed. automake is already the newest version (1:1.18.1-3). automake set to manually installed. zlib1g is already the newest version (1:1.3.dfsg+really1.3.1-1+b1). libmd0 is already the newest version (1.1.0-2+b1). rpcsvc-proto is already the newest version (1.4.3-1+b1). rpcsvc-proto set to manually installed. g++-aarch64-linux-gnu is already the newest version (4:15.2.0-4). g++-aarch64-linux-gnu set to manually installed. libreadline8t64 is already the newest version (8.3-3). libreadline8t64 set to manually installed. libcap-ng0 is already the newest version (0.8.5-4+b1). intltool-debian is already the newest version (0.35.0+20060710.6). intltool-debian set to manually installed. libdpkg-perl is already the newest version (1.22.21). libdpkg-perl set to manually installed. dh-autoreconf is already the newest version (21). dh-autoreconf set to manually installed. libudev1 is already the newest version (259~rc2-1). libpcre2-8-0 is already the newest version (10.46-1). sysvinit-utils is already the newest version (3.15-6). python3.13 is already the newest version (3.13.9-1). python3.13 set to manually installed. file is already the newest version (1:5.46-5). file set to manually installed. tar is already the newest version (1.35+dfsg-3.1). python3.13-minimal is already the newest version (3.13.9-1). python3.13-minimal set to manually installed. python3-werkzeug is already the newest version (3.1.3-2). python3-werkzeug set to manually installed. po-debconf is already the newest version (1.0.21+nmu1). po-debconf set to manually installed. cpp-15-aarch64-linux-gnu is already the newest version (15.2.0-9). cpp-15-aarch64-linux-gnu set to manually installed. libcap2 is already the newest version (1:2.75-10+b1). coreutils is already the newest version (9.7-3). libarchive-zip-perl is already the newest version (1.68-1). libarchive-zip-perl set to manually installed. python3.14 is already the newest version (3.14.0-5). python3.14 set to manually installed. libcrypt-dev is already the newest version (1:4.5.1-1). libcrypt-dev set to manually installed. libdb5.3t64 is already the newest version (5.3.28+dfsg2-10). libxml2-16 is already the newest version (2.15.1+dfsg-2+b1). libxml2-16 set to manually installed. python3-autocommand is already the newest version (2.2.2-3). python3-autocommand set to manually installed. libexpat1-dev is already the newest version (2.7.3-1). libexpat1-dev set to manually installed. dash is already the newest version (0.5.12-12). gcc-15-base is already the newest version (15.2.0-9). libncursesw6 is already the newest version (6.5+20251123-1). libncursesw6 set to manually installed. libpython3.13-stdlib is already the newest version (3.13.9-1). libpython3.13-stdlib set to manually installed. libtinfo6 is already the newest version (6.5+20251123-1). xz-utils is already the newest version (5.8.1-2). xz-utils set to manually installed. python3-markupsafe is already the newest version (3.0.3-1+b1). python3-markupsafe set to manually installed. gcc-aarch64-linux-gnu is already the newest version (4:15.2.0-4). gcc-aarch64-linux-gnu set to manually installed. libpam-runtime is already the newest version (1.7.0-5). libpython3.14-stdlib is already the newest version (3.14.0-5). libpython3.14-stdlib set to manually installed. python3-jaraco.context is already the newest version (6.0.1-1). python3-jaraco.context set to manually installed. python3-setuptools is already the newest version (78.1.1-0.1). python3-setuptools set to manually installed. python3-minimal is already the newest version (3.13.9-2). python3-minimal set to manually installed. gettext-base is already the newest version (0.23.2-1). gettext-base set to manually installed. base-files is already the newest version (14). libsmartcols1 is already the newest version (2.41.2-4). python3-pkg-resources is already the newest version (78.1.1-0.1). python3-pkg-resources set to manually installed. libgomp1 is already the newest version (15.2.0-9). libgomp1 set to manually installed. libpam-modules is already the newest version (1.7.0-5). libsystemd0 is already the newest version (259~rc2-1). cpp is already the newest version (4:15.2.0-4). cpp set to manually installed. libcc1-0 is already the newest version (15.2.0-9). libcc1-0 set to manually installed. libisl23 is already the newest version (0.27-1). libisl23 set to manually installed. hostname is already the newest version (3.25). libzstd1 is already the newest version (1.5.7+dfsg-2). libgdbm6t64 is already the newest version (1.26-1). libgdbm6t64 set to manually installed. liblsan0 is already the newest version (15.2.0-9). liblsan0 set to manually installed. base-passwd is already the newest version (3.6.8). debconf is already the newest version (1.5.91). libsqlite3-0 is already the newest version (3.46.1-8). libsqlite3-0 set to manually installed. libjansson4 is already the newest version (2.14-2+b3). libjansson4 set to manually installed. perl is already the newest version (5.40.1-7). perl set to manually installed. python3-jaraco.text is already the newest version (4.0.0-1). python3-jaraco.text set to manually installed. libgmp10 is already the newest version (2:6.3.0+dfsg-5). ncurses-base is already the newest version (6.5+20251123-1). libctf0 is already the newest version (2.45.50.20251125-1). libctf0 set to manually installed. autotools-dev is already the newest version (20240727.1). autotools-dev set to manually installed. grep is already the newest version (3.12-1). libc-bin is already the newest version (2.41-12). libmagic1t64 is already the newest version (1:5.46-5). libmagic1t64 set to manually installed. dpkg is already the newest version (1.22.21). libitm1 is already the newest version (15.2.0-9). libitm1 set to manually installed. autopoint is already the newest version (0.23.2-1). autopoint set to manually installed. openssl-provider-legacy is already the newest version (3.5.4-1). gettext is already the newest version (0.23.2-1). gettext set to manually installed. g++ is already the newest version (4:15.2.0-4). g++ set to manually installed. binutils is already the newest version (2.45.50.20251125-1). binutils set to manually installed. g++-15 is already the newest version (15.2.0-9). g++-15 set to manually installed. libgcc-s1 is already the newest version (15.2.0-9). libpython3-dev is already the newest version (3.13.9-2). libpython3-dev set to manually installed. libpython3.14-dev is already the newest version (3.14.0-5). libpython3.14-dev set to manually installed. libubsan1 is already the newest version (15.2.0-9). libubsan1 set to manually installed. python3.14-dev is already the newest version (3.14.0-5). python3.14-dev set to manually installed. netbase is already the newest version (6.5). netbase set to manually installed. dwz is already the newest version (0.16-2). dwz set to manually installed. libpython3-stdlib is already the newest version (3.13.9-2). libpython3-stdlib set to manually installed. python3-all-dev is already the newest version (3.13.9-2). python3-all-dev set to manually installed. libgprofng0 is already the newest version (2.45.50.20251125-1). libgprofng0 set to manually installed. perl-modules-5.40 is already the newest version (5.40.1-7). perl-modules-5.40 set to manually installed. binutils-aarch64-linux-gnu is already the newest version (2.45.50.20251125-1). binutils-aarch64-linux-gnu set to manually installed. bsdextrautils is already the newest version (2.41.2-4). bsdextrautils set to manually installed. libstdc++-15-dev is already the newest version (15.2.0-9). libstdc++-15-dev set to manually installed. libpam0g is already the newest version (1.7.0-5). libcrypt1 is already the newest version (1:4.5.1-1). python3-typing-extensions is already the newest version (4.15.0-1). python3-typing-extensions set to manually installed. python3-typeguard is already the newest version (4.4.4-1). python3-typeguard set to manually installed. libaudit1 is already the newest version (1:4.1.2-1). libgdbm-compat4t64 is already the newest version (1.26-1). libgdbm-compat4t64 set to manually installed. make is already the newest version (4.4.1-3). make set to manually installed. libstdc++6 is already the newest version (15.2.0-9). libstdc++6 set to manually installed. python3-jaraco.functools is already the newest version (4.1.0-1). python3-jaraco.functools set to manually installed. python3-zipp is already the newest version (3.23.0-1). python3-zipp set to manually installed. libffi8 is already the newest version (3.5.2-2). libffi8 set to manually installed. python3-more-itertools is already the newest version (10.8.0-1). python3-more-itertools set to manually installed. debhelper is already the newest version (13.28). debhelper set to manually installed. python3-all is already the newest version (3.13.9-2). python3-all set to manually installed. cpp-15 is already the newest version (15.2.0-9). cpp-15 set to manually installed. readline-common is already the newest version (8.3-3). readline-common set to manually installed. libdebhelper-perl is already the newest version (13.28). libdebhelper-perl set to manually installed. python3.14-minimal is already the newest version (3.14.0-5). python3.14-minimal set to manually installed. gcc-15-aarch64-linux-gnu is already the newest version (15.2.0-9). gcc-15-aarch64-linux-gnu set to manually installed. groff-base is already the newest version (1.23.0-10). groff-base set to manually installed. libacl1 is already the newest version (2.3.2-2+b1). libpython3-all-dev is already the newest version (3.13.9-2). libpython3-all-dev set to manually installed. libhwasan0 is already the newest version (15.2.0-9). libhwasan0 set to manually installed. init-system-helpers is already the newest version (1.69). sensible-utils is already the newest version (0.0.26). sensible-utils set to manually installed. libbinutils is already the newest version (2.45.50.20251125-1). libbinutils set to manually installed. libaudit-common is already the newest version (1:4.1.2-1). debianutils is already the newest version (5.23.2). ncurses-bin is already the newest version (6.5+20251123-1). libpython3.14-minimal is already the newest version (3.14.0-5). libpython3.14-minimal set to manually installed. python3.13-dev is already the newest version (3.13.9-1). python3.13-dev set to manually installed. libperl5.40 is already the newest version (5.40.1-7). libperl5.40 set to manually installed. g++-15-aarch64-linux-gnu is already the newest version (15.2.0-9). g++-15-aarch64-linux-gnu set to manually installed. libssl3t64 is already the newest version (3.5.4-1). libtsan2 is already the newest version (15.2.0-9). libtsan2 set to manually installed. findutils is already the newest version (4.10.0-3). libunistring5 is already the newest version (1.3-2). libunistring5 set to manually installed. libpipeline1 is already the newest version (1.5.8-2). libpipeline1 set to manually installed. liblzma5 is already the newest version (5.8.1-2). diffutils is already the newest version (1:3.12-1). libseccomp2 is already the newest version (2.6.0-2). libseccomp2 set to manually installed. dh-strip-nondeterminism is already the newest version (1.15.0-1). dh-strip-nondeterminism set to manually installed. man-db is already the newest version (2.13.1-1). man-db set to manually installed. mawk is already the newest version (1.3.4.20250131-1). dh-python is already the newest version (6.20251201). dh-python set to manually installed. python3-inflect is already the newest version (7.5.0-1). python3-inflect set to manually installed. autoconf is already the newest version (2.72-3.1). autoconf set to manually installed. dpkg-dev is already the newest version (1.22.21). dpkg-dev set to manually installed. libc6-dev is already the newest version (2.41-12). libc6-dev set to manually installed. libctf-nobfd0 is already the newest version (2.45.50.20251125-1). libctf-nobfd0 set to manually installed. libatomic1 is already the newest version (15.2.0-9). libatomic1 set to manually installed. libpython3.14 is already the newest version (3.14.0-5). libpython3.14 set to manually installed. linux-libc-dev is already the newest version (6.17.9-1). linux-libc-dev set to manually installed. patch is already the newest version (2.8-2). patch set to manually installed. libmount1 is already the newest version (2.41.2-4). libpython3.13-minimal is already the newest version (3.13.9-1). libpython3.13-minimal set to manually installed. libbz2-1.0 is already the newest version (1.0.8-6). libpython3.13-dev is already the newest version (3.13.9-1). libpython3.13-dev set to manually installed. libasan8 is already the newest version (15.2.0-9). libasan8 set to manually installed. python3 is already the newest version (3.13.9-2). python3 set to manually installed. libtool is already the newest version (2.5.4-7). libtool set to manually installed. util-linux is already the newest version (2.41.2-4). libelf1t64 is already the newest version (0.194-1). libelf1t64 set to manually installed. libuchardet0 is already the newest version (0.0.8-2). libuchardet0 set to manually installed. libsframe2 is already the newest version (2.45.50.20251125-1). libsframe2 set to manually installed. libmpc3 is already the newest version (1.3.1-2). libmpc3 set to manually installed. bash is already the newest version (5.3-1). libmagic-mgc is already the newest version (1:5.46-5). libmagic-mgc set to manually installed. libuuid1 is already the newest version (2.41.2-4). libselinux1 is already the newest version (3.9-4). bzip2 is already the newest version (1.0.8-6). bzip2 set to manually installed. libpython3.13 is already the newest version (3.13.9-1). libpython3.13 set to manually installed. media-types is already the newest version (14.0.0). media-types set to manually installed. cpp-aarch64-linux-gnu is already the newest version (4:15.2.0-4). cpp-aarch64-linux-gnu set to manually installed. gzip is already the newest version (1.13-1). libgcc-15-dev is already the newest version (15.2.0-9). libgcc-15-dev set to manually installed. libexpat1 is already the newest version (2.7.3-1). libexpat1 set to manually installed. build-essential is already the newest version (12.12). build-essential set to manually installed. libjs-sphinxdoc is already the newest version (8.2.3-10). libjs-sphinxdoc set to manually installed. perl-base is already the newest version (5.40.1-7). m4 is already the newest version (1.4.20-2). m4 set to manually installed. sed is already the newest version (4.9-2+b1). gcc is already the newest version (4:15.2.0-4). gcc set to manually installed. libblkid1 is already the newest version (2.41.2-4). libc-dev-bin is already the newest version (2.41-12). libc-dev-bin set to manually installed. libpam-modules-bin is already the newest version (1.7.0-5). zlib1g-dev is already the newest version (1:1.3.dfsg+really1.3.1-1+b1). zlib1g-dev set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: running --customize-hook in shell: sh -c 'chroot "$1" dpkg -r debootsnap-dummy' exec /srv/rebuilderd/tmp/mmdebstrap.oRnf7_sfWB (Reading database ... 17286 files and directories currently installed.) Removing debootsnap-dummy (1.0) ... I: running --customize-hook in shell: sh -c 'chroot "$1" dpkg-query --showformat '${binary:Package}=${Version}\n' --show > "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.oRnf7_sfWB I: running special hook: download /pkglist ./pkglist I: running --customize-hook in shell: sh -c 'rm "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.oRnf7_sfWB I: running special hook: upload sources.list /etc/apt/sources.list I: waiting for background processes to finish... I: cleaning package lists and apt cache... I: skipping cleanup/reproducible as requested I: creating tarball... I: done I: removing tempdir /srv/rebuilderd/tmp/mmdebstrap.oRnf7_sfWB... I: success in 39.0082 seconds Downloading dependency 131 of 187: python3.13-dev:arm64=3.13.9-1 Downloading dependency 132 of 187: libperl5.40:arm64=5.40.1-7 Downloading dependency 133 of 187: g++-15-aarch64-linux-gnu:arm64=15.2.0-9 Downloading dependency 134 of 187: libssl3t64:arm64=3.5.4-1 Downloading dependency 135 of 187: libtsan2:arm64=15.2.0-9 Downloading dependency 136 of 187: findutils:arm64=4.10.0-3 Downloading dependency 137 of 187: libunistring5:arm64=1.3-2 Downloading dependency 138 of 187: libpipeline1:arm64=1.5.8-2 Downloading dependency 139 of 187: liblzma5:arm64=5.8.1-2 Downloading dependency 140 of 187: diffutils:arm64=1:3.12-1 Downloading dependency 141 of 187: libseccomp2:arm64=2.6.0-2 Downloading dependency 142 of 187: dh-strip-nondeterminism:arm64=1.15.0-1 Downloading dependency 143 of 187: man-db:arm64=2.13.1-1 Downloading dependency 144 of 187: mawk:arm64=1.3.4.20250131-1 Downloading dependency 145 of 187: dh-python:arm64=6.20251201 Downloading dependency 146 of 187: python3-inflect:arm64=7.5.0-1 Downloading dependency 147 of 187: autoconf:arm64=2.72-3.1 Downloading dependency 148 of 187: dpkg-dev:arm64=1.22.21 Downloading dependency 149 of 187: libc6-dev:arm64=2.41-12 Downloading dependency 150 of 187: libctf-nobfd0:arm64=2.45.50.20251125-1 Downloading dependency 151 of 187: libatomic1:arm64=15.2.0-9 Downloading dependency 152 of 187: libpython3.14:arm64=3.14.0-5 Downloading dependency 153 of 187: linux-libc-dev:arm64=6.17.9-1 Downloading dependency 154 of 187: patch:arm64=2.8-2 Downloading dependency 155 of 187: libmount1:arm64=2.41.2-4 Downloading dependency 156 of 187: libpython3.13-minimal:arm64=3.13.9-1 Downloading dependency 157 of 187: libbz2-1.0:arm64=1.0.8-6 Downloading dependency 158 of 187: libpython3.13-dev:arm64=3.13.9-1 Downloading dependency 159 of 187: libasan8:arm64=15.2.0-9 Downloading dependency 160 of 187: python3:arm64=3.13.9-2 Downloading dependency 161 of 187: libtool:arm64=2.5.4-7 Downloading dependency 162 of 187: util-linux:arm64=2.41.2-4 Downloading dependency 163 of 187: libelf1t64:arm64=0.194-1 Downloading dependency 164 of 187: libuchardet0:arm64=0.0.8-2 Downloading dependency 165 of 187: libsframe2:arm64=2.45.50.20251125-1 Downloading dependency 166 of 187: libmpc3:arm64=1.3.1-2 Downloading dependency 167 of 187: bash:arm64=5.3-1 Downloading dependency 168 of 187: libmagic-mgc:arm64=1:5.46-5 Downloading dependency 169 of 187: libuuid1:arm64=2.41.2-4 Downloading dependency 170 of 187: libselinux1:arm64=3.9-4 Downloading dependency 171 of 187: bzip2:arm64=1.0.8-6 Downloading dependency 172 of 187: libpython3.13:arm64=3.13.9-1 Downloading dependency 173 of 187: media-types:arm64=14.0.0 Downloading dependency 174 of 187: cpp-aarch64-linux-gnu:arm64=4:15.2.0-4 Downloading dependency 175 of 187: gzip:arm64=1.13-1 Downloading dependency 176 of 187: libgcc-15-dev:arm64=15.2.0-9 Downloading dependency 177 of 187: libexpat1:arm64=2.7.3-1 Downloading dependency 178 of 187: build-essential:arm64=12.12 Downloading dependency 179 of 187: libjs-sphinxdoc:arm64=8.2.3-10 Downloading dependency 180 of 187: perl-base:arm64=5.40.1-7 Downloading dependency 181 of 187: m4:arm64=1.4.20-2 Downloading dependency 182 of 187: sed:arm64=4.9-2+b1 Downloading dependency 183 of 187: gcc:arm64=4:15.2.0-4 Downloading dependency 184 of 187: libblkid1:arm64=2.41.2-4 Downloading dependency 185 of 187: libc-dev-bin:arm64=2.41-12 Downloading dependency 186 of 187: libpam-modules-bin:arm64=1.7.0-5 Downloading dependency 187 of 187: zlib1g-dev:arm64=1:1.3.dfsg+really1.3.1-1+b1 env --chdir=/srv/rebuilderd/tmp/rebuilderdGorhLZ/out DEB_BUILD_OPTIONS=parallel=8 LANG=C.UTF-8 LC_COLLATE=C.UTF-8 LC_CTYPE=C.UTF-8 SOURCE_DATE_EPOCH=1764708523 SBUILD_CONFIG=/srv/rebuilderd/tmp/debrebuildI7qwhx/debrebuild.sbuildrc.xegYGCD6QghX sbuild --build=arm64 --host=arm64 --no-source --arch-any --no-arch-all --binNMU-changelog= python-websockets (15.0.1-1+b1) sid; urgency=low, binary-only=yes * Binary-only non-maintainer upload for arm64; no source changes. * Rebuild with Python 3.14 as supported -- arm Build Daemon (arm-conova-03) Tue, 02 Dec 2025 20:48:43 +0000 --chroot=/srv/rebuilderd/tmp/debrebuildI7qwhx/debrebuild.tar.0sNgMNzJI6H4 --chroot-mode=unshare --dist=unstable --no-run-lintian --no-run-piuparts --no-run-autopkgtest --no-apt-update --no-apt-upgrade --no-apt-distupgrade --verbose --nolog --bd-uninstallable-explainer= --build-path=/build/reproducible-path --dsc-dir=python-websockets-15.0.1 /srv/rebuilderd/tmp/rebuilderdGorhLZ/inputs/python-websockets_15.0.1-1.dsc I: consider moving your ~/.sbuildrc to /srv/rebuilderd/.config/sbuild/config.pl The Debian buildds switched to the "unshare" backend and sbuild will default to it in the future. To start using "unshare" add this to your `~/.config/sbuild/config.pl`: $chroot_mode = "unshare"; If you want to keep the old "schroot" mode even in the future, add the following to your `~/.config/sbuild/config.pl`: $chroot_mode = "schroot"; $schroot = "schroot"; sbuild: warning: descr(l1): found blank line where expected first heading sbuild (Debian sbuild) 0.89.3+deb13u1 (16 August 2025) on codethink02-arm64 +==============================================================================+ | python-websockets 15.0.1-1+b1 (arm64) Wed, 03 Dec 2025 11:44:34 +0000 | +==============================================================================+ Package: python-websockets Version: 15.0.1-1+b1 Source Version: 15.0.1-1 Distribution: unstable Machine Architecture: arm64 Host Architecture: arm64 Build Architecture: arm64 Build Type: any I: No tarballs found in /srv/rebuilderd/.cache/sbuild I: Unpacking /srv/rebuilderd/tmp/debrebuildI7qwhx/debrebuild.tar.0sNgMNzJI6H4 to /srv/rebuilderd/tmp/tmp.sbuild.4MXSn3TcZ_... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Fetch source files Wed, 03 Dec 2025 11:44:41 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/rebuilderd/tmp/rebuilderdGorhLZ/inputs/python-websockets_15.0.1-1.dsc exists in /srv/rebuilderd/tmp/rebuilderdGorhLZ/inputs; copying to chroot sbuild: warning: descr(l1): found blank line where expected first heading +------------------------------------------------------------------------------+ | Install package build dependencies Wed, 03 Dec 2025 11:44:42 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 12), dh-python, python3-all-dev, python3-setuptools, python3-werkzeug, build-essential Filtered Build-Depends: debhelper-compat (= 12), dh-python, python3-all-dev, python3-setuptools, python3-werkzeug, build-essential dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/reproducible-path/resolver-aSFmHW/apt_archive/sbuild-build-depends-main-dummy.deb'. Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies +------------------------------------------------------------------------------+ | Check architectures Wed, 03 Dec 2025 11:44:46 +0000 | +------------------------------------------------------------------------------+ Arch check ok (arm64 included in any) +------------------------------------------------------------------------------+ | Build environment Wed, 03 Dec 2025 11:44:46 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.12.57+deb13-cloud-arm64 #1 SMP Debian 6.12.57-1 (2025-11-05) arm64 (aarch64) Toolchain package versions: binutils_2.45.50.20251125-1 dpkg-dev_1.22.21 g++-15_15.2.0-9 gcc-15_15.2.0-9 libc6-dev_2.41-12 libstdc++-15-dev_15.2.0-9 libstdc++6_15.2.0-9 linux-libc-dev_6.17.9-1 Package versions: autoconf_2.72-3.1 automake_1:1.18.1-3 autopoint_0.23.2-1 autotools-dev_20240727.1 base-files_14 base-passwd_3.6.8 bash_5.3-1 binutils_2.45.50.20251125-1 binutils-aarch64-linux-gnu_2.45.50.20251125-1 binutils-common_2.45.50.20251125-1 bsdextrautils_2.41.2-4 build-essential_12.12 bzip2_1.0.8-6 coreutils_9.7-3 cpp_4:15.2.0-4 cpp-15_15.2.0-9 cpp-15-aarch64-linux-gnu_15.2.0-9 cpp-aarch64-linux-gnu_4:15.2.0-4 dash_0.5.12-12 debconf_1.5.91 debhelper_13.28 debianutils_5.23.2 dh-autoreconf_21 dh-python_6.20251201 dh-strip-nondeterminism_1.15.0-1 diffutils_1:3.12-1 dpkg_1.22.21 dpkg-dev_1.22.21 dwz_0.16-2 file_1:5.46-5 findutils_4.10.0-3 g++_4:15.2.0-4 g++-15_15.2.0-9 g++-15-aarch64-linux-gnu_15.2.0-9 g++-aarch64-linux-gnu_4:15.2.0-4 gcc_4:15.2.0-4 gcc-15_15.2.0-9 gcc-15-aarch64-linux-gnu_15.2.0-9 gcc-15-base_15.2.0-9 gcc-aarch64-linux-gnu_4:15.2.0-4 gettext_0.23.2-1 gettext-base_0.23.2-1 grep_3.12-1 groff-base_1.23.0-10 gzip_1.13-1 hostname_3.25 init-system-helpers_1.69 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-2+b1 libarchive-zip-perl_1.68-1 libasan8_15.2.0-9 libatomic1_15.2.0-9 libattr1_1:2.5.2-3 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1 libbinutils_2.45.50.20251125-1 libblkid1_2.41.2-4 libbz2-1.0_1.0.8-6 libc-bin_2.41-12 libc-dev-bin_2.41-12 libc6_2.41-12 libc6-dev_2.41-12 libcap-ng0_0.8.5-4+b1 libcap2_1:2.75-10+b1 libcc1-0_15.2.0-9 libcrypt-dev_1:4.5.1-1 libcrypt1_1:4.5.1-1 libctf-nobfd0_2.45.50.20251125-1 libctf0_2.45.50.20251125-1 libdb5.3t64_5.3.28+dfsg2-10 libdebconfclient0_0.282 libdebhelper-perl_13.28 libdpkg-perl_1.22.21 libelf1t64_0.194-1 libexpat1_2.7.3-1 libexpat1-dev_2.7.3-1 libffi8_3.5.2-2 libfile-stripnondeterminism-perl_1.15.0-1 libgcc-15-dev_15.2.0-9 libgcc-s1_15.2.0-9 libgdbm-compat4t64_1.26-1 libgdbm6t64_1.26-1 libgmp10_2:6.3.0+dfsg-5 libgomp1_15.2.0-9 libgprofng0_2.45.50.20251125-1 libhwasan0_15.2.0-9 libisl23_0.27-1 libitm1_15.2.0-9 libjansson4_2.14-2+b3 libjs-sphinxdoc_8.2.3-10 liblsan0_15.2.0-9 liblzma5_5.8.1-2 libmagic-mgc_1:5.46-5 libmagic1t64_1:5.46-5 libmd0_1.1.0-2+b1 libmount1_2.41.2-4 libmpc3_1.3.1-2 libmpfr6_4.2.2-2 libncursesw6_6.5+20251123-1 libpam-modules_1.7.0-5 libpam-modules-bin_1.7.0-5 libpam-runtime_1.7.0-5 libpam0g_1.7.0-5 libpcre2-8-0_10.46-1 libperl5.40_5.40.1-7 libpipeline1_1.5.8-2 libpython3-all-dev_3.13.9-2 libpython3-dev_3.13.9-2 libpython3-stdlib_3.13.9-2 libpython3.13_3.13.9-1 libpython3.13-dev_3.13.9-1 libpython3.13-minimal_3.13.9-1 libpython3.13-stdlib_3.13.9-1 libpython3.14_3.14.0-5 libpython3.14-dev_3.14.0-5 libpython3.14-minimal_3.14.0-5 libpython3.14-stdlib_3.14.0-5 libreadline8t64_8.3-3 libseccomp2_2.6.0-2 libselinux1_3.9-4 libsframe2_2.45.50.20251125-1 libsmartcols1_2.41.2-4 libsqlite3-0_3.46.1-8 libssl3t64_3.5.4-1 libstdc++-15-dev_15.2.0-9 libstdc++6_15.2.0-9 libsystemd0_259~rc2-1 libtinfo6_6.5+20251123-1 libtool_2.5.4-7 libtsan2_15.2.0-9 libubsan1_15.2.0-9 libuchardet0_0.0.8-2 libudev1_259~rc2-1 libunistring5_1.3-2 libuuid1_2.41.2-4 libxml2-16_2.15.1+dfsg-2+b1 libzstd1_1.5.7+dfsg-2 linux-libc-dev_6.17.9-1 m4_1.4.20-2 make_4.4.1-3 man-db_2.13.1-1 mawk_1.3.4.20250131-1 media-types_14.0.0 ncurses-base_6.5+20251123-1 ncurses-bin_6.5+20251123-1 netbase_6.5 openssl-provider-legacy_3.5.4-1 patch_2.8-2 perl_5.40.1-7 perl-base_5.40.1-7 perl-modules-5.40_5.40.1-7 po-debconf_1.0.21+nmu1 python3_3.13.9-2 python3-all_3.13.9-2 python3-all-dev_3.13.9-2 python3-autocommand_2.2.2-3 python3-dev_3.13.9-2 python3-inflect_7.5.0-1 python3-jaraco.context_6.0.1-1 python3-jaraco.functools_4.1.0-1 python3-jaraco.text_4.0.0-1 python3-markupsafe_3.0.3-1+b1 python3-minimal_3.13.9-2 python3-more-itertools_10.8.0-1 python3-pkg-resources_78.1.1-0.1 python3-setuptools_78.1.1-0.1 python3-typeguard_4.4.4-1 python3-typing-extensions_4.15.0-1 python3-werkzeug_3.1.3-2 python3-zipp_3.23.0-1 python3.13_3.13.9-1 python3.13-dev_3.13.9-1 python3.13-minimal_3.13.9-1 python3.14_3.14.0-5 python3.14-dev_3.14.0-5 python3.14-minimal_3.14.0-5 readline-common_8.3-3 rpcsvc-proto_1.4.3-1+b1 sed_4.9-2+b1 sensible-utils_0.0.26 sysvinit-utils_3.15-6 tar_1.35+dfsg-3.1 tzdata_2025b-5 util-linux_2.41.2-4 xz-utils_5.8.1-2 zlib1g_1:1.3.dfsg+really1.3.1-1+b1 zlib1g-dev_1:1.3.dfsg+really1.3.1-1+b1 +------------------------------------------------------------------------------+ | Build Wed, 03 Dec 2025 11:44:46 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: python-websockets Binary: python3-websockets Architecture: any Version: 15.0.1-1 Maintainer: Piotr Ożarowski Uploaders: Debian Python Team Homepage: https://github.com/aaugustin/websockets Standards-Version: 4.5.0 Vcs-Browser: https://salsa.debian.org/python-team/packages/python-websockets Vcs-Git: https://salsa.debian.org/python-team/packages/python-websockets.git Testsuite: autopkgtest-pkg-python Build-Depends: debhelper-compat (= 12), dh-python, python3-all-dev, python3-setuptools, python3-werkzeug Package-List: python3-websockets deb python optional arch=any Checksums-Sha1: b4bc7e6b9203685b316b176eaa8372dea0cd67fd 455094 python-websockets_15.0.1.orig.tar.gz 08d6fb923a85997be06ea3ec2368174fbf13a07d 3452 python-websockets_15.0.1-1.debian.tar.xz Checksums-Sha256: 8451495265af3e368f794c4dc15c99ce90c771d95560f542bff8c64b5455af3b 455094 python-websockets_15.0.1.orig.tar.gz c8c47172bba4964e43ea23e68ed69d74e19f42ec9d6ee903a31b6939918a43ca 3452 python-websockets_15.0.1-1.debian.tar.xz Files: e6ce68fa3cc2ede8502e490e76a954e7 455094 python-websockets_15.0.1.orig.tar.gz 6d968b6f6e34ebdb17c09b4d1963c460 3452 python-websockets_15.0.1-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEHS+omFjar2IXhi33rvbxoqdFdkUFAmfw3wwACgkQrvbxoqdF dkVzbhAAqIN+fY9LNDUA3Ndmc2Zxj7Rx8E9IInelX+HYzOrnNwAsKUMh4kp5Woq4 UCxuO4MNqWkt3LmC+sRXt7lx5ycsJaBMLxy6WIGks+TAdvFDuj9HUqzEiSF7AgPl uXxkKRGsFqhwHFlcYCZWgvj98pVqRu3T7EvIC527iv9hvQMUM6gVsOZo1f1Ccoeb eHi+QhvdzWijyNRHugaRMjafT6I+KRTxBa/l6d6QtUMmHuIqwTTc+3dzdlLLH4JK Img8vJNdM2Ik1k18+H8rcDWV6jqhi90JCWyBKg7r/dkAfD9Pf6oLpvs5TJbnTBGg czRdmYzZP8HWLMv7KiC7woG28lZ2H96jjLY9ZC4LG2ZNZOcDH+Y0Zby4jk2dI/C6 cGhHK6gr3pj5diJyN1SNW+6pWwIyfEe8EkAH0hctrwV1+SHKr/IIJzWU30THQWdj BQBFD9eIjEFRATl0qFtn90q9q3yHYgq8H5OZdAuDpN+wkKrhLvzQ5KAvaTYHAn9z lPWB4tMjYWb1BkVgRfeBtWl3CUGJEqAqWgWAeMPhCDJmy/MmCjwgM7oVdD5H721Q PsGOrkt32RengKyi/PWKzDonOFGRmQmmleWI5sgCQ5xZPrPKik6Ur7260TNrvrTk 1IPgWtxyuGempN+ORPt0k7kvzvrWQc1gqUFI37YkiyHjerYQW7k= =yU9W -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./python-websockets_15.0.1-1.dsc: unsupported subcommand dpkg-source: info: extracting python-websockets in /build/reproducible-path/python-websockets-15.0.1 dpkg-source: info: unpacking python-websockets_15.0.1.orig.tar.gz dpkg-source: info: unpacking python-websockets_15.0.1-1.debian.tar.xz Check disk space ---------------- Sufficient free space for build Hack binNMU version ------------------- Created changelog entry for binNMU version 15.0.1-1+b1 User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=8 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LC_COLLATE=C.UTF-8 LC_CTYPE=C.UTF-8 LOGNAME=sbuild PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SHELL=/bin/sh SOURCE_DATE_EPOCH=1764708523 USER=sbuild dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -B dpkg-buildpackage: info: source package python-websockets dpkg-buildpackage: info: source version 15.0.1-1+b1 dpkg-buildpackage: info: source distribution sid dpkg-buildpackage: info: source changed by arm Build Daemon (arm-conova-03) dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 dpkg-source: warning: --git-ignore-new=*.pyc is not a valid option for Dpkg::Source::Package::V3::Quilt dpkg-source: info: using options from python-websockets-15.0.1/debian/source/options: --git-ignore-new=*.pyc debian/rules clean dh clean --with python3 --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild I: pybuild base:317: python3.14 setup.py clean /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running clean removing '/build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build' (and everything under it) 'build/bdist.linux-aarch64' does not exist -- can't clean it 'build/scripts-3.14' does not exist -- can't clean it I: pybuild base:317: python3.13 setup.py clean /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running clean removing '/build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build' (and everything under it) 'build/bdist.linux-aarch64' does not exist -- can't clean it 'build/scripts-3.13' does not exist -- can't clean it dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary-arch dh binary-arch --with python3 --buildsystem=pybuild dh_update_autotools_config -a -O--buildsystem=pybuild dh_autoreconf -a -O--buildsystem=pybuild dh_auto_configure -a -O--buildsystem=pybuild I: pybuild base:317: python3.14 setup.py config /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running config I: pybuild base:317: python3.13 setup.py config /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running config dh_auto_build -a -O--buildsystem=pybuild I: pybuild base:317: /usr/bin/python3.14 setup.py build /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running build running build_py creating /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/http.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/connection.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/version.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/datastructures.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/headers.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/streams.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/server.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/client.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/http11.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/auth.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/imports.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/typing.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/uri.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/__init__.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/frames.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/exceptions.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/cli.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/__main__.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/utils.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/protocol.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets creating /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/asyncio copying src/websockets/asyncio/connection.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/asyncio copying src/websockets/asyncio/server.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/asyncio copying src/websockets/asyncio/client.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/asyncio copying src/websockets/asyncio/async_timeout.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/asyncio copying src/websockets/asyncio/__init__.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/asyncio copying src/websockets/asyncio/router.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/asyncio copying src/websockets/asyncio/compatibility.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/asyncio copying src/websockets/asyncio/messages.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/asyncio creating /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/extensions copying src/websockets/extensions/__init__.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/extensions copying src/websockets/extensions/base.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/extensions copying src/websockets/extensions/permessage_deflate.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/extensions creating /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/sync copying src/websockets/sync/connection.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/sync copying src/websockets/sync/server.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/sync copying src/websockets/sync/client.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/sync copying src/websockets/sync/__init__.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/sync copying src/websockets/sync/router.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/sync copying src/websockets/sync/utils.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/sync copying src/websockets/sync/messages.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/sync creating /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/legacy copying src/websockets/legacy/http.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/legacy copying src/websockets/legacy/framing.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/legacy copying src/websockets/legacy/server.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/legacy copying src/websockets/legacy/client.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/legacy copying src/websockets/legacy/auth.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/legacy copying src/websockets/legacy/__init__.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/legacy copying src/websockets/legacy/handshake.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/legacy copying src/websockets/legacy/exceptions.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/legacy copying src/websockets/legacy/protocol.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/legacy running egg_info creating src/websockets.egg-info writing src/websockets.egg-info/PKG-INFO writing dependency_links to src/websockets.egg-info/dependency_links.txt writing entry points to src/websockets.egg-info/entry_points.txt writing top-level names to src/websockets.egg-info/top_level.txt writing manifest file 'src/websockets.egg-info/SOURCES.txt' reading manifest file 'src/websockets.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'src/websockets.egg-info/SOURCES.txt' copying src/websockets/py.typed -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/speedups.c -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets copying src/websockets/speedups.pyi -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets running build_ext building 'websockets.speedups' extension creating build/temp.linux-aarch64-cpython-314/src/websockets aarch64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/python-websockets-15.0.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.14 -c src/websockets/speedups.c -o build/temp.linux-aarch64-cpython-314/src/websockets/speedups.o aarch64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/python-websockets-15.0.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-314/src/websockets/speedups.o -L/usr/lib/aarch64-linux-gnu -o /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build/websockets/speedups.cpython-314-aarch64-linux-gnu.so /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. I: pybuild base:317: /usr/bin/python3 setup.py build /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running build running build_py creating /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/http.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/connection.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/version.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/datastructures.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/headers.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/streams.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/server.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/client.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/http11.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/auth.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/imports.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/typing.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/uri.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/__init__.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/frames.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/exceptions.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/cli.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/__main__.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/utils.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/protocol.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets creating /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/asyncio copying src/websockets/asyncio/connection.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/asyncio copying src/websockets/asyncio/server.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/asyncio copying src/websockets/asyncio/client.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/asyncio copying src/websockets/asyncio/async_timeout.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/asyncio copying src/websockets/asyncio/__init__.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/asyncio copying src/websockets/asyncio/router.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/asyncio copying src/websockets/asyncio/compatibility.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/asyncio copying src/websockets/asyncio/messages.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/asyncio creating /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/extensions copying src/websockets/extensions/__init__.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/extensions copying src/websockets/extensions/base.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/extensions copying src/websockets/extensions/permessage_deflate.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/extensions creating /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/sync copying src/websockets/sync/connection.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/sync copying src/websockets/sync/server.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/sync copying src/websockets/sync/client.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/sync copying src/websockets/sync/__init__.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/sync copying src/websockets/sync/router.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/sync copying src/websockets/sync/utils.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/sync copying src/websockets/sync/messages.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/sync creating /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/legacy copying src/websockets/legacy/http.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/legacy copying src/websockets/legacy/framing.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/legacy copying src/websockets/legacy/server.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/legacy copying src/websockets/legacy/client.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/legacy copying src/websockets/legacy/auth.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/legacy copying src/websockets/legacy/__init__.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/legacy copying src/websockets/legacy/handshake.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/legacy copying src/websockets/legacy/exceptions.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/legacy copying src/websockets/legacy/protocol.py -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/legacy running egg_info writing src/websockets.egg-info/PKG-INFO writing dependency_links to src/websockets.egg-info/dependency_links.txt writing entry points to src/websockets.egg-info/entry_points.txt writing top-level names to src/websockets.egg-info/top_level.txt reading manifest file 'src/websockets.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'src/websockets.egg-info/SOURCES.txt' copying src/websockets/py.typed -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/speedups.c -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets copying src/websockets/speedups.pyi -> /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets running build_ext building 'websockets.speedups' extension creating build/temp.linux-aarch64-cpython-313/src/websockets aarch64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/python-websockets-15.0.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.13 -c src/websockets/speedups.c -o build/temp.linux-aarch64-cpython-313/src/websockets/speedups.o aarch64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/python-websockets-15.0.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-313/src/websockets/speedups.o -L/usr/lib/aarch64-linux-gnu -o /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/websockets/speedups.cpython-313-aarch64-linux-gnu.so /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/python-websockets-15.0.1' http_proxy= https_proxy= dh_auto_test I: pybuild base:317: cd /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.14_websockets/build; python3.14 -m unittest discover -v test_additional_headers (tests.asyncio.test_client.ClientTests.test_additional_headers) Client can set additional headers with additional_headers. ... ok test_compression_is_enabled (tests.asyncio.test_client.ClientTests.test_compression_is_enabled) Client enables compression by default. ... ok test_connection (tests.asyncio.test_client.ClientTests.test_connection) Client connects to server. ... ok test_connection_closed_during_handshake (tests.asyncio.test_client.ClientTests.test_connection_closed_during_handshake) Client reads EOF before receiving handshake response from server. ... ok test_cross_origin_redirect (tests.asyncio.test_client.ClientTests.test_cross_origin_redirect) Client follows redirect to a secure URI on a different origin. ... ok test_cross_origin_redirect_with_explicit_host_port (tests.asyncio.test_client.ClientTests.test_cross_origin_redirect_with_explicit_host_port) Client doesn't follow cross-origin redirect with an explicit host / port. ... ok test_custom_connection_factory (tests.asyncio.test_client.ClientTests.test_custom_connection_factory) Client runs ClientConnection factory provided in create_connection. ... ok test_disable_compression (tests.asyncio.test_client.ClientTests.test_disable_compression) Client disables compression. ... ok test_disable_keepalive (tests.asyncio.test_client.ClientTests.test_disable_keepalive) Client disables keepalive. ... ok test_existing_socket (tests.asyncio.test_client.ClientTests.test_existing_socket) Client connects using a pre-existing socket. ... ok test_explicit_host_port (tests.asyncio.test_client.ClientTests.test_explicit_host_port) Client connects using an explicit host / port. ... ok test_handshake_fails (tests.asyncio.test_client.ClientTests.test_handshake_fails) Client connects to server but the handshake fails. ... ok test_http_response (tests.asyncio.test_client.ClientTests.test_http_response) Client reads HTTP response. ... ok test_http_response_without_content_length (tests.asyncio.test_client.ClientTests.test_http_response_without_content_length) Client reads HTTP response without a Content-Length header. ... ok test_invalid_uri (tests.asyncio.test_client.ClientTests.test_invalid_uri) Client receives an invalid URI. ... ok test_junk_handshake (tests.asyncio.test_client.ClientTests.test_junk_handshake) Client closes the connection when receiving non-HTTP response from server. ... ok test_keepalive_is_enabled (tests.asyncio.test_client.ClientTests.test_keepalive_is_enabled) Client enables keepalive and measures latency by default. ... ok test_legacy_user_agent (tests.asyncio.test_client.ClientTests.test_legacy_user_agent) Client can override User-Agent header with additional_headers. ... ok test_logger (tests.asyncio.test_client.ClientTests.test_logger) Client accepts a logger argument. ... ok test_override_user_agent (tests.asyncio.test_client.ClientTests.test_override_user_agent) Client can override User-Agent header with user_agent_header. ... ok test_reconnect (tests.asyncio.test_client.ClientTests.test_reconnect) Client reconnects to server. ... ok test_reconnect_with_custom_process_exception (tests.asyncio.test_client.ClientTests.test_reconnect_with_custom_process_exception) Client runs process_exception to tell if errors are retryable or fatal. ... ok test_reconnect_with_custom_process_exception_raising_exception (tests.asyncio.test_client.ClientTests.test_reconnect_with_custom_process_exception_raising_exception) Client supports raising an exception in process_exception. ... ok test_redirect (tests.asyncio.test_client.ClientTests.test_redirect) Client follows redirect. ... ok test_redirect_limit (tests.asyncio.test_client.ClientTests.test_redirect_limit) Client stops following redirects after limit is reached. ... ok test_redirect_with_existing_socket (tests.asyncio.test_client.ClientTests.test_redirect_with_existing_socket) Client doesn't follow redirect when using a pre-existing socket. ... ok test_redirect_with_explicit_host_port (tests.asyncio.test_client.ClientTests.test_redirect_with_explicit_host_port) Client follows redirect with an explicit host / port. ... ok test_remove_user_agent (tests.asyncio.test_client.ClientTests.test_remove_user_agent) Client can remove User-Agent header with user_agent_header. ... ok test_tcp_connection_fails (tests.asyncio.test_client.ClientTests.test_tcp_connection_fails) Client fails to connect to server. ... ok test_timeout_during_handshake (tests.asyncio.test_client.ClientTests.test_timeout_during_handshake) Client times out before receiving handshake response from server. ... ok test_https_proxy_without_ssl (tests.asyncio.test_client.ClientUsageErrorsTests.test_https_proxy_without_ssl) Client rejects proxy_ssl=None when proxy is HTTPS. ... ok test_invalid_subprotocol (tests.asyncio.test_client.ClientUsageErrorsTests.test_invalid_subprotocol) Client rejects single value of subprotocols. ... ok test_proxy_ssl_without_https_proxy (tests.asyncio.test_client.ClientUsageErrorsTests.test_proxy_ssl_without_https_proxy) Client rejects proxy_ssl when proxy isn't HTTPS. ... ok test_secure_uri_without_ssl (tests.asyncio.test_client.ClientUsageErrorsTests.test_secure_uri_without_ssl) Client rejects ssl=None when URI is secure. ... ok test_ssl_without_secure_uri (tests.asyncio.test_client.ClientUsageErrorsTests.test_ssl_without_secure_uri) Client rejects ssl when URI isn't secure. ... ok test_unix_with_path_and_sock (tests.asyncio.test_client.ClientUsageErrorsTests.test_unix_with_path_and_sock) Unix client rejects path when sock is provided. ... ok test_unix_without_path_or_sock (tests.asyncio.test_client.ClientUsageErrorsTests.test_unix_without_path_or_sock) Unix client requires path when sock isn't provided. ... ok test_unsupported_compression (tests.asyncio.test_client.ClientUsageErrorsTests.test_unsupported_compression) Client rejects incorrect value of compression. ... ok test_unsupported_proxy (tests.asyncio.test_client.ClientUsageErrorsTests.test_unsupported_proxy) Client rejects unsupported proxy. ... ok test_authenticated_http_proxy (tests.asyncio.test_client.HTTPProxyClientTests.test_authenticated_http_proxy) Client connects to server through an authenticated HTTP proxy. ... skipped 'mitmproxy not installed' test_authenticated_http_proxy_error (tests.asyncio.test_client.HTTPProxyClientTests.test_authenticated_http_proxy_error) Client fails to authenticate to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy) Client connects to server through an HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_connection_error (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy_connection_error) Client receives no response when connecting to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_connection_failure (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy_connection_failure) Client fails to connect to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_connection_timeout (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy_connection_timeout) Client times out while connecting to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_override_user_agent (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy_override_user_agent) Client can override User-Agent header with user_agent_header. ... skipped 'mitmproxy not installed' test_http_proxy_protocol_error (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy_protocol_error) Client receives invalid data when connecting to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_remove_user_agent (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy_remove_user_agent) Client can remove User-Agent header with user_agent_header. ... skipped 'mitmproxy not installed' test_https_proxy (tests.asyncio.test_client.HTTPProxyClientTests.test_https_proxy) Client connects to server through an HTTPS proxy. ... skipped 'mitmproxy not installed' test_https_proxy_invalid_proxy_certificate (tests.asyncio.test_client.HTTPProxyClientTests.test_https_proxy_invalid_proxy_certificate) Client rejects certificate when proxy certificate isn't trusted. ... skipped 'mitmproxy not installed' test_https_proxy_invalid_server_certificate (tests.asyncio.test_client.HTTPProxyClientTests.test_https_proxy_invalid_server_certificate) Client rejects certificate when proxy certificate isn't trusted. ... skipped 'mitmproxy not installed' test_https_server_hostname (tests.asyncio.test_client.HTTPProxyClientTests.test_https_server_hostname) Client sets server_hostname to the value of proxy_server_hostname. ... skipped 'mitmproxy not installed' test_secure_http_proxy (tests.asyncio.test_client.HTTPProxyClientTests.test_secure_http_proxy) Client connects to server securely through an HTTP proxy. ... skipped 'mitmproxy not installed' test_secure_https_proxy (tests.asyncio.test_client.HTTPProxyClientTests.test_secure_https_proxy) Client connects to server securely through an HTTPS proxy. ... skipped 'mitmproxy not installed' test_connection (tests.asyncio.test_client.SecureClientTests.test_connection) Client connects to server securely. ... ok test_cross_origin_redirect (tests.asyncio.test_client.SecureClientTests.test_cross_origin_redirect) Client follows redirect to a secure URI on a different origin. ... ok test_redirect_to_insecure_uri (tests.asyncio.test_client.SecureClientTests.test_redirect_to_insecure_uri) Client doesn't follow redirect from secure URI to non-secure URI. ... ok test_reject_invalid_server_certificate (tests.asyncio.test_client.SecureClientTests.test_reject_invalid_server_certificate) Client rejects certificate where server certificate isn't trusted. ... ok test_reject_invalid_server_hostname (tests.asyncio.test_client.SecureClientTests.test_reject_invalid_server_hostname) Client rejects certificate where server hostname doesn't match. ... ok test_set_server_hostname_explicitly (tests.asyncio.test_client.SecureClientTests.test_set_server_hostname_explicitly) Client sets server_hostname to the value provided in argument. ... ok test_set_server_hostname_implicitly (tests.asyncio.test_client.SecureClientTests.test_set_server_hostname_implicitly) Client sets server_hostname to the host in the WebSocket URI. ... ok test_authenticated_socks_proxy (tests.asyncio.test_client.SocksProxyClientTests.test_authenticated_socks_proxy) Client connects to server through an authenticated SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_authenticated_socks_proxy_error (tests.asyncio.test_client.SocksProxyClientTests.test_authenticated_socks_proxy_error) Client fails to authenticate to the SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_explicit_socks_proxy (tests.asyncio.test_client.SocksProxyClientTests.test_explicit_socks_proxy) Client connects to server through a SOCKS5 proxy set explicitly. ... skipped 'mitmproxy not installed' test_ignore_proxy_with_existing_socket (tests.asyncio.test_client.SocksProxyClientTests.test_ignore_proxy_with_existing_socket) Client connects using a pre-existing socket. ... skipped 'mitmproxy not installed' test_secure_socks_proxy (tests.asyncio.test_client.SocksProxyClientTests.test_secure_socks_proxy) Client connects to server securely through a SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_socks_proxy (tests.asyncio.test_client.SocksProxyClientTests.test_socks_proxy) Client connects to server through a SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_socks_proxy_connection_failure (tests.asyncio.test_client.SocksProxyClientTests.test_socks_proxy_connection_failure) Client fails to connect to the SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_socks_proxy_connection_timeout (tests.asyncio.test_client.SocksProxyClientTests.test_socks_proxy_connection_timeout) Client times out while connecting to the SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_connection (tests.asyncio.test_client.UnixClientTests.test_connection) Client connects to server over a Unix socket. ... ok test_cross_origin_redirect (tests.asyncio.test_client.UnixClientTests.test_cross_origin_redirect) Client doesn't follows redirect to a URI on a different origin. ... ok test_secure_connection (tests.asyncio.test_client.UnixClientTests.test_secure_connection) Client connects to server securely over a Unix socket. ... ok test_set_host_header (tests.asyncio.test_client.UnixClientTests.test_set_host_header) Client sets the Host header to the host in the WebSocket URI. ... ok test_set_server_hostname (tests.asyncio.test_client.UnixClientTests.test_set_server_hostname) Client sets server_hostname to the host in the WebSocket URI. ... ok test_acknowledge_canceled_ping (tests.asyncio.test_connection.ClientConnectionTests.test_acknowledge_canceled_ping) ping is acknowledged by a pong with the same payload after being canceled. ... ok test_acknowledge_ping (tests.asyncio.test_connection.ClientConnectionTests.test_acknowledge_ping) ping is acknowledged by a pong with the same payload. ... ok test_acknowledge_ping_non_matching_pong (tests.asyncio.test_connection.ClientConnectionTests.test_acknowledge_ping_non_matching_pong) ping isn't acknowledged by a pong with a different payload. ... ok test_acknowledge_previous_canceled_ping (tests.asyncio.test_connection.ClientConnectionTests.test_acknowledge_previous_canceled_ping) ping is acknowledged by a pong for a later ping after being canceled. ... ok test_acknowledge_previous_ping (tests.asyncio.test_connection.ClientConnectionTests.test_acknowledge_previous_ping) ping is acknowledged by a pong for a later ping. ... ok test_aenter (tests.asyncio.test_connection.ClientConnectionTests.test_aenter) __aenter__ returns the connection itself. ... ok test_aexit (tests.asyncio.test_connection.ClientConnectionTests.test_aexit) __aexit__ closes the connection with code 1000. ... ok test_aiter_binary (tests.asyncio.test_connection.ClientConnectionTests.test_aiter_binary) __aiter__ yields binary messages. ... ok test_aiter_connection_closed_error (tests.asyncio.test_connection.ClientConnectionTests.test_aiter_connection_closed_error) __aiter__ raises ConnectionClosedError after an error. ... ok test_aiter_connection_closed_ok (tests.asyncio.test_connection.ClientConnectionTests.test_aiter_connection_closed_ok) __aiter__ terminates after a normal closure. ... ok test_aiter_mixed (tests.asyncio.test_connection.ClientConnectionTests.test_aiter_mixed) __aiter__ yields a mix of text and binary messages. ... ok test_aiter_text (tests.asyncio.test_connection.ClientConnectionTests.test_aiter_text) __aiter__ yields text messages. ... ok test_broadcast_binary (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_binary) broadcast broadcasts a binary message. ... ok test_broadcast_binary_reports_no_errors (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_binary_reports_no_errors) broadcast broadcasts a binary message without raising exceptions. ... ok test_broadcast_no_clients (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_no_clients) broadcast does nothing when called with an empty list of clients. ... ok test_broadcast_reports_connection_failing_to_send (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_reports_connection_failing_to_send) broadcast raises exceptions for connections failing to send. ... ok test_broadcast_reports_connection_with_send_blocked (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_reports_connection_with_send_blocked) broadcast raises exceptions for connections blocked in send. ... ok test_broadcast_skips_closed_connection (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_skips_closed_connection) broadcast ignores closed connections. ... ok test_broadcast_skips_closing_connection (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_skips_closing_connection) broadcast ignores closing connections. ... ok test_broadcast_skips_connection_failing_to_send (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_skips_connection_failing_to_send) broadcast logs a warning when a connection fails to send. ... ok test_broadcast_skips_connection_with_send_blocked (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_skips_connection_with_send_blocked) broadcast logs a warning when a connection is blocked in send. ... ok test_broadcast_text (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_text) broadcast broadcasts a text message. ... ok test_broadcast_text_reports_no_errors (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_text_reports_no_errors) broadcast broadcasts a text message without raising exceptions. ... ok test_broadcast_two_clients (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_two_clients) broadcast broadcasts a message to several clients. ... ok test_broadcast_type_error (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_type_error) broadcast raises TypeError when called with an unsupported type. ... ok test_close (tests.asyncio.test_connection.ClientConnectionTests.test_close) close sends a close frame. ... ok test_close_code (tests.asyncio.test_connection.ClientConnectionTests.test_close_code) Connection has a close_code attribute. ... ok test_close_during_recv (tests.asyncio.test_connection.ClientConnectionTests.test_close_during_recv) close aborts recv when called concurrently with recv. ... ok test_close_during_send (tests.asyncio.test_connection.ClientConnectionTests.test_close_during_send) close fails the connection when called concurrently with send. ... ok test_close_explicit_code_reason (tests.asyncio.test_connection.ClientConnectionTests.test_close_explicit_code_reason) close sends a close frame with a given code and reason. ... ok test_close_idempotency (tests.asyncio.test_connection.ClientConnectionTests.test_close_idempotency) close does nothing if the connection is already closed. ... ok test_close_no_timeout_waits_for_close_frame (tests.asyncio.test_connection.ClientConnectionTests.test_close_no_timeout_waits_for_close_frame) close without timeout waits for a close frame (then EOF) before returning. ... ok test_close_no_timeout_waits_for_connection_closed (tests.asyncio.test_connection.ClientConnectionTests.test_close_no_timeout_waits_for_connection_closed) close without timeout waits for EOF before returning. ... ok test_close_preserves_queued_messages (tests.asyncio.test_connection.ClientConnectionTests.test_close_preserves_queued_messages) close preserves messages buffered in the assembler. ... ok test_close_reason (tests.asyncio.test_connection.ClientConnectionTests.test_close_reason) Connection has a close_reason attribute. ... ok test_close_timeout (tests.asyncio.test_connection.ClientConnectionTests.test_close_timeout) close_timeout parameter configures close timeout. ... ok test_close_timeout_waiting_for_close_frame (tests.asyncio.test_connection.ClientConnectionTests.test_close_timeout_waiting_for_close_frame) close times out if no close frame is received. ... ok test_close_timeout_waiting_for_connection_closed (tests.asyncio.test_connection.ClientConnectionTests.test_close_timeout_waiting_for_connection_closed) close times out if EOF isn't received. ... ok test_close_waits_for_close_frame (tests.asyncio.test_connection.ClientConnectionTests.test_close_waits_for_close_frame) close waits for a close frame (then EOF) before returning. ... ok test_close_waits_for_connection_closed (tests.asyncio.test_connection.ClientConnectionTests.test_close_waits_for_connection_closed) close waits for EOF before returning. ... ok test_disable_keepalive (tests.asyncio.test_connection.ClientConnectionTests.test_disable_keepalive) keepalive is disabled when ping_interval is None. ... ok test_exit_with_exception (tests.asyncio.test_connection.ClientConnectionTests.test_exit_with_exception) __exit__ with an exception closes the connection with code 1011. ... ok test_id (tests.asyncio.test_connection.ClientConnectionTests.test_id) Connection has an id attribute. ... ok test_keepalive (tests.asyncio.test_connection.ClientConnectionTests.test_keepalive) keepalive sends pings at ping_interval and measures latency. ... ok test_keepalive_ignores_timeout (tests.asyncio.test_connection.ClientConnectionTests.test_keepalive_ignores_timeout) keepalive ignores timeouts if ping_timeout isn't set. ... ok test_keepalive_reports_errors (tests.asyncio.test_connection.ClientConnectionTests.test_keepalive_reports_errors) keepalive reports unexpected errors in logs. ... ok test_keepalive_terminates_while_sleeping (tests.asyncio.test_connection.ClientConnectionTests.test_keepalive_terminates_while_sleeping) keepalive task terminates while waiting to send a ping. ... ok test_keepalive_terminates_while_waiting_for_pong (tests.asyncio.test_connection.ClientConnectionTests.test_keepalive_terminates_while_waiting_for_pong) keepalive task terminates while waiting to receive a pong. ... ok test_keepalive_times_out (tests.asyncio.test_connection.ClientConnectionTests.test_keepalive_times_out) keepalive closes the connection if ping_timeout elapses. ... ok test_local_address (tests.asyncio.test_connection.ClientConnectionTests.test_local_address) Connection provides a local_address attribute. ... ok test_logger (tests.asyncio.test_connection.ClientConnectionTests.test_logger) Connection has a logger attribute. ... ok test_max_queue (tests.asyncio.test_connection.ClientConnectionTests.test_max_queue) max_queue configures high-water mark of frames buffer. ... ok test_max_queue_none (tests.asyncio.test_connection.ClientConnectionTests.test_max_queue_none) max_queue disables high-water mark of frames buffer. ... ok test_max_queue_tuple (tests.asyncio.test_connection.ClientConnectionTests.test_max_queue_tuple) max_queue configures high-water and low-water marks of frames buffer. ... ok test_ping (tests.asyncio.test_connection.ClientConnectionTests.test_ping) ping sends a ping frame with a random payload. ... ok test_ping_duplicate_payload (tests.asyncio.test_connection.ClientConnectionTests.test_ping_duplicate_payload) ping rejects the same payload until receiving the pong. ... ok test_ping_explicit_binary (tests.asyncio.test_connection.ClientConnectionTests.test_ping_explicit_binary) ping sends a ping frame with a payload provided as binary. ... ok test_ping_explicit_text (tests.asyncio.test_connection.ClientConnectionTests.test_ping_explicit_text) ping sends a ping frame with a payload provided as text. ... ok test_ping_unsupported_type (tests.asyncio.test_connection.ClientConnectionTests.test_ping_unsupported_type) ping raises TypeError when called with an unsupported type. ... ok test_pong (tests.asyncio.test_connection.ClientConnectionTests.test_pong) pong sends a pong frame. ... ok test_pong_explicit_binary (tests.asyncio.test_connection.ClientConnectionTests.test_pong_explicit_binary) pong sends a pong frame with a payload provided as binary. ... ok test_pong_explicit_text (tests.asyncio.test_connection.ClientConnectionTests.test_pong_explicit_text) pong sends a pong frame with a payload provided as text. ... ok test_pong_unsupported_type (tests.asyncio.test_connection.ClientConnectionTests.test_pong_unsupported_type) pong raises TypeError when called with an unsupported type. ... ok test_recv_binary (tests.asyncio.test_connection.ClientConnectionTests.test_recv_binary) recv receives a binary message. ... ok test_recv_binary_as_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_binary_as_text) recv receives a binary message as a str. ... ok test_recv_cancellation_before_receiving (tests.asyncio.test_connection.ClientConnectionTests.test_recv_cancellation_before_receiving) recv can be canceled before receiving a frame. ... ok test_recv_cancellation_while_receiving (tests.asyncio.test_connection.ClientConnectionTests.test_recv_cancellation_while_receiving) recv cannot be canceled after receiving a frame. ... ok test_recv_connection_closed_error (tests.asyncio.test_connection.ClientConnectionTests.test_recv_connection_closed_error) recv raises ConnectionClosedError after an error. ... ok test_recv_connection_closed_ok (tests.asyncio.test_connection.ClientConnectionTests.test_recv_connection_closed_ok) recv raises ConnectionClosedOK after a normal closure. ... ok test_recv_during_recv (tests.asyncio.test_connection.ClientConnectionTests.test_recv_during_recv) recv raises ConcurrencyError when called concurrently. ... ok test_recv_during_recv_streaming (tests.asyncio.test_connection.ClientConnectionTests.test_recv_during_recv_streaming) recv raises ConcurrencyError when called concurrently with recv_streaming. ... ok test_recv_fragmented_binary (tests.asyncio.test_connection.ClientConnectionTests.test_recv_fragmented_binary) recv receives a fragmented binary message. ... ok test_recv_fragmented_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_fragmented_text) recv receives a fragmented text message. ... ok test_recv_non_utf8_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_non_utf8_text) recv receives a non-UTF-8 text message. ... ok test_recv_streaming_binary (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_binary) recv_streaming receives a binary message. ... ok test_recv_streaming_binary_as_str (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_binary_as_str) recv_streaming receives a binary message as a str. ... ok test_recv_streaming_cancellation_before_receiving (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_cancellation_before_receiving) recv_streaming can be canceled before receiving a frame. ... ok test_recv_streaming_cancellation_while_receiving (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_cancellation_while_receiving) recv_streaming cannot be canceled after receiving a frame. ... ok test_recv_streaming_connection_closed_error (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_connection_closed_error) recv_streaming raises ConnectionClosedError after an error. ... ok test_recv_streaming_connection_closed_ok (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_connection_closed_ok) recv_streaming raises ConnectionClosedOK after a normal closure. ... ok test_recv_streaming_during_recv (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_during_recv) recv_streaming raises ConcurrencyError when called concurrently with recv. ... ok test_recv_streaming_during_recv_streaming (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_during_recv_streaming) recv_streaming raises ConcurrencyError when called concurrently. ... ok test_recv_streaming_fragmented_binary (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_fragmented_binary) recv_streaming receives a fragmented binary message. ... ok test_recv_streaming_fragmented_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_fragmented_text) recv_streaming receives a fragmented text message. ... ok test_recv_streaming_non_utf8_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_non_utf8_text) recv_streaming receives a non-UTF-8 text message. ... ok test_recv_streaming_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_text) recv_streaming receives a text message. ... ok test_recv_streaming_text_as_bytes (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_text_as_bytes) recv_streaming receives a text message as bytes. ... ok test_recv_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_text) recv receives a text message. ... ok test_recv_text_as_bytes (tests.asyncio.test_connection.ClientConnectionTests.test_recv_text_as_bytes) recv receives a text message as bytes. ... ok test_remote_address (tests.asyncio.test_connection.ClientConnectionTests.test_remote_address) Connection provides a remote_address attribute. ... ok test_request (tests.asyncio.test_connection.ClientConnectionTests.test_request) Connection has a request attribute. ... ok test_response (tests.asyncio.test_connection.ClientConnectionTests.test_response) Connection has a response attribute. ... ok test_send_async_fragmented_binary (tests.asyncio.test_connection.ClientConnectionTests.test_send_async_fragmented_binary) send sends a fragmented binary message asynchronously. ... ok test_send_async_fragmented_binary_from_str (tests.asyncio.test_connection.ClientConnectionTests.test_send_async_fragmented_binary_from_str) send sends a fragmented binary message from a str asynchronously. ... ok test_send_async_fragmented_text (tests.asyncio.test_connection.ClientConnectionTests.test_send_async_fragmented_text) send sends a fragmented text message asynchronously. ... ok test_send_async_fragmented_text_from_bytes (tests.asyncio.test_connection.ClientConnectionTests.test_send_async_fragmented_text_from_bytes) send sends a fragmented text message from bytes asynchronously. ... ok test_send_binary (tests.asyncio.test_connection.ClientConnectionTests.test_send_binary) send sends a binary message. ... ok test_send_binary_from_str (tests.asyncio.test_connection.ClientConnectionTests.test_send_binary_from_str) send sends a binary message from a str. ... ok test_send_connection_closed_error (tests.asyncio.test_connection.ClientConnectionTests.test_send_connection_closed_error) send raises ConnectionClosedError after an error. ... ok test_send_connection_closed_ok (tests.asyncio.test_connection.ClientConnectionTests.test_send_connection_closed_ok) send raises ConnectionClosedOK after a normal closure. ... ok test_send_dict (tests.asyncio.test_connection.ClientConnectionTests.test_send_dict) send raises TypeError when called with a dict. ... ok test_send_during_send_async (tests.asyncio.test_connection.ClientConnectionTests.test_send_during_send_async) send waits for a previous call to send to complete. ... ok test_send_empty_async_iterable (tests.asyncio.test_connection.ClientConnectionTests.test_send_empty_async_iterable) send does nothing when called with an empty async iterable. ... ok test_send_empty_iterable (tests.asyncio.test_connection.ClientConnectionTests.test_send_empty_iterable) send does nothing when called with an empty iterable. ... ok test_send_fragmented_binary (tests.asyncio.test_connection.ClientConnectionTests.test_send_fragmented_binary) send sends a fragmented binary message. ... ok test_send_fragmented_binary_from_str (tests.asyncio.test_connection.ClientConnectionTests.test_send_fragmented_binary_from_str) send sends a fragmented binary message from a str. ... ok test_send_fragmented_text (tests.asyncio.test_connection.ClientConnectionTests.test_send_fragmented_text) send sends a fragmented text message. ... ok test_send_fragmented_text_from_bytes (tests.asyncio.test_connection.ClientConnectionTests.test_send_fragmented_text_from_bytes) send sends a fragmented text message from bytes. ... ok test_send_mixed_async_iterable (tests.asyncio.test_connection.ClientConnectionTests.test_send_mixed_async_iterable) send raises TypeError when called with an iterable of inconsistent types. ... ok test_send_mixed_iterable (tests.asyncio.test_connection.ClientConnectionTests.test_send_mixed_iterable) send raises TypeError when called with an iterable of inconsistent types. ... ok test_send_text (tests.asyncio.test_connection.ClientConnectionTests.test_send_text) send sends a text message. ... ok test_send_text_from_bytes (tests.asyncio.test_connection.ClientConnectionTests.test_send_text_from_bytes) send sends a text message from bytes. ... ok test_send_unsupported_async_iterable (tests.asyncio.test_connection.ClientConnectionTests.test_send_unsupported_async_iterable) send raises TypeError when called with an iterable of unsupported type. ... ok test_send_unsupported_iterable (tests.asyncio.test_connection.ClientConnectionTests.test_send_unsupported_iterable) send raises TypeError when called with an iterable of unsupported type. ... ok test_send_unsupported_type (tests.asyncio.test_connection.ClientConnectionTests.test_send_unsupported_type) send raises TypeError when called with an unsupported type. ... ok test_send_while_send_async_blocked (tests.asyncio.test_connection.ClientConnectionTests.test_send_while_send_async_blocked) send waits for a previous call to send to complete. ... ok test_send_while_send_blocked (tests.asyncio.test_connection.ClientConnectionTests.test_send_while_send_blocked) send waits for a previous call to send to complete. ... ok test_state (tests.asyncio.test_connection.ClientConnectionTests.test_state) Connection has a state attribute. ... ok test_subprotocol (tests.asyncio.test_connection.ClientConnectionTests.test_subprotocol) Connection has a subprotocol attribute. ... ok test_unexpected_failure_in_data_received (tests.asyncio.test_connection.ClientConnectionTests.test_unexpected_failure_in_data_received) Unexpected internal error in data_received() is correctly reported. ... ok test_unexpected_failure_in_send_context (tests.asyncio.test_connection.ClientConnectionTests.test_unexpected_failure_in_send_context) Unexpected internal error in send_context() is correctly reported. ... ok test_wait_closed (tests.asyncio.test_connection.ClientConnectionTests.test_wait_closed) wait_closed waits for the connection to close. ... ok test_write_limit (tests.asyncio.test_connection.ClientConnectionTests.test_write_limit) write_limit parameter configures high-water mark of write buffer. ... ok test_write_limits (tests.asyncio.test_connection.ClientConnectionTests.test_write_limits) write_limit parameter configures high and low-water marks of write buffer. ... ok test_writing_in_data_received_fails (tests.asyncio.test_connection.ClientConnectionTests.test_writing_in_data_received_fails) Error when responding to incoming frames is correctly reported. ... ok test_writing_in_send_context_fails (tests.asyncio.test_connection.ClientConnectionTests.test_writing_in_send_context_fails) Error when sending outgoing frame is correctly reported. ... ok test_acknowledge_canceled_ping (tests.asyncio.test_connection.ServerConnectionTests.test_acknowledge_canceled_ping) ping is acknowledged by a pong with the same payload after being canceled. ... ok test_acknowledge_ping (tests.asyncio.test_connection.ServerConnectionTests.test_acknowledge_ping) ping is acknowledged by a pong with the same payload. ... ok test_acknowledge_ping_non_matching_pong (tests.asyncio.test_connection.ServerConnectionTests.test_acknowledge_ping_non_matching_pong) ping isn't acknowledged by a pong with a different payload. ... ok test_acknowledge_previous_canceled_ping (tests.asyncio.test_connection.ServerConnectionTests.test_acknowledge_previous_canceled_ping) ping is acknowledged by a pong for a later ping after being canceled. ... ok test_acknowledge_previous_ping (tests.asyncio.test_connection.ServerConnectionTests.test_acknowledge_previous_ping) ping is acknowledged by a pong for a later ping. ... ok test_aenter (tests.asyncio.test_connection.ServerConnectionTests.test_aenter) __aenter__ returns the connection itself. ... ok test_aexit (tests.asyncio.test_connection.ServerConnectionTests.test_aexit) __aexit__ closes the connection with code 1000. ... ok test_aiter_binary (tests.asyncio.test_connection.ServerConnectionTests.test_aiter_binary) __aiter__ yields binary messages. ... ok test_aiter_connection_closed_error (tests.asyncio.test_connection.ServerConnectionTests.test_aiter_connection_closed_error) __aiter__ raises ConnectionClosedError after an error. ... ok test_aiter_connection_closed_ok (tests.asyncio.test_connection.ServerConnectionTests.test_aiter_connection_closed_ok) __aiter__ terminates after a normal closure. ... ok test_aiter_mixed (tests.asyncio.test_connection.ServerConnectionTests.test_aiter_mixed) __aiter__ yields a mix of text and binary messages. ... ok test_aiter_text (tests.asyncio.test_connection.ServerConnectionTests.test_aiter_text) __aiter__ yields text messages. ... ok test_broadcast_binary (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_binary) broadcast broadcasts a binary message. ... ok test_broadcast_binary_reports_no_errors (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_binary_reports_no_errors) broadcast broadcasts a binary message without raising exceptions. ... ok test_broadcast_no_clients (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_no_clients) broadcast does nothing when called with an empty list of clients. ... ok test_broadcast_reports_connection_failing_to_send (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_reports_connection_failing_to_send) broadcast raises exceptions for connections failing to send. ... ok test_broadcast_reports_connection_with_send_blocked (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_reports_connection_with_send_blocked) broadcast raises exceptions for connections blocked in send. ... ok test_broadcast_skips_closed_connection (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_skips_closed_connection) broadcast ignores closed connections. ... ok test_broadcast_skips_closing_connection (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_skips_closing_connection) broadcast ignores closing connections. ... ok test_broadcast_skips_connection_failing_to_send (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_skips_connection_failing_to_send) broadcast logs a warning when a connection fails to send. ... ok test_broadcast_skips_connection_with_send_blocked (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_skips_connection_with_send_blocked) broadcast logs a warning when a connection is blocked in send. ... ok test_broadcast_text (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_text) broadcast broadcasts a text message. ... ok test_broadcast_text_reports_no_errors (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_text_reports_no_errors) broadcast broadcasts a text message without raising exceptions. ... ok test_broadcast_two_clients (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_two_clients) broadcast broadcasts a message to several clients. ... ok test_broadcast_type_error (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_type_error) broadcast raises TypeError when called with an unsupported type. ... ok test_close (tests.asyncio.test_connection.ServerConnectionTests.test_close) close sends a close frame. ... ok test_close_code (tests.asyncio.test_connection.ServerConnectionTests.test_close_code) Connection has a close_code attribute. ... ok test_close_during_recv (tests.asyncio.test_connection.ServerConnectionTests.test_close_during_recv) close aborts recv when called concurrently with recv. ... ok test_close_during_send (tests.asyncio.test_connection.ServerConnectionTests.test_close_during_send) close fails the connection when called concurrently with send. ... ok test_close_explicit_code_reason (tests.asyncio.test_connection.ServerConnectionTests.test_close_explicit_code_reason) close sends a close frame with a given code and reason. ... ok test_close_idempotency (tests.asyncio.test_connection.ServerConnectionTests.test_close_idempotency) close does nothing if the connection is already closed. ... ok test_close_no_timeout_waits_for_close_frame (tests.asyncio.test_connection.ServerConnectionTests.test_close_no_timeout_waits_for_close_frame) close without timeout waits for a close frame (then EOF) before returning. ... ok test_close_no_timeout_waits_for_connection_closed (tests.asyncio.test_connection.ServerConnectionTests.test_close_no_timeout_waits_for_connection_closed) close without timeout waits for EOF before returning. ... skipped 'only relevant on the client-side' test_close_preserves_queued_messages (tests.asyncio.test_connection.ServerConnectionTests.test_close_preserves_queued_messages) close preserves messages buffered in the assembler. ... ok test_close_reason (tests.asyncio.test_connection.ServerConnectionTests.test_close_reason) Connection has a close_reason attribute. ... ok test_close_timeout (tests.asyncio.test_connection.ServerConnectionTests.test_close_timeout) close_timeout parameter configures close timeout. ... ok test_close_timeout_waiting_for_close_frame (tests.asyncio.test_connection.ServerConnectionTests.test_close_timeout_waiting_for_close_frame) close times out if no close frame is received. ... ok test_close_timeout_waiting_for_connection_closed (tests.asyncio.test_connection.ServerConnectionTests.test_close_timeout_waiting_for_connection_closed) close times out if EOF isn't received. ... skipped 'only relevant on the client-side' test_close_waits_for_close_frame (tests.asyncio.test_connection.ServerConnectionTests.test_close_waits_for_close_frame) close waits for a close frame (then EOF) before returning. ... ok test_close_waits_for_connection_closed (tests.asyncio.test_connection.ServerConnectionTests.test_close_waits_for_connection_closed) close waits for EOF before returning. ... skipped 'only relevant on the client-side' test_disable_keepalive (tests.asyncio.test_connection.ServerConnectionTests.test_disable_keepalive) keepalive is disabled when ping_interval is None. ... ok test_exit_with_exception (tests.asyncio.test_connection.ServerConnectionTests.test_exit_with_exception) __exit__ with an exception closes the connection with code 1011. ... ok test_id (tests.asyncio.test_connection.ServerConnectionTests.test_id) Connection has an id attribute. ... ok test_keepalive (tests.asyncio.test_connection.ServerConnectionTests.test_keepalive) keepalive sends pings at ping_interval and measures latency. ... ok test_keepalive_ignores_timeout (tests.asyncio.test_connection.ServerConnectionTests.test_keepalive_ignores_timeout) keepalive ignores timeouts if ping_timeout isn't set. ... ok test_keepalive_reports_errors (tests.asyncio.test_connection.ServerConnectionTests.test_keepalive_reports_errors) keepalive reports unexpected errors in logs. ... ok test_keepalive_terminates_while_sleeping (tests.asyncio.test_connection.ServerConnectionTests.test_keepalive_terminates_while_sleeping) keepalive task terminates while waiting to send a ping. ... ok test_keepalive_terminates_while_waiting_for_pong (tests.asyncio.test_connection.ServerConnectionTests.test_keepalive_terminates_while_waiting_for_pong) keepalive task terminates while waiting to receive a pong. ... ok test_keepalive_times_out (tests.asyncio.test_connection.ServerConnectionTests.test_keepalive_times_out) keepalive closes the connection if ping_timeout elapses. ... ok test_local_address (tests.asyncio.test_connection.ServerConnectionTests.test_local_address) Connection provides a local_address attribute. ... ok test_logger (tests.asyncio.test_connection.ServerConnectionTests.test_logger) Connection has a logger attribute. ... ok test_max_queue (tests.asyncio.test_connection.ServerConnectionTests.test_max_queue) max_queue configures high-water mark of frames buffer. ... ok test_max_queue_none (tests.asyncio.test_connection.ServerConnectionTests.test_max_queue_none) max_queue disables high-water mark of frames buffer. ... ok test_max_queue_tuple (tests.asyncio.test_connection.ServerConnectionTests.test_max_queue_tuple) max_queue configures high-water and low-water marks of frames buffer. ... ok test_ping (tests.asyncio.test_connection.ServerConnectionTests.test_ping) ping sends a ping frame with a random payload. ... ok test_ping_duplicate_payload (tests.asyncio.test_connection.ServerConnectionTests.test_ping_duplicate_payload) ping rejects the same payload until receiving the pong. ... ok test_ping_explicit_binary (tests.asyncio.test_connection.ServerConnectionTests.test_ping_explicit_binary) ping sends a ping frame with a payload provided as binary. ... ok test_ping_explicit_text (tests.asyncio.test_connection.ServerConnectionTests.test_ping_explicit_text) ping sends a ping frame with a payload provided as text. ... ok test_ping_unsupported_type (tests.asyncio.test_connection.ServerConnectionTests.test_ping_unsupported_type) ping raises TypeError when called with an unsupported type. ... ok test_pong (tests.asyncio.test_connection.ServerConnectionTests.test_pong) pong sends a pong frame. ... ok test_pong_explicit_binary (tests.asyncio.test_connection.ServerConnectionTests.test_pong_explicit_binary) pong sends a pong frame with a payload provided as binary. ... ok test_pong_explicit_text (tests.asyncio.test_connection.ServerConnectionTests.test_pong_explicit_text) pong sends a pong frame with a payload provided as text. ... ok test_pong_unsupported_type (tests.asyncio.test_connection.ServerConnectionTests.test_pong_unsupported_type) pong raises TypeError when called with an unsupported type. ... ok test_recv_binary (tests.asyncio.test_connection.ServerConnectionTests.test_recv_binary) recv receives a binary message. ... ok test_recv_binary_as_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_binary_as_text) recv receives a binary message as a str. ... ok test_recv_cancellation_before_receiving (tests.asyncio.test_connection.ServerConnectionTests.test_recv_cancellation_before_receiving) recv can be canceled before receiving a frame. ... ok test_recv_cancellation_while_receiving (tests.asyncio.test_connection.ServerConnectionTests.test_recv_cancellation_while_receiving) recv cannot be canceled after receiving a frame. ... ok test_recv_connection_closed_error (tests.asyncio.test_connection.ServerConnectionTests.test_recv_connection_closed_error) recv raises ConnectionClosedError after an error. ... ok test_recv_connection_closed_ok (tests.asyncio.test_connection.ServerConnectionTests.test_recv_connection_closed_ok) recv raises ConnectionClosedOK after a normal closure. ... ok test_recv_during_recv (tests.asyncio.test_connection.ServerConnectionTests.test_recv_during_recv) recv raises ConcurrencyError when called concurrently. ... ok test_recv_during_recv_streaming (tests.asyncio.test_connection.ServerConnectionTests.test_recv_during_recv_streaming) recv raises ConcurrencyError when called concurrently with recv_streaming. ... ok test_recv_fragmented_binary (tests.asyncio.test_connection.ServerConnectionTests.test_recv_fragmented_binary) recv receives a fragmented binary message. ... ok test_recv_fragmented_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_fragmented_text) recv receives a fragmented text message. ... ok test_recv_non_utf8_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_non_utf8_text) recv receives a non-UTF-8 text message. ... ok test_recv_streaming_binary (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_binary) recv_streaming receives a binary message. ... ok test_recv_streaming_binary_as_str (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_binary_as_str) recv_streaming receives a binary message as a str. ... ok test_recv_streaming_cancellation_before_receiving (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_cancellation_before_receiving) recv_streaming can be canceled before receiving a frame. ... ok test_recv_streaming_cancellation_while_receiving (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_cancellation_while_receiving) recv_streaming cannot be canceled after receiving a frame. ... ok test_recv_streaming_connection_closed_error (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_connection_closed_error) recv_streaming raises ConnectionClosedError after an error. ... ok test_recv_streaming_connection_closed_ok (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_connection_closed_ok) recv_streaming raises ConnectionClosedOK after a normal closure. ... ok test_recv_streaming_during_recv (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_during_recv) recv_streaming raises ConcurrencyError when called concurrently with recv. ... ok test_recv_streaming_during_recv_streaming (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_during_recv_streaming) recv_streaming raises ConcurrencyError when called concurrently. ... ok test_recv_streaming_fragmented_binary (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_fragmented_binary) recv_streaming receives a fragmented binary message. ... ok test_recv_streaming_fragmented_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_fragmented_text) recv_streaming receives a fragmented text message. ... ok test_recv_streaming_non_utf8_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_non_utf8_text) recv_streaming receives a non-UTF-8 text message. ... ok test_recv_streaming_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_text) recv_streaming receives a text message. ... ok test_recv_streaming_text_as_bytes (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_text_as_bytes) recv_streaming receives a text message as bytes. ... ok test_recv_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_text) recv receives a text message. ... ok test_recv_text_as_bytes (tests.asyncio.test_connection.ServerConnectionTests.test_recv_text_as_bytes) recv receives a text message as bytes. ... ok test_remote_address (tests.asyncio.test_connection.ServerConnectionTests.test_remote_address) Connection provides a remote_address attribute. ... ok test_request (tests.asyncio.test_connection.ServerConnectionTests.test_request) Connection has a request attribute. ... ok test_response (tests.asyncio.test_connection.ServerConnectionTests.test_response) Connection has a response attribute. ... ok test_send_async_fragmented_binary (tests.asyncio.test_connection.ServerConnectionTests.test_send_async_fragmented_binary) send sends a fragmented binary message asynchronously. ... ok test_send_async_fragmented_binary_from_str (tests.asyncio.test_connection.ServerConnectionTests.test_send_async_fragmented_binary_from_str) send sends a fragmented binary message from a str asynchronously. ... ok test_send_async_fragmented_text (tests.asyncio.test_connection.ServerConnectionTests.test_send_async_fragmented_text) send sends a fragmented text message asynchronously. ... ok test_send_async_fragmented_text_from_bytes (tests.asyncio.test_connection.ServerConnectionTests.test_send_async_fragmented_text_from_bytes) send sends a fragmented text message from bytes asynchronously. ... ok test_send_binary (tests.asyncio.test_connection.ServerConnectionTests.test_send_binary) send sends a binary message. ... ok test_send_binary_from_str (tests.asyncio.test_connection.ServerConnectionTests.test_send_binary_from_str) send sends a binary message from a str. ... ok test_send_connection_closed_error (tests.asyncio.test_connection.ServerConnectionTests.test_send_connection_closed_error) send raises ConnectionClosedError after an error. ... ok test_send_connection_closed_ok (tests.asyncio.test_connection.ServerConnectionTests.test_send_connection_closed_ok) send raises ConnectionClosedOK after a normal closure. ... ok test_send_dict (tests.asyncio.test_connection.ServerConnectionTests.test_send_dict) send raises TypeError when called with a dict. ... ok test_send_during_send_async (tests.asyncio.test_connection.ServerConnectionTests.test_send_during_send_async) send waits for a previous call to send to complete. ... ok test_send_empty_async_iterable (tests.asyncio.test_connection.ServerConnectionTests.test_send_empty_async_iterable) send does nothing when called with an empty async iterable. ... ok test_send_empty_iterable (tests.asyncio.test_connection.ServerConnectionTests.test_send_empty_iterable) send does nothing when called with an empty iterable. ... ok test_send_fragmented_binary (tests.asyncio.test_connection.ServerConnectionTests.test_send_fragmented_binary) send sends a fragmented binary message. ... ok test_send_fragmented_binary_from_str (tests.asyncio.test_connection.ServerConnectionTests.test_send_fragmented_binary_from_str) send sends a fragmented binary message from a str. ... ok test_send_fragmented_text (tests.asyncio.test_connection.ServerConnectionTests.test_send_fragmented_text) send sends a fragmented text message. ... ok test_send_fragmented_text_from_bytes (tests.asyncio.test_connection.ServerConnectionTests.test_send_fragmented_text_from_bytes) send sends a fragmented text message from bytes. ... ok test_send_mixed_async_iterable (tests.asyncio.test_connection.ServerConnectionTests.test_send_mixed_async_iterable) send raises TypeError when called with an iterable of inconsistent types. ... ok test_send_mixed_iterable (tests.asyncio.test_connection.ServerConnectionTests.test_send_mixed_iterable) send raises TypeError when called with an iterable of inconsistent types. ... ok test_send_text (tests.asyncio.test_connection.ServerConnectionTests.test_send_text) send sends a text message. ... ok test_send_text_from_bytes (tests.asyncio.test_connection.ServerConnectionTests.test_send_text_from_bytes) send sends a text message from bytes. ... ok test_send_unsupported_async_iterable (tests.asyncio.test_connection.ServerConnectionTests.test_send_unsupported_async_iterable) send raises TypeError when called with an iterable of unsupported type. ... ok test_send_unsupported_iterable (tests.asyncio.test_connection.ServerConnectionTests.test_send_unsupported_iterable) send raises TypeError when called with an iterable of unsupported type. ... ok test_send_unsupported_type (tests.asyncio.test_connection.ServerConnectionTests.test_send_unsupported_type) send raises TypeError when called with an unsupported type. ... ok test_send_while_send_async_blocked (tests.asyncio.test_connection.ServerConnectionTests.test_send_while_send_async_blocked) send waits for a previous call to send to complete. ... ok test_send_while_send_blocked (tests.asyncio.test_connection.ServerConnectionTests.test_send_while_send_blocked) send waits for a previous call to send to complete. ... ok test_state (tests.asyncio.test_connection.ServerConnectionTests.test_state) Connection has a state attribute. ... ok test_subprotocol (tests.asyncio.test_connection.ServerConnectionTests.test_subprotocol) Connection has a subprotocol attribute. ... ok test_unexpected_failure_in_data_received (tests.asyncio.test_connection.ServerConnectionTests.test_unexpected_failure_in_data_received) Unexpected internal error in data_received() is correctly reported. ... ok test_unexpected_failure_in_send_context (tests.asyncio.test_connection.ServerConnectionTests.test_unexpected_failure_in_send_context) Unexpected internal error in send_context() is correctly reported. ... ok test_wait_closed (tests.asyncio.test_connection.ServerConnectionTests.test_wait_closed) wait_closed waits for the connection to close. ... ok test_write_limit (tests.asyncio.test_connection.ServerConnectionTests.test_write_limit) write_limit parameter configures high-water mark of write buffer. ... ok test_write_limits (tests.asyncio.test_connection.ServerConnectionTests.test_write_limits) write_limit parameter configures high and low-water marks of write buffer. ... ok test_writing_in_data_received_fails (tests.asyncio.test_connection.ServerConnectionTests.test_writing_in_data_received_fails) Error when responding to incoming frames is correctly reported. ... ok test_writing_in_send_context_fails (tests.asyncio.test_connection.ServerConnectionTests.test_writing_in_send_context_fails) Error when sending outgoing frame is correctly reported. ... ok test_cancel_get_after_first_frame (tests.asyncio.test_messages.AssemblerTests.test_cancel_get_after_first_frame) get can be canceled safely after reading the first frame. ... ok test_cancel_get_before_first_frame (tests.asyncio.test_messages.AssemblerTests.test_cancel_get_before_first_frame) get can be canceled safely before reading the first frame. ... ok test_cancel_get_iter_after_first_frame (tests.asyncio.test_messages.AssemblerTests.test_cancel_get_iter_after_first_frame) get_iter cannot be canceled after reading the first frame. ... ok test_cancel_get_iter_before_first_frame (tests.asyncio.test_messages.AssemblerTests.test_cancel_get_iter_before_first_frame) get_iter can be canceled safely before reading the first frame. ... ok test_close_is_idempotent (tests.asyncio.test_messages.AssemblerTests.test_close_is_idempotent) close can be called multiple times safely. ... ok test_get_binary_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_binary_message_already_received) get returns a binary message that is already received. ... ok test_get_binary_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_binary_message_not_received_yet) get returns a binary message when it is received. ... ok test_get_decoded_binary_message (tests.asyncio.test_messages.AssemblerTests.test_get_decoded_binary_message) get returns a binary message with UTF-8 decoding. ... ok test_get_does_not_resume_reading (tests.asyncio.test_messages.AssemblerTests.test_get_does_not_resume_reading) get does not resume reading when the low-water mark is unset. ... ok test_get_encoded_text_message (tests.asyncio.test_messages.AssemblerTests.test_get_encoded_text_message) get returns a text message without UTF-8 decoding. ... ok test_get_fails_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_fails_after_close) get raises EOFError after close is called. ... ok test_get_fails_when_get_is_running (tests.asyncio.test_messages.AssemblerTests.test_get_fails_when_get_is_running) get cannot be called concurrently. ... ok test_get_fails_when_get_iter_is_running (tests.asyncio.test_messages.AssemblerTests.test_get_fails_when_get_iter_is_running) get cannot be called concurrently with get_iter. ... ok test_get_fails_when_interrupted_by_close (tests.asyncio.test_messages.AssemblerTests.test_get_fails_when_interrupted_by_close) get raises EOFError when close is called. ... ok test_get_fragmented_binary_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_fragmented_binary_message_already_received) get reassembles a fragmented binary message that is already received. ... ok test_get_fragmented_binary_message_being_received (tests.asyncio.test_messages.AssemblerTests.test_get_fragmented_binary_message_being_received) get reassembles a fragmented binary message that is partially received. ... ok test_get_fragmented_binary_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_fragmented_binary_message_not_received_yet) get reassembles a fragmented binary message when it is received. ... ok test_get_fragmented_text_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_fragmented_text_message_already_received) get reassembles a fragmented a text message that is already received. ... ok test_get_fragmented_text_message_being_received (tests.asyncio.test_messages.AssemblerTests.test_get_fragmented_text_message_being_received) get reassembles a fragmented text message that is partially received. ... ok test_get_fragmented_text_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_fragmented_text_message_not_received_yet) get reassembles a fragmented text message when it is received. ... ok test_get_iter_binary_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_iter_binary_message_already_received) get_iter yields a binary message that is already received. ... ok test_get_iter_binary_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_iter_binary_message_not_received_yet) get_iter yields a binary message when it is received. ... ok test_get_iter_decoded_binary_message (tests.asyncio.test_messages.AssemblerTests.test_get_iter_decoded_binary_message) get_iter yields a binary message with UTF-8 decoding. ... ok test_get_iter_does_not_resume_reading (tests.asyncio.test_messages.AssemblerTests.test_get_iter_does_not_resume_reading) get_iter does not resume reading when the low-water mark is unset. ... ok test_get_iter_encoded_text_message (tests.asyncio.test_messages.AssemblerTests.test_get_iter_encoded_text_message) get_iter yields a text message without UTF-8 decoding. ... ok test_get_iter_fails_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fails_after_close) get_iter raises EOFError after close is called. ... ok test_get_iter_fails_when_get_is_running (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fails_when_get_is_running) get_iter cannot be called concurrently with get. ... ok test_get_iter_fails_when_get_iter_is_running (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fails_when_get_iter_is_running) get_iter cannot be called concurrently. ... ok test_get_iter_fails_when_interrupted_by_close (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fails_when_interrupted_by_close) get_iter raises EOFError when close is called. ... ok test_get_iter_fragmented_binary_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fragmented_binary_message_already_received) get_iter yields a fragmented binary message that is already received. ... ok test_get_iter_fragmented_binary_message_being_received (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fragmented_binary_message_being_received) get_iter yields a fragmented binary message that is partially received. ... ok test_get_iter_fragmented_binary_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fragmented_binary_message_not_received_yet) get_iter yields a fragmented binary message when it is received. ... ok test_get_iter_fragmented_text_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fragmented_text_message_already_received) get_iter yields a fragmented text message that is already received. ... ok test_get_iter_fragmented_text_message_being_received (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fragmented_text_message_being_received) get_iter yields a fragmented text message that is partially received. ... ok test_get_iter_fragmented_text_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fragmented_text_message_not_received_yet) get_iter yields a fragmented text message when it is received. ... ok test_get_iter_partially_queued_fragmented_message_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_iter_partially_queued_fragmented_message_after_close) get_iter yields a partial fragmented message after close is called. ... ok test_get_iter_queued_fragmented_message_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_iter_queued_fragmented_message_after_close) get_iter yields a fragmented message after close is called. ... ok test_get_iter_queued_message_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_iter_queued_message_after_close) get_iter yields a message after close is called. ... ok test_get_iter_resumes_reading (tests.asyncio.test_messages.AssemblerTests.test_get_iter_resumes_reading) get_iter resumes reading when queue goes below the low-water mark. ... ok test_get_iter_text_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_iter_text_message_already_received) get_iter yields a text message that is already received. ... ok test_get_iter_text_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_iter_text_message_not_received_yet) get_iter yields a text message when it is received. ... ok test_get_partially_queued_fragmented_message_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_partially_queued_fragmented_message_after_close) get raises EOF on a partial fragmented message after close is called. ... ok test_get_queued_fragmented_message_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_queued_fragmented_message_after_close) get reassembles a fragmented message after close is called. ... ok test_get_queued_message_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_queued_message_after_close) get returns a message after close is called. ... ok test_get_resumes_reading (tests.asyncio.test_messages.AssemblerTests.test_get_resumes_reading) get resumes reading when queue goes below the low-water mark. ... ok test_get_text_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_text_message_already_received) get returns a text message that is already received. ... ok test_get_text_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_text_message_not_received_yet) get returns a text message when it is received. ... ok test_put_does_not_pause_reading (tests.asyncio.test_messages.AssemblerTests.test_put_does_not_pause_reading) put does not pause reading when the high-water mark is unset. ... ok test_put_fails_after_close (tests.asyncio.test_messages.AssemblerTests.test_put_fails_after_close) put raises EOFError after close is called. ... ok test_put_pauses_reading (tests.asyncio.test_messages.AssemblerTests.test_put_pauses_reading) put pauses reading when queue goes above the high-water mark. ... ok test_set_high_and_low_water_marks (tests.asyncio.test_messages.AssemblerTests.test_set_high_and_low_water_marks) high and low set the high-water and low-water marks. ... ok test_set_high_water_mark (tests.asyncio.test_messages.AssemblerTests.test_set_high_water_mark) high sets the high-water and low-water marks. ... ok test_set_invalid_high_water_mark (tests.asyncio.test_messages.AssemblerTests.test_set_invalid_high_water_mark) high must be a non-negative integer. ... ok test_set_invalid_low_water_mark (tests.asyncio.test_messages.AssemblerTests.test_set_invalid_low_water_mark) low must be higher than high. ... ok test_set_low_water_mark (tests.asyncio.test_messages.AssemblerTests.test_set_low_water_mark) low sets the low-water and high-water marks. ... ok test_unset_high_and_low_water_marks (tests.asyncio.test_messages.AssemblerTests.test_unset_high_and_low_water_marks) High-water and low-water marks are unset. ... ok test_abort (tests.asyncio.test_messages.SimpleQueueTests.test_abort) abort throws an exception in get. ... ok test_get_then_put (tests.asyncio.test_messages.SimpleQueueTests.test_get_then_put) get returns an item when it is put. ... ok test_len (tests.asyncio.test_messages.SimpleQueueTests.test_len) __len__ returns queue length. ... ok test_put_then_get (tests.asyncio.test_messages.SimpleQueueTests.test_put_then_get) get returns an item that is already put. ... ok test_reset (tests.asyncio.test_messages.SimpleQueueTests.test_reset) reset sets the content of the queue. ... ok test_custom_router_factory (tests.asyncio.test_router.RouterTests.test_custom_router_factory) Router supports a custom router factory. ... ok test_force_redirect_server_name (tests.asyncio.test_router.RouterTests.test_force_redirect_server_name) Router redirects connections to the host declared in server_name. ... ok test_force_secure_redirect (tests.asyncio.test_router.RouterTests.test_force_secure_redirect) Router redirects ws:// connections to a wss:// URI when ssl=True. ... ok test_not_found (tests.asyncio.test_router.RouterTests.test_not_found) Router rejects requests to unknown paths with an HTTP 404 error. ... ok test_process_request_coroutine_returning_none (tests.asyncio.test_router.RouterTests.test_process_request_coroutine_returning_none) Router supports a process_request coroutine returning None. ... ok test_process_request_coroutine_returning_response (tests.asyncio.test_router.RouterTests.test_process_request_coroutine_returning_response) Router supports a process_request coroutine returning a response. ... ok test_process_request_function_returning_none (tests.asyncio.test_router.RouterTests.test_process_request_function_returning_none) Router supports a process_request function returning None. ... ok test_process_request_function_returning_response (tests.asyncio.test_router.RouterTests.test_process_request_function_returning_response) Router supports a process_request function returning a response. ... ok test_redirect (tests.asyncio.test_router.RouterTests.test_redirect) Router redirects connections according to redirect_to. ... ok test_route_with_query_string (tests.asyncio.test_router.RouterTests.test_route_with_query_string) Router ignores query strings when matching paths. ... ok test_router_matches_paths_and_extracts_parameters (tests.asyncio.test_router.RouterTests.test_router_matches_paths_and_extracts_parameters) Router matches paths and extracts parameters. ... ok test_secure_redirect (tests.asyncio.test_router.RouterTests.test_secure_redirect) Router redirects connections to a wss:// URI when TLS is enabled. ... ok test_router_supports_unix_sockets (tests.asyncio.test_router.UnixRouterTests.test_router_supports_unix_sockets) Router supports Unix sockets. ... ok test_authorization_with_incorrect_password (tests.asyncio.test_server.BasicAuthTests.test_authorization_with_incorrect_password) basic_auth rejects client with incorrect password. ... ok test_authorization_with_unknown_username (tests.asyncio.test_server.BasicAuthTests.test_authorization_with_unknown_username) basic_auth rejects client with unknown username. ... ok test_bad_credentials (tests.asyncio.test_server.BasicAuthTests.test_bad_credentials) basic_auth receives an unsupported credentials argument. ... ok test_bad_list_of_credentials (tests.asyncio.test_server.BasicAuthTests.test_bad_list_of_credentials) basic_auth receives an unsupported credentials argument. ... ok test_check_credentials_coroutine (tests.asyncio.test_server.BasicAuthTests.test_check_credentials_coroutine) basic_auth accepts a check_credentials coroutine. ... ok test_check_credentials_function (tests.asyncio.test_server.BasicAuthTests.test_check_credentials_function) basic_auth accepts a check_credentials function. ... ok test_list_of_credentials (tests.asyncio.test_server.BasicAuthTests.test_list_of_credentials) basic_auth accepts a list of hard coded credentials. ... ok test_missing_authorization (tests.asyncio.test_server.BasicAuthTests.test_missing_authorization) basic_auth rejects client without credentials. ... ok test_unsupported_authorization (tests.asyncio.test_server.BasicAuthTests.test_unsupported_authorization) basic_auth rejects client with unsupported credentials. ... ok test_valid_authorization (tests.asyncio.test_server.BasicAuthTests.test_valid_authorization) basic_auth authenticates client with HTTP Basic Authentication. ... ok test_with_credentials_and_check_credentials (tests.asyncio.test_server.BasicAuthTests.test_with_credentials_and_check_credentials) basic_auth requires only one of credentials and check_credentials. ... ok test_without_credentials_or_check_credentials (tests.asyncio.test_server.BasicAuthTests.test_without_credentials_or_check_credentials) basic_auth requires either credentials or check_credentials. ... ok test_connection (tests.asyncio.test_server.SecureServerTests.test_connection) Server receives secure connection from client. ... ok test_connection_closed_during_tls_handshake (tests.asyncio.test_server.SecureServerTests.test_connection_closed_during_tls_handshake) Server reads EOF before receiving TLS handshake request from client. ... ok test_timeout_during_tls_handshake (tests.asyncio.test_server.SecureServerTests.test_timeout_during_tls_handshake) Server times out before receiving TLS handshake request from client. ... ok test_connection (tests.asyncio.test_server.SecureUnixServerTests.test_connection) Server receives secure connection from client over a Unix socket. ... ok test_async_process_request_raises_exception (tests.asyncio.test_server.ServerTests.test_async_process_request_raises_exception) Server returns an error if async process_request raises an exception. ... ok test_async_process_request_returns_none (tests.asyncio.test_server.ServerTests.test_async_process_request_returns_none) Server runs async process_request and continues the handshake. ... ok test_async_process_request_returns_response (tests.asyncio.test_server.ServerTests.test_async_process_request_returns_response) Server aborts handshake if async process_request returns a response. ... ok test_async_process_response_modifies_response (tests.asyncio.test_server.ServerTests.test_async_process_response_modifies_response) Server runs async process_response and modifies the handshake response. ... ok test_async_process_response_raises_exception (tests.asyncio.test_server.ServerTests.test_async_process_response_raises_exception) Server returns an error if async process_response raises an exception. ... ok test_async_process_response_replaces_response (tests.asyncio.test_server.ServerTests.test_async_process_response_replaces_response) Server runs async process_response and replaces the handshake response. ... ok test_async_process_response_returns_none (tests.asyncio.test_server.ServerTests.test_async_process_response_returns_none) Server runs async process_response but keeps the handshake response. ... ok test_close_server_closes_open_connections (tests.asyncio.test_server.ServerTests.test_close_server_closes_open_connections) Server closes open connections with close code 1001 when closing. ... ok test_close_server_keeps_connections_open (tests.asyncio.test_server.ServerTests.test_close_server_keeps_connections_open) Server waits for client to close open connections when closing. ... ok test_close_server_keeps_handlers_running (tests.asyncio.test_server.ServerTests.test_close_server_keeps_handlers_running) Server waits for connection handlers to terminate. ... ok test_close_server_rejects_connecting_connections (tests.asyncio.test_server.ServerTests.test_close_server_rejects_connecting_connections) Server rejects connecting connections with HTTP 503 when closing. ... ok test_compression_is_enabled (tests.asyncio.test_server.ServerTests.test_compression_is_enabled) Server enables compression by default. ... ok test_connection (tests.asyncio.test_server.ServerTests.test_connection) Server receives connection from client and the handshake succeeds. ... ok test_connection_closed_during_handshake (tests.asyncio.test_server.ServerTests.test_connection_closed_during_handshake) Server reads EOF before receiving handshake request from client. ... ok test_connection_handler_raises_exception (tests.asyncio.test_server.ServerTests.test_connection_handler_raises_exception) Connection handler raises an exception. ... ok test_connection_handler_returns (tests.asyncio.test_server.ServerTests.test_connection_handler_returns) Connection handler returns. ... ok test_connections (tests.asyncio.test_server.ServerTests.test_connections) Server provides a connections property. ... ok test_custom_connection_factory (tests.asyncio.test_server.ServerTests.test_custom_connection_factory) Server runs ServerConnection factory provided in create_connection. ... ok test_disable_compression (tests.asyncio.test_server.ServerTests.test_disable_compression) Server disables compression. ... ok test_disable_keepalive (tests.asyncio.test_server.ServerTests.test_disable_keepalive) Server disables keepalive. ... ok test_existing_socket (tests.asyncio.test_server.ServerTests.test_existing_socket) Server receives connection using a pre-existing socket. ... ok test_handshake_fails (tests.asyncio.test_server.ServerTests.test_handshake_fails) Server receives connection from client but the handshake fails. ... ok test_junk_handshake (tests.asyncio.test_server.ServerTests.test_junk_handshake) Server closes the connection when receiving non-HTTP request from client. ... ok test_keepalive_is_enabled (tests.asyncio.test_server.ServerTests.test_keepalive_is_enabled) Server enables keepalive and measures latency. ... ok test_logger (tests.asyncio.test_server.ServerTests.test_logger) Server accepts a logger argument. ... ok test_override_server (tests.asyncio.test_server.ServerTests.test_override_server) Server can override Server header with server_header. ... ok test_process_request_raises_exception (tests.asyncio.test_server.ServerTests.test_process_request_raises_exception) Server returns an error if process_request raises an exception. ... ok test_process_request_returns_none (tests.asyncio.test_server.ServerTests.test_process_request_returns_none) Server runs process_request and continues the handshake. ... ok test_process_request_returns_response (tests.asyncio.test_server.ServerTests.test_process_request_returns_response) Server aborts handshake if process_request returns a response. ... ok test_process_response_modifies_response (tests.asyncio.test_server.ServerTests.test_process_response_modifies_response) Server runs process_response and modifies the handshake response. ... ok test_process_response_raises_exception (tests.asyncio.test_server.ServerTests.test_process_response_raises_exception) Server returns an error if process_response raises an exception. ... ok test_process_response_replaces_response (tests.asyncio.test_server.ServerTests.test_process_response_replaces_response) Server runs process_response and replaces the handshake response. ... ok test_process_response_returns_none (tests.asyncio.test_server.ServerTests.test_process_response_returns_none) Server runs process_response but keeps the handshake response. ... ok test_remove_server (tests.asyncio.test_server.ServerTests.test_remove_server) Server can remove Server header with server_header. ... ok test_select_subprotocol (tests.asyncio.test_server.ServerTests.test_select_subprotocol) Server selects a subprotocol with the select_subprotocol callable. ... ok test_select_subprotocol_raises_exception (tests.asyncio.test_server.ServerTests.test_select_subprotocol_raises_exception) Server returns an error if select_subprotocol raises an exception. ... ok test_select_subprotocol_rejects_handshake (tests.asyncio.test_server.ServerTests.test_select_subprotocol_rejects_handshake) Server rejects handshake if select_subprotocol raises NegotiationError. ... ok test_timeout_during_handshake (tests.asyncio.test_server.ServerTests.test_timeout_during_handshake) Server times out before receiving handshake request from client. ... ok test_invalid_subprotocol (tests.asyncio.test_server.ServerUsageErrorsTests.test_invalid_subprotocol) Server rejects single value of subprotocols. ... ok test_unix_with_path_and_sock (tests.asyncio.test_server.ServerUsageErrorsTests.test_unix_with_path_and_sock) Unix server rejects path when sock is provided. ... ok test_unix_without_path_or_sock (tests.asyncio.test_server.ServerUsageErrorsTests.test_unix_without_path_or_sock) Unix server requires path when sock isn't provided. ... ok test_unsupported_compression (tests.asyncio.test_server.ServerUsageErrorsTests.test_unsupported_compression) Server rejects incorrect value of compression. ... ok test_connection (tests.asyncio.test_server.UnixServerTests.test_connection) Server receives connection from client over a Unix socket. ... ok test_get_request_params (tests.extensions.test_base.ClientExtensionFactoryTests.test_get_request_params) ... ok test_process_response_params (tests.extensions.test_base.ClientExtensionFactoryTests.test_process_response_params) ... ok test_decode (tests.extensions.test_base.ExtensionTests.test_decode) ... ok test_encode (tests.extensions.test_base.ExtensionTests.test_encode) ... ok test_process_request_params (tests.extensions.test_base.ServerExtensionFactoryTests.test_process_request_params) ... ok test_enable_client_permessage_deflate (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_enable_client_permessage_deflate) ... ok test_get_request_params (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_get_request_params) ... ok test_init (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_init) ... ok test_init_error (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_init_error) ... ok test_name (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_name) ... ok test_process_response_params (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_process_response_params) ... ok test_process_response_params_deduplication (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_process_response_params_deduplication) ... ok test_compress_settings (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_compress_settings) ... ok test_context_takeover (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_context_takeover) ... ok test_decompress_max_size (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_decompress_max_size) ... ok test_encode_decode_binary_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_encode_decode_binary_frame) ... ok test_encode_decode_fragmented_binary_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_encode_decode_fragmented_binary_frame) ... ok test_encode_decode_fragmented_text_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_encode_decode_fragmented_text_frame) ... ok test_encode_decode_large_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_encode_decode_large_frame) ... ok test_encode_decode_text_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_encode_decode_text_frame) ... ok test_local_no_context_takeover (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_local_no_context_takeover) ... ok test_name (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_name) ... ok test_no_decode_binary_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_decode_binary_frame) ... ok test_no_decode_fragmented_binary_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_decode_fragmented_binary_frame) ... ok test_no_decode_fragmented_text_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_decode_fragmented_text_frame) ... ok test_no_decode_text_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_decode_text_frame) ... ok test_no_encode_decode_close_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_encode_decode_close_frame) ... ok test_no_encode_decode_ping_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_encode_decode_ping_frame) ... ok test_no_encode_decode_pong_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_encode_decode_pong_frame) ... ok test_remote_no_context_takeover (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_remote_no_context_takeover) ... ok test_repr (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_repr) ... ok test_enable_server_permessage_deflate (tests.extensions.test_permessage_deflate.ServerPerMessageDeflateFactoryTests.test_enable_server_permessage_deflate) ... ok test_init (tests.extensions.test_permessage_deflate.ServerPerMessageDeflateFactoryTests.test_init) ... ok test_init_error (tests.extensions.test_permessage_deflate.ServerPerMessageDeflateFactoryTests.test_init_error) ... ok test_name (tests.extensions.test_permessage_deflate.ServerPerMessageDeflateFactoryTests.test_name) ... ok test_process_request_params (tests.extensions.test_permessage_deflate.ServerPerMessageDeflateFactoryTests.test_process_request_params) ... ok test_process_response_params_deduplication (tests.extensions.test_permessage_deflate.ServerPerMessageDeflateFactoryTests.test_process_response_params_deduplication) ... ok test_basic_auth (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth) ... ok test_basic_auth_bad_multiple_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_bad_multiple_credentials) ... ok test_basic_auth_check_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_check_credentials) ... ok test_basic_auth_custom_protocol (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_custom_protocol) ... ok test_basic_auth_custom_protocol_subclass (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_custom_protocol_subclass) ... ok test_basic_auth_defaults_to_deny_all (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_defaults_to_deny_all) ... ok test_basic_auth_invalid_credentials_details (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_invalid_credentials_details) ... /usr/lib/python3.14/tempfile.py:484: ResourceWarning: Implicitly cleaning up _warnings.warn(self.warn_message, ResourceWarning) ok test_basic_auth_invalid_password (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_invalid_password) ... ok test_basic_auth_invalid_username (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_invalid_username) ... ok test_basic_auth_missing_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_missing_credentials) ... ok test_basic_auth_missing_credentials_details (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_missing_credentials_details) ... /usr/lib/python3.14/tempfile.py:484: ResourceWarning: Implicitly cleaning up _warnings.warn(self.warn_message, ResourceWarning) ok test_basic_auth_server_bad_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_server_bad_credentials) ... ok test_basic_auth_server_multiple_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_server_multiple_credentials) ... ok test_basic_auth_server_no_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_server_no_credentials) ... ok test_basic_auth_unsupported_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_unsupported_credentials) ... ok test_basic_auth_unsupported_credentials_details (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_unsupported_credentials_details) ... /usr/lib/python3.14/tempfile.py:484: ResourceWarning: Implicitly cleaning up _warnings.warn(self.warn_message, ResourceWarning) ok test_is_credentials (tests.legacy.test_auth.AuthTests.test_is_credentials) ... ok test_is_not_credentials (tests.legacy.test_auth.AuthTests.test_is_not_credentials) ... ok test_client (tests.legacy.test_client_server.AsyncAwaitTests.test_client) ... ok test_server (tests.legacy.test_client_server.AsyncAwaitTests.test_server) ... ok test_iterate_on_messages (tests.legacy.test_client_server.AsyncIteratorTests.test_iterate_on_messages) ... ok test_iterate_on_messages_going_away_exit_ok (tests.legacy.test_client_server.AsyncIteratorTests.test_iterate_on_messages_going_away_exit_ok) ... ok test_iterate_on_messages_internal_error_exit_not_ok (tests.legacy.test_client_server.AsyncIteratorTests.test_iterate_on_messages_internal_error_exit_not_ok) ... ok test_checking_lack_of_origin_succeeds (tests.legacy.test_client_server.ClientServerOriginTests.test_checking_lack_of_origin_succeeds) ... ok test_checking_lack_of_origin_succeeds_backwards_compatibility (tests.legacy.test_client_server.ClientServerOriginTests.test_checking_lack_of_origin_succeeds_backwards_compatibility) ... ok test_checking_origin_fails (tests.legacy.test_client_server.ClientServerOriginTests.test_checking_origin_fails) ... ok test_checking_origin_succeeds (tests.legacy.test_client_server.ClientServerOriginTests.test_checking_origin_succeeds) ... ok test_checking_origins_fails_with_multiple_headers (tests.legacy.test_client_server.ClientServerOriginTests.test_checking_origins_fails_with_multiple_headers) ... ok test_basic (tests.legacy.test_client_server.ClientServerTests.test_basic) ... ok test_client_close_timeout (tests.legacy.test_client_server.ClientServerTests.test_client_close_timeout) ... ok test_client_close_timeout_over_timeout (tests.legacy.test_client_server.ClientServerTests.test_client_close_timeout_over_timeout) ... ok test_client_closes_connection_before_handshake (tests.legacy.test_client_server.ClientServerTests.test_client_closes_connection_before_handshake) ... ok test_client_connect_canceled_during_handshake (tests.legacy.test_client_server.ClientServerTests.test_client_connect_canceled_during_handshake) ... ok test_client_create_protocol (tests.legacy.test_client_server.ClientServerTests.test_client_create_protocol) ... ok test_client_create_protocol_function (tests.legacy.test_client_server.ClientServerTests.test_client_create_protocol_function) ... ok test_client_create_protocol_over_klass (tests.legacy.test_client_server.ClientServerTests.test_client_create_protocol_over_klass) ... ok test_client_klass (tests.legacy.test_client_server.ClientServerTests.test_client_klass) ... ok test_client_receives_malformed_response (tests.legacy.test_client_server.ClientServerTests.test_client_receives_malformed_response) ... ok test_client_sends_invalid_handshake_request (tests.legacy.test_client_server.ClientServerTests.test_client_sends_invalid_handshake_request) ... ok test_client_timeout_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_client_timeout_backwards_compatibility) ... ok test_compression_deflate (tests.legacy.test_client_server.ClientServerTests.test_compression_deflate) ... ok test_compression_unsupported_client (tests.legacy.test_client_server.ClientServerTests.test_compression_unsupported_client) ... ok test_compression_unsupported_server (tests.legacy.test_client_server.ClientServerTests.test_compression_unsupported_server) ... ok test_connection_error_during_closing_handshake (tests.legacy.test_client_server.ClientServerTests.test_connection_error_during_closing_handshake) ... ok test_connection_error_during_opening_handshake (tests.legacy.test_client_server.ClientServerTests.test_connection_error_during_opening_handshake) ... ok test_explicit_host_port (tests.legacy.test_client_server.ClientServerTests.test_explicit_host_port) ... ok test_explicit_socket (tests.legacy.test_client_server.ClientServerTests.test_explicit_socket) ... ok test_extension (tests.legacy.test_client_server.ClientServerTests.test_extension) ... ok test_extension_client_rejection (tests.legacy.test_client_server.ClientServerTests.test_extension_client_rejection) ... ok test_extension_mismatch (tests.legacy.test_client_server.ClientServerTests.test_extension_mismatch) ... ok test_extension_no_match_then_match (tests.legacy.test_client_server.ClientServerTests.test_extension_no_match_then_match) ... ok test_extension_not_accepted (tests.legacy.test_client_server.ClientServerTests.test_extension_not_accepted) ... ok test_extension_not_requested (tests.legacy.test_client_server.ClientServerTests.test_extension_not_requested) ... ok test_extension_order (tests.legacy.test_client_server.ClientServerTests.test_extension_order) ... ok test_extensions_error (tests.legacy.test_client_server.ClientServerTests.test_extensions_error) ... ok test_extensions_error_no_extensions (tests.legacy.test_client_server.ClientServerTests.test_extensions_error_no_extensions) ... ok test_http_request_custom_server_header (tests.legacy.test_client_server.ClientServerTests.test_http_request_custom_server_header) ... ok test_http_request_http_endpoint (tests.legacy.test_client_server.ClientServerTests.test_http_request_http_endpoint) ... ok test_http_request_no_server_header (tests.legacy.test_client_server.ClientServerTests.test_http_request_no_server_header) ... ok test_http_request_ws_endpoint (tests.legacy.test_client_server.ClientServerTests.test_http_request_ws_endpoint) ... /usr/lib/python3.14/tempfile.py:484: ResourceWarning: Implicitly cleaning up _warnings.warn(self.warn_message, ResourceWarning) ok test_infinite_redirect (tests.legacy.test_client_server.ClientServerTests.test_infinite_redirect) ... ok test_invalid_status_error_during_client_connect (tests.legacy.test_client_server.ClientServerTests.test_invalid_status_error_during_client_connect) ... ok test_invalid_subprotocol_client (tests.legacy.test_client_server.ClientServerTests.test_invalid_subprotocol_client) ... ok test_invalid_subprotocol_server (tests.legacy.test_client_server.ClientServerTests.test_invalid_subprotocol_server) ... ok test_loop_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_loop_backwards_compatibility) ... ok test_no_extension (tests.legacy.test_client_server.ClientServerTests.test_no_extension) ... ok test_no_subprotocol (tests.legacy.test_client_server.ClientServerTests.test_no_subprotocol) ... ok test_process_request_argument (tests.legacy.test_client_server.ClientServerTests.test_process_request_argument) ... ok test_process_request_argument_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_process_request_argument_backwards_compatibility) ... ok test_process_request_override (tests.legacy.test_client_server.ClientServerTests.test_process_request_override) ... ok test_process_request_override_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_process_request_override_backwards_compatibility) ... ok test_process_request_returns_int_status (tests.legacy.test_client_server.ClientServerTests.test_process_request_returns_int_status) ... ok test_protocol_custom_request_headers (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_request_headers) ... ok test_protocol_custom_response_headers (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_response_headers) ... ok test_protocol_custom_response_headers_callable (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_response_headers_callable) ... ok test_protocol_custom_response_headers_callable_none (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_response_headers_callable_none) ... ok test_protocol_custom_server_header (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_server_header) ... ok test_protocol_custom_server_header_legacy (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_server_header_legacy) ... ok test_protocol_custom_user_agent_header (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_user_agent_header) ... ok test_protocol_custom_user_agent_header_legacy (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_user_agent_header_legacy) ... ok test_protocol_deprecated_attributes (tests.legacy.test_client_server.ClientServerTests.test_protocol_deprecated_attributes) ... ok test_protocol_headers (tests.legacy.test_client_server.ClientServerTests.test_protocol_headers) ... ok test_protocol_no_server_header (tests.legacy.test_client_server.ClientServerTests.test_protocol_no_server_header) ... ok test_protocol_no_user_agent_header (tests.legacy.test_client_server.ClientServerTests.test_protocol_no_user_agent_header) ... ok test_protocol_path (tests.legacy.test_client_server.ClientServerTests.test_protocol_path) ... ok test_redirect (tests.legacy.test_client_server.ClientServerTests.test_redirect) ... ok test_redirect_missing_location (tests.legacy.test_client_server.ClientServerTests.test_redirect_missing_location) ... ok test_redirect_relative_location (tests.legacy.test_client_server.ClientServerTests.test_redirect_relative_location) ... ok test_redirect_secure (tests.legacy.test_client_server.ClientServerTests.test_redirect_secure) ... ok test_select_subprotocol_argument (tests.legacy.test_client_server.ClientServerTests.test_select_subprotocol_argument) ... ok test_select_subprotocol_override (tests.legacy.test_client_server.ClientServerTests.test_select_subprotocol_override) ... ok test_server_close_crashes (tests.legacy.test_client_server.ClientServerTests.test_server_close_crashes) ... ok test_server_close_timeout (tests.legacy.test_client_server.ClientServerTests.test_server_close_timeout) ... ok test_server_close_timeout_over_timeout (tests.legacy.test_client_server.ClientServerTests.test_server_close_timeout_over_timeout) ... ok test_server_create_protocol (tests.legacy.test_client_server.ClientServerTests.test_server_create_protocol) ... ok test_server_create_protocol_function (tests.legacy.test_client_server.ClientServerTests.test_server_create_protocol_function) ... ok test_server_create_protocol_over_klass (tests.legacy.test_client_server.ClientServerTests.test_server_create_protocol_over_klass) ... ok test_server_does_not_switch_protocols (tests.legacy.test_client_server.ClientServerTests.test_server_does_not_switch_protocols) ... ok test_server_error_in_handshake (tests.legacy.test_client_server.ClientServerTests.test_server_error_in_handshake) ... ok test_server_handler_crashes (tests.legacy.test_client_server.ClientServerTests.test_server_handler_crashes) ... ok test_server_klass_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_server_klass_backwards_compatibility) ... ok test_server_receives_malformed_request (tests.legacy.test_client_server.ClientServerTests.test_server_receives_malformed_request) ... ok test_server_sends_invalid_handshake_response (tests.legacy.test_client_server.ClientServerTests.test_server_sends_invalid_handshake_response) ... ok test_server_shuts_down_and_waits_until_handlers_terminate (tests.legacy.test_client_server.ClientServerTests.test_server_shuts_down_and_waits_until_handlers_terminate) ... ok test_server_shuts_down_during_connection_handling (tests.legacy.test_client_server.ClientServerTests.test_server_shuts_down_during_connection_handling) ... ok test_server_shuts_down_during_opening_handshake (tests.legacy.test_client_server.ClientServerTests.test_server_shuts_down_during_opening_handshake) ... ok test_server_shuts_down_gracefully_during_connection_handling (tests.legacy.test_client_server.ClientServerTests.test_server_shuts_down_gracefully_during_connection_handling) ... ok test_server_timeout_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_server_timeout_backwards_compatibility) ... ok test_subprotocol (tests.legacy.test_client_server.ClientServerTests.test_subprotocol) ... ok test_subprotocol_error (tests.legacy.test_client_server.ClientServerTests.test_subprotocol_error) ... ok test_subprotocol_error_no_subprotocols (tests.legacy.test_client_server.ClientServerTests.test_subprotocol_error_no_subprotocols) ... ok test_subprotocol_error_two_subprotocols (tests.legacy.test_client_server.ClientServerTests.test_subprotocol_error_two_subprotocols) ... ok test_subprotocol_not_accepted (tests.legacy.test_client_server.ClientServerTests.test_subprotocol_not_accepted) ... ok test_subprotocol_not_offered (tests.legacy.test_client_server.ClientServerTests.test_subprotocol_not_offered) ... ok test_subprotocol_not_requested (tests.legacy.test_client_server.ClientServerTests.test_subprotocol_not_requested) ... ok test_unix_socket (tests.legacy.test_client_server.ClientServerTests.test_unix_socket) ... ok test_ws_connection_http_endpoint (tests.legacy.test_client_server.ClientServerTests.test_ws_connection_http_endpoint) ... ok test_ws_connection_ws_endpoint (tests.legacy.test_client_server.ClientServerTests.test_ws_connection_ws_endpoint) ... ok test_ws_handler_argument_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_ws_handler_argument_backwards_compatibility) ... ok test_ws_handler_argument_backwards_compatibility_partial (tests.legacy.test_client_server.ClientServerTests.test_ws_handler_argument_backwards_compatibility_partial) ... ok test_client (tests.legacy.test_client_server.ContextManagerTests.test_client) ... ok test_server (tests.legacy.test_client_server.ContextManagerTests.test_server) ... ok test_unix_server (tests.legacy.test_client_server.ContextManagerTests.test_unix_server) ... ok test_logger_client (tests.legacy.test_client_server.LoggerTests.test_logger_client) ... ok test_reconnect (tests.legacy.test_client_server.ReconnectionTests.test_reconnect) ... ok test_basic (tests.legacy.test_client_server.SecureClientServerTests.test_basic) ... ok test_client_close_timeout (tests.legacy.test_client_server.SecureClientServerTests.test_client_close_timeout) ... ok test_client_close_timeout_over_timeout (tests.legacy.test_client_server.SecureClientServerTests.test_client_close_timeout_over_timeout) ... ok test_client_closes_connection_before_handshake (tests.legacy.test_client_server.SecureClientServerTests.test_client_closes_connection_before_handshake) ... ok test_client_create_protocol (tests.legacy.test_client_server.SecureClientServerTests.test_client_create_protocol) ... ok test_client_create_protocol_function (tests.legacy.test_client_server.SecureClientServerTests.test_client_create_protocol_function) ... ok test_client_create_protocol_over_klass (tests.legacy.test_client_server.SecureClientServerTests.test_client_create_protocol_over_klass) ... ok test_client_klass (tests.legacy.test_client_server.SecureClientServerTests.test_client_klass) ... ok test_client_receives_malformed_response (tests.legacy.test_client_server.SecureClientServerTests.test_client_receives_malformed_response) ... ok test_client_sends_invalid_handshake_request (tests.legacy.test_client_server.SecureClientServerTests.test_client_sends_invalid_handshake_request) ... ok test_client_timeout_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_client_timeout_backwards_compatibility) ... ok test_compression_deflate (tests.legacy.test_client_server.SecureClientServerTests.test_compression_deflate) ... ok test_compression_unsupported_client (tests.legacy.test_client_server.SecureClientServerTests.test_compression_unsupported_client) ... ok test_compression_unsupported_server (tests.legacy.test_client_server.SecureClientServerTests.test_compression_unsupported_server) ... ok test_connection_error_during_closing_handshake (tests.legacy.test_client_server.SecureClientServerTests.test_connection_error_during_closing_handshake) ... ok test_connection_error_during_opening_handshake (tests.legacy.test_client_server.SecureClientServerTests.test_connection_error_during_opening_handshake) ... ok test_explicit_host_port (tests.legacy.test_client_server.SecureClientServerTests.test_explicit_host_port) ... ok test_explicit_socket (tests.legacy.test_client_server.SecureClientServerTests.test_explicit_socket) ... ok test_extension (tests.legacy.test_client_server.SecureClientServerTests.test_extension) ... ok test_extension_client_rejection (tests.legacy.test_client_server.SecureClientServerTests.test_extension_client_rejection) ... ok test_extension_mismatch (tests.legacy.test_client_server.SecureClientServerTests.test_extension_mismatch) ... ok test_extension_no_match_then_match (tests.legacy.test_client_server.SecureClientServerTests.test_extension_no_match_then_match) ... ok test_extension_not_accepted (tests.legacy.test_client_server.SecureClientServerTests.test_extension_not_accepted) ... ok test_extension_not_requested (tests.legacy.test_client_server.SecureClientServerTests.test_extension_not_requested) ... ok test_extension_order (tests.legacy.test_client_server.SecureClientServerTests.test_extension_order) ... ok test_extensions_error (tests.legacy.test_client_server.SecureClientServerTests.test_extensions_error) ... ok test_extensions_error_no_extensions (tests.legacy.test_client_server.SecureClientServerTests.test_extensions_error_no_extensions) ... ok test_http_request_custom_server_header (tests.legacy.test_client_server.SecureClientServerTests.test_http_request_custom_server_header) ... ok test_http_request_http_endpoint (tests.legacy.test_client_server.SecureClientServerTests.test_http_request_http_endpoint) ... ok test_http_request_no_server_header (tests.legacy.test_client_server.SecureClientServerTests.test_http_request_no_server_header) ... ok test_http_request_ws_endpoint (tests.legacy.test_client_server.SecureClientServerTests.test_http_request_ws_endpoint) ... /usr/lib/python3.14/tempfile.py:484: ResourceWarning: Implicitly cleaning up _warnings.warn(self.warn_message, ResourceWarning) ok test_infinite_redirect (tests.legacy.test_client_server.SecureClientServerTests.test_infinite_redirect) ... ok test_invalid_status_error_during_client_connect (tests.legacy.test_client_server.SecureClientServerTests.test_invalid_status_error_during_client_connect) ... ok test_invalid_subprotocol_client (tests.legacy.test_client_server.SecureClientServerTests.test_invalid_subprotocol_client) ... ok test_invalid_subprotocol_server (tests.legacy.test_client_server.SecureClientServerTests.test_invalid_subprotocol_server) ... ok test_loop_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_loop_backwards_compatibility) ... ok test_no_extension (tests.legacy.test_client_server.SecureClientServerTests.test_no_extension) ... ok test_no_subprotocol (tests.legacy.test_client_server.SecureClientServerTests.test_no_subprotocol) ... ok test_process_request_argument (tests.legacy.test_client_server.SecureClientServerTests.test_process_request_argument) ... ok test_process_request_argument_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_process_request_argument_backwards_compatibility) ... ok test_process_request_override (tests.legacy.test_client_server.SecureClientServerTests.test_process_request_override) ... ok test_process_request_override_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_process_request_override_backwards_compatibility) ... ok test_process_request_returns_int_status (tests.legacy.test_client_server.SecureClientServerTests.test_process_request_returns_int_status) ... ok test_protocol_custom_request_headers (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_request_headers) ... ok test_protocol_custom_response_headers (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_response_headers) ... ok test_protocol_custom_response_headers_callable (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_response_headers_callable) ... ok test_protocol_custom_response_headers_callable_none (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_response_headers_callable_none) ... ok test_protocol_custom_server_header (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_server_header) ... ok test_protocol_custom_server_header_legacy (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_server_header_legacy) ... ok test_protocol_custom_user_agent_header (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_user_agent_header) ... ok test_protocol_custom_user_agent_header_legacy (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_user_agent_header_legacy) ... ok test_protocol_deprecated_attributes (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_deprecated_attributes) ... ok test_protocol_headers (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_headers) ... ok test_protocol_no_server_header (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_no_server_header) ... ok test_protocol_no_user_agent_header (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_no_user_agent_header) ... ok test_protocol_path (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_path) ... ok test_redirect (tests.legacy.test_client_server.SecureClientServerTests.test_redirect) ... ok test_redirect_insecure (tests.legacy.test_client_server.SecureClientServerTests.test_redirect_insecure) ... ok test_redirect_missing_location (tests.legacy.test_client_server.SecureClientServerTests.test_redirect_missing_location) ... ok test_redirect_relative_location (tests.legacy.test_client_server.SecureClientServerTests.test_redirect_relative_location) ... ok test_select_subprotocol_argument (tests.legacy.test_client_server.SecureClientServerTests.test_select_subprotocol_argument) ... ok test_select_subprotocol_override (tests.legacy.test_client_server.SecureClientServerTests.test_select_subprotocol_override) ... ok test_server_close_crashes (tests.legacy.test_client_server.SecureClientServerTests.test_server_close_crashes) ... ok test_server_close_timeout (tests.legacy.test_client_server.SecureClientServerTests.test_server_close_timeout) ... ok test_server_close_timeout_over_timeout (tests.legacy.test_client_server.SecureClientServerTests.test_server_close_timeout_over_timeout) ... ok test_server_create_protocol (tests.legacy.test_client_server.SecureClientServerTests.test_server_create_protocol) ... ok test_server_create_protocol_function (tests.legacy.test_client_server.SecureClientServerTests.test_server_create_protocol_function) ... ok test_server_create_protocol_over_klass (tests.legacy.test_client_server.SecureClientServerTests.test_server_create_protocol_over_klass) ... ok test_server_does_not_switch_protocols (tests.legacy.test_client_server.SecureClientServerTests.test_server_does_not_switch_protocols) ... ok test_server_error_in_handshake (tests.legacy.test_client_server.SecureClientServerTests.test_server_error_in_handshake) ... ok test_server_handler_crashes (tests.legacy.test_client_server.SecureClientServerTests.test_server_handler_crashes) ... ok test_server_klass_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_server_klass_backwards_compatibility) ... ok test_server_receives_malformed_request (tests.legacy.test_client_server.SecureClientServerTests.test_server_receives_malformed_request) ... ok test_server_sends_invalid_handshake_response (tests.legacy.test_client_server.SecureClientServerTests.test_server_sends_invalid_handshake_response) ... ok test_server_shuts_down_and_waits_until_handlers_terminate (tests.legacy.test_client_server.SecureClientServerTests.test_server_shuts_down_and_waits_until_handlers_terminate) ... ok test_server_shuts_down_during_connection_handling (tests.legacy.test_client_server.SecureClientServerTests.test_server_shuts_down_during_connection_handling) ... ok test_server_shuts_down_during_opening_handshake (tests.legacy.test_client_server.SecureClientServerTests.test_server_shuts_down_during_opening_handshake) ... ok test_server_shuts_down_gracefully_during_connection_handling (tests.legacy.test_client_server.SecureClientServerTests.test_server_shuts_down_gracefully_during_connection_handling) ... ok test_server_timeout_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_server_timeout_backwards_compatibility) ... ok test_subprotocol (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol) ... ok test_subprotocol_error (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol_error) ... ok test_subprotocol_error_no_subprotocols (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol_error_no_subprotocols) ... ok test_subprotocol_error_two_subprotocols (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol_error_two_subprotocols) ... ok test_subprotocol_not_accepted (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol_not_accepted) ... ok test_subprotocol_not_offered (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol_not_offered) ... ok test_subprotocol_not_requested (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol_not_requested) ... ok test_ws_connection_http_endpoint (tests.legacy.test_client_server.SecureClientServerTests.test_ws_connection_http_endpoint) ... ok test_ws_connection_ws_endpoint (tests.legacy.test_client_server.SecureClientServerTests.test_ws_connection_ws_endpoint) ... ok test_ws_handler_argument_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_ws_handler_argument_backwards_compatibility) ... ok test_ws_handler_argument_backwards_compatibility_partial (tests.legacy.test_client_server.SecureClientServerTests.test_ws_handler_argument_backwards_compatibility_partial) ... ok test_ws_uri_is_rejected (tests.legacy.test_client_server.SecureClientServerTests.test_ws_uri_is_rejected) ... ok test_client (tests.legacy.test_client_server.YieldFromTests.test_client) ... skipped 'asyncio.coroutine has been removed in Python 3.11' test_server (tests.legacy.test_client_server.YieldFromTests.test_server) ... skipped 'asyncio.coroutine has been removed in Python 3.11' test_str (tests.legacy.test_exceptions.ExceptionsTests.test_str) ... ok test_bad_opcode (tests.legacy.test_framing.FramingTests.test_bad_opcode) ... ok test_bad_reserved_bits (tests.legacy.test_framing.FramingTests.test_bad_reserved_bits) ... ok test_binary (tests.legacy.test_framing.FramingTests.test_binary) ... ok test_binary_masked (tests.legacy.test_framing.FramingTests.test_binary_masked) ... ok test_close (tests.legacy.test_framing.FramingTests.test_close) ... ok test_control_frame_max_length (tests.legacy.test_framing.FramingTests.test_control_frame_max_length) ... ok test_extensions (tests.legacy.test_framing.FramingTests.test_extensions) ... ok test_fragmented_control_frame (tests.legacy.test_framing.FramingTests.test_fragmented_control_frame) ... ok test_good_opcode (tests.legacy.test_framing.FramingTests.test_good_opcode) ... ok test_long (tests.legacy.test_framing.FramingTests.test_long) ... ok test_mask_flag (tests.legacy.test_framing.FramingTests.test_mask_flag) ... ok test_non_ascii_text (tests.legacy.test_framing.FramingTests.test_non_ascii_text) ... ok test_non_ascii_text_masked (tests.legacy.test_framing.FramingTests.test_non_ascii_text_masked) ... ok test_payload_too_big (tests.legacy.test_framing.FramingTests.test_payload_too_big) ... ok test_ping (tests.legacy.test_framing.FramingTests.test_ping) ... ok test_pong (tests.legacy.test_framing.FramingTests.test_pong) ... ok test_text (tests.legacy.test_framing.FramingTests.test_text) ... ok test_text_masked (tests.legacy.test_framing.FramingTests.test_text_masked) ... ok test_very_long (tests.legacy.test_framing.FramingTests.test_very_long) ... ok test_parse_close_and_serialize_close (tests.legacy.test_framing.ParseAndSerializeCloseTests.test_parse_close_and_serialize_close) ... ok test_parse_close_empty (tests.legacy.test_framing.ParseAndSerializeCloseTests.test_parse_close_empty) ... ok test_parse_close_errors (tests.legacy.test_framing.ParseAndSerializeCloseTests.test_parse_close_errors) ... ok test_serialize_close_errors (tests.legacy.test_framing.ParseAndSerializeCloseTests.test_serialize_close_errors) ... ok test_prepare_ctrl_bytearray (tests.legacy.test_framing.PrepareCtrlTests.test_prepare_ctrl_bytearray) ... ok test_prepare_ctrl_bytes (tests.legacy.test_framing.PrepareCtrlTests.test_prepare_ctrl_bytes) ... ok test_prepare_ctrl_list (tests.legacy.test_framing.PrepareCtrlTests.test_prepare_ctrl_list) ... ok test_prepare_ctrl_memoryview (tests.legacy.test_framing.PrepareCtrlTests.test_prepare_ctrl_memoryview) ... ok test_prepare_ctrl_none (tests.legacy.test_framing.PrepareCtrlTests.test_prepare_ctrl_none) ... ok test_prepare_ctrl_str (tests.legacy.test_framing.PrepareCtrlTests.test_prepare_ctrl_str) ... ok test_prepare_data_bytearray (tests.legacy.test_framing.PrepareDataTests.test_prepare_data_bytearray) ... ok test_prepare_data_bytes (tests.legacy.test_framing.PrepareDataTests.test_prepare_data_bytes) ... ok test_prepare_data_list (tests.legacy.test_framing.PrepareDataTests.test_prepare_data_list) ... ok test_prepare_data_memoryview (tests.legacy.test_framing.PrepareDataTests.test_prepare_data_memoryview) ... ok test_prepare_data_none (tests.legacy.test_framing.PrepareDataTests.test_prepare_data_none) ... ok test_prepare_data_str (tests.legacy.test_framing.PrepareDataTests.test_prepare_data_str) ... ok test_request_additional_connection (tests.legacy.test_handshake.HandshakeTests.test_request_additional_connection) ... ok test_request_additional_key (tests.legacy.test_handshake.HandshakeTests.test_request_additional_key) ... ok test_request_additional_upgrade (tests.legacy.test_handshake.HandshakeTests.test_request_additional_upgrade) ... ok test_request_additional_version (tests.legacy.test_handshake.HandshakeTests.test_request_additional_version) ... ok test_request_invalid_connection (tests.legacy.test_handshake.HandshakeTests.test_request_invalid_connection) ... ok test_request_invalid_key_not_16_bytes_long (tests.legacy.test_handshake.HandshakeTests.test_request_invalid_key_not_16_bytes_long) ... ok test_request_invalid_key_not_base64 (tests.legacy.test_handshake.HandshakeTests.test_request_invalid_key_not_base64) ... ok test_request_invalid_key_not_well_padded (tests.legacy.test_handshake.HandshakeTests.test_request_invalid_key_not_well_padded) ... ok test_request_invalid_upgrade (tests.legacy.test_handshake.HandshakeTests.test_request_invalid_upgrade) ... ok test_request_invalid_version (tests.legacy.test_handshake.HandshakeTests.test_request_invalid_version) ... ok test_request_missing_connection (tests.legacy.test_handshake.HandshakeTests.test_request_missing_connection) ... ok test_request_missing_key (tests.legacy.test_handshake.HandshakeTests.test_request_missing_key) ... ok test_request_missing_upgrade (tests.legacy.test_handshake.HandshakeTests.test_request_missing_upgrade) ... ok test_request_missing_version (tests.legacy.test_handshake.HandshakeTests.test_request_missing_version) ... ok test_response_additional_accept (tests.legacy.test_handshake.HandshakeTests.test_response_additional_accept) ... ok test_response_additional_connection (tests.legacy.test_handshake.HandshakeTests.test_response_additional_connection) ... ok test_response_additional_upgrade (tests.legacy.test_handshake.HandshakeTests.test_response_additional_upgrade) ... ok test_response_invalid_accept (tests.legacy.test_handshake.HandshakeTests.test_response_invalid_accept) ... ok test_response_invalid_connection (tests.legacy.test_handshake.HandshakeTests.test_response_invalid_connection) ... ok test_response_invalid_upgrade (tests.legacy.test_handshake.HandshakeTests.test_response_invalid_upgrade) ... ok test_response_missing_accept (tests.legacy.test_handshake.HandshakeTests.test_response_missing_accept) ... ok test_response_missing_connection (tests.legacy.test_handshake.HandshakeTests.test_response_missing_connection) ... ok test_response_missing_upgrade (tests.legacy.test_handshake.HandshakeTests.test_response_missing_upgrade) ... ok test_round_trip (tests.legacy.test_handshake.HandshakeTests.test_round_trip) ... ok test_header_name (tests.legacy.test_http.HTTPAsyncTests.test_header_name) ... ok test_header_value (tests.legacy.test_http.HTTPAsyncTests.test_header_value) ... ok test_headers_limit (tests.legacy.test_http.HTTPAsyncTests.test_headers_limit) ... ok test_line_ending (tests.legacy.test_http.HTTPAsyncTests.test_line_ending) ... ok test_line_limit (tests.legacy.test_http.HTTPAsyncTests.test_line_limit) ... ok test_read_request (tests.legacy.test_http.HTTPAsyncTests.test_read_request) ... ok test_read_request_empty (tests.legacy.test_http.HTTPAsyncTests.test_read_request_empty) ... ok test_read_request_invalid_header (tests.legacy.test_http.HTTPAsyncTests.test_read_request_invalid_header) ... ok test_read_request_invalid_request_line (tests.legacy.test_http.HTTPAsyncTests.test_read_request_invalid_request_line) ... ok test_read_request_invalid_status_line (tests.legacy.test_http.HTTPAsyncTests.test_read_request_invalid_status_line) ... ok test_read_request_unsupported_method (tests.legacy.test_http.HTTPAsyncTests.test_read_request_unsupported_method) ... ok test_read_request_unsupported_version (tests.legacy.test_http.HTTPAsyncTests.test_read_request_unsupported_version) ... ok test_read_response (tests.legacy.test_http.HTTPAsyncTests.test_read_response) ... ok test_read_response_empty (tests.legacy.test_http.HTTPAsyncTests.test_read_response_empty) ... ok test_read_response_invalid_header (tests.legacy.test_http.HTTPAsyncTests.test_read_response_invalid_header) ... ok test_read_response_invalid_reason (tests.legacy.test_http.HTTPAsyncTests.test_read_response_invalid_reason) ... ok test_read_response_invalid_status (tests.legacy.test_http.HTTPAsyncTests.test_read_response_invalid_status) ... ok test_read_response_unsupported_status (tests.legacy.test_http.HTTPAsyncTests.test_read_response_unsupported_status) ... ok test_read_response_unsupported_version (tests.legacy.test_http.HTTPAsyncTests.test_read_response_unsupported_version) ... ok test_abort_ping (tests.legacy.test_protocol.ClientTests.test_abort_ping) ... ok test_abort_ping_does_not_log_exception_if_not_retreived (tests.legacy.test_protocol.ClientTests.test_abort_ping_does_not_log_exception_if_not_retreived) ... ok test_acknowledge_aborted_ping (tests.legacy.test_protocol.ClientTests.test_acknowledge_aborted_ping) ... ok test_acknowledge_ping (tests.legacy.test_protocol.ClientTests.test_acknowledge_ping) ... ok test_acknowledge_previous_pings (tests.legacy.test_protocol.ClientTests.test_acknowledge_previous_pings) ... ok test_answer_ping (tests.legacy.test_protocol.ClientTests.test_answer_ping) ... ok test_answer_ping_does_not_crash_if_connection_closed (tests.legacy.test_protocol.ClientTests.test_answer_ping_does_not_crash_if_connection_closed) ... ok test_answer_ping_does_not_crash_if_connection_closing (tests.legacy.test_protocol.ClientTests.test_answer_ping_does_not_crash_if_connection_closing) ... ok test_broadcast_binary (tests.legacy.test_protocol.ClientTests.test_broadcast_binary) ... ok test_broadcast_binary_reports_no_errors (tests.legacy.test_protocol.ClientTests.test_broadcast_binary_reports_no_errors) ... ok test_broadcast_no_clients (tests.legacy.test_protocol.ClientTests.test_broadcast_no_clients) ... ok test_broadcast_reports_connection_failing_to_send (tests.legacy.test_protocol.ClientTests.test_broadcast_reports_connection_failing_to_send) ... ok test_broadcast_reports_connection_sending_fragmented_text (tests.legacy.test_protocol.ClientTests.test_broadcast_reports_connection_sending_fragmented_text) ... ok test_broadcast_skips_closed_connection (tests.legacy.test_protocol.ClientTests.test_broadcast_skips_closed_connection) ... ok test_broadcast_skips_closing_connection (tests.legacy.test_protocol.ClientTests.test_broadcast_skips_closing_connection) ... ok test_broadcast_skips_connection_failing_to_send (tests.legacy.test_protocol.ClientTests.test_broadcast_skips_connection_failing_to_send) ... ok test_broadcast_skips_connection_sending_fragmented_text (tests.legacy.test_protocol.ClientTests.test_broadcast_skips_connection_sending_fragmented_text) ... ok test_broadcast_text (tests.legacy.test_protocol.ClientTests.test_broadcast_text) ... ok test_broadcast_text_reports_no_errors (tests.legacy.test_protocol.ClientTests.test_broadcast_text_reports_no_errors) ... ok test_broadcast_two_clients (tests.legacy.test_protocol.ClientTests.test_broadcast_two_clients) ... ok test_broadcast_type_error (tests.legacy.test_protocol.ClientTests.test_broadcast_type_error) ... ok test_canceled_ping (tests.legacy.test_protocol.ClientTests.test_canceled_ping) ... ok test_close_code (tests.legacy.test_protocol.ClientTests.test_close_code) ... ok test_close_code_not_set (tests.legacy.test_protocol.ClientTests.test_close_code_not_set) ... ok test_close_connection_lost (tests.legacy.test_protocol.ClientTests.test_close_connection_lost) ... ok test_close_handshake_in_fragmented_text (tests.legacy.test_protocol.ClientTests.test_close_handshake_in_fragmented_text) ... ok test_close_preserves_incoming_frames (tests.legacy.test_protocol.ClientTests.test_close_preserves_incoming_frames) ... ok test_close_protocol_error (tests.legacy.test_protocol.ClientTests.test_close_protocol_error) ... ok test_close_reason (tests.legacy.test_protocol.ClientTests.test_close_reason) ... ok test_close_reason_not_set (tests.legacy.test_protocol.ClientTests.test_close_reason_not_set) ... ok test_closed (tests.legacy.test_protocol.ClientTests.test_closed) ... ok test_connection_close_in_fragmented_text (tests.legacy.test_protocol.ClientTests.test_connection_close_in_fragmented_text) ... ok test_connection_lost (tests.legacy.test_protocol.ClientTests.test_connection_lost) ... ok test_control_frame_within_fragmented_text (tests.legacy.test_protocol.ClientTests.test_control_frame_within_fragmented_text) ... ok test_duplicate_ping (tests.legacy.test_protocol.ClientTests.test_duplicate_ping) ... ok test_ensure_open_before_opening_handshake (tests.legacy.test_protocol.ClientTests.test_ensure_open_before_opening_handshake) ... ok test_ensure_open_during_unclean_close (tests.legacy.test_protocol.ClientTests.test_ensure_open_during_unclean_close) ... ok test_fragmented_binary (tests.legacy.test_protocol.ClientTests.test_fragmented_binary) ... ok test_fragmented_binary_no_max_size (tests.legacy.test_protocol.ClientTests.test_fragmented_binary_no_max_size) ... ok test_fragmented_binary_payload_too_big (tests.legacy.test_protocol.ClientTests.test_fragmented_binary_payload_too_big) ... ok test_fragmented_text (tests.legacy.test_protocol.ClientTests.test_fragmented_text) ... ok test_fragmented_text_no_max_size (tests.legacy.test_protocol.ClientTests.test_fragmented_text_no_max_size) ... ok test_fragmented_text_payload_too_big (tests.legacy.test_protocol.ClientTests.test_fragmented_text_payload_too_big) ... ok test_ignore_pong (tests.legacy.test_protocol.ClientTests.test_ignore_pong) ... ok test_keepalive_ping (tests.legacy.test_protocol.ClientTests.test_keepalive_ping) ... ok test_keepalive_ping_does_not_crash_when_connection_lost (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_does_not_crash_when_connection_lost) ... ok test_keepalive_ping_not_acknowledged_closes_connection (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_not_acknowledged_closes_connection) ... ok test_keepalive_ping_stops_when_connection_closed (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_stops_when_connection_closed) ... ok test_keepalive_ping_stops_when_connection_closing (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_stops_when_connection_closing) ... ok test_keepalive_ping_unexpected_error (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_unexpected_error) ... ok test_keepalive_ping_with_no_ping_interval (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_with_no_ping_interval) ... ok test_keepalive_ping_with_no_ping_timeout (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_with_no_ping_timeout) ... ok test_legacy_recv (tests.legacy.test_protocol.ClientTests.test_legacy_recv) ... ok test_local_address (tests.legacy.test_protocol.ClientTests.test_local_address) ... ok test_local_address_before_connection (tests.legacy.test_protocol.ClientTests.test_local_address_before_connection) ... ok test_local_close (tests.legacy.test_protocol.ClientTests.test_local_close) ... ok test_local_close_connection_lost_timeout_after_close (tests.legacy.test_protocol.ClientTests.test_local_close_connection_lost_timeout_after_close) ... ok test_local_close_connection_lost_timeout_after_write_eof (tests.legacy.test_protocol.ClientTests.test_local_close_connection_lost_timeout_after_write_eof) ... ok test_local_close_during_recv (tests.legacy.test_protocol.ClientTests.test_local_close_during_recv) ... ok test_local_close_receive_close_frame_timeout (tests.legacy.test_protocol.ClientTests.test_local_close_receive_close_frame_timeout) ... ok test_local_close_send_close_frame_timeout (tests.legacy.test_protocol.ClientTests.test_local_close_send_close_frame_timeout) ... ok test_loop_backwards_compatibility (tests.legacy.test_protocol.ClientTests.test_loop_backwards_compatibility) ... ok test_open (tests.legacy.test_protocol.ClientTests.test_open) ... ok test_ping_binary (tests.legacy.test_protocol.ClientTests.test_ping_binary) ... ok test_ping_binary_from_bytearray (tests.legacy.test_protocol.ClientTests.test_ping_binary_from_bytearray) ... ok test_ping_binary_from_memoryview (tests.legacy.test_protocol.ClientTests.test_ping_binary_from_memoryview) ... ok test_ping_default (tests.legacy.test_protocol.ClientTests.test_ping_default) ... ok test_ping_on_closed_connection (tests.legacy.test_protocol.ClientTests.test_ping_on_closed_connection) ... ok test_ping_on_closing_connection_local (tests.legacy.test_protocol.ClientTests.test_ping_on_closing_connection_local) ... ok test_ping_on_closing_connection_remote (tests.legacy.test_protocol.ClientTests.test_ping_on_closing_connection_remote) ... ok test_ping_text (tests.legacy.test_protocol.ClientTests.test_ping_text) ... ok test_ping_type_error (tests.legacy.test_protocol.ClientTests.test_ping_type_error) ... ok test_pong_binary (tests.legacy.test_protocol.ClientTests.test_pong_binary) ... ok test_pong_binary_from_bytearray (tests.legacy.test_protocol.ClientTests.test_pong_binary_from_bytearray) ... ok test_pong_binary_from_memoryview (tests.legacy.test_protocol.ClientTests.test_pong_binary_from_memoryview) ... ok test_pong_default (tests.legacy.test_protocol.ClientTests.test_pong_default) ... ok test_pong_on_closed_connection (tests.legacy.test_protocol.ClientTests.test_pong_on_closed_connection) ... ok test_pong_on_closing_connection_local (tests.legacy.test_protocol.ClientTests.test_pong_on_closing_connection_local) ... ok test_pong_on_closing_connection_remote (tests.legacy.test_protocol.ClientTests.test_pong_on_closing_connection_remote) ... ok test_pong_text (tests.legacy.test_protocol.ClientTests.test_pong_text) ... ok test_pong_type_error (tests.legacy.test_protocol.ClientTests.test_pong_type_error) ... ok test_record_latency_on_pong (tests.legacy.test_protocol.ClientTests.test_record_latency_on_pong) ... ok test_recv_binary (tests.legacy.test_protocol.ClientTests.test_recv_binary) ... ok test_recv_binary_no_max_size (tests.legacy.test_protocol.ClientTests.test_recv_binary_no_max_size) ... ok test_recv_binary_payload_too_big (tests.legacy.test_protocol.ClientTests.test_recv_binary_payload_too_big) ... ok test_recv_canceled (tests.legacy.test_protocol.ClientTests.test_recv_canceled) ... ok test_recv_canceled_race_condition (tests.legacy.test_protocol.ClientTests.test_recv_canceled_race_condition) ... ok test_recv_on_closed_connection (tests.legacy.test_protocol.ClientTests.test_recv_on_closed_connection) ... ok test_recv_on_closing_connection_local (tests.legacy.test_protocol.ClientTests.test_recv_on_closing_connection_local) ... ok test_recv_on_closing_connection_remote (tests.legacy.test_protocol.ClientTests.test_recv_on_closing_connection_remote) ... ok test_recv_other_error (tests.legacy.test_protocol.ClientTests.test_recv_other_error) ... ok test_recv_prevents_concurrent_calls (tests.legacy.test_protocol.ClientTests.test_recv_prevents_concurrent_calls) ... ok test_recv_protocol_error (tests.legacy.test_protocol.ClientTests.test_recv_protocol_error) ... ok test_recv_queue_empty (tests.legacy.test_protocol.ClientTests.test_recv_queue_empty) ... ok test_recv_queue_full (tests.legacy.test_protocol.ClientTests.test_recv_queue_full) ... ok test_recv_queue_no_limit (tests.legacy.test_protocol.ClientTests.test_recv_queue_no_limit) ... ok test_recv_text (tests.legacy.test_protocol.ClientTests.test_recv_text) ... ok test_recv_text_no_max_size (tests.legacy.test_protocol.ClientTests.test_recv_text_no_max_size) ... ok test_recv_text_payload_too_big (tests.legacy.test_protocol.ClientTests.test_recv_text_payload_too_big) ... ok test_recv_unicode_error (tests.legacy.test_protocol.ClientTests.test_recv_unicode_error) ... ok test_recv_when_transfer_data_cancelled (tests.legacy.test_protocol.ClientTests.test_recv_when_transfer_data_cancelled) ... ok test_remote_address (tests.legacy.test_protocol.ClientTests.test_remote_address) ... ok test_remote_address_before_connection (tests.legacy.test_protocol.ClientTests.test_remote_address_before_connection) ... ok test_remote_close (tests.legacy.test_protocol.ClientTests.test_remote_close) ... ok test_remote_close_and_connection_lost (tests.legacy.test_protocol.ClientTests.test_remote_close_and_connection_lost) ... ok test_remote_close_during_send (tests.legacy.test_protocol.ClientTests.test_remote_close_during_send) ... ok test_return_latency_on_pong (tests.legacy.test_protocol.ClientTests.test_return_latency_on_pong) ... ok test_send_async_iterable_binary (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_binary) ... ok test_send_async_iterable_binary_from_bytearray (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_binary_from_bytearray) ... ok test_send_async_iterable_binary_from_memoryview (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_binary_from_memoryview) ... ok test_send_async_iterable_mixed_type_error (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_mixed_type_error) ... ok test_send_async_iterable_prevents_concurrent_send (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_prevents_concurrent_send) ... ok test_send_async_iterable_text (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_text) ... ok test_send_async_iterable_type_error (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_type_error) ... ok test_send_binary (tests.legacy.test_protocol.ClientTests.test_send_binary) ... ok test_send_binary_from_bytearray (tests.legacy.test_protocol.ClientTests.test_send_binary_from_bytearray) ... ok test_send_binary_from_memoryview (tests.legacy.test_protocol.ClientTests.test_send_binary_from_memoryview) ... ok test_send_dict (tests.legacy.test_protocol.ClientTests.test_send_dict) ... ok test_send_empty_async_iterable (tests.legacy.test_protocol.ClientTests.test_send_empty_async_iterable) ... ok test_send_empty_iterable (tests.legacy.test_protocol.ClientTests.test_send_empty_iterable) ... ok test_send_iterable_binary (tests.legacy.test_protocol.ClientTests.test_send_iterable_binary) ... ok test_send_iterable_binary_from_bytearray (tests.legacy.test_protocol.ClientTests.test_send_iterable_binary_from_bytearray) ... ok test_send_iterable_binary_from_memoryview (tests.legacy.test_protocol.ClientTests.test_send_iterable_binary_from_memoryview) ... ok test_send_iterable_mixed_type_error (tests.legacy.test_protocol.ClientTests.test_send_iterable_mixed_type_error) ... ok test_send_iterable_prevents_concurrent_send (tests.legacy.test_protocol.ClientTests.test_send_iterable_prevents_concurrent_send) ... ok test_send_iterable_text (tests.legacy.test_protocol.ClientTests.test_send_iterable_text) ... ok test_send_iterable_type_error (tests.legacy.test_protocol.ClientTests.test_send_iterable_type_error) ... ok test_send_on_closed_connection (tests.legacy.test_protocol.ClientTests.test_send_on_closed_connection) ... ok test_send_on_closing_connection_local (tests.legacy.test_protocol.ClientTests.test_send_on_closing_connection_local) ... ok test_send_on_closing_connection_remote (tests.legacy.test_protocol.ClientTests.test_send_on_closing_connection_remote) ... ok test_send_text (tests.legacy.test_protocol.ClientTests.test_send_text) ... ok test_send_type_error (tests.legacy.test_protocol.ClientTests.test_send_type_error) ... ok test_simultaneous_close (tests.legacy.test_protocol.ClientTests.test_simultaneous_close) ... ok test_timeout_backwards_compatibility (tests.legacy.test_protocol.ClientTests.test_timeout_backwards_compatibility) ... ok test_unterminated_fragmented_text (tests.legacy.test_protocol.ClientTests.test_unterminated_fragmented_text) ... ok test_wait_closed (tests.legacy.test_protocol.ClientTests.test_wait_closed) ... ok test_abort_ping (tests.legacy.test_protocol.ServerTests.test_abort_ping) ... ok test_abort_ping_does_not_log_exception_if_not_retreived (tests.legacy.test_protocol.ServerTests.test_abort_ping_does_not_log_exception_if_not_retreived) ... ok test_acknowledge_aborted_ping (tests.legacy.test_protocol.ServerTests.test_acknowledge_aborted_ping) ... ok test_acknowledge_ping (tests.legacy.test_protocol.ServerTests.test_acknowledge_ping) ... ok test_acknowledge_previous_pings (tests.legacy.test_protocol.ServerTests.test_acknowledge_previous_pings) ... ok test_answer_ping (tests.legacy.test_protocol.ServerTests.test_answer_ping) ... ok test_answer_ping_does_not_crash_if_connection_closed (tests.legacy.test_protocol.ServerTests.test_answer_ping_does_not_crash_if_connection_closed) ... ok test_answer_ping_does_not_crash_if_connection_closing (tests.legacy.test_protocol.ServerTests.test_answer_ping_does_not_crash_if_connection_closing) ... ok test_broadcast_binary (tests.legacy.test_protocol.ServerTests.test_broadcast_binary) ... ok test_broadcast_binary_reports_no_errors (tests.legacy.test_protocol.ServerTests.test_broadcast_binary_reports_no_errors) ... ok test_broadcast_no_clients (tests.legacy.test_protocol.ServerTests.test_broadcast_no_clients) ... ok test_broadcast_reports_connection_failing_to_send (tests.legacy.test_protocol.ServerTests.test_broadcast_reports_connection_failing_to_send) ... ok test_broadcast_reports_connection_sending_fragmented_text (tests.legacy.test_protocol.ServerTests.test_broadcast_reports_connection_sending_fragmented_text) ... ok test_broadcast_skips_closed_connection (tests.legacy.test_protocol.ServerTests.test_broadcast_skips_closed_connection) ... ok test_broadcast_skips_closing_connection (tests.legacy.test_protocol.ServerTests.test_broadcast_skips_closing_connection) ... ok test_broadcast_skips_connection_failing_to_send (tests.legacy.test_protocol.ServerTests.test_broadcast_skips_connection_failing_to_send) ... ok test_broadcast_skips_connection_sending_fragmented_text (tests.legacy.test_protocol.ServerTests.test_broadcast_skips_connection_sending_fragmented_text) ... ok test_broadcast_text (tests.legacy.test_protocol.ServerTests.test_broadcast_text) ... ok test_broadcast_text_reports_no_errors (tests.legacy.test_protocol.ServerTests.test_broadcast_text_reports_no_errors) ... ok test_broadcast_two_clients (tests.legacy.test_protocol.ServerTests.test_broadcast_two_clients) ... ok test_broadcast_type_error (tests.legacy.test_protocol.ServerTests.test_broadcast_type_error) ... ok test_canceled_ping (tests.legacy.test_protocol.ServerTests.test_canceled_ping) ... ok test_close_code (tests.legacy.test_protocol.ServerTests.test_close_code) ... ok test_close_code_not_set (tests.legacy.test_protocol.ServerTests.test_close_code_not_set) ... ok test_close_connection_lost (tests.legacy.test_protocol.ServerTests.test_close_connection_lost) ... ok test_close_handshake_in_fragmented_text (tests.legacy.test_protocol.ServerTests.test_close_handshake_in_fragmented_text) ... ok test_close_preserves_incoming_frames (tests.legacy.test_protocol.ServerTests.test_close_preserves_incoming_frames) ... ok test_close_protocol_error (tests.legacy.test_protocol.ServerTests.test_close_protocol_error) ... ok test_close_reason (tests.legacy.test_protocol.ServerTests.test_close_reason) ... ok test_close_reason_not_set (tests.legacy.test_protocol.ServerTests.test_close_reason_not_set) ... ok test_closed (tests.legacy.test_protocol.ServerTests.test_closed) ... ok test_connection_close_in_fragmented_text (tests.legacy.test_protocol.ServerTests.test_connection_close_in_fragmented_text) ... ok test_connection_lost (tests.legacy.test_protocol.ServerTests.test_connection_lost) ... ok test_control_frame_within_fragmented_text (tests.legacy.test_protocol.ServerTests.test_control_frame_within_fragmented_text) ... ok test_duplicate_ping (tests.legacy.test_protocol.ServerTests.test_duplicate_ping) ... ok test_ensure_open_before_opening_handshake (tests.legacy.test_protocol.ServerTests.test_ensure_open_before_opening_handshake) ... ok test_ensure_open_during_unclean_close (tests.legacy.test_protocol.ServerTests.test_ensure_open_during_unclean_close) ... ok test_fragmented_binary (tests.legacy.test_protocol.ServerTests.test_fragmented_binary) ... ok test_fragmented_binary_no_max_size (tests.legacy.test_protocol.ServerTests.test_fragmented_binary_no_max_size) ... ok test_fragmented_binary_payload_too_big (tests.legacy.test_protocol.ServerTests.test_fragmented_binary_payload_too_big) ... ok test_fragmented_text (tests.legacy.test_protocol.ServerTests.test_fragmented_text) ... ok test_fragmented_text_no_max_size (tests.legacy.test_protocol.ServerTests.test_fragmented_text_no_max_size) ... ok test_fragmented_text_payload_too_big (tests.legacy.test_protocol.ServerTests.test_fragmented_text_payload_too_big) ... ok test_ignore_pong (tests.legacy.test_protocol.ServerTests.test_ignore_pong) ... ok test_keepalive_ping (tests.legacy.test_protocol.ServerTests.test_keepalive_ping) ... ok test_keepalive_ping_does_not_crash_when_connection_lost (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_does_not_crash_when_connection_lost) ... ok test_keepalive_ping_not_acknowledged_closes_connection (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_not_acknowledged_closes_connection) ... ok test_keepalive_ping_stops_when_connection_closed (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_stops_when_connection_closed) ... ok test_keepalive_ping_stops_when_connection_closing (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_stops_when_connection_closing) ... ok test_keepalive_ping_unexpected_error (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_unexpected_error) ... ok test_keepalive_ping_with_no_ping_interval (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_with_no_ping_interval) ... ok test_keepalive_ping_with_no_ping_timeout (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_with_no_ping_timeout) ... ok test_legacy_recv (tests.legacy.test_protocol.ServerTests.test_legacy_recv) ... ok test_local_address (tests.legacy.test_protocol.ServerTests.test_local_address) ... ok test_local_address_before_connection (tests.legacy.test_protocol.ServerTests.test_local_address_before_connection) ... ok test_local_close (tests.legacy.test_protocol.ServerTests.test_local_close) ... ok test_local_close_connection_lost_timeout_after_close (tests.legacy.test_protocol.ServerTests.test_local_close_connection_lost_timeout_after_close) ... ok test_local_close_connection_lost_timeout_after_write_eof (tests.legacy.test_protocol.ServerTests.test_local_close_connection_lost_timeout_after_write_eof) ... ok test_local_close_during_recv (tests.legacy.test_protocol.ServerTests.test_local_close_during_recv) ... ok test_local_close_receive_close_frame_timeout (tests.legacy.test_protocol.ServerTests.test_local_close_receive_close_frame_timeout) ... ok test_local_close_send_close_frame_timeout (tests.legacy.test_protocol.ServerTests.test_local_close_send_close_frame_timeout) ... ok test_loop_backwards_compatibility (tests.legacy.test_protocol.ServerTests.test_loop_backwards_compatibility) ... ok test_open (tests.legacy.test_protocol.ServerTests.test_open) ... ok test_ping_binary (tests.legacy.test_protocol.ServerTests.test_ping_binary) ... ok test_ping_binary_from_bytearray (tests.legacy.test_protocol.ServerTests.test_ping_binary_from_bytearray) ... ok test_ping_binary_from_memoryview (tests.legacy.test_protocol.ServerTests.test_ping_binary_from_memoryview) ... ok test_ping_default (tests.legacy.test_protocol.ServerTests.test_ping_default) ... ok test_ping_on_closed_connection (tests.legacy.test_protocol.ServerTests.test_ping_on_closed_connection) ... ok test_ping_on_closing_connection_local (tests.legacy.test_protocol.ServerTests.test_ping_on_closing_connection_local) ... ok test_ping_on_closing_connection_remote (tests.legacy.test_protocol.ServerTests.test_ping_on_closing_connection_remote) ... ok test_ping_text (tests.legacy.test_protocol.ServerTests.test_ping_text) ... ok test_ping_type_error (tests.legacy.test_protocol.ServerTests.test_ping_type_error) ... ok test_pong_binary (tests.legacy.test_protocol.ServerTests.test_pong_binary) ... ok test_pong_binary_from_bytearray (tests.legacy.test_protocol.ServerTests.test_pong_binary_from_bytearray) ... ok test_pong_binary_from_memoryview (tests.legacy.test_protocol.ServerTests.test_pong_binary_from_memoryview) ... ok test_pong_default (tests.legacy.test_protocol.ServerTests.test_pong_default) ... ok test_pong_on_closed_connection (tests.legacy.test_protocol.ServerTests.test_pong_on_closed_connection) ... ok test_pong_on_closing_connection_local (tests.legacy.test_protocol.ServerTests.test_pong_on_closing_connection_local) ... ok test_pong_on_closing_connection_remote (tests.legacy.test_protocol.ServerTests.test_pong_on_closing_connection_remote) ... ok test_pong_text (tests.legacy.test_protocol.ServerTests.test_pong_text) ... ok test_pong_type_error (tests.legacy.test_protocol.ServerTests.test_pong_type_error) ... ok test_record_latency_on_pong (tests.legacy.test_protocol.ServerTests.test_record_latency_on_pong) ... ok test_recv_binary (tests.legacy.test_protocol.ServerTests.test_recv_binary) ... ok test_recv_binary_no_max_size (tests.legacy.test_protocol.ServerTests.test_recv_binary_no_max_size) ... ok test_recv_binary_payload_too_big (tests.legacy.test_protocol.ServerTests.test_recv_binary_payload_too_big) ... ok test_recv_canceled (tests.legacy.test_protocol.ServerTests.test_recv_canceled) ... ok test_recv_canceled_race_condition (tests.legacy.test_protocol.ServerTests.test_recv_canceled_race_condition) ... ok test_recv_on_closed_connection (tests.legacy.test_protocol.ServerTests.test_recv_on_closed_connection) ... ok test_recv_on_closing_connection_local (tests.legacy.test_protocol.ServerTests.test_recv_on_closing_connection_local) ... ok test_recv_on_closing_connection_remote (tests.legacy.test_protocol.ServerTests.test_recv_on_closing_connection_remote) ... ok test_recv_other_error (tests.legacy.test_protocol.ServerTests.test_recv_other_error) ... ok test_recv_prevents_concurrent_calls (tests.legacy.test_protocol.ServerTests.test_recv_prevents_concurrent_calls) ... ok test_recv_protocol_error (tests.legacy.test_protocol.ServerTests.test_recv_protocol_error) ... ok test_recv_queue_empty (tests.legacy.test_protocol.ServerTests.test_recv_queue_empty) ... ok test_recv_queue_full (tests.legacy.test_protocol.ServerTests.test_recv_queue_full) ... ok test_recv_queue_no_limit (tests.legacy.test_protocol.ServerTests.test_recv_queue_no_limit) ... ok test_recv_text (tests.legacy.test_protocol.ServerTests.test_recv_text) ... ok test_recv_text_no_max_size (tests.legacy.test_protocol.ServerTests.test_recv_text_no_max_size) ... ok test_recv_text_payload_too_big (tests.legacy.test_protocol.ServerTests.test_recv_text_payload_too_big) ... ok test_recv_unicode_error (tests.legacy.test_protocol.ServerTests.test_recv_unicode_error) ... ok test_recv_when_transfer_data_cancelled (tests.legacy.test_protocol.ServerTests.test_recv_when_transfer_data_cancelled) ... ok test_remote_address (tests.legacy.test_protocol.ServerTests.test_remote_address) ... ok test_remote_address_before_connection (tests.legacy.test_protocol.ServerTests.test_remote_address_before_connection) ... ok test_remote_close (tests.legacy.test_protocol.ServerTests.test_remote_close) ... ok test_remote_close_and_connection_lost (tests.legacy.test_protocol.ServerTests.test_remote_close_and_connection_lost) ... ok test_remote_close_during_send (tests.legacy.test_protocol.ServerTests.test_remote_close_during_send) ... ok test_return_latency_on_pong (tests.legacy.test_protocol.ServerTests.test_return_latency_on_pong) ... ok test_send_async_iterable_binary (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_binary) ... ok test_send_async_iterable_binary_from_bytearray (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_binary_from_bytearray) ... ok test_send_async_iterable_binary_from_memoryview (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_binary_from_memoryview) ... ok test_send_async_iterable_mixed_type_error (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_mixed_type_error) ... ok test_send_async_iterable_prevents_concurrent_send (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_prevents_concurrent_send) ... ok test_send_async_iterable_text (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_text) ... ok test_send_async_iterable_type_error (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_type_error) ... ok test_send_binary (tests.legacy.test_protocol.ServerTests.test_send_binary) ... ok test_send_binary_from_bytearray (tests.legacy.test_protocol.ServerTests.test_send_binary_from_bytearray) ... ok test_send_binary_from_memoryview (tests.legacy.test_protocol.ServerTests.test_send_binary_from_memoryview) ... ok test_send_dict (tests.legacy.test_protocol.ServerTests.test_send_dict) ... ok test_send_empty_async_iterable (tests.legacy.test_protocol.ServerTests.test_send_empty_async_iterable) ... ok test_send_empty_iterable (tests.legacy.test_protocol.ServerTests.test_send_empty_iterable) ... ok test_send_iterable_binary (tests.legacy.test_protocol.ServerTests.test_send_iterable_binary) ... ok test_send_iterable_binary_from_bytearray (tests.legacy.test_protocol.ServerTests.test_send_iterable_binary_from_bytearray) ... ok test_send_iterable_binary_from_memoryview (tests.legacy.test_protocol.ServerTests.test_send_iterable_binary_from_memoryview) ... ok test_send_iterable_mixed_type_error (tests.legacy.test_protocol.ServerTests.test_send_iterable_mixed_type_error) ... ok test_send_iterable_prevents_concurrent_send (tests.legacy.test_protocol.ServerTests.test_send_iterable_prevents_concurrent_send) ... ok test_send_iterable_text (tests.legacy.test_protocol.ServerTests.test_send_iterable_text) ... ok test_send_iterable_type_error (tests.legacy.test_protocol.ServerTests.test_send_iterable_type_error) ... ok test_send_on_closed_connection (tests.legacy.test_protocol.ServerTests.test_send_on_closed_connection) ... ok test_send_on_closing_connection_local (tests.legacy.test_protocol.ServerTests.test_send_on_closing_connection_local) ... ok test_send_on_closing_connection_remote (tests.legacy.test_protocol.ServerTests.test_send_on_closing_connection_remote) ... ok test_send_text (tests.legacy.test_protocol.ServerTests.test_send_text) ... ok test_send_type_error (tests.legacy.test_protocol.ServerTests.test_send_type_error) ... ok test_simultaneous_close (tests.legacy.test_protocol.ServerTests.test_simultaneous_close) ... ok test_timeout_backwards_compatibility (tests.legacy.test_protocol.ServerTests.test_timeout_backwards_compatibility) ... ok test_unterminated_fragmented_text (tests.legacy.test_protocol.ServerTests.test_unterminated_fragmented_text) ... ok test_wait_closed (tests.legacy.test_protocol.ServerTests.test_wait_closed) ... ok test_ssl_context_argument (tests.sync.test_client.BackwardsCompatibilityTests.test_ssl_context_argument) Client supports the deprecated ssl_context argument. ... ok test_additional_headers (tests.sync.test_client.ClientTests.test_additional_headers) Client can set additional headers with additional_headers. ... ok test_compression_is_enabled (tests.sync.test_client.ClientTests.test_compression_is_enabled) Client enables compression by default. ... ok test_connection (tests.sync.test_client.ClientTests.test_connection) Client connects to server and the handshake succeeds. ... ok test_connection_closed_during_handshake (tests.sync.test_client.ClientTests.test_connection_closed_during_handshake) Client reads EOF before receiving handshake response from server. ... ok test_custom_connection_factory (tests.sync.test_client.ClientTests.test_custom_connection_factory) Client runs ClientConnection factory provided in create_connection. ... ok test_disable_compression (tests.sync.test_client.ClientTests.test_disable_compression) Client disables compression. ... ok test_disable_keepalive (tests.sync.test_client.ClientTests.test_disable_keepalive) Client disables keepalive. ... ok test_existing_socket (tests.sync.test_client.ClientTests.test_existing_socket) Client connects using a pre-existing socket. ... ok test_handshake_fails (tests.sync.test_client.ClientTests.test_handshake_fails) Client connects to server but the handshake fails. ... ok test_http_response (tests.sync.test_client.ClientTests.test_http_response) Client reads HTTP response. ... ok test_http_response_without_content_length (tests.sync.test_client.ClientTests.test_http_response_without_content_length) Client reads HTTP response without a Content-Length header. ... ok test_invalid_uri (tests.sync.test_client.ClientTests.test_invalid_uri) Client receives an invalid URI. ... ok test_junk_handshake (tests.sync.test_client.ClientTests.test_junk_handshake) Client closes the connection when receiving non-HTTP response from server. ... ok test_keepalive_is_enabled (tests.sync.test_client.ClientTests.test_keepalive_is_enabled) Client enables keepalive and measures latency by default. ... ok test_legacy_user_agent (tests.sync.test_client.ClientTests.test_legacy_user_agent) Client can override User-Agent header with additional_headers. ... ok test_logger (tests.sync.test_client.ClientTests.test_logger) Client accepts a logger argument. ... ok test_override_user_agent (tests.sync.test_client.ClientTests.test_override_user_agent) Client can override User-Agent header with user_agent_header. ... ok test_remove_user_agent (tests.sync.test_client.ClientTests.test_remove_user_agent) Client can remove User-Agent header with user_agent_header. ... ok test_tcp_connection_fails (tests.sync.test_client.ClientTests.test_tcp_connection_fails) Client fails to connect to server. ... ok test_timeout_during_handshake (tests.sync.test_client.ClientTests.test_timeout_during_handshake) Client times out before receiving handshake response from server. ... ok test_invalid_subprotocol (tests.sync.test_client.ClientUsageErrorsTests.test_invalid_subprotocol) Client rejects single value of subprotocols. ... ok test_proxy_ssl_without_https_proxy (tests.sync.test_client.ClientUsageErrorsTests.test_proxy_ssl_without_https_proxy) Client rejects proxy_ssl when proxy isn't HTTPS. ... ok test_ssl_without_secure_uri (tests.sync.test_client.ClientUsageErrorsTests.test_ssl_without_secure_uri) Client rejects ssl when URI isn't secure. ... ok test_unix_with_path_and_sock (tests.sync.test_client.ClientUsageErrorsTests.test_unix_with_path_and_sock) Unix client rejects path when sock is provided. ... ok test_unix_without_path_or_sock (tests.sync.test_client.ClientUsageErrorsTests.test_unix_without_path_or_sock) Unix client requires path when sock isn't provided. ... ok test_unsupported_compression (tests.sync.test_client.ClientUsageErrorsTests.test_unsupported_compression) Client rejects incorrect value of compression. ... ok test_unsupported_proxy (tests.sync.test_client.ClientUsageErrorsTests.test_unsupported_proxy) Client rejects unsupported proxy. ... ok test_authenticated_http_proxy (tests.sync.test_client.HTTPProxyClientTests.test_authenticated_http_proxy) Client connects to server through an authenticated HTTP proxy. ... skipped 'mitmproxy not installed' test_authenticated_http_proxy_error (tests.sync.test_client.HTTPProxyClientTests.test_authenticated_http_proxy_error) Client fails to authenticate to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy) Client connects to server through an HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_connection_error (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy_connection_error) Client receives no response when connecting to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_connection_failure (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy_connection_failure) Client fails to connect to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_connection_timeout (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy_connection_timeout) Client times out while connecting to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_override_user_agent (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy_override_user_agent) Client can override User-Agent header with user_agent_header. ... skipped 'mitmproxy not installed' test_http_proxy_protocol_error (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy_protocol_error) Client receives invalid data when connecting to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_remove_user_agent (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy_remove_user_agent) Client can remove User-Agent header with user_agent_header. ... skipped 'mitmproxy not installed' test_https_proxy (tests.sync.test_client.HTTPProxyClientTests.test_https_proxy) Client connects to server through an HTTPS proxy. ... skipped 'mitmproxy not installed' test_https_proxy_invalid_proxy_certificate (tests.sync.test_client.HTTPProxyClientTests.test_https_proxy_invalid_proxy_certificate) Client rejects certificate when proxy certificate isn't trusted. ... skipped 'mitmproxy not installed' test_https_proxy_invalid_server_certificate (tests.sync.test_client.HTTPProxyClientTests.test_https_proxy_invalid_server_certificate) Client rejects certificate when server certificate isn't trusted. ... skipped 'mitmproxy not installed' test_https_proxy_server_hostname (tests.sync.test_client.HTTPProxyClientTests.test_https_proxy_server_hostname) Client sets server_hostname to the value of proxy_server_hostname. ... skipped 'mitmproxy not installed' test_secure_http_proxy (tests.sync.test_client.HTTPProxyClientTests.test_secure_http_proxy) Client connects to server securely through an HTTP proxy. ... skipped 'mitmproxy not installed' test_secure_https_proxy (tests.sync.test_client.HTTPProxyClientTests.test_secure_https_proxy) Client connects to server securely through an HTTPS proxy. ... skipped 'mitmproxy not installed' test_connection (tests.sync.test_client.SecureClientTests.test_connection) Client connects to server securely. ... ok test_reject_invalid_server_certificate (tests.sync.test_client.SecureClientTests.test_reject_invalid_server_certificate) Client rejects certificate where server certificate isn't trusted. ... ok test_reject_invalid_server_hostname (tests.sync.test_client.SecureClientTests.test_reject_invalid_server_hostname) Client rejects certificate where server hostname doesn't match. ... ok test_set_server_hostname_explicitly (tests.sync.test_client.SecureClientTests.test_set_server_hostname_explicitly) Client sets server_hostname to the value provided in argument. ... ok test_set_server_hostname_implicitly (tests.sync.test_client.SecureClientTests.test_set_server_hostname_implicitly) Client sets server_hostname to the host in the WebSocket URI. ... ok test_authenticated_socks_proxy (tests.sync.test_client.SocksProxyClientTests.test_authenticated_socks_proxy) Client connects to server through an authenticated SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_authenticated_socks_proxy_error (tests.sync.test_client.SocksProxyClientTests.test_authenticated_socks_proxy_error) Client fails to authenticate to the SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_explicit_socks_proxy (tests.sync.test_client.SocksProxyClientTests.test_explicit_socks_proxy) Client connects to server through a SOCKS5 proxy set explicitly. ... skipped 'mitmproxy not installed' test_ignore_proxy_with_existing_socket (tests.sync.test_client.SocksProxyClientTests.test_ignore_proxy_with_existing_socket) Client connects using a pre-existing socket. ... skipped 'mitmproxy not installed' test_secure_socks_proxy (tests.sync.test_client.SocksProxyClientTests.test_secure_socks_proxy) Client connects to server securely through a SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_socks_proxy (tests.sync.test_client.SocksProxyClientTests.test_socks_proxy) Client connects to server through a SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_socks_proxy_connection_failure (tests.sync.test_client.SocksProxyClientTests.test_socks_proxy_connection_failure) Client fails to connect to the SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_socks_proxy_connection_timeout (tests.sync.test_client.SocksProxyClientTests.test_socks_proxy_connection_timeout) Client times out while connecting to the SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_connection (tests.sync.test_client.UnixClientTests.test_connection) Client connects to server over a Unix socket. ... ok test_secure_connection (tests.sync.test_client.UnixClientTests.test_secure_connection) Client connects to server securely over a Unix socket. ... ok test_set_host_header (tests.sync.test_client.UnixClientTests.test_set_host_header) Client sets the Host header to the host in the WebSocket URI. ... ok test_set_server_hostname (tests.sync.test_client.UnixClientTests.test_set_server_hostname) Client sets server_hostname to the host in the WebSocket URI. ... ok test_acknowledge_ping (tests.sync.test_connection.ClientConnectionTests.test_acknowledge_ping) ping is acknowledged by a pong with the same payload. ... ok test_acknowledge_ping_non_matching_pong (tests.sync.test_connection.ClientConnectionTests.test_acknowledge_ping_non_matching_pong) ping isn't acknowledged by a pong with a different payload. ... ok test_acknowledge_ping_on_close (tests.sync.test_connection.ClientConnectionTests.test_acknowledge_ping_on_close) ping with ack_on_close is acknowledged when the connection is closed. ... ok test_acknowledge_previous_ping (tests.sync.test_connection.ClientConnectionTests.test_acknowledge_previous_ping) ping is acknowledged by a pong for as a later ping. ... ok test_close (tests.sync.test_connection.ClientConnectionTests.test_close) close sends a close frame. ... ok test_close_code (tests.sync.test_connection.ClientConnectionTests.test_close_code) Connection has a close_code attribute. ... ok test_close_during_recv (tests.sync.test_connection.ClientConnectionTests.test_close_during_recv) close aborts recv when called concurrently with recv. ... ok test_close_during_send (tests.sync.test_connection.ClientConnectionTests.test_close_during_send) close fails the connection when called concurrently with send. ... ok test_close_explicit_code_reason (tests.sync.test_connection.ClientConnectionTests.test_close_explicit_code_reason) close sends a close frame with a given code and reason. ... ok test_close_idempotency (tests.sync.test_connection.ClientConnectionTests.test_close_idempotency) close does nothing if the connection is already closed. ... ok test_close_idempotency_race_condition (tests.sync.test_connection.ClientConnectionTests.test_close_idempotency_race_condition) close waits if the connection is already closing. ... ok test_close_preserves_queued_messages (tests.sync.test_connection.ClientConnectionTests.test_close_preserves_queued_messages) close preserves messages buffered in the assembler. ... ok test_close_reason (tests.sync.test_connection.ClientConnectionTests.test_close_reason) Connection has a close_reason attribute. ... ok test_close_timeout (tests.sync.test_connection.ClientConnectionTests.test_close_timeout) close_timeout parameter configures close timeout. ... ok test_close_timeout_waiting_for_close_frame (tests.sync.test_connection.ClientConnectionTests.test_close_timeout_waiting_for_close_frame) close times out if no close frame is received. ... ok test_close_timeout_waiting_for_connection_closed (tests.sync.test_connection.ClientConnectionTests.test_close_timeout_waiting_for_connection_closed) close times out if EOF isn't received. ... ok test_close_waits_for_close_frame (tests.sync.test_connection.ClientConnectionTests.test_close_waits_for_close_frame) close waits for a close frame (then EOF) before returning. ... ok test_close_waits_for_connection_closed (tests.sync.test_connection.ClientConnectionTests.test_close_waits_for_connection_closed) close waits for EOF before returning. ... ok test_disable_keepalive (tests.sync.test_connection.ClientConnectionTests.test_disable_keepalive) keepalive is disabled when ping_interval is None. ... ok test_enter (tests.sync.test_connection.ClientConnectionTests.test_enter) __enter__ returns the connection itself. ... ok test_exit (tests.sync.test_connection.ClientConnectionTests.test_exit) __exit__ closes the connection with code 1000. ... ok test_exit_with_exception (tests.sync.test_connection.ClientConnectionTests.test_exit_with_exception) __exit__ with an exception closes the connection with code 1011. ... ok test_id (tests.sync.test_connection.ClientConnectionTests.test_id) Connection has an id attribute. ... ok test_iter_binary (tests.sync.test_connection.ClientConnectionTests.test_iter_binary) __iter__ yields binary messages. ... ok test_iter_connection_closed_error (tests.sync.test_connection.ClientConnectionTests.test_iter_connection_closed_error) __iter__ raises ConnectionClosedError after an error. ... ok test_iter_connection_closed_ok (tests.sync.test_connection.ClientConnectionTests.test_iter_connection_closed_ok) __iter__ terminates after a normal closure. ... ok test_iter_mixed (tests.sync.test_connection.ClientConnectionTests.test_iter_mixed) __iter__ yields a mix of text and binary messages. ... ok test_iter_text (tests.sync.test_connection.ClientConnectionTests.test_iter_text) __iter__ yields text messages. ... ok test_keepalive (tests.sync.test_connection.ClientConnectionTests.test_keepalive) keepalive sends pings at ping_interval and measures latency. ... ok test_keepalive_ignores_timeout (tests.sync.test_connection.ClientConnectionTests.test_keepalive_ignores_timeout) keepalive ignores timeouts if ping_timeout isn't set. ... ok test_keepalive_reports_errors (tests.sync.test_connection.ClientConnectionTests.test_keepalive_reports_errors) keepalive reports unexpected errors in logs. ... ok test_keepalive_terminates_when_sending_ping_fails (tests.sync.test_connection.ClientConnectionTests.test_keepalive_terminates_when_sending_ping_fails) keepalive task terminates when sending a ping fails. ... ok test_keepalive_terminates_while_sleeping (tests.sync.test_connection.ClientConnectionTests.test_keepalive_terminates_while_sleeping) keepalive task terminates while waiting to send a ping. ... ok test_keepalive_terminates_while_waiting_for_pong (tests.sync.test_connection.ClientConnectionTests.test_keepalive_terminates_while_waiting_for_pong) keepalive task terminates while waiting to receive a pong. ... ok test_keepalive_times_out (tests.sync.test_connection.ClientConnectionTests.test_keepalive_times_out) keepalive closes the connection if ping_timeout elapses. ... ok test_local_address (tests.sync.test_connection.ClientConnectionTests.test_local_address) Connection provides a local_address attribute. ... ok test_logger (tests.sync.test_connection.ClientConnectionTests.test_logger) Connection has a logger attribute. ... ok test_max_queue (tests.sync.test_connection.ClientConnectionTests.test_max_queue) max_queue configures high-water mark of frames buffer. ... ok test_max_queue_none (tests.sync.test_connection.ClientConnectionTests.test_max_queue_none) max_queue disables high-water mark of frames buffer. ... ok test_max_queue_tuple (tests.sync.test_connection.ClientConnectionTests.test_max_queue_tuple) max_queue configures high-water and low-water marks of frames buffer. ... ok test_ping (tests.sync.test_connection.ClientConnectionTests.test_ping) ping sends a ping frame with a random payload. ... ok test_ping_duplicate_payload (tests.sync.test_connection.ClientConnectionTests.test_ping_duplicate_payload) ping rejects the same payload until receiving the pong. ... ok test_ping_explicit_binary (tests.sync.test_connection.ClientConnectionTests.test_ping_explicit_binary) ping sends a ping frame with a payload provided as binary. ... ok test_ping_explicit_text (tests.sync.test_connection.ClientConnectionTests.test_ping_explicit_text) ping sends a ping frame with a payload provided as text. ... ok test_ping_unsupported_type (tests.sync.test_connection.ClientConnectionTests.test_ping_unsupported_type) ping raises TypeError when called with an unsupported type. ... ok test_pong (tests.sync.test_connection.ClientConnectionTests.test_pong) pong sends a pong frame. ... ok test_pong_explicit_binary (tests.sync.test_connection.ClientConnectionTests.test_pong_explicit_binary) pong sends a pong frame with a payload provided as binary. ... ok test_pong_explicit_text (tests.sync.test_connection.ClientConnectionTests.test_pong_explicit_text) pong sends a pong frame with a payload provided as text. ... ok test_pong_unsupported_type (tests.sync.test_connection.ClientConnectionTests.test_pong_unsupported_type) pong raises TypeError when called with an unsupported type. ... ok test_reading_in_recv_events_fails (tests.sync.test_connection.ClientConnectionTests.test_reading_in_recv_events_fails) Error when reading incoming frames is correctly reported. ... skipped 'works only on BSD' test_recv_binary (tests.sync.test_connection.ClientConnectionTests.test_recv_binary) recv receives a binary message. ... ok test_recv_binary_as_text (tests.sync.test_connection.ClientConnectionTests.test_recv_binary_as_text) recv receives a binary message as a str. ... ok test_recv_connection_closed_error (tests.sync.test_connection.ClientConnectionTests.test_recv_connection_closed_error) recv raises ConnectionClosedError after an error. ... ok test_recv_connection_closed_ok (tests.sync.test_connection.ClientConnectionTests.test_recv_connection_closed_ok) recv raises ConnectionClosedOK after a normal closure. ... ok test_recv_during_recv (tests.sync.test_connection.ClientConnectionTests.test_recv_during_recv) recv raises ConcurrencyError when called concurrently. ... ok test_recv_during_recv_streaming (tests.sync.test_connection.ClientConnectionTests.test_recv_during_recv_streaming) recv raises ConcurrencyError when called concurrently with recv_streaming. ... ok test_recv_fragmented_binary (tests.sync.test_connection.ClientConnectionTests.test_recv_fragmented_binary) recv receives a fragmented binary message. ... ok test_recv_fragmented_text (tests.sync.test_connection.ClientConnectionTests.test_recv_fragmented_text) recv receives a fragmented text message. ... ok test_recv_non_utf8_text (tests.sync.test_connection.ClientConnectionTests.test_recv_non_utf8_text) recv receives a non-UTF-8 text message. ... ok test_recv_streaming_binary (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_binary) recv_streaming receives a binary message. ... ok test_recv_streaming_binary_as_str (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_binary_as_str) recv_streaming receives a binary message as a str. ... ok test_recv_streaming_connection_closed_error (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_connection_closed_error) recv_streaming raises ConnectionClosedError after an error. ... ok test_recv_streaming_connection_closed_ok (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_connection_closed_ok) recv_streaming raises ConnectionClosedOK after a normal closure. ... ok test_recv_streaming_during_recv (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_during_recv) recv_streaming raises ConcurrencyError when called concurrently with recv. ... ok test_recv_streaming_during_recv_streaming (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_during_recv_streaming) recv_streaming raises ConcurrencyError when called concurrently. ... ok test_recv_streaming_fragmented_binary (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_fragmented_binary) recv_streaming receives a fragmented binary message. ... ok test_recv_streaming_fragmented_text (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_fragmented_text) recv_streaming receives a fragmented text message. ... ok test_recv_streaming_non_utf8_text (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_non_utf8_text) recv_streaming receives a non-UTF-8 text message. ... ok test_recv_streaming_text (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_text) recv_streaming receives a text message. ... ok test_recv_streaming_text_as_bytes (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_text_as_bytes) recv_streaming receives a text message as bytes. ... ok test_recv_text (tests.sync.test_connection.ClientConnectionTests.test_recv_text) recv receives a text message. ... ok test_recv_text_as_bytes (tests.sync.test_connection.ClientConnectionTests.test_recv_text_as_bytes) recv receives a text message as bytes. ... ok test_remote_address (tests.sync.test_connection.ClientConnectionTests.test_remote_address) Connection provides a remote_address attribute. ... ok test_request (tests.sync.test_connection.ClientConnectionTests.test_request) Connection has a request attribute. ... ok test_response (tests.sync.test_connection.ClientConnectionTests.test_response) Connection has a response attribute. ... ok test_send_binary (tests.sync.test_connection.ClientConnectionTests.test_send_binary) send sends a binary message. ... ok test_send_binary_from_str (tests.sync.test_connection.ClientConnectionTests.test_send_binary_from_str) send sends a binary message from a str. ... ok test_send_connection_closed_error (tests.sync.test_connection.ClientConnectionTests.test_send_connection_closed_error) send raises ConnectionClosedError after an error. ... ok test_send_connection_closed_ok (tests.sync.test_connection.ClientConnectionTests.test_send_connection_closed_ok) send raises ConnectionClosedOK after a normal closure. ... ok test_send_dict (tests.sync.test_connection.ClientConnectionTests.test_send_dict) send raises TypeError when called with a dict. ... ok test_send_during_send (tests.sync.test_connection.ClientConnectionTests.test_send_during_send) send raises ConcurrencyError when called concurrently. ... ok test_send_empty_iterable (tests.sync.test_connection.ClientConnectionTests.test_send_empty_iterable) send does nothing when called with an empty iterable. ... ok test_send_fragmented_binary (tests.sync.test_connection.ClientConnectionTests.test_send_fragmented_binary) send sends a fragmented binary message. ... ok test_send_fragmented_binary_from_str (tests.sync.test_connection.ClientConnectionTests.test_send_fragmented_binary_from_str) send sends a fragmented binary message from a str. ... ok test_send_fragmented_text (tests.sync.test_connection.ClientConnectionTests.test_send_fragmented_text) send sends a fragmented text message. ... ok test_send_fragmented_text_from_bytes (tests.sync.test_connection.ClientConnectionTests.test_send_fragmented_text_from_bytes) send sends a fragmented text message from bytes. ... ok test_send_mixed_iterable (tests.sync.test_connection.ClientConnectionTests.test_send_mixed_iterable) send raises TypeError when called with an iterable of inconsistent types. ... ok test_send_text (tests.sync.test_connection.ClientConnectionTests.test_send_text) send sends a text message. ... ok test_send_text_from_bytes (tests.sync.test_connection.ClientConnectionTests.test_send_text_from_bytes) send sends a text message from bytes. ... ok test_send_unsupported_iterable (tests.sync.test_connection.ClientConnectionTests.test_send_unsupported_iterable) send raises TypeError when called with an iterable of unsupported type. ... ok test_send_unsupported_type (tests.sync.test_connection.ClientConnectionTests.test_send_unsupported_type) send raises TypeError when called with an unsupported type. ... ok test_state (tests.sync.test_connection.ClientConnectionTests.test_state) Connection has a state attribute. ... ok test_subprotocol (tests.sync.test_connection.ClientConnectionTests.test_subprotocol) Connection has a subprotocol attribute. ... ok test_unexpected_failure_in_recv_events (tests.sync.test_connection.ClientConnectionTests.test_unexpected_failure_in_recv_events) Unexpected internal error in recv_events() is correctly reported. ... ok test_unexpected_failure_in_send_context (tests.sync.test_connection.ClientConnectionTests.test_unexpected_failure_in_send_context) Unexpected internal error in send_context() is correctly reported. ... ok test_writing_in_recv_events_fails (tests.sync.test_connection.ClientConnectionTests.test_writing_in_recv_events_fails) Error when responding to incoming frames is correctly reported. ... ok test_writing_in_send_context_fails (tests.sync.test_connection.ClientConnectionTests.test_writing_in_send_context_fails) Error when sending outgoing frame is correctly reported. ... ok test_acknowledge_ping (tests.sync.test_connection.ServerConnectionTests.test_acknowledge_ping) ping is acknowledged by a pong with the same payload. ... ok test_acknowledge_ping_non_matching_pong (tests.sync.test_connection.ServerConnectionTests.test_acknowledge_ping_non_matching_pong) ping isn't acknowledged by a pong with a different payload. ... ok test_acknowledge_ping_on_close (tests.sync.test_connection.ServerConnectionTests.test_acknowledge_ping_on_close) ping with ack_on_close is acknowledged when the connection is closed. ... ok test_acknowledge_previous_ping (tests.sync.test_connection.ServerConnectionTests.test_acknowledge_previous_ping) ping is acknowledged by a pong for as a later ping. ... ok test_close (tests.sync.test_connection.ServerConnectionTests.test_close) close sends a close frame. ... ok test_close_code (tests.sync.test_connection.ServerConnectionTests.test_close_code) Connection has a close_code attribute. ... ok test_close_during_recv (tests.sync.test_connection.ServerConnectionTests.test_close_during_recv) close aborts recv when called concurrently with recv. ... ok test_close_during_send (tests.sync.test_connection.ServerConnectionTests.test_close_during_send) close fails the connection when called concurrently with send. ... ok test_close_explicit_code_reason (tests.sync.test_connection.ServerConnectionTests.test_close_explicit_code_reason) close sends a close frame with a given code and reason. ... ok test_close_idempotency (tests.sync.test_connection.ServerConnectionTests.test_close_idempotency) close does nothing if the connection is already closed. ... ok test_close_idempotency_race_condition (tests.sync.test_connection.ServerConnectionTests.test_close_idempotency_race_condition) close waits if the connection is already closing. ... ok test_close_preserves_queued_messages (tests.sync.test_connection.ServerConnectionTests.test_close_preserves_queued_messages) close preserves messages buffered in the assembler. ... ok test_close_reason (tests.sync.test_connection.ServerConnectionTests.test_close_reason) Connection has a close_reason attribute. ... ok test_close_timeout (tests.sync.test_connection.ServerConnectionTests.test_close_timeout) close_timeout parameter configures close timeout. ... ok test_close_timeout_waiting_for_close_frame (tests.sync.test_connection.ServerConnectionTests.test_close_timeout_waiting_for_close_frame) close times out if no close frame is received. ... ok test_close_timeout_waiting_for_connection_closed (tests.sync.test_connection.ServerConnectionTests.test_close_timeout_waiting_for_connection_closed) close times out if EOF isn't received. ... skipped 'only relevant on the client-side' test_close_waits_for_close_frame (tests.sync.test_connection.ServerConnectionTests.test_close_waits_for_close_frame) close waits for a close frame (then EOF) before returning. ... ok test_close_waits_for_connection_closed (tests.sync.test_connection.ServerConnectionTests.test_close_waits_for_connection_closed) close waits for EOF before returning. ... skipped 'only relevant on the client-side' test_disable_keepalive (tests.sync.test_connection.ServerConnectionTests.test_disable_keepalive) keepalive is disabled when ping_interval is None. ... ok test_enter (tests.sync.test_connection.ServerConnectionTests.test_enter) __enter__ returns the connection itself. ... ok test_exit (tests.sync.test_connection.ServerConnectionTests.test_exit) __exit__ closes the connection with code 1000. ... ok test_exit_with_exception (tests.sync.test_connection.ServerConnectionTests.test_exit_with_exception) __exit__ with an exception closes the connection with code 1011. ... ok test_id (tests.sync.test_connection.ServerConnectionTests.test_id) Connection has an id attribute. ... ok test_iter_binary (tests.sync.test_connection.ServerConnectionTests.test_iter_binary) __iter__ yields binary messages. ... ok test_iter_connection_closed_error (tests.sync.test_connection.ServerConnectionTests.test_iter_connection_closed_error) __iter__ raises ConnectionClosedError after an error. ... ok test_iter_connection_closed_ok (tests.sync.test_connection.ServerConnectionTests.test_iter_connection_closed_ok) __iter__ terminates after a normal closure. ... ok test_iter_mixed (tests.sync.test_connection.ServerConnectionTests.test_iter_mixed) __iter__ yields a mix of text and binary messages. ... ok test_iter_text (tests.sync.test_connection.ServerConnectionTests.test_iter_text) __iter__ yields text messages. ... ok test_keepalive (tests.sync.test_connection.ServerConnectionTests.test_keepalive) keepalive sends pings at ping_interval and measures latency. ... ok test_keepalive_ignores_timeout (tests.sync.test_connection.ServerConnectionTests.test_keepalive_ignores_timeout) keepalive ignores timeouts if ping_timeout isn't set. ... ok test_keepalive_reports_errors (tests.sync.test_connection.ServerConnectionTests.test_keepalive_reports_errors) keepalive reports unexpected errors in logs. ... ok test_keepalive_terminates_when_sending_ping_fails (tests.sync.test_connection.ServerConnectionTests.test_keepalive_terminates_when_sending_ping_fails) keepalive task terminates when sending a ping fails. ... ok test_keepalive_terminates_while_sleeping (tests.sync.test_connection.ServerConnectionTests.test_keepalive_terminates_while_sleeping) keepalive task terminates while waiting to send a ping. ... ok test_keepalive_terminates_while_waiting_for_pong (tests.sync.test_connection.ServerConnectionTests.test_keepalive_terminates_while_waiting_for_pong) keepalive task terminates while waiting to receive a pong. ... ok test_keepalive_times_out (tests.sync.test_connection.ServerConnectionTests.test_keepalive_times_out) keepalive closes the connection if ping_timeout elapses. ... ok test_local_address (tests.sync.test_connection.ServerConnectionTests.test_local_address) Connection provides a local_address attribute. ... ok test_logger (tests.sync.test_connection.ServerConnectionTests.test_logger) Connection has a logger attribute. ... ok test_max_queue (tests.sync.test_connection.ServerConnectionTests.test_max_queue) max_queue configures high-water mark of frames buffer. ... ok test_max_queue_none (tests.sync.test_connection.ServerConnectionTests.test_max_queue_none) max_queue disables high-water mark of frames buffer. ... ok test_max_queue_tuple (tests.sync.test_connection.ServerConnectionTests.test_max_queue_tuple) max_queue configures high-water and low-water marks of frames buffer. ... ok test_ping (tests.sync.test_connection.ServerConnectionTests.test_ping) ping sends a ping frame with a random payload. ... ok test_ping_duplicate_payload (tests.sync.test_connection.ServerConnectionTests.test_ping_duplicate_payload) ping rejects the same payload until receiving the pong. ... ok test_ping_explicit_binary (tests.sync.test_connection.ServerConnectionTests.test_ping_explicit_binary) ping sends a ping frame with a payload provided as binary. ... ok test_ping_explicit_text (tests.sync.test_connection.ServerConnectionTests.test_ping_explicit_text) ping sends a ping frame with a payload provided as text. ... ok test_ping_unsupported_type (tests.sync.test_connection.ServerConnectionTests.test_ping_unsupported_type) ping raises TypeError when called with an unsupported type. ... ok test_pong (tests.sync.test_connection.ServerConnectionTests.test_pong) pong sends a pong frame. ... ok test_pong_explicit_binary (tests.sync.test_connection.ServerConnectionTests.test_pong_explicit_binary) pong sends a pong frame with a payload provided as binary. ... ok test_pong_explicit_text (tests.sync.test_connection.ServerConnectionTests.test_pong_explicit_text) pong sends a pong frame with a payload provided as text. ... ok test_pong_unsupported_type (tests.sync.test_connection.ServerConnectionTests.test_pong_unsupported_type) pong raises TypeError when called with an unsupported type. ... ok test_reading_in_recv_events_fails (tests.sync.test_connection.ServerConnectionTests.test_reading_in_recv_events_fails) Error when reading incoming frames is correctly reported. ... skipped 'works only on BSD' test_recv_binary (tests.sync.test_connection.ServerConnectionTests.test_recv_binary) recv receives a binary message. ... ok test_recv_binary_as_text (tests.sync.test_connection.ServerConnectionTests.test_recv_binary_as_text) recv receives a binary message as a str. ... ok test_recv_connection_closed_error (tests.sync.test_connection.ServerConnectionTests.test_recv_connection_closed_error) recv raises ConnectionClosedError after an error. ... ok test_recv_connection_closed_ok (tests.sync.test_connection.ServerConnectionTests.test_recv_connection_closed_ok) recv raises ConnectionClosedOK after a normal closure. ... ok test_recv_during_recv (tests.sync.test_connection.ServerConnectionTests.test_recv_during_recv) recv raises ConcurrencyError when called concurrently. ... ok test_recv_during_recv_streaming (tests.sync.test_connection.ServerConnectionTests.test_recv_during_recv_streaming) recv raises ConcurrencyError when called concurrently with recv_streaming. ... ok test_recv_fragmented_binary (tests.sync.test_connection.ServerConnectionTests.test_recv_fragmented_binary) recv receives a fragmented binary message. ... ok test_recv_fragmented_text (tests.sync.test_connection.ServerConnectionTests.test_recv_fragmented_text) recv receives a fragmented text message. ... ok test_recv_non_utf8_text (tests.sync.test_connection.ServerConnectionTests.test_recv_non_utf8_text) recv receives a non-UTF-8 text message. ... ok test_recv_streaming_binary (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_binary) recv_streaming receives a binary message. ... ok test_recv_streaming_binary_as_str (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_binary_as_str) recv_streaming receives a binary message as a str. ... ok test_recv_streaming_connection_closed_error (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_connection_closed_error) recv_streaming raises ConnectionClosedError after an error. ... ok test_recv_streaming_connection_closed_ok (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_connection_closed_ok) recv_streaming raises ConnectionClosedOK after a normal closure. ... ok test_recv_streaming_during_recv (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_during_recv) recv_streaming raises ConcurrencyError when called concurrently with recv. ... ok test_recv_streaming_during_recv_streaming (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_during_recv_streaming) recv_streaming raises ConcurrencyError when called concurrently. ... ok test_recv_streaming_fragmented_binary (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_fragmented_binary) recv_streaming receives a fragmented binary message. ... ok test_recv_streaming_fragmented_text (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_fragmented_text) recv_streaming receives a fragmented text message. ... ok test_recv_streaming_non_utf8_text (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_non_utf8_text) recv_streaming receives a non-UTF-8 text message. ... ok test_recv_streaming_text (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_text) recv_streaming receives a text message. ... ok test_recv_streaming_text_as_bytes (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_text_as_bytes) recv_streaming receives a text message as bytes. ... ok test_recv_text (tests.sync.test_connection.ServerConnectionTests.test_recv_text) recv receives a text message. ... ok test_recv_text_as_bytes (tests.sync.test_connection.ServerConnectionTests.test_recv_text_as_bytes) recv receives a text message as bytes. ... ok test_remote_address (tests.sync.test_connection.ServerConnectionTests.test_remote_address) Connection provides a remote_address attribute. ... ok test_request (tests.sync.test_connection.ServerConnectionTests.test_request) Connection has a request attribute. ... ok test_response (tests.sync.test_connection.ServerConnectionTests.test_response) Connection has a response attribute. ... ok test_send_binary (tests.sync.test_connection.ServerConnectionTests.test_send_binary) send sends a binary message. ... ok test_send_binary_from_str (tests.sync.test_connection.ServerConnectionTests.test_send_binary_from_str) send sends a binary message from a str. ... ok test_send_connection_closed_error (tests.sync.test_connection.ServerConnectionTests.test_send_connection_closed_error) send raises ConnectionClosedError after an error. ... ok test_send_connection_closed_ok (tests.sync.test_connection.ServerConnectionTests.test_send_connection_closed_ok) send raises ConnectionClosedOK after a normal closure. ... ok test_send_dict (tests.sync.test_connection.ServerConnectionTests.test_send_dict) send raises TypeError when called with a dict. ... ok test_send_during_send (tests.sync.test_connection.ServerConnectionTests.test_send_during_send) send raises ConcurrencyError when called concurrently. ... ok test_send_empty_iterable (tests.sync.test_connection.ServerConnectionTests.test_send_empty_iterable) send does nothing when called with an empty iterable. ... ok test_send_fragmented_binary (tests.sync.test_connection.ServerConnectionTests.test_send_fragmented_binary) send sends a fragmented binary message. ... ok test_send_fragmented_binary_from_str (tests.sync.test_connection.ServerConnectionTests.test_send_fragmented_binary_from_str) send sends a fragmented binary message from a str. ... ok test_send_fragmented_text (tests.sync.test_connection.ServerConnectionTests.test_send_fragmented_text) send sends a fragmented text message. ... ok test_send_fragmented_text_from_bytes (tests.sync.test_connection.ServerConnectionTests.test_send_fragmented_text_from_bytes) send sends a fragmented text message from bytes. ... ok test_send_mixed_iterable (tests.sync.test_connection.ServerConnectionTests.test_send_mixed_iterable) send raises TypeError when called with an iterable of inconsistent types. ... ok test_send_text (tests.sync.test_connection.ServerConnectionTests.test_send_text) send sends a text message. ... ok test_send_text_from_bytes (tests.sync.test_connection.ServerConnectionTests.test_send_text_from_bytes) send sends a text message from bytes. ... ok test_send_unsupported_iterable (tests.sync.test_connection.ServerConnectionTests.test_send_unsupported_iterable) send raises TypeError when called with an iterable of unsupported type. ... ok test_send_unsupported_type (tests.sync.test_connection.ServerConnectionTests.test_send_unsupported_type) send raises TypeError when called with an unsupported type. ... ok test_state (tests.sync.test_connection.ServerConnectionTests.test_state) Connection has a state attribute. ... ok test_subprotocol (tests.sync.test_connection.ServerConnectionTests.test_subprotocol) Connection has a subprotocol attribute. ... ok test_unexpected_failure_in_recv_events (tests.sync.test_connection.ServerConnectionTests.test_unexpected_failure_in_recv_events) Unexpected internal error in recv_events() is correctly reported. ... ok test_unexpected_failure_in_send_context (tests.sync.test_connection.ServerConnectionTests.test_unexpected_failure_in_send_context) Unexpected internal error in send_context() is correctly reported. ... ok test_writing_in_recv_events_fails (tests.sync.test_connection.ServerConnectionTests.test_writing_in_recv_events_fails) Error when responding to incoming frames is correctly reported. ... ok test_writing_in_send_context_fails (tests.sync.test_connection.ServerConnectionTests.test_writing_in_send_context_fails) Error when sending outgoing frame is correctly reported. ... ok test_close_is_idempotent (tests.sync.test_messages.AssemblerTests.test_close_is_idempotent) close can be called multiple times safely. ... ok test_close_resumes_reading (tests.sync.test_messages.AssemblerTests.test_close_resumes_reading) close unblocks reading when queue is above the high-water mark. ... ok test_get_binary_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_binary_message_already_received) get returns a binary message that is already received. ... ok test_get_binary_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_binary_message_not_received_yet) get returns a binary message when it is received. ... ok test_get_decoded_binary_message (tests.sync.test_messages.AssemblerTests.test_get_decoded_binary_message) get returns a binary message with UTF-8 decoding. ... ok test_get_does_not_resume_reading (tests.sync.test_messages.AssemblerTests.test_get_does_not_resume_reading) get does not resume reading when the low-water mark is unset. ... ok test_get_encoded_text_message (tests.sync.test_messages.AssemblerTests.test_get_encoded_text_message) get returns a text message without UTF-8 decoding. ... ok test_get_fails_after_close (tests.sync.test_messages.AssemblerTests.test_get_fails_after_close) get raises EOFError after close is called. ... ok test_get_fails_when_get_is_running (tests.sync.test_messages.AssemblerTests.test_get_fails_when_get_is_running) get cannot be called concurrently. ... ok test_get_fails_when_get_iter_is_running (tests.sync.test_messages.AssemblerTests.test_get_fails_when_get_iter_is_running) get cannot be called concurrently with get_iter. ... ok test_get_fails_when_interrupted_by_close (tests.sync.test_messages.AssemblerTests.test_get_fails_when_interrupted_by_close) get raises EOFError when close is called. ... ok test_get_fragmented_binary_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_fragmented_binary_message_already_received) get reassembles a fragmented binary message that is already received. ... ok test_get_fragmented_binary_message_being_received (tests.sync.test_messages.AssemblerTests.test_get_fragmented_binary_message_being_received) get reassembles a fragmented binary message that is partially received. ... ok test_get_fragmented_binary_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_fragmented_binary_message_not_received_yet) get reassembles a fragmented binary message when it is received. ... ok test_get_fragmented_text_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_fragmented_text_message_already_received) get reassembles a fragmented a text message that is already received. ... ok test_get_fragmented_text_message_being_received (tests.sync.test_messages.AssemblerTests.test_get_fragmented_text_message_being_received) get reassembles a fragmented text message that is partially received. ... ok test_get_fragmented_text_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_fragmented_text_message_not_received_yet) get reassembles a fragmented text message when it is received. ... ok test_get_iter_binary_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_iter_binary_message_already_received) get_iter yields a binary message that is already received. ... ok test_get_iter_binary_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_iter_binary_message_not_received_yet) get_iter yields a binary message when it is received. ... ok test_get_iter_decoded_binary_message (tests.sync.test_messages.AssemblerTests.test_get_iter_decoded_binary_message) get_iter yields a binary message with UTF-8 decoding. ... ok test_get_iter_does_not_resume_reading (tests.sync.test_messages.AssemblerTests.test_get_iter_does_not_resume_reading) get_iter does not resume reading when the low-water mark is unset. ... ok test_get_iter_encoded_text_message (tests.sync.test_messages.AssemblerTests.test_get_iter_encoded_text_message) get_iter yields a text message without UTF-8 decoding. ... ok test_get_iter_fails_after_close (tests.sync.test_messages.AssemblerTests.test_get_iter_fails_after_close) get_iter raises EOFError after close is called. ... ok test_get_iter_fails_when_get_is_running (tests.sync.test_messages.AssemblerTests.test_get_iter_fails_when_get_is_running) get_iter cannot be called concurrently with get. ... ok test_get_iter_fails_when_get_iter_is_running (tests.sync.test_messages.AssemblerTests.test_get_iter_fails_when_get_iter_is_running) get_iter cannot be called concurrently. ... ok test_get_iter_fails_when_interrupted_by_close (tests.sync.test_messages.AssemblerTests.test_get_iter_fails_when_interrupted_by_close) get_iter raises EOFError when close is called. ... ok test_get_iter_fragmented_binary_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_iter_fragmented_binary_message_already_received) get_iter yields a fragmented binary message that is already received. ... ok test_get_iter_fragmented_binary_message_being_received (tests.sync.test_messages.AssemblerTests.test_get_iter_fragmented_binary_message_being_received) get_iter yields a fragmented binary message that is partially received. ... ok test_get_iter_fragmented_binary_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_iter_fragmented_binary_message_not_received_yet) get_iter yields a fragmented binary message when it is received. ... ok test_get_iter_fragmented_text_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_iter_fragmented_text_message_already_received) get_iter yields a fragmented text message that is already received. ... ok test_get_iter_fragmented_text_message_being_received (tests.sync.test_messages.AssemblerTests.test_get_iter_fragmented_text_message_being_received) get_iter yields a fragmented text message that is partially received. ... ok test_get_iter_fragmented_text_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_iter_fragmented_text_message_not_received_yet) get_iter yields a fragmented text message when it is received. ... ok test_get_iter_partially_queued_fragmented_message_after_close (tests.sync.test_messages.AssemblerTests.test_get_iter_partially_queued_fragmented_message_after_close) get_iter yields a partial fragmented message after close is called. ... ok test_get_iter_queued_fragmented_message_after_close (tests.sync.test_messages.AssemblerTests.test_get_iter_queued_fragmented_message_after_close) get_iter yields a fragmented message after close is called. ... ok test_get_iter_queued_message_after_close (tests.sync.test_messages.AssemblerTests.test_get_iter_queued_message_after_close) get_iter yields a message after close is called. ... ok test_get_iter_resumes_reading (tests.sync.test_messages.AssemblerTests.test_get_iter_resumes_reading) get_iter resumes reading when queue goes below the low-water mark. ... ok test_get_iter_text_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_iter_text_message_already_received) get_iter yields a text message that is already received. ... ok test_get_iter_text_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_iter_text_message_not_received_yet) get_iter yields a text message when it is received. ... ok test_get_partially_queued_fragmented_message_after_close (tests.sync.test_messages.AssemblerTests.test_get_partially_queued_fragmented_message_after_close) get raises EOF on a partial fragmented message after close is called. ... ok test_get_queued_fragmented_message_after_close (tests.sync.test_messages.AssemblerTests.test_get_queued_fragmented_message_after_close) get reassembles a fragmented message after close is called. ... ok test_get_queued_message_after_close (tests.sync.test_messages.AssemblerTests.test_get_queued_message_after_close) get returns a message after close is called. ... ok test_get_resumes_reading (tests.sync.test_messages.AssemblerTests.test_get_resumes_reading) get resumes reading when queue goes below the low-water mark. ... ok test_get_text_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_text_message_already_received) get returns a text message that is already received. ... ok test_get_text_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_text_message_not_received_yet) get returns a text message when it is received. ... ok test_get_timeout_0_fragmented_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_timeout_0_fragmented_message_already_received) get(timeout=0) returns a fragmented message that is already received. ... ok test_get_timeout_0_fragmented_message_partially_received (tests.sync.test_messages.AssemblerTests.test_get_timeout_0_fragmented_message_partially_received) get(timeout=0) times out when a fragmented message is partially received. ... ok test_get_timeout_0_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_timeout_0_message_already_received) get(timeout=0) returns a message that is already received. ... ok test_get_timeout_0_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_timeout_0_message_not_received_yet) get(timeout=0) times out when no message is already received. ... ok test_get_timeout_after_first_frame (tests.sync.test_messages.AssemblerTests.test_get_timeout_after_first_frame) get times out after reading the first frame. ... ok test_get_timeout_before_first_frame (tests.sync.test_messages.AssemblerTests.test_get_timeout_before_first_frame) get times out before reading the first frame. ... ok test_put_does_not_pause_reading (tests.sync.test_messages.AssemblerTests.test_put_does_not_pause_reading) put does not pause reading when the high-water mark is unset. ... ok test_put_fails_after_close (tests.sync.test_messages.AssemblerTests.test_put_fails_after_close) put raises EOFError after close is called. ... ok test_put_pauses_reading (tests.sync.test_messages.AssemblerTests.test_put_pauses_reading) put pauses reading when queue goes above the high-water mark. ... ok test_set_high_and_low_water_marks (tests.sync.test_messages.AssemblerTests.test_set_high_and_low_water_marks) high and low set the high-water and low-water marks. ... ok test_set_high_water_mark (tests.sync.test_messages.AssemblerTests.test_set_high_water_mark) high sets the high-water and low-water marks. ... ok test_set_invalid_high_water_mark (tests.sync.test_messages.AssemblerTests.test_set_invalid_high_water_mark) high must be a non-negative integer. ... ok test_set_invalid_low_water_mark (tests.sync.test_messages.AssemblerTests.test_set_invalid_low_water_mark) low must be higher than high. ... ok test_set_low_water_mark (tests.sync.test_messages.AssemblerTests.test_set_low_water_mark) low sets the low-water and high-water marks. ... ok test_unset_high_and_low_water_marks (tests.sync.test_messages.AssemblerTests.test_unset_high_and_low_water_marks) High-water and low-water marks are unset. ... ok test_custom_router_factory (tests.sync.test_router.RouterTests.test_custom_router_factory) Router supports a custom router factory. ... ok test_force_redirect_server_name (tests.sync.test_router.RouterTests.test_force_redirect_server_name) Router redirects connections to the host declared in server_name. ... ok test_force_secure_redirect (tests.sync.test_router.RouterTests.test_force_secure_redirect) Router redirects ws:// connections to a wss:// URI when ssl=True. ... ok test_not_found (tests.sync.test_router.RouterTests.test_not_found) Router rejects requests to unknown paths with an HTTP 404 error. ... ok test_process_request_returning_none (tests.sync.test_router.RouterTests.test_process_request_returning_none) Router supports a process_request returning None. ... ok test_process_request_returning_response (tests.sync.test_router.RouterTests.test_process_request_returning_response) Router supports a process_request returning a response. ... ok test_redirect (tests.sync.test_router.RouterTests.test_redirect) Router redirects connections according to redirect_to. ... ok test_route_with_query_string (tests.sync.test_router.RouterTests.test_route_with_query_string) Router ignores query strings when matching paths. ... ok test_router_matches_paths_and_extracts_parameters (tests.sync.test_router.RouterTests.test_router_matches_paths_and_extracts_parameters) Router matches paths and extracts parameters. ... ok test_secure_redirect (tests.sync.test_router.RouterTests.test_secure_redirect) Router redirects connections to a wss:// URI when TLS is enabled. ... ok test_router_supports_unix_sockets (tests.sync.test_router.UnixRouterTests.test_router_supports_unix_sockets) Router supports Unix sockets. ... ok test_ssl_context_argument (tests.sync.test_server.BackwardsCompatibilityTests.test_ssl_context_argument) Server supports the deprecated ssl_context argument. ... ok test_web_socket_server_class (tests.sync.test_server.BackwardsCompatibilityTests.test_web_socket_server_class) ... ok test_authorization_with_incorrect_password (tests.sync.test_server.BasicAuthTests.test_authorization_with_incorrect_password) basic_auth rejects client with incorrect password. ... ok test_authorization_with_unknown_username (tests.sync.test_server.BasicAuthTests.test_authorization_with_unknown_username) basic_auth rejects client with unknown username. ... ok test_bad_credentials (tests.sync.test_server.BasicAuthTests.test_bad_credentials) basic_auth receives an unsupported credentials argument. ... ok test_bad_list_of_credentials (tests.sync.test_server.BasicAuthTests.test_bad_list_of_credentials) basic_auth receives an unsupported credentials argument. ... ok test_check_credentials (tests.sync.test_server.BasicAuthTests.test_check_credentials) basic_auth accepts a check_credentials function. ... ok test_list_of_credentials (tests.sync.test_server.BasicAuthTests.test_list_of_credentials) basic_auth accepts a list of hard coded credentials. ... ok test_missing_authorization (tests.sync.test_server.BasicAuthTests.test_missing_authorization) basic_auth rejects client without credentials. ... ok test_unsupported_authorization (tests.sync.test_server.BasicAuthTests.test_unsupported_authorization) basic_auth rejects client with unsupported credentials. ... ok test_valid_authorization (tests.sync.test_server.BasicAuthTests.test_valid_authorization) basic_auth authenticates client with HTTP Basic Authentication. ... ok test_with_credentials_and_check_credentials (tests.sync.test_server.BasicAuthTests.test_with_credentials_and_check_credentials) basic_auth requires only one of credentials and check_credentials. ... ok test_without_credentials_or_check_credentials (tests.sync.test_server.BasicAuthTests.test_without_credentials_or_check_credentials) basic_auth requires either credentials or check_credentials. ... ok test_connection (tests.sync.test_server.SecureServerTests.test_connection) Server receives secure connection from client. ... ok test_connection_closed_during_tls_handshake (tests.sync.test_server.SecureServerTests.test_connection_closed_during_tls_handshake) Server reads EOF before receiving TLS handshake request from client. ... ok test_timeout_during_tls_handshake (tests.sync.test_server.SecureServerTests.test_timeout_during_tls_handshake) Server times out before receiving TLS handshake request from client. ... ok test_connection (tests.sync.test_server.SecureUnixServerTests.test_connection) Server receives secure connection from client over a Unix socket. ... ok test_compression_is_enabled (tests.sync.test_server.ServerTests.test_compression_is_enabled) Server enables compression by default. ... ok test_connection (tests.sync.test_server.ServerTests.test_connection) Server receives connection from client and the handshake succeeds. ... ok test_connection_closed_during_handshake (tests.sync.test_server.ServerTests.test_connection_closed_during_handshake) Server reads EOF before receiving handshake request from client. ... ok test_connection_handler_raises_exception (tests.sync.test_server.ServerTests.test_connection_handler_raises_exception) Connection handler raises an exception. ... ok test_connection_handler_returns (tests.sync.test_server.ServerTests.test_connection_handler_returns) Connection handler returns. ... ok test_custom_connection_factory (tests.sync.test_server.ServerTests.test_custom_connection_factory) Server runs ServerConnection factory provided in create_connection. ... ok test_disable_compression (tests.sync.test_server.ServerTests.test_disable_compression) Server disables compression. ... ok test_disable_keepalive (tests.sync.test_server.ServerTests.test_disable_keepalive) Server disables keepalive. ... ok test_existing_socket (tests.sync.test_server.ServerTests.test_existing_socket) Server receives connection using a pre-existing socket. ... ok test_fileno (tests.sync.test_server.ServerTests.test_fileno) Server provides a fileno attribute. ... ok test_handshake_fails (tests.sync.test_server.ServerTests.test_handshake_fails) Server receives connection from client but the handshake fails. ... ok test_junk_handshake (tests.sync.test_server.ServerTests.test_junk_handshake) Server closes the connection when receiving non-HTTP request from client. ... ok test_keepalive_is_enabled (tests.sync.test_server.ServerTests.test_keepalive_is_enabled) Server enables keepalive and measures latency. ... ok test_logger (tests.sync.test_server.ServerTests.test_logger) Server accepts a logger argument. ... ok test_override_server (tests.sync.test_server.ServerTests.test_override_server) Server can override Server header with server_header. ... ok test_process_request_raises_exception (tests.sync.test_server.ServerTests.test_process_request_raises_exception) Server returns an error if process_request raises an exception. ... ok test_process_request_returns_none (tests.sync.test_server.ServerTests.test_process_request_returns_none) Server runs process_request and continues the handshake. ... ok test_process_request_returns_response (tests.sync.test_server.ServerTests.test_process_request_returns_response) Server aborts handshake if process_request returns a response. ... ok test_process_response_modifies_response (tests.sync.test_server.ServerTests.test_process_response_modifies_response) Server runs process_response and modifies the handshake response. ... ok test_process_response_raises_exception (tests.sync.test_server.ServerTests.test_process_response_raises_exception) Server returns an error if process_response raises an exception. ... ok test_process_response_replaces_response (tests.sync.test_server.ServerTests.test_process_response_replaces_response) Server runs process_response and replaces the handshake response. ... ok test_process_response_returns_none (tests.sync.test_server.ServerTests.test_process_response_returns_none) Server runs process_response but keeps the handshake response. ... ok test_remove_server (tests.sync.test_server.ServerTests.test_remove_server) Server can remove Server header with server_header. ... ok test_select_subprotocol (tests.sync.test_server.ServerTests.test_select_subprotocol) Server selects a subprotocol with the select_subprotocol callable. ... ok test_select_subprotocol_raises_exception (tests.sync.test_server.ServerTests.test_select_subprotocol_raises_exception) Server returns an error if select_subprotocol raises an exception. ... ok test_select_subprotocol_rejects_handshake (tests.sync.test_server.ServerTests.test_select_subprotocol_rejects_handshake) Server rejects handshake if select_subprotocol raises NegotiationError. ... ok test_shutdown (tests.sync.test_server.ServerTests.test_shutdown) Server provides a shutdown method. ... ok test_timeout_during_handshake (tests.sync.test_server.ServerTests.test_timeout_during_handshake) Server times out before receiving handshake request from client. ... ok test_invalid_subprotocol (tests.sync.test_server.ServerUsageErrorsTests.test_invalid_subprotocol) Server rejects single value of subprotocols. ... ok test_unix_with_path_and_sock (tests.sync.test_server.ServerUsageErrorsTests.test_unix_with_path_and_sock) Unix server rejects path when sock is provided. ... ok test_unix_without_path_or_sock (tests.sync.test_server.ServerUsageErrorsTests.test_unix_without_path_or_sock) Unix server requires path when sock isn't provided. ... ok test_unsupported_compression (tests.sync.test_server.ServerUsageErrorsTests.test_unsupported_compression) Server rejects incorrect value of compression. ... ok test_connection (tests.sync.test_server.UnixServerTests.test_connection) Server receives connection from client over a Unix socket. ... ok test_no_timeout (tests.sync.test_utils.DeadlineTests.test_no_timeout) timeout returns None when no deadline is set. ... ok test_timeout_elapsed_exception (tests.sync.test_utils.DeadlineTests.test_timeout_elapsed_exception) timeout raises TimeoutError if deadline is in the past. ... ok test_timeout_elapsed_no_exception (tests.sync.test_utils.DeadlineTests.test_timeout_elapsed_no_exception) timeout doesn't raise TimeoutError when raise_if_elapsed is disabled. ... ok test_timeout_pending (tests.sync.test_utils.DeadlineTests.test_timeout_pending) timeout returns remaining time if deadline is in the future. ... ok test_headers_class (tests.test_auth.BackwardsCompatibilityTests.test_headers_class) ... ok test_close_connection (tests.test_cli.CLITests.test_close_connection) ... ok test_connection_failure (tests.test_cli.CLITests.test_connection_failure) ... ok test_no_args (tests.test_cli.CLITests.test_no_args) ... ok test_receive_binary_message (tests.test_cli.CLITests.test_receive_binary_message) ... ok test_receive_text_message (tests.test_cli.CLITests.test_receive_text_message) ... ok test_send_message (tests.test_cli.CLITests.test_send_message) ... ok test_version (tests.test_cli.CLITests.test_version) ... ok test_backoff (tests.test_client.BackoffTests.test_backoff) backoff() yields a random delay, then exponentially increasing delays. ... ok test_client_connection_class (tests.test_client.BackwardsCompatibilityTests.test_client_connection_class) ClientConnection is a deprecated alias for ClientProtocol. ... ok test_receive_failed_response (tests.test_client.BasicTests.test_receive_failed_response) Client receives a failed handshake response. ... ok test_receive_successful_response (tests.test_client.BasicTests.test_receive_successful_response) Client receives a successful handshake response. ... ok test_send_request (tests.test_client.BasicTests.test_send_request) Client sends a handshake request. ... ok test_basic (tests.test_client.HandshakeTests.test_basic) Handshake succeeds. ... ok test_enable_extension (tests.test_client.HandshakeTests.test_enable_extension) Client offers an extension and the server enables it. ... ok test_enable_subprotocol (tests.test_client.HandshakeTests.test_enable_subprotocol) Client offers a subprotocol and the server enables it. ... ok test_extension_not_enabled (tests.test_client.HandshakeTests.test_extension_not_enabled) Client offers an extension, but the server doesn't enable it. ... ok test_extension_not_offered (tests.test_client.HandshakeTests.test_extension_not_offered) Server enables an extension that the client didn't offer. ... ok test_invalid_accept (tests.test_client.HandshakeTests.test_invalid_accept) Handshake fails when the Sec-WebSocket-Accept header is invalid. ... ok test_invalid_connection (tests.test_client.HandshakeTests.test_invalid_connection) Handshake fails when the Connection header is invalid. ... ok test_invalid_upgrade (tests.test_client.HandshakeTests.test_invalid_upgrade) Handshake fails when the Upgrade header is invalid. ... ok test_missing_accept (tests.test_client.HandshakeTests.test_missing_accept) Handshake fails when the Sec-WebSocket-Accept header is missing. ... ok test_missing_connection (tests.test_client.HandshakeTests.test_missing_connection) Handshake fails when the Connection header is missing. ... ok test_missing_upgrade (tests.test_client.HandshakeTests.test_missing_upgrade) Handshake fails when the Upgrade header is missing. ... ok test_multiple_accept (tests.test_client.HandshakeTests.test_multiple_accept) Handshake fails when the Sec-WebSocket-Accept header is repeated. ... ok test_multiple_extensions (tests.test_client.HandshakeTests.test_multiple_extensions) Client offers several extensions and the server enables them. ... ok test_multiple_extensions_order (tests.test_client.HandshakeTests.test_multiple_extensions_order) Client respects the order of extensions chosen by the server. ... ok test_multiple_subprotocols (tests.test_client.HandshakeTests.test_multiple_subprotocols) Client offers several subprotocols and the server enables one. ... ok test_multiple_subprotocols_accepted (tests.test_client.HandshakeTests.test_multiple_subprotocols_accepted) Server attempts to enable multiple subprotocols. ... ok test_multiple_supported_extension_parameters (tests.test_client.HandshakeTests.test_multiple_supported_extension_parameters) Client offers the same extension with several parameters. ... ok test_no_extensions (tests.test_client.HandshakeTests.test_no_extensions) Handshake succeeds without extensions. ... ok test_no_extensions_offered (tests.test_client.HandshakeTests.test_no_extensions_offered) Server enables an extension when the client didn't offer any. ... ok test_no_subprotocol_accepted (tests.test_client.HandshakeTests.test_no_subprotocol_accepted) Client offers a subprotocol, but the server doesn't enable it. ... ok test_no_subprotocol_requested (tests.test_client.HandshakeTests.test_no_subprotocol_requested) Client doesn't offer a subprotocol, but the server enables one. ... ok test_no_subprotocols (tests.test_client.HandshakeTests.test_no_subprotocols) Handshake succeeds without subprotocols. ... ok test_offer_extension (tests.test_client.HandshakeTests.test_offer_extension) Client offers an extension. ... ok test_offer_subprotocol (tests.test_client.HandshakeTests.test_offer_subprotocol) Client offers a subprotocol. ... ok test_supported_extension_parameters (tests.test_client.HandshakeTests.test_supported_extension_parameters) Server enables an extension with parameters supported by the client. ... ok test_unsupported_extension_parameters (tests.test_client.HandshakeTests.test_unsupported_extension_parameters) Server enables an extension with parameters unsupported by the client. ... ok test_unsupported_subprotocol (tests.test_client.HandshakeTests.test_unsupported_subprotocol) Client offers subprotocols but the server enables another one. ... ok test_bypass_handshake (tests.test_client.MiscTests.test_bypass_handshake) ClientProtocol bypasses the opening handshake. ... ok test_custom_logger (tests.test_client.MiscTests.test_custom_logger) ClientProtocol accepts a logger argument. ... ok test_connect (tests.test_client.RequestTests.test_connect) connect() creates an opening handshake request. ... ok test_extensions (tests.test_client.RequestTests.test_extensions) connect(extensions=...) generates a Sec-WebSocket-Extensions header. ... ok test_origin (tests.test_client.RequestTests.test_origin) connect(origin=...) generates an Origin header. ... ok test_path (tests.test_client.RequestTests.test_path) connect() uses the path from the URI. ... ok test_port (tests.test_client.RequestTests.test_port) connect() uses the port from the URI or the default port. ... ok test_subprotocols (tests.test_client.RequestTests.test_subprotocols) connect(subprotocols=...) generates a Sec-WebSocket-Protocol header. ... ok test_user_info (tests.test_client.RequestTests.test_user_info) connect() perfoms HTTP Basic Authentication with user info from the URI. ... ok test_receive_failed_response (tests.test_client.ResponseTests.test_receive_failed_response) Client receives a failed handshake response. ... ok test_receive_no_response (tests.test_client.ResponseTests.test_receive_no_response) Client receives no handshake response. ... ok test_receive_random_response (tests.test_client.ResponseTests.test_receive_random_response) Client receives a junk handshake response. ... ok test_receive_successful_response (tests.test_client.ResponseTests.test_receive_successful_response) Client receives a successful handshake response. ... ok test_receive_truncated_response (tests.test_client.ResponseTests.test_receive_truncated_response) Client receives a truncated handshake response. ... ok test_connection_class (tests.test_connection.BackwardsCompatibilityTests.test_connection_class) Connection is a deprecated alias for Protocol. ... ok test_clear (tests.test_datastructures.HeadersTests.test_clear) ... ok test_contains (tests.test_datastructures.HeadersTests.test_contains) ... ok test_contains_case_insensitive (tests.test_datastructures.HeadersTests.test_contains_case_insensitive) ... ok test_contains_non_string_key (tests.test_datastructures.HeadersTests.test_contains_non_string_key) ... ok test_contains_not_found (tests.test_datastructures.HeadersTests.test_contains_not_found) ... ok test_copy (tests.test_datastructures.HeadersTests.test_copy) ... ok test_delitem (tests.test_datastructures.HeadersTests.test_delitem) ... ok test_delitem_case_insensitive (tests.test_datastructures.HeadersTests.test_delitem_case_insensitive) ... ok test_eq (tests.test_datastructures.HeadersTests.test_eq) ... ok test_eq_case_insensitive (tests.test_datastructures.HeadersTests.test_eq_case_insensitive) ... ok test_eq_not_equal (tests.test_datastructures.HeadersTests.test_eq_not_equal) ... ok test_eq_other_type (tests.test_datastructures.HeadersTests.test_eq_other_type) ... ok test_get_all (tests.test_datastructures.HeadersTests.test_get_all) ... ok test_get_all_case_insensitive (tests.test_datastructures.HeadersTests.test_get_all_case_insensitive) ... ok test_get_all_no_values (tests.test_datastructures.HeadersTests.test_get_all_no_values) ... ok test_getitem (tests.test_datastructures.HeadersTests.test_getitem) ... ok test_getitem_case_insensitive (tests.test_datastructures.HeadersTests.test_getitem_case_insensitive) ... ok test_getitem_key_error (tests.test_datastructures.HeadersTests.test_getitem_key_error) ... ok test_init (tests.test_datastructures.HeadersTests.test_init) ... ok test_init_from_headers (tests.test_datastructures.HeadersTests.test_init_from_headers) ... ok test_init_from_headers_and_kwargs (tests.test_datastructures.HeadersTests.test_init_from_headers_and_kwargs) ... ok test_init_from_iterable (tests.test_datastructures.HeadersTests.test_init_from_iterable) ... ok test_init_from_iterable_and_kwargs (tests.test_datastructures.HeadersTests.test_init_from_iterable_and_kwargs) ... ok test_init_from_kwargs (tests.test_datastructures.HeadersTests.test_init_from_kwargs) ... ok test_init_from_mapping (tests.test_datastructures.HeadersTests.test_init_from_mapping) ... ok test_init_from_mapping_and_kwargs (tests.test_datastructures.HeadersTests.test_init_from_mapping_and_kwargs) ... ok test_init_multiple_positional_arguments (tests.test_datastructures.HeadersTests.test_init_multiple_positional_arguments) ... ok test_iter (tests.test_datastructures.HeadersTests.test_iter) ... ok test_len (tests.test_datastructures.HeadersTests.test_len) ... ok test_raw_items (tests.test_datastructures.HeadersTests.test_raw_items) ... ok test_repr (tests.test_datastructures.HeadersTests.test_repr) ... ok test_serialize (tests.test_datastructures.HeadersTests.test_serialize) ... ok test_setitem (tests.test_datastructures.HeadersTests.test_setitem) ... ok test_setitem_case_insensitive (tests.test_datastructures.HeadersTests.test_setitem_case_insensitive) ... ok test_str (tests.test_datastructures.HeadersTests.test_str) ... ok test_copy (tests.test_datastructures.MultiValueHeadersTests.test_copy) ... ok test_delitem (tests.test_datastructures.MultiValueHeadersTests.test_delitem) ... ok test_get_all (tests.test_datastructures.MultiValueHeadersTests.test_get_all) ... ok test_getitem_multiple_values_error (tests.test_datastructures.MultiValueHeadersTests.test_getitem_multiple_values_error) ... ok test_init_from_headers (tests.test_datastructures.MultiValueHeadersTests.test_init_from_headers) ... ok test_init_from_headers_and_kwargs (tests.test_datastructures.MultiValueHeadersTests.test_init_from_headers_and_kwargs) ... ok test_iter (tests.test_datastructures.MultiValueHeadersTests.test_iter) ... ok test_len (tests.test_datastructures.MultiValueHeadersTests.test_len) ... ok test_raw_items (tests.test_datastructures.MultiValueHeadersTests.test_raw_items) ... ok test_repr (tests.test_datastructures.MultiValueHeadersTests.test_repr) ... ok test_serialize (tests.test_datastructures.MultiValueHeadersTests.test_serialize) ... ok test_setitem (tests.test_datastructures.MultiValueHeadersTests.test_setitem) ... ok test_str (tests.test_datastructures.MultiValueHeadersTests.test_str) ... ok test_multiple_values_error_str (tests.test_datastructures.MultipleValuesErrorTests.test_multiple_values_error_str) ... ok test_connection_closed_attributes_deprecation (tests.test_exceptions.DeprecationTests.test_connection_closed_attributes_deprecation) ... ok test_connection_closed_attributes_deprecation_defaults (tests.test_exceptions.DeprecationTests.test_connection_closed_attributes_deprecation_defaults) ... ok test_payload_too_big_with_message (tests.test_exceptions.DeprecationTests.test_payload_too_big_with_message) ... ok test_str (tests.test_exceptions.ExceptionsTests.test_str) ... ok test_submodule_exports_are_globally_unique (tests.test_exports.ExportsTests.test_submodule_exports_are_globally_unique) ... ok test_top_level_module_reexports_submodule_exports (tests.test_exports.ExportsTests.test_top_level_module_reexports_submodule_exports) ... ok test_parse_and_serialize (tests.test_frames.CloseTests.test_parse_and_serialize) ... ok test_parse_empty (tests.test_frames.CloseTests.test_parse_empty) ... ok test_parse_errors (tests.test_frames.CloseTests.test_parse_errors) ... ok test_serialize_errors (tests.test_frames.CloseTests.test_serialize_errors) ... ok test_str (tests.test_frames.CloseTests.test_str) ... ok test_bad_opcode (tests.test_frames.FrameTests.test_bad_opcode) ... ok test_bad_reserved_bits (tests.test_frames.FrameTests.test_bad_reserved_bits) ... ok test_binary_masked (tests.test_frames.FrameTests.test_binary_masked) ... ok test_binary_unmasked (tests.test_frames.FrameTests.test_binary_unmasked) ... ok test_close (tests.test_frames.FrameTests.test_close) ... ok test_control_frame_max_length (tests.test_frames.FrameTests.test_control_frame_max_length) ... ok test_extensions (tests.test_frames.FrameTests.test_extensions) ... ok test_fragmented_control_frame (tests.test_frames.FrameTests.test_fragmented_control_frame) ... ok test_good_opcode (tests.test_frames.FrameTests.test_good_opcode) ... ok test_long (tests.test_frames.FrameTests.test_long) ... ok test_mask_flag (tests.test_frames.FrameTests.test_mask_flag) ... ok test_non_ascii_text_masked (tests.test_frames.FrameTests.test_non_ascii_text_masked) ... ok test_non_ascii_text_unmasked (tests.test_frames.FrameTests.test_non_ascii_text_unmasked) ... ok test_payload_too_big (tests.test_frames.FrameTests.test_payload_too_big) ... ok test_ping (tests.test_frames.FrameTests.test_ping) ... ok test_pong (tests.test_frames.FrameTests.test_pong) ... ok test_text_masked (tests.test_frames.FrameTests.test_text_masked) ... ok test_text_unmasked (tests.test_frames.FrameTests.test_text_unmasked) ... ok test_very_long (tests.test_frames.FrameTests.test_very_long) ... ok test_binary (tests.test_frames.StrTests.test_binary) ... ok test_binary_from_memoryview (tests.test_frames.StrTests.test_binary_from_memoryview) ... ok test_binary_non_final (tests.test_frames.StrTests.test_binary_non_final) ... ok test_binary_non_final_from_memoryview (tests.test_frames.StrTests.test_binary_non_final_from_memoryview) ... ok test_binary_truncated (tests.test_frames.StrTests.test_binary_truncated) ... ok test_binary_truncated_from_memoryview (tests.test_frames.StrTests.test_binary_truncated_from_memoryview) ... ok test_close (tests.test_frames.StrTests.test_close) ... ok test_close_reason (tests.test_frames.StrTests.test_close_reason) ... ok test_cont_binary (tests.test_frames.StrTests.test_cont_binary) ... ok test_cont_binary_from_memoryview (tests.test_frames.StrTests.test_cont_binary_from_memoryview) ... ok test_cont_binary_truncated (tests.test_frames.StrTests.test_cont_binary_truncated) ... ok test_cont_binary_truncated_from_memoryview (tests.test_frames.StrTests.test_cont_binary_truncated_from_memoryview) ... ok test_cont_final_binary (tests.test_frames.StrTests.test_cont_final_binary) ... ok test_cont_final_binary_from_memoryview (tests.test_frames.StrTests.test_cont_final_binary_from_memoryview) ... ok test_cont_final_text (tests.test_frames.StrTests.test_cont_final_text) ... ok test_cont_text (tests.test_frames.StrTests.test_cont_text) ... ok test_cont_text_truncated (tests.test_frames.StrTests.test_cont_text_truncated) ... ok test_ping (tests.test_frames.StrTests.test_ping) ... ok test_ping_binary (tests.test_frames.StrTests.test_ping_binary) ... ok test_ping_text (tests.test_frames.StrTests.test_ping_text) ... ok test_ping_text_with_newline (tests.test_frames.StrTests.test_ping_text_with_newline) ... ok test_pong (tests.test_frames.StrTests.test_pong) ... ok test_pong_binary (tests.test_frames.StrTests.test_pong_binary) ... ok test_pong_text (tests.test_frames.StrTests.test_pong_text) ... ok test_pong_text_with_newline (tests.test_frames.StrTests.test_pong_text_with_newline) ... ok test_text (tests.test_frames.StrTests.test_text) ... ok test_text_non_final (tests.test_frames.StrTests.test_text_non_final) ... ok test_text_truncated (tests.test_frames.StrTests.test_text_truncated) ... ok test_text_with_newline (tests.test_frames.StrTests.test_text_with_newline) ... ok test_build_authorization_basic (tests.test_headers.HeadersTests.test_build_authorization_basic) ... ok test_build_authorization_basic_utf8 (tests.test_headers.HeadersTests.test_build_authorization_basic_utf8) ... ok test_build_host (tests.test_headers.HeadersTests.test_build_host) ... ok test_build_www_authenticate_basic (tests.test_headers.HeadersTests.test_build_www_authenticate_basic) ... ok test_build_www_authenticate_basic_invalid_realm (tests.test_headers.HeadersTests.test_build_www_authenticate_basic_invalid_realm) ... ok test_parse_authorization_basic (tests.test_headers.HeadersTests.test_parse_authorization_basic) ... ok test_parse_authorization_basic_invalid_header_format (tests.test_headers.HeadersTests.test_parse_authorization_basic_invalid_header_format) ... ok test_parse_authorization_basic_invalid_header_value (tests.test_headers.HeadersTests.test_parse_authorization_basic_invalid_header_value) ... ok test_parse_connection (tests.test_headers.HeadersTests.test_parse_connection) ... ok test_parse_connection_invalid_header_format (tests.test_headers.HeadersTests.test_parse_connection_invalid_header_format) ... ok test_parse_extension (tests.test_headers.HeadersTests.test_parse_extension) ... ok test_parse_extension_invalid_header_format (tests.test_headers.HeadersTests.test_parse_extension_invalid_header_format) ... ok test_parse_subprotocol (tests.test_headers.HeadersTests.test_parse_subprotocol) ... ok test_parse_subprotocol_invalid_header (tests.test_headers.HeadersTests.test_parse_subprotocol_invalid_header) ... ok test_parse_upgrade (tests.test_headers.HeadersTests.test_parse_upgrade) ... ok test_parse_upgrade_invalid_header_format (tests.test_headers.HeadersTests.test_parse_upgrade_invalid_header_format) ... ok test_validate_subprotocols (tests.test_headers.HeadersTests.test_validate_subprotocols) ... ok test_validate_subprotocols_invalid (tests.test_headers.HeadersTests.test_validate_subprotocols_invalid) ... ok test_headers_class (tests.test_http.BackwardsCompatibilityTests.test_headers_class) ... ok test_parse_invalid_line_ending (tests.test_http11.HeadersTests.test_parse_invalid_line_ending) ... ok test_parse_invalid_name (tests.test_http11.HeadersTests.test_parse_invalid_name) ... ok test_parse_invalid_value (tests.test_http11.HeadersTests.test_parse_invalid_value) ... ok test_parse_too_long_line (tests.test_http11.HeadersTests.test_parse_too_long_line) ... ok test_parse_too_long_value (tests.test_http11.HeadersTests.test_parse_too_long_value) ... ok test_parse (tests.test_http11.RequestTests.test_parse) ... ok test_parse_body (tests.test_http11.RequestTests.test_parse_body) ... ok test_parse_body_with_transfer_encoding (tests.test_http11.RequestTests.test_parse_body_with_transfer_encoding) ... ok test_parse_empty (tests.test_http11.RequestTests.test_parse_empty) ... ok test_parse_invalid_header (tests.test_http11.RequestTests.test_parse_invalid_header) ... ok test_parse_invalid_request_line (tests.test_http11.RequestTests.test_parse_invalid_request_line) ... ok test_parse_unsupported_method (tests.test_http11.RequestTests.test_parse_unsupported_method) ... ok test_parse_unsupported_protocol (tests.test_http11.RequestTests.test_parse_unsupported_protocol) ... ok test_serialize (tests.test_http11.RequestTests.test_serialize) ... ok test_parse (tests.test_http11.ResponseTests.test_parse) ... ok test_parse_body (tests.test_http11.ResponseTests.test_parse_body) ... ok test_parse_body_no_content (tests.test_http11.ResponseTests.test_parse_body_no_content) ... ok test_parse_body_not_modified (tests.test_http11.ResponseTests.test_parse_body_not_modified) ... ok test_parse_body_too_large (tests.test_http11.ResponseTests.test_parse_body_too_large) ... ok test_parse_body_with_chunked_transfer_encoding (tests.test_http11.ResponseTests.test_parse_body_with_chunked_transfer_encoding) ... ok test_parse_body_with_chunked_transfer_encoding_and_chunk_too_large (tests.test_http11.ResponseTests.test_parse_body_with_chunked_transfer_encoding_and_chunk_too_large) ... ok test_parse_body_with_chunked_transfer_encoding_and_chunk_way_too_large (tests.test_http11.ResponseTests.test_parse_body_with_chunked_transfer_encoding_and_chunk_way_too_large) ... ok test_parse_body_with_chunked_transfer_encoding_and_chunk_without_crlf (tests.test_http11.ResponseTests.test_parse_body_with_chunked_transfer_encoding_and_chunk_without_crlf) ... ok test_parse_body_with_content_length (tests.test_http11.ResponseTests.test_parse_body_with_content_length) ... ok test_parse_body_with_content_length_and_body_too_large (tests.test_http11.ResponseTests.test_parse_body_with_content_length_and_body_too_large) ... ok test_parse_body_with_content_length_and_body_way_too_large (tests.test_http11.ResponseTests.test_parse_body_with_content_length_and_body_way_too_large) ... ok test_parse_body_with_unsupported_transfer_encoding (tests.test_http11.ResponseTests.test_parse_body_with_unsupported_transfer_encoding) ... ok test_parse_empty (tests.test_http11.ResponseTests.test_parse_empty) ... ok test_parse_invalid_header (tests.test_http11.ResponseTests.test_parse_invalid_header) ... ok test_parse_invalid_reason (tests.test_http11.ResponseTests.test_parse_invalid_reason) ... ok test_parse_invalid_status_line (tests.test_http11.ResponseTests.test_parse_invalid_status_line) ... ok test_parse_non_integer_status (tests.test_http11.ResponseTests.test_parse_non_integer_status) ... ok test_parse_non_three_digit_status (tests.test_http11.ResponseTests.test_parse_non_three_digit_status) ... ok test_parse_unsupported_protocol (tests.test_http11.ResponseTests.test_parse_unsupported_protocol) ... ok test_parse_without_body (tests.test_http11.ResponseTests.test_parse_without_body) ... ok test_serialize (tests.test_http11.ResponseTests.test_serialize) ... ok test_serialize_with_body (tests.test_http11.ResponseTests.test_serialize_with_body) ... ok test_attribute_error (tests.test_imports.ImportsTests.test_attribute_error) ... ok test_dir (tests.test_imports.ImportsTests.test_dir) ... ok test_get_alias (tests.test_imports.ImportsTests.test_get_alias) ... ok test_get_deprecated_alias (tests.test_imports.ImportsTests.test_get_deprecated_alias) ... ok test_client_receives_binary (tests.test_protocol.BinaryTests.test_client_receives_binary) ... ok test_client_receives_binary_after_receiving_close (tests.test_protocol.BinaryTests.test_client_receives_binary_after_receiving_close) ... ok test_client_receives_binary_over_size_limit (tests.test_protocol.BinaryTests.test_client_receives_binary_over_size_limit) ... ok test_client_receives_fragmented_binary (tests.test_protocol.BinaryTests.test_client_receives_fragmented_binary) ... ok test_client_receives_fragmented_binary_over_size_limit (tests.test_protocol.BinaryTests.test_client_receives_fragmented_binary_over_size_limit) ... ok test_client_receives_unexpected_binary (tests.test_protocol.BinaryTests.test_client_receives_unexpected_binary) ... ok test_client_sends_binary (tests.test_protocol.BinaryTests.test_client_sends_binary) ... ok test_client_sends_binary_after_sending_close (tests.test_protocol.BinaryTests.test_client_sends_binary_after_sending_close) ... ok test_client_sends_fragmented_binary (tests.test_protocol.BinaryTests.test_client_sends_fragmented_binary) ... ok test_client_sends_unexpected_binary (tests.test_protocol.BinaryTests.test_client_sends_unexpected_binary) ... ok test_server_receives_binary (tests.test_protocol.BinaryTests.test_server_receives_binary) ... ok test_server_receives_binary_after_receiving_close (tests.test_protocol.BinaryTests.test_server_receives_binary_after_receiving_close) ... ok test_server_receives_binary_over_size_limit (tests.test_protocol.BinaryTests.test_server_receives_binary_over_size_limit) ... ok test_server_receives_fragmented_binary (tests.test_protocol.BinaryTests.test_server_receives_fragmented_binary) ... ok test_server_receives_fragmented_binary_over_size_limit (tests.test_protocol.BinaryTests.test_server_receives_fragmented_binary_over_size_limit) ... ok test_server_receives_unexpected_binary (tests.test_protocol.BinaryTests.test_server_receives_unexpected_binary) ... ok test_server_sends_binary (tests.test_protocol.BinaryTests.test_server_sends_binary) ... ok test_server_sends_binary_after_sending_close (tests.test_protocol.BinaryTests.test_server_sends_binary_after_sending_close) ... ok test_server_sends_fragmented_binary (tests.test_protocol.BinaryTests.test_server_sends_fragmented_binary) ... ok test_server_sends_unexpected_binary (tests.test_protocol.BinaryTests.test_server_sends_unexpected_binary) ... ok test_client_receives_close (tests.test_protocol.CloseTests.test_client_receives_close) ... ok test_client_receives_close_then_sends_close (tests.test_protocol.CloseTests.test_client_receives_close_then_sends_close) ... ok test_client_receives_close_with_code (tests.test_protocol.CloseTests.test_client_receives_close_with_code) ... ok test_client_receives_close_with_code_and_reason (tests.test_protocol.CloseTests.test_client_receives_close_with_code_and_reason) ... ok test_client_receives_close_with_non_utf8_reason (tests.test_protocol.CloseTests.test_client_receives_close_with_non_utf8_reason) ... ok test_client_receives_close_with_truncated_code (tests.test_protocol.CloseTests.test_client_receives_close_with_truncated_code) ... ok test_client_sends_close (tests.test_protocol.CloseTests.test_client_sends_close) ... ok test_client_sends_close_after_connection_is_closed (tests.test_protocol.CloseTests.test_client_sends_close_after_connection_is_closed) ... ok test_client_sends_close_then_receives_close (tests.test_protocol.CloseTests.test_client_sends_close_then_receives_close) ... ok test_client_sends_close_twice (tests.test_protocol.CloseTests.test_client_sends_close_twice) ... ok test_client_sends_close_with_code (tests.test_protocol.CloseTests.test_client_sends_close_with_code) ... ok test_client_sends_close_with_code_and_reason (tests.test_protocol.CloseTests.test_client_sends_close_with_code_and_reason) ... ok test_client_sends_close_with_reason_only (tests.test_protocol.CloseTests.test_client_sends_close_with_reason_only) ... ok test_close_code (tests.test_protocol.CloseTests.test_close_code) ... ok test_close_code_not_available (tests.test_protocol.CloseTests.test_close_code_not_available) ... ok test_close_code_not_available_yet (tests.test_protocol.CloseTests.test_close_code_not_available_yet) ... ok test_close_code_not_provided (tests.test_protocol.CloseTests.test_close_code_not_provided) ... ok test_close_reason (tests.test_protocol.CloseTests.test_close_reason) ... ok test_close_reason_not_available (tests.test_protocol.CloseTests.test_close_reason_not_available) ... ok test_close_reason_not_available_yet (tests.test_protocol.CloseTests.test_close_reason_not_available_yet) ... ok test_close_reason_not_provided (tests.test_protocol.CloseTests.test_close_reason_not_provided) ... ok test_server_receives_close (tests.test_protocol.CloseTests.test_server_receives_close) ... ok test_server_receives_close_then_sends_close (tests.test_protocol.CloseTests.test_server_receives_close_then_sends_close) ... ok test_server_receives_close_with_code (tests.test_protocol.CloseTests.test_server_receives_close_with_code) ... ok test_server_receives_close_with_code_and_reason (tests.test_protocol.CloseTests.test_server_receives_close_with_code_and_reason) ... ok test_server_receives_close_with_non_utf8_reason (tests.test_protocol.CloseTests.test_server_receives_close_with_non_utf8_reason) ... ok test_server_receives_close_with_truncated_code (tests.test_protocol.CloseTests.test_server_receives_close_with_truncated_code) ... ok test_server_sends_close (tests.test_protocol.CloseTests.test_server_sends_close) ... ok test_server_sends_close_after_connection_is_closed (tests.test_protocol.CloseTests.test_server_sends_close_after_connection_is_closed) ... ok test_server_sends_close_then_receives_close (tests.test_protocol.CloseTests.test_server_sends_close_then_receives_close) ... ok test_server_sends_close_twice (tests.test_protocol.CloseTests.test_server_sends_close_twice) ... ok test_server_sends_close_with_code (tests.test_protocol.CloseTests.test_server_sends_close_with_code) ... ok test_server_sends_close_with_code_and_reason (tests.test_protocol.CloseTests.test_server_sends_close_with_code_and_reason) ... ok test_server_sends_close_with_reason_only (tests.test_protocol.CloseTests.test_server_sends_close_with_reason_only) ... ok test_client_receives_close_then_sends_close (tests.test_protocol.ConnectionClosedTests.test_client_receives_close_then_sends_close) ... ok test_client_receives_eof (tests.test_protocol.ConnectionClosedTests.test_client_receives_eof) ... ok test_client_sends_close_then_receives_close (tests.test_protocol.ConnectionClosedTests.test_client_sends_close_then_receives_close) ... ok test_client_sends_close_then_receives_eof (tests.test_protocol.ConnectionClosedTests.test_client_sends_close_then_receives_eof) ... ok test_server_receives_close_then_sends_close (tests.test_protocol.ConnectionClosedTests.test_server_receives_close_then_sends_close) ... ok test_server_receives_eof (tests.test_protocol.ConnectionClosedTests.test_server_receives_eof) ... ok test_server_sends_close_then_receives_close (tests.test_protocol.ConnectionClosedTests.test_server_sends_close_then_receives_close) ... ok test_server_sends_close_then_receives_eof (tests.test_protocol.ConnectionClosedTests.test_server_sends_close_then_receives_eof) ... ok test_client_receives_continuation_after_receiving_close (tests.test_protocol.ContinuationTests.test_client_receives_continuation_after_receiving_close) ... ok test_client_receives_unexpected_continuation (tests.test_protocol.ContinuationTests.test_client_receives_unexpected_continuation) ... ok test_client_sends_continuation_after_sending_close (tests.test_protocol.ContinuationTests.test_client_sends_continuation_after_sending_close) ... ok test_client_sends_unexpected_continuation (tests.test_protocol.ContinuationTests.test_client_sends_unexpected_continuation) ... ok test_server_receives_continuation_after_receiving_close (tests.test_protocol.ContinuationTests.test_server_receives_continuation_after_receiving_close) ... ok test_server_receives_unexpected_continuation (tests.test_protocol.ContinuationTests.test_server_receives_unexpected_continuation) ... ok test_server_sends_continuation_after_sending_close (tests.test_protocol.ContinuationTests.test_server_sends_continuation_after_sending_close) ... ok test_server_sends_unexpected_continuation (tests.test_protocol.ContinuationTests.test_server_sends_unexpected_continuation) ... ok test_client_receives_data_after_eof (tests.test_protocol.EOFTests.test_client_receives_data_after_eof) ... ok test_client_receives_data_after_exception (tests.test_protocol.EOFTests.test_client_receives_data_after_exception) ... ok test_client_receives_data_and_eof_after_exception (tests.test_protocol.EOFTests.test_client_receives_data_and_eof_after_exception) ... ok test_client_receives_eof (tests.test_protocol.EOFTests.test_client_receives_eof) ... ok test_client_receives_eof_after_eof (tests.test_protocol.EOFTests.test_client_receives_eof_after_eof) ... ok test_client_receives_eof_after_exception (tests.test_protocol.EOFTests.test_client_receives_eof_after_exception) ... ok test_client_receives_eof_between_frames (tests.test_protocol.EOFTests.test_client_receives_eof_between_frames) ... ok test_client_receives_eof_inside_frame (tests.test_protocol.EOFTests.test_client_receives_eof_inside_frame) ... ok test_server_receives_data_after_eof (tests.test_protocol.EOFTests.test_server_receives_data_after_eof) ... ok test_server_receives_data_after_exception (tests.test_protocol.EOFTests.test_server_receives_data_after_exception) ... ok test_server_receives_data_and_eof_after_exception (tests.test_protocol.EOFTests.test_server_receives_data_and_eof_after_exception) ... ok test_server_receives_eof (tests.test_protocol.EOFTests.test_server_receives_eof) ... ok test_server_receives_eof_after_eof (tests.test_protocol.EOFTests.test_server_receives_eof_after_eof) ... ok test_server_receives_eof_after_exception (tests.test_protocol.EOFTests.test_server_receives_eof_after_exception) ... ok test_server_receives_eof_between_frames (tests.test_protocol.EOFTests.test_server_receives_eof_between_frames) ... ok test_server_receives_eof_inside_frame (tests.test_protocol.EOFTests.test_server_receives_eof_inside_frame) ... ok test_client_hits_internal_error_reading_frame (tests.test_protocol.ErrorTests.test_client_hits_internal_error_reading_frame) ... ok test_server_hits_internal_error_reading_frame (tests.test_protocol.ErrorTests.test_server_hits_internal_error_reading_frame) ... ok test_client_extension_decodes_frame (tests.test_protocol.ExtensionsTests.test_client_extension_decodes_frame) ... ok test_client_extension_encodes_frame (tests.test_protocol.ExtensionsTests.test_client_extension_encodes_frame) ... ok test_server_extension_decodes_frame (tests.test_protocol.ExtensionsTests.test_server_extension_decodes_frame) ... ok test_server_extension_encodes_frame (tests.test_protocol.ExtensionsTests.test_server_extension_encodes_frame) ... ok test_client_stops_processing_frames_after_fail (tests.test_protocol.FailTests.test_client_stops_processing_frames_after_fail) ... ok test_server_stops_processing_frames_after_fail (tests.test_protocol.FailTests.test_server_stops_processing_frames_after_fail) ... ok test_client_receive_close_in_fragmented_message (tests.test_protocol.FragmentationTests.test_client_receive_close_in_fragmented_message) ... ok test_client_receive_ping_pong_in_fragmented_message (tests.test_protocol.FragmentationTests.test_client_receive_ping_pong_in_fragmented_message) ... ok test_client_send_close_in_fragmented_message (tests.test_protocol.FragmentationTests.test_client_send_close_in_fragmented_message) ... ok test_client_send_ping_pong_in_fragmented_message (tests.test_protocol.FragmentationTests.test_client_send_ping_pong_in_fragmented_message) ... ok test_server_receive_close_in_fragmented_message (tests.test_protocol.FragmentationTests.test_server_receive_close_in_fragmented_message) ... ok test_server_receive_ping_pong_in_fragmented_message (tests.test_protocol.FragmentationTests.test_server_receive_ping_pong_in_fragmented_message) ... ok test_server_send_close_in_fragmented_message (tests.test_protocol.FragmentationTests.test_server_send_close_in_fragmented_message) ... ok test_server_send_ping_pong_in_fragmented_message (tests.test_protocol.FragmentationTests.test_server_send_ping_pong_in_fragmented_message) ... ok test_client_receives_masked_frame (tests.test_protocol.MaskingTests.test_client_receives_masked_frame) ... ok test_client_receives_unmasked_frame (tests.test_protocol.MaskingTests.test_client_receives_unmasked_frame) ... ok test_client_sends_masked_frame (tests.test_protocol.MaskingTests.test_client_sends_masked_frame) ... ok test_server_receives_masked_frame (tests.test_protocol.MaskingTests.test_server_receives_masked_frame) ... ok test_server_receives_unmasked_frame (tests.test_protocol.MaskingTests.test_server_receives_unmasked_frame) ... ok test_server_sends_unmasked_frame (tests.test_protocol.MaskingTests.test_server_sends_unmasked_frame) ... ok test_client_custom_logger (tests.test_protocol.MiscTests.test_client_custom_logger) ... ok test_client_default_logger (tests.test_protocol.MiscTests.test_client_default_logger) ... ok test_server_custom_logger (tests.test_protocol.MiscTests.test_server_custom_logger) ... ok test_server_default_logger (tests.test_protocol.MiscTests.test_server_default_logger) ... ok test_client_receives_fragmented_ping_frame (tests.test_protocol.PingTests.test_client_receives_fragmented_ping_frame) ... ok test_client_receives_ping (tests.test_protocol.PingTests.test_client_receives_ping) ... ok test_client_receives_ping_after_receiving_close (tests.test_protocol.PingTests.test_client_receives_ping_after_receiving_close) ... ok test_client_receives_ping_with_data (tests.test_protocol.PingTests.test_client_receives_ping_with_data) ... ok test_client_sends_fragmented_ping_frame (tests.test_protocol.PingTests.test_client_sends_fragmented_ping_frame) ... ok test_client_sends_ping (tests.test_protocol.PingTests.test_client_sends_ping) ... ok test_client_sends_ping_after_connection_is_closed (tests.test_protocol.PingTests.test_client_sends_ping_after_connection_is_closed) ... ok test_client_sends_ping_after_sending_close (tests.test_protocol.PingTests.test_client_sends_ping_after_sending_close) ... ok test_client_sends_ping_with_data (tests.test_protocol.PingTests.test_client_sends_ping_with_data) ... ok test_server_receives_fragmented_ping_frame (tests.test_protocol.PingTests.test_server_receives_fragmented_ping_frame) ... ok test_server_receives_ping (tests.test_protocol.PingTests.test_server_receives_ping) ... ok test_server_receives_ping_after_receiving_close (tests.test_protocol.PingTests.test_server_receives_ping_after_receiving_close) ... ok test_server_receives_ping_with_data (tests.test_protocol.PingTests.test_server_receives_ping_with_data) ... ok test_server_sends_fragmented_ping_frame (tests.test_protocol.PingTests.test_server_sends_fragmented_ping_frame) ... ok test_server_sends_ping (tests.test_protocol.PingTests.test_server_sends_ping) ... ok test_server_sends_ping_after_connection_is_closed (tests.test_protocol.PingTests.test_server_sends_ping_after_connection_is_closed) ... ok test_server_sends_ping_after_sending_close (tests.test_protocol.PingTests.test_server_sends_ping_after_sending_close) ... ok test_server_sends_ping_with_data (tests.test_protocol.PingTests.test_server_sends_ping_with_data) ... ok test_client_receives_fragmented_pong_frame (tests.test_protocol.PongTests.test_client_receives_fragmented_pong_frame) ... ok test_client_receives_pong (tests.test_protocol.PongTests.test_client_receives_pong) ... ok test_client_receives_pong_after_receiving_close (tests.test_protocol.PongTests.test_client_receives_pong_after_receiving_close) ... ok test_client_receives_pong_with_data (tests.test_protocol.PongTests.test_client_receives_pong_with_data) ... ok test_client_sends_fragmented_pong_frame (tests.test_protocol.PongTests.test_client_sends_fragmented_pong_frame) ... ok test_client_sends_pong (tests.test_protocol.PongTests.test_client_sends_pong) ... ok test_client_sends_pong_after_connection_is_closed (tests.test_protocol.PongTests.test_client_sends_pong_after_connection_is_closed) ... ok test_client_sends_pong_after_sending_close (tests.test_protocol.PongTests.test_client_sends_pong_after_sending_close) ... ok test_client_sends_pong_with_data (tests.test_protocol.PongTests.test_client_sends_pong_with_data) ... ok test_server_receives_fragmented_pong_frame (tests.test_protocol.PongTests.test_server_receives_fragmented_pong_frame) ... ok test_server_receives_pong (tests.test_protocol.PongTests.test_server_receives_pong) ... ok test_server_receives_pong_after_receiving_close (tests.test_protocol.PongTests.test_server_receives_pong_after_receiving_close) ... ok test_server_receives_pong_with_data (tests.test_protocol.PongTests.test_server_receives_pong_with_data) ... ok test_server_sends_fragmented_pong_frame (tests.test_protocol.PongTests.test_server_sends_fragmented_pong_frame) ... ok test_server_sends_pong (tests.test_protocol.PongTests.test_server_sends_pong) ... ok test_server_sends_pong_after_connection_is_closed (tests.test_protocol.PongTests.test_server_sends_pong_after_connection_is_closed) ... ok test_server_sends_pong_after_sending_close (tests.test_protocol.PongTests.test_server_sends_pong_after_sending_close) ... ok test_server_sends_pong_with_data (tests.test_protocol.PongTests.test_server_sends_pong_with_data) ... ok test_client_default (tests.test_protocol.TCPCloseTests.test_client_default) ... ok test_client_failed_connecting (tests.test_protocol.TCPCloseTests.test_client_failed_connecting) ... ok test_client_fails_connection (tests.test_protocol.TCPCloseTests.test_client_fails_connection) ... ok test_client_is_connecting (tests.test_protocol.TCPCloseTests.test_client_is_connecting) ... ok test_client_receives_close (tests.test_protocol.TCPCloseTests.test_client_receives_close) ... ok test_client_receives_close_then_eof (tests.test_protocol.TCPCloseTests.test_client_receives_close_then_eof) ... ok test_client_sends_close (tests.test_protocol.TCPCloseTests.test_client_sends_close) ... ok test_server_default (tests.test_protocol.TCPCloseTests.test_server_default) ... ok test_server_failed_connecting (tests.test_protocol.TCPCloseTests.test_server_failed_connecting) ... ok test_server_fails_connection (tests.test_protocol.TCPCloseTests.test_server_fails_connection) ... ok test_server_is_connecting (tests.test_protocol.TCPCloseTests.test_server_is_connecting) ... ok test_server_receives_close (tests.test_protocol.TCPCloseTests.test_server_receives_close) ... ok test_server_receives_close_then_eof (tests.test_protocol.TCPCloseTests.test_server_receives_close_then_eof) ... ok test_server_sends_close (tests.test_protocol.TCPCloseTests.test_server_sends_close) ... ok test_client_receives_fragmented_text (tests.test_protocol.TextTests.test_client_receives_fragmented_text) ... ok test_client_receives_fragmented_text_over_size_limit (tests.test_protocol.TextTests.test_client_receives_fragmented_text_over_size_limit) ... ok test_client_receives_fragmented_text_without_size_limit (tests.test_protocol.TextTests.test_client_receives_fragmented_text_without_size_limit) ... ok test_client_receives_text (tests.test_protocol.TextTests.test_client_receives_text) ... ok test_client_receives_text_after_receiving_close (tests.test_protocol.TextTests.test_client_receives_text_after_receiving_close) ... ok test_client_receives_text_over_size_limit (tests.test_protocol.TextTests.test_client_receives_text_over_size_limit) ... ok test_client_receives_text_without_size_limit (tests.test_protocol.TextTests.test_client_receives_text_without_size_limit) ... ok test_client_receives_unexpected_text (tests.test_protocol.TextTests.test_client_receives_unexpected_text) ... ok test_client_sends_fragmented_text (tests.test_protocol.TextTests.test_client_sends_fragmented_text) ... ok test_client_sends_text (tests.test_protocol.TextTests.test_client_sends_text) ... ok test_client_sends_text_after_sending_close (tests.test_protocol.TextTests.test_client_sends_text_after_sending_close) ... ok test_client_sends_unexpected_text (tests.test_protocol.TextTests.test_client_sends_unexpected_text) ... ok test_server_receives_fragmented_text (tests.test_protocol.TextTests.test_server_receives_fragmented_text) ... ok test_server_receives_fragmented_text_over_size_limit (tests.test_protocol.TextTests.test_server_receives_fragmented_text_over_size_limit) ... ok test_server_receives_fragmented_text_without_size_limit (tests.test_protocol.TextTests.test_server_receives_fragmented_text_without_size_limit) ... ok test_server_receives_text (tests.test_protocol.TextTests.test_server_receives_text) ... ok test_server_receives_text_after_receiving_close (tests.test_protocol.TextTests.test_server_receives_text_after_receiving_close) ... ok test_server_receives_text_over_size_limit (tests.test_protocol.TextTests.test_server_receives_text_over_size_limit) ... ok test_server_receives_text_without_size_limit (tests.test_protocol.TextTests.test_server_receives_text_without_size_limit) ... ok test_server_receives_unexpected_text (tests.test_protocol.TextTests.test_server_receives_unexpected_text) ... ok test_server_sends_fragmented_text (tests.test_protocol.TextTests.test_server_sends_fragmented_text) ... ok test_server_sends_text (tests.test_protocol.TextTests.test_server_sends_text) ... ok test_server_sends_text_after_sending_close (tests.test_protocol.TextTests.test_server_sends_text_after_sending_close) ... ok test_server_sends_unexpected_text (tests.test_protocol.TextTests.test_server_sends_unexpected_text) ... ok test_server_connection_class (tests.test_server.BackwardsCompatibilityTests.test_server_connection_class) ServerConnection is a deprecated alias for ServerProtocol. ... ok test_accept_and_send_successful_response (tests.test_server.BasicTests.test_accept_and_send_successful_response) Server accepts a handshake request and sends a successful response. ... ok test_receive_request (tests.test_server.BasicTests.test_receive_request) Server receives a handshake request. ... ok test_send_response_after_failed_accept (tests.test_server.BasicTests.test_send_response_after_failed_accept) Server accepts a handshake request but sends a failed response. ... ok test_send_response_after_reject (tests.test_server.BasicTests.test_send_response_after_reject) Server rejects a handshake request and sends a failed response. ... ok test_send_response_without_accept_or_reject (tests.test_server.BasicTests.test_send_response_without_accept_or_reject) Server doesn't accept or reject and sends a failed response. ... ok test_basic (tests.test_server.HandshakeTests.test_basic) Handshake succeeds. ... ok test_extension (tests.test_server.HandshakeTests.test_extension) Server enables an extension when the client offers it. ... ok test_extension_not_enabled (tests.test_server.HandshakeTests.test_extension_not_enabled) Server doesn't enable an extension when the client doesn't offer it. ... ok test_extension_not_supported (tests.test_server.HandshakeTests.test_extension_not_supported) Client offers an extension, but the server doesn't support it. ... ok test_invalid_connection (tests.test_server.HandshakeTests.test_invalid_connection) Handshake fails when the Connection header is invalid. ... ok test_invalid_key (tests.test_server.HandshakeTests.test_invalid_key) Handshake fails when the Sec-WebSocket-Key header is invalid. ... ok test_invalid_upgrade (tests.test_server.HandshakeTests.test_invalid_upgrade) Handshake fails when the Upgrade header is invalid. ... ok test_invalid_version (tests.test_server.HandshakeTests.test_invalid_version) Handshake fails when the Sec-WebSocket-Version header is invalid. ... ok test_missing_connection (tests.test_server.HandshakeTests.test_missing_connection) Handshake fails when the Connection header is missing. ... ok test_missing_key (tests.test_server.HandshakeTests.test_missing_key) Handshake fails when the Sec-WebSocket-Key header is missing. ... ok test_missing_upgrade (tests.test_server.HandshakeTests.test_missing_upgrade) Handshake fails when the Upgrade header is missing. ... ok test_missing_version (tests.test_server.HandshakeTests.test_missing_version) Handshake fails when the Sec-WebSocket-Version header is missing. ... ok test_multiple_extensions (tests.test_server.HandshakeTests.test_multiple_extensions) Server enables several extensions when the client offers them. ... ok test_multiple_extensions_order (tests.test_server.HandshakeTests.test_multiple_extensions_order) Server respects the order of extensions set in its configuration. ... ok test_multiple_key (tests.test_server.HandshakeTests.test_multiple_key) Handshake fails when the Sec-WebSocket-Key header is repeated. ... ok test_multiple_origin (tests.test_server.HandshakeTests.test_multiple_origin) Handshake fails when checking origins and the Origin header is repeated. ... ok test_multiple_subprotocols (tests.test_server.HandshakeTests.test_multiple_subprotocols) Server enables all of the subprotocols when the client offers them. ... ok test_multiple_supported_extension_parameters (tests.test_server.HandshakeTests.test_multiple_supported_extension_parameters) Server supports the same extension with several parameters. ... ok test_multiple_version (tests.test_server.HandshakeTests.test_multiple_version) Handshake fails when the Sec-WebSocket-Version header is repeated. ... ok test_no_extensions (tests.test_server.HandshakeTests.test_no_extensions) Handshake succeeds without extensions. ... ok test_no_extensions_supported (tests.test_server.HandshakeTests.test_no_extensions_supported) Client offers an extension, but the server doesn't support any. ... ok test_no_origin (tests.test_server.HandshakeTests.test_no_origin) Handshake fails when checking origin and the Origin header is missing. ... ok test_no_origin_accepted (tests.test_server.HandshakeTests.test_no_origin_accepted) Handshake succeeds when the lack of an origin is accepted. ... ok test_no_subprotocol_requested (tests.test_server.HandshakeTests.test_no_subprotocol_requested) Server expects a subprotocol, but the client doesn't offer it. ... ok test_no_subprotocols (tests.test_server.HandshakeTests.test_no_subprotocols) Handshake succeeds without subprotocols. ... ok test_no_subprotocols_supported (tests.test_server.HandshakeTests.test_no_subprotocols_supported) Client offers a subprotocol, but the server doesn't support any. ... ok test_origin (tests.test_server.HandshakeTests.test_origin) Handshake succeeds when checking origin. ... ok test_partial_match_origin_regex (tests.test_server.HandshakeTests.test_partial_match_origin_regex) Handshake fails when checking origins and the origin a partial match. ... ok test_select_no_subprotocol (tests.test_server.HandshakeTests.test_select_no_subprotocol) Server doesn't enable any subprotocol with select_subprotocol. ... ok test_select_subprotocol (tests.test_server.HandshakeTests.test_select_subprotocol) Server enables a subprotocol with select_subprotocol. ... ok test_subprotocol (tests.test_server.HandshakeTests.test_subprotocol) Server enables a subprotocol when the client offers it. ... ok test_supported_extension_parameters (tests.test_server.HandshakeTests.test_supported_extension_parameters) Client offers an extension with parameters supported by the server. ... ok test_supported_origin (tests.test_server.HandshakeTests.test_supported_origin) Handshake succeeds when checking origins and the origin is supported. ... ok test_supported_origin_regex (tests.test_server.HandshakeTests.test_supported_origin_regex) Handshake succeeds when checking origins and the origin is supported. ... ok test_supported_subprotocol (tests.test_server.HandshakeTests.test_supported_subprotocol) Server enables one of the subprotocols when the client offers it. ... ok test_truncated_key (tests.test_server.HandshakeTests.test_truncated_key) Handshake fails when the Sec-WebSocket-Key header is truncated. ... ok test_unexpected_origin (tests.test_server.HandshakeTests.test_unexpected_origin) Handshake fails when checking origin and the Origin header is unexpected. ... ok test_unsupported_extension_parameters (tests.test_server.HandshakeTests.test_unsupported_extension_parameters) Client offers an extension with parameters unsupported by the server. ... ok test_unsupported_origin (tests.test_server.HandshakeTests.test_unsupported_origin) Handshake fails when checking origins and the origin is unsupported. ... ok test_unsupported_origin_regex (tests.test_server.HandshakeTests.test_unsupported_origin_regex) Handshake fails when checking origins and the origin is unsupported. ... ok test_unsupported_subprotocol (tests.test_server.HandshakeTests.test_unsupported_subprotocol) Server expects one of the subprotocols, but the client doesn't offer any. ... ok test_bypass_handshake (tests.test_server.MiscTests.test_bypass_handshake) ServerProtocol bypasses the opening handshake. ... ok test_custom_logger (tests.test_server.MiscTests.test_custom_logger) ServerProtocol accepts a logger argument. ... ok test_receive_junk_request (tests.test_server.RequestTests.test_receive_junk_request) Server receives a junk handshake request. ... ok test_receive_no_request (tests.test_server.RequestTests.test_receive_no_request) Server receives no handshake request. ... ok test_receive_request (tests.test_server.RequestTests.test_receive_request) Server receives a handshake request. ... ok test_receive_truncated_request (tests.test_server.RequestTests.test_receive_truncated_request) Server receives a truncated handshake request. ... ok test_accept_response (tests.test_server.ResponseTests.test_accept_response) accept() creates a successful opening handshake response. ... ok test_reject_response (tests.test_server.ResponseTests.test_reject_response) reject() creates a failed opening handshake response. ... ok test_reject_response_supports_int_status (tests.test_server.ResponseTests.test_reject_response_supports_int_status) reject() accepts an integer status code instead of an HTTPStatus. ... ok test_unexpected_error (tests.test_server.ResponseTests.test_unexpected_error) accept() handles unexpected errors and returns an error response. ... ok test_at_eof_after_feed_data (tests.test_streams.StreamReaderTests.test_at_eof_after_feed_data) ... ok test_at_eof_after_feed_eof (tests.test_streams.StreamReaderTests.test_at_eof_after_feed_eof) ... ok test_discard (tests.test_streams.StreamReaderTests.test_discard) ... ok test_feed_data_after_feed_data (tests.test_streams.StreamReaderTests.test_feed_data_after_feed_data) ... ok test_feed_data_after_feed_eof (tests.test_streams.StreamReaderTests.test_feed_data_after_feed_eof) ... ok test_feed_eof_after_feed_data (tests.test_streams.StreamReaderTests.test_feed_eof_after_feed_data) ... ok test_feed_eof_after_feed_eof (tests.test_streams.StreamReaderTests.test_feed_eof_after_feed_eof) ... ok test_read_exact (tests.test_streams.StreamReaderTests.test_read_exact) ... ok test_read_exact_need_more_data (tests.test_streams.StreamReaderTests.test_read_exact_need_more_data) ... ok test_read_exact_not_enough_data (tests.test_streams.StreamReaderTests.test_read_exact_not_enough_data) ... ok test_read_line (tests.test_streams.StreamReaderTests.test_read_line) ... ok test_read_line_need_more_data (tests.test_streams.StreamReaderTests.test_read_line_need_more_data) ... ok test_read_line_not_enough_data (tests.test_streams.StreamReaderTests.test_read_line_not_enough_data) ... ok test_read_line_too_long (tests.test_streams.StreamReaderTests.test_read_line_too_long) ... ok test_read_line_too_long_need_more_data (tests.test_streams.StreamReaderTests.test_read_line_too_long_need_more_data) ... ok test_read_to_eof (tests.test_streams.StreamReaderTests.test_read_to_eof) ... ok test_read_to_eof_at_eof (tests.test_streams.StreamReaderTests.test_read_to_eof_at_eof) ... ok test_read_to_eof_too_long (tests.test_streams.StreamReaderTests.test_read_to_eof_too_long) ... ok test_get_proxy (tests.test_uri.URITests.test_get_proxy) ... ok test_parse_invalid_proxies (tests.test_uri.URITests.test_parse_invalid_proxies) ... ok test_parse_invalid_uris (tests.test_uri.URITests.test_parse_invalid_uris) ... ok test_parse_proxy_user_info (tests.test_uri.URITests.test_parse_proxy_user_info) ... ok test_parse_resource_name (tests.test_uri.URITests.test_parse_resource_name) ... ok test_parse_user_info (tests.test_uri.URITests.test_parse_user_info) ... ok test_parse_valid_proxies (tests.test_uri.URITests.test_parse_valid_proxies) ... ok test_parse_valid_uris (tests.test_uri.URITests.test_parse_valid_uris) ... ok test_apply_mask (tests.test_utils.ApplyMaskTests.test_apply_mask) ... ok test_apply_mask_check_input_types (tests.test_utils.ApplyMaskTests.test_apply_mask_check_input_types) ... ok test_apply_mask_check_mask_length (tests.test_utils.ApplyMaskTests.test_apply_mask_check_mask_length) ... ok test_apply_mask_memoryview (tests.test_utils.ApplyMaskTests.test_apply_mask_memoryview) ... ok test_apply_mask_non_contiguous_memoryview (tests.test_utils.ApplyMaskTests.test_apply_mask_non_contiguous_memoryview) ... ok test_apply_mask (tests.test_utils.SpeedupsTests.test_apply_mask) ... ok test_apply_mask_check_input_types (tests.test_utils.SpeedupsTests.test_apply_mask_check_input_types) ... ok test_apply_mask_check_mask_length (tests.test_utils.SpeedupsTests.test_apply_mask_check_mask_length) ... ok test_apply_mask_memoryview (tests.test_utils.SpeedupsTests.test_apply_mask_memoryview) ... ok test_apply_mask_non_contiguous_memoryview (tests.test_utils.SpeedupsTests.test_apply_mask_non_contiguous_memoryview) ... ok test_accept_key (tests.test_utils.UtilsTests.test_accept_key) ... ok test_generate_key (tests.test_utils.UtilsTests.test_generate_key) ... ok ---------------------------------------------------------------------- Ran 1947 tests in 81.896s OK (skipped=55) I: pybuild base:317: cd /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build; python3.13 -m unittest discover -v test_additional_headers (tests.asyncio.test_client.ClientTests.test_additional_headers) Client can set additional headers with additional_headers. ... ok test_compression_is_enabled (tests.asyncio.test_client.ClientTests.test_compression_is_enabled) Client enables compression by default. ... ok test_connection (tests.asyncio.test_client.ClientTests.test_connection) Client connects to server. ... ok test_connection_closed_during_handshake (tests.asyncio.test_client.ClientTests.test_connection_closed_during_handshake) Client reads EOF before receiving handshake response from server. ... ok test_cross_origin_redirect (tests.asyncio.test_client.ClientTests.test_cross_origin_redirect) Client follows redirect to a secure URI on a different origin. ... ok test_cross_origin_redirect_with_explicit_host_port (tests.asyncio.test_client.ClientTests.test_cross_origin_redirect_with_explicit_host_port) Client doesn't follow cross-origin redirect with an explicit host / port. ... ok test_custom_connection_factory (tests.asyncio.test_client.ClientTests.test_custom_connection_factory) Client runs ClientConnection factory provided in create_connection. ... ok test_disable_compression (tests.asyncio.test_client.ClientTests.test_disable_compression) Client disables compression. ... ok test_disable_keepalive (tests.asyncio.test_client.ClientTests.test_disable_keepalive) Client disables keepalive. ... ok test_existing_socket (tests.asyncio.test_client.ClientTests.test_existing_socket) Client connects using a pre-existing socket. ... ok test_explicit_host_port (tests.asyncio.test_client.ClientTests.test_explicit_host_port) Client connects using an explicit host / port. ... ok test_handshake_fails (tests.asyncio.test_client.ClientTests.test_handshake_fails) Client connects to server but the handshake fails. ... ok test_http_response (tests.asyncio.test_client.ClientTests.test_http_response) Client reads HTTP response. ... ok test_http_response_without_content_length (tests.asyncio.test_client.ClientTests.test_http_response_without_content_length) Client reads HTTP response without a Content-Length header. ... ok test_invalid_uri (tests.asyncio.test_client.ClientTests.test_invalid_uri) Client receives an invalid URI. ... ok test_junk_handshake (tests.asyncio.test_client.ClientTests.test_junk_handshake) Client closes the connection when receiving non-HTTP response from server. ... ok test_keepalive_is_enabled (tests.asyncio.test_client.ClientTests.test_keepalive_is_enabled) Client enables keepalive and measures latency by default. ... ok test_legacy_user_agent (tests.asyncio.test_client.ClientTests.test_legacy_user_agent) Client can override User-Agent header with additional_headers. ... ok test_logger (tests.asyncio.test_client.ClientTests.test_logger) Client accepts a logger argument. ... ok test_override_user_agent (tests.asyncio.test_client.ClientTests.test_override_user_agent) Client can override User-Agent header with user_agent_header. ... ok test_reconnect (tests.asyncio.test_client.ClientTests.test_reconnect) Client reconnects to server. ... ok test_reconnect_with_custom_process_exception (tests.asyncio.test_client.ClientTests.test_reconnect_with_custom_process_exception) Client runs process_exception to tell if errors are retryable or fatal. ... ok test_reconnect_with_custom_process_exception_raising_exception (tests.asyncio.test_client.ClientTests.test_reconnect_with_custom_process_exception_raising_exception) Client supports raising an exception in process_exception. ... ok test_redirect (tests.asyncio.test_client.ClientTests.test_redirect) Client follows redirect. ... ok test_redirect_limit (tests.asyncio.test_client.ClientTests.test_redirect_limit) Client stops following redirects after limit is reached. ... ok test_redirect_with_existing_socket (tests.asyncio.test_client.ClientTests.test_redirect_with_existing_socket) Client doesn't follow redirect when using a pre-existing socket. ... ok test_redirect_with_explicit_host_port (tests.asyncio.test_client.ClientTests.test_redirect_with_explicit_host_port) Client follows redirect with an explicit host / port. ... ok test_remove_user_agent (tests.asyncio.test_client.ClientTests.test_remove_user_agent) Client can remove User-Agent header with user_agent_header. ... ok test_tcp_connection_fails (tests.asyncio.test_client.ClientTests.test_tcp_connection_fails) Client fails to connect to server. ... ok test_timeout_during_handshake (tests.asyncio.test_client.ClientTests.test_timeout_during_handshake) Client times out before receiving handshake response from server. ... ok test_https_proxy_without_ssl (tests.asyncio.test_client.ClientUsageErrorsTests.test_https_proxy_without_ssl) Client rejects proxy_ssl=None when proxy is HTTPS. ... ok test_invalid_subprotocol (tests.asyncio.test_client.ClientUsageErrorsTests.test_invalid_subprotocol) Client rejects single value of subprotocols. ... ok test_proxy_ssl_without_https_proxy (tests.asyncio.test_client.ClientUsageErrorsTests.test_proxy_ssl_without_https_proxy) Client rejects proxy_ssl when proxy isn't HTTPS. ... ok test_secure_uri_without_ssl (tests.asyncio.test_client.ClientUsageErrorsTests.test_secure_uri_without_ssl) Client rejects ssl=None when URI is secure. ... ok test_ssl_without_secure_uri (tests.asyncio.test_client.ClientUsageErrorsTests.test_ssl_without_secure_uri) Client rejects ssl when URI isn't secure. ... ok test_unix_with_path_and_sock (tests.asyncio.test_client.ClientUsageErrorsTests.test_unix_with_path_and_sock) Unix client rejects path when sock is provided. ... ok test_unix_without_path_or_sock (tests.asyncio.test_client.ClientUsageErrorsTests.test_unix_without_path_or_sock) Unix client requires path when sock isn't provided. ... ok test_unsupported_compression (tests.asyncio.test_client.ClientUsageErrorsTests.test_unsupported_compression) Client rejects incorrect value of compression. ... ok test_unsupported_proxy (tests.asyncio.test_client.ClientUsageErrorsTests.test_unsupported_proxy) Client rejects unsupported proxy. ... ok test_authenticated_http_proxy (tests.asyncio.test_client.HTTPProxyClientTests.test_authenticated_http_proxy) Client connects to server through an authenticated HTTP proxy. ... skipped 'mitmproxy not installed' test_authenticated_http_proxy_error (tests.asyncio.test_client.HTTPProxyClientTests.test_authenticated_http_proxy_error) Client fails to authenticate to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy) Client connects to server through an HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_connection_error (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy_connection_error) Client receives no response when connecting to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_connection_failure (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy_connection_failure) Client fails to connect to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_connection_timeout (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy_connection_timeout) Client times out while connecting to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_override_user_agent (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy_override_user_agent) Client can override User-Agent header with user_agent_header. ... skipped 'mitmproxy not installed' test_http_proxy_protocol_error (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy_protocol_error) Client receives invalid data when connecting to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_remove_user_agent (tests.asyncio.test_client.HTTPProxyClientTests.test_http_proxy_remove_user_agent) Client can remove User-Agent header with user_agent_header. ... skipped 'mitmproxy not installed' test_https_proxy (tests.asyncio.test_client.HTTPProxyClientTests.test_https_proxy) Client connects to server through an HTTPS proxy. ... skipped 'mitmproxy not installed' test_https_proxy_invalid_proxy_certificate (tests.asyncio.test_client.HTTPProxyClientTests.test_https_proxy_invalid_proxy_certificate) Client rejects certificate when proxy certificate isn't trusted. ... skipped 'mitmproxy not installed' test_https_proxy_invalid_server_certificate (tests.asyncio.test_client.HTTPProxyClientTests.test_https_proxy_invalid_server_certificate) Client rejects certificate when proxy certificate isn't trusted. ... skipped 'mitmproxy not installed' test_https_server_hostname (tests.asyncio.test_client.HTTPProxyClientTests.test_https_server_hostname) Client sets server_hostname to the value of proxy_server_hostname. ... skipped 'mitmproxy not installed' test_secure_http_proxy (tests.asyncio.test_client.HTTPProxyClientTests.test_secure_http_proxy) Client connects to server securely through an HTTP proxy. ... skipped 'mitmproxy not installed' test_secure_https_proxy (tests.asyncio.test_client.HTTPProxyClientTests.test_secure_https_proxy) Client connects to server securely through an HTTPS proxy. ... skipped 'mitmproxy not installed' test_connection (tests.asyncio.test_client.SecureClientTests.test_connection) Client connects to server securely. ... ok test_cross_origin_redirect (tests.asyncio.test_client.SecureClientTests.test_cross_origin_redirect) Client follows redirect to a secure URI on a different origin. ... ok test_redirect_to_insecure_uri (tests.asyncio.test_client.SecureClientTests.test_redirect_to_insecure_uri) Client doesn't follow redirect from secure URI to non-secure URI. ... ok test_reject_invalid_server_certificate (tests.asyncio.test_client.SecureClientTests.test_reject_invalid_server_certificate) Client rejects certificate where server certificate isn't trusted. ... ok test_reject_invalid_server_hostname (tests.asyncio.test_client.SecureClientTests.test_reject_invalid_server_hostname) Client rejects certificate where server hostname doesn't match. ... ok test_set_server_hostname_explicitly (tests.asyncio.test_client.SecureClientTests.test_set_server_hostname_explicitly) Client sets server_hostname to the value provided in argument. ... ok test_set_server_hostname_implicitly (tests.asyncio.test_client.SecureClientTests.test_set_server_hostname_implicitly) Client sets server_hostname to the host in the WebSocket URI. ... ok test_authenticated_socks_proxy (tests.asyncio.test_client.SocksProxyClientTests.test_authenticated_socks_proxy) Client connects to server through an authenticated SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_authenticated_socks_proxy_error (tests.asyncio.test_client.SocksProxyClientTests.test_authenticated_socks_proxy_error) Client fails to authenticate to the SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_explicit_socks_proxy (tests.asyncio.test_client.SocksProxyClientTests.test_explicit_socks_proxy) Client connects to server through a SOCKS5 proxy set explicitly. ... skipped 'mitmproxy not installed' test_ignore_proxy_with_existing_socket (tests.asyncio.test_client.SocksProxyClientTests.test_ignore_proxy_with_existing_socket) Client connects using a pre-existing socket. ... skipped 'mitmproxy not installed' test_secure_socks_proxy (tests.asyncio.test_client.SocksProxyClientTests.test_secure_socks_proxy) Client connects to server securely through a SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_socks_proxy (tests.asyncio.test_client.SocksProxyClientTests.test_socks_proxy) Client connects to server through a SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_socks_proxy_connection_failure (tests.asyncio.test_client.SocksProxyClientTests.test_socks_proxy_connection_failure) Client fails to connect to the SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_socks_proxy_connection_timeout (tests.asyncio.test_client.SocksProxyClientTests.test_socks_proxy_connection_timeout) Client times out while connecting to the SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_connection (tests.asyncio.test_client.UnixClientTests.test_connection) Client connects to server over a Unix socket. ... ok test_cross_origin_redirect (tests.asyncio.test_client.UnixClientTests.test_cross_origin_redirect) Client doesn't follows redirect to a URI on a different origin. ... ok test_secure_connection (tests.asyncio.test_client.UnixClientTests.test_secure_connection) Client connects to server securely over a Unix socket. ... ok test_set_host_header (tests.asyncio.test_client.UnixClientTests.test_set_host_header) Client sets the Host header to the host in the WebSocket URI. ... ok test_set_server_hostname (tests.asyncio.test_client.UnixClientTests.test_set_server_hostname) Client sets server_hostname to the host in the WebSocket URI. ... ok test_acknowledge_canceled_ping (tests.asyncio.test_connection.ClientConnectionTests.test_acknowledge_canceled_ping) ping is acknowledged by a pong with the same payload after being canceled. ... ok test_acknowledge_ping (tests.asyncio.test_connection.ClientConnectionTests.test_acknowledge_ping) ping is acknowledged by a pong with the same payload. ... ok test_acknowledge_ping_non_matching_pong (tests.asyncio.test_connection.ClientConnectionTests.test_acknowledge_ping_non_matching_pong) ping isn't acknowledged by a pong with a different payload. ... ok test_acknowledge_previous_canceled_ping (tests.asyncio.test_connection.ClientConnectionTests.test_acknowledge_previous_canceled_ping) ping is acknowledged by a pong for a later ping after being canceled. ... ok test_acknowledge_previous_ping (tests.asyncio.test_connection.ClientConnectionTests.test_acknowledge_previous_ping) ping is acknowledged by a pong for a later ping. ... ok test_aenter (tests.asyncio.test_connection.ClientConnectionTests.test_aenter) __aenter__ returns the connection itself. ... ok test_aexit (tests.asyncio.test_connection.ClientConnectionTests.test_aexit) __aexit__ closes the connection with code 1000. ... ok test_aiter_binary (tests.asyncio.test_connection.ClientConnectionTests.test_aiter_binary) __aiter__ yields binary messages. ... ok test_aiter_connection_closed_error (tests.asyncio.test_connection.ClientConnectionTests.test_aiter_connection_closed_error) __aiter__ raises ConnectionClosedError after an error. ... ok test_aiter_connection_closed_ok (tests.asyncio.test_connection.ClientConnectionTests.test_aiter_connection_closed_ok) __aiter__ terminates after a normal closure. ... ok test_aiter_mixed (tests.asyncio.test_connection.ClientConnectionTests.test_aiter_mixed) __aiter__ yields a mix of text and binary messages. ... ok test_aiter_text (tests.asyncio.test_connection.ClientConnectionTests.test_aiter_text) __aiter__ yields text messages. ... ok test_broadcast_binary (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_binary) broadcast broadcasts a binary message. ... ok test_broadcast_binary_reports_no_errors (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_binary_reports_no_errors) broadcast broadcasts a binary message without raising exceptions. ... ok test_broadcast_no_clients (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_no_clients) broadcast does nothing when called with an empty list of clients. ... ok test_broadcast_reports_connection_failing_to_send (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_reports_connection_failing_to_send) broadcast raises exceptions for connections failing to send. ... ok test_broadcast_reports_connection_with_send_blocked (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_reports_connection_with_send_blocked) broadcast raises exceptions for connections blocked in send. ... ok test_broadcast_skips_closed_connection (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_skips_closed_connection) broadcast ignores closed connections. ... ok test_broadcast_skips_closing_connection (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_skips_closing_connection) broadcast ignores closing connections. ... ok test_broadcast_skips_connection_failing_to_send (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_skips_connection_failing_to_send) broadcast logs a warning when a connection fails to send. ... ok test_broadcast_skips_connection_with_send_blocked (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_skips_connection_with_send_blocked) broadcast logs a warning when a connection is blocked in send. ... ok test_broadcast_text (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_text) broadcast broadcasts a text message. ... ok test_broadcast_text_reports_no_errors (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_text_reports_no_errors) broadcast broadcasts a text message without raising exceptions. ... ok test_broadcast_two_clients (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_two_clients) broadcast broadcasts a message to several clients. ... ok test_broadcast_type_error (tests.asyncio.test_connection.ClientConnectionTests.test_broadcast_type_error) broadcast raises TypeError when called with an unsupported type. ... ok test_close (tests.asyncio.test_connection.ClientConnectionTests.test_close) close sends a close frame. ... ok test_close_code (tests.asyncio.test_connection.ClientConnectionTests.test_close_code) Connection has a close_code attribute. ... ok test_close_during_recv (tests.asyncio.test_connection.ClientConnectionTests.test_close_during_recv) close aborts recv when called concurrently with recv. ... ok test_close_during_send (tests.asyncio.test_connection.ClientConnectionTests.test_close_during_send) close fails the connection when called concurrently with send. ... ok test_close_explicit_code_reason (tests.asyncio.test_connection.ClientConnectionTests.test_close_explicit_code_reason) close sends a close frame with a given code and reason. ... ok test_close_idempotency (tests.asyncio.test_connection.ClientConnectionTests.test_close_idempotency) close does nothing if the connection is already closed. ... ok test_close_no_timeout_waits_for_close_frame (tests.asyncio.test_connection.ClientConnectionTests.test_close_no_timeout_waits_for_close_frame) close without timeout waits for a close frame (then EOF) before returning. ... ok test_close_no_timeout_waits_for_connection_closed (tests.asyncio.test_connection.ClientConnectionTests.test_close_no_timeout_waits_for_connection_closed) close without timeout waits for EOF before returning. ... ok test_close_preserves_queued_messages (tests.asyncio.test_connection.ClientConnectionTests.test_close_preserves_queued_messages) close preserves messages buffered in the assembler. ... ok test_close_reason (tests.asyncio.test_connection.ClientConnectionTests.test_close_reason) Connection has a close_reason attribute. ... ok test_close_timeout (tests.asyncio.test_connection.ClientConnectionTests.test_close_timeout) close_timeout parameter configures close timeout. ... ok test_close_timeout_waiting_for_close_frame (tests.asyncio.test_connection.ClientConnectionTests.test_close_timeout_waiting_for_close_frame) close times out if no close frame is received. ... ok test_close_timeout_waiting_for_connection_closed (tests.asyncio.test_connection.ClientConnectionTests.test_close_timeout_waiting_for_connection_closed) close times out if EOF isn't received. ... ok test_close_waits_for_close_frame (tests.asyncio.test_connection.ClientConnectionTests.test_close_waits_for_close_frame) close waits for a close frame (then EOF) before returning. ... ok test_close_waits_for_connection_closed (tests.asyncio.test_connection.ClientConnectionTests.test_close_waits_for_connection_closed) close waits for EOF before returning. ... ok test_disable_keepalive (tests.asyncio.test_connection.ClientConnectionTests.test_disable_keepalive) keepalive is disabled when ping_interval is None. ... ok test_exit_with_exception (tests.asyncio.test_connection.ClientConnectionTests.test_exit_with_exception) __exit__ with an exception closes the connection with code 1011. ... ok test_id (tests.asyncio.test_connection.ClientConnectionTests.test_id) Connection has an id attribute. ... ok test_keepalive (tests.asyncio.test_connection.ClientConnectionTests.test_keepalive) keepalive sends pings at ping_interval and measures latency. ... ok test_keepalive_ignores_timeout (tests.asyncio.test_connection.ClientConnectionTests.test_keepalive_ignores_timeout) keepalive ignores timeouts if ping_timeout isn't set. ... ok test_keepalive_reports_errors (tests.asyncio.test_connection.ClientConnectionTests.test_keepalive_reports_errors) keepalive reports unexpected errors in logs. ... ok test_keepalive_terminates_while_sleeping (tests.asyncio.test_connection.ClientConnectionTests.test_keepalive_terminates_while_sleeping) keepalive task terminates while waiting to send a ping. ... ok test_keepalive_terminates_while_waiting_for_pong (tests.asyncio.test_connection.ClientConnectionTests.test_keepalive_terminates_while_waiting_for_pong) keepalive task terminates while waiting to receive a pong. ... ok test_keepalive_times_out (tests.asyncio.test_connection.ClientConnectionTests.test_keepalive_times_out) keepalive closes the connection if ping_timeout elapses. ... ok test_local_address (tests.asyncio.test_connection.ClientConnectionTests.test_local_address) Connection provides a local_address attribute. ... ok test_logger (tests.asyncio.test_connection.ClientConnectionTests.test_logger) Connection has a logger attribute. ... ok test_max_queue (tests.asyncio.test_connection.ClientConnectionTests.test_max_queue) max_queue configures high-water mark of frames buffer. ... ok test_max_queue_none (tests.asyncio.test_connection.ClientConnectionTests.test_max_queue_none) max_queue disables high-water mark of frames buffer. ... ok test_max_queue_tuple (tests.asyncio.test_connection.ClientConnectionTests.test_max_queue_tuple) max_queue configures high-water and low-water marks of frames buffer. ... ok test_ping (tests.asyncio.test_connection.ClientConnectionTests.test_ping) ping sends a ping frame with a random payload. ... ok test_ping_duplicate_payload (tests.asyncio.test_connection.ClientConnectionTests.test_ping_duplicate_payload) ping rejects the same payload until receiving the pong. ... ok test_ping_explicit_binary (tests.asyncio.test_connection.ClientConnectionTests.test_ping_explicit_binary) ping sends a ping frame with a payload provided as binary. ... ok test_ping_explicit_text (tests.asyncio.test_connection.ClientConnectionTests.test_ping_explicit_text) ping sends a ping frame with a payload provided as text. ... ok test_ping_unsupported_type (tests.asyncio.test_connection.ClientConnectionTests.test_ping_unsupported_type) ping raises TypeError when called with an unsupported type. ... ok test_pong (tests.asyncio.test_connection.ClientConnectionTests.test_pong) pong sends a pong frame. ... ok test_pong_explicit_binary (tests.asyncio.test_connection.ClientConnectionTests.test_pong_explicit_binary) pong sends a pong frame with a payload provided as binary. ... ok test_pong_explicit_text (tests.asyncio.test_connection.ClientConnectionTests.test_pong_explicit_text) pong sends a pong frame with a payload provided as text. ... ok test_pong_unsupported_type (tests.asyncio.test_connection.ClientConnectionTests.test_pong_unsupported_type) pong raises TypeError when called with an unsupported type. ... ok test_recv_binary (tests.asyncio.test_connection.ClientConnectionTests.test_recv_binary) recv receives a binary message. ... ok test_recv_binary_as_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_binary_as_text) recv receives a binary message as a str. ... ok test_recv_cancellation_before_receiving (tests.asyncio.test_connection.ClientConnectionTests.test_recv_cancellation_before_receiving) recv can be canceled before receiving a frame. ... ok test_recv_cancellation_while_receiving (tests.asyncio.test_connection.ClientConnectionTests.test_recv_cancellation_while_receiving) recv cannot be canceled after receiving a frame. ... ok test_recv_connection_closed_error (tests.asyncio.test_connection.ClientConnectionTests.test_recv_connection_closed_error) recv raises ConnectionClosedError after an error. ... ok test_recv_connection_closed_ok (tests.asyncio.test_connection.ClientConnectionTests.test_recv_connection_closed_ok) recv raises ConnectionClosedOK after a normal closure. ... ok test_recv_during_recv (tests.asyncio.test_connection.ClientConnectionTests.test_recv_during_recv) recv raises ConcurrencyError when called concurrently. ... ok test_recv_during_recv_streaming (tests.asyncio.test_connection.ClientConnectionTests.test_recv_during_recv_streaming) recv raises ConcurrencyError when called concurrently with recv_streaming. ... ok test_recv_fragmented_binary (tests.asyncio.test_connection.ClientConnectionTests.test_recv_fragmented_binary) recv receives a fragmented binary message. ... ok test_recv_fragmented_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_fragmented_text) recv receives a fragmented text message. ... ok test_recv_non_utf8_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_non_utf8_text) recv receives a non-UTF-8 text message. ... ok test_recv_streaming_binary (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_binary) recv_streaming receives a binary message. ... ok test_recv_streaming_binary_as_str (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_binary_as_str) recv_streaming receives a binary message as a str. ... ok test_recv_streaming_cancellation_before_receiving (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_cancellation_before_receiving) recv_streaming can be canceled before receiving a frame. ... ok test_recv_streaming_cancellation_while_receiving (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_cancellation_while_receiving) recv_streaming cannot be canceled after receiving a frame. ... ok test_recv_streaming_connection_closed_error (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_connection_closed_error) recv_streaming raises ConnectionClosedError after an error. ... ok test_recv_streaming_connection_closed_ok (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_connection_closed_ok) recv_streaming raises ConnectionClosedOK after a normal closure. ... ok test_recv_streaming_during_recv (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_during_recv) recv_streaming raises ConcurrencyError when called concurrently with recv. ... ok test_recv_streaming_during_recv_streaming (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_during_recv_streaming) recv_streaming raises ConcurrencyError when called concurrently. ... ok test_recv_streaming_fragmented_binary (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_fragmented_binary) recv_streaming receives a fragmented binary message. ... ok test_recv_streaming_fragmented_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_fragmented_text) recv_streaming receives a fragmented text message. ... ok test_recv_streaming_non_utf8_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_non_utf8_text) recv_streaming receives a non-UTF-8 text message. ... ok test_recv_streaming_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_text) recv_streaming receives a text message. ... ok test_recv_streaming_text_as_bytes (tests.asyncio.test_connection.ClientConnectionTests.test_recv_streaming_text_as_bytes) recv_streaming receives a text message as bytes. ... ok test_recv_text (tests.asyncio.test_connection.ClientConnectionTests.test_recv_text) recv receives a text message. ... ok test_recv_text_as_bytes (tests.asyncio.test_connection.ClientConnectionTests.test_recv_text_as_bytes) recv receives a text message as bytes. ... ok test_remote_address (tests.asyncio.test_connection.ClientConnectionTests.test_remote_address) Connection provides a remote_address attribute. ... ok test_request (tests.asyncio.test_connection.ClientConnectionTests.test_request) Connection has a request attribute. ... ok test_response (tests.asyncio.test_connection.ClientConnectionTests.test_response) Connection has a response attribute. ... ok test_send_async_fragmented_binary (tests.asyncio.test_connection.ClientConnectionTests.test_send_async_fragmented_binary) send sends a fragmented binary message asynchronously. ... ok test_send_async_fragmented_binary_from_str (tests.asyncio.test_connection.ClientConnectionTests.test_send_async_fragmented_binary_from_str) send sends a fragmented binary message from a str asynchronously. ... ok test_send_async_fragmented_text (tests.asyncio.test_connection.ClientConnectionTests.test_send_async_fragmented_text) send sends a fragmented text message asynchronously. ... ok test_send_async_fragmented_text_from_bytes (tests.asyncio.test_connection.ClientConnectionTests.test_send_async_fragmented_text_from_bytes) send sends a fragmented text message from bytes asynchronously. ... ok test_send_binary (tests.asyncio.test_connection.ClientConnectionTests.test_send_binary) send sends a binary message. ... ok test_send_binary_from_str (tests.asyncio.test_connection.ClientConnectionTests.test_send_binary_from_str) send sends a binary message from a str. ... ok test_send_connection_closed_error (tests.asyncio.test_connection.ClientConnectionTests.test_send_connection_closed_error) send raises ConnectionClosedError after an error. ... ok test_send_connection_closed_ok (tests.asyncio.test_connection.ClientConnectionTests.test_send_connection_closed_ok) send raises ConnectionClosedOK after a normal closure. ... ok test_send_dict (tests.asyncio.test_connection.ClientConnectionTests.test_send_dict) send raises TypeError when called with a dict. ... ok test_send_during_send_async (tests.asyncio.test_connection.ClientConnectionTests.test_send_during_send_async) send waits for a previous call to send to complete. ... ok test_send_empty_async_iterable (tests.asyncio.test_connection.ClientConnectionTests.test_send_empty_async_iterable) send does nothing when called with an empty async iterable. ... ok test_send_empty_iterable (tests.asyncio.test_connection.ClientConnectionTests.test_send_empty_iterable) send does nothing when called with an empty iterable. ... ok test_send_fragmented_binary (tests.asyncio.test_connection.ClientConnectionTests.test_send_fragmented_binary) send sends a fragmented binary message. ... ok test_send_fragmented_binary_from_str (tests.asyncio.test_connection.ClientConnectionTests.test_send_fragmented_binary_from_str) send sends a fragmented binary message from a str. ... ok test_send_fragmented_text (tests.asyncio.test_connection.ClientConnectionTests.test_send_fragmented_text) send sends a fragmented text message. ... ok test_send_fragmented_text_from_bytes (tests.asyncio.test_connection.ClientConnectionTests.test_send_fragmented_text_from_bytes) send sends a fragmented text message from bytes. ... ok test_send_mixed_async_iterable (tests.asyncio.test_connection.ClientConnectionTests.test_send_mixed_async_iterable) send raises TypeError when called with an iterable of inconsistent types. ... ok test_send_mixed_iterable (tests.asyncio.test_connection.ClientConnectionTests.test_send_mixed_iterable) send raises TypeError when called with an iterable of inconsistent types. ... ok test_send_text (tests.asyncio.test_connection.ClientConnectionTests.test_send_text) send sends a text message. ... ok test_send_text_from_bytes (tests.asyncio.test_connection.ClientConnectionTests.test_send_text_from_bytes) send sends a text message from bytes. ... ok test_send_unsupported_async_iterable (tests.asyncio.test_connection.ClientConnectionTests.test_send_unsupported_async_iterable) send raises TypeError when called with an iterable of unsupported type. ... ok test_send_unsupported_iterable (tests.asyncio.test_connection.ClientConnectionTests.test_send_unsupported_iterable) send raises TypeError when called with an iterable of unsupported type. ... ok test_send_unsupported_type (tests.asyncio.test_connection.ClientConnectionTests.test_send_unsupported_type) send raises TypeError when called with an unsupported type. ... ok test_send_while_send_async_blocked (tests.asyncio.test_connection.ClientConnectionTests.test_send_while_send_async_blocked) send waits for a previous call to send to complete. ... ok test_send_while_send_blocked (tests.asyncio.test_connection.ClientConnectionTests.test_send_while_send_blocked) send waits for a previous call to send to complete. ... ok test_state (tests.asyncio.test_connection.ClientConnectionTests.test_state) Connection has a state attribute. ... ok test_subprotocol (tests.asyncio.test_connection.ClientConnectionTests.test_subprotocol) Connection has a subprotocol attribute. ... ok test_unexpected_failure_in_data_received (tests.asyncio.test_connection.ClientConnectionTests.test_unexpected_failure_in_data_received) Unexpected internal error in data_received() is correctly reported. ... ok test_unexpected_failure_in_send_context (tests.asyncio.test_connection.ClientConnectionTests.test_unexpected_failure_in_send_context) Unexpected internal error in send_context() is correctly reported. ... ok test_wait_closed (tests.asyncio.test_connection.ClientConnectionTests.test_wait_closed) wait_closed waits for the connection to close. ... ok test_write_limit (tests.asyncio.test_connection.ClientConnectionTests.test_write_limit) write_limit parameter configures high-water mark of write buffer. ... ok test_write_limits (tests.asyncio.test_connection.ClientConnectionTests.test_write_limits) write_limit parameter configures high and low-water marks of write buffer. ... ok test_writing_in_data_received_fails (tests.asyncio.test_connection.ClientConnectionTests.test_writing_in_data_received_fails) Error when responding to incoming frames is correctly reported. ... ok test_writing_in_send_context_fails (tests.asyncio.test_connection.ClientConnectionTests.test_writing_in_send_context_fails) Error when sending outgoing frame is correctly reported. ... ok test_acknowledge_canceled_ping (tests.asyncio.test_connection.ServerConnectionTests.test_acknowledge_canceled_ping) ping is acknowledged by a pong with the same payload after being canceled. ... ok test_acknowledge_ping (tests.asyncio.test_connection.ServerConnectionTests.test_acknowledge_ping) ping is acknowledged by a pong with the same payload. ... ok test_acknowledge_ping_non_matching_pong (tests.asyncio.test_connection.ServerConnectionTests.test_acknowledge_ping_non_matching_pong) ping isn't acknowledged by a pong with a different payload. ... ok test_acknowledge_previous_canceled_ping (tests.asyncio.test_connection.ServerConnectionTests.test_acknowledge_previous_canceled_ping) ping is acknowledged by a pong for a later ping after being canceled. ... ok test_acknowledge_previous_ping (tests.asyncio.test_connection.ServerConnectionTests.test_acknowledge_previous_ping) ping is acknowledged by a pong for a later ping. ... ok test_aenter (tests.asyncio.test_connection.ServerConnectionTests.test_aenter) __aenter__ returns the connection itself. ... ok test_aexit (tests.asyncio.test_connection.ServerConnectionTests.test_aexit) __aexit__ closes the connection with code 1000. ... ok test_aiter_binary (tests.asyncio.test_connection.ServerConnectionTests.test_aiter_binary) __aiter__ yields binary messages. ... ok test_aiter_connection_closed_error (tests.asyncio.test_connection.ServerConnectionTests.test_aiter_connection_closed_error) __aiter__ raises ConnectionClosedError after an error. ... ok test_aiter_connection_closed_ok (tests.asyncio.test_connection.ServerConnectionTests.test_aiter_connection_closed_ok) __aiter__ terminates after a normal closure. ... ok test_aiter_mixed (tests.asyncio.test_connection.ServerConnectionTests.test_aiter_mixed) __aiter__ yields a mix of text and binary messages. ... ok test_aiter_text (tests.asyncio.test_connection.ServerConnectionTests.test_aiter_text) __aiter__ yields text messages. ... ok test_broadcast_binary (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_binary) broadcast broadcasts a binary message. ... ok test_broadcast_binary_reports_no_errors (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_binary_reports_no_errors) broadcast broadcasts a binary message without raising exceptions. ... ok test_broadcast_no_clients (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_no_clients) broadcast does nothing when called with an empty list of clients. ... ok test_broadcast_reports_connection_failing_to_send (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_reports_connection_failing_to_send) broadcast raises exceptions for connections failing to send. ... ok test_broadcast_reports_connection_with_send_blocked (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_reports_connection_with_send_blocked) broadcast raises exceptions for connections blocked in send. ... ok test_broadcast_skips_closed_connection (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_skips_closed_connection) broadcast ignores closed connections. ... ok test_broadcast_skips_closing_connection (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_skips_closing_connection) broadcast ignores closing connections. ... ok test_broadcast_skips_connection_failing_to_send (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_skips_connection_failing_to_send) broadcast logs a warning when a connection fails to send. ... ok test_broadcast_skips_connection_with_send_blocked (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_skips_connection_with_send_blocked) broadcast logs a warning when a connection is blocked in send. ... ok test_broadcast_text (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_text) broadcast broadcasts a text message. ... ok test_broadcast_text_reports_no_errors (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_text_reports_no_errors) broadcast broadcasts a text message without raising exceptions. ... ok test_broadcast_two_clients (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_two_clients) broadcast broadcasts a message to several clients. ... ok test_broadcast_type_error (tests.asyncio.test_connection.ServerConnectionTests.test_broadcast_type_error) broadcast raises TypeError when called with an unsupported type. ... ok test_close (tests.asyncio.test_connection.ServerConnectionTests.test_close) close sends a close frame. ... ok test_close_code (tests.asyncio.test_connection.ServerConnectionTests.test_close_code) Connection has a close_code attribute. ... ok test_close_during_recv (tests.asyncio.test_connection.ServerConnectionTests.test_close_during_recv) close aborts recv when called concurrently with recv. ... ok test_close_during_send (tests.asyncio.test_connection.ServerConnectionTests.test_close_during_send) close fails the connection when called concurrently with send. ... ok test_close_explicit_code_reason (tests.asyncio.test_connection.ServerConnectionTests.test_close_explicit_code_reason) close sends a close frame with a given code and reason. ... ok test_close_idempotency (tests.asyncio.test_connection.ServerConnectionTests.test_close_idempotency) close does nothing if the connection is already closed. ... ok test_close_no_timeout_waits_for_close_frame (tests.asyncio.test_connection.ServerConnectionTests.test_close_no_timeout_waits_for_close_frame) close without timeout waits for a close frame (then EOF) before returning. ... ok test_close_no_timeout_waits_for_connection_closed (tests.asyncio.test_connection.ServerConnectionTests.test_close_no_timeout_waits_for_connection_closed) close without timeout waits for EOF before returning. ... skipped 'only relevant on the client-side' test_close_preserves_queued_messages (tests.asyncio.test_connection.ServerConnectionTests.test_close_preserves_queued_messages) close preserves messages buffered in the assembler. ... ok test_close_reason (tests.asyncio.test_connection.ServerConnectionTests.test_close_reason) Connection has a close_reason attribute. ... ok test_close_timeout (tests.asyncio.test_connection.ServerConnectionTests.test_close_timeout) close_timeout parameter configures close timeout. ... ok test_close_timeout_waiting_for_close_frame (tests.asyncio.test_connection.ServerConnectionTests.test_close_timeout_waiting_for_close_frame) close times out if no close frame is received. ... ok test_close_timeout_waiting_for_connection_closed (tests.asyncio.test_connection.ServerConnectionTests.test_close_timeout_waiting_for_connection_closed) close times out if EOF isn't received. ... skipped 'only relevant on the client-side' test_close_waits_for_close_frame (tests.asyncio.test_connection.ServerConnectionTests.test_close_waits_for_close_frame) close waits for a close frame (then EOF) before returning. ... ok test_close_waits_for_connection_closed (tests.asyncio.test_connection.ServerConnectionTests.test_close_waits_for_connection_closed) close waits for EOF before returning. ... skipped 'only relevant on the client-side' test_disable_keepalive (tests.asyncio.test_connection.ServerConnectionTests.test_disable_keepalive) keepalive is disabled when ping_interval is None. ... ok test_exit_with_exception (tests.asyncio.test_connection.ServerConnectionTests.test_exit_with_exception) __exit__ with an exception closes the connection with code 1011. ... ok test_id (tests.asyncio.test_connection.ServerConnectionTests.test_id) Connection has an id attribute. ... ok test_keepalive (tests.asyncio.test_connection.ServerConnectionTests.test_keepalive) keepalive sends pings at ping_interval and measures latency. ... ok test_keepalive_ignores_timeout (tests.asyncio.test_connection.ServerConnectionTests.test_keepalive_ignores_timeout) keepalive ignores timeouts if ping_timeout isn't set. ... ok test_keepalive_reports_errors (tests.asyncio.test_connection.ServerConnectionTests.test_keepalive_reports_errors) keepalive reports unexpected errors in logs. ... ok test_keepalive_terminates_while_sleeping (tests.asyncio.test_connection.ServerConnectionTests.test_keepalive_terminates_while_sleeping) keepalive task terminates while waiting to send a ping. ... ok test_keepalive_terminates_while_waiting_for_pong (tests.asyncio.test_connection.ServerConnectionTests.test_keepalive_terminates_while_waiting_for_pong) keepalive task terminates while waiting to receive a pong. ... ok test_keepalive_times_out (tests.asyncio.test_connection.ServerConnectionTests.test_keepalive_times_out) keepalive closes the connection if ping_timeout elapses. ... ok test_local_address (tests.asyncio.test_connection.ServerConnectionTests.test_local_address) Connection provides a local_address attribute. ... ok test_logger (tests.asyncio.test_connection.ServerConnectionTests.test_logger) Connection has a logger attribute. ... ok test_max_queue (tests.asyncio.test_connection.ServerConnectionTests.test_max_queue) max_queue configures high-water mark of frames buffer. ... ok test_max_queue_none (tests.asyncio.test_connection.ServerConnectionTests.test_max_queue_none) max_queue disables high-water mark of frames buffer. ... ok test_max_queue_tuple (tests.asyncio.test_connection.ServerConnectionTests.test_max_queue_tuple) max_queue configures high-water and low-water marks of frames buffer. ... ok test_ping (tests.asyncio.test_connection.ServerConnectionTests.test_ping) ping sends a ping frame with a random payload. ... ok test_ping_duplicate_payload (tests.asyncio.test_connection.ServerConnectionTests.test_ping_duplicate_payload) ping rejects the same payload until receiving the pong. ... ok test_ping_explicit_binary (tests.asyncio.test_connection.ServerConnectionTests.test_ping_explicit_binary) ping sends a ping frame with a payload provided as binary. ... ok test_ping_explicit_text (tests.asyncio.test_connection.ServerConnectionTests.test_ping_explicit_text) ping sends a ping frame with a payload provided as text. ... ok test_ping_unsupported_type (tests.asyncio.test_connection.ServerConnectionTests.test_ping_unsupported_type) ping raises TypeError when called with an unsupported type. ... ok test_pong (tests.asyncio.test_connection.ServerConnectionTests.test_pong) pong sends a pong frame. ... ok test_pong_explicit_binary (tests.asyncio.test_connection.ServerConnectionTests.test_pong_explicit_binary) pong sends a pong frame with a payload provided as binary. ... ok test_pong_explicit_text (tests.asyncio.test_connection.ServerConnectionTests.test_pong_explicit_text) pong sends a pong frame with a payload provided as text. ... ok test_pong_unsupported_type (tests.asyncio.test_connection.ServerConnectionTests.test_pong_unsupported_type) pong raises TypeError when called with an unsupported type. ... ok test_recv_binary (tests.asyncio.test_connection.ServerConnectionTests.test_recv_binary) recv receives a binary message. ... ok test_recv_binary_as_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_binary_as_text) recv receives a binary message as a str. ... ok test_recv_cancellation_before_receiving (tests.asyncio.test_connection.ServerConnectionTests.test_recv_cancellation_before_receiving) recv can be canceled before receiving a frame. ... ok test_recv_cancellation_while_receiving (tests.asyncio.test_connection.ServerConnectionTests.test_recv_cancellation_while_receiving) recv cannot be canceled after receiving a frame. ... ok test_recv_connection_closed_error (tests.asyncio.test_connection.ServerConnectionTests.test_recv_connection_closed_error) recv raises ConnectionClosedError after an error. ... ok test_recv_connection_closed_ok (tests.asyncio.test_connection.ServerConnectionTests.test_recv_connection_closed_ok) recv raises ConnectionClosedOK after a normal closure. ... ok test_recv_during_recv (tests.asyncio.test_connection.ServerConnectionTests.test_recv_during_recv) recv raises ConcurrencyError when called concurrently. ... ok test_recv_during_recv_streaming (tests.asyncio.test_connection.ServerConnectionTests.test_recv_during_recv_streaming) recv raises ConcurrencyError when called concurrently with recv_streaming. ... ok test_recv_fragmented_binary (tests.asyncio.test_connection.ServerConnectionTests.test_recv_fragmented_binary) recv receives a fragmented binary message. ... ok test_recv_fragmented_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_fragmented_text) recv receives a fragmented text message. ... ok test_recv_non_utf8_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_non_utf8_text) recv receives a non-UTF-8 text message. ... ok test_recv_streaming_binary (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_binary) recv_streaming receives a binary message. ... ok test_recv_streaming_binary_as_str (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_binary_as_str) recv_streaming receives a binary message as a str. ... ok test_recv_streaming_cancellation_before_receiving (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_cancellation_before_receiving) recv_streaming can be canceled before receiving a frame. ... ok test_recv_streaming_cancellation_while_receiving (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_cancellation_while_receiving) recv_streaming cannot be canceled after receiving a frame. ... ok test_recv_streaming_connection_closed_error (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_connection_closed_error) recv_streaming raises ConnectionClosedError after an error. ... ok test_recv_streaming_connection_closed_ok (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_connection_closed_ok) recv_streaming raises ConnectionClosedOK after a normal closure. ... ok test_recv_streaming_during_recv (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_during_recv) recv_streaming raises ConcurrencyError when called concurrently with recv. ... ok test_recv_streaming_during_recv_streaming (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_during_recv_streaming) recv_streaming raises ConcurrencyError when called concurrently. ... ok test_recv_streaming_fragmented_binary (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_fragmented_binary) recv_streaming receives a fragmented binary message. ... ok test_recv_streaming_fragmented_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_fragmented_text) recv_streaming receives a fragmented text message. ... ok test_recv_streaming_non_utf8_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_non_utf8_text) recv_streaming receives a non-UTF-8 text message. ... ok test_recv_streaming_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_text) recv_streaming receives a text message. ... ok test_recv_streaming_text_as_bytes (tests.asyncio.test_connection.ServerConnectionTests.test_recv_streaming_text_as_bytes) recv_streaming receives a text message as bytes. ... ok test_recv_text (tests.asyncio.test_connection.ServerConnectionTests.test_recv_text) recv receives a text message. ... ok test_recv_text_as_bytes (tests.asyncio.test_connection.ServerConnectionTests.test_recv_text_as_bytes) recv receives a text message as bytes. ... ok test_remote_address (tests.asyncio.test_connection.ServerConnectionTests.test_remote_address) Connection provides a remote_address attribute. ... ok test_request (tests.asyncio.test_connection.ServerConnectionTests.test_request) Connection has a request attribute. ... ok test_response (tests.asyncio.test_connection.ServerConnectionTests.test_response) Connection has a response attribute. ... ok test_send_async_fragmented_binary (tests.asyncio.test_connection.ServerConnectionTests.test_send_async_fragmented_binary) send sends a fragmented binary message asynchronously. ... ok test_send_async_fragmented_binary_from_str (tests.asyncio.test_connection.ServerConnectionTests.test_send_async_fragmented_binary_from_str) send sends a fragmented binary message from a str asynchronously. ... ok test_send_async_fragmented_text (tests.asyncio.test_connection.ServerConnectionTests.test_send_async_fragmented_text) send sends a fragmented text message asynchronously. ... ok test_send_async_fragmented_text_from_bytes (tests.asyncio.test_connection.ServerConnectionTests.test_send_async_fragmented_text_from_bytes) send sends a fragmented text message from bytes asynchronously. ... ok test_send_binary (tests.asyncio.test_connection.ServerConnectionTests.test_send_binary) send sends a binary message. ... ok test_send_binary_from_str (tests.asyncio.test_connection.ServerConnectionTests.test_send_binary_from_str) send sends a binary message from a str. ... ok test_send_connection_closed_error (tests.asyncio.test_connection.ServerConnectionTests.test_send_connection_closed_error) send raises ConnectionClosedError after an error. ... ok test_send_connection_closed_ok (tests.asyncio.test_connection.ServerConnectionTests.test_send_connection_closed_ok) send raises ConnectionClosedOK after a normal closure. ... ok test_send_dict (tests.asyncio.test_connection.ServerConnectionTests.test_send_dict) send raises TypeError when called with a dict. ... ok test_send_during_send_async (tests.asyncio.test_connection.ServerConnectionTests.test_send_during_send_async) send waits for a previous call to send to complete. ... ok test_send_empty_async_iterable (tests.asyncio.test_connection.ServerConnectionTests.test_send_empty_async_iterable) send does nothing when called with an empty async iterable. ... ok test_send_empty_iterable (tests.asyncio.test_connection.ServerConnectionTests.test_send_empty_iterable) send does nothing when called with an empty iterable. ... ok test_send_fragmented_binary (tests.asyncio.test_connection.ServerConnectionTests.test_send_fragmented_binary) send sends a fragmented binary message. ... ok test_send_fragmented_binary_from_str (tests.asyncio.test_connection.ServerConnectionTests.test_send_fragmented_binary_from_str) send sends a fragmented binary message from a str. ... ok test_send_fragmented_text (tests.asyncio.test_connection.ServerConnectionTests.test_send_fragmented_text) send sends a fragmented text message. ... ok test_send_fragmented_text_from_bytes (tests.asyncio.test_connection.ServerConnectionTests.test_send_fragmented_text_from_bytes) send sends a fragmented text message from bytes. ... ok test_send_mixed_async_iterable (tests.asyncio.test_connection.ServerConnectionTests.test_send_mixed_async_iterable) send raises TypeError when called with an iterable of inconsistent types. ... ok test_send_mixed_iterable (tests.asyncio.test_connection.ServerConnectionTests.test_send_mixed_iterable) send raises TypeError when called with an iterable of inconsistent types. ... ok test_send_text (tests.asyncio.test_connection.ServerConnectionTests.test_send_text) send sends a text message. ... ok test_send_text_from_bytes (tests.asyncio.test_connection.ServerConnectionTests.test_send_text_from_bytes) send sends a text message from bytes. ... ok test_send_unsupported_async_iterable (tests.asyncio.test_connection.ServerConnectionTests.test_send_unsupported_async_iterable) send raises TypeError when called with an iterable of unsupported type. ... ok test_send_unsupported_iterable (tests.asyncio.test_connection.ServerConnectionTests.test_send_unsupported_iterable) send raises TypeError when called with an iterable of unsupported type. ... ok test_send_unsupported_type (tests.asyncio.test_connection.ServerConnectionTests.test_send_unsupported_type) send raises TypeError when called with an unsupported type. ... ok test_send_while_send_async_blocked (tests.asyncio.test_connection.ServerConnectionTests.test_send_while_send_async_blocked) send waits for a previous call to send to complete. ... ok test_send_while_send_blocked (tests.asyncio.test_connection.ServerConnectionTests.test_send_while_send_blocked) send waits for a previous call to send to complete. ... ok test_state (tests.asyncio.test_connection.ServerConnectionTests.test_state) Connection has a state attribute. ... ok test_subprotocol (tests.asyncio.test_connection.ServerConnectionTests.test_subprotocol) Connection has a subprotocol attribute. ... ok test_unexpected_failure_in_data_received (tests.asyncio.test_connection.ServerConnectionTests.test_unexpected_failure_in_data_received) Unexpected internal error in data_received() is correctly reported. ... ok test_unexpected_failure_in_send_context (tests.asyncio.test_connection.ServerConnectionTests.test_unexpected_failure_in_send_context) Unexpected internal error in send_context() is correctly reported. ... ok test_wait_closed (tests.asyncio.test_connection.ServerConnectionTests.test_wait_closed) wait_closed waits for the connection to close. ... ok test_write_limit (tests.asyncio.test_connection.ServerConnectionTests.test_write_limit) write_limit parameter configures high-water mark of write buffer. ... ok test_write_limits (tests.asyncio.test_connection.ServerConnectionTests.test_write_limits) write_limit parameter configures high and low-water marks of write buffer. ... ok test_writing_in_data_received_fails (tests.asyncio.test_connection.ServerConnectionTests.test_writing_in_data_received_fails) Error when responding to incoming frames is correctly reported. ... ok test_writing_in_send_context_fails (tests.asyncio.test_connection.ServerConnectionTests.test_writing_in_send_context_fails) Error when sending outgoing frame is correctly reported. ... ok test_cancel_get_after_first_frame (tests.asyncio.test_messages.AssemblerTests.test_cancel_get_after_first_frame) get can be canceled safely after reading the first frame. ... ok test_cancel_get_before_first_frame (tests.asyncio.test_messages.AssemblerTests.test_cancel_get_before_first_frame) get can be canceled safely before reading the first frame. ... ok test_cancel_get_iter_after_first_frame (tests.asyncio.test_messages.AssemblerTests.test_cancel_get_iter_after_first_frame) get_iter cannot be canceled after reading the first frame. ... ok test_cancel_get_iter_before_first_frame (tests.asyncio.test_messages.AssemblerTests.test_cancel_get_iter_before_first_frame) get_iter can be canceled safely before reading the first frame. ... ok test_close_is_idempotent (tests.asyncio.test_messages.AssemblerTests.test_close_is_idempotent) close can be called multiple times safely. ... ok test_get_binary_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_binary_message_already_received) get returns a binary message that is already received. ... ok test_get_binary_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_binary_message_not_received_yet) get returns a binary message when it is received. ... ok test_get_decoded_binary_message (tests.asyncio.test_messages.AssemblerTests.test_get_decoded_binary_message) get returns a binary message with UTF-8 decoding. ... ok test_get_does_not_resume_reading (tests.asyncio.test_messages.AssemblerTests.test_get_does_not_resume_reading) get does not resume reading when the low-water mark is unset. ... ok test_get_encoded_text_message (tests.asyncio.test_messages.AssemblerTests.test_get_encoded_text_message) get returns a text message without UTF-8 decoding. ... ok test_get_fails_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_fails_after_close) get raises EOFError after close is called. ... ok test_get_fails_when_get_is_running (tests.asyncio.test_messages.AssemblerTests.test_get_fails_when_get_is_running) get cannot be called concurrently. ... ok test_get_fails_when_get_iter_is_running (tests.asyncio.test_messages.AssemblerTests.test_get_fails_when_get_iter_is_running) get cannot be called concurrently with get_iter. ... ok test_get_fails_when_interrupted_by_close (tests.asyncio.test_messages.AssemblerTests.test_get_fails_when_interrupted_by_close) get raises EOFError when close is called. ... ok test_get_fragmented_binary_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_fragmented_binary_message_already_received) get reassembles a fragmented binary message that is already received. ... ok test_get_fragmented_binary_message_being_received (tests.asyncio.test_messages.AssemblerTests.test_get_fragmented_binary_message_being_received) get reassembles a fragmented binary message that is partially received. ... ok test_get_fragmented_binary_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_fragmented_binary_message_not_received_yet) get reassembles a fragmented binary message when it is received. ... ok test_get_fragmented_text_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_fragmented_text_message_already_received) get reassembles a fragmented a text message that is already received. ... ok test_get_fragmented_text_message_being_received (tests.asyncio.test_messages.AssemblerTests.test_get_fragmented_text_message_being_received) get reassembles a fragmented text message that is partially received. ... ok test_get_fragmented_text_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_fragmented_text_message_not_received_yet) get reassembles a fragmented text message when it is received. ... ok test_get_iter_binary_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_iter_binary_message_already_received) get_iter yields a binary message that is already received. ... ok test_get_iter_binary_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_iter_binary_message_not_received_yet) get_iter yields a binary message when it is received. ... ok test_get_iter_decoded_binary_message (tests.asyncio.test_messages.AssemblerTests.test_get_iter_decoded_binary_message) get_iter yields a binary message with UTF-8 decoding. ... ok test_get_iter_does_not_resume_reading (tests.asyncio.test_messages.AssemblerTests.test_get_iter_does_not_resume_reading) get_iter does not resume reading when the low-water mark is unset. ... ok test_get_iter_encoded_text_message (tests.asyncio.test_messages.AssemblerTests.test_get_iter_encoded_text_message) get_iter yields a text message without UTF-8 decoding. ... ok test_get_iter_fails_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fails_after_close) get_iter raises EOFError after close is called. ... ok test_get_iter_fails_when_get_is_running (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fails_when_get_is_running) get_iter cannot be called concurrently with get. ... ok test_get_iter_fails_when_get_iter_is_running (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fails_when_get_iter_is_running) get_iter cannot be called concurrently. ... ok test_get_iter_fails_when_interrupted_by_close (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fails_when_interrupted_by_close) get_iter raises EOFError when close is called. ... ok test_get_iter_fragmented_binary_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fragmented_binary_message_already_received) get_iter yields a fragmented binary message that is already received. ... ok test_get_iter_fragmented_binary_message_being_received (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fragmented_binary_message_being_received) get_iter yields a fragmented binary message that is partially received. ... ok test_get_iter_fragmented_binary_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fragmented_binary_message_not_received_yet) get_iter yields a fragmented binary message when it is received. ... ok test_get_iter_fragmented_text_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fragmented_text_message_already_received) get_iter yields a fragmented text message that is already received. ... ok test_get_iter_fragmented_text_message_being_received (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fragmented_text_message_being_received) get_iter yields a fragmented text message that is partially received. ... ok test_get_iter_fragmented_text_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_iter_fragmented_text_message_not_received_yet) get_iter yields a fragmented text message when it is received. ... ok test_get_iter_partially_queued_fragmented_message_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_iter_partially_queued_fragmented_message_after_close) get_iter yields a partial fragmented message after close is called. ... ok test_get_iter_queued_fragmented_message_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_iter_queued_fragmented_message_after_close) get_iter yields a fragmented message after close is called. ... ok test_get_iter_queued_message_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_iter_queued_message_after_close) get_iter yields a message after close is called. ... ok test_get_iter_resumes_reading (tests.asyncio.test_messages.AssemblerTests.test_get_iter_resumes_reading) get_iter resumes reading when queue goes below the low-water mark. ... ok test_get_iter_text_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_iter_text_message_already_received) get_iter yields a text message that is already received. ... ok test_get_iter_text_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_iter_text_message_not_received_yet) get_iter yields a text message when it is received. ... ok test_get_partially_queued_fragmented_message_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_partially_queued_fragmented_message_after_close) get raises EOF on a partial fragmented message after close is called. ... ok test_get_queued_fragmented_message_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_queued_fragmented_message_after_close) get reassembles a fragmented message after close is called. ... ok test_get_queued_message_after_close (tests.asyncio.test_messages.AssemblerTests.test_get_queued_message_after_close) get returns a message after close is called. ... ok test_get_resumes_reading (tests.asyncio.test_messages.AssemblerTests.test_get_resumes_reading) get resumes reading when queue goes below the low-water mark. ... ok test_get_text_message_already_received (tests.asyncio.test_messages.AssemblerTests.test_get_text_message_already_received) get returns a text message that is already received. ... ok test_get_text_message_not_received_yet (tests.asyncio.test_messages.AssemblerTests.test_get_text_message_not_received_yet) get returns a text message when it is received. ... ok test_put_does_not_pause_reading (tests.asyncio.test_messages.AssemblerTests.test_put_does_not_pause_reading) put does not pause reading when the high-water mark is unset. ... ok test_put_fails_after_close (tests.asyncio.test_messages.AssemblerTests.test_put_fails_after_close) put raises EOFError after close is called. ... ok test_put_pauses_reading (tests.asyncio.test_messages.AssemblerTests.test_put_pauses_reading) put pauses reading when queue goes above the high-water mark. ... ok test_set_high_and_low_water_marks (tests.asyncio.test_messages.AssemblerTests.test_set_high_and_low_water_marks) high and low set the high-water and low-water marks. ... ok test_set_high_water_mark (tests.asyncio.test_messages.AssemblerTests.test_set_high_water_mark) high sets the high-water and low-water marks. ... ok test_set_invalid_high_water_mark (tests.asyncio.test_messages.AssemblerTests.test_set_invalid_high_water_mark) high must be a non-negative integer. ... ok test_set_invalid_low_water_mark (tests.asyncio.test_messages.AssemblerTests.test_set_invalid_low_water_mark) low must be higher than high. ... ok test_set_low_water_mark (tests.asyncio.test_messages.AssemblerTests.test_set_low_water_mark) low sets the low-water and high-water marks. ... ok test_unset_high_and_low_water_marks (tests.asyncio.test_messages.AssemblerTests.test_unset_high_and_low_water_marks) High-water and low-water marks are unset. ... ok test_abort (tests.asyncio.test_messages.SimpleQueueTests.test_abort) abort throws an exception in get. ... ok test_get_then_put (tests.asyncio.test_messages.SimpleQueueTests.test_get_then_put) get returns an item when it is put. ... ok test_len (tests.asyncio.test_messages.SimpleQueueTests.test_len) __len__ returns queue length. ... ok test_put_then_get (tests.asyncio.test_messages.SimpleQueueTests.test_put_then_get) get returns an item that is already put. ... ok test_reset (tests.asyncio.test_messages.SimpleQueueTests.test_reset) reset sets the content of the queue. ... ok test_custom_router_factory (tests.asyncio.test_router.RouterTests.test_custom_router_factory) Router supports a custom router factory. ... ok test_force_redirect_server_name (tests.asyncio.test_router.RouterTests.test_force_redirect_server_name) Router redirects connections to the host declared in server_name. ... ok test_force_secure_redirect (tests.asyncio.test_router.RouterTests.test_force_secure_redirect) Router redirects ws:// connections to a wss:// URI when ssl=True. ... ok test_not_found (tests.asyncio.test_router.RouterTests.test_not_found) Router rejects requests to unknown paths with an HTTP 404 error. ... ok test_process_request_coroutine_returning_none (tests.asyncio.test_router.RouterTests.test_process_request_coroutine_returning_none) Router supports a process_request coroutine returning None. ... ok test_process_request_coroutine_returning_response (tests.asyncio.test_router.RouterTests.test_process_request_coroutine_returning_response) Router supports a process_request coroutine returning a response. ... ok test_process_request_function_returning_none (tests.asyncio.test_router.RouterTests.test_process_request_function_returning_none) Router supports a process_request function returning None. ... ok test_process_request_function_returning_response (tests.asyncio.test_router.RouterTests.test_process_request_function_returning_response) Router supports a process_request function returning a response. ... ok test_redirect (tests.asyncio.test_router.RouterTests.test_redirect) Router redirects connections according to redirect_to. ... ok test_route_with_query_string (tests.asyncio.test_router.RouterTests.test_route_with_query_string) Router ignores query strings when matching paths. ... ok test_router_matches_paths_and_extracts_parameters (tests.asyncio.test_router.RouterTests.test_router_matches_paths_and_extracts_parameters) Router matches paths and extracts parameters. ... ok test_secure_redirect (tests.asyncio.test_router.RouterTests.test_secure_redirect) Router redirects connections to a wss:// URI when TLS is enabled. ... ok test_router_supports_unix_sockets (tests.asyncio.test_router.UnixRouterTests.test_router_supports_unix_sockets) Router supports Unix sockets. ... ok test_authorization_with_incorrect_password (tests.asyncio.test_server.BasicAuthTests.test_authorization_with_incorrect_password) basic_auth rejects client with incorrect password. ... ok test_authorization_with_unknown_username (tests.asyncio.test_server.BasicAuthTests.test_authorization_with_unknown_username) basic_auth rejects client with unknown username. ... ok test_bad_credentials (tests.asyncio.test_server.BasicAuthTests.test_bad_credentials) basic_auth receives an unsupported credentials argument. ... ok test_bad_list_of_credentials (tests.asyncio.test_server.BasicAuthTests.test_bad_list_of_credentials) basic_auth receives an unsupported credentials argument. ... ok test_check_credentials_coroutine (tests.asyncio.test_server.BasicAuthTests.test_check_credentials_coroutine) basic_auth accepts a check_credentials coroutine. ... ok test_check_credentials_function (tests.asyncio.test_server.BasicAuthTests.test_check_credentials_function) basic_auth accepts a check_credentials function. ... ok test_list_of_credentials (tests.asyncio.test_server.BasicAuthTests.test_list_of_credentials) basic_auth accepts a list of hard coded credentials. ... ok test_missing_authorization (tests.asyncio.test_server.BasicAuthTests.test_missing_authorization) basic_auth rejects client without credentials. ... ok test_unsupported_authorization (tests.asyncio.test_server.BasicAuthTests.test_unsupported_authorization) basic_auth rejects client with unsupported credentials. ... ok test_valid_authorization (tests.asyncio.test_server.BasicAuthTests.test_valid_authorization) basic_auth authenticates client with HTTP Basic Authentication. ... ok test_with_credentials_and_check_credentials (tests.asyncio.test_server.BasicAuthTests.test_with_credentials_and_check_credentials) basic_auth requires only one of credentials and check_credentials. ... ok test_without_credentials_or_check_credentials (tests.asyncio.test_server.BasicAuthTests.test_without_credentials_or_check_credentials) basic_auth requires either credentials or check_credentials. ... ok test_connection (tests.asyncio.test_server.SecureServerTests.test_connection) Server receives secure connection from client. ... ok test_connection_closed_during_tls_handshake (tests.asyncio.test_server.SecureServerTests.test_connection_closed_during_tls_handshake) Server reads EOF before receiving TLS handshake request from client. ... ok test_timeout_during_tls_handshake (tests.asyncio.test_server.SecureServerTests.test_timeout_during_tls_handshake) Server times out before receiving TLS handshake request from client. ... ok test_connection (tests.asyncio.test_server.SecureUnixServerTests.test_connection) Server receives secure connection from client over a Unix socket. ... ok test_async_process_request_raises_exception (tests.asyncio.test_server.ServerTests.test_async_process_request_raises_exception) Server returns an error if async process_request raises an exception. ... ok test_async_process_request_returns_none (tests.asyncio.test_server.ServerTests.test_async_process_request_returns_none) Server runs async process_request and continues the handshake. ... ok test_async_process_request_returns_response (tests.asyncio.test_server.ServerTests.test_async_process_request_returns_response) Server aborts handshake if async process_request returns a response. ... ok test_async_process_response_modifies_response (tests.asyncio.test_server.ServerTests.test_async_process_response_modifies_response) Server runs async process_response and modifies the handshake response. ... ok test_async_process_response_raises_exception (tests.asyncio.test_server.ServerTests.test_async_process_response_raises_exception) Server returns an error if async process_response raises an exception. ... ok test_async_process_response_replaces_response (tests.asyncio.test_server.ServerTests.test_async_process_response_replaces_response) Server runs async process_response and replaces the handshake response. ... ok test_async_process_response_returns_none (tests.asyncio.test_server.ServerTests.test_async_process_response_returns_none) Server runs async process_response but keeps the handshake response. ... ok test_close_server_closes_open_connections (tests.asyncio.test_server.ServerTests.test_close_server_closes_open_connections) Server closes open connections with close code 1001 when closing. ... ok test_close_server_keeps_connections_open (tests.asyncio.test_server.ServerTests.test_close_server_keeps_connections_open) Server waits for client to close open connections when closing. ... ok test_close_server_keeps_handlers_running (tests.asyncio.test_server.ServerTests.test_close_server_keeps_handlers_running) Server waits for connection handlers to terminate. ... ok test_close_server_rejects_connecting_connections (tests.asyncio.test_server.ServerTests.test_close_server_rejects_connecting_connections) Server rejects connecting connections with HTTP 503 when closing. ... ok test_compression_is_enabled (tests.asyncio.test_server.ServerTests.test_compression_is_enabled) Server enables compression by default. ... ok test_connection (tests.asyncio.test_server.ServerTests.test_connection) Server receives connection from client and the handshake succeeds. ... ok test_connection_closed_during_handshake (tests.asyncio.test_server.ServerTests.test_connection_closed_during_handshake) Server reads EOF before receiving handshake request from client. ... ok test_connection_handler_raises_exception (tests.asyncio.test_server.ServerTests.test_connection_handler_raises_exception) Connection handler raises an exception. ... ok test_connection_handler_returns (tests.asyncio.test_server.ServerTests.test_connection_handler_returns) Connection handler returns. ... ok test_connections (tests.asyncio.test_server.ServerTests.test_connections) Server provides a connections property. ... ok test_custom_connection_factory (tests.asyncio.test_server.ServerTests.test_custom_connection_factory) Server runs ServerConnection factory provided in create_connection. ... ok test_disable_compression (tests.asyncio.test_server.ServerTests.test_disable_compression) Server disables compression. ... ok test_disable_keepalive (tests.asyncio.test_server.ServerTests.test_disable_keepalive) Server disables keepalive. ... ok test_existing_socket (tests.asyncio.test_server.ServerTests.test_existing_socket) Server receives connection using a pre-existing socket. ... ok test_handshake_fails (tests.asyncio.test_server.ServerTests.test_handshake_fails) Server receives connection from client but the handshake fails. ... ok test_junk_handshake (tests.asyncio.test_server.ServerTests.test_junk_handshake) Server closes the connection when receiving non-HTTP request from client. ... ok test_keepalive_is_enabled (tests.asyncio.test_server.ServerTests.test_keepalive_is_enabled) Server enables keepalive and measures latency. ... ok test_logger (tests.asyncio.test_server.ServerTests.test_logger) Server accepts a logger argument. ... ok test_override_server (tests.asyncio.test_server.ServerTests.test_override_server) Server can override Server header with server_header. ... ok test_process_request_raises_exception (tests.asyncio.test_server.ServerTests.test_process_request_raises_exception) Server returns an error if process_request raises an exception. ... ok test_process_request_returns_none (tests.asyncio.test_server.ServerTests.test_process_request_returns_none) Server runs process_request and continues the handshake. ... ok test_process_request_returns_response (tests.asyncio.test_server.ServerTests.test_process_request_returns_response) Server aborts handshake if process_request returns a response. ... ok test_process_response_modifies_response (tests.asyncio.test_server.ServerTests.test_process_response_modifies_response) Server runs process_response and modifies the handshake response. ... ok test_process_response_raises_exception (tests.asyncio.test_server.ServerTests.test_process_response_raises_exception) Server returns an error if process_response raises an exception. ... ok test_process_response_replaces_response (tests.asyncio.test_server.ServerTests.test_process_response_replaces_response) Server runs process_response and replaces the handshake response. ... ok test_process_response_returns_none (tests.asyncio.test_server.ServerTests.test_process_response_returns_none) Server runs process_response but keeps the handshake response. ... ok test_remove_server (tests.asyncio.test_server.ServerTests.test_remove_server) Server can remove Server header with server_header. ... ok test_select_subprotocol (tests.asyncio.test_server.ServerTests.test_select_subprotocol) Server selects a subprotocol with the select_subprotocol callable. ... ok test_select_subprotocol_raises_exception (tests.asyncio.test_server.ServerTests.test_select_subprotocol_raises_exception) Server returns an error if select_subprotocol raises an exception. ... ok test_select_subprotocol_rejects_handshake (tests.asyncio.test_server.ServerTests.test_select_subprotocol_rejects_handshake) Server rejects handshake if select_subprotocol raises NegotiationError. ... ok test_timeout_during_handshake (tests.asyncio.test_server.ServerTests.test_timeout_during_handshake) Server times out before receiving handshake request from client. ... ok test_invalid_subprotocol (tests.asyncio.test_server.ServerUsageErrorsTests.test_invalid_subprotocol) Server rejects single value of subprotocols. ... ok test_unix_with_path_and_sock (tests.asyncio.test_server.ServerUsageErrorsTests.test_unix_with_path_and_sock) Unix server rejects path when sock is provided. ... ok test_unix_without_path_or_sock (tests.asyncio.test_server.ServerUsageErrorsTests.test_unix_without_path_or_sock) Unix server requires path when sock isn't provided. ... ok test_unsupported_compression (tests.asyncio.test_server.ServerUsageErrorsTests.test_unsupported_compression) Server rejects incorrect value of compression. ... ok test_connection (tests.asyncio.test_server.UnixServerTests.test_connection) Server receives connection from client over a Unix socket. ... ok test_get_request_params (tests.extensions.test_base.ClientExtensionFactoryTests.test_get_request_params) ... ok test_process_response_params (tests.extensions.test_base.ClientExtensionFactoryTests.test_process_response_params) ... ok test_decode (tests.extensions.test_base.ExtensionTests.test_decode) ... ok test_encode (tests.extensions.test_base.ExtensionTests.test_encode) ... ok test_process_request_params (tests.extensions.test_base.ServerExtensionFactoryTests.test_process_request_params) ... ok test_enable_client_permessage_deflate (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_enable_client_permessage_deflate) ... ok test_get_request_params (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_get_request_params) ... ok test_init (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_init) ... ok test_init_error (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_init_error) ... ok test_name (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_name) ... ok test_process_response_params (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_process_response_params) ... ok test_process_response_params_deduplication (tests.extensions.test_permessage_deflate.ClientPerMessageDeflateFactoryTests.test_process_response_params_deduplication) ... ok test_compress_settings (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_compress_settings) ... ok test_context_takeover (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_context_takeover) ... ok test_decompress_max_size (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_decompress_max_size) ... ok test_encode_decode_binary_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_encode_decode_binary_frame) ... ok test_encode_decode_fragmented_binary_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_encode_decode_fragmented_binary_frame) ... ok test_encode_decode_fragmented_text_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_encode_decode_fragmented_text_frame) ... ok test_encode_decode_large_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_encode_decode_large_frame) ... ok test_encode_decode_text_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_encode_decode_text_frame) ... ok test_local_no_context_takeover (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_local_no_context_takeover) ... ok test_name (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_name) ... ok test_no_decode_binary_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_decode_binary_frame) ... ok test_no_decode_fragmented_binary_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_decode_fragmented_binary_frame) ... ok test_no_decode_fragmented_text_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_decode_fragmented_text_frame) ... ok test_no_decode_text_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_decode_text_frame) ... ok test_no_encode_decode_close_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_encode_decode_close_frame) ... ok test_no_encode_decode_ping_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_encode_decode_ping_frame) ... ok test_no_encode_decode_pong_frame (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_no_encode_decode_pong_frame) ... ok test_remote_no_context_takeover (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_remote_no_context_takeover) ... ok test_repr (tests.extensions.test_permessage_deflate.PerMessageDeflateTests.test_repr) ... ok test_enable_server_permessage_deflate (tests.extensions.test_permessage_deflate.ServerPerMessageDeflateFactoryTests.test_enable_server_permessage_deflate) ... ok test_init (tests.extensions.test_permessage_deflate.ServerPerMessageDeflateFactoryTests.test_init) ... ok test_init_error (tests.extensions.test_permessage_deflate.ServerPerMessageDeflateFactoryTests.test_init_error) ... ok test_name (tests.extensions.test_permessage_deflate.ServerPerMessageDeflateFactoryTests.test_name) ... ok test_process_request_params (tests.extensions.test_permessage_deflate.ServerPerMessageDeflateFactoryTests.test_process_request_params) ... ok test_process_response_params_deduplication (tests.extensions.test_permessage_deflate.ServerPerMessageDeflateFactoryTests.test_process_response_params_deduplication) ... ok test_basic_auth (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth) ... ok test_basic_auth_bad_multiple_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_bad_multiple_credentials) ... ok test_basic_auth_check_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_check_credentials) ... ok test_basic_auth_custom_protocol (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_custom_protocol) ... ok test_basic_auth_custom_protocol_subclass (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_custom_protocol_subclass) ... ok test_basic_auth_defaults_to_deny_all (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_defaults_to_deny_all) ... ok test_basic_auth_invalid_credentials_details (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_invalid_credentials_details) ... ok test_basic_auth_invalid_password (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_invalid_password) ... ok test_basic_auth_invalid_username (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_invalid_username) ... ok test_basic_auth_missing_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_missing_credentials) ... ok test_basic_auth_missing_credentials_details (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_missing_credentials_details) ... ok test_basic_auth_server_bad_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_server_bad_credentials) ... ok test_basic_auth_server_multiple_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_server_multiple_credentials) ... ok test_basic_auth_server_no_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_server_no_credentials) ... ok test_basic_auth_unsupported_credentials (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_unsupported_credentials) ... ok test_basic_auth_unsupported_credentials_details (tests.legacy.test_auth.AuthClientServerTests.test_basic_auth_unsupported_credentials_details) ... ok test_is_credentials (tests.legacy.test_auth.AuthTests.test_is_credentials) ... ok test_is_not_credentials (tests.legacy.test_auth.AuthTests.test_is_not_credentials) ... ok test_client (tests.legacy.test_client_server.AsyncAwaitTests.test_client) ... ok test_server (tests.legacy.test_client_server.AsyncAwaitTests.test_server) ... ok test_iterate_on_messages (tests.legacy.test_client_server.AsyncIteratorTests.test_iterate_on_messages) ... ok test_iterate_on_messages_going_away_exit_ok (tests.legacy.test_client_server.AsyncIteratorTests.test_iterate_on_messages_going_away_exit_ok) ... ok test_iterate_on_messages_internal_error_exit_not_ok (tests.legacy.test_client_server.AsyncIteratorTests.test_iterate_on_messages_internal_error_exit_not_ok) ... ok test_checking_lack_of_origin_succeeds (tests.legacy.test_client_server.ClientServerOriginTests.test_checking_lack_of_origin_succeeds) ... ok test_checking_lack_of_origin_succeeds_backwards_compatibility (tests.legacy.test_client_server.ClientServerOriginTests.test_checking_lack_of_origin_succeeds_backwards_compatibility) ... ok test_checking_origin_fails (tests.legacy.test_client_server.ClientServerOriginTests.test_checking_origin_fails) ... ok test_checking_origin_succeeds (tests.legacy.test_client_server.ClientServerOriginTests.test_checking_origin_succeeds) ... ok test_checking_origins_fails_with_multiple_headers (tests.legacy.test_client_server.ClientServerOriginTests.test_checking_origins_fails_with_multiple_headers) ... ok test_basic (tests.legacy.test_client_server.ClientServerTests.test_basic) ... ok test_client_close_timeout (tests.legacy.test_client_server.ClientServerTests.test_client_close_timeout) ... ok test_client_close_timeout_over_timeout (tests.legacy.test_client_server.ClientServerTests.test_client_close_timeout_over_timeout) ... ok test_client_closes_connection_before_handshake (tests.legacy.test_client_server.ClientServerTests.test_client_closes_connection_before_handshake) ... ok test_client_connect_canceled_during_handshake (tests.legacy.test_client_server.ClientServerTests.test_client_connect_canceled_during_handshake) ... ok test_client_create_protocol (tests.legacy.test_client_server.ClientServerTests.test_client_create_protocol) ... ok test_client_create_protocol_function (tests.legacy.test_client_server.ClientServerTests.test_client_create_protocol_function) ... ok test_client_create_protocol_over_klass (tests.legacy.test_client_server.ClientServerTests.test_client_create_protocol_over_klass) ... ok test_client_klass (tests.legacy.test_client_server.ClientServerTests.test_client_klass) ... ok test_client_receives_malformed_response (tests.legacy.test_client_server.ClientServerTests.test_client_receives_malformed_response) ... ok test_client_sends_invalid_handshake_request (tests.legacy.test_client_server.ClientServerTests.test_client_sends_invalid_handshake_request) ... ok test_client_timeout_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_client_timeout_backwards_compatibility) ... ok test_compression_deflate (tests.legacy.test_client_server.ClientServerTests.test_compression_deflate) ... ok test_compression_unsupported_client (tests.legacy.test_client_server.ClientServerTests.test_compression_unsupported_client) ... ok test_compression_unsupported_server (tests.legacy.test_client_server.ClientServerTests.test_compression_unsupported_server) ... ok test_connection_error_during_closing_handshake (tests.legacy.test_client_server.ClientServerTests.test_connection_error_during_closing_handshake) ... ok test_connection_error_during_opening_handshake (tests.legacy.test_client_server.ClientServerTests.test_connection_error_during_opening_handshake) ... ok test_explicit_host_port (tests.legacy.test_client_server.ClientServerTests.test_explicit_host_port) ... ok test_explicit_socket (tests.legacy.test_client_server.ClientServerTests.test_explicit_socket) ... ok test_extension (tests.legacy.test_client_server.ClientServerTests.test_extension) ... ok test_extension_client_rejection (tests.legacy.test_client_server.ClientServerTests.test_extension_client_rejection) ... ok test_extension_mismatch (tests.legacy.test_client_server.ClientServerTests.test_extension_mismatch) ... ok test_extension_no_match_then_match (tests.legacy.test_client_server.ClientServerTests.test_extension_no_match_then_match) ... ok test_extension_not_accepted (tests.legacy.test_client_server.ClientServerTests.test_extension_not_accepted) ... ok test_extension_not_requested (tests.legacy.test_client_server.ClientServerTests.test_extension_not_requested) ... ok test_extension_order (tests.legacy.test_client_server.ClientServerTests.test_extension_order) ... ok test_extensions_error (tests.legacy.test_client_server.ClientServerTests.test_extensions_error) ... ok test_extensions_error_no_extensions (tests.legacy.test_client_server.ClientServerTests.test_extensions_error_no_extensions) ... ok test_http_request_custom_server_header (tests.legacy.test_client_server.ClientServerTests.test_http_request_custom_server_header) ... ok test_http_request_http_endpoint (tests.legacy.test_client_server.ClientServerTests.test_http_request_http_endpoint) ... ok test_http_request_no_server_header (tests.legacy.test_client_server.ClientServerTests.test_http_request_no_server_header) ... ok test_http_request_ws_endpoint (tests.legacy.test_client_server.ClientServerTests.test_http_request_ws_endpoint) ... ok test_infinite_redirect (tests.legacy.test_client_server.ClientServerTests.test_infinite_redirect) ... ok test_invalid_status_error_during_client_connect (tests.legacy.test_client_server.ClientServerTests.test_invalid_status_error_during_client_connect) ... ok test_invalid_subprotocol_client (tests.legacy.test_client_server.ClientServerTests.test_invalid_subprotocol_client) ... ok test_invalid_subprotocol_server (tests.legacy.test_client_server.ClientServerTests.test_invalid_subprotocol_server) ... ok test_loop_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_loop_backwards_compatibility) ... ok test_no_extension (tests.legacy.test_client_server.ClientServerTests.test_no_extension) ... ok test_no_subprotocol (tests.legacy.test_client_server.ClientServerTests.test_no_subprotocol) ... ok test_process_request_argument (tests.legacy.test_client_server.ClientServerTests.test_process_request_argument) ... ok test_process_request_argument_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_process_request_argument_backwards_compatibility) ... ok test_process_request_override (tests.legacy.test_client_server.ClientServerTests.test_process_request_override) ... ok test_process_request_override_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_process_request_override_backwards_compatibility) ... ok test_process_request_returns_int_status (tests.legacy.test_client_server.ClientServerTests.test_process_request_returns_int_status) ... ok test_protocol_custom_request_headers (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_request_headers) ... ok test_protocol_custom_response_headers (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_response_headers) ... ok test_protocol_custom_response_headers_callable (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_response_headers_callable) ... ok test_protocol_custom_response_headers_callable_none (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_response_headers_callable_none) ... ok test_protocol_custom_server_header (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_server_header) ... ok test_protocol_custom_server_header_legacy (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_server_header_legacy) ... ok test_protocol_custom_user_agent_header (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_user_agent_header) ... ok test_protocol_custom_user_agent_header_legacy (tests.legacy.test_client_server.ClientServerTests.test_protocol_custom_user_agent_header_legacy) ... ok test_protocol_deprecated_attributes (tests.legacy.test_client_server.ClientServerTests.test_protocol_deprecated_attributes) ... ok test_protocol_headers (tests.legacy.test_client_server.ClientServerTests.test_protocol_headers) ... ok test_protocol_no_server_header (tests.legacy.test_client_server.ClientServerTests.test_protocol_no_server_header) ... ok test_protocol_no_user_agent_header (tests.legacy.test_client_server.ClientServerTests.test_protocol_no_user_agent_header) ... ok test_protocol_path (tests.legacy.test_client_server.ClientServerTests.test_protocol_path) ... ok test_redirect (tests.legacy.test_client_server.ClientServerTests.test_redirect) ... ok test_redirect_missing_location (tests.legacy.test_client_server.ClientServerTests.test_redirect_missing_location) ... ok test_redirect_relative_location (tests.legacy.test_client_server.ClientServerTests.test_redirect_relative_location) ... ok test_redirect_secure (tests.legacy.test_client_server.ClientServerTests.test_redirect_secure) ... ok test_select_subprotocol_argument (tests.legacy.test_client_server.ClientServerTests.test_select_subprotocol_argument) ... ok test_select_subprotocol_override (tests.legacy.test_client_server.ClientServerTests.test_select_subprotocol_override) ... ok test_server_close_crashes (tests.legacy.test_client_server.ClientServerTests.test_server_close_crashes) ... ok test_server_close_timeout (tests.legacy.test_client_server.ClientServerTests.test_server_close_timeout) ... ok test_server_close_timeout_over_timeout (tests.legacy.test_client_server.ClientServerTests.test_server_close_timeout_over_timeout) ... ok test_server_create_protocol (tests.legacy.test_client_server.ClientServerTests.test_server_create_protocol) ... ok test_server_create_protocol_function (tests.legacy.test_client_server.ClientServerTests.test_server_create_protocol_function) ... ok test_server_create_protocol_over_klass (tests.legacy.test_client_server.ClientServerTests.test_server_create_protocol_over_klass) ... ok test_server_does_not_switch_protocols (tests.legacy.test_client_server.ClientServerTests.test_server_does_not_switch_protocols) ... ok test_server_error_in_handshake (tests.legacy.test_client_server.ClientServerTests.test_server_error_in_handshake) ... ok test_server_handler_crashes (tests.legacy.test_client_server.ClientServerTests.test_server_handler_crashes) ... ok test_server_klass_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_server_klass_backwards_compatibility) ... ok test_server_receives_malformed_request (tests.legacy.test_client_server.ClientServerTests.test_server_receives_malformed_request) ... ok test_server_sends_invalid_handshake_response (tests.legacy.test_client_server.ClientServerTests.test_server_sends_invalid_handshake_response) ... ok test_server_shuts_down_and_waits_until_handlers_terminate (tests.legacy.test_client_server.ClientServerTests.test_server_shuts_down_and_waits_until_handlers_terminate) ... ok test_server_shuts_down_during_connection_handling (tests.legacy.test_client_server.ClientServerTests.test_server_shuts_down_during_connection_handling) ... ok test_server_shuts_down_during_opening_handshake (tests.legacy.test_client_server.ClientServerTests.test_server_shuts_down_during_opening_handshake) ... ok test_server_shuts_down_gracefully_during_connection_handling (tests.legacy.test_client_server.ClientServerTests.test_server_shuts_down_gracefully_during_connection_handling) ... ok test_server_timeout_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_server_timeout_backwards_compatibility) ... ok test_subprotocol (tests.legacy.test_client_server.ClientServerTests.test_subprotocol) ... ok test_subprotocol_error (tests.legacy.test_client_server.ClientServerTests.test_subprotocol_error) ... ok test_subprotocol_error_no_subprotocols (tests.legacy.test_client_server.ClientServerTests.test_subprotocol_error_no_subprotocols) ... ok test_subprotocol_error_two_subprotocols (tests.legacy.test_client_server.ClientServerTests.test_subprotocol_error_two_subprotocols) ... ok test_subprotocol_not_accepted (tests.legacy.test_client_server.ClientServerTests.test_subprotocol_not_accepted) ... ok test_subprotocol_not_offered (tests.legacy.test_client_server.ClientServerTests.test_subprotocol_not_offered) ... ok test_subprotocol_not_requested (tests.legacy.test_client_server.ClientServerTests.test_subprotocol_not_requested) ... ok test_unix_socket (tests.legacy.test_client_server.ClientServerTests.test_unix_socket) ... ok test_ws_connection_http_endpoint (tests.legacy.test_client_server.ClientServerTests.test_ws_connection_http_endpoint) ... ok test_ws_connection_ws_endpoint (tests.legacy.test_client_server.ClientServerTests.test_ws_connection_ws_endpoint) ... ok test_ws_handler_argument_backwards_compatibility (tests.legacy.test_client_server.ClientServerTests.test_ws_handler_argument_backwards_compatibility) ... ok test_ws_handler_argument_backwards_compatibility_partial (tests.legacy.test_client_server.ClientServerTests.test_ws_handler_argument_backwards_compatibility_partial) ... ok test_client (tests.legacy.test_client_server.ContextManagerTests.test_client) ... ok test_server (tests.legacy.test_client_server.ContextManagerTests.test_server) ... ok test_unix_server (tests.legacy.test_client_server.ContextManagerTests.test_unix_server) ... ok test_logger_client (tests.legacy.test_client_server.LoggerTests.test_logger_client) ... ok test_reconnect (tests.legacy.test_client_server.ReconnectionTests.test_reconnect) ... ok test_basic (tests.legacy.test_client_server.SecureClientServerTests.test_basic) ... ok test_client_close_timeout (tests.legacy.test_client_server.SecureClientServerTests.test_client_close_timeout) ... ok test_client_close_timeout_over_timeout (tests.legacy.test_client_server.SecureClientServerTests.test_client_close_timeout_over_timeout) ... ok test_client_closes_connection_before_handshake (tests.legacy.test_client_server.SecureClientServerTests.test_client_closes_connection_before_handshake) ... ok test_client_create_protocol (tests.legacy.test_client_server.SecureClientServerTests.test_client_create_protocol) ... ok test_client_create_protocol_function (tests.legacy.test_client_server.SecureClientServerTests.test_client_create_protocol_function) ... ok test_client_create_protocol_over_klass (tests.legacy.test_client_server.SecureClientServerTests.test_client_create_protocol_over_klass) ... ok test_client_klass (tests.legacy.test_client_server.SecureClientServerTests.test_client_klass) ... ok test_client_receives_malformed_response (tests.legacy.test_client_server.SecureClientServerTests.test_client_receives_malformed_response) ... ok test_client_sends_invalid_handshake_request (tests.legacy.test_client_server.SecureClientServerTests.test_client_sends_invalid_handshake_request) ... ok test_client_timeout_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_client_timeout_backwards_compatibility) ... ok test_compression_deflate (tests.legacy.test_client_server.SecureClientServerTests.test_compression_deflate) ... ok test_compression_unsupported_client (tests.legacy.test_client_server.SecureClientServerTests.test_compression_unsupported_client) ... ok test_compression_unsupported_server (tests.legacy.test_client_server.SecureClientServerTests.test_compression_unsupported_server) ... ok test_connection_error_during_closing_handshake (tests.legacy.test_client_server.SecureClientServerTests.test_connection_error_during_closing_handshake) ... ok test_connection_error_during_opening_handshake (tests.legacy.test_client_server.SecureClientServerTests.test_connection_error_during_opening_handshake) ... ok test_explicit_host_port (tests.legacy.test_client_server.SecureClientServerTests.test_explicit_host_port) ... ok test_explicit_socket (tests.legacy.test_client_server.SecureClientServerTests.test_explicit_socket) ... ok test_extension (tests.legacy.test_client_server.SecureClientServerTests.test_extension) ... ok test_extension_client_rejection (tests.legacy.test_client_server.SecureClientServerTests.test_extension_client_rejection) ... ok test_extension_mismatch (tests.legacy.test_client_server.SecureClientServerTests.test_extension_mismatch) ... ok test_extension_no_match_then_match (tests.legacy.test_client_server.SecureClientServerTests.test_extension_no_match_then_match) ... ok test_extension_not_accepted (tests.legacy.test_client_server.SecureClientServerTests.test_extension_not_accepted) ... ok test_extension_not_requested (tests.legacy.test_client_server.SecureClientServerTests.test_extension_not_requested) ... ok test_extension_order (tests.legacy.test_client_server.SecureClientServerTests.test_extension_order) ... ok test_extensions_error (tests.legacy.test_client_server.SecureClientServerTests.test_extensions_error) ... ok test_extensions_error_no_extensions (tests.legacy.test_client_server.SecureClientServerTests.test_extensions_error_no_extensions) ... ok test_http_request_custom_server_header (tests.legacy.test_client_server.SecureClientServerTests.test_http_request_custom_server_header) ... ok test_http_request_http_endpoint (tests.legacy.test_client_server.SecureClientServerTests.test_http_request_http_endpoint) ... ok test_http_request_no_server_header (tests.legacy.test_client_server.SecureClientServerTests.test_http_request_no_server_header) ... ok test_http_request_ws_endpoint (tests.legacy.test_client_server.SecureClientServerTests.test_http_request_ws_endpoint) ... ok test_infinite_redirect (tests.legacy.test_client_server.SecureClientServerTests.test_infinite_redirect) ... ok test_invalid_status_error_during_client_connect (tests.legacy.test_client_server.SecureClientServerTests.test_invalid_status_error_during_client_connect) ... ok test_invalid_subprotocol_client (tests.legacy.test_client_server.SecureClientServerTests.test_invalid_subprotocol_client) ... ok test_invalid_subprotocol_server (tests.legacy.test_client_server.SecureClientServerTests.test_invalid_subprotocol_server) ... ok test_loop_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_loop_backwards_compatibility) ... ok test_no_extension (tests.legacy.test_client_server.SecureClientServerTests.test_no_extension) ... ok test_no_subprotocol (tests.legacy.test_client_server.SecureClientServerTests.test_no_subprotocol) ... ok test_process_request_argument (tests.legacy.test_client_server.SecureClientServerTests.test_process_request_argument) ... ok test_process_request_argument_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_process_request_argument_backwards_compatibility) ... ok test_process_request_override (tests.legacy.test_client_server.SecureClientServerTests.test_process_request_override) ... ok test_process_request_override_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_process_request_override_backwards_compatibility) ... ok test_process_request_returns_int_status (tests.legacy.test_client_server.SecureClientServerTests.test_process_request_returns_int_status) ... ok test_protocol_custom_request_headers (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_request_headers) ... ok test_protocol_custom_response_headers (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_response_headers) ... ok test_protocol_custom_response_headers_callable (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_response_headers_callable) ... ok test_protocol_custom_response_headers_callable_none (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_response_headers_callable_none) ... ok test_protocol_custom_server_header (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_server_header) ... ok test_protocol_custom_server_header_legacy (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_server_header_legacy) ... ok test_protocol_custom_user_agent_header (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_user_agent_header) ... ok test_protocol_custom_user_agent_header_legacy (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_custom_user_agent_header_legacy) ... ok test_protocol_deprecated_attributes (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_deprecated_attributes) ... ok test_protocol_headers (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_headers) ... ok test_protocol_no_server_header (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_no_server_header) ... ok test_protocol_no_user_agent_header (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_no_user_agent_header) ... ok test_protocol_path (tests.legacy.test_client_server.SecureClientServerTests.test_protocol_path) ... ok test_redirect (tests.legacy.test_client_server.SecureClientServerTests.test_redirect) ... ok test_redirect_insecure (tests.legacy.test_client_server.SecureClientServerTests.test_redirect_insecure) ... ok test_redirect_missing_location (tests.legacy.test_client_server.SecureClientServerTests.test_redirect_missing_location) ... ok test_redirect_relative_location (tests.legacy.test_client_server.SecureClientServerTests.test_redirect_relative_location) ... ok test_select_subprotocol_argument (tests.legacy.test_client_server.SecureClientServerTests.test_select_subprotocol_argument) ... ok test_select_subprotocol_override (tests.legacy.test_client_server.SecureClientServerTests.test_select_subprotocol_override) ... ok test_server_close_crashes (tests.legacy.test_client_server.SecureClientServerTests.test_server_close_crashes) ... ok test_server_close_timeout (tests.legacy.test_client_server.SecureClientServerTests.test_server_close_timeout) ... ok test_server_close_timeout_over_timeout (tests.legacy.test_client_server.SecureClientServerTests.test_server_close_timeout_over_timeout) ... ok test_server_create_protocol (tests.legacy.test_client_server.SecureClientServerTests.test_server_create_protocol) ... ok test_server_create_protocol_function (tests.legacy.test_client_server.SecureClientServerTests.test_server_create_protocol_function) ... ok test_server_create_protocol_over_klass (tests.legacy.test_client_server.SecureClientServerTests.test_server_create_protocol_over_klass) ... ok test_server_does_not_switch_protocols (tests.legacy.test_client_server.SecureClientServerTests.test_server_does_not_switch_protocols) ... ok test_server_error_in_handshake (tests.legacy.test_client_server.SecureClientServerTests.test_server_error_in_handshake) ... ok test_server_handler_crashes (tests.legacy.test_client_server.SecureClientServerTests.test_server_handler_crashes) ... ok test_server_klass_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_server_klass_backwards_compatibility) ... ok test_server_receives_malformed_request (tests.legacy.test_client_server.SecureClientServerTests.test_server_receives_malformed_request) ... ok test_server_sends_invalid_handshake_response (tests.legacy.test_client_server.SecureClientServerTests.test_server_sends_invalid_handshake_response) ... ok test_server_shuts_down_and_waits_until_handlers_terminate (tests.legacy.test_client_server.SecureClientServerTests.test_server_shuts_down_and_waits_until_handlers_terminate) ... ok test_server_shuts_down_during_connection_handling (tests.legacy.test_client_server.SecureClientServerTests.test_server_shuts_down_during_connection_handling) ... ok test_server_shuts_down_during_opening_handshake (tests.legacy.test_client_server.SecureClientServerTests.test_server_shuts_down_during_opening_handshake) ... ok test_server_shuts_down_gracefully_during_connection_handling (tests.legacy.test_client_server.SecureClientServerTests.test_server_shuts_down_gracefully_during_connection_handling) ... ok test_server_timeout_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_server_timeout_backwards_compatibility) ... ok test_subprotocol (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol) ... ok test_subprotocol_error (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol_error) ... ok test_subprotocol_error_no_subprotocols (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol_error_no_subprotocols) ... ok test_subprotocol_error_two_subprotocols (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol_error_two_subprotocols) ... ok test_subprotocol_not_accepted (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol_not_accepted) ... ok test_subprotocol_not_offered (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol_not_offered) ... ok test_subprotocol_not_requested (tests.legacy.test_client_server.SecureClientServerTests.test_subprotocol_not_requested) ... ok test_ws_connection_http_endpoint (tests.legacy.test_client_server.SecureClientServerTests.test_ws_connection_http_endpoint) ... ok test_ws_connection_ws_endpoint (tests.legacy.test_client_server.SecureClientServerTests.test_ws_connection_ws_endpoint) ... ok test_ws_handler_argument_backwards_compatibility (tests.legacy.test_client_server.SecureClientServerTests.test_ws_handler_argument_backwards_compatibility) ... ok test_ws_handler_argument_backwards_compatibility_partial (tests.legacy.test_client_server.SecureClientServerTests.test_ws_handler_argument_backwards_compatibility_partial) ... ok test_ws_uri_is_rejected (tests.legacy.test_client_server.SecureClientServerTests.test_ws_uri_is_rejected) ... ok test_client (tests.legacy.test_client_server.YieldFromTests.test_client) ... skipped 'asyncio.coroutine has been removed in Python 3.11' test_server (tests.legacy.test_client_server.YieldFromTests.test_server) ... skipped 'asyncio.coroutine has been removed in Python 3.11' test_str (tests.legacy.test_exceptions.ExceptionsTests.test_str) ... ok test_bad_opcode (tests.legacy.test_framing.FramingTests.test_bad_opcode) ... ok test_bad_reserved_bits (tests.legacy.test_framing.FramingTests.test_bad_reserved_bits) ... ok test_binary (tests.legacy.test_framing.FramingTests.test_binary) ... ok test_binary_masked (tests.legacy.test_framing.FramingTests.test_binary_masked) ... ok test_close (tests.legacy.test_framing.FramingTests.test_close) ... ok test_control_frame_max_length (tests.legacy.test_framing.FramingTests.test_control_frame_max_length) ... ok test_extensions (tests.legacy.test_framing.FramingTests.test_extensions) ... ok test_fragmented_control_frame (tests.legacy.test_framing.FramingTests.test_fragmented_control_frame) ... ok test_good_opcode (tests.legacy.test_framing.FramingTests.test_good_opcode) ... ok test_long (tests.legacy.test_framing.FramingTests.test_long) ... ok test_mask_flag (tests.legacy.test_framing.FramingTests.test_mask_flag) ... ok test_non_ascii_text (tests.legacy.test_framing.FramingTests.test_non_ascii_text) ... ok test_non_ascii_text_masked (tests.legacy.test_framing.FramingTests.test_non_ascii_text_masked) ... ok test_payload_too_big (tests.legacy.test_framing.FramingTests.test_payload_too_big) ... ok test_ping (tests.legacy.test_framing.FramingTests.test_ping) ... ok test_pong (tests.legacy.test_framing.FramingTests.test_pong) ... ok test_text (tests.legacy.test_framing.FramingTests.test_text) ... ok test_text_masked (tests.legacy.test_framing.FramingTests.test_text_masked) ... ok test_very_long (tests.legacy.test_framing.FramingTests.test_very_long) ... ok test_parse_close_and_serialize_close (tests.legacy.test_framing.ParseAndSerializeCloseTests.test_parse_close_and_serialize_close) ... ok test_parse_close_empty (tests.legacy.test_framing.ParseAndSerializeCloseTests.test_parse_close_empty) ... ok test_parse_close_errors (tests.legacy.test_framing.ParseAndSerializeCloseTests.test_parse_close_errors) ... ok test_serialize_close_errors (tests.legacy.test_framing.ParseAndSerializeCloseTests.test_serialize_close_errors) ... ok test_prepare_ctrl_bytearray (tests.legacy.test_framing.PrepareCtrlTests.test_prepare_ctrl_bytearray) ... ok test_prepare_ctrl_bytes (tests.legacy.test_framing.PrepareCtrlTests.test_prepare_ctrl_bytes) ... ok test_prepare_ctrl_list (tests.legacy.test_framing.PrepareCtrlTests.test_prepare_ctrl_list) ... ok test_prepare_ctrl_memoryview (tests.legacy.test_framing.PrepareCtrlTests.test_prepare_ctrl_memoryview) ... ok test_prepare_ctrl_none (tests.legacy.test_framing.PrepareCtrlTests.test_prepare_ctrl_none) ... ok test_prepare_ctrl_str (tests.legacy.test_framing.PrepareCtrlTests.test_prepare_ctrl_str) ... ok test_prepare_data_bytearray (tests.legacy.test_framing.PrepareDataTests.test_prepare_data_bytearray) ... ok test_prepare_data_bytes (tests.legacy.test_framing.PrepareDataTests.test_prepare_data_bytes) ... ok test_prepare_data_list (tests.legacy.test_framing.PrepareDataTests.test_prepare_data_list) ... ok test_prepare_data_memoryview (tests.legacy.test_framing.PrepareDataTests.test_prepare_data_memoryview) ... ok test_prepare_data_none (tests.legacy.test_framing.PrepareDataTests.test_prepare_data_none) ... ok test_prepare_data_str (tests.legacy.test_framing.PrepareDataTests.test_prepare_data_str) ... ok test_request_additional_connection (tests.legacy.test_handshake.HandshakeTests.test_request_additional_connection) ... ok test_request_additional_key (tests.legacy.test_handshake.HandshakeTests.test_request_additional_key) ... ok test_request_additional_upgrade (tests.legacy.test_handshake.HandshakeTests.test_request_additional_upgrade) ... ok test_request_additional_version (tests.legacy.test_handshake.HandshakeTests.test_request_additional_version) ... ok test_request_invalid_connection (tests.legacy.test_handshake.HandshakeTests.test_request_invalid_connection) ... ok test_request_invalid_key_not_16_bytes_long (tests.legacy.test_handshake.HandshakeTests.test_request_invalid_key_not_16_bytes_long) ... ok test_request_invalid_key_not_base64 (tests.legacy.test_handshake.HandshakeTests.test_request_invalid_key_not_base64) ... ok test_request_invalid_key_not_well_padded (tests.legacy.test_handshake.HandshakeTests.test_request_invalid_key_not_well_padded) ... ok test_request_invalid_upgrade (tests.legacy.test_handshake.HandshakeTests.test_request_invalid_upgrade) ... ok test_request_invalid_version (tests.legacy.test_handshake.HandshakeTests.test_request_invalid_version) ... ok test_request_missing_connection (tests.legacy.test_handshake.HandshakeTests.test_request_missing_connection) ... ok test_request_missing_key (tests.legacy.test_handshake.HandshakeTests.test_request_missing_key) ... ok test_request_missing_upgrade (tests.legacy.test_handshake.HandshakeTests.test_request_missing_upgrade) ... ok test_request_missing_version (tests.legacy.test_handshake.HandshakeTests.test_request_missing_version) ... ok test_response_additional_accept (tests.legacy.test_handshake.HandshakeTests.test_response_additional_accept) ... ok test_response_additional_connection (tests.legacy.test_handshake.HandshakeTests.test_response_additional_connection) ... ok test_response_additional_upgrade (tests.legacy.test_handshake.HandshakeTests.test_response_additional_upgrade) ... ok test_response_invalid_accept (tests.legacy.test_handshake.HandshakeTests.test_response_invalid_accept) ... ok test_response_invalid_connection (tests.legacy.test_handshake.HandshakeTests.test_response_invalid_connection) ... ok test_response_invalid_upgrade (tests.legacy.test_handshake.HandshakeTests.test_response_invalid_upgrade) ... ok test_response_missing_accept (tests.legacy.test_handshake.HandshakeTests.test_response_missing_accept) ... ok test_response_missing_connection (tests.legacy.test_handshake.HandshakeTests.test_response_missing_connection) ... ok test_response_missing_upgrade (tests.legacy.test_handshake.HandshakeTests.test_response_missing_upgrade) ... ok test_round_trip (tests.legacy.test_handshake.HandshakeTests.test_round_trip) ... ok test_header_name (tests.legacy.test_http.HTTPAsyncTests.test_header_name) ... ok test_header_value (tests.legacy.test_http.HTTPAsyncTests.test_header_value) ... ok test_headers_limit (tests.legacy.test_http.HTTPAsyncTests.test_headers_limit) ... ok test_line_ending (tests.legacy.test_http.HTTPAsyncTests.test_line_ending) ... ok test_line_limit (tests.legacy.test_http.HTTPAsyncTests.test_line_limit) ... ok test_read_request (tests.legacy.test_http.HTTPAsyncTests.test_read_request) ... ok test_read_request_empty (tests.legacy.test_http.HTTPAsyncTests.test_read_request_empty) ... ok test_read_request_invalid_header (tests.legacy.test_http.HTTPAsyncTests.test_read_request_invalid_header) ... ok test_read_request_invalid_request_line (tests.legacy.test_http.HTTPAsyncTests.test_read_request_invalid_request_line) ... ok test_read_request_invalid_status_line (tests.legacy.test_http.HTTPAsyncTests.test_read_request_invalid_status_line) ... ok test_read_request_unsupported_method (tests.legacy.test_http.HTTPAsyncTests.test_read_request_unsupported_method) ... ok test_read_request_unsupported_version (tests.legacy.test_http.HTTPAsyncTests.test_read_request_unsupported_version) ... ok test_read_response (tests.legacy.test_http.HTTPAsyncTests.test_read_response) ... ok test_read_response_empty (tests.legacy.test_http.HTTPAsyncTests.test_read_response_empty) ... ok test_read_response_invalid_header (tests.legacy.test_http.HTTPAsyncTests.test_read_response_invalid_header) ... ok test_read_response_invalid_reason (tests.legacy.test_http.HTTPAsyncTests.test_read_response_invalid_reason) ... ok test_read_response_invalid_status (tests.legacy.test_http.HTTPAsyncTests.test_read_response_invalid_status) ... ok test_read_response_unsupported_status (tests.legacy.test_http.HTTPAsyncTests.test_read_response_unsupported_status) ... ok test_read_response_unsupported_version (tests.legacy.test_http.HTTPAsyncTests.test_read_response_unsupported_version) ... ok test_abort_ping (tests.legacy.test_protocol.ClientTests.test_abort_ping) ... ok test_abort_ping_does_not_log_exception_if_not_retreived (tests.legacy.test_protocol.ClientTests.test_abort_ping_does_not_log_exception_if_not_retreived) ... ok test_acknowledge_aborted_ping (tests.legacy.test_protocol.ClientTests.test_acknowledge_aborted_ping) ... ok test_acknowledge_ping (tests.legacy.test_protocol.ClientTests.test_acknowledge_ping) ... ok test_acknowledge_previous_pings (tests.legacy.test_protocol.ClientTests.test_acknowledge_previous_pings) ... ok test_answer_ping (tests.legacy.test_protocol.ClientTests.test_answer_ping) ... ok test_answer_ping_does_not_crash_if_connection_closed (tests.legacy.test_protocol.ClientTests.test_answer_ping_does_not_crash_if_connection_closed) ... ok test_answer_ping_does_not_crash_if_connection_closing (tests.legacy.test_protocol.ClientTests.test_answer_ping_does_not_crash_if_connection_closing) ... ok test_broadcast_binary (tests.legacy.test_protocol.ClientTests.test_broadcast_binary) ... ok test_broadcast_binary_reports_no_errors (tests.legacy.test_protocol.ClientTests.test_broadcast_binary_reports_no_errors) ... ok test_broadcast_no_clients (tests.legacy.test_protocol.ClientTests.test_broadcast_no_clients) ... ok test_broadcast_reports_connection_failing_to_send (tests.legacy.test_protocol.ClientTests.test_broadcast_reports_connection_failing_to_send) ... ok test_broadcast_reports_connection_sending_fragmented_text (tests.legacy.test_protocol.ClientTests.test_broadcast_reports_connection_sending_fragmented_text) ... ok test_broadcast_skips_closed_connection (tests.legacy.test_protocol.ClientTests.test_broadcast_skips_closed_connection) ... ok test_broadcast_skips_closing_connection (tests.legacy.test_protocol.ClientTests.test_broadcast_skips_closing_connection) ... ok test_broadcast_skips_connection_failing_to_send (tests.legacy.test_protocol.ClientTests.test_broadcast_skips_connection_failing_to_send) ... ok test_broadcast_skips_connection_sending_fragmented_text (tests.legacy.test_protocol.ClientTests.test_broadcast_skips_connection_sending_fragmented_text) ... ok test_broadcast_text (tests.legacy.test_protocol.ClientTests.test_broadcast_text) ... ok test_broadcast_text_reports_no_errors (tests.legacy.test_protocol.ClientTests.test_broadcast_text_reports_no_errors) ... ok test_broadcast_two_clients (tests.legacy.test_protocol.ClientTests.test_broadcast_two_clients) ... ok test_broadcast_type_error (tests.legacy.test_protocol.ClientTests.test_broadcast_type_error) ... ok test_canceled_ping (tests.legacy.test_protocol.ClientTests.test_canceled_ping) ... ok test_close_code (tests.legacy.test_protocol.ClientTests.test_close_code) ... ok test_close_code_not_set (tests.legacy.test_protocol.ClientTests.test_close_code_not_set) ... ok test_close_connection_lost (tests.legacy.test_protocol.ClientTests.test_close_connection_lost) ... ok test_close_handshake_in_fragmented_text (tests.legacy.test_protocol.ClientTests.test_close_handshake_in_fragmented_text) ... ok test_close_preserves_incoming_frames (tests.legacy.test_protocol.ClientTests.test_close_preserves_incoming_frames) ... ok test_close_protocol_error (tests.legacy.test_protocol.ClientTests.test_close_protocol_error) ... ok test_close_reason (tests.legacy.test_protocol.ClientTests.test_close_reason) ... ok test_close_reason_not_set (tests.legacy.test_protocol.ClientTests.test_close_reason_not_set) ... ok test_closed (tests.legacy.test_protocol.ClientTests.test_closed) ... ok test_connection_close_in_fragmented_text (tests.legacy.test_protocol.ClientTests.test_connection_close_in_fragmented_text) ... ok test_connection_lost (tests.legacy.test_protocol.ClientTests.test_connection_lost) ... ok test_control_frame_within_fragmented_text (tests.legacy.test_protocol.ClientTests.test_control_frame_within_fragmented_text) ... ok test_duplicate_ping (tests.legacy.test_protocol.ClientTests.test_duplicate_ping) ... ok test_ensure_open_before_opening_handshake (tests.legacy.test_protocol.ClientTests.test_ensure_open_before_opening_handshake) ... ok test_ensure_open_during_unclean_close (tests.legacy.test_protocol.ClientTests.test_ensure_open_during_unclean_close) ... ok test_fragmented_binary (tests.legacy.test_protocol.ClientTests.test_fragmented_binary) ... ok test_fragmented_binary_no_max_size (tests.legacy.test_protocol.ClientTests.test_fragmented_binary_no_max_size) ... ok test_fragmented_binary_payload_too_big (tests.legacy.test_protocol.ClientTests.test_fragmented_binary_payload_too_big) ... ok test_fragmented_text (tests.legacy.test_protocol.ClientTests.test_fragmented_text) ... ok test_fragmented_text_no_max_size (tests.legacy.test_protocol.ClientTests.test_fragmented_text_no_max_size) ... ok test_fragmented_text_payload_too_big (tests.legacy.test_protocol.ClientTests.test_fragmented_text_payload_too_big) ... ok test_ignore_pong (tests.legacy.test_protocol.ClientTests.test_ignore_pong) ... ok test_keepalive_ping (tests.legacy.test_protocol.ClientTests.test_keepalive_ping) ... ok test_keepalive_ping_does_not_crash_when_connection_lost (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_does_not_crash_when_connection_lost) ... ok test_keepalive_ping_not_acknowledged_closes_connection (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_not_acknowledged_closes_connection) ... ok test_keepalive_ping_stops_when_connection_closed (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_stops_when_connection_closed) ... ok test_keepalive_ping_stops_when_connection_closing (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_stops_when_connection_closing) ... ok test_keepalive_ping_unexpected_error (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_unexpected_error) ... ok test_keepalive_ping_with_no_ping_interval (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_with_no_ping_interval) ... ok test_keepalive_ping_with_no_ping_timeout (tests.legacy.test_protocol.ClientTests.test_keepalive_ping_with_no_ping_timeout) ... ok test_legacy_recv (tests.legacy.test_protocol.ClientTests.test_legacy_recv) ... ok test_local_address (tests.legacy.test_protocol.ClientTests.test_local_address) ... ok test_local_address_before_connection (tests.legacy.test_protocol.ClientTests.test_local_address_before_connection) ... ok test_local_close (tests.legacy.test_protocol.ClientTests.test_local_close) ... ok test_local_close_connection_lost_timeout_after_close (tests.legacy.test_protocol.ClientTests.test_local_close_connection_lost_timeout_after_close) ... ok test_local_close_connection_lost_timeout_after_write_eof (tests.legacy.test_protocol.ClientTests.test_local_close_connection_lost_timeout_after_write_eof) ... ok test_local_close_during_recv (tests.legacy.test_protocol.ClientTests.test_local_close_during_recv) ... ok test_local_close_receive_close_frame_timeout (tests.legacy.test_protocol.ClientTests.test_local_close_receive_close_frame_timeout) ... ok test_local_close_send_close_frame_timeout (tests.legacy.test_protocol.ClientTests.test_local_close_send_close_frame_timeout) ... ok test_loop_backwards_compatibility (tests.legacy.test_protocol.ClientTests.test_loop_backwards_compatibility) ... ok test_open (tests.legacy.test_protocol.ClientTests.test_open) ... ok test_ping_binary (tests.legacy.test_protocol.ClientTests.test_ping_binary) ... ok test_ping_binary_from_bytearray (tests.legacy.test_protocol.ClientTests.test_ping_binary_from_bytearray) ... ok test_ping_binary_from_memoryview (tests.legacy.test_protocol.ClientTests.test_ping_binary_from_memoryview) ... ok test_ping_default (tests.legacy.test_protocol.ClientTests.test_ping_default) ... ok test_ping_on_closed_connection (tests.legacy.test_protocol.ClientTests.test_ping_on_closed_connection) ... ok test_ping_on_closing_connection_local (tests.legacy.test_protocol.ClientTests.test_ping_on_closing_connection_local) ... ok test_ping_on_closing_connection_remote (tests.legacy.test_protocol.ClientTests.test_ping_on_closing_connection_remote) ... ok test_ping_text (tests.legacy.test_protocol.ClientTests.test_ping_text) ... ok test_ping_type_error (tests.legacy.test_protocol.ClientTests.test_ping_type_error) ... ok test_pong_binary (tests.legacy.test_protocol.ClientTests.test_pong_binary) ... ok test_pong_binary_from_bytearray (tests.legacy.test_protocol.ClientTests.test_pong_binary_from_bytearray) ... ok test_pong_binary_from_memoryview (tests.legacy.test_protocol.ClientTests.test_pong_binary_from_memoryview) ... ok test_pong_default (tests.legacy.test_protocol.ClientTests.test_pong_default) ... ok test_pong_on_closed_connection (tests.legacy.test_protocol.ClientTests.test_pong_on_closed_connection) ... ok test_pong_on_closing_connection_local (tests.legacy.test_protocol.ClientTests.test_pong_on_closing_connection_local) ... ok test_pong_on_closing_connection_remote (tests.legacy.test_protocol.ClientTests.test_pong_on_closing_connection_remote) ... ok test_pong_text (tests.legacy.test_protocol.ClientTests.test_pong_text) ... ok test_pong_type_error (tests.legacy.test_protocol.ClientTests.test_pong_type_error) ... ok test_record_latency_on_pong (tests.legacy.test_protocol.ClientTests.test_record_latency_on_pong) ... ok test_recv_binary (tests.legacy.test_protocol.ClientTests.test_recv_binary) ... ok test_recv_binary_no_max_size (tests.legacy.test_protocol.ClientTests.test_recv_binary_no_max_size) ... ok test_recv_binary_payload_too_big (tests.legacy.test_protocol.ClientTests.test_recv_binary_payload_too_big) ... ok test_recv_canceled (tests.legacy.test_protocol.ClientTests.test_recv_canceled) ... ok test_recv_canceled_race_condition (tests.legacy.test_protocol.ClientTests.test_recv_canceled_race_condition) ... ok test_recv_on_closed_connection (tests.legacy.test_protocol.ClientTests.test_recv_on_closed_connection) ... ok test_recv_on_closing_connection_local (tests.legacy.test_protocol.ClientTests.test_recv_on_closing_connection_local) ... ok test_recv_on_closing_connection_remote (tests.legacy.test_protocol.ClientTests.test_recv_on_closing_connection_remote) ... ok test_recv_other_error (tests.legacy.test_protocol.ClientTests.test_recv_other_error) ... ok test_recv_prevents_concurrent_calls (tests.legacy.test_protocol.ClientTests.test_recv_prevents_concurrent_calls) ... ok test_recv_protocol_error (tests.legacy.test_protocol.ClientTests.test_recv_protocol_error) ... ok test_recv_queue_empty (tests.legacy.test_protocol.ClientTests.test_recv_queue_empty) ... ok test_recv_queue_full (tests.legacy.test_protocol.ClientTests.test_recv_queue_full) ... ok test_recv_queue_no_limit (tests.legacy.test_protocol.ClientTests.test_recv_queue_no_limit) ... ok test_recv_text (tests.legacy.test_protocol.ClientTests.test_recv_text) ... ok test_recv_text_no_max_size (tests.legacy.test_protocol.ClientTests.test_recv_text_no_max_size) ... ok test_recv_text_payload_too_big (tests.legacy.test_protocol.ClientTests.test_recv_text_payload_too_big) ... ok test_recv_unicode_error (tests.legacy.test_protocol.ClientTests.test_recv_unicode_error) ... ok test_recv_when_transfer_data_cancelled (tests.legacy.test_protocol.ClientTests.test_recv_when_transfer_data_cancelled) ... ok test_remote_address (tests.legacy.test_protocol.ClientTests.test_remote_address) ... ok test_remote_address_before_connection (tests.legacy.test_protocol.ClientTests.test_remote_address_before_connection) ... ok test_remote_close (tests.legacy.test_protocol.ClientTests.test_remote_close) ... ok test_remote_close_and_connection_lost (tests.legacy.test_protocol.ClientTests.test_remote_close_and_connection_lost) ... ok test_remote_close_during_send (tests.legacy.test_protocol.ClientTests.test_remote_close_during_send) ... ok test_return_latency_on_pong (tests.legacy.test_protocol.ClientTests.test_return_latency_on_pong) ... ok test_send_async_iterable_binary (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_binary) ... ok test_send_async_iterable_binary_from_bytearray (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_binary_from_bytearray) ... ok test_send_async_iterable_binary_from_memoryview (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_binary_from_memoryview) ... ok test_send_async_iterable_mixed_type_error (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_mixed_type_error) ... ok test_send_async_iterable_prevents_concurrent_send (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_prevents_concurrent_send) ... ok test_send_async_iterable_text (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_text) ... ok test_send_async_iterable_type_error (tests.legacy.test_protocol.ClientTests.test_send_async_iterable_type_error) ... ok test_send_binary (tests.legacy.test_protocol.ClientTests.test_send_binary) ... ok test_send_binary_from_bytearray (tests.legacy.test_protocol.ClientTests.test_send_binary_from_bytearray) ... ok test_send_binary_from_memoryview (tests.legacy.test_protocol.ClientTests.test_send_binary_from_memoryview) ... ok test_send_dict (tests.legacy.test_protocol.ClientTests.test_send_dict) ... ok test_send_empty_async_iterable (tests.legacy.test_protocol.ClientTests.test_send_empty_async_iterable) ... ok test_send_empty_iterable (tests.legacy.test_protocol.ClientTests.test_send_empty_iterable) ... ok test_send_iterable_binary (tests.legacy.test_protocol.ClientTests.test_send_iterable_binary) ... ok test_send_iterable_binary_from_bytearray (tests.legacy.test_protocol.ClientTests.test_send_iterable_binary_from_bytearray) ... ok test_send_iterable_binary_from_memoryview (tests.legacy.test_protocol.ClientTests.test_send_iterable_binary_from_memoryview) ... ok test_send_iterable_mixed_type_error (tests.legacy.test_protocol.ClientTests.test_send_iterable_mixed_type_error) ... ok test_send_iterable_prevents_concurrent_send (tests.legacy.test_protocol.ClientTests.test_send_iterable_prevents_concurrent_send) ... ok test_send_iterable_text (tests.legacy.test_protocol.ClientTests.test_send_iterable_text) ... ok test_send_iterable_type_error (tests.legacy.test_protocol.ClientTests.test_send_iterable_type_error) ... ok test_send_on_closed_connection (tests.legacy.test_protocol.ClientTests.test_send_on_closed_connection) ... ok test_send_on_closing_connection_local (tests.legacy.test_protocol.ClientTests.test_send_on_closing_connection_local) ... ok test_send_on_closing_connection_remote (tests.legacy.test_protocol.ClientTests.test_send_on_closing_connection_remote) ... ok test_send_text (tests.legacy.test_protocol.ClientTests.test_send_text) ... ok test_send_type_error (tests.legacy.test_protocol.ClientTests.test_send_type_error) ... ok test_simultaneous_close (tests.legacy.test_protocol.ClientTests.test_simultaneous_close) ... ok test_timeout_backwards_compatibility (tests.legacy.test_protocol.ClientTests.test_timeout_backwards_compatibility) ... ok test_unterminated_fragmented_text (tests.legacy.test_protocol.ClientTests.test_unterminated_fragmented_text) ... ok test_wait_closed (tests.legacy.test_protocol.ClientTests.test_wait_closed) ... ok test_abort_ping (tests.legacy.test_protocol.ServerTests.test_abort_ping) ... ok test_abort_ping_does_not_log_exception_if_not_retreived (tests.legacy.test_protocol.ServerTests.test_abort_ping_does_not_log_exception_if_not_retreived) ... ok test_acknowledge_aborted_ping (tests.legacy.test_protocol.ServerTests.test_acknowledge_aborted_ping) ... ok test_acknowledge_ping (tests.legacy.test_protocol.ServerTests.test_acknowledge_ping) ... ok test_acknowledge_previous_pings (tests.legacy.test_protocol.ServerTests.test_acknowledge_previous_pings) ... ok test_answer_ping (tests.legacy.test_protocol.ServerTests.test_answer_ping) ... ok test_answer_ping_does_not_crash_if_connection_closed (tests.legacy.test_protocol.ServerTests.test_answer_ping_does_not_crash_if_connection_closed) ... ok test_answer_ping_does_not_crash_if_connection_closing (tests.legacy.test_protocol.ServerTests.test_answer_ping_does_not_crash_if_connection_closing) ... ok test_broadcast_binary (tests.legacy.test_protocol.ServerTests.test_broadcast_binary) ... ok test_broadcast_binary_reports_no_errors (tests.legacy.test_protocol.ServerTests.test_broadcast_binary_reports_no_errors) ... ok test_broadcast_no_clients (tests.legacy.test_protocol.ServerTests.test_broadcast_no_clients) ... ok test_broadcast_reports_connection_failing_to_send (tests.legacy.test_protocol.ServerTests.test_broadcast_reports_connection_failing_to_send) ... ok test_broadcast_reports_connection_sending_fragmented_text (tests.legacy.test_protocol.ServerTests.test_broadcast_reports_connection_sending_fragmented_text) ... ok test_broadcast_skips_closed_connection (tests.legacy.test_protocol.ServerTests.test_broadcast_skips_closed_connection) ... ok test_broadcast_skips_closing_connection (tests.legacy.test_protocol.ServerTests.test_broadcast_skips_closing_connection) ... ok test_broadcast_skips_connection_failing_to_send (tests.legacy.test_protocol.ServerTests.test_broadcast_skips_connection_failing_to_send) ... ok test_broadcast_skips_connection_sending_fragmented_text (tests.legacy.test_protocol.ServerTests.test_broadcast_skips_connection_sending_fragmented_text) ... ok test_broadcast_text (tests.legacy.test_protocol.ServerTests.test_broadcast_text) ... ok test_broadcast_text_reports_no_errors (tests.legacy.test_protocol.ServerTests.test_broadcast_text_reports_no_errors) ... ok test_broadcast_two_clients (tests.legacy.test_protocol.ServerTests.test_broadcast_two_clients) ... ok test_broadcast_type_error (tests.legacy.test_protocol.ServerTests.test_broadcast_type_error) ... ok test_canceled_ping (tests.legacy.test_protocol.ServerTests.test_canceled_ping) ... ok test_close_code (tests.legacy.test_protocol.ServerTests.test_close_code) ... ok test_close_code_not_set (tests.legacy.test_protocol.ServerTests.test_close_code_not_set) ... ok test_close_connection_lost (tests.legacy.test_protocol.ServerTests.test_close_connection_lost) ... ok test_close_handshake_in_fragmented_text (tests.legacy.test_protocol.ServerTests.test_close_handshake_in_fragmented_text) ... ok test_close_preserves_incoming_frames (tests.legacy.test_protocol.ServerTests.test_close_preserves_incoming_frames) ... ok test_close_protocol_error (tests.legacy.test_protocol.ServerTests.test_close_protocol_error) ... ok test_close_reason (tests.legacy.test_protocol.ServerTests.test_close_reason) ... ok test_close_reason_not_set (tests.legacy.test_protocol.ServerTests.test_close_reason_not_set) ... ok test_closed (tests.legacy.test_protocol.ServerTests.test_closed) ... ok test_connection_close_in_fragmented_text (tests.legacy.test_protocol.ServerTests.test_connection_close_in_fragmented_text) ... ok test_connection_lost (tests.legacy.test_protocol.ServerTests.test_connection_lost) ... ok test_control_frame_within_fragmented_text (tests.legacy.test_protocol.ServerTests.test_control_frame_within_fragmented_text) ... ok test_duplicate_ping (tests.legacy.test_protocol.ServerTests.test_duplicate_ping) ... ok test_ensure_open_before_opening_handshake (tests.legacy.test_protocol.ServerTests.test_ensure_open_before_opening_handshake) ... ok test_ensure_open_during_unclean_close (tests.legacy.test_protocol.ServerTests.test_ensure_open_during_unclean_close) ... ok test_fragmented_binary (tests.legacy.test_protocol.ServerTests.test_fragmented_binary) ... ok test_fragmented_binary_no_max_size (tests.legacy.test_protocol.ServerTests.test_fragmented_binary_no_max_size) ... ok test_fragmented_binary_payload_too_big (tests.legacy.test_protocol.ServerTests.test_fragmented_binary_payload_too_big) ... ok test_fragmented_text (tests.legacy.test_protocol.ServerTests.test_fragmented_text) ... ok test_fragmented_text_no_max_size (tests.legacy.test_protocol.ServerTests.test_fragmented_text_no_max_size) ... ok test_fragmented_text_payload_too_big (tests.legacy.test_protocol.ServerTests.test_fragmented_text_payload_too_big) ... ok test_ignore_pong (tests.legacy.test_protocol.ServerTests.test_ignore_pong) ... ok test_keepalive_ping (tests.legacy.test_protocol.ServerTests.test_keepalive_ping) ... ok test_keepalive_ping_does_not_crash_when_connection_lost (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_does_not_crash_when_connection_lost) ... ok test_keepalive_ping_not_acknowledged_closes_connection (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_not_acknowledged_closes_connection) ... ok test_keepalive_ping_stops_when_connection_closed (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_stops_when_connection_closed) ... ok test_keepalive_ping_stops_when_connection_closing (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_stops_when_connection_closing) ... ok test_keepalive_ping_unexpected_error (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_unexpected_error) ... ok test_keepalive_ping_with_no_ping_interval (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_with_no_ping_interval) ... ok test_keepalive_ping_with_no_ping_timeout (tests.legacy.test_protocol.ServerTests.test_keepalive_ping_with_no_ping_timeout) ... ok test_legacy_recv (tests.legacy.test_protocol.ServerTests.test_legacy_recv) ... ok test_local_address (tests.legacy.test_protocol.ServerTests.test_local_address) ... ok test_local_address_before_connection (tests.legacy.test_protocol.ServerTests.test_local_address_before_connection) ... ok test_local_close (tests.legacy.test_protocol.ServerTests.test_local_close) ... ok test_local_close_connection_lost_timeout_after_close (tests.legacy.test_protocol.ServerTests.test_local_close_connection_lost_timeout_after_close) ... ok test_local_close_connection_lost_timeout_after_write_eof (tests.legacy.test_protocol.ServerTests.test_local_close_connection_lost_timeout_after_write_eof) ... ok test_local_close_during_recv (tests.legacy.test_protocol.ServerTests.test_local_close_during_recv) ... ok test_local_close_receive_close_frame_timeout (tests.legacy.test_protocol.ServerTests.test_local_close_receive_close_frame_timeout) ... ok test_local_close_send_close_frame_timeout (tests.legacy.test_protocol.ServerTests.test_local_close_send_close_frame_timeout) ... ok test_loop_backwards_compatibility (tests.legacy.test_protocol.ServerTests.test_loop_backwards_compatibility) ... ok test_open (tests.legacy.test_protocol.ServerTests.test_open) ... ok test_ping_binary (tests.legacy.test_protocol.ServerTests.test_ping_binary) ... ok test_ping_binary_from_bytearray (tests.legacy.test_protocol.ServerTests.test_ping_binary_from_bytearray) ... ok test_ping_binary_from_memoryview (tests.legacy.test_protocol.ServerTests.test_ping_binary_from_memoryview) ... ok test_ping_default (tests.legacy.test_protocol.ServerTests.test_ping_default) ... ok test_ping_on_closed_connection (tests.legacy.test_protocol.ServerTests.test_ping_on_closed_connection) ... ok test_ping_on_closing_connection_local (tests.legacy.test_protocol.ServerTests.test_ping_on_closing_connection_local) ... ok test_ping_on_closing_connection_remote (tests.legacy.test_protocol.ServerTests.test_ping_on_closing_connection_remote) ... ok test_ping_text (tests.legacy.test_protocol.ServerTests.test_ping_text) ... ok test_ping_type_error (tests.legacy.test_protocol.ServerTests.test_ping_type_error) ... ok test_pong_binary (tests.legacy.test_protocol.ServerTests.test_pong_binary) ... ok test_pong_binary_from_bytearray (tests.legacy.test_protocol.ServerTests.test_pong_binary_from_bytearray) ... ok test_pong_binary_from_memoryview (tests.legacy.test_protocol.ServerTests.test_pong_binary_from_memoryview) ... ok test_pong_default (tests.legacy.test_protocol.ServerTests.test_pong_default) ... ok test_pong_on_closed_connection (tests.legacy.test_protocol.ServerTests.test_pong_on_closed_connection) ... ok test_pong_on_closing_connection_local (tests.legacy.test_protocol.ServerTests.test_pong_on_closing_connection_local) ... ok test_pong_on_closing_connection_remote (tests.legacy.test_protocol.ServerTests.test_pong_on_closing_connection_remote) ... ok test_pong_text (tests.legacy.test_protocol.ServerTests.test_pong_text) ... ok test_pong_type_error (tests.legacy.test_protocol.ServerTests.test_pong_type_error) ... ok test_record_latency_on_pong (tests.legacy.test_protocol.ServerTests.test_record_latency_on_pong) ... ok test_recv_binary (tests.legacy.test_protocol.ServerTests.test_recv_binary) ... ok test_recv_binary_no_max_size (tests.legacy.test_protocol.ServerTests.test_recv_binary_no_max_size) ... ok test_recv_binary_payload_too_big (tests.legacy.test_protocol.ServerTests.test_recv_binary_payload_too_big) ... ok test_recv_canceled (tests.legacy.test_protocol.ServerTests.test_recv_canceled) ... ok test_recv_canceled_race_condition (tests.legacy.test_protocol.ServerTests.test_recv_canceled_race_condition) ... ok test_recv_on_closed_connection (tests.legacy.test_protocol.ServerTests.test_recv_on_closed_connection) ... ok test_recv_on_closing_connection_local (tests.legacy.test_protocol.ServerTests.test_recv_on_closing_connection_local) ... ok test_recv_on_closing_connection_remote (tests.legacy.test_protocol.ServerTests.test_recv_on_closing_connection_remote) ... ok test_recv_other_error (tests.legacy.test_protocol.ServerTests.test_recv_other_error) ... ok test_recv_prevents_concurrent_calls (tests.legacy.test_protocol.ServerTests.test_recv_prevents_concurrent_calls) ... ok test_recv_protocol_error (tests.legacy.test_protocol.ServerTests.test_recv_protocol_error) ... ok test_recv_queue_empty (tests.legacy.test_protocol.ServerTests.test_recv_queue_empty) ... ok test_recv_queue_full (tests.legacy.test_protocol.ServerTests.test_recv_queue_full) ... ok test_recv_queue_no_limit (tests.legacy.test_protocol.ServerTests.test_recv_queue_no_limit) ... ok test_recv_text (tests.legacy.test_protocol.ServerTests.test_recv_text) ... ok test_recv_text_no_max_size (tests.legacy.test_protocol.ServerTests.test_recv_text_no_max_size) ... ok test_recv_text_payload_too_big (tests.legacy.test_protocol.ServerTests.test_recv_text_payload_too_big) ... ok test_recv_unicode_error (tests.legacy.test_protocol.ServerTests.test_recv_unicode_error) ... ok test_recv_when_transfer_data_cancelled (tests.legacy.test_protocol.ServerTests.test_recv_when_transfer_data_cancelled) ... ok test_remote_address (tests.legacy.test_protocol.ServerTests.test_remote_address) ... ok test_remote_address_before_connection (tests.legacy.test_protocol.ServerTests.test_remote_address_before_connection) ... ok test_remote_close (tests.legacy.test_protocol.ServerTests.test_remote_close) ... ok test_remote_close_and_connection_lost (tests.legacy.test_protocol.ServerTests.test_remote_close_and_connection_lost) ... ok test_remote_close_during_send (tests.legacy.test_protocol.ServerTests.test_remote_close_during_send) ... ok test_return_latency_on_pong (tests.legacy.test_protocol.ServerTests.test_return_latency_on_pong) ... ok test_send_async_iterable_binary (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_binary) ... ok test_send_async_iterable_binary_from_bytearray (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_binary_from_bytearray) ... ok test_send_async_iterable_binary_from_memoryview (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_binary_from_memoryview) ... ok test_send_async_iterable_mixed_type_error (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_mixed_type_error) ... ok test_send_async_iterable_prevents_concurrent_send (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_prevents_concurrent_send) ... ok test_send_async_iterable_text (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_text) ... ok test_send_async_iterable_type_error (tests.legacy.test_protocol.ServerTests.test_send_async_iterable_type_error) ... ok test_send_binary (tests.legacy.test_protocol.ServerTests.test_send_binary) ... ok test_send_binary_from_bytearray (tests.legacy.test_protocol.ServerTests.test_send_binary_from_bytearray) ... ok test_send_binary_from_memoryview (tests.legacy.test_protocol.ServerTests.test_send_binary_from_memoryview) ... ok test_send_dict (tests.legacy.test_protocol.ServerTests.test_send_dict) ... ok test_send_empty_async_iterable (tests.legacy.test_protocol.ServerTests.test_send_empty_async_iterable) ... ok test_send_empty_iterable (tests.legacy.test_protocol.ServerTests.test_send_empty_iterable) ... ok test_send_iterable_binary (tests.legacy.test_protocol.ServerTests.test_send_iterable_binary) ... ok test_send_iterable_binary_from_bytearray (tests.legacy.test_protocol.ServerTests.test_send_iterable_binary_from_bytearray) ... ok test_send_iterable_binary_from_memoryview (tests.legacy.test_protocol.ServerTests.test_send_iterable_binary_from_memoryview) ... ok test_send_iterable_mixed_type_error (tests.legacy.test_protocol.ServerTests.test_send_iterable_mixed_type_error) ... ok test_send_iterable_prevents_concurrent_send (tests.legacy.test_protocol.ServerTests.test_send_iterable_prevents_concurrent_send) ... ok test_send_iterable_text (tests.legacy.test_protocol.ServerTests.test_send_iterable_text) ... ok test_send_iterable_type_error (tests.legacy.test_protocol.ServerTests.test_send_iterable_type_error) ... ok test_send_on_closed_connection (tests.legacy.test_protocol.ServerTests.test_send_on_closed_connection) ... ok test_send_on_closing_connection_local (tests.legacy.test_protocol.ServerTests.test_send_on_closing_connection_local) ... ok test_send_on_closing_connection_remote (tests.legacy.test_protocol.ServerTests.test_send_on_closing_connection_remote) ... ok test_send_text (tests.legacy.test_protocol.ServerTests.test_send_text) ... ok test_send_type_error (tests.legacy.test_protocol.ServerTests.test_send_type_error) ... ok test_simultaneous_close (tests.legacy.test_protocol.ServerTests.test_simultaneous_close) ... ok test_timeout_backwards_compatibility (tests.legacy.test_protocol.ServerTests.test_timeout_backwards_compatibility) ... ok test_unterminated_fragmented_text (tests.legacy.test_protocol.ServerTests.test_unterminated_fragmented_text) ... ok test_wait_closed (tests.legacy.test_protocol.ServerTests.test_wait_closed) ... ok test_ssl_context_argument (tests.sync.test_client.BackwardsCompatibilityTests.test_ssl_context_argument) Client supports the deprecated ssl_context argument. ... ok test_additional_headers (tests.sync.test_client.ClientTests.test_additional_headers) Client can set additional headers with additional_headers. ... ok test_compression_is_enabled (tests.sync.test_client.ClientTests.test_compression_is_enabled) Client enables compression by default. ... ok test_connection (tests.sync.test_client.ClientTests.test_connection) Client connects to server and the handshake succeeds. ... ok test_connection_closed_during_handshake (tests.sync.test_client.ClientTests.test_connection_closed_during_handshake) Client reads EOF before receiving handshake response from server. ... ok test_custom_connection_factory (tests.sync.test_client.ClientTests.test_custom_connection_factory) Client runs ClientConnection factory provided in create_connection. ... ok test_disable_compression (tests.sync.test_client.ClientTests.test_disable_compression) Client disables compression. ... ok test_disable_keepalive (tests.sync.test_client.ClientTests.test_disable_keepalive) Client disables keepalive. ... ok test_existing_socket (tests.sync.test_client.ClientTests.test_existing_socket) Client connects using a pre-existing socket. ... ok test_handshake_fails (tests.sync.test_client.ClientTests.test_handshake_fails) Client connects to server but the handshake fails. ... ok test_http_response (tests.sync.test_client.ClientTests.test_http_response) Client reads HTTP response. ... ok test_http_response_without_content_length (tests.sync.test_client.ClientTests.test_http_response_without_content_length) Client reads HTTP response without a Content-Length header. ... ok test_invalid_uri (tests.sync.test_client.ClientTests.test_invalid_uri) Client receives an invalid URI. ... ok test_junk_handshake (tests.sync.test_client.ClientTests.test_junk_handshake) Client closes the connection when receiving non-HTTP response from server. ... ok test_keepalive_is_enabled (tests.sync.test_client.ClientTests.test_keepalive_is_enabled) Client enables keepalive and measures latency by default. ... ok test_legacy_user_agent (tests.sync.test_client.ClientTests.test_legacy_user_agent) Client can override User-Agent header with additional_headers. ... ok test_logger (tests.sync.test_client.ClientTests.test_logger) Client accepts a logger argument. ... ok test_override_user_agent (tests.sync.test_client.ClientTests.test_override_user_agent) Client can override User-Agent header with user_agent_header. ... ok test_remove_user_agent (tests.sync.test_client.ClientTests.test_remove_user_agent) Client can remove User-Agent header with user_agent_header. ... ok test_tcp_connection_fails (tests.sync.test_client.ClientTests.test_tcp_connection_fails) Client fails to connect to server. ... ok test_timeout_during_handshake (tests.sync.test_client.ClientTests.test_timeout_during_handshake) Client times out before receiving handshake response from server. ... ok test_invalid_subprotocol (tests.sync.test_client.ClientUsageErrorsTests.test_invalid_subprotocol) Client rejects single value of subprotocols. ... ok test_proxy_ssl_without_https_proxy (tests.sync.test_client.ClientUsageErrorsTests.test_proxy_ssl_without_https_proxy) Client rejects proxy_ssl when proxy isn't HTTPS. ... ok test_ssl_without_secure_uri (tests.sync.test_client.ClientUsageErrorsTests.test_ssl_without_secure_uri) Client rejects ssl when URI isn't secure. ... ok test_unix_with_path_and_sock (tests.sync.test_client.ClientUsageErrorsTests.test_unix_with_path_and_sock) Unix client rejects path when sock is provided. ... ok test_unix_without_path_or_sock (tests.sync.test_client.ClientUsageErrorsTests.test_unix_without_path_or_sock) Unix client requires path when sock isn't provided. ... ok test_unsupported_compression (tests.sync.test_client.ClientUsageErrorsTests.test_unsupported_compression) Client rejects incorrect value of compression. ... ok test_unsupported_proxy (tests.sync.test_client.ClientUsageErrorsTests.test_unsupported_proxy) Client rejects unsupported proxy. ... ok test_authenticated_http_proxy (tests.sync.test_client.HTTPProxyClientTests.test_authenticated_http_proxy) Client connects to server through an authenticated HTTP proxy. ... skipped 'mitmproxy not installed' test_authenticated_http_proxy_error (tests.sync.test_client.HTTPProxyClientTests.test_authenticated_http_proxy_error) Client fails to authenticate to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy) Client connects to server through an HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_connection_error (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy_connection_error) Client receives no response when connecting to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_connection_failure (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy_connection_failure) Client fails to connect to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_connection_timeout (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy_connection_timeout) Client times out while connecting to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_override_user_agent (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy_override_user_agent) Client can override User-Agent header with user_agent_header. ... skipped 'mitmproxy not installed' test_http_proxy_protocol_error (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy_protocol_error) Client receives invalid data when connecting to the HTTP proxy. ... skipped 'mitmproxy not installed' test_http_proxy_remove_user_agent (tests.sync.test_client.HTTPProxyClientTests.test_http_proxy_remove_user_agent) Client can remove User-Agent header with user_agent_header. ... skipped 'mitmproxy not installed' test_https_proxy (tests.sync.test_client.HTTPProxyClientTests.test_https_proxy) Client connects to server through an HTTPS proxy. ... skipped 'mitmproxy not installed' test_https_proxy_invalid_proxy_certificate (tests.sync.test_client.HTTPProxyClientTests.test_https_proxy_invalid_proxy_certificate) Client rejects certificate when proxy certificate isn't trusted. ... skipped 'mitmproxy not installed' test_https_proxy_invalid_server_certificate (tests.sync.test_client.HTTPProxyClientTests.test_https_proxy_invalid_server_certificate) Client rejects certificate when server certificate isn't trusted. ... skipped 'mitmproxy not installed' test_https_proxy_server_hostname (tests.sync.test_client.HTTPProxyClientTests.test_https_proxy_server_hostname) Client sets server_hostname to the value of proxy_server_hostname. ... skipped 'mitmproxy not installed' test_secure_http_proxy (tests.sync.test_client.HTTPProxyClientTests.test_secure_http_proxy) Client connects to server securely through an HTTP proxy. ... skipped 'mitmproxy not installed' test_secure_https_proxy (tests.sync.test_client.HTTPProxyClientTests.test_secure_https_proxy) Client connects to server securely through an HTTPS proxy. ... skipped 'mitmproxy not installed' test_connection (tests.sync.test_client.SecureClientTests.test_connection) Client connects to server securely. ... ok test_reject_invalid_server_certificate (tests.sync.test_client.SecureClientTests.test_reject_invalid_server_certificate) Client rejects certificate where server certificate isn't trusted. ... ok test_reject_invalid_server_hostname (tests.sync.test_client.SecureClientTests.test_reject_invalid_server_hostname) Client rejects certificate where server hostname doesn't match. ... ok test_set_server_hostname_explicitly (tests.sync.test_client.SecureClientTests.test_set_server_hostname_explicitly) Client sets server_hostname to the value provided in argument. ... ok test_set_server_hostname_implicitly (tests.sync.test_client.SecureClientTests.test_set_server_hostname_implicitly) Client sets server_hostname to the host in the WebSocket URI. ... ok test_authenticated_socks_proxy (tests.sync.test_client.SocksProxyClientTests.test_authenticated_socks_proxy) Client connects to server through an authenticated SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_authenticated_socks_proxy_error (tests.sync.test_client.SocksProxyClientTests.test_authenticated_socks_proxy_error) Client fails to authenticate to the SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_explicit_socks_proxy (tests.sync.test_client.SocksProxyClientTests.test_explicit_socks_proxy) Client connects to server through a SOCKS5 proxy set explicitly. ... skipped 'mitmproxy not installed' test_ignore_proxy_with_existing_socket (tests.sync.test_client.SocksProxyClientTests.test_ignore_proxy_with_existing_socket) Client connects using a pre-existing socket. ... skipped 'mitmproxy not installed' test_secure_socks_proxy (tests.sync.test_client.SocksProxyClientTests.test_secure_socks_proxy) Client connects to server securely through a SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_socks_proxy (tests.sync.test_client.SocksProxyClientTests.test_socks_proxy) Client connects to server through a SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_socks_proxy_connection_failure (tests.sync.test_client.SocksProxyClientTests.test_socks_proxy_connection_failure) Client fails to connect to the SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_socks_proxy_connection_timeout (tests.sync.test_client.SocksProxyClientTests.test_socks_proxy_connection_timeout) Client times out while connecting to the SOCKS5 proxy. ... skipped 'mitmproxy not installed' test_connection (tests.sync.test_client.UnixClientTests.test_connection) Client connects to server over a Unix socket. ... ok test_secure_connection (tests.sync.test_client.UnixClientTests.test_secure_connection) Client connects to server securely over a Unix socket. ... ok test_set_host_header (tests.sync.test_client.UnixClientTests.test_set_host_header) Client sets the Host header to the host in the WebSocket URI. ... ok test_set_server_hostname (tests.sync.test_client.UnixClientTests.test_set_server_hostname) Client sets server_hostname to the host in the WebSocket URI. ... ok test_acknowledge_ping (tests.sync.test_connection.ClientConnectionTests.test_acknowledge_ping) ping is acknowledged by a pong with the same payload. ... ok test_acknowledge_ping_non_matching_pong (tests.sync.test_connection.ClientConnectionTests.test_acknowledge_ping_non_matching_pong) ping isn't acknowledged by a pong with a different payload. ... ok test_acknowledge_ping_on_close (tests.sync.test_connection.ClientConnectionTests.test_acknowledge_ping_on_close) ping with ack_on_close is acknowledged when the connection is closed. ... ok test_acknowledge_previous_ping (tests.sync.test_connection.ClientConnectionTests.test_acknowledge_previous_ping) ping is acknowledged by a pong for as a later ping. ... ok test_close (tests.sync.test_connection.ClientConnectionTests.test_close) close sends a close frame. ... ok test_close_code (tests.sync.test_connection.ClientConnectionTests.test_close_code) Connection has a close_code attribute. ... ok test_close_during_recv (tests.sync.test_connection.ClientConnectionTests.test_close_during_recv) close aborts recv when called concurrently with recv. ... ok test_close_during_send (tests.sync.test_connection.ClientConnectionTests.test_close_during_send) close fails the connection when called concurrently with send. ... ok test_close_explicit_code_reason (tests.sync.test_connection.ClientConnectionTests.test_close_explicit_code_reason) close sends a close frame with a given code and reason. ... ok test_close_idempotency (tests.sync.test_connection.ClientConnectionTests.test_close_idempotency) close does nothing if the connection is already closed. ... ok test_close_idempotency_race_condition (tests.sync.test_connection.ClientConnectionTests.test_close_idempotency_race_condition) close waits if the connection is already closing. ... ok test_close_preserves_queued_messages (tests.sync.test_connection.ClientConnectionTests.test_close_preserves_queued_messages) close preserves messages buffered in the assembler. ... ok test_close_reason (tests.sync.test_connection.ClientConnectionTests.test_close_reason) Connection has a close_reason attribute. ... ok test_close_timeout (tests.sync.test_connection.ClientConnectionTests.test_close_timeout) close_timeout parameter configures close timeout. ... ok test_close_timeout_waiting_for_close_frame (tests.sync.test_connection.ClientConnectionTests.test_close_timeout_waiting_for_close_frame) close times out if no close frame is received. ... ok test_close_timeout_waiting_for_connection_closed (tests.sync.test_connection.ClientConnectionTests.test_close_timeout_waiting_for_connection_closed) close times out if EOF isn't received. ... ok test_close_waits_for_close_frame (tests.sync.test_connection.ClientConnectionTests.test_close_waits_for_close_frame) close waits for a close frame (then EOF) before returning. ... ok test_close_waits_for_connection_closed (tests.sync.test_connection.ClientConnectionTests.test_close_waits_for_connection_closed) close waits for EOF before returning. ... ok test_disable_keepalive (tests.sync.test_connection.ClientConnectionTests.test_disable_keepalive) keepalive is disabled when ping_interval is None. ... ok test_enter (tests.sync.test_connection.ClientConnectionTests.test_enter) __enter__ returns the connection itself. ... ok test_exit (tests.sync.test_connection.ClientConnectionTests.test_exit) __exit__ closes the connection with code 1000. ... ok test_exit_with_exception (tests.sync.test_connection.ClientConnectionTests.test_exit_with_exception) __exit__ with an exception closes the connection with code 1011. ... ok test_id (tests.sync.test_connection.ClientConnectionTests.test_id) Connection has an id attribute. ... ok test_iter_binary (tests.sync.test_connection.ClientConnectionTests.test_iter_binary) __iter__ yields binary messages. ... ok test_iter_connection_closed_error (tests.sync.test_connection.ClientConnectionTests.test_iter_connection_closed_error) __iter__ raises ConnectionClosedError after an error. ... ok test_iter_connection_closed_ok (tests.sync.test_connection.ClientConnectionTests.test_iter_connection_closed_ok) __iter__ terminates after a normal closure. ... ok test_iter_mixed (tests.sync.test_connection.ClientConnectionTests.test_iter_mixed) __iter__ yields a mix of text and binary messages. ... ok test_iter_text (tests.sync.test_connection.ClientConnectionTests.test_iter_text) __iter__ yields text messages. ... ok test_keepalive (tests.sync.test_connection.ClientConnectionTests.test_keepalive) keepalive sends pings at ping_interval and measures latency. ... ok test_keepalive_ignores_timeout (tests.sync.test_connection.ClientConnectionTests.test_keepalive_ignores_timeout) keepalive ignores timeouts if ping_timeout isn't set. ... ok test_keepalive_reports_errors (tests.sync.test_connection.ClientConnectionTests.test_keepalive_reports_errors) keepalive reports unexpected errors in logs. ... ok test_keepalive_terminates_when_sending_ping_fails (tests.sync.test_connection.ClientConnectionTests.test_keepalive_terminates_when_sending_ping_fails) keepalive task terminates when sending a ping fails. ... ok test_keepalive_terminates_while_sleeping (tests.sync.test_connection.ClientConnectionTests.test_keepalive_terminates_while_sleeping) keepalive task terminates while waiting to send a ping. ... ok test_keepalive_terminates_while_waiting_for_pong (tests.sync.test_connection.ClientConnectionTests.test_keepalive_terminates_while_waiting_for_pong) keepalive task terminates while waiting to receive a pong. ... ok test_keepalive_times_out (tests.sync.test_connection.ClientConnectionTests.test_keepalive_times_out) keepalive closes the connection if ping_timeout elapses. ... ok test_local_address (tests.sync.test_connection.ClientConnectionTests.test_local_address) Connection provides a local_address attribute. ... ok test_logger (tests.sync.test_connection.ClientConnectionTests.test_logger) Connection has a logger attribute. ... ok test_max_queue (tests.sync.test_connection.ClientConnectionTests.test_max_queue) max_queue configures high-water mark of frames buffer. ... ok test_max_queue_none (tests.sync.test_connection.ClientConnectionTests.test_max_queue_none) max_queue disables high-water mark of frames buffer. ... ok test_max_queue_tuple (tests.sync.test_connection.ClientConnectionTests.test_max_queue_tuple) max_queue configures high-water and low-water marks of frames buffer. ... ok test_ping (tests.sync.test_connection.ClientConnectionTests.test_ping) ping sends a ping frame with a random payload. ... ok test_ping_duplicate_payload (tests.sync.test_connection.ClientConnectionTests.test_ping_duplicate_payload) ping rejects the same payload until receiving the pong. ... ok test_ping_explicit_binary (tests.sync.test_connection.ClientConnectionTests.test_ping_explicit_binary) ping sends a ping frame with a payload provided as binary. ... ok test_ping_explicit_text (tests.sync.test_connection.ClientConnectionTests.test_ping_explicit_text) ping sends a ping frame with a payload provided as text. ... ok test_ping_unsupported_type (tests.sync.test_connection.ClientConnectionTests.test_ping_unsupported_type) ping raises TypeError when called with an unsupported type. ... ok test_pong (tests.sync.test_connection.ClientConnectionTests.test_pong) pong sends a pong frame. ... ok test_pong_explicit_binary (tests.sync.test_connection.ClientConnectionTests.test_pong_explicit_binary) pong sends a pong frame with a payload provided as binary. ... ok test_pong_explicit_text (tests.sync.test_connection.ClientConnectionTests.test_pong_explicit_text) pong sends a pong frame with a payload provided as text. ... ok test_pong_unsupported_type (tests.sync.test_connection.ClientConnectionTests.test_pong_unsupported_type) pong raises TypeError when called with an unsupported type. ... ok test_reading_in_recv_events_fails (tests.sync.test_connection.ClientConnectionTests.test_reading_in_recv_events_fails) Error when reading incoming frames is correctly reported. ... skipped 'works only on BSD' test_recv_binary (tests.sync.test_connection.ClientConnectionTests.test_recv_binary) recv receives a binary message. ... ok test_recv_binary_as_text (tests.sync.test_connection.ClientConnectionTests.test_recv_binary_as_text) recv receives a binary message as a str. ... ok test_recv_connection_closed_error (tests.sync.test_connection.ClientConnectionTests.test_recv_connection_closed_error) recv raises ConnectionClosedError after an error. ... ok test_recv_connection_closed_ok (tests.sync.test_connection.ClientConnectionTests.test_recv_connection_closed_ok) recv raises ConnectionClosedOK after a normal closure. ... ok test_recv_during_recv (tests.sync.test_connection.ClientConnectionTests.test_recv_during_recv) recv raises ConcurrencyError when called concurrently. ... ok test_recv_during_recv_streaming (tests.sync.test_connection.ClientConnectionTests.test_recv_during_recv_streaming) recv raises ConcurrencyError when called concurrently with recv_streaming. ... ok test_recv_fragmented_binary (tests.sync.test_connection.ClientConnectionTests.test_recv_fragmented_binary) recv receives a fragmented binary message. ... ok test_recv_fragmented_text (tests.sync.test_connection.ClientConnectionTests.test_recv_fragmented_text) recv receives a fragmented text message. ... ok test_recv_non_utf8_text (tests.sync.test_connection.ClientConnectionTests.test_recv_non_utf8_text) recv receives a non-UTF-8 text message. ... ok test_recv_streaming_binary (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_binary) recv_streaming receives a binary message. ... ok test_recv_streaming_binary_as_str (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_binary_as_str) recv_streaming receives a binary message as a str. ... ok test_recv_streaming_connection_closed_error (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_connection_closed_error) recv_streaming raises ConnectionClosedError after an error. ... ok test_recv_streaming_connection_closed_ok (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_connection_closed_ok) recv_streaming raises ConnectionClosedOK after a normal closure. ... ok test_recv_streaming_during_recv (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_during_recv) recv_streaming raises ConcurrencyError when called concurrently with recv. ... ok test_recv_streaming_during_recv_streaming (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_during_recv_streaming) recv_streaming raises ConcurrencyError when called concurrently. ... ok test_recv_streaming_fragmented_binary (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_fragmented_binary) recv_streaming receives a fragmented binary message. ... ok test_recv_streaming_fragmented_text (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_fragmented_text) recv_streaming receives a fragmented text message. ... ok test_recv_streaming_non_utf8_text (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_non_utf8_text) recv_streaming receives a non-UTF-8 text message. ... ok test_recv_streaming_text (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_text) recv_streaming receives a text message. ... ok test_recv_streaming_text_as_bytes (tests.sync.test_connection.ClientConnectionTests.test_recv_streaming_text_as_bytes) recv_streaming receives a text message as bytes. ... ok test_recv_text (tests.sync.test_connection.ClientConnectionTests.test_recv_text) recv receives a text message. ... ok test_recv_text_as_bytes (tests.sync.test_connection.ClientConnectionTests.test_recv_text_as_bytes) recv receives a text message as bytes. ... ok test_remote_address (tests.sync.test_connection.ClientConnectionTests.test_remote_address) Connection provides a remote_address attribute. ... ok test_request (tests.sync.test_connection.ClientConnectionTests.test_request) Connection has a request attribute. ... ok test_response (tests.sync.test_connection.ClientConnectionTests.test_response) Connection has a response attribute. ... ok test_send_binary (tests.sync.test_connection.ClientConnectionTests.test_send_binary) send sends a binary message. ... ok test_send_binary_from_str (tests.sync.test_connection.ClientConnectionTests.test_send_binary_from_str) send sends a binary message from a str. ... ok test_send_connection_closed_error (tests.sync.test_connection.ClientConnectionTests.test_send_connection_closed_error) send raises ConnectionClosedError after an error. ... ok test_send_connection_closed_ok (tests.sync.test_connection.ClientConnectionTests.test_send_connection_closed_ok) send raises ConnectionClosedOK after a normal closure. ... ok test_send_dict (tests.sync.test_connection.ClientConnectionTests.test_send_dict) send raises TypeError when called with a dict. ... ok test_send_during_send (tests.sync.test_connection.ClientConnectionTests.test_send_during_send) send raises ConcurrencyError when called concurrently. ... ok test_send_empty_iterable (tests.sync.test_connection.ClientConnectionTests.test_send_empty_iterable) send does nothing when called with an empty iterable. ... ok test_send_fragmented_binary (tests.sync.test_connection.ClientConnectionTests.test_send_fragmented_binary) send sends a fragmented binary message. ... ok test_send_fragmented_binary_from_str (tests.sync.test_connection.ClientConnectionTests.test_send_fragmented_binary_from_str) send sends a fragmented binary message from a str. ... ok test_send_fragmented_text (tests.sync.test_connection.ClientConnectionTests.test_send_fragmented_text) send sends a fragmented text message. ... ok test_send_fragmented_text_from_bytes (tests.sync.test_connection.ClientConnectionTests.test_send_fragmented_text_from_bytes) send sends a fragmented text message from bytes. ... ok test_send_mixed_iterable (tests.sync.test_connection.ClientConnectionTests.test_send_mixed_iterable) send raises TypeError when called with an iterable of inconsistent types. ... ok test_send_text (tests.sync.test_connection.ClientConnectionTests.test_send_text) send sends a text message. ... ok test_send_text_from_bytes (tests.sync.test_connection.ClientConnectionTests.test_send_text_from_bytes) send sends a text message from bytes. ... ok test_send_unsupported_iterable (tests.sync.test_connection.ClientConnectionTests.test_send_unsupported_iterable) send raises TypeError when called with an iterable of unsupported type. ... ok test_send_unsupported_type (tests.sync.test_connection.ClientConnectionTests.test_send_unsupported_type) send raises TypeError when called with an unsupported type. ... ok test_state (tests.sync.test_connection.ClientConnectionTests.test_state) Connection has a state attribute. ... ok test_subprotocol (tests.sync.test_connection.ClientConnectionTests.test_subprotocol) Connection has a subprotocol attribute. ... ok test_unexpected_failure_in_recv_events (tests.sync.test_connection.ClientConnectionTests.test_unexpected_failure_in_recv_events) Unexpected internal error in recv_events() is correctly reported. ... ok test_unexpected_failure_in_send_context (tests.sync.test_connection.ClientConnectionTests.test_unexpected_failure_in_send_context) Unexpected internal error in send_context() is correctly reported. ... ok test_writing_in_recv_events_fails (tests.sync.test_connection.ClientConnectionTests.test_writing_in_recv_events_fails) Error when responding to incoming frames is correctly reported. ... ok test_writing_in_send_context_fails (tests.sync.test_connection.ClientConnectionTests.test_writing_in_send_context_fails) Error when sending outgoing frame is correctly reported. ... ok test_acknowledge_ping (tests.sync.test_connection.ServerConnectionTests.test_acknowledge_ping) ping is acknowledged by a pong with the same payload. ... ok test_acknowledge_ping_non_matching_pong (tests.sync.test_connection.ServerConnectionTests.test_acknowledge_ping_non_matching_pong) ping isn't acknowledged by a pong with a different payload. ... ok test_acknowledge_ping_on_close (tests.sync.test_connection.ServerConnectionTests.test_acknowledge_ping_on_close) ping with ack_on_close is acknowledged when the connection is closed. ... ok test_acknowledge_previous_ping (tests.sync.test_connection.ServerConnectionTests.test_acknowledge_previous_ping) ping is acknowledged by a pong for as a later ping. ... ok test_close (tests.sync.test_connection.ServerConnectionTests.test_close) close sends a close frame. ... ok test_close_code (tests.sync.test_connection.ServerConnectionTests.test_close_code) Connection has a close_code attribute. ... ok test_close_during_recv (tests.sync.test_connection.ServerConnectionTests.test_close_during_recv) close aborts recv when called concurrently with recv. ... ok test_close_during_send (tests.sync.test_connection.ServerConnectionTests.test_close_during_send) close fails the connection when called concurrently with send. ... ok test_close_explicit_code_reason (tests.sync.test_connection.ServerConnectionTests.test_close_explicit_code_reason) close sends a close frame with a given code and reason. ... ok test_close_idempotency (tests.sync.test_connection.ServerConnectionTests.test_close_idempotency) close does nothing if the connection is already closed. ... ok test_close_idempotency_race_condition (tests.sync.test_connection.ServerConnectionTests.test_close_idempotency_race_condition) close waits if the connection is already closing. ... ok test_close_preserves_queued_messages (tests.sync.test_connection.ServerConnectionTests.test_close_preserves_queued_messages) close preserves messages buffered in the assembler. ... ok test_close_reason (tests.sync.test_connection.ServerConnectionTests.test_close_reason) Connection has a close_reason attribute. ... ok test_close_timeout (tests.sync.test_connection.ServerConnectionTests.test_close_timeout) close_timeout parameter configures close timeout. ... ok test_close_timeout_waiting_for_close_frame (tests.sync.test_connection.ServerConnectionTests.test_close_timeout_waiting_for_close_frame) close times out if no close frame is received. ... ok test_close_timeout_waiting_for_connection_closed (tests.sync.test_connection.ServerConnectionTests.test_close_timeout_waiting_for_connection_closed) close times out if EOF isn't received. ... skipped 'only relevant on the client-side' test_close_waits_for_close_frame (tests.sync.test_connection.ServerConnectionTests.test_close_waits_for_close_frame) close waits for a close frame (then EOF) before returning. ... ok test_close_waits_for_connection_closed (tests.sync.test_connection.ServerConnectionTests.test_close_waits_for_connection_closed) close waits for EOF before returning. ... skipped 'only relevant on the client-side' test_disable_keepalive (tests.sync.test_connection.ServerConnectionTests.test_disable_keepalive) keepalive is disabled when ping_interval is None. ... ok test_enter (tests.sync.test_connection.ServerConnectionTests.test_enter) __enter__ returns the connection itself. ... ok test_exit (tests.sync.test_connection.ServerConnectionTests.test_exit) __exit__ closes the connection with code 1000. ... ok test_exit_with_exception (tests.sync.test_connection.ServerConnectionTests.test_exit_with_exception) __exit__ with an exception closes the connection with code 1011. ... ok test_id (tests.sync.test_connection.ServerConnectionTests.test_id) Connection has an id attribute. ... ok test_iter_binary (tests.sync.test_connection.ServerConnectionTests.test_iter_binary) __iter__ yields binary messages. ... ok test_iter_connection_closed_error (tests.sync.test_connection.ServerConnectionTests.test_iter_connection_closed_error) __iter__ raises ConnectionClosedError after an error. ... ok test_iter_connection_closed_ok (tests.sync.test_connection.ServerConnectionTests.test_iter_connection_closed_ok) __iter__ terminates after a normal closure. ... ok test_iter_mixed (tests.sync.test_connection.ServerConnectionTests.test_iter_mixed) __iter__ yields a mix of text and binary messages. ... ok test_iter_text (tests.sync.test_connection.ServerConnectionTests.test_iter_text) __iter__ yields text messages. ... ok test_keepalive (tests.sync.test_connection.ServerConnectionTests.test_keepalive) keepalive sends pings at ping_interval and measures latency. ... ok test_keepalive_ignores_timeout (tests.sync.test_connection.ServerConnectionTests.test_keepalive_ignores_timeout) keepalive ignores timeouts if ping_timeout isn't set. ... ok test_keepalive_reports_errors (tests.sync.test_connection.ServerConnectionTests.test_keepalive_reports_errors) keepalive reports unexpected errors in logs. ... ok test_keepalive_terminates_when_sending_ping_fails (tests.sync.test_connection.ServerConnectionTests.test_keepalive_terminates_when_sending_ping_fails) keepalive task terminates when sending a ping fails. ... ok test_keepalive_terminates_while_sleeping (tests.sync.test_connection.ServerConnectionTests.test_keepalive_terminates_while_sleeping) keepalive task terminates while waiting to send a ping. ... ok test_keepalive_terminates_while_waiting_for_pong (tests.sync.test_connection.ServerConnectionTests.test_keepalive_terminates_while_waiting_for_pong) keepalive task terminates while waiting to receive a pong. ... ok test_keepalive_times_out (tests.sync.test_connection.ServerConnectionTests.test_keepalive_times_out) keepalive closes the connection if ping_timeout elapses. ... ok test_local_address (tests.sync.test_connection.ServerConnectionTests.test_local_address) Connection provides a local_address attribute. ... ok test_logger (tests.sync.test_connection.ServerConnectionTests.test_logger) Connection has a logger attribute. ... ok test_max_queue (tests.sync.test_connection.ServerConnectionTests.test_max_queue) max_queue configures high-water mark of frames buffer. ... ok test_max_queue_none (tests.sync.test_connection.ServerConnectionTests.test_max_queue_none) max_queue disables high-water mark of frames buffer. ... ok test_max_queue_tuple (tests.sync.test_connection.ServerConnectionTests.test_max_queue_tuple) max_queue configures high-water and low-water marks of frames buffer. ... ok test_ping (tests.sync.test_connection.ServerConnectionTests.test_ping) ping sends a ping frame with a random payload. ... ok test_ping_duplicate_payload (tests.sync.test_connection.ServerConnectionTests.test_ping_duplicate_payload) ping rejects the same payload until receiving the pong. ... ok test_ping_explicit_binary (tests.sync.test_connection.ServerConnectionTests.test_ping_explicit_binary) ping sends a ping frame with a payload provided as binary. ... ok test_ping_explicit_text (tests.sync.test_connection.ServerConnectionTests.test_ping_explicit_text) ping sends a ping frame with a payload provided as text. ... ok test_ping_unsupported_type (tests.sync.test_connection.ServerConnectionTests.test_ping_unsupported_type) ping raises TypeError when called with an unsupported type. ... ok test_pong (tests.sync.test_connection.ServerConnectionTests.test_pong) pong sends a pong frame. ... ok test_pong_explicit_binary (tests.sync.test_connection.ServerConnectionTests.test_pong_explicit_binary) pong sends a pong frame with a payload provided as binary. ... ok test_pong_explicit_text (tests.sync.test_connection.ServerConnectionTests.test_pong_explicit_text) pong sends a pong frame with a payload provided as text. ... ok test_pong_unsupported_type (tests.sync.test_connection.ServerConnectionTests.test_pong_unsupported_type) pong raises TypeError when called with an unsupported type. ... ok test_reading_in_recv_events_fails (tests.sync.test_connection.ServerConnectionTests.test_reading_in_recv_events_fails) Error when reading incoming frames is correctly reported. ... skipped 'works only on BSD' test_recv_binary (tests.sync.test_connection.ServerConnectionTests.test_recv_binary) recv receives a binary message. ... ok test_recv_binary_as_text (tests.sync.test_connection.ServerConnectionTests.test_recv_binary_as_text) recv receives a binary message as a str. ... ok test_recv_connection_closed_error (tests.sync.test_connection.ServerConnectionTests.test_recv_connection_closed_error) recv raises ConnectionClosedError after an error. ... ok test_recv_connection_closed_ok (tests.sync.test_connection.ServerConnectionTests.test_recv_connection_closed_ok) recv raises ConnectionClosedOK after a normal closure. ... ok test_recv_during_recv (tests.sync.test_connection.ServerConnectionTests.test_recv_during_recv) recv raises ConcurrencyError when called concurrently. ... ok test_recv_during_recv_streaming (tests.sync.test_connection.ServerConnectionTests.test_recv_during_recv_streaming) recv raises ConcurrencyError when called concurrently with recv_streaming. ... ok test_recv_fragmented_binary (tests.sync.test_connection.ServerConnectionTests.test_recv_fragmented_binary) recv receives a fragmented binary message. ... ok test_recv_fragmented_text (tests.sync.test_connection.ServerConnectionTests.test_recv_fragmented_text) recv receives a fragmented text message. ... ok test_recv_non_utf8_text (tests.sync.test_connection.ServerConnectionTests.test_recv_non_utf8_text) recv receives a non-UTF-8 text message. ... ok test_recv_streaming_binary (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_binary) recv_streaming receives a binary message. ... ok test_recv_streaming_binary_as_str (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_binary_as_str) recv_streaming receives a binary message as a str. ... ok test_recv_streaming_connection_closed_error (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_connection_closed_error) recv_streaming raises ConnectionClosedError after an error. ... ok test_recv_streaming_connection_closed_ok (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_connection_closed_ok) recv_streaming raises ConnectionClosedOK after a normal closure. ... ok test_recv_streaming_during_recv (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_during_recv) recv_streaming raises ConcurrencyError when called concurrently with recv. ... ok test_recv_streaming_during_recv_streaming (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_during_recv_streaming) recv_streaming raises ConcurrencyError when called concurrently. ... ok test_recv_streaming_fragmented_binary (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_fragmented_binary) recv_streaming receives a fragmented binary message. ... ok test_recv_streaming_fragmented_text (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_fragmented_text) recv_streaming receives a fragmented text message. ... ok test_recv_streaming_non_utf8_text (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_non_utf8_text) recv_streaming receives a non-UTF-8 text message. ... ok test_recv_streaming_text (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_text) recv_streaming receives a text message. ... ok test_recv_streaming_text_as_bytes (tests.sync.test_connection.ServerConnectionTests.test_recv_streaming_text_as_bytes) recv_streaming receives a text message as bytes. ... ok test_recv_text (tests.sync.test_connection.ServerConnectionTests.test_recv_text) recv receives a text message. ... ok test_recv_text_as_bytes (tests.sync.test_connection.ServerConnectionTests.test_recv_text_as_bytes) recv receives a text message as bytes. ... ok test_remote_address (tests.sync.test_connection.ServerConnectionTests.test_remote_address) Connection provides a remote_address attribute. ... ok test_request (tests.sync.test_connection.ServerConnectionTests.test_request) Connection has a request attribute. ... ok test_response (tests.sync.test_connection.ServerConnectionTests.test_response) Connection has a response attribute. ... ok test_send_binary (tests.sync.test_connection.ServerConnectionTests.test_send_binary) send sends a binary message. ... ok test_send_binary_from_str (tests.sync.test_connection.ServerConnectionTests.test_send_binary_from_str) send sends a binary message from a str. ... ok test_send_connection_closed_error (tests.sync.test_connection.ServerConnectionTests.test_send_connection_closed_error) send raises ConnectionClosedError after an error. ... ok test_send_connection_closed_ok (tests.sync.test_connection.ServerConnectionTests.test_send_connection_closed_ok) send raises ConnectionClosedOK after a normal closure. ... ok test_send_dict (tests.sync.test_connection.ServerConnectionTests.test_send_dict) send raises TypeError when called with a dict. ... ok test_send_during_send (tests.sync.test_connection.ServerConnectionTests.test_send_during_send) send raises ConcurrencyError when called concurrently. ... ok test_send_empty_iterable (tests.sync.test_connection.ServerConnectionTests.test_send_empty_iterable) send does nothing when called with an empty iterable. ... ok test_send_fragmented_binary (tests.sync.test_connection.ServerConnectionTests.test_send_fragmented_binary) send sends a fragmented binary message. ... ok test_send_fragmented_binary_from_str (tests.sync.test_connection.ServerConnectionTests.test_send_fragmented_binary_from_str) send sends a fragmented binary message from a str. ... ok test_send_fragmented_text (tests.sync.test_connection.ServerConnectionTests.test_send_fragmented_text) send sends a fragmented text message. ... ok test_send_fragmented_text_from_bytes (tests.sync.test_connection.ServerConnectionTests.test_send_fragmented_text_from_bytes) send sends a fragmented text message from bytes. ... ok test_send_mixed_iterable (tests.sync.test_connection.ServerConnectionTests.test_send_mixed_iterable) send raises TypeError when called with an iterable of inconsistent types. ... ok test_send_text (tests.sync.test_connection.ServerConnectionTests.test_send_text) send sends a text message. ... ok test_send_text_from_bytes (tests.sync.test_connection.ServerConnectionTests.test_send_text_from_bytes) send sends a text message from bytes. ... ok test_send_unsupported_iterable (tests.sync.test_connection.ServerConnectionTests.test_send_unsupported_iterable) send raises TypeError when called with an iterable of unsupported type. ... ok test_send_unsupported_type (tests.sync.test_connection.ServerConnectionTests.test_send_unsupported_type) send raises TypeError when called with an unsupported type. ... ok test_state (tests.sync.test_connection.ServerConnectionTests.test_state) Connection has a state attribute. ... ok test_subprotocol (tests.sync.test_connection.ServerConnectionTests.test_subprotocol) Connection has a subprotocol attribute. ... ok test_unexpected_failure_in_recv_events (tests.sync.test_connection.ServerConnectionTests.test_unexpected_failure_in_recv_events) Unexpected internal error in recv_events() is correctly reported. ... ok test_unexpected_failure_in_send_context (tests.sync.test_connection.ServerConnectionTests.test_unexpected_failure_in_send_context) Unexpected internal error in send_context() is correctly reported. ... ok test_writing_in_recv_events_fails (tests.sync.test_connection.ServerConnectionTests.test_writing_in_recv_events_fails) Error when responding to incoming frames is correctly reported. ... ok test_writing_in_send_context_fails (tests.sync.test_connection.ServerConnectionTests.test_writing_in_send_context_fails) Error when sending outgoing frame is correctly reported. ... FAIL test_close_is_idempotent (tests.sync.test_messages.AssemblerTests.test_close_is_idempotent) close can be called multiple times safely. ... ok test_close_resumes_reading (tests.sync.test_messages.AssemblerTests.test_close_resumes_reading) close unblocks reading when queue is above the high-water mark. ... ok test_get_binary_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_binary_message_already_received) get returns a binary message that is already received. ... ok test_get_binary_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_binary_message_not_received_yet) get returns a binary message when it is received. ... ok test_get_decoded_binary_message (tests.sync.test_messages.AssemblerTests.test_get_decoded_binary_message) get returns a binary message with UTF-8 decoding. ... ok test_get_does_not_resume_reading (tests.sync.test_messages.AssemblerTests.test_get_does_not_resume_reading) get does not resume reading when the low-water mark is unset. ... ok test_get_encoded_text_message (tests.sync.test_messages.AssemblerTests.test_get_encoded_text_message) get returns a text message without UTF-8 decoding. ... ok test_get_fails_after_close (tests.sync.test_messages.AssemblerTests.test_get_fails_after_close) get raises EOFError after close is called. ... ok test_get_fails_when_get_is_running (tests.sync.test_messages.AssemblerTests.test_get_fails_when_get_is_running) get cannot be called concurrently. ... ok test_get_fails_when_get_iter_is_running (tests.sync.test_messages.AssemblerTests.test_get_fails_when_get_iter_is_running) get cannot be called concurrently with get_iter. ... ok test_get_fails_when_interrupted_by_close (tests.sync.test_messages.AssemblerTests.test_get_fails_when_interrupted_by_close) get raises EOFError when close is called. ... ok test_get_fragmented_binary_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_fragmented_binary_message_already_received) get reassembles a fragmented binary message that is already received. ... ok test_get_fragmented_binary_message_being_received (tests.sync.test_messages.AssemblerTests.test_get_fragmented_binary_message_being_received) get reassembles a fragmented binary message that is partially received. ... ok test_get_fragmented_binary_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_fragmented_binary_message_not_received_yet) get reassembles a fragmented binary message when it is received. ... ok test_get_fragmented_text_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_fragmented_text_message_already_received) get reassembles a fragmented a text message that is already received. ... ok test_get_fragmented_text_message_being_received (tests.sync.test_messages.AssemblerTests.test_get_fragmented_text_message_being_received) get reassembles a fragmented text message that is partially received. ... ok test_get_fragmented_text_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_fragmented_text_message_not_received_yet) get reassembles a fragmented text message when it is received. ... ok test_get_iter_binary_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_iter_binary_message_already_received) get_iter yields a binary message that is already received. ... ok test_get_iter_binary_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_iter_binary_message_not_received_yet) get_iter yields a binary message when it is received. ... ok test_get_iter_decoded_binary_message (tests.sync.test_messages.AssemblerTests.test_get_iter_decoded_binary_message) get_iter yields a binary message with UTF-8 decoding. ... ok test_get_iter_does_not_resume_reading (tests.sync.test_messages.AssemblerTests.test_get_iter_does_not_resume_reading) get_iter does not resume reading when the low-water mark is unset. ... ok test_get_iter_encoded_text_message (tests.sync.test_messages.AssemblerTests.test_get_iter_encoded_text_message) get_iter yields a text message without UTF-8 decoding. ... ok test_get_iter_fails_after_close (tests.sync.test_messages.AssemblerTests.test_get_iter_fails_after_close) get_iter raises EOFError after close is called. ... ok test_get_iter_fails_when_get_is_running (tests.sync.test_messages.AssemblerTests.test_get_iter_fails_when_get_is_running) get_iter cannot be called concurrently with get. ... ok test_get_iter_fails_when_get_iter_is_running (tests.sync.test_messages.AssemblerTests.test_get_iter_fails_when_get_iter_is_running) get_iter cannot be called concurrently. ... ok test_get_iter_fails_when_interrupted_by_close (tests.sync.test_messages.AssemblerTests.test_get_iter_fails_when_interrupted_by_close) get_iter raises EOFError when close is called. ... ok test_get_iter_fragmented_binary_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_iter_fragmented_binary_message_already_received) get_iter yields a fragmented binary message that is already received. ... ok test_get_iter_fragmented_binary_message_being_received (tests.sync.test_messages.AssemblerTests.test_get_iter_fragmented_binary_message_being_received) get_iter yields a fragmented binary message that is partially received. ... ok test_get_iter_fragmented_binary_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_iter_fragmented_binary_message_not_received_yet) get_iter yields a fragmented binary message when it is received. ... ok test_get_iter_fragmented_text_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_iter_fragmented_text_message_already_received) get_iter yields a fragmented text message that is already received. ... ok test_get_iter_fragmented_text_message_being_received (tests.sync.test_messages.AssemblerTests.test_get_iter_fragmented_text_message_being_received) get_iter yields a fragmented text message that is partially received. ... ok test_get_iter_fragmented_text_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_iter_fragmented_text_message_not_received_yet) get_iter yields a fragmented text message when it is received. ... ok test_get_iter_partially_queued_fragmented_message_after_close (tests.sync.test_messages.AssemblerTests.test_get_iter_partially_queued_fragmented_message_after_close) get_iter yields a partial fragmented message after close is called. ... ok test_get_iter_queued_fragmented_message_after_close (tests.sync.test_messages.AssemblerTests.test_get_iter_queued_fragmented_message_after_close) get_iter yields a fragmented message after close is called. ... ok test_get_iter_queued_message_after_close (tests.sync.test_messages.AssemblerTests.test_get_iter_queued_message_after_close) get_iter yields a message after close is called. ... ok test_get_iter_resumes_reading (tests.sync.test_messages.AssemblerTests.test_get_iter_resumes_reading) get_iter resumes reading when queue goes below the low-water mark. ... ok test_get_iter_text_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_iter_text_message_already_received) get_iter yields a text message that is already received. ... ok test_get_iter_text_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_iter_text_message_not_received_yet) get_iter yields a text message when it is received. ... ok test_get_partially_queued_fragmented_message_after_close (tests.sync.test_messages.AssemblerTests.test_get_partially_queued_fragmented_message_after_close) get raises EOF on a partial fragmented message after close is called. ... ok test_get_queued_fragmented_message_after_close (tests.sync.test_messages.AssemblerTests.test_get_queued_fragmented_message_after_close) get reassembles a fragmented message after close is called. ... ok test_get_queued_message_after_close (tests.sync.test_messages.AssemblerTests.test_get_queued_message_after_close) get returns a message after close is called. ... ok test_get_resumes_reading (tests.sync.test_messages.AssemblerTests.test_get_resumes_reading) get resumes reading when queue goes below the low-water mark. ... ok test_get_text_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_text_message_already_received) get returns a text message that is already received. ... ok test_get_text_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_text_message_not_received_yet) get returns a text message when it is received. ... ok test_get_timeout_0_fragmented_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_timeout_0_fragmented_message_already_received) get(timeout=0) returns a fragmented message that is already received. ... ok test_get_timeout_0_fragmented_message_partially_received (tests.sync.test_messages.AssemblerTests.test_get_timeout_0_fragmented_message_partially_received) get(timeout=0) times out when a fragmented message is partially received. ... ok test_get_timeout_0_message_already_received (tests.sync.test_messages.AssemblerTests.test_get_timeout_0_message_already_received) get(timeout=0) returns a message that is already received. ... ok test_get_timeout_0_message_not_received_yet (tests.sync.test_messages.AssemblerTests.test_get_timeout_0_message_not_received_yet) get(timeout=0) times out when no message is already received. ... ok test_get_timeout_after_first_frame (tests.sync.test_messages.AssemblerTests.test_get_timeout_after_first_frame) get times out after reading the first frame. ... ok test_get_timeout_before_first_frame (tests.sync.test_messages.AssemblerTests.test_get_timeout_before_first_frame) get times out before reading the first frame. ... ok test_put_does_not_pause_reading (tests.sync.test_messages.AssemblerTests.test_put_does_not_pause_reading) put does not pause reading when the high-water mark is unset. ... ok test_put_fails_after_close (tests.sync.test_messages.AssemblerTests.test_put_fails_after_close) put raises EOFError after close is called. ... ok test_put_pauses_reading (tests.sync.test_messages.AssemblerTests.test_put_pauses_reading) put pauses reading when queue goes above the high-water mark. ... ok test_set_high_and_low_water_marks (tests.sync.test_messages.AssemblerTests.test_set_high_and_low_water_marks) high and low set the high-water and low-water marks. ... ok test_set_high_water_mark (tests.sync.test_messages.AssemblerTests.test_set_high_water_mark) high sets the high-water and low-water marks. ... ok test_set_invalid_high_water_mark (tests.sync.test_messages.AssemblerTests.test_set_invalid_high_water_mark) high must be a non-negative integer. ... ok test_set_invalid_low_water_mark (tests.sync.test_messages.AssemblerTests.test_set_invalid_low_water_mark) low must be higher than high. ... ok test_set_low_water_mark (tests.sync.test_messages.AssemblerTests.test_set_low_water_mark) low sets the low-water and high-water marks. ... ok test_unset_high_and_low_water_marks (tests.sync.test_messages.AssemblerTests.test_unset_high_and_low_water_marks) High-water and low-water marks are unset. ... ok test_custom_router_factory (tests.sync.test_router.RouterTests.test_custom_router_factory) Router supports a custom router factory. ... ok test_force_redirect_server_name (tests.sync.test_router.RouterTests.test_force_redirect_server_name) Router redirects connections to the host declared in server_name. ... ok test_force_secure_redirect (tests.sync.test_router.RouterTests.test_force_secure_redirect) Router redirects ws:// connections to a wss:// URI when ssl=True. ... ok test_not_found (tests.sync.test_router.RouterTests.test_not_found) Router rejects requests to unknown paths with an HTTP 404 error. ... ok test_process_request_returning_none (tests.sync.test_router.RouterTests.test_process_request_returning_none) Router supports a process_request returning None. ... ok test_process_request_returning_response (tests.sync.test_router.RouterTests.test_process_request_returning_response) Router supports a process_request returning a response. ... ok test_redirect (tests.sync.test_router.RouterTests.test_redirect) Router redirects connections according to redirect_to. ... ok test_route_with_query_string (tests.sync.test_router.RouterTests.test_route_with_query_string) Router ignores query strings when matching paths. ... ok test_router_matches_paths_and_extracts_parameters (tests.sync.test_router.RouterTests.test_router_matches_paths_and_extracts_parameters) Router matches paths and extracts parameters. ... ok test_secure_redirect (tests.sync.test_router.RouterTests.test_secure_redirect) Router redirects connections to a wss:// URI when TLS is enabled. ... ok test_router_supports_unix_sockets (tests.sync.test_router.UnixRouterTests.test_router_supports_unix_sockets) Router supports Unix sockets. ... ok test_ssl_context_argument (tests.sync.test_server.BackwardsCompatibilityTests.test_ssl_context_argument) Server supports the deprecated ssl_context argument. ... ok test_web_socket_server_class (tests.sync.test_server.BackwardsCompatibilityTests.test_web_socket_server_class) ... ok test_authorization_with_incorrect_password (tests.sync.test_server.BasicAuthTests.test_authorization_with_incorrect_password) basic_auth rejects client with incorrect password. ... ok test_authorization_with_unknown_username (tests.sync.test_server.BasicAuthTests.test_authorization_with_unknown_username) basic_auth rejects client with unknown username. ... ok test_bad_credentials (tests.sync.test_server.BasicAuthTests.test_bad_credentials) basic_auth receives an unsupported credentials argument. ... ok test_bad_list_of_credentials (tests.sync.test_server.BasicAuthTests.test_bad_list_of_credentials) basic_auth receives an unsupported credentials argument. ... ok test_check_credentials (tests.sync.test_server.BasicAuthTests.test_check_credentials) basic_auth accepts a check_credentials function. ... ok test_list_of_credentials (tests.sync.test_server.BasicAuthTests.test_list_of_credentials) basic_auth accepts a list of hard coded credentials. ... ok test_missing_authorization (tests.sync.test_server.BasicAuthTests.test_missing_authorization) basic_auth rejects client without credentials. ... ok test_unsupported_authorization (tests.sync.test_server.BasicAuthTests.test_unsupported_authorization) basic_auth rejects client with unsupported credentials. ... ok test_valid_authorization (tests.sync.test_server.BasicAuthTests.test_valid_authorization) basic_auth authenticates client with HTTP Basic Authentication. ... ok test_with_credentials_and_check_credentials (tests.sync.test_server.BasicAuthTests.test_with_credentials_and_check_credentials) basic_auth requires only one of credentials and check_credentials. ... ok test_without_credentials_or_check_credentials (tests.sync.test_server.BasicAuthTests.test_without_credentials_or_check_credentials) basic_auth requires either credentials or check_credentials. ... ok test_connection (tests.sync.test_server.SecureServerTests.test_connection) Server receives secure connection from client. ... ok test_connection_closed_during_tls_handshake (tests.sync.test_server.SecureServerTests.test_connection_closed_during_tls_handshake) Server reads EOF before receiving TLS handshake request from client. ... ok test_timeout_during_tls_handshake (tests.sync.test_server.SecureServerTests.test_timeout_during_tls_handshake) Server times out before receiving TLS handshake request from client. ... ok test_connection (tests.sync.test_server.SecureUnixServerTests.test_connection) Server receives secure connection from client over a Unix socket. ... ok test_compression_is_enabled (tests.sync.test_server.ServerTests.test_compression_is_enabled) Server enables compression by default. ... ok test_connection (tests.sync.test_server.ServerTests.test_connection) Server receives connection from client and the handshake succeeds. ... ok test_connection_closed_during_handshake (tests.sync.test_server.ServerTests.test_connection_closed_during_handshake) Server reads EOF before receiving handshake request from client. ... ok test_connection_handler_raises_exception (tests.sync.test_server.ServerTests.test_connection_handler_raises_exception) Connection handler raises an exception. ... ok test_connection_handler_returns (tests.sync.test_server.ServerTests.test_connection_handler_returns) Connection handler returns. ... ok test_custom_connection_factory (tests.sync.test_server.ServerTests.test_custom_connection_factory) Server runs ServerConnection factory provided in create_connection. ... ok test_disable_compression (tests.sync.test_server.ServerTests.test_disable_compression) Server disables compression. ... ok test_disable_keepalive (tests.sync.test_server.ServerTests.test_disable_keepalive) Server disables keepalive. ... ok test_existing_socket (tests.sync.test_server.ServerTests.test_existing_socket) Server receives connection using a pre-existing socket. ... ok test_fileno (tests.sync.test_server.ServerTests.test_fileno) Server provides a fileno attribute. ... ok test_handshake_fails (tests.sync.test_server.ServerTests.test_handshake_fails) Server receives connection from client but the handshake fails. ... ok test_junk_handshake (tests.sync.test_server.ServerTests.test_junk_handshake) Server closes the connection when receiving non-HTTP request from client. ... ok test_keepalive_is_enabled (tests.sync.test_server.ServerTests.test_keepalive_is_enabled) Server enables keepalive and measures latency. ... ok test_logger (tests.sync.test_server.ServerTests.test_logger) Server accepts a logger argument. ... ok test_override_server (tests.sync.test_server.ServerTests.test_override_server) Server can override Server header with server_header. ... ok test_process_request_raises_exception (tests.sync.test_server.ServerTests.test_process_request_raises_exception) Server returns an error if process_request raises an exception. ... ok test_process_request_returns_none (tests.sync.test_server.ServerTests.test_process_request_returns_none) Server runs process_request and continues the handshake. ... ok test_process_request_returns_response (tests.sync.test_server.ServerTests.test_process_request_returns_response) Server aborts handshake if process_request returns a response. ... ok test_process_response_modifies_response (tests.sync.test_server.ServerTests.test_process_response_modifies_response) Server runs process_response and modifies the handshake response. ... ok test_process_response_raises_exception (tests.sync.test_server.ServerTests.test_process_response_raises_exception) Server returns an error if process_response raises an exception. ... ok test_process_response_replaces_response (tests.sync.test_server.ServerTests.test_process_response_replaces_response) Server runs process_response and replaces the handshake response. ... ok test_process_response_returns_none (tests.sync.test_server.ServerTests.test_process_response_returns_none) Server runs process_response but keeps the handshake response. ... ok test_remove_server (tests.sync.test_server.ServerTests.test_remove_server) Server can remove Server header with server_header. ... ok test_select_subprotocol (tests.sync.test_server.ServerTests.test_select_subprotocol) Server selects a subprotocol with the select_subprotocol callable. ... ok test_select_subprotocol_raises_exception (tests.sync.test_server.ServerTests.test_select_subprotocol_raises_exception) Server returns an error if select_subprotocol raises an exception. ... ok test_select_subprotocol_rejects_handshake (tests.sync.test_server.ServerTests.test_select_subprotocol_rejects_handshake) Server rejects handshake if select_subprotocol raises NegotiationError. ... ok test_shutdown (tests.sync.test_server.ServerTests.test_shutdown) Server provides a shutdown method. ... ok test_timeout_during_handshake (tests.sync.test_server.ServerTests.test_timeout_during_handshake) Server times out before receiving handshake request from client. ... ok test_invalid_subprotocol (tests.sync.test_server.ServerUsageErrorsTests.test_invalid_subprotocol) Server rejects single value of subprotocols. ... ok test_unix_with_path_and_sock (tests.sync.test_server.ServerUsageErrorsTests.test_unix_with_path_and_sock) Unix server rejects path when sock is provided. ... ok test_unix_without_path_or_sock (tests.sync.test_server.ServerUsageErrorsTests.test_unix_without_path_or_sock) Unix server requires path when sock isn't provided. ... ok test_unsupported_compression (tests.sync.test_server.ServerUsageErrorsTests.test_unsupported_compression) Server rejects incorrect value of compression. ... ok test_connection (tests.sync.test_server.UnixServerTests.test_connection) Server receives connection from client over a Unix socket. ... ok test_no_timeout (tests.sync.test_utils.DeadlineTests.test_no_timeout) timeout returns None when no deadline is set. ... ok test_timeout_elapsed_exception (tests.sync.test_utils.DeadlineTests.test_timeout_elapsed_exception) timeout raises TimeoutError if deadline is in the past. ... ok test_timeout_elapsed_no_exception (tests.sync.test_utils.DeadlineTests.test_timeout_elapsed_no_exception) timeout doesn't raise TimeoutError when raise_if_elapsed is disabled. ... ok test_timeout_pending (tests.sync.test_utils.DeadlineTests.test_timeout_pending) timeout returns remaining time if deadline is in the future. ... ok test_headers_class (tests.test_auth.BackwardsCompatibilityTests.test_headers_class) ... ok test_close_connection (tests.test_cli.CLITests.test_close_connection) ... ok test_connection_failure (tests.test_cli.CLITests.test_connection_failure) ... ok test_no_args (tests.test_cli.CLITests.test_no_args) ... ok test_receive_binary_message (tests.test_cli.CLITests.test_receive_binary_message) ... ok test_receive_text_message (tests.test_cli.CLITests.test_receive_text_message) ... ok test_send_message (tests.test_cli.CLITests.test_send_message) ... ok test_version (tests.test_cli.CLITests.test_version) ... ok test_backoff (tests.test_client.BackoffTests.test_backoff) backoff() yields a random delay, then exponentially increasing delays. ... ok test_client_connection_class (tests.test_client.BackwardsCompatibilityTests.test_client_connection_class) ClientConnection is a deprecated alias for ClientProtocol. ... ok test_receive_failed_response (tests.test_client.BasicTests.test_receive_failed_response) Client receives a failed handshake response. ... ok test_receive_successful_response (tests.test_client.BasicTests.test_receive_successful_response) Client receives a successful handshake response. ... ok test_send_request (tests.test_client.BasicTests.test_send_request) Client sends a handshake request. ... ok test_basic (tests.test_client.HandshakeTests.test_basic) Handshake succeeds. ... ok test_enable_extension (tests.test_client.HandshakeTests.test_enable_extension) Client offers an extension and the server enables it. ... ok test_enable_subprotocol (tests.test_client.HandshakeTests.test_enable_subprotocol) Client offers a subprotocol and the server enables it. ... ok test_extension_not_enabled (tests.test_client.HandshakeTests.test_extension_not_enabled) Client offers an extension, but the server doesn't enable it. ... ok test_extension_not_offered (tests.test_client.HandshakeTests.test_extension_not_offered) Server enables an extension that the client didn't offer. ... ok test_invalid_accept (tests.test_client.HandshakeTests.test_invalid_accept) Handshake fails when the Sec-WebSocket-Accept header is invalid. ... ok test_invalid_connection (tests.test_client.HandshakeTests.test_invalid_connection) Handshake fails when the Connection header is invalid. ... ok test_invalid_upgrade (tests.test_client.HandshakeTests.test_invalid_upgrade) Handshake fails when the Upgrade header is invalid. ... ok test_missing_accept (tests.test_client.HandshakeTests.test_missing_accept) Handshake fails when the Sec-WebSocket-Accept header is missing. ... ok test_missing_connection (tests.test_client.HandshakeTests.test_missing_connection) Handshake fails when the Connection header is missing. ... ok test_missing_upgrade (tests.test_client.HandshakeTests.test_missing_upgrade) Handshake fails when the Upgrade header is missing. ... ok test_multiple_accept (tests.test_client.HandshakeTests.test_multiple_accept) Handshake fails when the Sec-WebSocket-Accept header is repeated. ... ok test_multiple_extensions (tests.test_client.HandshakeTests.test_multiple_extensions) Client offers several extensions and the server enables them. ... ok test_multiple_extensions_order (tests.test_client.HandshakeTests.test_multiple_extensions_order) Client respects the order of extensions chosen by the server. ... ok test_multiple_subprotocols (tests.test_client.HandshakeTests.test_multiple_subprotocols) Client offers several subprotocols and the server enables one. ... ok test_multiple_subprotocols_accepted (tests.test_client.HandshakeTests.test_multiple_subprotocols_accepted) Server attempts to enable multiple subprotocols. ... ok test_multiple_supported_extension_parameters (tests.test_client.HandshakeTests.test_multiple_supported_extension_parameters) Client offers the same extension with several parameters. ... ok test_no_extensions (tests.test_client.HandshakeTests.test_no_extensions) Handshake succeeds without extensions. ... ok test_no_extensions_offered (tests.test_client.HandshakeTests.test_no_extensions_offered) Server enables an extension when the client didn't offer any. ... ok test_no_subprotocol_accepted (tests.test_client.HandshakeTests.test_no_subprotocol_accepted) Client offers a subprotocol, but the server doesn't enable it. ... ok test_no_subprotocol_requested (tests.test_client.HandshakeTests.test_no_subprotocol_requested) Client doesn't offer a subprotocol, but the server enables one. ... ok test_no_subprotocols (tests.test_client.HandshakeTests.test_no_subprotocols) Handshake succeeds without subprotocols. ... ok test_offer_extension (tests.test_client.HandshakeTests.test_offer_extension) Client offers an extension. ... ok test_offer_subprotocol (tests.test_client.HandshakeTests.test_offer_subprotocol) Client offers a subprotocol. ... ok test_supported_extension_parameters (tests.test_client.HandshakeTests.test_supported_extension_parameters) Server enables an extension with parameters supported by the client. ... ok test_unsupported_extension_parameters (tests.test_client.HandshakeTests.test_unsupported_extension_parameters) Server enables an extension with parameters unsupported by the client. ... ok test_unsupported_subprotocol (tests.test_client.HandshakeTests.test_unsupported_subprotocol) Client offers subprotocols but the server enables another one. ... ok test_bypass_handshake (tests.test_client.MiscTests.test_bypass_handshake) ClientProtocol bypasses the opening handshake. ... ok test_custom_logger (tests.test_client.MiscTests.test_custom_logger) ClientProtocol accepts a logger argument. ... ok test_connect (tests.test_client.RequestTests.test_connect) connect() creates an opening handshake request. ... ok test_extensions (tests.test_client.RequestTests.test_extensions) connect(extensions=...) generates a Sec-WebSocket-Extensions header. ... ok test_origin (tests.test_client.RequestTests.test_origin) connect(origin=...) generates an Origin header. ... ok test_path (tests.test_client.RequestTests.test_path) connect() uses the path from the URI. ... ok test_port (tests.test_client.RequestTests.test_port) connect() uses the port from the URI or the default port. ... ok test_subprotocols (tests.test_client.RequestTests.test_subprotocols) connect(subprotocols=...) generates a Sec-WebSocket-Protocol header. ... ok test_user_info (tests.test_client.RequestTests.test_user_info) connect() perfoms HTTP Basic Authentication with user info from the URI. ... ok test_receive_failed_response (tests.test_client.ResponseTests.test_receive_failed_response) Client receives a failed handshake response. ... ok test_receive_no_response (tests.test_client.ResponseTests.test_receive_no_response) Client receives no handshake response. ... ok test_receive_random_response (tests.test_client.ResponseTests.test_receive_random_response) Client receives a junk handshake response. ... ok test_receive_successful_response (tests.test_client.ResponseTests.test_receive_successful_response) Client receives a successful handshake response. ... ok test_receive_truncated_response (tests.test_client.ResponseTests.test_receive_truncated_response) Client receives a truncated handshake response. ... ok test_connection_class (tests.test_connection.BackwardsCompatibilityTests.test_connection_class) Connection is a deprecated alias for Protocol. ... ok test_clear (tests.test_datastructures.HeadersTests.test_clear) ... ok test_contains (tests.test_datastructures.HeadersTests.test_contains) ... ok test_contains_case_insensitive (tests.test_datastructures.HeadersTests.test_contains_case_insensitive) ... ok test_contains_non_string_key (tests.test_datastructures.HeadersTests.test_contains_non_string_key) ... ok test_contains_not_found (tests.test_datastructures.HeadersTests.test_contains_not_found) ... ok test_copy (tests.test_datastructures.HeadersTests.test_copy) ... ok test_delitem (tests.test_datastructures.HeadersTests.test_delitem) ... ok test_delitem_case_insensitive (tests.test_datastructures.HeadersTests.test_delitem_case_insensitive) ... ok test_eq (tests.test_datastructures.HeadersTests.test_eq) ... ok test_eq_case_insensitive (tests.test_datastructures.HeadersTests.test_eq_case_insensitive) ... ok test_eq_not_equal (tests.test_datastructures.HeadersTests.test_eq_not_equal) ... ok test_eq_other_type (tests.test_datastructures.HeadersTests.test_eq_other_type) ... ok test_get_all (tests.test_datastructures.HeadersTests.test_get_all) ... ok test_get_all_case_insensitive (tests.test_datastructures.HeadersTests.test_get_all_case_insensitive) ... ok test_get_all_no_values (tests.test_datastructures.HeadersTests.test_get_all_no_values) ... ok test_getitem (tests.test_datastructures.HeadersTests.test_getitem) ... ok test_getitem_case_insensitive (tests.test_datastructures.HeadersTests.test_getitem_case_insensitive) ... ok test_getitem_key_error (tests.test_datastructures.HeadersTests.test_getitem_key_error) ... ok test_init (tests.test_datastructures.HeadersTests.test_init) ... ok test_init_from_headers (tests.test_datastructures.HeadersTests.test_init_from_headers) ... ok test_init_from_headers_and_kwargs (tests.test_datastructures.HeadersTests.test_init_from_headers_and_kwargs) ... ok test_init_from_iterable (tests.test_datastructures.HeadersTests.test_init_from_iterable) ... ok test_init_from_iterable_and_kwargs (tests.test_datastructures.HeadersTests.test_init_from_iterable_and_kwargs) ... ok test_init_from_kwargs (tests.test_datastructures.HeadersTests.test_init_from_kwargs) ... ok test_init_from_mapping (tests.test_datastructures.HeadersTests.test_init_from_mapping) ... ok test_init_from_mapping_and_kwargs (tests.test_datastructures.HeadersTests.test_init_from_mapping_and_kwargs) ... ok test_init_multiple_positional_arguments (tests.test_datastructures.HeadersTests.test_init_multiple_positional_arguments) ... ok test_iter (tests.test_datastructures.HeadersTests.test_iter) ... ok test_len (tests.test_datastructures.HeadersTests.test_len) ... ok test_raw_items (tests.test_datastructures.HeadersTests.test_raw_items) ... ok test_repr (tests.test_datastructures.HeadersTests.test_repr) ... ok test_serialize (tests.test_datastructures.HeadersTests.test_serialize) ... ok test_setitem (tests.test_datastructures.HeadersTests.test_setitem) ... ok test_setitem_case_insensitive (tests.test_datastructures.HeadersTests.test_setitem_case_insensitive) ... ok test_str (tests.test_datastructures.HeadersTests.test_str) ... ok test_copy (tests.test_datastructures.MultiValueHeadersTests.test_copy) ... ok test_delitem (tests.test_datastructures.MultiValueHeadersTests.test_delitem) ... ok test_get_all (tests.test_datastructures.MultiValueHeadersTests.test_get_all) ... ok test_getitem_multiple_values_error (tests.test_datastructures.MultiValueHeadersTests.test_getitem_multiple_values_error) ... ok test_init_from_headers (tests.test_datastructures.MultiValueHeadersTests.test_init_from_headers) ... ok test_init_from_headers_and_kwargs (tests.test_datastructures.MultiValueHeadersTests.test_init_from_headers_and_kwargs) ... ok test_iter (tests.test_datastructures.MultiValueHeadersTests.test_iter) ... ok test_len (tests.test_datastructures.MultiValueHeadersTests.test_len) ... ok test_raw_items (tests.test_datastructures.MultiValueHeadersTests.test_raw_items) ... ok test_repr (tests.test_datastructures.MultiValueHeadersTests.test_repr) ... ok test_serialize (tests.test_datastructures.MultiValueHeadersTests.test_serialize) ... ok test_setitem (tests.test_datastructures.MultiValueHeadersTests.test_setitem) ... ok test_str (tests.test_datastructures.MultiValueHeadersTests.test_str) ... ok test_multiple_values_error_str (tests.test_datastructures.MultipleValuesErrorTests.test_multiple_values_error_str) ... ok test_connection_closed_attributes_deprecation (tests.test_exceptions.DeprecationTests.test_connection_closed_attributes_deprecation) ... ok test_connection_closed_attributes_deprecation_defaults (tests.test_exceptions.DeprecationTests.test_connection_closed_attributes_deprecation_defaults) ... ok test_payload_too_big_with_message (tests.test_exceptions.DeprecationTests.test_payload_too_big_with_message) ... ok test_str (tests.test_exceptions.ExceptionsTests.test_str) ... ok test_submodule_exports_are_globally_unique (tests.test_exports.ExportsTests.test_submodule_exports_are_globally_unique) ... ok test_top_level_module_reexports_submodule_exports (tests.test_exports.ExportsTests.test_top_level_module_reexports_submodule_exports) ... ok test_parse_and_serialize (tests.test_frames.CloseTests.test_parse_and_serialize) ... ok test_parse_empty (tests.test_frames.CloseTests.test_parse_empty) ... ok test_parse_errors (tests.test_frames.CloseTests.test_parse_errors) ... ok test_serialize_errors (tests.test_frames.CloseTests.test_serialize_errors) ... ok test_str (tests.test_frames.CloseTests.test_str) ... ok test_bad_opcode (tests.test_frames.FrameTests.test_bad_opcode) ... ok test_bad_reserved_bits (tests.test_frames.FrameTests.test_bad_reserved_bits) ... ok test_binary_masked (tests.test_frames.FrameTests.test_binary_masked) ... ok test_binary_unmasked (tests.test_frames.FrameTests.test_binary_unmasked) ... ok test_close (tests.test_frames.FrameTests.test_close) ... ok test_control_frame_max_length (tests.test_frames.FrameTests.test_control_frame_max_length) ... ok test_extensions (tests.test_frames.FrameTests.test_extensions) ... ok test_fragmented_control_frame (tests.test_frames.FrameTests.test_fragmented_control_frame) ... ok test_good_opcode (tests.test_frames.FrameTests.test_good_opcode) ... ok test_long (tests.test_frames.FrameTests.test_long) ... ok test_mask_flag (tests.test_frames.FrameTests.test_mask_flag) ... ok test_non_ascii_text_masked (tests.test_frames.FrameTests.test_non_ascii_text_masked) ... ok test_non_ascii_text_unmasked (tests.test_frames.FrameTests.test_non_ascii_text_unmasked) ... ok test_payload_too_big (tests.test_frames.FrameTests.test_payload_too_big) ... ok test_ping (tests.test_frames.FrameTests.test_ping) ... ok test_pong (tests.test_frames.FrameTests.test_pong) ... ok test_text_masked (tests.test_frames.FrameTests.test_text_masked) ... ok test_text_unmasked (tests.test_frames.FrameTests.test_text_unmasked) ... ok test_very_long (tests.test_frames.FrameTests.test_very_long) ... ok test_binary (tests.test_frames.StrTests.test_binary) ... ok test_binary_from_memoryview (tests.test_frames.StrTests.test_binary_from_memoryview) ... ok test_binary_non_final (tests.test_frames.StrTests.test_binary_non_final) ... ok test_binary_non_final_from_memoryview (tests.test_frames.StrTests.test_binary_non_final_from_memoryview) ... ok test_binary_truncated (tests.test_frames.StrTests.test_binary_truncated) ... ok test_binary_truncated_from_memoryview (tests.test_frames.StrTests.test_binary_truncated_from_memoryview) ... ok test_close (tests.test_frames.StrTests.test_close) ... ok test_close_reason (tests.test_frames.StrTests.test_close_reason) ... ok test_cont_binary (tests.test_frames.StrTests.test_cont_binary) ... ok test_cont_binary_from_memoryview (tests.test_frames.StrTests.test_cont_binary_from_memoryview) ... ok test_cont_binary_truncated (tests.test_frames.StrTests.test_cont_binary_truncated) ... ok test_cont_binary_truncated_from_memoryview (tests.test_frames.StrTests.test_cont_binary_truncated_from_memoryview) ... ok test_cont_final_binary (tests.test_frames.StrTests.test_cont_final_binary) ... ok test_cont_final_binary_from_memoryview (tests.test_frames.StrTests.test_cont_final_binary_from_memoryview) ... ok test_cont_final_text (tests.test_frames.StrTests.test_cont_final_text) ... ok test_cont_text (tests.test_frames.StrTests.test_cont_text) ... ok test_cont_text_truncated (tests.test_frames.StrTests.test_cont_text_truncated) ... ok test_ping (tests.test_frames.StrTests.test_ping) ... ok test_ping_binary (tests.test_frames.StrTests.test_ping_binary) ... ok test_ping_text (tests.test_frames.StrTests.test_ping_text) ... ok test_ping_text_with_newline (tests.test_frames.StrTests.test_ping_text_with_newline) ... ok test_pong (tests.test_frames.StrTests.test_pong) ... ok test_pong_binary (tests.test_frames.StrTests.test_pong_binary) ... ok test_pong_text (tests.test_frames.StrTests.test_pong_text) ... ok test_pong_text_with_newline (tests.test_frames.StrTests.test_pong_text_with_newline) ... ok test_text (tests.test_frames.StrTests.test_text) ... ok test_text_non_final (tests.test_frames.StrTests.test_text_non_final) ... ok test_text_truncated (tests.test_frames.StrTests.test_text_truncated) ... ok test_text_with_newline (tests.test_frames.StrTests.test_text_with_newline) ... ok test_build_authorization_basic (tests.test_headers.HeadersTests.test_build_authorization_basic) ... ok test_build_authorization_basic_utf8 (tests.test_headers.HeadersTests.test_build_authorization_basic_utf8) ... ok test_build_host (tests.test_headers.HeadersTests.test_build_host) ... ok test_build_www_authenticate_basic (tests.test_headers.HeadersTests.test_build_www_authenticate_basic) ... ok test_build_www_authenticate_basic_invalid_realm (tests.test_headers.HeadersTests.test_build_www_authenticate_basic_invalid_realm) ... ok test_parse_authorization_basic (tests.test_headers.HeadersTests.test_parse_authorization_basic) ... ok test_parse_authorization_basic_invalid_header_format (tests.test_headers.HeadersTests.test_parse_authorization_basic_invalid_header_format) ... ok test_parse_authorization_basic_invalid_header_value (tests.test_headers.HeadersTests.test_parse_authorization_basic_invalid_header_value) ... ok test_parse_connection (tests.test_headers.HeadersTests.test_parse_connection) ... ok test_parse_connection_invalid_header_format (tests.test_headers.HeadersTests.test_parse_connection_invalid_header_format) ... ok test_parse_extension (tests.test_headers.HeadersTests.test_parse_extension) ... ok test_parse_extension_invalid_header_format (tests.test_headers.HeadersTests.test_parse_extension_invalid_header_format) ... ok test_parse_subprotocol (tests.test_headers.HeadersTests.test_parse_subprotocol) ... ok test_parse_subprotocol_invalid_header (tests.test_headers.HeadersTests.test_parse_subprotocol_invalid_header) ... ok test_parse_upgrade (tests.test_headers.HeadersTests.test_parse_upgrade) ... ok test_parse_upgrade_invalid_header_format (tests.test_headers.HeadersTests.test_parse_upgrade_invalid_header_format) ... ok test_validate_subprotocols (tests.test_headers.HeadersTests.test_validate_subprotocols) ... ok test_validate_subprotocols_invalid (tests.test_headers.HeadersTests.test_validate_subprotocols_invalid) ... ok test_headers_class (tests.test_http.BackwardsCompatibilityTests.test_headers_class) ... ok test_parse_invalid_line_ending (tests.test_http11.HeadersTests.test_parse_invalid_line_ending) ... ok test_parse_invalid_name (tests.test_http11.HeadersTests.test_parse_invalid_name) ... ok test_parse_invalid_value (tests.test_http11.HeadersTests.test_parse_invalid_value) ... ok test_parse_too_long_line (tests.test_http11.HeadersTests.test_parse_too_long_line) ... ok test_parse_too_long_value (tests.test_http11.HeadersTests.test_parse_too_long_value) ... ok test_parse (tests.test_http11.RequestTests.test_parse) ... ok test_parse_body (tests.test_http11.RequestTests.test_parse_body) ... ok test_parse_body_with_transfer_encoding (tests.test_http11.RequestTests.test_parse_body_with_transfer_encoding) ... ok test_parse_empty (tests.test_http11.RequestTests.test_parse_empty) ... ok test_parse_invalid_header (tests.test_http11.RequestTests.test_parse_invalid_header) ... ok test_parse_invalid_request_line (tests.test_http11.RequestTests.test_parse_invalid_request_line) ... ok test_parse_unsupported_method (tests.test_http11.RequestTests.test_parse_unsupported_method) ... ok test_parse_unsupported_protocol (tests.test_http11.RequestTests.test_parse_unsupported_protocol) ... ok test_serialize (tests.test_http11.RequestTests.test_serialize) ... ok test_parse (tests.test_http11.ResponseTests.test_parse) ... ok test_parse_body (tests.test_http11.ResponseTests.test_parse_body) ... ok test_parse_body_no_content (tests.test_http11.ResponseTests.test_parse_body_no_content) ... ok test_parse_body_not_modified (tests.test_http11.ResponseTests.test_parse_body_not_modified) ... ok test_parse_body_too_large (tests.test_http11.ResponseTests.test_parse_body_too_large) ... ok test_parse_body_with_chunked_transfer_encoding (tests.test_http11.ResponseTests.test_parse_body_with_chunked_transfer_encoding) ... ok test_parse_body_with_chunked_transfer_encoding_and_chunk_too_large (tests.test_http11.ResponseTests.test_parse_body_with_chunked_transfer_encoding_and_chunk_too_large) ... ok test_parse_body_with_chunked_transfer_encoding_and_chunk_way_too_large (tests.test_http11.ResponseTests.test_parse_body_with_chunked_transfer_encoding_and_chunk_way_too_large) ... ok test_parse_body_with_chunked_transfer_encoding_and_chunk_without_crlf (tests.test_http11.ResponseTests.test_parse_body_with_chunked_transfer_encoding_and_chunk_without_crlf) ... ok test_parse_body_with_content_length (tests.test_http11.ResponseTests.test_parse_body_with_content_length) ... ok test_parse_body_with_content_length_and_body_too_large (tests.test_http11.ResponseTests.test_parse_body_with_content_length_and_body_too_large) ... ok test_parse_body_with_content_length_and_body_way_too_large (tests.test_http11.ResponseTests.test_parse_body_with_content_length_and_body_way_too_large) ... ok test_parse_body_with_unsupported_transfer_encoding (tests.test_http11.ResponseTests.test_parse_body_with_unsupported_transfer_encoding) ... ok test_parse_empty (tests.test_http11.ResponseTests.test_parse_empty) ... ok test_parse_invalid_header (tests.test_http11.ResponseTests.test_parse_invalid_header) ... ok test_parse_invalid_reason (tests.test_http11.ResponseTests.test_parse_invalid_reason) ... ok test_parse_invalid_status_line (tests.test_http11.ResponseTests.test_parse_invalid_status_line) ... ok test_parse_non_integer_status (tests.test_http11.ResponseTests.test_parse_non_integer_status) ... ok test_parse_non_three_digit_status (tests.test_http11.ResponseTests.test_parse_non_three_digit_status) ... ok test_parse_unsupported_protocol (tests.test_http11.ResponseTests.test_parse_unsupported_protocol) ... ok test_parse_without_body (tests.test_http11.ResponseTests.test_parse_without_body) ... ok test_serialize (tests.test_http11.ResponseTests.test_serialize) ... ok test_serialize_with_body (tests.test_http11.ResponseTests.test_serialize_with_body) ... ok test_attribute_error (tests.test_imports.ImportsTests.test_attribute_error) ... ok test_dir (tests.test_imports.ImportsTests.test_dir) ... ok test_get_alias (tests.test_imports.ImportsTests.test_get_alias) ... ok test_get_deprecated_alias (tests.test_imports.ImportsTests.test_get_deprecated_alias) ... ok test_client_receives_binary (tests.test_protocol.BinaryTests.test_client_receives_binary) ... ok test_client_receives_binary_after_receiving_close (tests.test_protocol.BinaryTests.test_client_receives_binary_after_receiving_close) ... ok test_client_receives_binary_over_size_limit (tests.test_protocol.BinaryTests.test_client_receives_binary_over_size_limit) ... ok test_client_receives_fragmented_binary (tests.test_protocol.BinaryTests.test_client_receives_fragmented_binary) ... ok test_client_receives_fragmented_binary_over_size_limit (tests.test_protocol.BinaryTests.test_client_receives_fragmented_binary_over_size_limit) ... ok test_client_receives_unexpected_binary (tests.test_protocol.BinaryTests.test_client_receives_unexpected_binary) ... ok test_client_sends_binary (tests.test_protocol.BinaryTests.test_client_sends_binary) ... ok test_client_sends_binary_after_sending_close (tests.test_protocol.BinaryTests.test_client_sends_binary_after_sending_close) ... ok test_client_sends_fragmented_binary (tests.test_protocol.BinaryTests.test_client_sends_fragmented_binary) ... ok test_client_sends_unexpected_binary (tests.test_protocol.BinaryTests.test_client_sends_unexpected_binary) ... ok test_server_receives_binary (tests.test_protocol.BinaryTests.test_server_receives_binary) ... ok test_server_receives_binary_after_receiving_close (tests.test_protocol.BinaryTests.test_server_receives_binary_after_receiving_close) ... ok test_server_receives_binary_over_size_limit (tests.test_protocol.BinaryTests.test_server_receives_binary_over_size_limit) ... ok test_server_receives_fragmented_binary (tests.test_protocol.BinaryTests.test_server_receives_fragmented_binary) ... ok test_server_receives_fragmented_binary_over_size_limit (tests.test_protocol.BinaryTests.test_server_receives_fragmented_binary_over_size_limit) ... ok test_server_receives_unexpected_binary (tests.test_protocol.BinaryTests.test_server_receives_unexpected_binary) ... ok test_server_sends_binary (tests.test_protocol.BinaryTests.test_server_sends_binary) ... ok test_server_sends_binary_after_sending_close (tests.test_protocol.BinaryTests.test_server_sends_binary_after_sending_close) ... ok test_server_sends_fragmented_binary (tests.test_protocol.BinaryTests.test_server_sends_fragmented_binary) ... ok test_server_sends_unexpected_binary (tests.test_protocol.BinaryTests.test_server_sends_unexpected_binary) ... ok test_client_receives_close (tests.test_protocol.CloseTests.test_client_receives_close) ... ok test_client_receives_close_then_sends_close (tests.test_protocol.CloseTests.test_client_receives_close_then_sends_close) ... ok test_client_receives_close_with_code (tests.test_protocol.CloseTests.test_client_receives_close_with_code) ... ok test_client_receives_close_with_code_and_reason (tests.test_protocol.CloseTests.test_client_receives_close_with_code_and_reason) ... ok test_client_receives_close_with_non_utf8_reason (tests.test_protocol.CloseTests.test_client_receives_close_with_non_utf8_reason) ... ok test_client_receives_close_with_truncated_code (tests.test_protocol.CloseTests.test_client_receives_close_with_truncated_code) ... ok test_client_sends_close (tests.test_protocol.CloseTests.test_client_sends_close) ... ok test_client_sends_close_after_connection_is_closed (tests.test_protocol.CloseTests.test_client_sends_close_after_connection_is_closed) ... ok test_client_sends_close_then_receives_close (tests.test_protocol.CloseTests.test_client_sends_close_then_receives_close) ... ok test_client_sends_close_twice (tests.test_protocol.CloseTests.test_client_sends_close_twice) ... ok test_client_sends_close_with_code (tests.test_protocol.CloseTests.test_client_sends_close_with_code) ... ok test_client_sends_close_with_code_and_reason (tests.test_protocol.CloseTests.test_client_sends_close_with_code_and_reason) ... ok test_client_sends_close_with_reason_only (tests.test_protocol.CloseTests.test_client_sends_close_with_reason_only) ... ok test_close_code (tests.test_protocol.CloseTests.test_close_code) ... ok test_close_code_not_available (tests.test_protocol.CloseTests.test_close_code_not_available) ... ok test_close_code_not_available_yet (tests.test_protocol.CloseTests.test_close_code_not_available_yet) ... ok test_close_code_not_provided (tests.test_protocol.CloseTests.test_close_code_not_provided) ... ok test_close_reason (tests.test_protocol.CloseTests.test_close_reason) ... ok test_close_reason_not_available (tests.test_protocol.CloseTests.test_close_reason_not_available) ... ok test_close_reason_not_available_yet (tests.test_protocol.CloseTests.test_close_reason_not_available_yet) ... ok test_close_reason_not_provided (tests.test_protocol.CloseTests.test_close_reason_not_provided) ... ok test_server_receives_close (tests.test_protocol.CloseTests.test_server_receives_close) ... ok test_server_receives_close_then_sends_close (tests.test_protocol.CloseTests.test_server_receives_close_then_sends_close) ... ok test_server_receives_close_with_code (tests.test_protocol.CloseTests.test_server_receives_close_with_code) ... ok test_server_receives_close_with_code_and_reason (tests.test_protocol.CloseTests.test_server_receives_close_with_code_and_reason) ... ok test_server_receives_close_with_non_utf8_reason (tests.test_protocol.CloseTests.test_server_receives_close_with_non_utf8_reason) ... ok test_server_receives_close_with_truncated_code (tests.test_protocol.CloseTests.test_server_receives_close_with_truncated_code) ... ok test_server_sends_close (tests.test_protocol.CloseTests.test_server_sends_close) ... ok test_server_sends_close_after_connection_is_closed (tests.test_protocol.CloseTests.test_server_sends_close_after_connection_is_closed) ... ok test_server_sends_close_then_receives_close (tests.test_protocol.CloseTests.test_server_sends_close_then_receives_close) ... ok test_server_sends_close_twice (tests.test_protocol.CloseTests.test_server_sends_close_twice) ... ok test_server_sends_close_with_code (tests.test_protocol.CloseTests.test_server_sends_close_with_code) ... ok test_server_sends_close_with_code_and_reason (tests.test_protocol.CloseTests.test_server_sends_close_with_code_and_reason) ... ok test_server_sends_close_with_reason_only (tests.test_protocol.CloseTests.test_server_sends_close_with_reason_only) ... ok test_client_receives_close_then_sends_close (tests.test_protocol.ConnectionClosedTests.test_client_receives_close_then_sends_close) ... ok test_client_receives_eof (tests.test_protocol.ConnectionClosedTests.test_client_receives_eof) ... ok test_client_sends_close_then_receives_close (tests.test_protocol.ConnectionClosedTests.test_client_sends_close_then_receives_close) ... ok test_client_sends_close_then_receives_eof (tests.test_protocol.ConnectionClosedTests.test_client_sends_close_then_receives_eof) ... ok test_server_receives_close_then_sends_close (tests.test_protocol.ConnectionClosedTests.test_server_receives_close_then_sends_close) ... ok test_server_receives_eof (tests.test_protocol.ConnectionClosedTests.test_server_receives_eof) ... ok test_server_sends_close_then_receives_close (tests.test_protocol.ConnectionClosedTests.test_server_sends_close_then_receives_close) ... ok test_server_sends_close_then_receives_eof (tests.test_protocol.ConnectionClosedTests.test_server_sends_close_then_receives_eof) ... ok test_client_receives_continuation_after_receiving_close (tests.test_protocol.ContinuationTests.test_client_receives_continuation_after_receiving_close) ... ok test_client_receives_unexpected_continuation (tests.test_protocol.ContinuationTests.test_client_receives_unexpected_continuation) ... ok test_client_sends_continuation_after_sending_close (tests.test_protocol.ContinuationTests.test_client_sends_continuation_after_sending_close) ... ok test_client_sends_unexpected_continuation (tests.test_protocol.ContinuationTests.test_client_sends_unexpected_continuation) ... ok test_server_receives_continuation_after_receiving_close (tests.test_protocol.ContinuationTests.test_server_receives_continuation_after_receiving_close) ... ok test_server_receives_unexpected_continuation (tests.test_protocol.ContinuationTests.test_server_receives_unexpected_continuation) ... ok test_server_sends_continuation_after_sending_close (tests.test_protocol.ContinuationTests.test_server_sends_continuation_after_sending_close) ... ok test_server_sends_unexpected_continuation (tests.test_protocol.ContinuationTests.test_server_sends_unexpected_continuation) ... ok test_client_receives_data_after_eof (tests.test_protocol.EOFTests.test_client_receives_data_after_eof) ... ok test_client_receives_data_after_exception (tests.test_protocol.EOFTests.test_client_receives_data_after_exception) ... ok test_client_receives_data_and_eof_after_exception (tests.test_protocol.EOFTests.test_client_receives_data_and_eof_after_exception) ... ok test_client_receives_eof (tests.test_protocol.EOFTests.test_client_receives_eof) ... ok test_client_receives_eof_after_eof (tests.test_protocol.EOFTests.test_client_receives_eof_after_eof) ... ok test_client_receives_eof_after_exception (tests.test_protocol.EOFTests.test_client_receives_eof_after_exception) ... ok test_client_receives_eof_between_frames (tests.test_protocol.EOFTests.test_client_receives_eof_between_frames) ... ok test_client_receives_eof_inside_frame (tests.test_protocol.EOFTests.test_client_receives_eof_inside_frame) ... ok test_server_receives_data_after_eof (tests.test_protocol.EOFTests.test_server_receives_data_after_eof) ... ok test_server_receives_data_after_exception (tests.test_protocol.EOFTests.test_server_receives_data_after_exception) ... ok test_server_receives_data_and_eof_after_exception (tests.test_protocol.EOFTests.test_server_receives_data_and_eof_after_exception) ... ok test_server_receives_eof (tests.test_protocol.EOFTests.test_server_receives_eof) ... ok test_server_receives_eof_after_eof (tests.test_protocol.EOFTests.test_server_receives_eof_after_eof) ... ok test_server_receives_eof_after_exception (tests.test_protocol.EOFTests.test_server_receives_eof_after_exception) ... ok test_server_receives_eof_between_frames (tests.test_protocol.EOFTests.test_server_receives_eof_between_frames) ... ok test_server_receives_eof_inside_frame (tests.test_protocol.EOFTests.test_server_receives_eof_inside_frame) ... ok test_client_hits_internal_error_reading_frame (tests.test_protocol.ErrorTests.test_client_hits_internal_error_reading_frame) ... ok test_server_hits_internal_error_reading_frame (tests.test_protocol.ErrorTests.test_server_hits_internal_error_reading_frame) ... ok test_client_extension_decodes_frame (tests.test_protocol.ExtensionsTests.test_client_extension_decodes_frame) ... ok test_client_extension_encodes_frame (tests.test_protocol.ExtensionsTests.test_client_extension_encodes_frame) ... ok test_server_extension_decodes_frame (tests.test_protocol.ExtensionsTests.test_server_extension_decodes_frame) ... ok test_server_extension_encodes_frame (tests.test_protocol.ExtensionsTests.test_server_extension_encodes_frame) ... ok test_client_stops_processing_frames_after_fail (tests.test_protocol.FailTests.test_client_stops_processing_frames_after_fail) ... ok test_server_stops_processing_frames_after_fail (tests.test_protocol.FailTests.test_server_stops_processing_frames_after_fail) ... ok test_client_receive_close_in_fragmented_message (tests.test_protocol.FragmentationTests.test_client_receive_close_in_fragmented_message) ... ok test_client_receive_ping_pong_in_fragmented_message (tests.test_protocol.FragmentationTests.test_client_receive_ping_pong_in_fragmented_message) ... ok test_client_send_close_in_fragmented_message (tests.test_protocol.FragmentationTests.test_client_send_close_in_fragmented_message) ... ok test_client_send_ping_pong_in_fragmented_message (tests.test_protocol.FragmentationTests.test_client_send_ping_pong_in_fragmented_message) ... ok test_server_receive_close_in_fragmented_message (tests.test_protocol.FragmentationTests.test_server_receive_close_in_fragmented_message) ... ok test_server_receive_ping_pong_in_fragmented_message (tests.test_protocol.FragmentationTests.test_server_receive_ping_pong_in_fragmented_message) ... ok test_server_send_close_in_fragmented_message (tests.test_protocol.FragmentationTests.test_server_send_close_in_fragmented_message) ... ok test_server_send_ping_pong_in_fragmented_message (tests.test_protocol.FragmentationTests.test_server_send_ping_pong_in_fragmented_message) ... ok test_client_receives_masked_frame (tests.test_protocol.MaskingTests.test_client_receives_masked_frame) ... ok test_client_receives_unmasked_frame (tests.test_protocol.MaskingTests.test_client_receives_unmasked_frame) ... ok test_client_sends_masked_frame (tests.test_protocol.MaskingTests.test_client_sends_masked_frame) ... ok test_server_receives_masked_frame (tests.test_protocol.MaskingTests.test_server_receives_masked_frame) ... ok test_server_receives_unmasked_frame (tests.test_protocol.MaskingTests.test_server_receives_unmasked_frame) ... ok test_server_sends_unmasked_frame (tests.test_protocol.MaskingTests.test_server_sends_unmasked_frame) ... ok test_client_custom_logger (tests.test_protocol.MiscTests.test_client_custom_logger) ... ok test_client_default_logger (tests.test_protocol.MiscTests.test_client_default_logger) ... ok test_server_custom_logger (tests.test_protocol.MiscTests.test_server_custom_logger) ... ok test_server_default_logger (tests.test_protocol.MiscTests.test_server_default_logger) ... ok test_client_receives_fragmented_ping_frame (tests.test_protocol.PingTests.test_client_receives_fragmented_ping_frame) ... ok test_client_receives_ping (tests.test_protocol.PingTests.test_client_receives_ping) ... ok test_client_receives_ping_after_receiving_close (tests.test_protocol.PingTests.test_client_receives_ping_after_receiving_close) ... ok test_client_receives_ping_with_data (tests.test_protocol.PingTests.test_client_receives_ping_with_data) ... ok test_client_sends_fragmented_ping_frame (tests.test_protocol.PingTests.test_client_sends_fragmented_ping_frame) ... ok test_client_sends_ping (tests.test_protocol.PingTests.test_client_sends_ping) ... ok test_client_sends_ping_after_connection_is_closed (tests.test_protocol.PingTests.test_client_sends_ping_after_connection_is_closed) ... ok test_client_sends_ping_after_sending_close (tests.test_protocol.PingTests.test_client_sends_ping_after_sending_close) ... ok test_client_sends_ping_with_data (tests.test_protocol.PingTests.test_client_sends_ping_with_data) ... ok test_server_receives_fragmented_ping_frame (tests.test_protocol.PingTests.test_server_receives_fragmented_ping_frame) ... ok test_server_receives_ping (tests.test_protocol.PingTests.test_server_receives_ping) ... ok test_server_receives_ping_after_receiving_close (tests.test_protocol.PingTests.test_server_receives_ping_after_receiving_close) ... ok test_server_receives_ping_with_data (tests.test_protocol.PingTests.test_server_receives_ping_with_data) ... ok test_server_sends_fragmented_ping_frame (tests.test_protocol.PingTests.test_server_sends_fragmented_ping_frame) ... ok test_server_sends_ping (tests.test_protocol.PingTests.test_server_sends_ping) ... ok test_server_sends_ping_after_connection_is_closed (tests.test_protocol.PingTests.test_server_sends_ping_after_connection_is_closed) ... ok test_server_sends_ping_after_sending_close (tests.test_protocol.PingTests.test_server_sends_ping_after_sending_close) ... ok test_server_sends_ping_with_data (tests.test_protocol.PingTests.test_server_sends_ping_with_data) ... ok test_client_receives_fragmented_pong_frame (tests.test_protocol.PongTests.test_client_receives_fragmented_pong_frame) ... ok test_client_receives_pong (tests.test_protocol.PongTests.test_client_receives_pong) ... ok test_client_receives_pong_after_receiving_close (tests.test_protocol.PongTests.test_client_receives_pong_after_receiving_close) ... ok test_client_receives_pong_with_data (tests.test_protocol.PongTests.test_client_receives_pong_with_data) ... ok test_client_sends_fragmented_pong_frame (tests.test_protocol.PongTests.test_client_sends_fragmented_pong_frame) ... ok test_client_sends_pong (tests.test_protocol.PongTests.test_client_sends_pong) ... ok test_client_sends_pong_after_connection_is_closed (tests.test_protocol.PongTests.test_client_sends_pong_after_connection_is_closed) ... ok test_client_sends_pong_after_sending_close (tests.test_protocol.PongTests.test_client_sends_pong_after_sending_close) ... ok test_client_sends_pong_with_data (tests.test_protocol.PongTests.test_client_sends_pong_with_data) ... ok test_server_receives_fragmented_pong_frame (tests.test_protocol.PongTests.test_server_receives_fragmented_pong_frame) ... ok test_server_receives_pong (tests.test_protocol.PongTests.test_server_receives_pong) ... ok test_server_receives_pong_after_receiving_close (tests.test_protocol.PongTests.test_server_receives_pong_after_receiving_close) ... ok test_server_receives_pong_with_data (tests.test_protocol.PongTests.test_server_receives_pong_with_data) ... ok test_server_sends_fragmented_pong_frame (tests.test_protocol.PongTests.test_server_sends_fragmented_pong_frame) ... ok test_server_sends_pong (tests.test_protocol.PongTests.test_server_sends_pong) ... ok test_server_sends_pong_after_connection_is_closed (tests.test_protocol.PongTests.test_server_sends_pong_after_connection_is_closed) ... ok test_server_sends_pong_after_sending_close (tests.test_protocol.PongTests.test_server_sends_pong_after_sending_close) ... ok test_server_sends_pong_with_data (tests.test_protocol.PongTests.test_server_sends_pong_with_data) ... ok test_client_default (tests.test_protocol.TCPCloseTests.test_client_default) ... ok test_client_failed_connecting (tests.test_protocol.TCPCloseTests.test_client_failed_connecting) ... ok test_client_fails_connection (tests.test_protocol.TCPCloseTests.test_client_fails_connection) ... ok test_client_is_connecting (tests.test_protocol.TCPCloseTests.test_client_is_connecting) ... ok test_client_receives_close (tests.test_protocol.TCPCloseTests.test_client_receives_close) ... ok test_client_receives_close_then_eof (tests.test_protocol.TCPCloseTests.test_client_receives_close_then_eof) ... ok test_client_sends_close (tests.test_protocol.TCPCloseTests.test_client_sends_close) ... ok test_server_default (tests.test_protocol.TCPCloseTests.test_server_default) ... ok test_server_failed_connecting (tests.test_protocol.TCPCloseTests.test_server_failed_connecting) ... ok test_server_fails_connection (tests.test_protocol.TCPCloseTests.test_server_fails_connection) ... ok test_server_is_connecting (tests.test_protocol.TCPCloseTests.test_server_is_connecting) ... ok test_server_receives_close (tests.test_protocol.TCPCloseTests.test_server_receives_close) ... ok test_server_receives_close_then_eof (tests.test_protocol.TCPCloseTests.test_server_receives_close_then_eof) ... ok test_server_sends_close (tests.test_protocol.TCPCloseTests.test_server_sends_close) ... ok test_client_receives_fragmented_text (tests.test_protocol.TextTests.test_client_receives_fragmented_text) ... ok test_client_receives_fragmented_text_over_size_limit (tests.test_protocol.TextTests.test_client_receives_fragmented_text_over_size_limit) ... ok test_client_receives_fragmented_text_without_size_limit (tests.test_protocol.TextTests.test_client_receives_fragmented_text_without_size_limit) ... ok test_client_receives_text (tests.test_protocol.TextTests.test_client_receives_text) ... ok test_client_receives_text_after_receiving_close (tests.test_protocol.TextTests.test_client_receives_text_after_receiving_close) ... ok test_client_receives_text_over_size_limit (tests.test_protocol.TextTests.test_client_receives_text_over_size_limit) ... ok test_client_receives_text_without_size_limit (tests.test_protocol.TextTests.test_client_receives_text_without_size_limit) ... ok test_client_receives_unexpected_text (tests.test_protocol.TextTests.test_client_receives_unexpected_text) ... ok test_client_sends_fragmented_text (tests.test_protocol.TextTests.test_client_sends_fragmented_text) ... ok test_client_sends_text (tests.test_protocol.TextTests.test_client_sends_text) ... ok test_client_sends_text_after_sending_close (tests.test_protocol.TextTests.test_client_sends_text_after_sending_close) ... ok test_client_sends_unexpected_text (tests.test_protocol.TextTests.test_client_sends_unexpected_text) ... ok test_server_receives_fragmented_text (tests.test_protocol.TextTests.test_server_receives_fragmented_text) ... ok test_server_receives_fragmented_text_over_size_limit (tests.test_protocol.TextTests.test_server_receives_fragmented_text_over_size_limit) ... ok test_server_receives_fragmented_text_without_size_limit (tests.test_protocol.TextTests.test_server_receives_fragmented_text_without_size_limit) ... ok test_server_receives_text (tests.test_protocol.TextTests.test_server_receives_text) ... ok test_server_receives_text_after_receiving_close (tests.test_protocol.TextTests.test_server_receives_text_after_receiving_close) ... ok test_server_receives_text_over_size_limit (tests.test_protocol.TextTests.test_server_receives_text_over_size_limit) ... ok test_server_receives_text_without_size_limit (tests.test_protocol.TextTests.test_server_receives_text_without_size_limit) ... ok test_server_receives_unexpected_text (tests.test_protocol.TextTests.test_server_receives_unexpected_text) ... ok test_server_sends_fragmented_text (tests.test_protocol.TextTests.test_server_sends_fragmented_text) ... ok test_server_sends_text (tests.test_protocol.TextTests.test_server_sends_text) ... ok test_server_sends_text_after_sending_close (tests.test_protocol.TextTests.test_server_sends_text_after_sending_close) ... ok test_server_sends_unexpected_text (tests.test_protocol.TextTests.test_server_sends_unexpected_text) ... ok test_server_connection_class (tests.test_server.BackwardsCompatibilityTests.test_server_connection_class) ServerConnection is a deprecated alias for ServerProtocol. ... ok test_accept_and_send_successful_response (tests.test_server.BasicTests.test_accept_and_send_successful_response) Server accepts a handshake request and sends a successful response. ... ok test_receive_request (tests.test_server.BasicTests.test_receive_request) Server receives a handshake request. ... ok test_send_response_after_failed_accept (tests.test_server.BasicTests.test_send_response_after_failed_accept) Server accepts a handshake request but sends a failed response. ... ok test_send_response_after_reject (tests.test_server.BasicTests.test_send_response_after_reject) Server rejects a handshake request and sends a failed response. ... ok test_send_response_without_accept_or_reject (tests.test_server.BasicTests.test_send_response_without_accept_or_reject) Server doesn't accept or reject and sends a failed response. ... ok test_basic (tests.test_server.HandshakeTests.test_basic) Handshake succeeds. ... ok test_extension (tests.test_server.HandshakeTests.test_extension) Server enables an extension when the client offers it. ... ok test_extension_not_enabled (tests.test_server.HandshakeTests.test_extension_not_enabled) Server doesn't enable an extension when the client doesn't offer it. ... ok test_extension_not_supported (tests.test_server.HandshakeTests.test_extension_not_supported) Client offers an extension, but the server doesn't support it. ... ok test_invalid_connection (tests.test_server.HandshakeTests.test_invalid_connection) Handshake fails when the Connection header is invalid. ... ok test_invalid_key (tests.test_server.HandshakeTests.test_invalid_key) Handshake fails when the Sec-WebSocket-Key header is invalid. ... ok test_invalid_upgrade (tests.test_server.HandshakeTests.test_invalid_upgrade) Handshake fails when the Upgrade header is invalid. ... ok test_invalid_version (tests.test_server.HandshakeTests.test_invalid_version) Handshake fails when the Sec-WebSocket-Version header is invalid. ... ok test_missing_connection (tests.test_server.HandshakeTests.test_missing_connection) Handshake fails when the Connection header is missing. ... ok test_missing_key (tests.test_server.HandshakeTests.test_missing_key) Handshake fails when the Sec-WebSocket-Key header is missing. ... ok test_missing_upgrade (tests.test_server.HandshakeTests.test_missing_upgrade) Handshake fails when the Upgrade header is missing. ... ok test_missing_version (tests.test_server.HandshakeTests.test_missing_version) Handshake fails when the Sec-WebSocket-Version header is missing. ... ok test_multiple_extensions (tests.test_server.HandshakeTests.test_multiple_extensions) Server enables several extensions when the client offers them. ... ok test_multiple_extensions_order (tests.test_server.HandshakeTests.test_multiple_extensions_order) Server respects the order of extensions set in its configuration. ... ok test_multiple_key (tests.test_server.HandshakeTests.test_multiple_key) Handshake fails when the Sec-WebSocket-Key header is repeated. ... ok test_multiple_origin (tests.test_server.HandshakeTests.test_multiple_origin) Handshake fails when checking origins and the Origin header is repeated. ... ok test_multiple_subprotocols (tests.test_server.HandshakeTests.test_multiple_subprotocols) Server enables all of the subprotocols when the client offers them. ... ok test_multiple_supported_extension_parameters (tests.test_server.HandshakeTests.test_multiple_supported_extension_parameters) Server supports the same extension with several parameters. ... ok test_multiple_version (tests.test_server.HandshakeTests.test_multiple_version) Handshake fails when the Sec-WebSocket-Version header is repeated. ... ok test_no_extensions (tests.test_server.HandshakeTests.test_no_extensions) Handshake succeeds without extensions. ... ok test_no_extensions_supported (tests.test_server.HandshakeTests.test_no_extensions_supported) Client offers an extension, but the server doesn't support any. ... ok test_no_origin (tests.test_server.HandshakeTests.test_no_origin) Handshake fails when checking origin and the Origin header is missing. ... ok test_no_origin_accepted (tests.test_server.HandshakeTests.test_no_origin_accepted) Handshake succeeds when the lack of an origin is accepted. ... ok test_no_subprotocol_requested (tests.test_server.HandshakeTests.test_no_subprotocol_requested) Server expects a subprotocol, but the client doesn't offer it. ... ok test_no_subprotocols (tests.test_server.HandshakeTests.test_no_subprotocols) Handshake succeeds without subprotocols. ... ok test_no_subprotocols_supported (tests.test_server.HandshakeTests.test_no_subprotocols_supported) Client offers a subprotocol, but the server doesn't support any. ... ok test_origin (tests.test_server.HandshakeTests.test_origin) Handshake succeeds when checking origin. ... ok test_partial_match_origin_regex (tests.test_server.HandshakeTests.test_partial_match_origin_regex) Handshake fails when checking origins and the origin a partial match. ... ok test_select_no_subprotocol (tests.test_server.HandshakeTests.test_select_no_subprotocol) Server doesn't enable any subprotocol with select_subprotocol. ... ok test_select_subprotocol (tests.test_server.HandshakeTests.test_select_subprotocol) Server enables a subprotocol with select_subprotocol. ... ok test_subprotocol (tests.test_server.HandshakeTests.test_subprotocol) Server enables a subprotocol when the client offers it. ... ok test_supported_extension_parameters (tests.test_server.HandshakeTests.test_supported_extension_parameters) Client offers an extension with parameters supported by the server. ... ok test_supported_origin (tests.test_server.HandshakeTests.test_supported_origin) Handshake succeeds when checking origins and the origin is supported. ... ok test_supported_origin_regex (tests.test_server.HandshakeTests.test_supported_origin_regex) Handshake succeeds when checking origins and the origin is supported. ... ok test_supported_subprotocol (tests.test_server.HandshakeTests.test_supported_subprotocol) Server enables one of the subprotocols when the client offers it. ... ok test_truncated_key (tests.test_server.HandshakeTests.test_truncated_key) Handshake fails when the Sec-WebSocket-Key header is truncated. ... ok test_unexpected_origin (tests.test_server.HandshakeTests.test_unexpected_origin) Handshake fails when checking origin and the Origin header is unexpected. ... ok test_unsupported_extension_parameters (tests.test_server.HandshakeTests.test_unsupported_extension_parameters) Client offers an extension with parameters unsupported by the server. ... ok test_unsupported_origin (tests.test_server.HandshakeTests.test_unsupported_origin) Handshake fails when checking origins and the origin is unsupported. ... ok test_unsupported_origin_regex (tests.test_server.HandshakeTests.test_unsupported_origin_regex) Handshake fails when checking origins and the origin is unsupported. ... ok test_unsupported_subprotocol (tests.test_server.HandshakeTests.test_unsupported_subprotocol) Server expects one of the subprotocols, but the client doesn't offer any. ... ok test_bypass_handshake (tests.test_server.MiscTests.test_bypass_handshake) ServerProtocol bypasses the opening handshake. ... ok test_custom_logger (tests.test_server.MiscTests.test_custom_logger) ServerProtocol accepts a logger argument. ... ok test_receive_junk_request (tests.test_server.RequestTests.test_receive_junk_request) Server receives a junk handshake request. ... ok test_receive_no_request (tests.test_server.RequestTests.test_receive_no_request) Server receives no handshake request. ... ok test_receive_request (tests.test_server.RequestTests.test_receive_request) Server receives a handshake request. ... ok test_receive_truncated_request (tests.test_server.RequestTests.test_receive_truncated_request) Server receives a truncated handshake request. ... ok test_accept_response (tests.test_server.ResponseTests.test_accept_response) accept() creates a successful opening handshake response. ... ok test_reject_response (tests.test_server.ResponseTests.test_reject_response) reject() creates a failed opening handshake response. ... ok test_reject_response_supports_int_status (tests.test_server.ResponseTests.test_reject_response_supports_int_status) reject() accepts an integer status code instead of an HTTPStatus. ... ok test_unexpected_error (tests.test_server.ResponseTests.test_unexpected_error) accept() handles unexpected errors and returns an error response. ... ok test_at_eof_after_feed_data (tests.test_streams.StreamReaderTests.test_at_eof_after_feed_data) ... ok test_at_eof_after_feed_eof (tests.test_streams.StreamReaderTests.test_at_eof_after_feed_eof) ... ok test_discard (tests.test_streams.StreamReaderTests.test_discard) ... ok test_feed_data_after_feed_data (tests.test_streams.StreamReaderTests.test_feed_data_after_feed_data) ... ok test_feed_data_after_feed_eof (tests.test_streams.StreamReaderTests.test_feed_data_after_feed_eof) ... ok test_feed_eof_after_feed_data (tests.test_streams.StreamReaderTests.test_feed_eof_after_feed_data) ... ok test_feed_eof_after_feed_eof (tests.test_streams.StreamReaderTests.test_feed_eof_after_feed_eof) ... ok test_read_exact (tests.test_streams.StreamReaderTests.test_read_exact) ... ok test_read_exact_need_more_data (tests.test_streams.StreamReaderTests.test_read_exact_need_more_data) ... ok test_read_exact_not_enough_data (tests.test_streams.StreamReaderTests.test_read_exact_not_enough_data) ... ok test_read_line (tests.test_streams.StreamReaderTests.test_read_line) ... ok test_read_line_need_more_data (tests.test_streams.StreamReaderTests.test_read_line_need_more_data) ... ok test_read_line_not_enough_data (tests.test_streams.StreamReaderTests.test_read_line_not_enough_data) ... ok test_read_line_too_long (tests.test_streams.StreamReaderTests.test_read_line_too_long) ... ok test_read_line_too_long_need_more_data (tests.test_streams.StreamReaderTests.test_read_line_too_long_need_more_data) ... ok test_read_to_eof (tests.test_streams.StreamReaderTests.test_read_to_eof) ... ok test_read_to_eof_at_eof (tests.test_streams.StreamReaderTests.test_read_to_eof_at_eof) ... ok test_read_to_eof_too_long (tests.test_streams.StreamReaderTests.test_read_to_eof_too_long) ... ok test_get_proxy (tests.test_uri.URITests.test_get_proxy) ... ok test_parse_invalid_proxies (tests.test_uri.URITests.test_parse_invalid_proxies) ... ok test_parse_invalid_uris (tests.test_uri.URITests.test_parse_invalid_uris) ... ok test_parse_proxy_user_info (tests.test_uri.URITests.test_parse_proxy_user_info) ... ok test_parse_resource_name (tests.test_uri.URITests.test_parse_resource_name) ... ok test_parse_user_info (tests.test_uri.URITests.test_parse_user_info) ... ok test_parse_valid_proxies (tests.test_uri.URITests.test_parse_valid_proxies) ... ok test_parse_valid_uris (tests.test_uri.URITests.test_parse_valid_uris) ... ok test_apply_mask (tests.test_utils.ApplyMaskTests.test_apply_mask) ... ok test_apply_mask_check_input_types (tests.test_utils.ApplyMaskTests.test_apply_mask_check_input_types) ... ok test_apply_mask_check_mask_length (tests.test_utils.ApplyMaskTests.test_apply_mask_check_mask_length) ... ok test_apply_mask_memoryview (tests.test_utils.ApplyMaskTests.test_apply_mask_memoryview) ... ok test_apply_mask_non_contiguous_memoryview (tests.test_utils.ApplyMaskTests.test_apply_mask_non_contiguous_memoryview) ... ok test_apply_mask (tests.test_utils.SpeedupsTests.test_apply_mask) ... ok test_apply_mask_check_input_types (tests.test_utils.SpeedupsTests.test_apply_mask_check_input_types) ... ok test_apply_mask_check_mask_length (tests.test_utils.SpeedupsTests.test_apply_mask_check_mask_length) ... ok test_apply_mask_memoryview (tests.test_utils.SpeedupsTests.test_apply_mask_memoryview) ... ok test_apply_mask_non_contiguous_memoryview (tests.test_utils.SpeedupsTests.test_apply_mask_non_contiguous_memoryview) ... ok test_accept_key (tests.test_utils.UtilsTests.test_accept_key) ... ok test_generate_key (tests.test_utils.UtilsTests.test_generate_key) ... ok ====================================================================== FAIL: test_writing_in_send_context_fails (tests.sync.test_connection.ServerConnectionTests.test_writing_in_send_context_fails) Error when sending outgoing frame is correctly reported. ---------------------------------------------------------------------- Traceback (most recent call last): File "/build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build/tests/sync/test_connection.py", line 979, in test_writing_in_send_context_fails self.assertIsInstance(raised.exception.__cause__, BrokenPipeError) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: None is not an instance of ---------------------------------------------------------------------- Ran 1947 tests in 81.475s FAILED (failures=1, skipped=55) E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /build/reproducible-path/python-websockets-15.0.1/.pybuild/cpython3_3.13_websockets/build; python3.13 -m unittest discover -v dh_auto_test: error: pybuild --test -i python{version} -p "3.14 3.13" returned exit code 13 make[1]: *** [debian/rules:12: override_dh_auto_test] Error 25 make[1]: Leaving directory '/build/reproducible-path/python-websockets-15.0.1' make: *** [debian/rules:9: binary-arch] Error 2 dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2025-12-03T11:47:38Z Finished -------- +------------------------------------------------------------------------------+ | Cleanup Wed, 03 Dec 2025 11:47:38 +0000 | +------------------------------------------------------------------------------+ Purging /build/reproducible-path Not cleaning session: cloned chroot in use E: Build failure (dpkg-buildpackage died with exit 2) +------------------------------------------------------------------------------+ | Summary Wed, 03 Dec 2025 11:47:39 +0000 | +------------------------------------------------------------------------------+ Build Architecture: arm64 Build Type: any Build-Space: 10912 Build-Time: 170 Distribution: unstable Fail-Stage: build Host Architecture: arm64 Install-Time: 4 Job: /srv/rebuilderd/tmp/rebuilderdGorhLZ/inputs/python-websockets_15.0.1-1.dsc Machine Architecture: arm64 Package: python-websockets Package-Time: 184 Source-Version: 15.0.1-1 Space: 10912 Status: attempted Version: 15.0.1-1+b1 -------------------------------------------------------------------------------- Finished at 2025-12-03T11:47:38Z Build needed 00:03:04, 10912k disk space E: Build failure (dpkg-buildpackage died with exit 2) sbuild failed