* Package: dev-python/yarl-1.8.2:0 * Repository: gentoo * Maintainer: zmedico@gentoo.org python@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 test userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; This ebuild was merged at the following commit: https://github.com/gentoo-mirror/gentoo/commit/bf1eb684200dce6f6b64536236acf00ca815b469 (Sun Jan 29 00:02:11 UTC 2023) @@@@@ END @@@@@ ################## # emerge --info: # ################## Portage 3.0.44 (python 3.11.1-final-0, default/linux/amd64/17.1, gcc-12, glibc-2.36-r7, 5.15.85-gentoo-dist x86_64) ================================================================= System uname: Linux-5.15.85-gentoo-dist-x86_64-AMD_EPYC_7513_32-Core_Processor-with-glibc2.36 KiB Mem: 263532996 total, 51381600 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Sun, 29 Jan 2023 00:02:10 +0000 sh bash 5.2_p15-r1 ld GNU ld (Gentoo 2.40 p1) 2.40 app-misc/pax-utils: 1.3.7::gentoo app-shells/bash: 5.2_p15-r1::gentoo dev-lang/perl: 5.36.0-r2::gentoo dev-lang/python: 3.9.16::gentoo, 3.10.9::gentoo, 3.11.1::gentoo dev-util/cmake: 3.25.2::gentoo dev-util/meson: 1.0.0::gentoo sys-apps/baselayout: 2.13-r1::gentoo sys-apps/openrc: 0.46::gentoo sys-apps/sandbox: 2.30-r1::gentoo sys-devel/autoconf: 2.71-r5::gentoo sys-devel/automake: 1.16.5::gentoo sys-devel/binutils: 2.40::gentoo sys-devel/binutils-config: 5.5::gentoo sys-devel/gcc: 12.2.1_p20230121-r1::gentoo sys-devel/gcc-config: 2.10::gentoo sys-devel/libtool: 2.4.7-r1::gentoo sys-devel/make: 4.4::gentoo sys-kernel/linux-headers: 6.1::gentoo (virtual/os-headers) sys-libs/glibc: 2.36-r7::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 volatile: True sync-rsync-verify-metamanifest: yes sync-rsync-extra-opts: sync-rsync-verify-jobs: 1 sync-rsync-verify-max-age: 24 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* Apache-2.0" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" DISTDIR="/var/tmp/portage/dev-python/yarl-1.8.2/distdir" EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -k -b" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" FCFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" GENTOO_MIRRORS="http://mirror.leaseweb.com/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo/ http://ftp.belnet.be/pub/rsync.gentoo.org/gentoo/ http://distfiles.gentoo.org" LANG="en_US.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" LEX="flex" MAKEOPTS="-j16" PKGDIR="/root/tbci/binpkg" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" SHELL="/bin/bash" USE="acl amd64 bzip2 cli crypt debug dri elogind fortran gdbm iconv ipv6 jumbo-build libglvnd libtirpc multilib native-symlinks ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl test test-rust unicode xattr zlib" ABI_X86="64" ELIBC="glibc" KERNEL="linux" PYTHON_TARGETS="pypy3 python3_9 python3_10 python3_11" USERLAND="GNU" Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS ############################## # emerge history (qlop -mv): # ############################## 2023-01-29T01:16:29 >>> dev-python/multidict-6.0.4 2023-01-29T01:16:32 >>> dev-python/yarl-1.8.2 2023-01-29T01:16:56 >>> dev-python/pathspec-0.11.0 2023-01-29T01:16:56 >>> dev-python/pluggy-1.0.0-r2 2023-01-29T01:16:57 >>> dev-python/exceptiongroup-1.1.0 2023-01-29T01:16:57 >>> dev-python/editables-0.3 2023-01-29T01:16:58 >>> dev-python/zope-interface-5.5.2 2023-01-29T01:16:58 >>> dev-python/flit_scm-1.7.0 2023-01-29T01:17:07 >>> dev-python/iniconfig-2.0.0 2023-01-29T01:17:07 >>> dev-python/hatchling-1.12.2 2023-01-29T01:17:08 >>> dev-python/attrs-22.2.0 2023-01-29T01:17:13 >>> dev-python/hatch-vcs-0.3.0 2023-01-29T01:17:16 >>> dev-python/pytest-7.2.1 ####################################### # installed packages (qlist -ICvUSS): # ####################################### acct-group/audio-0-r1:0 acct-group/cdrom-0-r1:0 acct-group/dialout-0-r1:0 acct-group/disk-0-r1:0 acct-group/input-0-r1:0 acct-group/kmem-0-r1:0 acct-group/kvm-0-r1:0 acct-group/lp-0-r1:0 acct-group/man-0-r1:0 acct-group/messagebus-0-r1:0 acct-group/polkitd-0-r1:0 acct-group/portage-0:0 acct-group/render-0-r1:0 acct-group/root-0:0 acct-group/sgx-0:0 acct-group/sshd-0-r1:0 acct-group/tape-0-r1:0 acct-group/tty-0-r1:0 acct-group/video-0-r1:0 acct-user/man-1-r1:0 acct-user/messagebus-0-r1:0 acct-user/polkitd-0-r1:0 acct-user/portage-0:0 acct-user/sshd-0-r1:0 app-admin/eselect-1.4.20:0 -doc -emacs -vim-syntax app-admin/perl-cleaner-2.30-r1:0 -pkgcore app-alternatives/awk-4:0 -busybox gawk -mawk -nawk split-usr app-alternatives/bc-0:0 -gh gnu app-alternatives/bzip2-1:0 -lbzip2 -pbzip2 reference split-usr app-alternatives/cpio-0:0 -gnu libarchive split-usr app-alternatives/gzip-0:0 -pigz reference split-usr app-alternatives/lex-0-r1:0 flex -reflex app-alternatives/sh-0:0 bash -busybox -dash -ksh -lksh -mksh app-alternatives/tar-0:0 -gnu libarchive split-usr app-alternatives/yacc-1-r2:0 bison -byacc -reference app-arch/bzip2-1.0.8-r4:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 split-usr -static -static-libs -verify-sig app-arch/gzip-1.12-r4:0 -pic -static -verify-sig app-arch/libarchive-3.6.1-r1:0/13 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -blake2 bzip2 e2fsprogs -expat iconv -lz4 lzma -lzo -nettle -static-libs -verify-sig xattr -zstd app-arch/tar-1.34-r2:0 acl -minimal nls -selinux -verify-sig xattr app-arch/unzip-6.0_p27-r1:0 bzip2 -natspec unicode app-arch/xz-utils-5.4.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 extra-filters nls split-usr -static-libs -verify-sig app-arch/zstd-1.5.2-r3:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -lz4 split-usr -static-libs app-crypt/gnupg-2.4.0:0 bzip2 -doc -ldap nls readline -selinux smartcard ssl -test tofu -tools -tpm -usb -user-socket -verify-sig -wks-server app-crypt/gpgme-1.18.0-r2:1/11.6.15.1 -common-lisp cxx -python python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -qt5 -static-libs -test -verify-sig app-crypt/libb2-0.98.1-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -native-cflags openmp -static-libs app-crypt/pinentry-1.2.1-r1:0 -caps -efl -emacs -gnome-keyring -gtk ncurses -qt5 -verify-sig app-crypt/rhash-1.4.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug nls ssl -static-libs app-editors/nano-7.2:0 -debug -justify -magic -minimal ncurses nls spell -static unicode app-eselect/eselect-fontconfig-20220403:0 app-eselect/eselect-iptables-20220320:0 app-eselect/eselect-lib-bin-symlink-0.1.1-r1:0 app-eselect/eselect-pinentry-0.7.2-r1:0 app-i18n/man-pages-ja-20180315-r1:0 app-i18n/man-pages-l10n-4.17.0:0 l10n_cs l10n_da l10n_de l10n_el l10n_es l10n_fi l10n_fr l10n_hu l10n_id l10n_it l10n_mk l10n_nb l10n_nl l10n_pl l10n_pt-BR l10n_ro l10n_ru l10n_sr l10n_sv l10n_uk l10n_vi app-i18n/man-pages-zh_CN-1.6.3.6:0 app-misc/c_rehash-1.7-r1:0 app-misc/ca-certificates-20211016.3.87:0 -cacert app-misc/editor-wrapper-4-r1:0 app-misc/mime-types-2.1.53:0 -nginx app-misc/pax-utils-1.3.7:0 -caps -man -python python_single_target_python3_10 -python_single_target_python3_11 -python_single_target_python3_9 -seccomp -test app-misc/tmux-3.3a-r1:0 debug -selinux -systemd -utempter -vim-syntax app-portage/eix-0.36.5:0 debug -doc nls -sqlite app-portage/elt-patches-20221210:0 app-portage/gemato-18.0:0 gpg -pretty-log python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test -tools app-portage/gentoolkit-0.6.1-r3:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test app-portage/portage-utils-0.94.4:0 openmp qmanifest qtegrity -static app-shells/bash-5.2_p15-r1:0 -afs -bashlogger -examples -mem-scramble net nls -pgo -plugins readline -verify-sig app-shells/bash-completion-2.11:0 eselect -test app-shells/gentoo-bashcomp-20190211-r1:0 app-shells/push-3.4:0 app-shells/quoter-4.2:0 app-text/ansifilter-2.18:0 -qt5 app-text/build-docbook-catalog-2.3-r1:0 app-text/docbook-xml-dtd-4.5-r2:4.5 app-text/docbook-xml-dtd-4.4-r3:4.4 app-text/docbook-xml-dtd-4.2-r3:4.2 app-text/docbook-xml-dtd-4.1.2-r7:4.1.2 app-text/docbook-xsl-stylesheets-1.79.1-r3:0 -ruby app-text/manpager-1:0 app-text/opensp-1.5.2-r10:0 -doc nls -static-libs -test app-text/po4a-0.68:0 -test -test app-text/sgml-common-0.6.3-r7:0 app-text/xmlto-0.0.28-r10:0 -latex text dev-db/sqlite-3.40.1:3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -doc -icu readline -secure-delete -static-libs -tcl -test -tools dev-lang/duktape-2.7.0-r3:0/2.7.0 dev-lang/perl-5.36.0-r2:0/5.36 -berkdb debug -doc gdbm ithreads -minimal -quadmath dev-lang/python-3.11.1:3.11 -bluetooth -build ensurepip -examples gdbm -hardened -libedit -lto ncurses -pgo readline sqlite ssl -test -tk -valgrind -verify-sig dev-lang/python-3.10.9:3.10 -bluetooth -build ensurepip -examples gdbm -hardened -libedit -lto ncurses -pgo readline sqlite ssl -test -tk -valgrind -verify-sig xml dev-lang/python-3.9.16:3.9 -bluetooth -build ensurepip -examples gdbm -hardened -lto ncurses -pgo readline sqlite ssl -test -tk -valgrind -verify-sig xml dev-lang/python-exec-2.4.10:2 native-symlinks python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-lang/python-exec-conf-2.4.6:2 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 dev-lang/tcl-8.6.13-r1:0/8.6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug threads dev-libs/boehm-gc-8.2.2-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cxx large -static-libs threads dev-libs/elfutils-0.188:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -lzma nls -static-libs -test utils -valgrind -verify-sig -zstd dev-libs/expat-2.5.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -examples -static-libs unicode dev-libs/glib-2.74.5:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -dbus debug elf -gtk-doc mime -selinux -static-libs -sysprof -systemtap -test -utils xattr dev-libs/gmp-6.2.1-r5:0/10.4 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cpudetection cxx -doc -pic -static-libs dev-libs/gobject-introspection-1.74.0:0 -doctool -gtk-doc python_single_target_python3_10 -python_single_target_python3_11 -python_single_target_python3_9 -test dev-libs/gobject-introspection-common-1.74.0:0 dev-libs/isl-0.24-r2:0/23 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs dev-libs/jsoncpp-1.9.5:0/25 -doc -test dev-libs/libassuan-2.5.5:0 dev-libs/libatomic_ops-7.6.14:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 dev-libs/libevent-2.1.12:0/2.1-7 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 clock-gettime debug -malloc-replacement ssl -static-libs -test threads -verbose-debug dev-libs/libffi-3.4.4:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -exec-static-trampoline -pax-kernel -static-libs -test dev-libs/libgcrypt-1.10.1-r3:0/20 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_aes -cpu_flags_arm_neon -cpu_flags_arm_sha1 -cpu_flags_arm_sha2 -cpu_flags_ppc_altivec -cpu_flags_ppc_vsx2 -cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 -cpu_flags_x86_padlock -cpu_flags_x86_sha cpu_flags_x86_sse4_1 -doc getentropy -static-libs -verify-sig dev-libs/libgpg-error-1.46-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -common-lisp nls -static-libs -test -verify-sig dev-libs/libksba-1.6.3:0 -static-libs -verify-sig dev-libs/libltdl-2.4.7-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs dev-libs/libpcre2-10.42:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 jit -libedit pcre16 pcre32 readline split-usr -static-libs unicode -verify-sig zlib dev-libs/libpipeline-1.5.7:0 -test dev-libs/libtasn1-4.19.0:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -test -valgrind -verify-sig dev-libs/libunistring-1.1-r1:0/5 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -static-libs dev-libs/libuv-1.44.2-r1:0/1 dev-libs/libxml2-2.10.3-r1:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -examples ftp -icu -lzma python python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 readline -static-libs -test dev-libs/libxslt-1.1.37-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 crypt debug -examples -python python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -static-libs dev-libs/lzo-2.10:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -examples split-usr -static-libs dev-libs/mpc-1.3.1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs dev-libs/mpfr-4.2.0:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -verify-sig dev-libs/nettle-3.8.1:0/8-6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_aes -cpu_flags_arm_neon -cpu_flags_arm_sha1 -cpu_flags_arm_sha2 -cpu_flags_ppc_altivec cpu_flags_x86_aes cpu_flags_x86_pclmul -cpu_flags_x86_sha -doc gmp -static-libs -verify-sig dev-libs/npth-1.6-r1:0 -test dev-libs/openssl-3.0.7-r2:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cpu_flags_x86_sse2 -fips -ktls -rfc3779 -sctp -static-libs -test -tls-compression -vanilla -verify-sig -verify-sig -weak-ssl-ciphers dev-libs/popt-1.19:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static-libs dev-perl/Clone-0.460.0:0 -test dev-perl/Devel-CheckLib-1.160.0:0 -test dev-perl/Encode-EUCJPASCII-0.30.0-r1:0 -test dev-perl/Encode-HanExtra-0.230.0-r3:0 dev-perl/Encode-Locale-1.50.0-r1:0 -test dev-perl/ExtUtils-CChecker-0.110.0:0 -test dev-perl/File-BaseDir-0.90.0:0 -test dev-perl/File-DesktopEntry-0.220.0-r1:0 -test dev-perl/File-Listing-6.150.0:0 -test -test dev-perl/File-MimeInfo-0.300.0:0 -test dev-perl/HTML-Parser-3.760.0:0 -test dev-perl/HTML-Tagset-3.200.0-r2:0 dev-perl/HTTP-Cookies-6.100.0:0 -test dev-perl/HTTP-Date-6.50.0:0 dev-perl/HTTP-Message-6.440.0:0 -test -test dev-perl/HTTP-Negotiate-6.10.0-r2:0 -test dev-perl/IO-HTML-1.4.0:0 -test dev-perl/IO-Socket-INET6-2.720.0-r2:0 -test dev-perl/IO-Socket-SSL-2.81.0:0 -examples -idn -test dev-perl/IPC-System-Simple-1.300.0:0 -test dev-perl/libwww-perl-6.600.0-r1:0 ssl -test dev-perl/Locale-gettext-1.70.0-r1:0 -test dev-perl/LWP-MediaTypes-6.40.0:0 -test dev-perl/LWP-Protocol-https-6.100.0:0 -test dev-perl/MIME-Charset-1.12.2-r1:0 l10n_ja l10n_zh -test dev-perl/Module-Build-0.423.100:0 -test dev-perl/Mozilla-CA-20999999-r1:0 -test dev-perl/Net-HTTP-6.210.0:0 -minimal -test dev-perl/Net-SSLeay-1.920.0:0 -examples -examples -minimal -test dev-perl/Pod-Parser-1.630.0-r1:0 -test dev-perl/SGMLSpm-1.1-r2:0 -test dev-perl/Socket6-0.290.0:0 -test dev-perl/Sub-Name-0.260.0:0 -suggested -test dev-perl/Syntax-Keyword-Try-0.270.0:0 -test dev-perl/TermReadKey-2.380.0-r1:0 -examples -test dev-perl/Text-CharWidth-0.40.0-r2:0 -test dev-perl/Text-WrapI18N-0.60.0-r2:0 -test dev-perl/TimeDate-2.330.0-r1:0 -test dev-perl/Try-Tiny-0.310.0:0 -minimal -test dev-perl/Unicode-LineBreak-2019.1.0:0 dev-perl/URI-5.110.0:0 -test dev-perl/WWW-RobotRules-6.20.0-r2:0 -test dev-perl/XML-Parser-2.460.0-r2:0 dev-perl/XS-Parse-Keyword-0.250.0:0 -test dev-perl/YAML-Tiny-1.730.0-r1:0 -minimal -test dev-python/attrs-22.2.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/autocommand-2.2.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/certifi-3021.3.16-r3:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/charset_normalizer-3.0.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/cython-0.29.33:0 -doc -emacs python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/editables-0.3:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/ensurepip-pip-22.3.1:0 dev-python/ensurepip-setuptools-66.1.1:0 dev-python/ensurepip-wheels-100:0 dev-python/exceptiongroup-1.1.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/flit_core-3.8.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/flit_scm-1.7.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 dev-python/gpep517-13:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/hatch-vcs-0.3.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/hatchling-1.12.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/idna-3.4:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/importlib_metadata-6.0.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/inflect-6.0.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/iniconfig-2.0.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/installer-0.6.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/jaraco-context-4.3.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/jaraco-functools-3.5.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/jaraco-text-3.11.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/jinja-3.1.2:0 -doc -examples python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/markupsafe-2.1.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/more-itertools-9.0.0:0 -doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/multidict-6.0.4:0 -doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/nspektr-0.4.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/ordered-set-4.1.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/packaging-21.3-r2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/pathspec-0.11.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/platformdirs-2.6.2-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/pluggy-1.0.0-r2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/pydantic-1.10.4:0 native-extensions python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/pyparsing-3.0.9:0 -examples python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/pypy3-7.3.11:0/pypy39-pp73-336 ensurepip gdbm jit ncurses sqlite -tk dev-python/pypy3-exe-bin-7.3.11:3.9-7.3.11 dev-python/PySocks-1.7.1-r2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 dev-python/pytest-7.2.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/requests-2.28.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -socks5 -test test-rust dev-python/setuptools-66.1.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/setuptools_scm-7.1.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/six-1.16.0-r1:0 -doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/tomli-2.0.1-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/typing-extensions-4.4.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/urllib3-1.26.14:0 -brotli python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/wheel-0.38.4:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/yarl-1.8.2:0 -doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/zipp-3.12.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-python/zope-interface-5.5.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-util/checkbashisms-2.22.2:0 dev-util/cmake-3.25.2:0 -doc -emacs ncurses -qt5 -test -test -verify-sig dev-util/desktop-file-utils-0.26-r2:0 -emacs dev-util/glib-utils-2.74.5:0 python_single_target_python3_10 -python_single_target_python3_11 -python_single_target_python3_9 dev-util/gperf-3.1-r1:0 dev-util/gtk-doc-am-1.33.2:0 dev-util/intltool-0.51.0-r3:0 dev-util/meson-1.0.0:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -test dev-util/meson-format-array-0:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 dev-util/ninja-1.11.1-r2:0 -doc -emacs -test dev-util/pkgconf-1.8.1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -test dev-util/re2c-2.2:0 debug -test dev-vcs/git-2.39.1:0 blksha1 -cgi curl -cvs -doc -gnome-keyring gpg -highlight iconv -mediawiki -mediawiki-experimental nls pcre -perforce -perl python_single_target_python3_10 -python_single_target_python3_11 -python_single_target_python3_9 safe-directory -selinux -subversion -test -tk webdav -xinetd media-fonts/liberation-fonts-2.1.5:0 -X -X -fontforge media-gfx/graphite2-1.3.14_p20210810-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -perl -test media-libs/fontconfig-2.14.1-r1:1.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc nls -test media-libs/freetype-2.12.1-r2:2 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 adobe-cff -brotli bzip2 cleartype-hinting debug -doc -fontforge harfbuzz -infinality png -static-libs -svg -utils media-libs/harfbuzz-6.0.0:0/6.0.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 cairo debug -doc -experimental glib graphite -icu introspection -test truetype media-libs/libpng-1.6.39:0/16 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -apng -cpu_flags_arm_neon cpu_flags_x86_sse -static-libs net-dns/c-ares-1.18.1:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -test net-dns/libidn2-2.3.4:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static-libs -verify-sig net-firewall/iptables-1.8.9:0/1.8.3 -conntrack -netlink -nftables -pcap split-usr -static-libs net-libs/gnutls-3.7.8:0/30.30 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -brotli cxx -dane -doc -examples -guile idn nls openssl -pkcs11 seccomp -sslv2 -sslv3 -static-libs -test -test-full tls-heartbeat -tools -valgrind -verify-sig zlib -zstd net-libs/libmnl-1.0.5:0/0.2.0 -examples -verify-sig net-libs/libnsl-2.0.0-r1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs net-libs/libtirpc-1.3.3:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -kerberos split-usr -static-libs net-libs/nghttp2-1.51.0:0/1.14 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cxx debug -hpack-tools -jemalloc -static-libs -test -utils -xml net-misc/curl-7.87.0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 adns -alt-svc -brotli -curl_ssl_gnutls -curl_ssl_mbedtls -curl_ssl_nss curl_ssl_openssl -curl_ssl_rustls ftp -gnutls -gopher -hsts http2 -idn imap ipv6 -kerberos -ldap -mbedtls -nghttp3 -nss openssl pop3 progress-meter -quiche -rtmp -rustls -samba smtp -ssh ssl -sslv3 -static-libs -telnet -test tftp -verify-sig -websockets -zstd net-misc/dhcpcd-9.4.1:0 debug embedded ipv6 -privsep udev net-misc/iputils-20221126:0 arping -caps -clockdiff -doc filecaps -idn nls -test -tracepath net-misc/netifrc-0.7.3-r1:0 dhcp net-misc/openssh-9.1_p1-r3:0 -X -X509 -abi_mips_n32 -audit -debug -hpn -kerberos -ldns -libedit -livecd pam -pie -sctp -security-key -selinux ssl -static -test -verify-sig -xmss net-misc/rsync-3.2.7-r2:0 acl -examples iconv -lz4 python_single_target_python3_10 -python_single_target_python3_11 -python_single_target_python3_9 -rrsync ssl -stunnel -system-zlib -verify-sig xattr -xxhash -zstd net-misc/wget-1.21.3-r1:0 -cookie-check debug -gnutls -idn ipv6 -metalink nls -ntlm pcre ssl -static -test -uuid -verify-sig zlib perl-core/Compress-Raw-Zlib-2.202.0:0 perl-core/File-Temp-0.231.100:0 sec-keys/openpgp-keys-gentoo-release-20220101:0 -test sys-apps/acl-2.3.1-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls split-usr -static-libs sys-apps/attr-2.5.1-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug nls split-usr -static-libs sys-apps/baselayout-2.13-r1:0 -build split-usr sys-apps/coreutils-9.1-r2:0 acl -caps -gmp -hostname -kill -multicall nls openssl -selinux split-usr -static -test -vanilla -verify-sig xattr sys-apps/dbus-1.15.2:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -doc elogind -selinux -static-libs -systemd -test -test sys-apps/debianutils-5.7:0 installkernel -static sys-apps/diffutils-3.9:0 nls -static -verify-sig sys-apps/file-5.44-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -lzip -lzma -python python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 -seccomp -static-libs -verify-sig zlib -zstd sys-apps/findutils-4.9.0-r2:0 nls -selinux -static -test -verify-sig sys-apps/gawk-5.2.1:0 -mpfr nls -pma readline -verify-sig sys-apps/gentoo-functions-0.17:0 sys-apps/grep-3.8-r1:0 egrep-fgrep nls pcre -static -verify-sig sys-apps/groff-1.22.4:0 -X -examples -uchardet sys-apps/help2man-1.49.3:0 nls sys-apps/install-xattr-0.8-r1:0 sys-apps/iproute2-6.1.0:0 -atm -berkdb -bpf -caps -elf iptables -libbsd -minimal -nfs -selinux split-usr sys-apps/kbd-2.5.1:0 nls pam -test sys-apps/kmod-30-r1:0 debug -doc lzma -pkcs7 -python python_targets_python3_10 python_targets_python3_9 -static-libs tools zlib zstd sys-apps/less-608-r1:0 pcre unicode sys-apps/man-db-2.11.2:0 manpager nls seccomp -selinux -static-libs zlib sys-apps/man-pages-6.02-r1:0 l10n_cs l10n_da l10n_de l10n_el l10n_es l10n_fi l10n_fr l10n_hu l10n_id l10n_it l10n_ja l10n_mk l10n_nb l10n_nl l10n_pl l10n_pt-BR l10n_ro l10n_ru l10n_sr l10n_sv l10n_uk l10n_vi l10n_zh-CN sys-apps/miscfiles-1.5-r4:0 -minimal sys-apps/net-tools-2.10:0 arp hostname ipv6 -nis nls -plipconfig -selinux -slattach -static sys-apps/openrc-0.46:0 -audit -bash debug ncurses netifrc -newnet pam -selinux -sysv-utils unicode sys-apps/portage-3.0.44:0 -apidoc -build -doc -gentoo-dev ipc native-extensions python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 rsync-verify -selinux -test xattr sys-apps/sandbox-2.30-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 nnp sys-apps/sed-4.9:0 acl nls -selinux -static -verify-sig sys-apps/shadow-4.13-r1:0/4 acl -audit -bcrypt -cracklib nls pam -selinux -skey split-usr -su -verify-sig xattr sys-apps/systemd-utils-252.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -boot kmod -selinux split-usr -split-usr -sysusers -test tmpfiles udev sys-apps/sysvinit-3.06-r1:0 -ibm nls -selinux -static -verify-sig sys-apps/texinfo-7.0.2:0 nls standalone -static sys-apps/util-linux-2.38.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -build -caps cramfs -cryptsetup -fdformat hardlink -kill logger -magic ncurses nls pam -python python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 readline -rtas -selinux -slang split-usr -static-libs su suid -systemd -test -tty-helpers -udev unicode -verify-sig sys-apps/which-2.21:0 sys-auth/elogind-246.10-r2:0 acl -audit cgroup-hybrid debug -doc pam policykit -selinux -test sys-auth/pambase-20220214:0 -caps -debug elogind -gnome-keyring -homed -minimal -mktemp nullok -pam_krb5 -pam_ssh passwdqc -pwhistory -pwquality -securetty -selinux sha512 -systemd -yescrypt sys-auth/passwdqc-2.0.2-r1:0 sys-auth/polkit-122:0 daemon duktape -examples -gtk introspection -kde pam -selinux -systemd -test sys-devel/autoconf-2.71-r5:2.71 -emacs sys-devel/autoconf-archive-2022.09.03:0 sys-devel/autoconf-wrapper-20221207:0 sys-devel/automake-1.16.5:1.16 -test sys-devel/automake-wrapper-11-r1:0 sys-devel/bc-1.07.1-r6:0 -libedit readline -static sys-devel/binutils-2.40:2.40 -cet -doc -gold -gprofng -multitarget nls -pgo plugins -static-libs -test -vanilla -zstd sys-devel/binutils-config-5.5:0 native-symlinks sys-devel/bison-3.8.2-r2:0 -examples nls -static -test -verify-sig sys-devel/flex-2.6.4-r5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static -test sys-devel/gcc-12.2.1_p20230121-r1:12 -ada -cet -custom-cflags cxx -d -debug -default-stack-clash-protection -default-znow -doc -fixed-point fortran -go graphite -hardened -ieee-long-double -jit -libssp lto multilib nls nptl -objc -objc++ -objc-gc openmp -pch -pgo pie sanitize ssp -systemtap -test -valgrind -vanilla -vtv -zstd sys-devel/gcc-config-2.10:0 cc-wrappers native-symlinks sys-devel/gettext-0.21.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -cvs cxx -doc -emacs -git -java -java ncurses nls openmp -static-libs -verify-sig sys-devel/gnuconfig-20221007:0 sys-devel/libtool-2.4.7-r1:2 -vanilla sys-devel/m4-1.4.19-r1:0 -examples nls -verify-sig sys-devel/make-4.4:0 -guile nls -static -verify-sig sys-devel/patch-2.7.6-r5:0 -static -test -verify-sig xattr sys-fs/e2fsprogs-1.46.5-r4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cron -fuse nls split-usr -static-libs -test tools sys-fs/udev-init-scripts-35:0 sys-kernel/installkernel-gentoo-6:0 -grub sys-kernel/linux-headers-6.1:0 -headers-only sys-libs/gdbm-1.23:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 berkdb nls readline -static-libs -test -verify-sig sys-libs/glibc-2.36-r7:2.2 -audit -caps -cet -compile-locales -crypt -custom-cflags -doc -gd -hash-sysv-compat -headers-only multiarch multilib -multilib-bootstrap -nscd -perl -profile -selinux ssp stack-realign static-libs -suid -systemd -systemtap -test -vanilla sys-libs/libcap-2.66:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 pam split-usr -static-libs -tools sys-libs/libseccomp-2.5.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -experimental-loong -python python_targets_python3_10 python_targets_python3_9 -static-libs -test sys-libs/libxcrypt-4.4.33:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 compat -headers-only split-usr -static-libs system -test sys-libs/ncurses-6.4:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -ada cxx debug -doc -gpm -minimal -profile split-usr -split-usr stack-realign -static-libs -test tinfo -trace -verify-sig sys-libs/pam-1.5.2-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -berkdb -debug filecaps -nis -selinux split-usr sys-libs/readline-8.2_p1:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 split-usr -static-libs unicode -utils -verify-sig sys-libs/timezone-data-2022g:0 -leaps-timezone nls -zic-slim sys-libs/zlib-1.2.13-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 minizip split-usr -static-libs -verify-sig sys-process/procps-3.3.17-r1:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 elogind kill -modern-top ncurses nls -selinux split-usr -static-libs -systemd -test unicode sys-process/psmisc-23.6:0 -X -apparmor nls -selinux -test virtual/acl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs virtual/dev-manager-0-r2:0 virtual/editor-0-r4:0 virtual/libc-1-r1:0 virtual/libcrypt-2-r1:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs virtual/libelf-3-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/libiconv-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/libintl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/libudev-232-r7:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -systemd virtual/man-0-r4:0 virtual/os-headers-0-r2:0 virtual/package-manager-1:0 virtual/pager-0-r1:0 virtual/perl-Carp-1.520.0-r2:0 virtual/perl-Compress-Raw-Bzip2-2.103.0-r3:0 virtual/perl-Compress-Raw-Zlib-2.202.0:0 virtual/perl-CPAN-2.330.0:0 virtual/perl-CPAN-Meta-2.150.10-r6:0 virtual/perl-CPAN-Meta-Requirements-2.140.0-r8:0 virtual/perl-CPAN-Meta-YAML-0.18.0-r8:0 virtual/perl-Data-Dumper-2.184.0:0 virtual/perl-Digest-MD5-2.580.0-r1:0 virtual/perl-Encode-3.170.0:0 virtual/perl-Exporter-5.770.0:0 virtual/perl-ExtUtils-CBuilder-0.280.236-r1:0 virtual/perl-ExtUtils-Install-2.200.0-r1:0 virtual/perl-ExtUtils-MakeMaker-7.640.0:0 virtual/perl-ExtUtils-Manifest-1.730.0-r1:0 virtual/perl-ExtUtils-ParseXS-3.450.0:0 virtual/perl-File-Path-2.180.0-r1:0 virtual/perl-File-Spec-3.840.0:0 virtual/perl-File-Temp-0.231.100:0 virtual/perl-Getopt-Long-2.520.0-r1:0 virtual/perl-IO-1.500.0:0 virtual/perl-IO-Compress-2.106.0:0 virtual/perl-IO-Socket-IP-0.410.0-r1:0 virtual/perl-JSON-PP-4.70.0:0 virtual/perl-libnet-3.140.0:0 ssl virtual/perl-MIME-Base64-3.160.0-r1:0 virtual/perl-Module-Metadata-1.0.37-r2:0 virtual/perl-parent-0.238.0-r2:0 virtual/perl-Parse-CPAN-Meta-2.150.10-r6:0 virtual/perl-Perl-OSType-1.10.0-r6:0 virtual/perl-podlators-4.140.0-r3:0 virtual/perl-Scalar-List-Utils-1.620.0:0 virtual/perl-Test-Harness-3.440.0:0 virtual/perl-Text-ParseWords-3.310.0:0 virtual/perl-Time-Local-1.300.0-r1:0 virtual/perl-version-0.992.900:0 virtual/perl-XSLoader-0.310.0:0 virtual/pkgconfig-2-r1:0 virtual/service-manager-1-r1:0 virtual/ssh-0-r1:0 -minimal virtual/tmpfiles-0-r3:0 virtual/ttf-fonts-1-r2:0 virtual/udev-217-r5:0 virtual/w3m-1:0 www-client/pybugz-0.13-r2:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 www-client/w3m-0.5.3_p20230121:0 -X -fbcon -gdk-pixbuf -gpm -imlib l10n_ja -lynxkeymap nls -nntp ssl unicode -xface x11-apps/xprop-1.2.6:0 x11-apps/xset-1.2.5:0 x11-base/xcb-proto-1.15.2:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_9 x11-base/xorg-proto-2022.2:0 -test x11-libs/cairo-1.17.6:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -aqua -debug -gles2-only -gles3 glib -gtk-doc -opengl -test x11-libs/libICE-1.1.1-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 x11-libs/libSM-1.2.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc uuid x11-libs/libX11-1.8.3-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -test x11-libs/libXau-1.0.11:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libxcb-1.15-r1:0/1.12 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -doc -selinux -test xkb x11-libs/libXdmcp-1.1.4-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXext-1.3.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXmu-1.1.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXt-1.2.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -test x11-libs/pixman-0.42.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_arm_iwmmxt -cpu_flags_arm_iwmmxt2 -cpu_flags_arm_neon -cpu_flags_ppc_altivec cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 -loongson2f -static-libs -test x11-libs/xtrans-1.4.0:0 -doc x11-misc/compose-tables-1.8.3:0 x11-misc/shared-mime-info-2.2:0 -test x11-misc/xdg-utils-1.1.3_p20210805-r1:0 -dbus -doc -gnome ####################### # build.log # ####################### >>> Unpacking source... >>> Unpacking yarl-1.8.2.gh.tar.gz to /var/tmp/portage/dev-python/yarl-1.8.2/work >>> Source unpacked in /var/tmp/portage/dev-python/yarl-1.8.2/work >>> Preparing source in /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2 ... * Build system packages: * dev-python/gpep517 : 13 * dev-python/installer : 0.6.0 * dev-python/setuptools : 66.1.1 * dev-python/setuptools_scm : 7.1.0 * dev-python/wheel : 0.38.4 >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2 ... * pypy3: running distutils-r1_run_phase python_configure make -j16 cythonize python -m cython -3 -o yarl/_quoting_c.c yarl/_quoting_c.pyx -I yarl * python3_9: running distutils-r1_run_phase python_configure make -j16 cythonize make: Nothing to be done for 'cythonize'. * python3_10: running distutils-r1_run_phase python_configure make -j16 cythonize make: Nothing to be done for 'cythonize'. * python3_11: running distutils-r1_run_phase python_configure make -j16 cythonize make: Nothing to be done for 'cythonize'. >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2 ... * pypy3: running distutils-r1_run_phase distutils-r1_python_compile pypy3 setup.py build_ext -j 16 ********************* * Pure Python build * ********************* running build_ext /usr/lib/pypy3.9/site-packages/setuptools/config/setupcfg.py:515: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) * Building the wheel for yarl-1.8.2 via setuptools.build_meta:__legacy__ gpep517 build-wheel --backend setuptools.build_meta:__legacy__ --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-pypy3/wheel 2023-01-29 01:17:25,517 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ /usr/lib/pypy3.9/site-packages/setuptools/config/setupcfg.py:515: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) 2023-01-29 01:17:25,616 root INFO running bdist_wheel 2023-01-29 01:17:25,810 root INFO running build 2023-01-29 01:17:25,810 root INFO running build_py 2023-01-29 01:17:25,819 root INFO creating build 2023-01-29 01:17:25,819 root INFO creating build/lib 2023-01-29 01:17:25,819 root INFO creating build/lib/yarl 2023-01-29 01:17:25,819 root INFO copying yarl/_url.py -> build/lib/yarl 2023-01-29 01:17:25,820 root INFO copying yarl/_quoting_py.py -> build/lib/yarl 2023-01-29 01:17:25,820 root INFO copying yarl/_quoting.py -> build/lib/yarl 2023-01-29 01:17:25,821 root INFO copying yarl/__init__.py -> build/lib/yarl 2023-01-29 01:17:25,821 root INFO running egg_info 2023-01-29 01:17:25,834 root INFO creating yarl.egg-info 2023-01-29 01:17:25,842 root INFO writing yarl.egg-info/PKG-INFO 2023-01-29 01:17:25,842 root INFO writing dependency_links to yarl.egg-info/dependency_links.txt 2023-01-29 01:17:25,843 root INFO writing requirements to yarl.egg-info/requires.txt 2023-01-29 01:17:25,843 root INFO writing top-level names to yarl.egg-info/top_level.txt 2023-01-29 01:17:25,843 root INFO writing manifest file 'yarl.egg-info/SOURCES.txt' 2023-01-29 01:17:25,884 setuptools_scm.file_finder_git ERROR listing git files failed - pretending there aren't any 2023-01-29 01:17:25,889 root INFO reading manifest file 'yarl.egg-info/SOURCES.txt' 2023-01-29 01:17:25,890 root INFO reading manifest template 'MANIFEST.in' 2023-01-29 01:17:25,892 root WARNING warning: no previously-included files matching '*.pyc' found anywhere in distribution 2023-01-29 01:17:25,892 root WARNING warning: no previously-included files matching '*.cache' found anywhere in distribution 2023-01-29 01:17:25,893 root WARNING warning: no previously-included files found matching 'yarl/*.html' 2023-01-29 01:17:25,893 root WARNING warning: no previously-included files found matching 'yarl/*.so' 2023-01-29 01:17:25,893 root WARNING warning: no previously-included files found matching 'yarl/*.pyd' 2023-01-29 01:17:25,894 root WARNING no previously-included directories found matching 'docs/_build' 2023-01-29 01:17:25,894 root INFO adding license file 'LICENSE' 2023-01-29 01:17:25,895 root INFO writing manifest file 'yarl.egg-info/SOURCES.txt' 2023-01-29 01:17:25,896 root INFO copying yarl/__init__.pyi -> build/lib/yarl 2023-01-29 01:17:25,896 root INFO copying yarl/_quoting_c.pyi -> build/lib/yarl 2023-01-29 01:17:25,896 root INFO copying yarl/_quoting_c.pyx -> build/lib/yarl 2023-01-29 01:17:25,897 root INFO copying yarl/py.typed -> build/lib/yarl 2023-01-29 01:17:25,897 root WARNING warning: build_py: byte-compiling is disabled, skipping. 2023-01-29 01:17:25,924 wheel INFO installing to build/bdist.linux-x86_64/wheel 2023-01-29 01:17:25,925 root INFO running install 2023-01-29 01:17:25,939 root INFO running install_lib 2023-01-29 01:17:25,947 root INFO creating build/bdist.linux-x86_64 2023-01-29 01:17:25,947 root INFO creating build/bdist.linux-x86_64/wheel 2023-01-29 01:17:25,947 root INFO creating build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:25,948 root INFO copying build/lib/yarl/py.typed -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:25,948 root INFO copying build/lib/yarl/_quoting_c.pyx -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:25,948 root INFO copying build/lib/yarl/_quoting_c.pyi -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:25,949 root INFO copying build/lib/yarl/__init__.pyi -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:25,949 root INFO copying build/lib/yarl/__init__.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:25,949 root INFO copying build/lib/yarl/_quoting.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:25,950 root INFO copying build/lib/yarl/_quoting_py.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:25,950 root INFO copying build/lib/yarl/_url.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:25,950 root WARNING warning: install_lib: byte-compiling is disabled, skipping. 2023-01-29 01:17:25,950 root INFO running install_egg_info 2023-01-29 01:17:25,959 root INFO Copying yarl.egg-info to build/bdist.linux-x86_64/wheel/yarl-1.8.2-py3.9.egg-info 2023-01-29 01:17:25,960 root INFO running install_scripts 2023-01-29 01:17:25,990 wheel INFO creating build/bdist.linux-x86_64/wheel/yarl-1.8.2.dist-info/WHEEL 2023-01-29 01:17:25,990 wheel INFO creating '/var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-pypy3/wheel/.tmp-32o0bau4/yarl-1.8.2-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it 2023-01-29 01:17:25,991 wheel INFO adding 'yarl/__init__.py' 2023-01-29 01:17:25,991 wheel INFO adding 'yarl/__init__.pyi' 2023-01-29 01:17:25,992 wheel INFO adding 'yarl/_quoting.py' 2023-01-29 01:17:25,992 wheel INFO adding 'yarl/_quoting_c.pyi' 2023-01-29 01:17:25,992 wheel INFO adding 'yarl/_quoting_c.pyx' 2023-01-29 01:17:25,993 wheel INFO adding 'yarl/_quoting_py.py' 2023-01-29 01:17:25,993 wheel INFO adding 'yarl/_url.py' 2023-01-29 01:17:25,994 wheel INFO adding 'yarl/py.typed' 2023-01-29 01:17:25,994 wheel INFO adding 'yarl-1.8.2.dist-info/LICENSE' 2023-01-29 01:17:25,994 wheel INFO adding 'yarl-1.8.2.dist-info/METADATA' 2023-01-29 01:17:25,995 wheel INFO adding 'yarl-1.8.2.dist-info/WHEEL' 2023-01-29 01:17:25,995 wheel INFO adding 'yarl-1.8.2.dist-info/top_level.txt' 2023-01-29 01:17:25,995 wheel INFO adding 'yarl-1.8.2.dist-info/RECORD' 2023-01-29 01:17:25,995 wheel INFO removing build/bdist.linux-x86_64/wheel 2023-01-29 01:17:25,996 gpep517 INFO The backend produced /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-pypy3/wheel/yarl-1.8.2-py3-none-any.whl ********************* * Pure Python build * ********************* * Installing yarl-1.8.2-py3-none-any.whl to /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-pypy3/install gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-pypy3/install --interpreter=/usr/bin/pypy3 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-pypy3/wheel/yarl-1.8.2-py3-none-any.whl 2023-01-29 01:17:26,157 gpep517 INFO Installing /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-pypy3/wheel/yarl-1.8.2-py3-none-any.whl into /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-pypy3/install 2023-01-29 01:17:26,194 gpep517 INFO Installation complete * python3_9: running distutils-r1_run_phase distutils-r1_python_compile python3.9 setup.py build_ext -j 16 /usr/lib/python3.9/site-packages/setuptools/config/setupcfg.py:515: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) ********************** * Accelerated build * ********************** running build_ext building 'yarl._quoting_c' extension creating build creating build/temp.linux-x86_64-cpython-39 creating build/temp.linux-x86_64-cpython-39/yarl x86_64-pc-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -fPIC -I/usr/include/python3.9 -c yarl/_quoting_c.c -o build/temp.linux-x86_64-cpython-39/yarl/_quoting_c.o creating build/lib.linux-x86_64-cpython-39 creating build/lib.linux-x86_64-cpython-39/yarl x86_64-pc-linux-gnu-gcc -shared -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 build/temp.linux-x86_64-cpython-39/yarl/_quoting_c.o -L/usr/lib64 -o build/lib.linux-x86_64-cpython-39/yarl/_quoting_c.cpython-39-x86_64-linux-gnu.so * Building the wheel for yarl-1.8.2 via setuptools.build_meta:__legacy__ gpep517 build-wheel --backend setuptools.build_meta:__legacy__ --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_9/wheel 2023-01-29 01:17:27,876 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ /usr/lib/python3.9/site-packages/setuptools/config/setupcfg.py:515: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) 2023-01-29 01:17:27,913 root INFO running bdist_wheel 2023-01-29 01:17:27,963 root INFO running build 2023-01-29 01:17:27,963 root INFO running build_py 2023-01-29 01:17:27,967 root INFO copying yarl/_url.py -> build/lib.linux-x86_64-cpython-39/yarl 2023-01-29 01:17:27,967 root INFO copying yarl/_quoting_py.py -> build/lib.linux-x86_64-cpython-39/yarl 2023-01-29 01:17:27,968 root INFO copying yarl/_quoting.py -> build/lib.linux-x86_64-cpython-39/yarl 2023-01-29 01:17:27,968 root INFO copying yarl/__init__.py -> build/lib.linux-x86_64-cpython-39/yarl 2023-01-29 01:17:27,968 root INFO running egg_info 2023-01-29 01:17:27,978 root INFO writing yarl.egg-info/PKG-INFO 2023-01-29 01:17:27,979 root INFO writing dependency_links to yarl.egg-info/dependency_links.txt 2023-01-29 01:17:27,979 root INFO writing requirements to yarl.egg-info/requires.txt 2023-01-29 01:17:27,979 root INFO writing top-level names to yarl.egg-info/top_level.txt 2023-01-29 01:17:27,994 setuptools_scm.file_finder_git ERROR listing git files failed - pretending there aren't any 2023-01-29 01:17:27,997 root INFO reading manifest file 'yarl.egg-info/SOURCES.txt' 2023-01-29 01:17:27,998 root INFO reading manifest template 'MANIFEST.in' 2023-01-29 01:17:27,999 root WARNING warning: no previously-included files matching '*.pyc' found anywhere in distribution 2023-01-29 01:17:27,999 root WARNING warning: no previously-included files matching '*.cache' found anywhere in distribution 2023-01-29 01:17:28,000 root WARNING warning: no previously-included files found matching 'yarl/*.html' 2023-01-29 01:17:28,000 root WARNING warning: no previously-included files found matching 'yarl/*.so' 2023-01-29 01:17:28,000 root WARNING warning: no previously-included files found matching 'yarl/*.pyd' 2023-01-29 01:17:28,000 root WARNING no previously-included directories found matching 'docs/_build' 2023-01-29 01:17:28,000 root INFO adding license file 'LICENSE' 2023-01-29 01:17:28,001 root INFO writing manifest file 'yarl.egg-info/SOURCES.txt' 2023-01-29 01:17:28,001 root INFO copying yarl/__init__.pyi -> build/lib.linux-x86_64-cpython-39/yarl 2023-01-29 01:17:28,002 root INFO copying yarl/_quoting_c.pyi -> build/lib.linux-x86_64-cpython-39/yarl 2023-01-29 01:17:28,002 root INFO copying yarl/_quoting_c.pyx -> build/lib.linux-x86_64-cpython-39/yarl 2023-01-29 01:17:28,002 root INFO copying yarl/py.typed -> build/lib.linux-x86_64-cpython-39/yarl 2023-01-29 01:17:28,002 root WARNING warning: build_py: byte-compiling is disabled, skipping. 2023-01-29 01:17:28,002 root INFO running build_ext 2023-01-29 01:17:28,013 wheel INFO installing to build/bdist.linux-x86_64/wheel 2023-01-29 01:17:28,013 root INFO running install 2023-01-29 01:17:28,021 root INFO running install_lib 2023-01-29 01:17:28,026 root INFO creating build/bdist.linux-x86_64 2023-01-29 01:17:28,026 root INFO creating build/bdist.linux-x86_64/wheel 2023-01-29 01:17:28,026 root INFO creating build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:28,026 root INFO copying build/lib.linux-x86_64-cpython-39/yarl/py.typed -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:28,026 root INFO copying build/lib.linux-x86_64-cpython-39/yarl/_quoting_c.pyx -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:28,026 root INFO copying build/lib.linux-x86_64-cpython-39/yarl/_quoting_c.pyi -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:28,026 root INFO copying build/lib.linux-x86_64-cpython-39/yarl/__init__.pyi -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:28,027 root INFO copying build/lib.linux-x86_64-cpython-39/yarl/__init__.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:28,027 root INFO copying build/lib.linux-x86_64-cpython-39/yarl/_quoting.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:28,027 root INFO copying build/lib.linux-x86_64-cpython-39/yarl/_quoting_py.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:28,027 root INFO copying build/lib.linux-x86_64-cpython-39/yarl/_url.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:28,027 root INFO copying build/lib.linux-x86_64-cpython-39/yarl/_quoting_c.cpython-39-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:28,027 root WARNING warning: install_lib: byte-compiling is disabled, skipping. 2023-01-29 01:17:28,027 root INFO running install_egg_info 2023-01-29 01:17:28,032 root INFO Copying yarl.egg-info to build/bdist.linux-x86_64/wheel/yarl-1.8.2-py3.9.egg-info 2023-01-29 01:17:28,033 root INFO running install_scripts 2023-01-29 01:17:28,061 wheel INFO creating build/bdist.linux-x86_64/wheel/yarl-1.8.2.dist-info/WHEEL 2023-01-29 01:17:28,062 wheel INFO creating '/var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_9/wheel/.tmp-_t2fo0ah/yarl-1.8.2-cp39-cp39-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it 2023-01-29 01:17:28,062 wheel INFO adding 'yarl/__init__.py' 2023-01-29 01:17:28,062 wheel INFO adding 'yarl/__init__.pyi' 2023-01-29 01:17:28,062 wheel INFO adding 'yarl/_quoting.py' 2023-01-29 01:17:28,063 wheel INFO adding 'yarl/_quoting_c.cpython-39-x86_64-linux-gnu.so' 2023-01-29 01:17:28,063 wheel INFO adding 'yarl/_quoting_c.pyi' 2023-01-29 01:17:28,063 wheel INFO adding 'yarl/_quoting_c.pyx' 2023-01-29 01:17:28,063 wheel INFO adding 'yarl/_quoting_py.py' 2023-01-29 01:17:28,063 wheel INFO adding 'yarl/_url.py' 2023-01-29 01:17:28,064 wheel INFO adding 'yarl/py.typed' 2023-01-29 01:17:28,064 wheel INFO adding 'yarl-1.8.2.dist-info/LICENSE' 2023-01-29 01:17:28,064 wheel INFO adding 'yarl-1.8.2.dist-info/METADATA' 2023-01-29 01:17:28,064 wheel INFO adding 'yarl-1.8.2.dist-info/WHEEL' 2023-01-29 01:17:28,064 wheel INFO adding 'yarl-1.8.2.dist-info/top_level.txt' 2023-01-29 01:17:28,064 wheel INFO adding 'yarl-1.8.2.dist-info/RECORD' 2023-01-29 01:17:28,065 wheel INFO removing build/bdist.linux-x86_64/wheel 2023-01-29 01:17:28,065 gpep517 INFO The backend produced /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_9/wheel/yarl-1.8.2-cp39-cp39-linux_x86_64.whl ********************** * Accelerated build * ********************** * Installing yarl-1.8.2-cp39-cp39-linux_x86_64.whl to /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_9/install gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_9/install --interpreter=/usr/bin/python3.9 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_9/wheel/yarl-1.8.2-cp39-cp39-linux_x86_64.whl 2023-01-29 01:17:28,152 gpep517 INFO Installing /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_9/wheel/yarl-1.8.2-cp39-cp39-linux_x86_64.whl into /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_9/install 2023-01-29 01:17:28,176 gpep517 INFO Installation complete * python3_10: running distutils-r1_run_phase distutils-r1_python_compile python3.10 setup.py build_ext -j 16 /usr/lib/python3.10/site-packages/setuptools/config/setupcfg.py:515: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) ********************** * Accelerated build * ********************** running build_ext building 'yarl._quoting_c' extension creating build creating build/temp.linux-x86_64-cpython-310 creating build/temp.linux-x86_64-cpython-310/yarl x86_64-pc-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -fPIC -I/usr/include/python3.10 -c yarl/_quoting_c.c -o build/temp.linux-x86_64-cpython-310/yarl/_quoting_c.o creating build/lib.linux-x86_64-cpython-310 creating build/lib.linux-x86_64-cpython-310/yarl x86_64-pc-linux-gnu-gcc -shared -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 build/temp.linux-x86_64-cpython-310/yarl/_quoting_c.o -L/usr/lib64 -o build/lib.linux-x86_64-cpython-310/yarl/_quoting_c.cpython-310-x86_64-linux-gnu.so * Building the wheel for yarl-1.8.2 via setuptools.build_meta:__legacy__ gpep517 build-wheel --backend setuptools.build_meta:__legacy__ --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_10/wheel 2023-01-29 01:17:29,834 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ /usr/lib/python3.10/site-packages/setuptools/config/setupcfg.py:515: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) 2023-01-29 01:17:29,871 root INFO running bdist_wheel 2023-01-29 01:17:29,922 root INFO running build 2023-01-29 01:17:29,922 root INFO running build_py 2023-01-29 01:17:29,927 root INFO copying yarl/_url.py -> build/lib.linux-x86_64-cpython-310/yarl 2023-01-29 01:17:29,927 root INFO copying yarl/_quoting_py.py -> build/lib.linux-x86_64-cpython-310/yarl 2023-01-29 01:17:29,927 root INFO copying yarl/_quoting.py -> build/lib.linux-x86_64-cpython-310/yarl 2023-01-29 01:17:29,927 root INFO copying yarl/__init__.py -> build/lib.linux-x86_64-cpython-310/yarl 2023-01-29 01:17:29,927 root INFO running egg_info 2023-01-29 01:17:29,937 root INFO writing yarl.egg-info/PKG-INFO 2023-01-29 01:17:29,937 root INFO writing dependency_links to yarl.egg-info/dependency_links.txt 2023-01-29 01:17:29,938 root INFO writing requirements to yarl.egg-info/requires.txt 2023-01-29 01:17:29,938 root INFO writing top-level names to yarl.egg-info/top_level.txt 2023-01-29 01:17:29,955 setuptools_scm.file_finder_git ERROR listing git files failed - pretending there aren't any 2023-01-29 01:17:29,958 root INFO reading manifest file 'yarl.egg-info/SOURCES.txt' 2023-01-29 01:17:29,959 root INFO reading manifest template 'MANIFEST.in' 2023-01-29 01:17:29,960 root WARNING warning: no previously-included files matching '*.pyc' found anywhere in distribution 2023-01-29 01:17:29,960 root WARNING warning: no previously-included files matching '*.cache' found anywhere in distribution 2023-01-29 01:17:29,960 root WARNING warning: no previously-included files found matching 'yarl/*.html' 2023-01-29 01:17:29,960 root WARNING warning: no previously-included files found matching 'yarl/*.so' 2023-01-29 01:17:29,960 root WARNING warning: no previously-included files found matching 'yarl/*.pyd' 2023-01-29 01:17:29,960 root WARNING no previously-included directories found matching 'docs/_build' 2023-01-29 01:17:29,961 root INFO adding license file 'LICENSE' 2023-01-29 01:17:29,961 root INFO writing manifest file 'yarl.egg-info/SOURCES.txt' 2023-01-29 01:17:29,962 root INFO copying yarl/__init__.pyi -> build/lib.linux-x86_64-cpython-310/yarl 2023-01-29 01:17:29,962 root INFO copying yarl/_quoting_c.pyi -> build/lib.linux-x86_64-cpython-310/yarl 2023-01-29 01:17:29,962 root INFO copying yarl/_quoting_c.pyx -> build/lib.linux-x86_64-cpython-310/yarl 2023-01-29 01:17:29,962 root INFO copying yarl/py.typed -> build/lib.linux-x86_64-cpython-310/yarl 2023-01-29 01:17:29,963 root WARNING warning: build_py: byte-compiling is disabled, skipping. 2023-01-29 01:17:29,963 root INFO running build_ext 2023-01-29 01:17:29,973 wheel INFO installing to build/bdist.linux-x86_64/wheel 2023-01-29 01:17:29,973 root INFO running install 2023-01-29 01:17:29,981 root INFO running install_lib 2023-01-29 01:17:29,986 root INFO creating build/bdist.linux-x86_64 2023-01-29 01:17:29,986 root INFO creating build/bdist.linux-x86_64/wheel 2023-01-29 01:17:29,986 root INFO creating build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:29,986 root INFO copying build/lib.linux-x86_64-cpython-310/yarl/py.typed -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:29,986 root INFO copying build/lib.linux-x86_64-cpython-310/yarl/_quoting_c.pyx -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:29,986 root INFO copying build/lib.linux-x86_64-cpython-310/yarl/_quoting_c.pyi -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:29,986 root INFO copying build/lib.linux-x86_64-cpython-310/yarl/__init__.pyi -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:29,986 root INFO copying build/lib.linux-x86_64-cpython-310/yarl/__init__.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:29,987 root INFO copying build/lib.linux-x86_64-cpython-310/yarl/_quoting.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:29,987 root INFO copying build/lib.linux-x86_64-cpython-310/yarl/_quoting_py.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:29,987 root INFO copying build/lib.linux-x86_64-cpython-310/yarl/_url.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:29,987 root INFO copying build/lib.linux-x86_64-cpython-310/yarl/_quoting_c.cpython-310-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:29,987 root WARNING warning: install_lib: byte-compiling is disabled, skipping. 2023-01-29 01:17:29,987 root INFO running install_egg_info 2023-01-29 01:17:29,992 root INFO Copying yarl.egg-info to build/bdist.linux-x86_64/wheel/yarl-1.8.2-py3.10.egg-info 2023-01-29 01:17:29,993 root INFO running install_scripts 2023-01-29 01:17:30,022 wheel INFO creating build/bdist.linux-x86_64/wheel/yarl-1.8.2.dist-info/WHEEL 2023-01-29 01:17:30,022 wheel INFO creating '/var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_10/wheel/.tmp-8dh8n7gg/yarl-1.8.2-cp310-cp310-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it 2023-01-29 01:17:30,023 wheel INFO adding 'yarl/__init__.py' 2023-01-29 01:17:30,023 wheel INFO adding 'yarl/__init__.pyi' 2023-01-29 01:17:30,023 wheel INFO adding 'yarl/_quoting.py' 2023-01-29 01:17:30,023 wheel INFO adding 'yarl/_quoting_c.cpython-310-x86_64-linux-gnu.so' 2023-01-29 01:17:30,024 wheel INFO adding 'yarl/_quoting_c.pyi' 2023-01-29 01:17:30,024 wheel INFO adding 'yarl/_quoting_c.pyx' 2023-01-29 01:17:30,024 wheel INFO adding 'yarl/_quoting_py.py' 2023-01-29 01:17:30,024 wheel INFO adding 'yarl/_url.py' 2023-01-29 01:17:30,024 wheel INFO adding 'yarl/py.typed' 2023-01-29 01:17:30,025 wheel INFO adding 'yarl-1.8.2.dist-info/LICENSE' 2023-01-29 01:17:30,025 wheel INFO adding 'yarl-1.8.2.dist-info/METADATA' 2023-01-29 01:17:30,025 wheel INFO adding 'yarl-1.8.2.dist-info/WHEEL' 2023-01-29 01:17:30,025 wheel INFO adding 'yarl-1.8.2.dist-info/top_level.txt' 2023-01-29 01:17:30,025 wheel INFO adding 'yarl-1.8.2.dist-info/RECORD' 2023-01-29 01:17:30,025 wheel INFO removing build/bdist.linux-x86_64/wheel 2023-01-29 01:17:30,026 gpep517 INFO The backend produced /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_10/wheel/yarl-1.8.2-cp310-cp310-linux_x86_64.whl ********************** * Accelerated build * ********************** * Installing yarl-1.8.2-cp310-cp310-linux_x86_64.whl to /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_10/install gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_10/install --interpreter=/usr/bin/python3.10 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_10/wheel/yarl-1.8.2-cp310-cp310-linux_x86_64.whl 2023-01-29 01:17:30,121 gpep517 INFO Installing /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_10/wheel/yarl-1.8.2-cp310-cp310-linux_x86_64.whl into /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_10/install 2023-01-29 01:17:30,146 gpep517 INFO Installation complete * python3_11: running distutils-r1_run_phase distutils-r1_python_compile python3.11 setup.py build_ext -j 16 /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:515: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) ********************** * Accelerated build * ********************** running build_ext building 'yarl._quoting_c' extension creating build creating build/temp.linux-x86_64-cpython-311 creating build/temp.linux-x86_64-cpython-311/yarl x86_64-pc-linux-gnu-gcc -Wsign-compare -DNDEBUG -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -fPIC -I/usr/include/python3.11 -c yarl/_quoting_c.c -o build/temp.linux-x86_64-cpython-311/yarl/_quoting_c.o creating build/lib.linux-x86_64-cpython-311 creating build/lib.linux-x86_64-cpython-311/yarl x86_64-pc-linux-gnu-gcc -shared -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 build/temp.linux-x86_64-cpython-311/yarl/_quoting_c.o -L/usr/lib64 -o build/lib.linux-x86_64-cpython-311/yarl/_quoting_c.cpython-311-x86_64-linux-gnu.so * Building the wheel for yarl-1.8.2 via setuptools.build_meta:__legacy__ gpep517 build-wheel --backend setuptools.build_meta:__legacy__ --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_11/wheel 2023-01-29 01:17:31,743 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:515: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) 2023-01-29 01:17:31,779 root INFO running bdist_wheel 2023-01-29 01:17:31,825 root INFO running build 2023-01-29 01:17:31,825 root INFO running build_py 2023-01-29 01:17:31,829 root INFO copying yarl/_url.py -> build/lib.linux-x86_64-cpython-311/yarl 2023-01-29 01:17:31,829 root INFO copying yarl/_quoting_py.py -> build/lib.linux-x86_64-cpython-311/yarl 2023-01-29 01:17:31,830 root INFO copying yarl/_quoting.py -> build/lib.linux-x86_64-cpython-311/yarl 2023-01-29 01:17:31,830 root INFO copying yarl/__init__.py -> build/lib.linux-x86_64-cpython-311/yarl 2023-01-29 01:17:31,830 root INFO running egg_info 2023-01-29 01:17:31,839 root INFO writing yarl.egg-info/PKG-INFO 2023-01-29 01:17:31,839 root INFO writing dependency_links to yarl.egg-info/dependency_links.txt 2023-01-29 01:17:31,839 root INFO writing requirements to yarl.egg-info/requires.txt 2023-01-29 01:17:31,839 root INFO writing top-level names to yarl.egg-info/top_level.txt 2023-01-29 01:17:31,855 setuptools_scm.file_finder_git ERROR listing git files failed - pretending there aren't any 2023-01-29 01:17:31,859 root INFO reading manifest file 'yarl.egg-info/SOURCES.txt' 2023-01-29 01:17:31,859 root INFO reading manifest template 'MANIFEST.in' 2023-01-29 01:17:31,860 root WARNING warning: no previously-included files matching '*.pyc' found anywhere in distribution 2023-01-29 01:17:31,861 root WARNING warning: no previously-included files matching '*.cache' found anywhere in distribution 2023-01-29 01:17:31,861 root WARNING warning: no previously-included files found matching 'yarl/*.html' 2023-01-29 01:17:31,861 root WARNING warning: no previously-included files found matching 'yarl/*.so' 2023-01-29 01:17:31,861 root WARNING warning: no previously-included files found matching 'yarl/*.pyd' 2023-01-29 01:17:31,861 root WARNING no previously-included directories found matching 'docs/_build' 2023-01-29 01:17:31,861 root INFO adding license file 'LICENSE' 2023-01-29 01:17:31,862 root INFO writing manifest file 'yarl.egg-info/SOURCES.txt' 2023-01-29 01:17:31,862 root INFO copying yarl/__init__.pyi -> build/lib.linux-x86_64-cpython-311/yarl 2023-01-29 01:17:31,862 root INFO copying yarl/_quoting_c.pyi -> build/lib.linux-x86_64-cpython-311/yarl 2023-01-29 01:17:31,863 root INFO copying yarl/_quoting_c.pyx -> build/lib.linux-x86_64-cpython-311/yarl 2023-01-29 01:17:31,863 root INFO copying yarl/py.typed -> build/lib.linux-x86_64-cpython-311/yarl 2023-01-29 01:17:31,863 root WARNING warning: build_py: byte-compiling is disabled, skipping. 2023-01-29 01:17:31,863 root INFO running build_ext 2023-01-29 01:17:31,873 wheel INFO installing to build/bdist.linux-x86_64/wheel 2023-01-29 01:17:31,873 root INFO running install 2023-01-29 01:17:31,880 root INFO running install_lib 2023-01-29 01:17:31,884 root INFO creating build/bdist.linux-x86_64 2023-01-29 01:17:31,884 root INFO creating build/bdist.linux-x86_64/wheel 2023-01-29 01:17:31,884 root INFO creating build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:31,884 root INFO copying build/lib.linux-x86_64-cpython-311/yarl/py.typed -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:31,884 root INFO copying build/lib.linux-x86_64-cpython-311/yarl/_quoting_c.pyx -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:31,885 root INFO copying build/lib.linux-x86_64-cpython-311/yarl/_quoting_c.pyi -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:31,885 root INFO copying build/lib.linux-x86_64-cpython-311/yarl/__init__.pyi -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:31,885 root INFO copying build/lib.linux-x86_64-cpython-311/yarl/__init__.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:31,885 root INFO copying build/lib.linux-x86_64-cpython-311/yarl/_quoting.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:31,885 root INFO copying build/lib.linux-x86_64-cpython-311/yarl/_quoting_py.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:31,885 root INFO copying build/lib.linux-x86_64-cpython-311/yarl/_url.py -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:31,886 root INFO copying build/lib.linux-x86_64-cpython-311/yarl/_quoting_c.cpython-311-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/yarl 2023-01-29 01:17:31,886 root WARNING warning: install_lib: byte-compiling is disabled, skipping. 2023-01-29 01:17:31,886 root INFO running install_egg_info 2023-01-29 01:17:31,890 root INFO Copying yarl.egg-info to build/bdist.linux-x86_64/wheel/yarl-1.8.2-py3.11.egg-info 2023-01-29 01:17:31,891 root INFO running install_scripts 2023-01-29 01:17:31,916 wheel INFO creating build/bdist.linux-x86_64/wheel/yarl-1.8.2.dist-info/WHEEL 2023-01-29 01:17:31,916 wheel INFO creating '/var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_11/wheel/.tmp-lib_n3l6/yarl-1.8.2-cp311-cp311-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it 2023-01-29 01:17:31,917 wheel INFO adding 'yarl/__init__.py' 2023-01-29 01:17:31,917 wheel INFO adding 'yarl/__init__.pyi' 2023-01-29 01:17:31,917 wheel INFO adding 'yarl/_quoting.py' 2023-01-29 01:17:31,917 wheel INFO adding 'yarl/_quoting_c.cpython-311-x86_64-linux-gnu.so' 2023-01-29 01:17:31,917 wheel INFO adding 'yarl/_quoting_c.pyi' 2023-01-29 01:17:31,917 wheel INFO adding 'yarl/_quoting_c.pyx' 2023-01-29 01:17:31,918 wheel INFO adding 'yarl/_quoting_py.py' 2023-01-29 01:17:31,918 wheel INFO adding 'yarl/_url.py' 2023-01-29 01:17:31,918 wheel INFO adding 'yarl/py.typed' 2023-01-29 01:17:31,918 wheel INFO adding 'yarl-1.8.2.dist-info/LICENSE' 2023-01-29 01:17:31,918 wheel INFO adding 'yarl-1.8.2.dist-info/METADATA' 2023-01-29 01:17:31,918 wheel INFO adding 'yarl-1.8.2.dist-info/WHEEL' 2023-01-29 01:17:31,919 wheel INFO adding 'yarl-1.8.2.dist-info/top_level.txt' 2023-01-29 01:17:31,919 wheel INFO adding 'yarl-1.8.2.dist-info/RECORD' 2023-01-29 01:17:31,919 wheel INFO removing build/bdist.linux-x86_64/wheel 2023-01-29 01:17:31,919 gpep517 INFO The backend produced /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_11/wheel/yarl-1.8.2-cp311-cp311-linux_x86_64.whl ********************** * Accelerated build * ********************** * Installing yarl-1.8.2-cp311-cp311-linux_x86_64.whl to /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_11/install gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_11/install --interpreter=/usr/bin/python3.11 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_11/wheel/yarl-1.8.2-cp311-cp311-linux_x86_64.whl 2023-01-29 01:17:32,014 gpep517 INFO Installing /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_11/wheel/yarl-1.8.2-cp311-cp311-linux_x86_64.whl into /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_11/install 2023-01-29 01:17:32,040 gpep517 INFO Installation complete * Checking whether python3_11 is suitable ... * >=dev-lang/python-3.11.1:3.11 ... [ ok ] * python_check_deps ... [ ok ] * Using python3.11 in global scope * python3_11: running distutils-r1_run_phase python_compile_all >>> Source compiled. >>> Test phase: dev-python/yarl-1.8.2 * pypy3: running distutils-r1_run_phase python_test pypy3 -m pytest -vv -ra -l -Wdefault --color=no -o console_output_style=count -p no:cov -p no:flake8 -p no:flakes -p no:pylint -p no:markdown -p no:sugar -p no:xvfb -p no:tavern --override-ini=addopts= ============================= test session starts ============================== platform linux -- Python 3.9.16[pypy-7.3.11-final], pytest-7.2.1, pluggy-1.0.0 -- /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-pypy3/install/usr/bin/pypy3 cachedir: .pytest_cache rootdir: /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2, configfile: setup.cfg collecting ... collected 792 items test_cache.py::test_cache_clear PASSED [ 1/792] test_cache.py::test_cache_info PASSED [ 2/792] test_cache.py::test_cache_configure_default PASSED [ 3/792] test_cache.py::test_cache_configure_None PASSED [ 4/792] test_cache.py::test_cache_configure_explicit PASSED [ 5/792] test_cached_property.py::test_reify PASSED [ 6/792] test_cached_property.py::test_reify_class PASSED [ 7/792] test_cached_property.py::test_reify_assignment PASSED [ 8/792] test_normalize_path.py::test__normalize_path[-] PASSED [ 9/792] test_normalize_path.py::test__normalize_path[/-/] PASSED [ 10/792] test_normalize_path.py::test__normalize_path[/-/] PASSED [ 11/792] test_normalize_path.py::test__normalize_path[/-/] PASSED [ 12/792] test_normalize_path.py::test__normalize_path[path/to-path/to] PASSED [ 13/792] test_normalize_path.py::test__normalize_path[./path/to-path/to] PASSED [ 14/792] test_normalize_path.py::test__normalize_path[path/to-path/to] PASSED [ 15/792] test_normalize_path.py::test__normalize_path[path/to-path/to] PASSED [ 16/792] test_normalize_path.py::test__normalize_path[path/to/.-path/to/] PASSED [ 17/792] test_normalize_path.py::test__normalize_path[path/to/.-path/to/] PASSED [ 18/792] test_normalize_path.py::test__normalize_path[../path/to-path/to] PASSED [ 19/792] test_normalize_path.py::test__normalize_path[path/../to-to] PASSED [ 20/792] test_normalize_path.py::test__normalize_path[path/../../to-to] PASSED [ 21/792] test_normalize_path.py::test__normalize_path[\u03bc\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9/../../\u03bd\u03b1/\u1d1c\u0274\u026a/\u1d04\u1d0f\u1d05\u1d07-\u03bd\u03b1/\u1d1c\u0274\u026a/\u1d04\u1d0f\u1d05\u1d07] PASSED [ 22/792] test_normalize_path.py::test__normalize_path[\u03bc\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9/../../\u03bd\u03b1/\U0001d566\U0001d55f\U0001d55a/\U0001d554\U0001d560\U0001d555\U0001d556/.-\u03bd\u03b1/\U0001d566\U0001d55f\U0001d55a/\U0001d554\U0001d560\U0001d555\U0001d556/] PASSED [ 23/792] test_pickle.py::test_pickle PASSED [ 24/792] test_pickle.py::test_default_style_state PASSED [ 25/792] test_quoting.py::test_quote_not_allowed_non_strict[py_quoter] PASSED [ 26/792] test_quoting.py::test_quote_unfinished_tail_percent_non_strict[py_quoter] PASSED [ 27/792] test_quoting.py::test_quote_unfinished_tail_digit_non_strict[py_quoter] PASSED [ 28/792] test_quoting.py::test_quote_unfinished_tail_safe_non_strict[py_quoter] PASSED [ 29/792] test_quoting.py::test_quote_unfinished_tail_unsafe_non_strict[py_quoter] PASSED [ 30/792] test_quoting.py::test_quote_unfinished_tail_non_ascii_non_strict[py_quoter] PASSED [ 31/792] test_quoting.py::test_quote_unfinished_tail_non_ascii2_non_strict[py_quoter] PASSED [ 32/792] test_quoting.py::test_quote_unfinished_tail_non_ascii3_non_strict[py_quoter] PASSED [ 33/792] test_quoting.py::test_quote_from_bytes[py_quoter] PASSED [ 34/792] test_quoting.py::test_quote_ignore_broken_unicode[py_quoter] PASSED [ 35/792] test_quoting.py::test_unquote_to_bytes[py_unquoter] PASSED [ 36/792] test_quoting.py::test_never_quote[py_quoter] PASSED [ 37/792] test_quoting.py::test_safe[py_quoter] PASSED [ 38/792] test_quoting.py::test_default_quoting[py_quoter-\x00] PASSED [ 39/792] test_quoting.py::test_default_quoting[py_quoter-\x01] PASSED [ 40/792] test_quoting.py::test_default_quoting[py_quoter-\x02] PASSED [ 41/792] test_quoting.py::test_default_quoting[py_quoter-\x03] PASSED [ 42/792] test_quoting.py::test_default_quoting[py_quoter-\x04] PASSED [ 43/792] test_quoting.py::test_default_quoting[py_quoter-\x05] PASSED [ 44/792] test_quoting.py::test_default_quoting[py_quoter-\x06] PASSED [ 45/792] test_quoting.py::test_default_quoting[py_quoter-\x07] PASSED [ 46/792] test_quoting.py::test_default_quoting[py_quoter-\x08] PASSED [ 47/792] test_quoting.py::test_default_quoting[py_quoter-\t] PASSED [ 48/792] test_quoting.py::test_default_quoting[py_quoter-\n] PASSED [ 49/792] test_quoting.py::test_default_quoting[py_quoter-\x0b] PASSED [ 50/792] test_quoting.py::test_default_quoting[py_quoter-\x0c] PASSED [ 51/792] test_quoting.py::test_default_quoting[py_quoter-\r] PASSED [ 52/792] test_quoting.py::test_default_quoting[py_quoter-\x0e] PASSED [ 53/792] test_quoting.py::test_default_quoting[py_quoter-\x0f] PASSED [ 54/792] test_quoting.py::test_default_quoting[py_quoter-\x10] PASSED [ 55/792] test_quoting.py::test_default_quoting[py_quoter-\x11] PASSED [ 56/792] test_quoting.py::test_default_quoting[py_quoter-\x12] PASSED [ 57/792] test_quoting.py::test_default_quoting[py_quoter-\x13] PASSED [ 58/792] test_quoting.py::test_default_quoting[py_quoter-\x14] PASSED [ 59/792] test_quoting.py::test_default_quoting[py_quoter-\x15] PASSED [ 60/792] test_quoting.py::test_default_quoting[py_quoter-\x16] PASSED [ 61/792] test_quoting.py::test_default_quoting[py_quoter-\x17] PASSED [ 62/792] test_quoting.py::test_default_quoting[py_quoter-\x18] PASSED [ 63/792] test_quoting.py::test_default_quoting[py_quoter-\x19] PASSED [ 64/792] test_quoting.py::test_default_quoting[py_quoter-\x1a] PASSED [ 65/792] test_quoting.py::test_default_quoting[py_quoter-\x1b] PASSED [ 66/792] test_quoting.py::test_default_quoting[py_quoter-\x1c] PASSED [ 67/792] test_quoting.py::test_default_quoting[py_quoter-\x1d] PASSED [ 68/792] test_quoting.py::test_default_quoting[py_quoter-\x1e] PASSED [ 69/792] test_quoting.py::test_default_quoting[py_quoter-\x1f] PASSED [ 70/792] test_quoting.py::test_default_quoting[py_quoter-<] PASSED [ 71/792] test_quoting.py::test_default_quoting[py_quoter->] PASSED [ 72/792] test_quoting.py::test_default_quoting[py_quoter-#] PASSED [ 73/792] test_quoting.py::test_default_quoting[py_quoter-"] PASSED [ 74/792] test_quoting.py::test_default_quoting[py_quoter-{] PASSED [ 75/792] test_quoting.py::test_default_quoting[py_quoter-}] PASSED [ 76/792] test_quoting.py::test_default_quoting[py_quoter-|] PASSED [ 77/792] test_quoting.py::test_default_quoting[py_quoter-\\] PASSED [ 78/792] test_quoting.py::test_default_quoting[py_quoter-^] PASSED [ 79/792] test_quoting.py::test_default_quoting[py_quoter-[] PASSED [ 80/792] test_quoting.py::test_default_quoting[py_quoter-]] PASSED [ 81/792] test_quoting.py::test_default_quoting[py_quoter-`] PASSED [ 82/792] test_quoting.py::test_default_quoting[py_quoter-\x7f] PASSED [ 83/792] test_quoting.py::test_default_quoting_percent[py_quoter] PASSED [ 84/792] test_quoting.py::test_default_quoting_partial[py_quoter] PASSED [ 85/792] test_quoting.py::test_quoting_space[py_quoter] PASSED [ 86/792] test_quoting.py::test_quoting_plus[py_quoter] PASSED [ 87/792] test_quoting.py::test_quote_with_unicode[py_quoter] PASSED [ 88/792] test_quoting.py::test_quote_plus_with_unicode[py_quoter] PASSED [ 89/792] test_quoting.py::test_unquoting[py_unquoter-0] PASSED [ 90/792] test_quoting.py::test_unquoting[py_unquoter-1] PASSED [ 91/792] test_quoting.py::test_unquoting[py_unquoter-2] PASSED [ 92/792] test_quoting.py::test_unquoting[py_unquoter-3] PASSED [ 93/792] test_quoting.py::test_unquoting[py_unquoter-4] PASSED [ 94/792] test_quoting.py::test_unquoting[py_unquoter-5] PASSED [ 95/792] test_quoting.py::test_unquoting[py_unquoter-6] PASSED [ 96/792] test_quoting.py::test_unquoting[py_unquoter-7] PASSED [ 97/792] test_quoting.py::test_unquoting[py_unquoter-8] PASSED [ 98/792] test_quoting.py::test_unquoting[py_unquoter-9] PASSED [ 99/792] test_quoting.py::test_unquoting[py_unquoter-10] PASSED [100/792] test_quoting.py::test_unquoting[py_unquoter-11] PASSED [101/792] test_quoting.py::test_unquoting[py_unquoter-12] PASSED [102/792] test_quoting.py::test_unquoting[py_unquoter-13] PASSED [103/792] test_quoting.py::test_unquoting[py_unquoter-14] PASSED [104/792] test_quoting.py::test_unquoting[py_unquoter-15] PASSED [105/792] test_quoting.py::test_unquoting[py_unquoter-16] PASSED [106/792] test_quoting.py::test_unquoting[py_unquoter-17] PASSED [107/792] test_quoting.py::test_unquoting[py_unquoter-18] PASSED [108/792] test_quoting.py::test_unquoting[py_unquoter-19] PASSED [109/792] test_quoting.py::test_unquoting[py_unquoter-20] PASSED [110/792] test_quoting.py::test_unquoting[py_unquoter-21] PASSED [111/792] test_quoting.py::test_unquoting[py_unquoter-22] PASSED [112/792] test_quoting.py::test_unquoting[py_unquoter-23] PASSED [113/792] test_quoting.py::test_unquoting[py_unquoter-24] PASSED [114/792] test_quoting.py::test_unquoting[py_unquoter-25] PASSED [115/792] test_quoting.py::test_unquoting[py_unquoter-26] PASSED [116/792] test_quoting.py::test_unquoting[py_unquoter-27] PASSED [117/792] test_quoting.py::test_unquoting[py_unquoter-28] PASSED [118/792] test_quoting.py::test_unquoting[py_unquoter-29] PASSED [119/792] test_quoting.py::test_unquoting[py_unquoter-30] PASSED [120/792] test_quoting.py::test_unquoting[py_unquoter-31] PASSED [121/792] test_quoting.py::test_unquoting[py_unquoter-32] PASSED [122/792] test_quoting.py::test_unquoting[py_unquoter-33] PASSED [123/792] test_quoting.py::test_unquoting[py_unquoter-34] PASSED [124/792] test_quoting.py::test_unquoting[py_unquoter-35] PASSED [125/792] test_quoting.py::test_unquoting[py_unquoter-36] PASSED [126/792] test_quoting.py::test_unquoting[py_unquoter-37] PASSED [127/792] test_quoting.py::test_unquoting[py_unquoter-38] PASSED [128/792] test_quoting.py::test_unquoting[py_unquoter-39] PASSED [129/792] test_quoting.py::test_unquoting[py_unquoter-40] PASSED [130/792] test_quoting.py::test_unquoting[py_unquoter-41] PASSED [131/792] test_quoting.py::test_unquoting[py_unquoter-42] PASSED [132/792] test_quoting.py::test_unquoting[py_unquoter-43] PASSED [133/792] test_quoting.py::test_unquoting[py_unquoter-44] PASSED [134/792] test_quoting.py::test_unquoting[py_unquoter-45] PASSED [135/792] test_quoting.py::test_unquoting[py_unquoter-46] PASSED [136/792] test_quoting.py::test_unquoting[py_unquoter-47] PASSED [137/792] test_quoting.py::test_unquoting[py_unquoter-48] PASSED [138/792] test_quoting.py::test_unquoting[py_unquoter-49] PASSED [139/792] test_quoting.py::test_unquoting[py_unquoter-50] PASSED [140/792] test_quoting.py::test_unquoting[py_unquoter-51] PASSED [141/792] test_quoting.py::test_unquoting[py_unquoter-52] PASSED [142/792] test_quoting.py::test_unquoting[py_unquoter-53] PASSED [143/792] test_quoting.py::test_unquoting[py_unquoter-54] PASSED [144/792] test_quoting.py::test_unquoting[py_unquoter-55] PASSED [145/792] test_quoting.py::test_unquoting[py_unquoter-56] PASSED [146/792] test_quoting.py::test_unquoting[py_unquoter-57] PASSED [147/792] test_quoting.py::test_unquoting[py_unquoter-58] PASSED [148/792] test_quoting.py::test_unquoting[py_unquoter-59] PASSED [149/792] test_quoting.py::test_unquoting[py_unquoter-60] PASSED [150/792] test_quoting.py::test_unquoting[py_unquoter-61] PASSED [151/792] test_quoting.py::test_unquoting[py_unquoter-62] PASSED [152/792] test_quoting.py::test_unquoting[py_unquoter-63] PASSED [153/792] test_quoting.py::test_unquoting[py_unquoter-64] PASSED [154/792] test_quoting.py::test_unquoting[py_unquoter-65] PASSED [155/792] test_quoting.py::test_unquoting[py_unquoter-66] PASSED [156/792] test_quoting.py::test_unquoting[py_unquoter-67] PASSED [157/792] test_quoting.py::test_unquoting[py_unquoter-68] PASSED [158/792] test_quoting.py::test_unquoting[py_unquoter-69] PASSED [159/792] test_quoting.py::test_unquoting[py_unquoter-70] PASSED [160/792] test_quoting.py::test_unquoting[py_unquoter-71] PASSED [161/792] test_quoting.py::test_unquoting[py_unquoter-72] PASSED [162/792] test_quoting.py::test_unquoting[py_unquoter-73] PASSED [163/792] test_quoting.py::test_unquoting[py_unquoter-74] PASSED [164/792] test_quoting.py::test_unquoting[py_unquoter-75] PASSED [165/792] test_quoting.py::test_unquoting[py_unquoter-76] PASSED [166/792] test_quoting.py::test_unquoting[py_unquoter-77] PASSED [167/792] test_quoting.py::test_unquoting[py_unquoter-78] PASSED [168/792] test_quoting.py::test_unquoting[py_unquoter-79] PASSED [169/792] test_quoting.py::test_unquoting[py_unquoter-80] PASSED [170/792] test_quoting.py::test_unquoting[py_unquoter-81] PASSED [171/792] test_quoting.py::test_unquoting[py_unquoter-82] PASSED [172/792] test_quoting.py::test_unquoting[py_unquoter-83] PASSED [173/792] test_quoting.py::test_unquoting[py_unquoter-84] PASSED [174/792] test_quoting.py::test_unquoting[py_unquoter-85] PASSED [175/792] test_quoting.py::test_unquoting[py_unquoter-86] PASSED [176/792] test_quoting.py::test_unquoting[py_unquoter-87] PASSED [177/792] test_quoting.py::test_unquoting[py_unquoter-88] PASSED [178/792] test_quoting.py::test_unquoting[py_unquoter-89] PASSED [179/792] test_quoting.py::test_unquoting[py_unquoter-90] PASSED [180/792] test_quoting.py::test_unquoting[py_unquoter-91] PASSED [181/792] test_quoting.py::test_unquoting[py_unquoter-92] PASSED [182/792] test_quoting.py::test_unquoting[py_unquoter-93] PASSED [183/792] test_quoting.py::test_unquoting[py_unquoter-94] PASSED [184/792] test_quoting.py::test_unquoting[py_unquoter-95] PASSED [185/792] test_quoting.py::test_unquoting[py_unquoter-96] PASSED [186/792] test_quoting.py::test_unquoting[py_unquoter-97] PASSED [187/792] test_quoting.py::test_unquoting[py_unquoter-98] PASSED [188/792] test_quoting.py::test_unquoting[py_unquoter-99] PASSED [189/792] test_quoting.py::test_unquoting[py_unquoter-100] PASSED [190/792] test_quoting.py::test_unquoting[py_unquoter-101] PASSED [191/792] test_quoting.py::test_unquoting[py_unquoter-102] PASSED [192/792] test_quoting.py::test_unquoting[py_unquoter-103] PASSED [193/792] test_quoting.py::test_unquoting[py_unquoter-104] PASSED [194/792] test_quoting.py::test_unquoting[py_unquoter-105] PASSED [195/792] test_quoting.py::test_unquoting[py_unquoter-106] PASSED [196/792] test_quoting.py::test_unquoting[py_unquoter-107] PASSED [197/792] test_quoting.py::test_unquoting[py_unquoter-108] PASSED [198/792] test_quoting.py::test_unquoting[py_unquoter-109] PASSED [199/792] test_quoting.py::test_unquoting[py_unquoter-110] PASSED [200/792] test_quoting.py::test_unquoting[py_unquoter-111] PASSED [201/792] test_quoting.py::test_unquoting[py_unquoter-112] PASSED [202/792] test_quoting.py::test_unquoting[py_unquoter-113] PASSED [203/792] test_quoting.py::test_unquoting[py_unquoter-114] PASSED [204/792] test_quoting.py::test_unquoting[py_unquoter-115] PASSED [205/792] test_quoting.py::test_unquoting[py_unquoter-116] PASSED [206/792] test_quoting.py::test_unquoting[py_unquoter-117] PASSED [207/792] test_quoting.py::test_unquoting[py_unquoter-118] PASSED [208/792] test_quoting.py::test_unquoting[py_unquoter-119] PASSED [209/792] test_quoting.py::test_unquoting[py_unquoter-120] PASSED [210/792] test_quoting.py::test_unquoting[py_unquoter-121] PASSED [211/792] test_quoting.py::test_unquoting[py_unquoter-122] PASSED [212/792] test_quoting.py::test_unquoting[py_unquoter-123] PASSED [213/792] test_quoting.py::test_unquoting[py_unquoter-124] PASSED [214/792] test_quoting.py::test_unquoting[py_unquoter-125] PASSED [215/792] test_quoting.py::test_unquoting[py_unquoter-126] PASSED [216/792] test_quoting.py::test_unquoting[py_unquoter-127] PASSED [217/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%-%] PASSED [218/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2-%2] PASSED [219/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%x-%x] PASSED [220/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%\u20ac-%\u20ac] PASSED [221/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2x-%2x] PASSED [222/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2 -%2 ] PASSED [223/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-% 2-% 2] PASSED [224/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%xa-%xa] PASSED [225/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%%-%%] PASSED [226/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%%3f-%?] PASSED [227/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2%-%2%] PASSED [228/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2%3f-%2?] PASSED [229/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%x%3f-%x?] PASSED [230/792] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%\u20ac%3f-%\u20ac?] PASSED [231/792] test_quoting.py::test_unquoting_invalid_utf8_sequence[py_unquoter] XFAIL [232/792] test_quoting.py::test_unquoting_mixed_case_percent_escapes[py_unquoter] PASSED [233/792] test_quoting.py::test_unquoting_parts[py_unquoter] PASSED [234/792] test_quoting.py::test_quote_None[py_quoter] PASSED [235/792] test_quoting.py::test_unquote_None[py_unquoter] PASSED [236/792] test_quoting.py::test_quote_empty_string[py_quoter] PASSED [237/792] test_quoting.py::test_unquote_empty_string[py_unquoter] PASSED [238/792] test_quoting.py::test_quote_bad_types[py_quoter] PASSED [239/792] test_quoting.py::test_unquote_bad_types[py_unquoter] PASSED [240/792] test_quoting.py::test_quote_lowercase[py_quoter] PASSED [241/792] test_quoting.py::test_quote_unquoted[py_quoter] PASSED [242/792] test_quoting.py::test_quote_space[py_quoter] PASSED [243/792] test_quoting.py::test_quote_percent_last_character[py_quoter] PASSED [244/792] test_quoting.py::test_unquote_unsafe[py_unquoter] PASSED [245/792] test_quoting.py::test_unquote_unsafe2[py_unquoter] PASSED [246/792] test_quoting.py::test_unquote_unsafe3[py_unquoter] PASSED [247/792] test_quoting.py::test_unquote_unsafe4[py_unquoter] PASSED [248/792] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82-%e2%82] PASSED [249/792] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82ac-%e2%82ac] PASSED [250/792] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%f8-%e2%82%f8] PASSED [251/792] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%2b-%e2%82+] PASSED [252/792] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%e2%82%ac-%e2%82\u20ac] PASSED [253/792] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%e2%82-%e2%82%e2%82] PASSED [254/792] test_quoting.py::test_unquote_unsafe_non_utf8[py_unquoter] PASSED [255/792] test_quoting.py::test_unquote_plus_non_utf8[py_unquoter] PASSED [256/792] test_quoting.py::test_quote_non_ascii[py_quoter] PASSED [257/792] test_quoting.py::test_quote_non_ascii2[py_quoter] PASSED [258/792] test_quoting.py::test_quote_percent_percent_encoded[py_quoter] PASSED [259/792] test_quoting.py::test_quote_percent_digit_percent_encoded[py_quoter] PASSED [260/792] test_quoting.py::test_quote_percent_safe_percent_encoded[py_quoter] PASSED [261/792] test_quoting.py::test_quote_percent_unsafe_percent_encoded[py_quoter] PASSED [262/792] test_quoting.py::test_quote_percent_non_ascii_percent_encoded[py_quoter] PASSED [263/792] test_quoting.py::test_quote_percent_non_ascii2_percent_encoded[py_quoter] PASSED [264/792] test_quoting.py::test_quote_percent_non_ascii3_percent_encoded[py_quoter] PASSED [265/792] test_quoting.py::test_quote_str_like[py_quoter] PASSED [266/792] test_quoting.py::test_unquote_str_like[py_unquoter] PASSED [267/792] test_quoting.py::test_quote_sub_delims[py_quoter] PASSED [268/792] test_quoting.py::test_requote_sub_delims[py_quoter] PASSED [269/792] test_quoting.py::test_unquoting_plus[py_unquoter] PASSED [270/792] test_quoting.py::test_unquote_plus_to_space[py_unquoter] PASSED [271/792] test_quoting.py::test_unquote_plus_to_space_unsafe[py_unquoter] PASSED [272/792] test_quoting.py::test_quote_qs_with_colon[py_quoter] PASSED [273/792] test_quoting.py::test_quote_protected[py_quoter] PASSED [274/792] test_quoting.py::test_quote_fastpath_safe[py_quoter] PASSED [275/792] test_quoting.py::test_quote_fastpath_pct[py_quoter] PASSED [276/792] test_quoting.py::test_quote_very_large_string[py_quoter] PASSED [277/792] test_quoting.py::test_space[py_quoter] PASSED [278/792] test_quoting.py::test_quoter_path_with_plus[py_quoter] PASSED [279/792] test_quoting.py::test_unquoter_path_with_plus[py_unquoter] PASSED [280/792] test_update_query.py::test_with_query PASSED [281/792] test_update_query.py::test_update_query PASSED [282/792] test_update_query.py::test_update_query_with_args_and_kwargs PASSED [283/792] test_update_query.py::test_update_query_with_multiple_args PASSED [284/792] test_update_query.py::test_with_query_list_of_pairs PASSED [285/792] test_update_query.py::test_with_query_list_non_pairs PASSED [286/792] test_update_query.py::test_with_query_kwargs PASSED [287/792] test_update_query.py::test_with_query_kwargs_and_args_are_mutually_exclusive PASSED [288/792] test_update_query.py::test_with_query_only_single_arg_is_supported PASSED [289/792] test_update_query.py::test_with_query_empty_dict PASSED [290/792] test_update_query.py::test_with_query_empty_str PASSED [291/792] test_update_query.py::test_with_query_empty_value PASSED [292/792] test_update_query.py::test_with_query_str PASSED [293/792] test_update_query.py::test_with_query_str_non_ascii_and_spaces PASSED [294/792] test_update_query.py::test_with_query_int PASSED [295/792] test_update_query.py::test_with_query_kwargs_int PASSED [296/792] test_update_query.py::test_with_query_list_int PASSED [297/792] test_update_query.py::test_with_query_sequence[empty list] PASSED [298/792] test_update_query.py::test_with_query_sequence[empty tuple] PASSED [299/792] test_update_query.py::test_with_query_sequence[single list] PASSED [300/792] test_update_query.py::test_with_query_sequence[single tuple] PASSED [301/792] test_update_query.py::test_with_query_sequence[list] PASSED [302/792] test_update_query.py::test_with_query_sequence[tuple] PASSED [303/792] test_update_query.py::test_with_query_sequence[key with braces] PASSED [304/792] test_update_query.py::test_with_query_sequence[quote key] PASSED [305/792] test_update_query.py::test_with_query_sequence[mixed types] PASSED [306/792] test_update_query.py::test_with_query_sequence[quote key and value] PASSED [307/792] test_update_query.py::test_with_query_sequence[single then list] PASSED [308/792] test_update_query.py::test_with_query_sequence[list then single] PASSED [309/792] test_update_query.py::test_with_query_sequence[ampersand then int] PASSED [310/792] test_update_query.py::test_with_query_sequence[int then ampersand] PASSED [311/792] test_update_query.py::test_with_query_sequence_invalid_use[nested] PASSED [312/792] test_update_query.py::test_with_query_sequence_invalid_use[tuple list] PASSED [313/792] test_update_query.py::test_with_query_valid_type[str] PASSED [314/792] test_update_query.py::test_with_query_valid_type[custom str] PASSED [315/792] test_update_query.py::test_with_query_valid_type[int] PASSED [316/792] test_update_query.py::test_with_query_valid_type[custom int] PASSED [317/792] test_update_query.py::test_with_query_valid_type[float] PASSED [318/792] test_update_query.py::test_with_query_valid_type[custom float] PASSED [319/792] test_update_query.py::test_with_query_invalid_type[bool] PASSED [320/792] test_update_query.py::test_with_query_invalid_type[none] PASSED [321/792] test_update_query.py::test_with_query_invalid_type[non-finite float] PASSED [322/792] test_update_query.py::test_with_query_invalid_type[NaN float] PASSED [323/792] test_update_query.py::test_with_query_list_valid_type[str] PASSED [324/792] test_update_query.py::test_with_query_list_valid_type[custom str] PASSED [325/792] test_update_query.py::test_with_query_list_valid_type[int] PASSED [326/792] test_update_query.py::test_with_query_list_valid_type[custom int] PASSED [327/792] test_update_query.py::test_with_query_list_valid_type[float] PASSED [328/792] test_update_query.py::test_with_query_list_valid_type[custom float] PASSED [329/792] test_update_query.py::test_with_query_list_invalid_type[bool] PASSED [330/792] test_update_query.py::test_with_query_list_invalid_type[none] PASSED [331/792] test_update_query.py::test_with_int_enum PASSED [332/792] test_update_query.py::test_with_float_enum PASSED [333/792] test_update_query.py::test_with_query_multidict PASSED [334/792] test_update_query.py::test_with_multidict_with_spaces_and_non_ascii PASSED [335/792] test_update_query.py::test_with_query_multidict_with_unsafe PASSED [336/792] test_update_query.py::test_with_query_None PASSED [337/792] test_update_query.py::test_with_query_bad_type PASSED [338/792] test_update_query.py::test_with_query_bytes PASSED [339/792] test_update_query.py::test_with_query_bytearray PASSED [340/792] test_update_query.py::test_with_query_memoryview PASSED [341/792] test_update_query.py::test_with_query_params[tuple list semicolon] PASSED [342/792] test_update_query.py::test_with_query_params[mapping semicolon] PASSED [343/792] test_update_query.py::test_with_query_params[tuple list ampersand] PASSED [344/792] test_update_query.py::test_with_query_params[mapping ampersand] PASSED [345/792] test_update_query.py::test_with_query_params[tuple list quote key] PASSED [346/792] test_update_query.py::test_with_query_params[mapping quote key] PASSED [347/792] test_update_query.py::test_with_query_params[quote one key braces] PASSED [348/792] test_update_query.py::test_with_query_params[quote many key braces] PASSED [349/792] test_update_query.py::test_with_query_only PASSED [350/792] test_update_query.py::test_with_query_complex_url PASSED [351/792] test_update_query.py::test_update_query_multiple_keys PASSED [352/792] test_update_query.py::test_update_query_with_mod_operator PASSED [353/792] test_url.py::test_inheritance PASSED [354/792] test_url.py::test_str_subclass PASSED [355/792] test_url.py::test_is PASSED [356/792] test_url.py::test_bool PASSED [357/792] test_url.py::test_absolute_url_without_host PASSED [358/792] test_url.py::test_url_is_not_str PASSED [359/792] test_url.py::test_str PASSED [360/792] test_url.py::test_repr PASSED [361/792] test_url.py::test_origin PASSED [362/792] test_url.py::test_origin_nonascii PASSED [363/792] test_url.py::test_origin_ipv6 PASSED [364/792] test_url.py::test_origin_not_absolute_url PASSED [365/792] test_url.py::test_origin_no_scheme PASSED [366/792] test_url.py::test_drop_dots PASSED [367/792] test_url.py::test_abs_cmp PASSED [368/792] test_url.py::test_abs_hash PASSED [369/792] test_url.py::test_scheme PASSED [370/792] test_url.py::test_raw_user PASSED [371/792] test_url.py::test_raw_user_non_ascii PASSED [372/792] test_url.py::test_no_user PASSED [373/792] test_url.py::test_user_non_ascii PASSED [374/792] test_url.py::test_raw_password PASSED [375/792] test_url.py::test_raw_password_non_ascii PASSED [376/792] test_url.py::test_password_non_ascii PASSED [377/792] test_url.py::test_password_without_user PASSED [378/792] test_url.py::test_user_empty_password PASSED [379/792] test_url.py::test_raw_host PASSED [380/792] test_url.py::test_raw_host_non_ascii PASSED [381/792] test_url.py::test_host_non_ascii PASSED [382/792] test_url.py::test_localhost PASSED [383/792] test_url.py::test_host_with_underscore PASSED [384/792] test_url.py::test_raw_host_when_port_is_specified PASSED [385/792] test_url.py::test_raw_host_from_str_with_ipv4 PASSED [386/792] test_url.py::test_raw_host_from_str_with_ipv6 PASSED [387/792] test_url.py::test_authority_full PASSED [388/792] test_url.py::test_authority_short PASSED [389/792] test_url.py::test_authority_full_nonasci PASSED [390/792] test_url.py::test_lowercase PASSED [391/792] test_url.py::test_lowercase_nonascii PASSED [392/792] test_url.py::test_compressed_ipv6 PASSED [393/792] test_url.py::test_ipv6_zone PASSED [394/792] test_url.py::test_ipv4_zone PASSED [395/792] test_url.py::test_port_for_explicit_port PASSED [396/792] test_url.py::test_port_for_implicit_port PASSED [397/792] test_url.py::test_port_for_relative_url PASSED [398/792] test_url.py::test_port_for_unknown_scheme PASSED [399/792] test_url.py::test_explicit_port_for_explicit_port PASSED [400/792] test_url.py::test_explicit_port_for_implicit_port PASSED [401/792] test_url.py::test_explicit_port_for_relative_url PASSED [402/792] test_url.py::test_explicit_port_for_unknown_scheme PASSED [403/792] test_url.py::test_raw_path_string_empty PASSED [404/792] test_url.py::test_raw_path PASSED [405/792] test_url.py::test_raw_path_non_ascii PASSED [406/792] test_url.py::test_path_non_ascii PASSED [407/792] test_url.py::test_path_with_spaces PASSED [408/792] test_url.py::test_raw_path_for_empty_url PASSED [409/792] test_url.py::test_raw_path_for_colon_and_at PASSED [410/792] test_url.py::test_raw_query_string PASSED [411/792] test_url.py::test_raw_query_string_non_ascii PASSED [412/792] test_url.py::test_query_string_non_ascii PASSED [413/792] test_url.py::test_path_qs PASSED [414/792] test_url.py::test_raw_path_qs PASSED [415/792] test_url.py::test_query_string_spaces PASSED [416/792] test_url.py::test_raw_fragment_empty PASSED [417/792] test_url.py::test_raw_fragment PASSED [418/792] test_url.py::test_raw_fragment_non_ascii PASSED [419/792] test_url.py::test_raw_fragment_safe PASSED [420/792] test_url.py::test_fragment_non_ascii PASSED [421/792] test_url.py::test_raw_parts_empty PASSED [422/792] test_url.py::test_raw_parts PASSED [423/792] test_url.py::test_raw_parts_without_path PASSED [424/792] test_url.py::test_raw_path_parts_with_2F_in_path PASSED [425/792] test_url.py::test_raw_path_parts_with_2f_in_path PASSED [426/792] test_url.py::test_raw_parts_for_relative_path PASSED [427/792] test_url.py::test_raw_parts_for_relative_path_starting_from_slash PASSED [428/792] test_url.py::test_raw_parts_for_relative_double_path PASSED [429/792] test_url.py::test_parts_for_empty_url PASSED [430/792] test_url.py::test_raw_parts_non_ascii PASSED [431/792] test_url.py::test_parts_non_ascii PASSED [432/792] test_url.py::test_name_for_empty_url PASSED [433/792] test_url.py::test_raw_name PASSED [434/792] test_url.py::test_raw_name_root PASSED [435/792] test_url.py::test_raw_name_root2 PASSED [436/792] test_url.py::test_raw_name_root3 PASSED [437/792] test_url.py::test_relative_raw_name PASSED [438/792] test_url.py::test_relative_raw_name_starting_from_slash PASSED [439/792] test_url.py::test_relative_raw_name_slash PASSED [440/792] test_url.py::test_name_non_ascii PASSED [441/792] test_url.py::test_suffix_for_empty_url PASSED [442/792] test_url.py::test_raw_suffix PASSED [443/792] test_url.py::test_raw_suffix_root PASSED [444/792] test_url.py::test_raw_suffix_root2 PASSED [445/792] test_url.py::test_raw_suffix_root3 PASSED [446/792] test_url.py::test_relative_raw_suffix PASSED [447/792] test_url.py::test_relative_raw_suffix_starting_from_slash PASSED [448/792] test_url.py::test_relative_raw_suffix_dot PASSED [449/792] test_url.py::test_suffix_non_ascii PASSED [450/792] test_url.py::test_suffix_with_empty_name PASSED [451/792] test_url.py::test_suffix_multi_dot PASSED [452/792] test_url.py::test_suffix_with_dot_name PASSED [453/792] test_url.py::test_suffixes_for_empty_url PASSED [454/792] test_url.py::test_raw_suffixes PASSED [455/792] test_url.py::test_raw_suffixes_root PASSED [456/792] test_url.py::test_raw_suffixes_root2 PASSED [457/792] test_url.py::test_raw_suffixes_root3 PASSED [458/792] test_url.py::test_relative_raw_suffixes PASSED [459/792] test_url.py::test_relative_raw_suffixes_starting_from_slash PASSED [460/792] test_url.py::test_relative_raw_suffixes_dot PASSED [461/792] test_url.py::test_suffixes_non_ascii PASSED [462/792] test_url.py::test_suffixes_with_empty_name PASSED [463/792] test_url.py::test_suffixes_multi_dot PASSED [464/792] test_url.py::test_suffixes_with_dot_name PASSED [465/792] test_url.py::test_plus_in_path PASSED [466/792] test_url.py::test_nonascii_in_qs PASSED [467/792] test_url.py::test_percent_encoded_in_qs PASSED [468/792] test_url.py::test_parent_raw_path PASSED [469/792] test_url.py::test_parent_raw_parts PASSED [470/792] test_url.py::test_double_parent_raw_path PASSED [471/792] test_url.py::test_empty_parent_raw_path PASSED [472/792] test_url.py::test_empty_parent_raw_path2 PASSED [473/792] test_url.py::test_clear_fragment_on_getting_parent PASSED [474/792] test_url.py::test_clear_fragment_on_getting_parent_toplevel PASSED [475/792] test_url.py::test_clear_query_on_getting_parent PASSED [476/792] test_url.py::test_clear_query_on_getting_parent_toplevel PASSED [477/792] test_url.py::test_div_root PASSED [478/792] test_url.py::test_div_root_with_slash PASSED [479/792] test_url.py::test_div PASSED [480/792] test_url.py::test_div_with_slash PASSED [481/792] test_url.py::test_div_path_starting_from_slash_is_forbidden PASSED [482/792] test_url.py::test_div_cleanup_query_and_fragment PASSED [483/792] test_url.py::test_div_for_empty_url PASSED [484/792] test_url.py::test_div_for_relative_url PASSED [485/792] test_url.py::test_div_for_relative_url_started_with_slash PASSED [486/792] test_url.py::test_div_non_ascii PASSED [487/792] test_url.py::test_div_percent_encoded PASSED [488/792] test_url.py::test_div_with_colon_and_at PASSED [489/792] test_url.py::test_div_with_dots PASSED [490/792] test_url.py::test_with_path PASSED [491/792] test_url.py::test_with_path_nonascii PASSED [492/792] test_url.py::test_with_path_percent_encoded PASSED [493/792] test_url.py::test_with_path_encoded PASSED [494/792] test_url.py::test_with_path_encoded_nonascii PASSED [495/792] test_url.py::test_with_path_encoded_percent_encoded PASSED [496/792] test_url.py::test_with_path_dots PASSED [497/792] test_url.py::test_with_path_relative PASSED [498/792] test_url.py::test_with_path_query PASSED [499/792] test_url.py::test_with_path_fragment PASSED [500/792] test_url.py::test_with_path_empty PASSED [501/792] test_url.py::test_with_path_leading_slash PASSED [502/792] test_url.py::test_with_fragment PASSED [503/792] test_url.py::test_with_fragment_safe PASSED [504/792] test_url.py::test_with_fragment_non_ascii PASSED [505/792] test_url.py::test_with_fragment_percent_encoded PASSED [506/792] test_url.py::test_with_fragment_None PASSED [507/792] test_url.py::test_with_fragment_None_matching PASSED [508/792] test_url.py::test_with_fragment_matching PASSED [509/792] test_url.py::test_with_fragment_bad_type PASSED [510/792] test_url.py::test_with_name PASSED [511/792] test_url.py::test_with_name_for_naked_path PASSED [512/792] test_url.py::test_with_name_for_relative_path PASSED [513/792] test_url.py::test_with_name_for_relative_path2 PASSED [514/792] test_url.py::test_with_name_for_relative_path_starting_from_slash PASSED [515/792] test_url.py::test_with_name_for_relative_path_starting_from_slash2 PASSED [516/792] test_url.py::test_with_name_empty PASSED [517/792] test_url.py::test_with_name_non_ascii PASSED [518/792] test_url.py::test_with_name_percent_encoded PASSED [519/792] test_url.py::test_with_name_with_slash PASSED [520/792] test_url.py::test_with_name_non_str PASSED [521/792] test_url.py::test_with_name_within_colon_and_at PASSED [522/792] test_url.py::test_with_name_dot PASSED [523/792] test_url.py::test_with_name_double_dot PASSED [524/792] test_url.py::test_with_suffix PASSED [525/792] test_url.py::test_with_suffix_for_naked_path PASSED [526/792] test_url.py::test_with_suffix_for_relative_path PASSED [527/792] test_url.py::test_with_suffix_for_relative_path2 PASSED [528/792] test_url.py::test_with_suffix_for_relative_path_starting_from_slash PASSED [529/792] test_url.py::test_with_suffix_for_relative_path_starting_from_slash2 PASSED [530/792] test_url.py::test_with_suffix_empty PASSED [531/792] test_url.py::test_with_suffix_non_ascii PASSED [532/792] test_url.py::test_with_suffix_percent_encoded PASSED [533/792] test_url.py::test_with_suffix_without_dot PASSED [534/792] test_url.py::test_with_suffix_non_str PASSED [535/792] test_url.py::test_with_suffix_dot PASSED [536/792] test_url.py::test_with_suffix_with_slash PASSED [537/792] test_url.py::test_with_suffix_with_slash2 PASSED [538/792] test_url.py::test_with_suffix_replace PASSED [539/792] test_url.py::test_is_absolute_for_relative_url PASSED [540/792] test_url.py::test_is_absolute_for_absolute_url PASSED [541/792] test_url.py::test_is_non_absolute_for_empty_url PASSED [542/792] test_url.py::test_is_non_absolute_for_empty_url2 PASSED [543/792] test_url.py::test_is_absolute_path_starting_from_double_slash PASSED [544/792] test_url.py::test_is_default_port_for_relative_url PASSED [545/792] test_url.py::test_is_default_port_for_absolute_url_without_port PASSED [546/792] test_url.py::test_is_default_port_for_absolute_url_with_default_port PASSED [547/792] test_url.py::test_is_default_port_for_absolute_url_with_nondefault_port PASSED [548/792] test_url.py::test_is_default_port_for_unknown_scheme PASSED [549/792] test_url.py::test_no_scheme PASSED [550/792] test_url.py::test_no_scheme2 PASSED [551/792] test_url.py::test_from_non_allowed PASSED [552/792] test_url.py::test_from_idna PASSED [553/792] test_url.py::test_to_idna PASSED [554/792] test_url.py::test_from_ascii_login PASSED [555/792] test_url.py::test_from_non_ascii_login PASSED [556/792] test_url.py::test_from_ascii_login_and_password PASSED [557/792] test_url.py::test_from_non_ascii_login_and_password PASSED [558/792] test_url.py::test_from_ascii_path PASSED [559/792] test_url.py::test_from_ascii_path_lower_case PASSED [560/792] test_url.py::test_from_non_ascii_path PASSED [561/792] test_url.py::test_bytes PASSED [562/792] test_url.py::test_from_ascii_query_parts PASSED [563/792] test_url.py::test_from_non_ascii_query_parts PASSED [564/792] test_url.py::test_from_non_ascii_query_parts2 PASSED [565/792] test_url.py::test_from_ascii_fragment PASSED [566/792] test_url.py::test_from_bytes_with_non_ascii_fragment PASSED [567/792] test_url.py::test_to_str PASSED [568/792] test_url.py::test_to_str_long PASSED [569/792] test_url.py::test_decoding_with_2F_in_path PASSED [570/792] test_url.py::test_decoding_with_26_and_3D_in_query PASSED [571/792] test_url.py::test_fragment_only_url PASSED [572/792] test_url.py::test_url_from_url PASSED [573/792] test_url.py::test_lowercase_scheme PASSED [574/792] test_url.py::test_str_for_empty_url PASSED [575/792] test_url.py::test_parent_for_empty_url PASSED [576/792] test_url.py::test_empty_value_for_query PASSED [577/792] test_url.py::test_none_value_for_query PASSED [578/792] test_url.py::test_decode_pct_in_path PASSED [579/792] test_url.py::test_decode_pct_in_path_lower_case PASSED [580/792] test_url.py::test_join PASSED [581/792] test_url.py::test_join_absolute PASSED [582/792] test_url.py::test_join_non_url PASSED [583/792] test_url.py::test_join_from_rfc_3986_normal[g:h-g:h] PASSED [584/792] test_url.py::test_join_from_rfc_3986_normal[g-http:/a/b/c/g] PASSED [585/792] test_url.py::test_join_from_rfc_3986_normal[./g-http:/a/b/c/g] PASSED [586/792] test_url.py::test_join_from_rfc_3986_normal[g/-http:/a/b/c/g/] PASSED [587/792] test_url.py::test_join_from_rfc_3986_normal[/g-http:/a/g] PASSED [588/792] test_url.py::test_join_from_rfc_3986_normal[/g-http:/g] PASSED [589/792] test_url.py::test_join_from_rfc_3986_normal[?y-http:/a/b/c/d;p?y] PASSED [590/792] test_url.py::test_join_from_rfc_3986_normal[g?y-http:/a/b/c/g?y] PASSED [591/792] test_url.py::test_join_from_rfc_3986_normal[#s-http:/a/b/c/d;p?q#s] PASSED [592/792] test_url.py::test_join_from_rfc_3986_normal[g#s-http:/a/b/c/g#s] PASSED [593/792] test_url.py::test_join_from_rfc_3986_normal[g?y#s-http:/a/b/c/g?y#s] PASSED [594/792] test_url.py::test_join_from_rfc_3986_normal[;x-http:/a/b/c/;x] PASSED [595/792] test_url.py::test_join_from_rfc_3986_normal[g;x-http:/a/b/c/g;x] PASSED [596/792] test_url.py::test_join_from_rfc_3986_normal[g;x?y#s-http:/a/b/c/g;x?y#s] PASSED [597/792] test_url.py::test_join_from_rfc_3986_normal[-http:/a/b/c/d;p?q] PASSED [598/792] test_url.py::test_join_from_rfc_3986_normal[.-http:/a/b/c/] PASSED [599/792] test_url.py::test_join_from_rfc_3986_normal[./-http:/a/b/c/] PASSED [600/792] test_url.py::test_join_from_rfc_3986_normal[..-http:/a/b/] PASSED [601/792] test_url.py::test_join_from_rfc_3986_normal[../-http:/a/b/] PASSED [602/792] test_url.py::test_join_from_rfc_3986_normal[../g-http:/a/b/g] PASSED [603/792] test_url.py::test_join_from_rfc_3986_normal[../..-http:/a/] PASSED [604/792] test_url.py::test_join_from_rfc_3986_normal[../../-http:/a/] PASSED [605/792] test_url.py::test_join_from_rfc_3986_normal[../../g-http:/a/g] PASSED [606/792] test_url.py::test_join_from_rfc_3986_abnormal[../../../g-http:/a/g] PASSED [607/792] test_url.py::test_join_from_rfc_3986_abnormal[../../../../g-http:/a/g] PASSED [608/792] test_url.py::test_join_from_rfc_3986_abnormal[/g-http:/a/g] PASSED [609/792] test_url.py::test_join_from_rfc_3986_abnormal[/../g-http:/a/g] PASSED [610/792] test_url.py::test_join_from_rfc_3986_abnormal[g.-http:/a/b/c/g.] PASSED [611/792] test_url.py::test_join_from_rfc_3986_abnormal[.g-http:/a/b/c/.g] PASSED [612/792] test_url.py::test_join_from_rfc_3986_abnormal[g..-http:/a/b/c/g..] PASSED [613/792] test_url.py::test_join_from_rfc_3986_abnormal[..g-http:/a/b/c/..g] PASSED [614/792] test_url.py::test_join_from_rfc_3986_abnormal[./../g-http:/a/b/g] PASSED [615/792] test_url.py::test_join_from_rfc_3986_abnormal[./g/.-http:/a/b/c/g/] PASSED [616/792] test_url.py::test_join_from_rfc_3986_abnormal[g/h-http:/a/b/c/g/h] PASSED [617/792] test_url.py::test_join_from_rfc_3986_abnormal[g/../h-http:/a/b/c/h] PASSED [618/792] test_url.py::test_join_from_rfc_3986_abnormal[g;x=1/y-http:/a/b/c/g;x=1/y] PASSED [619/792] test_url.py::test_join_from_rfc_3986_abnormal[g;x=1/../y-http:/a/b/c/y] PASSED [620/792] test_url.py::test_join_from_rfc_3986_abnormal[g?y/x-http:/a/b/c/g?y/x] PASSED [621/792] test_url.py::test_join_from_rfc_3986_abnormal[g?y/../x-http:/a/b/c/g?y/../x] PASSED [622/792] test_url.py::test_join_from_rfc_3986_abnormal[g#s/x-http:/a/b/c/g#s/x] PASSED [623/792] test_url.py::test_join_from_rfc_3986_abnormal[g#s/../x-http:/a/b/c/g#s/../x] PASSED [624/792] test_url.py::test_split_result_non_decoded PASSED [625/792] test_url.py::test_human_repr PASSED [626/792] test_url.py::test_human_repr_defaults PASSED [627/792] test_url.py::test_human_repr_default_port PASSED [628/792] test_url.py::test_human_repr_ipv6 PASSED [629/792] test_url.py::test_human_repr_delimiters PASSED [630/792] test_url.py::test_human_repr_non_printable PASSED [631/792] test_url.py::test_relative PASSED [632/792] test_url.py::test_relative_is_relative PASSED [633/792] test_url.py::test_relative_abs_parts_are_removed PASSED [634/792] test_url.py::test_relative_fails_on_rel_url PASSED [635/792] test_url.py::test_slash_and_question_in_query PASSED [636/792] test_url.py::test_slash_and_question_in_fragment PASSED [637/792] test_url.py::test_requoting PASSED [638/792] test_url_build.py::test_build_without_arguments PASSED [639/792] test_url_build.py::test_build_simple PASSED [640/792] test_url_build.py::test_build_with_scheme PASSED [641/792] test_url_build.py::test_build_with_host PASSED [642/792] test_url_build.py::test_build_with_scheme_and_host PASSED [643/792] test_url_build.py::test_build_with_port PASSED [644/792] test_url_build.py::test_build_with_user PASSED [645/792] test_url_build.py::test_build_with_user_password PASSED [646/792] test_url_build.py::test_build_with_query_and_query_string PASSED [647/792] test_url_build.py::test_build_with_all PASSED [648/792] test_url_build.py::test_build_with_authority_and_host PASSED [649/792] test_url_build.py::test_build_with_authority PASSED [650/792] test_url_build.py::test_build_with_authority_without_encoding PASSED [651/792] test_url_build.py::test_query_str PASSED [652/792] test_url_build.py::test_query_dict PASSED [653/792] test_url_build.py::test_build_path_quoting PASSED [654/792] test_url_build.py::test_build_query_quoting PASSED [655/792] test_url_build.py::test_build_query_only PASSED [656/792] test_url_build.py::test_build_drop_dots PASSED [657/792] test_url_build.py::test_build_encode PASSED [658/792] test_url_build.py::test_build_already_encoded PASSED [659/792] test_url_build.py::test_build_percent_encoded PASSED [660/792] test_url_build.py::test_build_with_authority_percent_encoded PASSED [661/792] test_url_build.py::test_build_with_authority_percent_encoded_already_encoded PASSED [662/792] test_url_build.py::test_build_with_authority_with_path_with_leading_slash PASSED [663/792] test_url_build.py::test_build_with_authority_with_empty_path PASSED [664/792] test_url_build.py::test_build_with_authority_with_path_without_leading_slash PASSED [665/792] test_url_build.py::test_build_with_none_path PASSED [666/792] test_url_build.py::test_build_with_none_query_string PASSED [667/792] test_url_build.py::test_build_with_none_fragment PASSED [668/792] test_url_cmp_and_hash.py::test_ne_str PASSED [669/792] test_url_cmp_and_hash.py::test_eq PASSED [670/792] test_url_cmp_and_hash.py::test_hash PASSED [671/792] test_url_cmp_and_hash.py::test_hash_double_call PASSED [672/792] test_url_cmp_and_hash.py::test_le_less PASSED [673/792] test_url_cmp_and_hash.py::test_le_eq PASSED [674/792] test_url_cmp_and_hash.py::test_le_not_implemented PASSED [675/792] test_url_cmp_and_hash.py::test_lt PASSED [676/792] test_url_cmp_and_hash.py::test_lt_not_implemented PASSED [677/792] test_url_cmp_and_hash.py::test_ge_more PASSED [678/792] test_url_cmp_and_hash.py::test_ge_eq PASSED [679/792] test_url_cmp_and_hash.py::test_ge_not_implemented PASSED [680/792] test_url_cmp_and_hash.py::test_gt PASSED [681/792] test_url_cmp_and_hash.py::test_gt_not_implemented PASSED [682/792] test_url_parsing.py::TestScheme::test_scheme_path PASSED [683/792] test_url_parsing.py::TestScheme::test_scheme_path_other PASSED [684/792] test_url_parsing.py::TestScheme::test_complex_scheme PASSED [685/792] test_url_parsing.py::TestScheme::test_scheme_only PASSED [686/792] test_url_parsing.py::TestScheme::test_no_scheme1 PASSED [687/792] test_url_parsing.py::TestScheme::test_no_scheme2 PASSED [688/792] test_url_parsing.py::TestScheme::test_not_a_scheme1 PASSED [689/792] test_url_parsing.py::TestScheme::test_not_a_scheme2 PASSED [690/792] test_url_parsing.py::TestScheme::test_scheme_rel_path1 PASSED [691/792] test_url_parsing.py::TestScheme::test_scheme_rel_path2 PASSED [692/792] test_url_parsing.py::TestScheme::test_scheme_weird PASSED [693/792] test_url_parsing.py::TestHost::test_canonical PASSED [694/792] test_url_parsing.py::TestHost::test_absolute_no_scheme PASSED [695/792] test_url_parsing.py::TestHost::test_absolute_no_scheme_complex_host PASSED [696/792] test_url_parsing.py::TestHost::test_absolute_no_scheme_simple_host PASSED [697/792] test_url_parsing.py::TestHost::test_weird_host PASSED [698/792] test_url_parsing.py::TestHost::test_scheme_no_host PASSED [699/792] test_url_parsing.py::TestHost::test_scheme_no_host2 PASSED [700/792] test_url_parsing.py::TestHost::test_no_scheme_no_host PASSED [701/792] test_url_parsing.py::TestHost::test_ipv4 PASSED [702/792] test_url_parsing.py::TestHost::test_masked_ipv4 PASSED [703/792] test_url_parsing.py::TestHost::test_ipv6 PASSED [704/792] test_url_parsing.py::TestHost::test_strange_ip PASSED [705/792] test_url_parsing.py::TestHost::test_strange_ip_2 PASSED [706/792] test_url_parsing.py::TestHost::test_strange_ip_3 PASSED [707/792] test_url_parsing.py::TestPort::test_canonical PASSED [708/792] test_url_parsing.py::TestPort::test_no_path PASSED [709/792] test_url_parsing.py::TestPort::test_no_host PASSED [710/792] test_url_parsing.py::TestPort::test_double_port PASSED [711/792] test_url_parsing.py::TestPort::test_bad_port PASSED [712/792] test_url_parsing.py::TestPort::test_another_bad_port PASSED [713/792] test_url_parsing.py::TestPort::test_bad_port_again PASSED [714/792] test_url_parsing.py::TestUserInfo::test_canonical PASSED [715/792] test_url_parsing.py::TestUserInfo::test_user_pass PASSED [716/792] test_url_parsing.py::TestUserInfo::test_complex_userinfo PASSED [717/792] test_url_parsing.py::TestUserInfo::test_no_user PASSED [718/792] test_url_parsing.py::TestUserInfo::test_weird_user PASSED [719/792] test_url_parsing.py::TestUserInfo::test_weird_user2 PASSED [720/792] test_url_parsing.py::TestUserInfo::test_weird_user3 PASSED [721/792] test_url_parsing.py::TestQuery_String::test_simple PASSED [722/792] test_url_parsing.py::TestQuery_String::test_scheme_query PASSED [723/792] test_url_parsing.py::TestQuery_String::test_abs_url_query PASSED [724/792] test_url_parsing.py::TestQuery_String::test_abs_url_path_query PASSED [725/792] test_url_parsing.py::TestQuery_String::test_double_question_mark PASSED [726/792] test_url_parsing.py::TestQuery_String::test_complex_query PASSED [727/792] test_url_parsing.py::TestQuery_String::test_query_in_fragment PASSED [728/792] test_url_parsing.py::TestFragment::test_simple PASSED [729/792] test_url_parsing.py::TestFragment::test_scheme_frag PASSED [730/792] test_url_parsing.py::TestFragment::test_host_frag PASSED [731/792] test_url_parsing.py::TestFragment::test_scheme_path_frag PASSED [732/792] test_url_parsing.py::TestFragment::test_scheme_query_frag PASSED [733/792] test_url_parsing.py::TestFragment::test_host_frag_query PASSED [734/792] test_url_parsing.py::TestFragment::test_complex_frag PASSED [735/792] test_url_parsing.py::TestStripEmptyParts::test_all_empty PASSED [736/792] test_url_parsing.py::TestStripEmptyParts::test_path_only PASSED [737/792] test_url_parsing.py::TestStripEmptyParts::test_empty_user PASSED [738/792] test_url_parsing.py::TestStripEmptyParts::test_empty_port PASSED [739/792] test_url_parsing.py::TestStripEmptyParts::test_empty_port_and_path PASSED [740/792] test_url_parsing.py::TestStripEmptyParts::test_empty_path_only PASSED [741/792] test_url_parsing.py::TestStripEmptyParts::test_relative_path_only PASSED [742/792] test_url_parsing.py::TestStripEmptyParts::test_path PASSED [743/792] test_url_parsing.py::TestStripEmptyParts::test_empty_query_with_path PASSED [744/792] test_url_parsing.py::TestStripEmptyParts::test_empty_query PASSED [745/792] test_url_parsing.py::TestStripEmptyParts::test_empty_query_with_frag PASSED [746/792] test_url_parsing.py::TestStripEmptyParts::test_path_empty_frag PASSED [747/792] test_url_parsing.py::TestStripEmptyParts::test_empty_path PASSED [748/792] test_url_query.py::test_query_spaces PASSED [749/792] test_url_query.py::test_query_empty PASSED [750/792] test_url_query.py::test_query PASSED [751/792] test_url_query.py::test_query_repeated_args PASSED [752/792] test_url_query.py::test_query_empty_arg PASSED [753/792] test_url_query.py::test_query_dont_unqoute_twice PASSED [754/792] test_url_query.py::test_query_nonascii PASSED [755/792] test_url_query.py::test_ampersand_as_separator PASSED [756/792] test_url_query.py::test_ampersand_as_value PASSED [757/792] test_url_update_netloc.py::test_with_scheme PASSED [758/792] test_url_update_netloc.py::test_with_scheme_uppercased PASSED [759/792] test_url_update_netloc.py::test_with_scheme_for_relative_url PASSED [760/792] test_url_update_netloc.py::test_with_scheme_invalid_type PASSED [761/792] test_url_update_netloc.py::test_with_user PASSED [762/792] test_url_update_netloc.py::test_with_user_non_ascii PASSED [763/792] test_url_update_netloc.py::test_with_user_percent_encoded PASSED [764/792] test_url_update_netloc.py::test_with_user_for_relative_url PASSED [765/792] test_url_update_netloc.py::test_with_user_invalid_type PASSED [766/792] test_url_update_netloc.py::test_with_user_None PASSED [767/792] test_url_update_netloc.py::test_with_user_ipv6 PASSED [768/792] test_url_update_netloc.py::test_with_user_None_when_password_present PASSED [769/792] test_url_update_netloc.py::test_with_password PASSED [770/792] test_url_update_netloc.py::test_with_password_ipv6 PASSED [771/792] test_url_update_netloc.py::test_with_password_non_ascii PASSED [772/792] test_url_update_netloc.py::test_with_password_percent_encoded PASSED [773/792] test_url_update_netloc.py::test_with_password_non_ascii_with_colon PASSED [774/792] test_url_update_netloc.py::test_with_password_for_relative_url PASSED [775/792] test_url_update_netloc.py::test_with_password_None PASSED [776/792] test_url_update_netloc.py::test_with_password_invalid_type PASSED [777/792] test_url_update_netloc.py::test_with_password_and_empty_user PASSED [778/792] test_url_update_netloc.py::test_from_str_with_host_ipv4 PASSED [779/792] test_url_update_netloc.py::test_from_str_with_host_ipv6 PASSED [780/792] test_url_update_netloc.py::test_with_host PASSED [781/792] test_url_update_netloc.py::test_with_host_empty PASSED [782/792] test_url_update_netloc.py::test_with_host_non_ascii PASSED [783/792] test_url_update_netloc.py::test_with_host_percent_encoded PASSED [784/792] test_url_update_netloc.py::test_with_host_for_relative_url PASSED [785/792] test_url_update_netloc.py::test_with_host_invalid_type PASSED [786/792] test_url_update_netloc.py::test_with_port PASSED [787/792] test_url_update_netloc.py::test_with_port_ipv6 PASSED [788/792] test_url_update_netloc.py::test_with_port_keeps_query_and_fragment PASSED [789/792] test_url_update_netloc.py::test_with_port_percent_encoded PASSED [790/792] test_url_update_netloc.py::test_with_port_for_relative_url PASSED [791/792] test_url_update_netloc.py::test_with_port_invalid_type PASSED [792/792] =========================== short test summary info ============================ XFAIL test_quoting.py::test_unquoting_invalid_utf8_sequence[py_unquoter] ======================== 791 passed, 1 xfailed in 3.50s ======================== * python3_9: running distutils-r1_run_phase python_test python3.9 -m pytest -vv -ra -l -Wdefault --color=no -o console_output_style=count -p no:cov -p no:flake8 -p no:flakes -p no:pylint -p no:markdown -p no:sugar -p no:xvfb -p no:tavern --override-ini=addopts= ============================= test session starts ============================== platform linux -- Python 3.9.16, pytest-7.2.1, pluggy-1.0.0 -- /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_9/install/usr/bin/python3.9 cachedir: .pytest_cache rootdir: /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2, configfile: setup.cfg collecting ... collected 1047 items test_cache.py::test_cache_clear PASSED [ 1/1047] test_cache.py::test_cache_info PASSED [ 2/1047] test_cache.py::test_cache_configure_default PASSED [ 3/1047] test_cache.py::test_cache_configure_None PASSED [ 4/1047] test_cache.py::test_cache_configure_explicit PASSED [ 5/1047] test_cached_property.py::test_reify PASSED [ 6/1047] test_cached_property.py::test_reify_class PASSED [ 7/1047] test_cached_property.py::test_reify_assignment PASSED [ 8/1047] test_normalize_path.py::test__normalize_path[-] PASSED [ 9/1047] test_normalize_path.py::test__normalize_path[/-/] PASSED [ 10/1047] test_normalize_path.py::test__normalize_path[/-/] PASSED [ 11/1047] test_normalize_path.py::test__normalize_path[/-/] PASSED [ 12/1047] test_normalize_path.py::test__normalize_path[path/to-path/to] PASSED [ 13/1047] test_normalize_path.py::test__normalize_path[./path/to-path/to] PASSED [ 14/1047] test_normalize_path.py::test__normalize_path[path/to-path/to] PASSED [ 15/1047] test_normalize_path.py::test__normalize_path[path/to-path/to] PASSED [ 16/1047] test_normalize_path.py::test__normalize_path[path/to/.-path/to/] PASSED [ 17/1047] test_normalize_path.py::test__normalize_path[path/to/.-path/to/] PASSED [ 18/1047] test_normalize_path.py::test__normalize_path[../path/to-path/to] PASSED [ 19/1047] test_normalize_path.py::test__normalize_path[path/../to-to] PASSED [ 20/1047] test_normalize_path.py::test__normalize_path[path/../../to-to] PASSED [ 21/1047] test_normalize_path.py::test__normalize_path[\u03bc\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9/../../\u03bd\u03b1/\u1d1c\u0274\u026a/\u1d04\u1d0f\u1d05\u1d07-\u03bd\u03b1/\u1d1c\u0274\u026a/\u1d04\u1d0f\u1d05\u1d07] PASSED [ 22/1047] test_normalize_path.py::test__normalize_path[\u03bc\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9/../../\u03bd\u03b1/\U0001d566\U0001d55f\U0001d55a/\U0001d554\U0001d560\U0001d555\U0001d556/.-\u03bd\u03b1/\U0001d566\U0001d55f\U0001d55a/\U0001d554\U0001d560\U0001d555\U0001d556/] PASSED [ 23/1047] test_pickle.py::test_pickle PASSED [ 24/1047] test_pickle.py::test_default_style_state PASSED [ 25/1047] test_quoting.py::test_quote_not_allowed_non_strict[py_quoter] PASSED [ 26/1047] test_quoting.py::test_quote_not_allowed_non_strict[c_quoter] PASSED [ 27/1047] test_quoting.py::test_quote_unfinished_tail_percent_non_strict[py_quoter] PASSED [ 28/1047] test_quoting.py::test_quote_unfinished_tail_percent_non_strict[c_quoter] PASSED [ 29/1047] test_quoting.py::test_quote_unfinished_tail_digit_non_strict[py_quoter] PASSED [ 30/1047] test_quoting.py::test_quote_unfinished_tail_digit_non_strict[c_quoter] PASSED [ 31/1047] test_quoting.py::test_quote_unfinished_tail_safe_non_strict[py_quoter] PASSED [ 32/1047] test_quoting.py::test_quote_unfinished_tail_safe_non_strict[c_quoter] PASSED [ 33/1047] test_quoting.py::test_quote_unfinished_tail_unsafe_non_strict[py_quoter] PASSED [ 34/1047] test_quoting.py::test_quote_unfinished_tail_unsafe_non_strict[c_quoter] PASSED [ 35/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii_non_strict[py_quoter] PASSED [ 36/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii_non_strict[c_quoter] PASSED [ 37/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii2_non_strict[py_quoter] PASSED [ 38/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii2_non_strict[c_quoter] PASSED [ 39/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii3_non_strict[py_quoter] PASSED [ 40/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii3_non_strict[c_quoter] PASSED [ 41/1047] test_quoting.py::test_quote_from_bytes[py_quoter] PASSED [ 42/1047] test_quoting.py::test_quote_from_bytes[c_quoter] PASSED [ 43/1047] test_quoting.py::test_quote_ignore_broken_unicode[py_quoter] PASSED [ 44/1047] test_quoting.py::test_quote_ignore_broken_unicode[c_quoter] PASSED [ 45/1047] test_quoting.py::test_unquote_to_bytes[py_unquoter] PASSED [ 46/1047] test_quoting.py::test_unquote_to_bytes[c_unquoter] PASSED [ 47/1047] test_quoting.py::test_never_quote[py_quoter] PASSED [ 48/1047] test_quoting.py::test_never_quote[c_quoter] PASSED [ 49/1047] test_quoting.py::test_safe[py_quoter] PASSED [ 50/1047] test_quoting.py::test_safe[c_quoter] PASSED [ 51/1047] test_quoting.py::test_default_quoting[py_quoter-\x00] PASSED [ 52/1047] test_quoting.py::test_default_quoting[py_quoter-\x01] PASSED [ 53/1047] test_quoting.py::test_default_quoting[py_quoter-\x02] PASSED [ 54/1047] test_quoting.py::test_default_quoting[py_quoter-\x03] PASSED [ 55/1047] test_quoting.py::test_default_quoting[py_quoter-\x04] PASSED [ 56/1047] test_quoting.py::test_default_quoting[py_quoter-\x05] PASSED [ 57/1047] test_quoting.py::test_default_quoting[py_quoter-\x06] PASSED [ 58/1047] test_quoting.py::test_default_quoting[py_quoter-\x07] PASSED [ 59/1047] test_quoting.py::test_default_quoting[py_quoter-\x08] PASSED [ 60/1047] test_quoting.py::test_default_quoting[py_quoter-\t] PASSED [ 61/1047] test_quoting.py::test_default_quoting[py_quoter-\n] PASSED [ 62/1047] test_quoting.py::test_default_quoting[py_quoter-\x0b] PASSED [ 63/1047] test_quoting.py::test_default_quoting[py_quoter-\x0c] PASSED [ 64/1047] test_quoting.py::test_default_quoting[py_quoter-\r] PASSED [ 65/1047] test_quoting.py::test_default_quoting[py_quoter-\x0e] PASSED [ 66/1047] test_quoting.py::test_default_quoting[py_quoter-\x0f] PASSED [ 67/1047] test_quoting.py::test_default_quoting[py_quoter-\x10] PASSED [ 68/1047] test_quoting.py::test_default_quoting[py_quoter-\x11] PASSED [ 69/1047] test_quoting.py::test_default_quoting[py_quoter-\x12] PASSED [ 70/1047] test_quoting.py::test_default_quoting[py_quoter-\x13] PASSED [ 71/1047] test_quoting.py::test_default_quoting[py_quoter-\x14] PASSED [ 72/1047] test_quoting.py::test_default_quoting[py_quoter-\x15] PASSED [ 73/1047] test_quoting.py::test_default_quoting[py_quoter-\x16] PASSED [ 74/1047] test_quoting.py::test_default_quoting[py_quoter-\x17] PASSED [ 75/1047] test_quoting.py::test_default_quoting[py_quoter-\x18] PASSED [ 76/1047] test_quoting.py::test_default_quoting[py_quoter-\x19] PASSED [ 77/1047] test_quoting.py::test_default_quoting[py_quoter-\x1a] PASSED [ 78/1047] test_quoting.py::test_default_quoting[py_quoter-\x1b] PASSED [ 79/1047] test_quoting.py::test_default_quoting[py_quoter-\x1c] PASSED [ 80/1047] test_quoting.py::test_default_quoting[py_quoter-\x1d] PASSED [ 81/1047] test_quoting.py::test_default_quoting[py_quoter-\x1e] PASSED [ 82/1047] test_quoting.py::test_default_quoting[py_quoter-\x1f] PASSED [ 83/1047] test_quoting.py::test_default_quoting[py_quoter-<] PASSED [ 84/1047] test_quoting.py::test_default_quoting[py_quoter->] PASSED [ 85/1047] test_quoting.py::test_default_quoting[py_quoter-#] PASSED [ 86/1047] test_quoting.py::test_default_quoting[py_quoter-"] PASSED [ 87/1047] test_quoting.py::test_default_quoting[py_quoter-{] PASSED [ 88/1047] test_quoting.py::test_default_quoting[py_quoter-}] PASSED [ 89/1047] test_quoting.py::test_default_quoting[py_quoter-|] PASSED [ 90/1047] test_quoting.py::test_default_quoting[py_quoter-\\] PASSED [ 91/1047] test_quoting.py::test_default_quoting[py_quoter-^] PASSED [ 92/1047] test_quoting.py::test_default_quoting[py_quoter-[] PASSED [ 93/1047] test_quoting.py::test_default_quoting[py_quoter-]] PASSED [ 94/1047] test_quoting.py::test_default_quoting[py_quoter-`] PASSED [ 95/1047] test_quoting.py::test_default_quoting[py_quoter-\x7f] PASSED [ 96/1047] test_quoting.py::test_default_quoting[c_quoter-\x00] PASSED [ 97/1047] test_quoting.py::test_default_quoting[c_quoter-\x01] PASSED [ 98/1047] test_quoting.py::test_default_quoting[c_quoter-\x02] PASSED [ 99/1047] test_quoting.py::test_default_quoting[c_quoter-\x03] PASSED [ 100/1047] test_quoting.py::test_default_quoting[c_quoter-\x04] PASSED [ 101/1047] test_quoting.py::test_default_quoting[c_quoter-\x05] PASSED [ 102/1047] test_quoting.py::test_default_quoting[c_quoter-\x06] PASSED [ 103/1047] test_quoting.py::test_default_quoting[c_quoter-\x07] PASSED [ 104/1047] test_quoting.py::test_default_quoting[c_quoter-\x08] PASSED [ 105/1047] test_quoting.py::test_default_quoting[c_quoter-\t] PASSED [ 106/1047] test_quoting.py::test_default_quoting[c_quoter-\n] PASSED [ 107/1047] test_quoting.py::test_default_quoting[c_quoter-\x0b] PASSED [ 108/1047] test_quoting.py::test_default_quoting[c_quoter-\x0c] PASSED [ 109/1047] test_quoting.py::test_default_quoting[c_quoter-\r] PASSED [ 110/1047] test_quoting.py::test_default_quoting[c_quoter-\x0e] PASSED [ 111/1047] test_quoting.py::test_default_quoting[c_quoter-\x0f] PASSED [ 112/1047] test_quoting.py::test_default_quoting[c_quoter-\x10] PASSED [ 113/1047] test_quoting.py::test_default_quoting[c_quoter-\x11] PASSED [ 114/1047] test_quoting.py::test_default_quoting[c_quoter-\x12] PASSED [ 115/1047] test_quoting.py::test_default_quoting[c_quoter-\x13] PASSED [ 116/1047] test_quoting.py::test_default_quoting[c_quoter-\x14] PASSED [ 117/1047] test_quoting.py::test_default_quoting[c_quoter-\x15] PASSED [ 118/1047] test_quoting.py::test_default_quoting[c_quoter-\x16] PASSED [ 119/1047] test_quoting.py::test_default_quoting[c_quoter-\x17] PASSED [ 120/1047] test_quoting.py::test_default_quoting[c_quoter-\x18] PASSED [ 121/1047] test_quoting.py::test_default_quoting[c_quoter-\x19] PASSED [ 122/1047] test_quoting.py::test_default_quoting[c_quoter-\x1a] PASSED [ 123/1047] test_quoting.py::test_default_quoting[c_quoter-\x1b] PASSED [ 124/1047] test_quoting.py::test_default_quoting[c_quoter-\x1c] PASSED [ 125/1047] test_quoting.py::test_default_quoting[c_quoter-\x1d] PASSED [ 126/1047] test_quoting.py::test_default_quoting[c_quoter-\x1e] PASSED [ 127/1047] test_quoting.py::test_default_quoting[c_quoter-\x1f] PASSED [ 128/1047] test_quoting.py::test_default_quoting[c_quoter-<] PASSED [ 129/1047] test_quoting.py::test_default_quoting[c_quoter->] PASSED [ 130/1047] test_quoting.py::test_default_quoting[c_quoter-#] PASSED [ 131/1047] test_quoting.py::test_default_quoting[c_quoter-"] PASSED [ 132/1047] test_quoting.py::test_default_quoting[c_quoter-{] PASSED [ 133/1047] test_quoting.py::test_default_quoting[c_quoter-}] PASSED [ 134/1047] test_quoting.py::test_default_quoting[c_quoter-|] PASSED [ 135/1047] test_quoting.py::test_default_quoting[c_quoter-\\] PASSED [ 136/1047] test_quoting.py::test_default_quoting[c_quoter-^] PASSED [ 137/1047] test_quoting.py::test_default_quoting[c_quoter-[] PASSED [ 138/1047] test_quoting.py::test_default_quoting[c_quoter-]] PASSED [ 139/1047] test_quoting.py::test_default_quoting[c_quoter-`] PASSED [ 140/1047] test_quoting.py::test_default_quoting[c_quoter-\x7f] PASSED [ 141/1047] test_quoting.py::test_default_quoting_percent[py_quoter] PASSED [ 142/1047] test_quoting.py::test_default_quoting_percent[c_quoter] PASSED [ 143/1047] test_quoting.py::test_default_quoting_partial[py_quoter] PASSED [ 144/1047] test_quoting.py::test_default_quoting_partial[c_quoter] PASSED [ 145/1047] test_quoting.py::test_quoting_space[py_quoter] PASSED [ 146/1047] test_quoting.py::test_quoting_space[c_quoter] PASSED [ 147/1047] test_quoting.py::test_quoting_plus[py_quoter] PASSED [ 148/1047] test_quoting.py::test_quoting_plus[c_quoter] PASSED [ 149/1047] test_quoting.py::test_quote_with_unicode[py_quoter] PASSED [ 150/1047] test_quoting.py::test_quote_with_unicode[c_quoter] PASSED [ 151/1047] test_quoting.py::test_quote_plus_with_unicode[py_quoter] PASSED [ 152/1047] test_quoting.py::test_quote_plus_with_unicode[c_quoter] PASSED [ 153/1047] test_quoting.py::test_unquoting[py_unquoter-0] PASSED [ 154/1047] test_quoting.py::test_unquoting[py_unquoter-1] PASSED [ 155/1047] test_quoting.py::test_unquoting[py_unquoter-2] PASSED [ 156/1047] test_quoting.py::test_unquoting[py_unquoter-3] PASSED [ 157/1047] test_quoting.py::test_unquoting[py_unquoter-4] PASSED [ 158/1047] test_quoting.py::test_unquoting[py_unquoter-5] PASSED [ 159/1047] test_quoting.py::test_unquoting[py_unquoter-6] PASSED [ 160/1047] test_quoting.py::test_unquoting[py_unquoter-7] PASSED [ 161/1047] test_quoting.py::test_unquoting[py_unquoter-8] PASSED [ 162/1047] test_quoting.py::test_unquoting[py_unquoter-9] PASSED [ 163/1047] test_quoting.py::test_unquoting[py_unquoter-10] PASSED [ 164/1047] test_quoting.py::test_unquoting[py_unquoter-11] PASSED [ 165/1047] test_quoting.py::test_unquoting[py_unquoter-12] PASSED [ 166/1047] test_quoting.py::test_unquoting[py_unquoter-13] PASSED [ 167/1047] test_quoting.py::test_unquoting[py_unquoter-14] PASSED [ 168/1047] test_quoting.py::test_unquoting[py_unquoter-15] PASSED [ 169/1047] test_quoting.py::test_unquoting[py_unquoter-16] PASSED [ 170/1047] test_quoting.py::test_unquoting[py_unquoter-17] PASSED [ 171/1047] test_quoting.py::test_unquoting[py_unquoter-18] PASSED [ 172/1047] test_quoting.py::test_unquoting[py_unquoter-19] PASSED [ 173/1047] test_quoting.py::test_unquoting[py_unquoter-20] PASSED [ 174/1047] test_quoting.py::test_unquoting[py_unquoter-21] PASSED [ 175/1047] test_quoting.py::test_unquoting[py_unquoter-22] PASSED [ 176/1047] test_quoting.py::test_unquoting[py_unquoter-23] PASSED [ 177/1047] test_quoting.py::test_unquoting[py_unquoter-24] PASSED [ 178/1047] test_quoting.py::test_unquoting[py_unquoter-25] PASSED [ 179/1047] test_quoting.py::test_unquoting[py_unquoter-26] PASSED [ 180/1047] test_quoting.py::test_unquoting[py_unquoter-27] PASSED [ 181/1047] test_quoting.py::test_unquoting[py_unquoter-28] PASSED [ 182/1047] test_quoting.py::test_unquoting[py_unquoter-29] PASSED [ 183/1047] test_quoting.py::test_unquoting[py_unquoter-30] PASSED [ 184/1047] test_quoting.py::test_unquoting[py_unquoter-31] PASSED [ 185/1047] test_quoting.py::test_unquoting[py_unquoter-32] PASSED [ 186/1047] test_quoting.py::test_unquoting[py_unquoter-33] PASSED [ 187/1047] test_quoting.py::test_unquoting[py_unquoter-34] PASSED [ 188/1047] test_quoting.py::test_unquoting[py_unquoter-35] PASSED [ 189/1047] test_quoting.py::test_unquoting[py_unquoter-36] PASSED [ 190/1047] test_quoting.py::test_unquoting[py_unquoter-37] PASSED [ 191/1047] test_quoting.py::test_unquoting[py_unquoter-38] PASSED [ 192/1047] test_quoting.py::test_unquoting[py_unquoter-39] PASSED [ 193/1047] test_quoting.py::test_unquoting[py_unquoter-40] PASSED [ 194/1047] test_quoting.py::test_unquoting[py_unquoter-41] PASSED [ 195/1047] test_quoting.py::test_unquoting[py_unquoter-42] PASSED [ 196/1047] test_quoting.py::test_unquoting[py_unquoter-43] PASSED [ 197/1047] test_quoting.py::test_unquoting[py_unquoter-44] PASSED [ 198/1047] test_quoting.py::test_unquoting[py_unquoter-45] PASSED [ 199/1047] test_quoting.py::test_unquoting[py_unquoter-46] PASSED [ 200/1047] test_quoting.py::test_unquoting[py_unquoter-47] PASSED [ 201/1047] test_quoting.py::test_unquoting[py_unquoter-48] PASSED [ 202/1047] test_quoting.py::test_unquoting[py_unquoter-49] PASSED [ 203/1047] test_quoting.py::test_unquoting[py_unquoter-50] PASSED [ 204/1047] test_quoting.py::test_unquoting[py_unquoter-51] PASSED [ 205/1047] test_quoting.py::test_unquoting[py_unquoter-52] PASSED [ 206/1047] test_quoting.py::test_unquoting[py_unquoter-53] PASSED [ 207/1047] test_quoting.py::test_unquoting[py_unquoter-54] PASSED [ 208/1047] test_quoting.py::test_unquoting[py_unquoter-55] PASSED [ 209/1047] test_quoting.py::test_unquoting[py_unquoter-56] PASSED [ 210/1047] test_quoting.py::test_unquoting[py_unquoter-57] PASSED [ 211/1047] test_quoting.py::test_unquoting[py_unquoter-58] PASSED [ 212/1047] test_quoting.py::test_unquoting[py_unquoter-59] PASSED [ 213/1047] test_quoting.py::test_unquoting[py_unquoter-60] PASSED [ 214/1047] test_quoting.py::test_unquoting[py_unquoter-61] PASSED [ 215/1047] test_quoting.py::test_unquoting[py_unquoter-62] PASSED [ 216/1047] test_quoting.py::test_unquoting[py_unquoter-63] PASSED [ 217/1047] test_quoting.py::test_unquoting[py_unquoter-64] PASSED [ 218/1047] test_quoting.py::test_unquoting[py_unquoter-65] PASSED [ 219/1047] test_quoting.py::test_unquoting[py_unquoter-66] PASSED [ 220/1047] test_quoting.py::test_unquoting[py_unquoter-67] PASSED [ 221/1047] test_quoting.py::test_unquoting[py_unquoter-68] PASSED [ 222/1047] test_quoting.py::test_unquoting[py_unquoter-69] PASSED [ 223/1047] test_quoting.py::test_unquoting[py_unquoter-70] PASSED [ 224/1047] test_quoting.py::test_unquoting[py_unquoter-71] PASSED [ 225/1047] test_quoting.py::test_unquoting[py_unquoter-72] PASSED [ 226/1047] test_quoting.py::test_unquoting[py_unquoter-73] PASSED [ 227/1047] test_quoting.py::test_unquoting[py_unquoter-74] PASSED [ 228/1047] test_quoting.py::test_unquoting[py_unquoter-75] PASSED [ 229/1047] test_quoting.py::test_unquoting[py_unquoter-76] PASSED [ 230/1047] test_quoting.py::test_unquoting[py_unquoter-77] PASSED [ 231/1047] test_quoting.py::test_unquoting[py_unquoter-78] PASSED [ 232/1047] test_quoting.py::test_unquoting[py_unquoter-79] PASSED [ 233/1047] test_quoting.py::test_unquoting[py_unquoter-80] PASSED [ 234/1047] test_quoting.py::test_unquoting[py_unquoter-81] PASSED [ 235/1047] test_quoting.py::test_unquoting[py_unquoter-82] PASSED [ 236/1047] test_quoting.py::test_unquoting[py_unquoter-83] PASSED [ 237/1047] test_quoting.py::test_unquoting[py_unquoter-84] PASSED [ 238/1047] test_quoting.py::test_unquoting[py_unquoter-85] PASSED [ 239/1047] test_quoting.py::test_unquoting[py_unquoter-86] PASSED [ 240/1047] test_quoting.py::test_unquoting[py_unquoter-87] PASSED [ 241/1047] test_quoting.py::test_unquoting[py_unquoter-88] PASSED [ 242/1047] test_quoting.py::test_unquoting[py_unquoter-89] PASSED [ 243/1047] test_quoting.py::test_unquoting[py_unquoter-90] PASSED [ 244/1047] test_quoting.py::test_unquoting[py_unquoter-91] PASSED [ 245/1047] test_quoting.py::test_unquoting[py_unquoter-92] PASSED [ 246/1047] test_quoting.py::test_unquoting[py_unquoter-93] PASSED [ 247/1047] test_quoting.py::test_unquoting[py_unquoter-94] PASSED [ 248/1047] test_quoting.py::test_unquoting[py_unquoter-95] PASSED [ 249/1047] test_quoting.py::test_unquoting[py_unquoter-96] PASSED [ 250/1047] test_quoting.py::test_unquoting[py_unquoter-97] PASSED [ 251/1047] test_quoting.py::test_unquoting[py_unquoter-98] PASSED [ 252/1047] test_quoting.py::test_unquoting[py_unquoter-99] PASSED [ 253/1047] test_quoting.py::test_unquoting[py_unquoter-100] PASSED [ 254/1047] test_quoting.py::test_unquoting[py_unquoter-101] PASSED [ 255/1047] test_quoting.py::test_unquoting[py_unquoter-102] PASSED [ 256/1047] test_quoting.py::test_unquoting[py_unquoter-103] PASSED [ 257/1047] test_quoting.py::test_unquoting[py_unquoter-104] PASSED [ 258/1047] test_quoting.py::test_unquoting[py_unquoter-105] PASSED [ 259/1047] test_quoting.py::test_unquoting[py_unquoter-106] PASSED [ 260/1047] test_quoting.py::test_unquoting[py_unquoter-107] PASSED [ 261/1047] test_quoting.py::test_unquoting[py_unquoter-108] PASSED [ 262/1047] test_quoting.py::test_unquoting[py_unquoter-109] PASSED [ 263/1047] test_quoting.py::test_unquoting[py_unquoter-110] PASSED [ 264/1047] test_quoting.py::test_unquoting[py_unquoter-111] PASSED [ 265/1047] test_quoting.py::test_unquoting[py_unquoter-112] PASSED [ 266/1047] test_quoting.py::test_unquoting[py_unquoter-113] PASSED [ 267/1047] test_quoting.py::test_unquoting[py_unquoter-114] PASSED [ 268/1047] test_quoting.py::test_unquoting[py_unquoter-115] PASSED [ 269/1047] test_quoting.py::test_unquoting[py_unquoter-116] PASSED [ 270/1047] test_quoting.py::test_unquoting[py_unquoter-117] PASSED [ 271/1047] test_quoting.py::test_unquoting[py_unquoter-118] PASSED [ 272/1047] test_quoting.py::test_unquoting[py_unquoter-119] PASSED [ 273/1047] test_quoting.py::test_unquoting[py_unquoter-120] PASSED [ 274/1047] test_quoting.py::test_unquoting[py_unquoter-121] PASSED [ 275/1047] test_quoting.py::test_unquoting[py_unquoter-122] PASSED [ 276/1047] test_quoting.py::test_unquoting[py_unquoter-123] PASSED [ 277/1047] test_quoting.py::test_unquoting[py_unquoter-124] PASSED [ 278/1047] test_quoting.py::test_unquoting[py_unquoter-125] PASSED [ 279/1047] test_quoting.py::test_unquoting[py_unquoter-126] PASSED [ 280/1047] test_quoting.py::test_unquoting[py_unquoter-127] PASSED [ 281/1047] test_quoting.py::test_unquoting[c_unquoter-0] PASSED [ 282/1047] test_quoting.py::test_unquoting[c_unquoter-1] PASSED [ 283/1047] test_quoting.py::test_unquoting[c_unquoter-2] PASSED [ 284/1047] test_quoting.py::test_unquoting[c_unquoter-3] PASSED [ 285/1047] test_quoting.py::test_unquoting[c_unquoter-4] PASSED [ 286/1047] test_quoting.py::test_unquoting[c_unquoter-5] PASSED [ 287/1047] test_quoting.py::test_unquoting[c_unquoter-6] PASSED [ 288/1047] test_quoting.py::test_unquoting[c_unquoter-7] PASSED [ 289/1047] test_quoting.py::test_unquoting[c_unquoter-8] PASSED [ 290/1047] test_quoting.py::test_unquoting[c_unquoter-9] PASSED [ 291/1047] test_quoting.py::test_unquoting[c_unquoter-10] PASSED [ 292/1047] test_quoting.py::test_unquoting[c_unquoter-11] PASSED [ 293/1047] test_quoting.py::test_unquoting[c_unquoter-12] PASSED [ 294/1047] test_quoting.py::test_unquoting[c_unquoter-13] PASSED [ 295/1047] test_quoting.py::test_unquoting[c_unquoter-14] PASSED [ 296/1047] test_quoting.py::test_unquoting[c_unquoter-15] PASSED [ 297/1047] test_quoting.py::test_unquoting[c_unquoter-16] PASSED [ 298/1047] test_quoting.py::test_unquoting[c_unquoter-17] PASSED [ 299/1047] test_quoting.py::test_unquoting[c_unquoter-18] PASSED [ 300/1047] test_quoting.py::test_unquoting[c_unquoter-19] PASSED [ 301/1047] test_quoting.py::test_unquoting[c_unquoter-20] PASSED [ 302/1047] test_quoting.py::test_unquoting[c_unquoter-21] PASSED [ 303/1047] test_quoting.py::test_unquoting[c_unquoter-22] PASSED [ 304/1047] test_quoting.py::test_unquoting[c_unquoter-23] PASSED [ 305/1047] test_quoting.py::test_unquoting[c_unquoter-24] PASSED [ 306/1047] test_quoting.py::test_unquoting[c_unquoter-25] PASSED [ 307/1047] test_quoting.py::test_unquoting[c_unquoter-26] PASSED [ 308/1047] test_quoting.py::test_unquoting[c_unquoter-27] PASSED [ 309/1047] test_quoting.py::test_unquoting[c_unquoter-28] PASSED [ 310/1047] test_quoting.py::test_unquoting[c_unquoter-29] PASSED [ 311/1047] test_quoting.py::test_unquoting[c_unquoter-30] PASSED [ 312/1047] test_quoting.py::test_unquoting[c_unquoter-31] PASSED [ 313/1047] test_quoting.py::test_unquoting[c_unquoter-32] PASSED [ 314/1047] test_quoting.py::test_unquoting[c_unquoter-33] PASSED [ 315/1047] test_quoting.py::test_unquoting[c_unquoter-34] PASSED [ 316/1047] test_quoting.py::test_unquoting[c_unquoter-35] PASSED [ 317/1047] test_quoting.py::test_unquoting[c_unquoter-36] PASSED [ 318/1047] test_quoting.py::test_unquoting[c_unquoter-37] PASSED [ 319/1047] test_quoting.py::test_unquoting[c_unquoter-38] PASSED [ 320/1047] test_quoting.py::test_unquoting[c_unquoter-39] PASSED [ 321/1047] test_quoting.py::test_unquoting[c_unquoter-40] PASSED [ 322/1047] test_quoting.py::test_unquoting[c_unquoter-41] PASSED [ 323/1047] test_quoting.py::test_unquoting[c_unquoter-42] PASSED [ 324/1047] test_quoting.py::test_unquoting[c_unquoter-43] PASSED [ 325/1047] test_quoting.py::test_unquoting[c_unquoter-44] PASSED [ 326/1047] test_quoting.py::test_unquoting[c_unquoter-45] PASSED [ 327/1047] test_quoting.py::test_unquoting[c_unquoter-46] PASSED [ 328/1047] test_quoting.py::test_unquoting[c_unquoter-47] PASSED [ 329/1047] test_quoting.py::test_unquoting[c_unquoter-48] PASSED [ 330/1047] test_quoting.py::test_unquoting[c_unquoter-49] PASSED [ 331/1047] test_quoting.py::test_unquoting[c_unquoter-50] PASSED [ 332/1047] test_quoting.py::test_unquoting[c_unquoter-51] PASSED [ 333/1047] test_quoting.py::test_unquoting[c_unquoter-52] PASSED [ 334/1047] test_quoting.py::test_unquoting[c_unquoter-53] PASSED [ 335/1047] test_quoting.py::test_unquoting[c_unquoter-54] PASSED [ 336/1047] test_quoting.py::test_unquoting[c_unquoter-55] PASSED [ 337/1047] test_quoting.py::test_unquoting[c_unquoter-56] PASSED [ 338/1047] test_quoting.py::test_unquoting[c_unquoter-57] PASSED [ 339/1047] test_quoting.py::test_unquoting[c_unquoter-58] PASSED [ 340/1047] test_quoting.py::test_unquoting[c_unquoter-59] PASSED [ 341/1047] test_quoting.py::test_unquoting[c_unquoter-60] PASSED [ 342/1047] test_quoting.py::test_unquoting[c_unquoter-61] PASSED [ 343/1047] test_quoting.py::test_unquoting[c_unquoter-62] PASSED [ 344/1047] test_quoting.py::test_unquoting[c_unquoter-63] PASSED [ 345/1047] test_quoting.py::test_unquoting[c_unquoter-64] PASSED [ 346/1047] test_quoting.py::test_unquoting[c_unquoter-65] PASSED [ 347/1047] test_quoting.py::test_unquoting[c_unquoter-66] PASSED [ 348/1047] test_quoting.py::test_unquoting[c_unquoter-67] PASSED [ 349/1047] test_quoting.py::test_unquoting[c_unquoter-68] PASSED [ 350/1047] test_quoting.py::test_unquoting[c_unquoter-69] PASSED [ 351/1047] test_quoting.py::test_unquoting[c_unquoter-70] PASSED [ 352/1047] test_quoting.py::test_unquoting[c_unquoter-71] PASSED [ 353/1047] test_quoting.py::test_unquoting[c_unquoter-72] PASSED [ 354/1047] test_quoting.py::test_unquoting[c_unquoter-73] PASSED [ 355/1047] test_quoting.py::test_unquoting[c_unquoter-74] PASSED [ 356/1047] test_quoting.py::test_unquoting[c_unquoter-75] PASSED [ 357/1047] test_quoting.py::test_unquoting[c_unquoter-76] PASSED [ 358/1047] test_quoting.py::test_unquoting[c_unquoter-77] PASSED [ 359/1047] test_quoting.py::test_unquoting[c_unquoter-78] PASSED [ 360/1047] test_quoting.py::test_unquoting[c_unquoter-79] PASSED [ 361/1047] test_quoting.py::test_unquoting[c_unquoter-80] PASSED [ 362/1047] test_quoting.py::test_unquoting[c_unquoter-81] PASSED [ 363/1047] test_quoting.py::test_unquoting[c_unquoter-82] PASSED [ 364/1047] test_quoting.py::test_unquoting[c_unquoter-83] PASSED [ 365/1047] test_quoting.py::test_unquoting[c_unquoter-84] PASSED [ 366/1047] test_quoting.py::test_unquoting[c_unquoter-85] PASSED [ 367/1047] test_quoting.py::test_unquoting[c_unquoter-86] PASSED [ 368/1047] test_quoting.py::test_unquoting[c_unquoter-87] PASSED [ 369/1047] test_quoting.py::test_unquoting[c_unquoter-88] PASSED [ 370/1047] test_quoting.py::test_unquoting[c_unquoter-89] PASSED [ 371/1047] test_quoting.py::test_unquoting[c_unquoter-90] PASSED [ 372/1047] test_quoting.py::test_unquoting[c_unquoter-91] PASSED [ 373/1047] test_quoting.py::test_unquoting[c_unquoter-92] PASSED [ 374/1047] test_quoting.py::test_unquoting[c_unquoter-93] PASSED [ 375/1047] test_quoting.py::test_unquoting[c_unquoter-94] PASSED [ 376/1047] test_quoting.py::test_unquoting[c_unquoter-95] PASSED [ 377/1047] test_quoting.py::test_unquoting[c_unquoter-96] PASSED [ 378/1047] test_quoting.py::test_unquoting[c_unquoter-97] PASSED [ 379/1047] test_quoting.py::test_unquoting[c_unquoter-98] PASSED [ 380/1047] test_quoting.py::test_unquoting[c_unquoter-99] PASSED [ 381/1047] test_quoting.py::test_unquoting[c_unquoter-100] PASSED [ 382/1047] test_quoting.py::test_unquoting[c_unquoter-101] PASSED [ 383/1047] test_quoting.py::test_unquoting[c_unquoter-102] PASSED [ 384/1047] test_quoting.py::test_unquoting[c_unquoter-103] PASSED [ 385/1047] test_quoting.py::test_unquoting[c_unquoter-104] PASSED [ 386/1047] test_quoting.py::test_unquoting[c_unquoter-105] PASSED [ 387/1047] test_quoting.py::test_unquoting[c_unquoter-106] PASSED [ 388/1047] test_quoting.py::test_unquoting[c_unquoter-107] PASSED [ 389/1047] test_quoting.py::test_unquoting[c_unquoter-108] PASSED [ 390/1047] test_quoting.py::test_unquoting[c_unquoter-109] PASSED [ 391/1047] test_quoting.py::test_unquoting[c_unquoter-110] PASSED [ 392/1047] test_quoting.py::test_unquoting[c_unquoter-111] PASSED [ 393/1047] test_quoting.py::test_unquoting[c_unquoter-112] PASSED [ 394/1047] test_quoting.py::test_unquoting[c_unquoter-113] PASSED [ 395/1047] test_quoting.py::test_unquoting[c_unquoter-114] PASSED [ 396/1047] test_quoting.py::test_unquoting[c_unquoter-115] PASSED [ 397/1047] test_quoting.py::test_unquoting[c_unquoter-116] PASSED [ 398/1047] test_quoting.py::test_unquoting[c_unquoter-117] PASSED [ 399/1047] test_quoting.py::test_unquoting[c_unquoter-118] PASSED [ 400/1047] test_quoting.py::test_unquoting[c_unquoter-119] PASSED [ 401/1047] test_quoting.py::test_unquoting[c_unquoter-120] PASSED [ 402/1047] test_quoting.py::test_unquoting[c_unquoter-121] PASSED [ 403/1047] test_quoting.py::test_unquoting[c_unquoter-122] PASSED [ 404/1047] test_quoting.py::test_unquoting[c_unquoter-123] PASSED [ 405/1047] test_quoting.py::test_unquoting[c_unquoter-124] PASSED [ 406/1047] test_quoting.py::test_unquoting[c_unquoter-125] PASSED [ 407/1047] test_quoting.py::test_unquoting[c_unquoter-126] PASSED [ 408/1047] test_quoting.py::test_unquoting[c_unquoter-127] PASSED [ 409/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%-%] PASSED [ 410/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2-%2] PASSED [ 411/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%x-%x] PASSED [ 412/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%\u20ac-%\u20ac] PASSED [ 413/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2x-%2x] PASSED [ 414/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2 -%2 ] PASSED [ 415/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-% 2-% 2] PASSED [ 416/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%xa-%xa] PASSED [ 417/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%%-%%] PASSED [ 418/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%%3f-%?] PASSED [ 419/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2%-%2%] PASSED [ 420/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2%3f-%2?] PASSED [ 421/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%x%3f-%x?] PASSED [ 422/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%\u20ac%3f-%\u20ac?] PASSED [ 423/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%-%] PASSED [ 424/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2-%2] PASSED [ 425/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%x-%x] PASSED [ 426/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%\u20ac-%\u20ac] PASSED [ 427/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2x-%2x] PASSED [ 428/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2 -%2 ] PASSED [ 429/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-% 2-% 2] PASSED [ 430/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%xa-%xa] PASSED [ 431/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%%-%%] PASSED [ 432/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%%3f-%?] PASSED [ 433/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2%-%2%] PASSED [ 434/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2%3f-%2?] PASSED [ 435/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%x%3f-%x?] PASSED [ 436/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%\u20ac%3f-%\u20ac?] PASSED [ 437/1047] test_quoting.py::test_unquoting_invalid_utf8_sequence[py_unquoter] XFAIL [ 438/1047] test_quoting.py::test_unquoting_invalid_utf8_sequence[c_unquoter] XFAIL [ 439/1047] test_quoting.py::test_unquoting_mixed_case_percent_escapes[py_unquoter] PASSED [ 440/1047] test_quoting.py::test_unquoting_mixed_case_percent_escapes[c_unquoter] PASSED [ 441/1047] test_quoting.py::test_unquoting_parts[py_unquoter] PASSED [ 442/1047] test_quoting.py::test_unquoting_parts[c_unquoter] PASSED [ 443/1047] test_quoting.py::test_quote_None[py_quoter] PASSED [ 444/1047] test_quoting.py::test_quote_None[c_quoter] PASSED [ 445/1047] test_quoting.py::test_unquote_None[py_unquoter] PASSED [ 446/1047] test_quoting.py::test_unquote_None[c_unquoter] PASSED [ 447/1047] test_quoting.py::test_quote_empty_string[py_quoter] PASSED [ 448/1047] test_quoting.py::test_quote_empty_string[c_quoter] PASSED [ 449/1047] test_quoting.py::test_unquote_empty_string[py_unquoter] PASSED [ 450/1047] test_quoting.py::test_unquote_empty_string[c_unquoter] PASSED [ 451/1047] test_quoting.py::test_quote_bad_types[py_quoter] PASSED [ 452/1047] test_quoting.py::test_quote_bad_types[c_quoter] PASSED [ 453/1047] test_quoting.py::test_unquote_bad_types[py_unquoter] PASSED [ 454/1047] test_quoting.py::test_unquote_bad_types[c_unquoter] PASSED [ 455/1047] test_quoting.py::test_quote_lowercase[py_quoter] PASSED [ 456/1047] test_quoting.py::test_quote_lowercase[c_quoter] PASSED [ 457/1047] test_quoting.py::test_quote_unquoted[py_quoter] PASSED [ 458/1047] test_quoting.py::test_quote_unquoted[c_quoter] PASSED [ 459/1047] test_quoting.py::test_quote_space[py_quoter] PASSED [ 460/1047] test_quoting.py::test_quote_space[c_quoter] PASSED [ 461/1047] test_quoting.py::test_quote_percent_last_character[py_quoter] PASSED [ 462/1047] test_quoting.py::test_quote_percent_last_character[c_quoter] PASSED [ 463/1047] test_quoting.py::test_unquote_unsafe[py_unquoter] PASSED [ 464/1047] test_quoting.py::test_unquote_unsafe[c_unquoter] PASSED [ 465/1047] test_quoting.py::test_unquote_unsafe2[py_unquoter] PASSED [ 466/1047] test_quoting.py::test_unquote_unsafe2[c_unquoter] PASSED [ 467/1047] test_quoting.py::test_unquote_unsafe3[py_unquoter] PASSED [ 468/1047] test_quoting.py::test_unquote_unsafe3[c_unquoter] PASSED [ 469/1047] test_quoting.py::test_unquote_unsafe4[py_unquoter] PASSED [ 470/1047] test_quoting.py::test_unquote_unsafe4[c_unquoter] PASSED [ 471/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82-%e2%82] PASSED [ 472/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82ac-%e2%82ac] PASSED [ 473/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%f8-%e2%82%f8] PASSED [ 474/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%2b-%e2%82+] PASSED [ 475/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%e2%82%ac-%e2%82\u20ac] PASSED [ 476/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%e2%82-%e2%82%e2%82] PASSED [ 477/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82-%e2%82] PASSED [ 478/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82ac-%e2%82ac] PASSED [ 479/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82%f8-%e2%82%f8] PASSED [ 480/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82%2b-%e2%82+] PASSED [ 481/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82%e2%82%ac-%e2%82\u20ac] PASSED [ 482/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82%e2%82-%e2%82%e2%82] PASSED [ 483/1047] test_quoting.py::test_unquote_unsafe_non_utf8[py_unquoter] PASSED [ 484/1047] test_quoting.py::test_unquote_unsafe_non_utf8[c_unquoter] PASSED [ 485/1047] test_quoting.py::test_unquote_plus_non_utf8[py_unquoter] PASSED [ 486/1047] test_quoting.py::test_unquote_plus_non_utf8[c_unquoter] PASSED [ 487/1047] test_quoting.py::test_quote_non_ascii[py_quoter] PASSED [ 488/1047] test_quoting.py::test_quote_non_ascii[c_quoter] PASSED [ 489/1047] test_quoting.py::test_quote_non_ascii2[py_quoter] PASSED [ 490/1047] test_quoting.py::test_quote_non_ascii2[c_quoter] PASSED [ 491/1047] test_quoting.py::test_quote_percent_percent_encoded[py_quoter] PASSED [ 492/1047] test_quoting.py::test_quote_percent_percent_encoded[c_quoter] PASSED [ 493/1047] test_quoting.py::test_quote_percent_digit_percent_encoded[py_quoter] PASSED [ 494/1047] test_quoting.py::test_quote_percent_digit_percent_encoded[c_quoter] PASSED [ 495/1047] test_quoting.py::test_quote_percent_safe_percent_encoded[py_quoter] PASSED [ 496/1047] test_quoting.py::test_quote_percent_safe_percent_encoded[c_quoter] PASSED [ 497/1047] test_quoting.py::test_quote_percent_unsafe_percent_encoded[py_quoter] PASSED [ 498/1047] test_quoting.py::test_quote_percent_unsafe_percent_encoded[c_quoter] PASSED [ 499/1047] test_quoting.py::test_quote_percent_non_ascii_percent_encoded[py_quoter] PASSED [ 500/1047] test_quoting.py::test_quote_percent_non_ascii_percent_encoded[c_quoter] PASSED [ 501/1047] test_quoting.py::test_quote_percent_non_ascii2_percent_encoded[py_quoter] PASSED [ 502/1047] test_quoting.py::test_quote_percent_non_ascii2_percent_encoded[c_quoter] PASSED [ 503/1047] test_quoting.py::test_quote_percent_non_ascii3_percent_encoded[py_quoter] PASSED [ 504/1047] test_quoting.py::test_quote_percent_non_ascii3_percent_encoded[c_quoter] PASSED [ 505/1047] test_quoting.py::test_quote_str_like[py_quoter] PASSED [ 506/1047] test_quoting.py::test_quote_str_like[c_quoter] PASSED [ 507/1047] test_quoting.py::test_unquote_str_like[py_unquoter] PASSED [ 508/1047] test_quoting.py::test_unquote_str_like[c_unquoter] PASSED [ 509/1047] test_quoting.py::test_quote_sub_delims[py_quoter] PASSED [ 510/1047] test_quoting.py::test_quote_sub_delims[c_quoter] PASSED [ 511/1047] test_quoting.py::test_requote_sub_delims[py_quoter] PASSED [ 512/1047] test_quoting.py::test_requote_sub_delims[c_quoter] PASSED [ 513/1047] test_quoting.py::test_unquoting_plus[py_unquoter] PASSED [ 514/1047] test_quoting.py::test_unquoting_plus[c_unquoter] PASSED [ 515/1047] test_quoting.py::test_unquote_plus_to_space[py_unquoter] PASSED [ 516/1047] test_quoting.py::test_unquote_plus_to_space[c_unquoter] PASSED [ 517/1047] test_quoting.py::test_unquote_plus_to_space_unsafe[py_unquoter] PASSED [ 518/1047] test_quoting.py::test_unquote_plus_to_space_unsafe[c_unquoter] PASSED [ 519/1047] test_quoting.py::test_quote_qs_with_colon[py_quoter] PASSED [ 520/1047] test_quoting.py::test_quote_qs_with_colon[c_quoter] PASSED [ 521/1047] test_quoting.py::test_quote_protected[py_quoter] PASSED [ 522/1047] test_quoting.py::test_quote_protected[c_quoter] PASSED [ 523/1047] test_quoting.py::test_quote_fastpath_safe[py_quoter] PASSED [ 524/1047] test_quoting.py::test_quote_fastpath_safe[c_quoter] PASSED [ 525/1047] test_quoting.py::test_quote_fastpath_pct[py_quoter] PASSED [ 526/1047] test_quoting.py::test_quote_fastpath_pct[c_quoter] PASSED [ 527/1047] test_quoting.py::test_quote_very_large_string[py_quoter] PASSED [ 528/1047] test_quoting.py::test_quote_very_large_string[c_quoter] PASSED [ 529/1047] test_quoting.py::test_space[py_quoter] PASSED [ 530/1047] test_quoting.py::test_space[c_quoter] PASSED [ 531/1047] test_quoting.py::test_quoter_path_with_plus[py_quoter] PASSED [ 532/1047] test_quoting.py::test_quoter_path_with_plus[c_quoter] PASSED [ 533/1047] test_quoting.py::test_unquoter_path_with_plus[py_unquoter] PASSED [ 534/1047] test_quoting.py::test_unquoter_path_with_plus[c_unquoter] PASSED [ 535/1047] test_update_query.py::test_with_query PASSED [ 536/1047] test_update_query.py::test_update_query PASSED [ 537/1047] test_update_query.py::test_update_query_with_args_and_kwargs PASSED [ 538/1047] test_update_query.py::test_update_query_with_multiple_args PASSED [ 539/1047] test_update_query.py::test_with_query_list_of_pairs PASSED [ 540/1047] test_update_query.py::test_with_query_list_non_pairs PASSED [ 541/1047] test_update_query.py::test_with_query_kwargs PASSED [ 542/1047] test_update_query.py::test_with_query_kwargs_and_args_are_mutually_exclusive PASSED [ 543/1047] test_update_query.py::test_with_query_only_single_arg_is_supported PASSED [ 544/1047] test_update_query.py::test_with_query_empty_dict PASSED [ 545/1047] test_update_query.py::test_with_query_empty_str PASSED [ 546/1047] test_update_query.py::test_with_query_empty_value PASSED [ 547/1047] test_update_query.py::test_with_query_str PASSED [ 548/1047] test_update_query.py::test_with_query_str_non_ascii_and_spaces PASSED [ 549/1047] test_update_query.py::test_with_query_int PASSED [ 550/1047] test_update_query.py::test_with_query_kwargs_int PASSED [ 551/1047] test_update_query.py::test_with_query_list_int PASSED [ 552/1047] test_update_query.py::test_with_query_sequence[empty list] PASSED [ 553/1047] test_update_query.py::test_with_query_sequence[empty tuple] PASSED [ 554/1047] test_update_query.py::test_with_query_sequence[single list] PASSED [ 555/1047] test_update_query.py::test_with_query_sequence[single tuple] PASSED [ 556/1047] test_update_query.py::test_with_query_sequence[list] PASSED [ 557/1047] test_update_query.py::test_with_query_sequence[tuple] PASSED [ 558/1047] test_update_query.py::test_with_query_sequence[key with braces] PASSED [ 559/1047] test_update_query.py::test_with_query_sequence[quote key] PASSED [ 560/1047] test_update_query.py::test_with_query_sequence[mixed types] PASSED [ 561/1047] test_update_query.py::test_with_query_sequence[quote key and value] PASSED [ 562/1047] test_update_query.py::test_with_query_sequence[single then list] PASSED [ 563/1047] test_update_query.py::test_with_query_sequence[list then single] PASSED [ 564/1047] test_update_query.py::test_with_query_sequence[ampersand then int] PASSED [ 565/1047] test_update_query.py::test_with_query_sequence[int then ampersand] PASSED [ 566/1047] test_update_query.py::test_with_query_sequence_invalid_use[nested] PASSED [ 567/1047] test_update_query.py::test_with_query_sequence_invalid_use[tuple list] PASSED [ 568/1047] test_update_query.py::test_with_query_valid_type[str] PASSED [ 569/1047] test_update_query.py::test_with_query_valid_type[custom str] PASSED [ 570/1047] test_update_query.py::test_with_query_valid_type[int] PASSED [ 571/1047] test_update_query.py::test_with_query_valid_type[custom int] PASSED [ 572/1047] test_update_query.py::test_with_query_valid_type[float] PASSED [ 573/1047] test_update_query.py::test_with_query_valid_type[custom float] PASSED [ 574/1047] test_update_query.py::test_with_query_invalid_type[bool] PASSED [ 575/1047] test_update_query.py::test_with_query_invalid_type[none] PASSED [ 576/1047] test_update_query.py::test_with_query_invalid_type[non-finite float] PASSED [ 577/1047] test_update_query.py::test_with_query_invalid_type[NaN float] PASSED [ 578/1047] test_update_query.py::test_with_query_list_valid_type[str] PASSED [ 579/1047] test_update_query.py::test_with_query_list_valid_type[custom str] PASSED [ 580/1047] test_update_query.py::test_with_query_list_valid_type[int] PASSED [ 581/1047] test_update_query.py::test_with_query_list_valid_type[custom int] PASSED [ 582/1047] test_update_query.py::test_with_query_list_valid_type[float] PASSED [ 583/1047] test_update_query.py::test_with_query_list_valid_type[custom float] PASSED [ 584/1047] test_update_query.py::test_with_query_list_invalid_type[bool] PASSED [ 585/1047] test_update_query.py::test_with_query_list_invalid_type[none] PASSED [ 586/1047] test_update_query.py::test_with_int_enum PASSED [ 587/1047] test_update_query.py::test_with_float_enum PASSED [ 588/1047] test_update_query.py::test_with_query_multidict PASSED [ 589/1047] test_update_query.py::test_with_multidict_with_spaces_and_non_ascii PASSED [ 590/1047] test_update_query.py::test_with_query_multidict_with_unsafe PASSED [ 591/1047] test_update_query.py::test_with_query_None PASSED [ 592/1047] test_update_query.py::test_with_query_bad_type PASSED [ 593/1047] test_update_query.py::test_with_query_bytes PASSED [ 594/1047] test_update_query.py::test_with_query_bytearray PASSED [ 595/1047] test_update_query.py::test_with_query_memoryview PASSED [ 596/1047] test_update_query.py::test_with_query_params[tuple list semicolon] PASSED [ 597/1047] test_update_query.py::test_with_query_params[mapping semicolon] PASSED [ 598/1047] test_update_query.py::test_with_query_params[tuple list ampersand] PASSED [ 599/1047] test_update_query.py::test_with_query_params[mapping ampersand] PASSED [ 600/1047] test_update_query.py::test_with_query_params[tuple list quote key] PASSED [ 601/1047] test_update_query.py::test_with_query_params[mapping quote key] PASSED [ 602/1047] test_update_query.py::test_with_query_params[quote one key braces] PASSED [ 603/1047] test_update_query.py::test_with_query_params[quote many key braces] PASSED [ 604/1047] test_update_query.py::test_with_query_only PASSED [ 605/1047] test_update_query.py::test_with_query_complex_url PASSED [ 606/1047] test_update_query.py::test_update_query_multiple_keys PASSED [ 607/1047] test_update_query.py::test_update_query_with_mod_operator PASSED [ 608/1047] test_url.py::test_inheritance PASSED [ 609/1047] test_url.py::test_str_subclass PASSED [ 610/1047] test_url.py::test_is PASSED [ 611/1047] test_url.py::test_bool PASSED [ 612/1047] test_url.py::test_absolute_url_without_host PASSED [ 613/1047] test_url.py::test_url_is_not_str PASSED [ 614/1047] test_url.py::test_str PASSED [ 615/1047] test_url.py::test_repr PASSED [ 616/1047] test_url.py::test_origin PASSED [ 617/1047] test_url.py::test_origin_nonascii PASSED [ 618/1047] test_url.py::test_origin_ipv6 PASSED [ 619/1047] test_url.py::test_origin_not_absolute_url PASSED [ 620/1047] test_url.py::test_origin_no_scheme PASSED [ 621/1047] test_url.py::test_drop_dots PASSED [ 622/1047] test_url.py::test_abs_cmp PASSED [ 623/1047] test_url.py::test_abs_hash PASSED [ 624/1047] test_url.py::test_scheme PASSED [ 625/1047] test_url.py::test_raw_user PASSED [ 626/1047] test_url.py::test_raw_user_non_ascii PASSED [ 627/1047] test_url.py::test_no_user PASSED [ 628/1047] test_url.py::test_user_non_ascii PASSED [ 629/1047] test_url.py::test_raw_password PASSED [ 630/1047] test_url.py::test_raw_password_non_ascii PASSED [ 631/1047] test_url.py::test_password_non_ascii PASSED [ 632/1047] test_url.py::test_password_without_user PASSED [ 633/1047] test_url.py::test_user_empty_password PASSED [ 634/1047] test_url.py::test_raw_host PASSED [ 635/1047] test_url.py::test_raw_host_non_ascii PASSED [ 636/1047] test_url.py::test_host_non_ascii PASSED [ 637/1047] test_url.py::test_localhost PASSED [ 638/1047] test_url.py::test_host_with_underscore PASSED [ 639/1047] test_url.py::test_raw_host_when_port_is_specified PASSED [ 640/1047] test_url.py::test_raw_host_from_str_with_ipv4 PASSED [ 641/1047] test_url.py::test_raw_host_from_str_with_ipv6 PASSED [ 642/1047] test_url.py::test_authority_full PASSED [ 643/1047] test_url.py::test_authority_short PASSED [ 644/1047] test_url.py::test_authority_full_nonasci PASSED [ 645/1047] test_url.py::test_lowercase PASSED [ 646/1047] test_url.py::test_lowercase_nonascii PASSED [ 647/1047] test_url.py::test_compressed_ipv6 PASSED [ 648/1047] test_url.py::test_ipv6_zone PASSED [ 649/1047] test_url.py::test_ipv4_zone PASSED [ 650/1047] test_url.py::test_port_for_explicit_port PASSED [ 651/1047] test_url.py::test_port_for_implicit_port PASSED [ 652/1047] test_url.py::test_port_for_relative_url PASSED [ 653/1047] test_url.py::test_port_for_unknown_scheme PASSED [ 654/1047] test_url.py::test_explicit_port_for_explicit_port PASSED [ 655/1047] test_url.py::test_explicit_port_for_implicit_port PASSED [ 656/1047] test_url.py::test_explicit_port_for_relative_url PASSED [ 657/1047] test_url.py::test_explicit_port_for_unknown_scheme PASSED [ 658/1047] test_url.py::test_raw_path_string_empty PASSED [ 659/1047] test_url.py::test_raw_path PASSED [ 660/1047] test_url.py::test_raw_path_non_ascii PASSED [ 661/1047] test_url.py::test_path_non_ascii PASSED [ 662/1047] test_url.py::test_path_with_spaces PASSED [ 663/1047] test_url.py::test_raw_path_for_empty_url PASSED [ 664/1047] test_url.py::test_raw_path_for_colon_and_at PASSED [ 665/1047] test_url.py::test_raw_query_string PASSED [ 666/1047] test_url.py::test_raw_query_string_non_ascii PASSED [ 667/1047] test_url.py::test_query_string_non_ascii PASSED [ 668/1047] test_url.py::test_path_qs PASSED [ 669/1047] test_url.py::test_raw_path_qs PASSED [ 670/1047] test_url.py::test_query_string_spaces PASSED [ 671/1047] test_url.py::test_raw_fragment_empty PASSED [ 672/1047] test_url.py::test_raw_fragment PASSED [ 673/1047] test_url.py::test_raw_fragment_non_ascii PASSED [ 674/1047] test_url.py::test_raw_fragment_safe PASSED [ 675/1047] test_url.py::test_fragment_non_ascii PASSED [ 676/1047] test_url.py::test_raw_parts_empty PASSED [ 677/1047] test_url.py::test_raw_parts PASSED [ 678/1047] test_url.py::test_raw_parts_without_path PASSED [ 679/1047] test_url.py::test_raw_path_parts_with_2F_in_path PASSED [ 680/1047] test_url.py::test_raw_path_parts_with_2f_in_path PASSED [ 681/1047] test_url.py::test_raw_parts_for_relative_path PASSED [ 682/1047] test_url.py::test_raw_parts_for_relative_path_starting_from_slash PASSED [ 683/1047] test_url.py::test_raw_parts_for_relative_double_path PASSED [ 684/1047] test_url.py::test_parts_for_empty_url PASSED [ 685/1047] test_url.py::test_raw_parts_non_ascii PASSED [ 686/1047] test_url.py::test_parts_non_ascii PASSED [ 687/1047] test_url.py::test_name_for_empty_url PASSED [ 688/1047] test_url.py::test_raw_name PASSED [ 689/1047] test_url.py::test_raw_name_root PASSED [ 690/1047] test_url.py::test_raw_name_root2 PASSED [ 691/1047] test_url.py::test_raw_name_root3 PASSED [ 692/1047] test_url.py::test_relative_raw_name PASSED [ 693/1047] test_url.py::test_relative_raw_name_starting_from_slash PASSED [ 694/1047] test_url.py::test_relative_raw_name_slash PASSED [ 695/1047] test_url.py::test_name_non_ascii PASSED [ 696/1047] test_url.py::test_suffix_for_empty_url PASSED [ 697/1047] test_url.py::test_raw_suffix PASSED [ 698/1047] test_url.py::test_raw_suffix_root PASSED [ 699/1047] test_url.py::test_raw_suffix_root2 PASSED [ 700/1047] test_url.py::test_raw_suffix_root3 PASSED [ 701/1047] test_url.py::test_relative_raw_suffix PASSED [ 702/1047] test_url.py::test_relative_raw_suffix_starting_from_slash PASSED [ 703/1047] test_url.py::test_relative_raw_suffix_dot PASSED [ 704/1047] test_url.py::test_suffix_non_ascii PASSED [ 705/1047] test_url.py::test_suffix_with_empty_name PASSED [ 706/1047] test_url.py::test_suffix_multi_dot PASSED [ 707/1047] test_url.py::test_suffix_with_dot_name PASSED [ 708/1047] test_url.py::test_suffixes_for_empty_url PASSED [ 709/1047] test_url.py::test_raw_suffixes PASSED [ 710/1047] test_url.py::test_raw_suffixes_root PASSED [ 711/1047] test_url.py::test_raw_suffixes_root2 PASSED [ 712/1047] test_url.py::test_raw_suffixes_root3 PASSED [ 713/1047] test_url.py::test_relative_raw_suffixes PASSED [ 714/1047] test_url.py::test_relative_raw_suffixes_starting_from_slash PASSED [ 715/1047] test_url.py::test_relative_raw_suffixes_dot PASSED [ 716/1047] test_url.py::test_suffixes_non_ascii PASSED [ 717/1047] test_url.py::test_suffixes_with_empty_name PASSED [ 718/1047] test_url.py::test_suffixes_multi_dot PASSED [ 719/1047] test_url.py::test_suffixes_with_dot_name PASSED [ 720/1047] test_url.py::test_plus_in_path PASSED [ 721/1047] test_url.py::test_nonascii_in_qs PASSED [ 722/1047] test_url.py::test_percent_encoded_in_qs PASSED [ 723/1047] test_url.py::test_parent_raw_path PASSED [ 724/1047] test_url.py::test_parent_raw_parts PASSED [ 725/1047] test_url.py::test_double_parent_raw_path PASSED [ 726/1047] test_url.py::test_empty_parent_raw_path PASSED [ 727/1047] test_url.py::test_empty_parent_raw_path2 PASSED [ 728/1047] test_url.py::test_clear_fragment_on_getting_parent PASSED [ 729/1047] test_url.py::test_clear_fragment_on_getting_parent_toplevel PASSED [ 730/1047] test_url.py::test_clear_query_on_getting_parent PASSED [ 731/1047] test_url.py::test_clear_query_on_getting_parent_toplevel PASSED [ 732/1047] test_url.py::test_div_root PASSED [ 733/1047] test_url.py::test_div_root_with_slash PASSED [ 734/1047] test_url.py::test_div PASSED [ 735/1047] test_url.py::test_div_with_slash PASSED [ 736/1047] test_url.py::test_div_path_starting_from_slash_is_forbidden PASSED [ 737/1047] test_url.py::test_div_cleanup_query_and_fragment PASSED [ 738/1047] test_url.py::test_div_for_empty_url PASSED [ 739/1047] test_url.py::test_div_for_relative_url PASSED [ 740/1047] test_url.py::test_div_for_relative_url_started_with_slash PASSED [ 741/1047] test_url.py::test_div_non_ascii PASSED [ 742/1047] test_url.py::test_div_percent_encoded PASSED [ 743/1047] test_url.py::test_div_with_colon_and_at PASSED [ 744/1047] test_url.py::test_div_with_dots PASSED [ 745/1047] test_url.py::test_with_path PASSED [ 746/1047] test_url.py::test_with_path_nonascii PASSED [ 747/1047] test_url.py::test_with_path_percent_encoded PASSED [ 748/1047] test_url.py::test_with_path_encoded PASSED [ 749/1047] test_url.py::test_with_path_encoded_nonascii PASSED [ 750/1047] test_url.py::test_with_path_encoded_percent_encoded PASSED [ 751/1047] test_url.py::test_with_path_dots PASSED [ 752/1047] test_url.py::test_with_path_relative PASSED [ 753/1047] test_url.py::test_with_path_query PASSED [ 754/1047] test_url.py::test_with_path_fragment PASSED [ 755/1047] test_url.py::test_with_path_empty PASSED [ 756/1047] test_url.py::test_with_path_leading_slash PASSED [ 757/1047] test_url.py::test_with_fragment PASSED [ 758/1047] test_url.py::test_with_fragment_safe PASSED [ 759/1047] test_url.py::test_with_fragment_non_ascii PASSED [ 760/1047] test_url.py::test_with_fragment_percent_encoded PASSED [ 761/1047] test_url.py::test_with_fragment_None PASSED [ 762/1047] test_url.py::test_with_fragment_None_matching PASSED [ 763/1047] test_url.py::test_with_fragment_matching PASSED [ 764/1047] test_url.py::test_with_fragment_bad_type PASSED [ 765/1047] test_url.py::test_with_name PASSED [ 766/1047] test_url.py::test_with_name_for_naked_path PASSED [ 767/1047] test_url.py::test_with_name_for_relative_path PASSED [ 768/1047] test_url.py::test_with_name_for_relative_path2 PASSED [ 769/1047] test_url.py::test_with_name_for_relative_path_starting_from_slash PASSED [ 770/1047] test_url.py::test_with_name_for_relative_path_starting_from_slash2 PASSED [ 771/1047] test_url.py::test_with_name_empty PASSED [ 772/1047] test_url.py::test_with_name_non_ascii PASSED [ 773/1047] test_url.py::test_with_name_percent_encoded PASSED [ 774/1047] test_url.py::test_with_name_with_slash PASSED [ 775/1047] test_url.py::test_with_name_non_str PASSED [ 776/1047] test_url.py::test_with_name_within_colon_and_at PASSED [ 777/1047] test_url.py::test_with_name_dot PASSED [ 778/1047] test_url.py::test_with_name_double_dot PASSED [ 779/1047] test_url.py::test_with_suffix PASSED [ 780/1047] test_url.py::test_with_suffix_for_naked_path PASSED [ 781/1047] test_url.py::test_with_suffix_for_relative_path PASSED [ 782/1047] test_url.py::test_with_suffix_for_relative_path2 PASSED [ 783/1047] test_url.py::test_with_suffix_for_relative_path_starting_from_slash PASSED [ 784/1047] test_url.py::test_with_suffix_for_relative_path_starting_from_slash2 PASSED [ 785/1047] test_url.py::test_with_suffix_empty PASSED [ 786/1047] test_url.py::test_with_suffix_non_ascii PASSED [ 787/1047] test_url.py::test_with_suffix_percent_encoded PASSED [ 788/1047] test_url.py::test_with_suffix_without_dot PASSED [ 789/1047] test_url.py::test_with_suffix_non_str PASSED [ 790/1047] test_url.py::test_with_suffix_dot PASSED [ 791/1047] test_url.py::test_with_suffix_with_slash PASSED [ 792/1047] test_url.py::test_with_suffix_with_slash2 PASSED [ 793/1047] test_url.py::test_with_suffix_replace PASSED [ 794/1047] test_url.py::test_is_absolute_for_relative_url PASSED [ 795/1047] test_url.py::test_is_absolute_for_absolute_url PASSED [ 796/1047] test_url.py::test_is_non_absolute_for_empty_url PASSED [ 797/1047] test_url.py::test_is_non_absolute_for_empty_url2 PASSED [ 798/1047] test_url.py::test_is_absolute_path_starting_from_double_slash PASSED [ 799/1047] test_url.py::test_is_default_port_for_relative_url PASSED [ 800/1047] test_url.py::test_is_default_port_for_absolute_url_without_port PASSED [ 801/1047] test_url.py::test_is_default_port_for_absolute_url_with_default_port PASSED [ 802/1047] test_url.py::test_is_default_port_for_absolute_url_with_nondefault_port PASSED [ 803/1047] test_url.py::test_is_default_port_for_unknown_scheme PASSED [ 804/1047] test_url.py::test_no_scheme PASSED [ 805/1047] test_url.py::test_no_scheme2 PASSED [ 806/1047] test_url.py::test_from_non_allowed PASSED [ 807/1047] test_url.py::test_from_idna PASSED [ 808/1047] test_url.py::test_to_idna PASSED [ 809/1047] test_url.py::test_from_ascii_login PASSED [ 810/1047] test_url.py::test_from_non_ascii_login PASSED [ 811/1047] test_url.py::test_from_ascii_login_and_password PASSED [ 812/1047] test_url.py::test_from_non_ascii_login_and_password PASSED [ 813/1047] test_url.py::test_from_ascii_path PASSED [ 814/1047] test_url.py::test_from_ascii_path_lower_case PASSED [ 815/1047] test_url.py::test_from_non_ascii_path PASSED [ 816/1047] test_url.py::test_bytes PASSED [ 817/1047] test_url.py::test_from_ascii_query_parts PASSED [ 818/1047] test_url.py::test_from_non_ascii_query_parts PASSED [ 819/1047] test_url.py::test_from_non_ascii_query_parts2 PASSED [ 820/1047] test_url.py::test_from_ascii_fragment PASSED [ 821/1047] test_url.py::test_from_bytes_with_non_ascii_fragment PASSED [ 822/1047] test_url.py::test_to_str PASSED [ 823/1047] test_url.py::test_to_str_long PASSED [ 824/1047] test_url.py::test_decoding_with_2F_in_path PASSED [ 825/1047] test_url.py::test_decoding_with_26_and_3D_in_query PASSED [ 826/1047] test_url.py::test_fragment_only_url PASSED [ 827/1047] test_url.py::test_url_from_url PASSED [ 828/1047] test_url.py::test_lowercase_scheme PASSED [ 829/1047] test_url.py::test_str_for_empty_url PASSED [ 830/1047] test_url.py::test_parent_for_empty_url PASSED [ 831/1047] test_url.py::test_empty_value_for_query PASSED [ 832/1047] test_url.py::test_none_value_for_query PASSED [ 833/1047] test_url.py::test_decode_pct_in_path PASSED [ 834/1047] test_url.py::test_decode_pct_in_path_lower_case PASSED [ 835/1047] test_url.py::test_join PASSED [ 836/1047] test_url.py::test_join_absolute PASSED [ 837/1047] test_url.py::test_join_non_url PASSED [ 838/1047] test_url.py::test_join_from_rfc_3986_normal[g:h-g:h] PASSED [ 839/1047] test_url.py::test_join_from_rfc_3986_normal[g-http:/a/b/c/g] PASSED [ 840/1047] test_url.py::test_join_from_rfc_3986_normal[./g-http:/a/b/c/g] PASSED [ 841/1047] test_url.py::test_join_from_rfc_3986_normal[g/-http:/a/b/c/g/] PASSED [ 842/1047] test_url.py::test_join_from_rfc_3986_normal[/g-http:/a/g] PASSED [ 843/1047] test_url.py::test_join_from_rfc_3986_normal[/g-http:/g] PASSED [ 844/1047] test_url.py::test_join_from_rfc_3986_normal[?y-http:/a/b/c/d;p?y] PASSED [ 845/1047] test_url.py::test_join_from_rfc_3986_normal[g?y-http:/a/b/c/g?y] PASSED [ 846/1047] test_url.py::test_join_from_rfc_3986_normal[#s-http:/a/b/c/d;p?q#s] PASSED [ 847/1047] test_url.py::test_join_from_rfc_3986_normal[g#s-http:/a/b/c/g#s] PASSED [ 848/1047] test_url.py::test_join_from_rfc_3986_normal[g?y#s-http:/a/b/c/g?y#s] PASSED [ 849/1047] test_url.py::test_join_from_rfc_3986_normal[;x-http:/a/b/c/;x] PASSED [ 850/1047] test_url.py::test_join_from_rfc_3986_normal[g;x-http:/a/b/c/g;x] PASSED [ 851/1047] test_url.py::test_join_from_rfc_3986_normal[g;x?y#s-http:/a/b/c/g;x?y#s] PASSED [ 852/1047] test_url.py::test_join_from_rfc_3986_normal[-http:/a/b/c/d;p?q] PASSED [ 853/1047] test_url.py::test_join_from_rfc_3986_normal[.-http:/a/b/c/] PASSED [ 854/1047] test_url.py::test_join_from_rfc_3986_normal[./-http:/a/b/c/] PASSED [ 855/1047] test_url.py::test_join_from_rfc_3986_normal[..-http:/a/b/] PASSED [ 856/1047] test_url.py::test_join_from_rfc_3986_normal[../-http:/a/b/] PASSED [ 857/1047] test_url.py::test_join_from_rfc_3986_normal[../g-http:/a/b/g] PASSED [ 858/1047] test_url.py::test_join_from_rfc_3986_normal[../..-http:/a/] PASSED [ 859/1047] test_url.py::test_join_from_rfc_3986_normal[../../-http:/a/] PASSED [ 860/1047] test_url.py::test_join_from_rfc_3986_normal[../../g-http:/a/g] PASSED [ 861/1047] test_url.py::test_join_from_rfc_3986_abnormal[../../../g-http:/a/g] PASSED [ 862/1047] test_url.py::test_join_from_rfc_3986_abnormal[../../../../g-http:/a/g] PASSED [ 863/1047] test_url.py::test_join_from_rfc_3986_abnormal[/g-http:/a/g] PASSED [ 864/1047] test_url.py::test_join_from_rfc_3986_abnormal[/../g-http:/a/g] PASSED [ 865/1047] test_url.py::test_join_from_rfc_3986_abnormal[g.-http:/a/b/c/g.] PASSED [ 866/1047] test_url.py::test_join_from_rfc_3986_abnormal[.g-http:/a/b/c/.g] PASSED [ 867/1047] test_url.py::test_join_from_rfc_3986_abnormal[g..-http:/a/b/c/g..] PASSED [ 868/1047] test_url.py::test_join_from_rfc_3986_abnormal[..g-http:/a/b/c/..g] PASSED [ 869/1047] test_url.py::test_join_from_rfc_3986_abnormal[./../g-http:/a/b/g] PASSED [ 870/1047] test_url.py::test_join_from_rfc_3986_abnormal[./g/.-http:/a/b/c/g/] PASSED [ 871/1047] test_url.py::test_join_from_rfc_3986_abnormal[g/h-http:/a/b/c/g/h] PASSED [ 872/1047] test_url.py::test_join_from_rfc_3986_abnormal[g/../h-http:/a/b/c/h] PASSED [ 873/1047] test_url.py::test_join_from_rfc_3986_abnormal[g;x=1/y-http:/a/b/c/g;x=1/y] PASSED [ 874/1047] test_url.py::test_join_from_rfc_3986_abnormal[g;x=1/../y-http:/a/b/c/y] PASSED [ 875/1047] test_url.py::test_join_from_rfc_3986_abnormal[g?y/x-http:/a/b/c/g?y/x] PASSED [ 876/1047] test_url.py::test_join_from_rfc_3986_abnormal[g?y/../x-http:/a/b/c/g?y/../x] PASSED [ 877/1047] test_url.py::test_join_from_rfc_3986_abnormal[g#s/x-http:/a/b/c/g#s/x] PASSED [ 878/1047] test_url.py::test_join_from_rfc_3986_abnormal[g#s/../x-http:/a/b/c/g#s/../x] PASSED [ 879/1047] test_url.py::test_split_result_non_decoded PASSED [ 880/1047] test_url.py::test_human_repr PASSED [ 881/1047] test_url.py::test_human_repr_defaults PASSED [ 882/1047] test_url.py::test_human_repr_default_port PASSED [ 883/1047] test_url.py::test_human_repr_ipv6 PASSED [ 884/1047] test_url.py::test_human_repr_delimiters PASSED [ 885/1047] test_url.py::test_human_repr_non_printable PASSED [ 886/1047] test_url.py::test_relative PASSED [ 887/1047] test_url.py::test_relative_is_relative PASSED [ 888/1047] test_url.py::test_relative_abs_parts_are_removed PASSED [ 889/1047] test_url.py::test_relative_fails_on_rel_url PASSED [ 890/1047] test_url.py::test_slash_and_question_in_query PASSED [ 891/1047] test_url.py::test_slash_and_question_in_fragment PASSED [ 892/1047] test_url.py::test_requoting PASSED [ 893/1047] test_url_build.py::test_build_without_arguments PASSED [ 894/1047] test_url_build.py::test_build_simple PASSED [ 895/1047] test_url_build.py::test_build_with_scheme PASSED [ 896/1047] test_url_build.py::test_build_with_host PASSED [ 897/1047] test_url_build.py::test_build_with_scheme_and_host PASSED [ 898/1047] test_url_build.py::test_build_with_port PASSED [ 899/1047] test_url_build.py::test_build_with_user PASSED [ 900/1047] test_url_build.py::test_build_with_user_password PASSED [ 901/1047] test_url_build.py::test_build_with_query_and_query_string PASSED [ 902/1047] test_url_build.py::test_build_with_all PASSED [ 903/1047] test_url_build.py::test_build_with_authority_and_host PASSED [ 904/1047] test_url_build.py::test_build_with_authority PASSED [ 905/1047] test_url_build.py::test_build_with_authority_without_encoding PASSED [ 906/1047] test_url_build.py::test_query_str PASSED [ 907/1047] test_url_build.py::test_query_dict PASSED [ 908/1047] test_url_build.py::test_build_path_quoting PASSED [ 909/1047] test_url_build.py::test_build_query_quoting PASSED [ 910/1047] test_url_build.py::test_build_query_only PASSED [ 911/1047] test_url_build.py::test_build_drop_dots PASSED [ 912/1047] test_url_build.py::test_build_encode PASSED [ 913/1047] test_url_build.py::test_build_already_encoded PASSED [ 914/1047] test_url_build.py::test_build_percent_encoded PASSED [ 915/1047] test_url_build.py::test_build_with_authority_percent_encoded PASSED [ 916/1047] test_url_build.py::test_build_with_authority_percent_encoded_already_encoded PASSED [ 917/1047] test_url_build.py::test_build_with_authority_with_path_with_leading_slash PASSED [ 918/1047] test_url_build.py::test_build_with_authority_with_empty_path PASSED [ 919/1047] test_url_build.py::test_build_with_authority_with_path_without_leading_slash PASSED [ 920/1047] test_url_build.py::test_build_with_none_path PASSED [ 921/1047] test_url_build.py::test_build_with_none_query_string PASSED [ 922/1047] test_url_build.py::test_build_with_none_fragment PASSED [ 923/1047] test_url_cmp_and_hash.py::test_ne_str PASSED [ 924/1047] test_url_cmp_and_hash.py::test_eq PASSED [ 925/1047] test_url_cmp_and_hash.py::test_hash PASSED [ 926/1047] test_url_cmp_and_hash.py::test_hash_double_call PASSED [ 927/1047] test_url_cmp_and_hash.py::test_le_less PASSED [ 928/1047] test_url_cmp_and_hash.py::test_le_eq PASSED [ 929/1047] test_url_cmp_and_hash.py::test_le_not_implemented PASSED [ 930/1047] test_url_cmp_and_hash.py::test_lt PASSED [ 931/1047] test_url_cmp_and_hash.py::test_lt_not_implemented PASSED [ 932/1047] test_url_cmp_and_hash.py::test_ge_more PASSED [ 933/1047] test_url_cmp_and_hash.py::test_ge_eq PASSED [ 934/1047] test_url_cmp_and_hash.py::test_ge_not_implemented PASSED [ 935/1047] test_url_cmp_and_hash.py::test_gt PASSED [ 936/1047] test_url_cmp_and_hash.py::test_gt_not_implemented PASSED [ 937/1047] test_url_parsing.py::TestScheme::test_scheme_path PASSED [ 938/1047] test_url_parsing.py::TestScheme::test_scheme_path_other PASSED [ 939/1047] test_url_parsing.py::TestScheme::test_complex_scheme PASSED [ 940/1047] test_url_parsing.py::TestScheme::test_scheme_only PASSED [ 941/1047] test_url_parsing.py::TestScheme::test_no_scheme1 PASSED [ 942/1047] test_url_parsing.py::TestScheme::test_no_scheme2 PASSED [ 943/1047] test_url_parsing.py::TestScheme::test_not_a_scheme1 PASSED [ 944/1047] test_url_parsing.py::TestScheme::test_not_a_scheme2 PASSED [ 945/1047] test_url_parsing.py::TestScheme::test_scheme_rel_path1 PASSED [ 946/1047] test_url_parsing.py::TestScheme::test_scheme_rel_path2 PASSED [ 947/1047] test_url_parsing.py::TestScheme::test_scheme_weird PASSED [ 948/1047] test_url_parsing.py::TestHost::test_canonical PASSED [ 949/1047] test_url_parsing.py::TestHost::test_absolute_no_scheme PASSED [ 950/1047] test_url_parsing.py::TestHost::test_absolute_no_scheme_complex_host PASSED [ 951/1047] test_url_parsing.py::TestHost::test_absolute_no_scheme_simple_host PASSED [ 952/1047] test_url_parsing.py::TestHost::test_weird_host PASSED [ 953/1047] test_url_parsing.py::TestHost::test_scheme_no_host PASSED [ 954/1047] test_url_parsing.py::TestHost::test_scheme_no_host2 PASSED [ 955/1047] test_url_parsing.py::TestHost::test_no_scheme_no_host PASSED [ 956/1047] test_url_parsing.py::TestHost::test_ipv4 PASSED [ 957/1047] test_url_parsing.py::TestHost::test_masked_ipv4 PASSED [ 958/1047] test_url_parsing.py::TestHost::test_ipv6 PASSED [ 959/1047] test_url_parsing.py::TestHost::test_strange_ip PASSED [ 960/1047] test_url_parsing.py::TestHost::test_strange_ip_2 PASSED [ 961/1047] test_url_parsing.py::TestHost::test_strange_ip_3 PASSED [ 962/1047] test_url_parsing.py::TestPort::test_canonical PASSED [ 963/1047] test_url_parsing.py::TestPort::test_no_path PASSED [ 964/1047] test_url_parsing.py::TestPort::test_no_host PASSED [ 965/1047] test_url_parsing.py::TestPort::test_double_port PASSED [ 966/1047] test_url_parsing.py::TestPort::test_bad_port PASSED [ 967/1047] test_url_parsing.py::TestPort::test_another_bad_port PASSED [ 968/1047] test_url_parsing.py::TestPort::test_bad_port_again PASSED [ 969/1047] test_url_parsing.py::TestUserInfo::test_canonical PASSED [ 970/1047] test_url_parsing.py::TestUserInfo::test_user_pass PASSED [ 971/1047] test_url_parsing.py::TestUserInfo::test_complex_userinfo PASSED [ 972/1047] test_url_parsing.py::TestUserInfo::test_no_user PASSED [ 973/1047] test_url_parsing.py::TestUserInfo::test_weird_user PASSED [ 974/1047] test_url_parsing.py::TestUserInfo::test_weird_user2 PASSED [ 975/1047] test_url_parsing.py::TestUserInfo::test_weird_user3 PASSED [ 976/1047] test_url_parsing.py::TestQuery_String::test_simple PASSED [ 977/1047] test_url_parsing.py::TestQuery_String::test_scheme_query PASSED [ 978/1047] test_url_parsing.py::TestQuery_String::test_abs_url_query PASSED [ 979/1047] test_url_parsing.py::TestQuery_String::test_abs_url_path_query PASSED [ 980/1047] test_url_parsing.py::TestQuery_String::test_double_question_mark PASSED [ 981/1047] test_url_parsing.py::TestQuery_String::test_complex_query PASSED [ 982/1047] test_url_parsing.py::TestQuery_String::test_query_in_fragment PASSED [ 983/1047] test_url_parsing.py::TestFragment::test_simple PASSED [ 984/1047] test_url_parsing.py::TestFragment::test_scheme_frag PASSED [ 985/1047] test_url_parsing.py::TestFragment::test_host_frag PASSED [ 986/1047] test_url_parsing.py::TestFragment::test_scheme_path_frag PASSED [ 987/1047] test_url_parsing.py::TestFragment::test_scheme_query_frag PASSED [ 988/1047] test_url_parsing.py::TestFragment::test_host_frag_query PASSED [ 989/1047] test_url_parsing.py::TestFragment::test_complex_frag PASSED [ 990/1047] test_url_parsing.py::TestStripEmptyParts::test_all_empty PASSED [ 991/1047] test_url_parsing.py::TestStripEmptyParts::test_path_only PASSED [ 992/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_user PASSED [ 993/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_port PASSED [ 994/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_port_and_path PASSED [ 995/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_path_only PASSED [ 996/1047] test_url_parsing.py::TestStripEmptyParts::test_relative_path_only PASSED [ 997/1047] test_url_parsing.py::TestStripEmptyParts::test_path PASSED [ 998/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_query_with_path PASSED [ 999/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_query PASSED [1000/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_query_with_frag PASSED [1001/1047] test_url_parsing.py::TestStripEmptyParts::test_path_empty_frag PASSED [1002/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_path PASSED [1003/1047] test_url_query.py::test_query_spaces PASSED [1004/1047] test_url_query.py::test_query_empty PASSED [1005/1047] test_url_query.py::test_query PASSED [1006/1047] test_url_query.py::test_query_repeated_args PASSED [1007/1047] test_url_query.py::test_query_empty_arg PASSED [1008/1047] test_url_query.py::test_query_dont_unqoute_twice PASSED [1009/1047] test_url_query.py::test_query_nonascii PASSED [1010/1047] test_url_query.py::test_ampersand_as_separator PASSED [1011/1047] test_url_query.py::test_ampersand_as_value PASSED [1012/1047] test_url_update_netloc.py::test_with_scheme PASSED [1013/1047] test_url_update_netloc.py::test_with_scheme_uppercased PASSED [1014/1047] test_url_update_netloc.py::test_with_scheme_for_relative_url PASSED [1015/1047] test_url_update_netloc.py::test_with_scheme_invalid_type PASSED [1016/1047] test_url_update_netloc.py::test_with_user PASSED [1017/1047] test_url_update_netloc.py::test_with_user_non_ascii PASSED [1018/1047] test_url_update_netloc.py::test_with_user_percent_encoded PASSED [1019/1047] test_url_update_netloc.py::test_with_user_for_relative_url PASSED [1020/1047] test_url_update_netloc.py::test_with_user_invalid_type PASSED [1021/1047] test_url_update_netloc.py::test_with_user_None PASSED [1022/1047] test_url_update_netloc.py::test_with_user_ipv6 PASSED [1023/1047] test_url_update_netloc.py::test_with_user_None_when_password_present PASSED [1024/1047] test_url_update_netloc.py::test_with_password PASSED [1025/1047] test_url_update_netloc.py::test_with_password_ipv6 PASSED [1026/1047] test_url_update_netloc.py::test_with_password_non_ascii PASSED [1027/1047] test_url_update_netloc.py::test_with_password_percent_encoded PASSED [1028/1047] test_url_update_netloc.py::test_with_password_non_ascii_with_colon PASSED [1029/1047] test_url_update_netloc.py::test_with_password_for_relative_url PASSED [1030/1047] test_url_update_netloc.py::test_with_password_None PASSED [1031/1047] test_url_update_netloc.py::test_with_password_invalid_type PASSED [1032/1047] test_url_update_netloc.py::test_with_password_and_empty_user PASSED [1033/1047] test_url_update_netloc.py::test_from_str_with_host_ipv4 PASSED [1034/1047] test_url_update_netloc.py::test_from_str_with_host_ipv6 PASSED [1035/1047] test_url_update_netloc.py::test_with_host PASSED [1036/1047] test_url_update_netloc.py::test_with_host_empty PASSED [1037/1047] test_url_update_netloc.py::test_with_host_non_ascii PASSED [1038/1047] test_url_update_netloc.py::test_with_host_percent_encoded PASSED [1039/1047] test_url_update_netloc.py::test_with_host_for_relative_url PASSED [1040/1047] test_url_update_netloc.py::test_with_host_invalid_type PASSED [1041/1047] test_url_update_netloc.py::test_with_port PASSED [1042/1047] test_url_update_netloc.py::test_with_port_ipv6 PASSED [1043/1047] test_url_update_netloc.py::test_with_port_keeps_query_and_fragment PASSED [1044/1047] test_url_update_netloc.py::test_with_port_percent_encoded PASSED [1045/1047] test_url_update_netloc.py::test_with_port_for_relative_url PASSED [1046/1047] test_url_update_netloc.py::test_with_port_invalid_type PASSED [1047/1047] =========================== short test summary info ============================ XFAIL test_quoting.py::test_unquoting_invalid_utf8_sequence[py_unquoter] XFAIL test_quoting.py::test_unquoting_invalid_utf8_sequence[c_unquoter] ======================= 1045 passed, 2 xfailed in 1.43s ======================== * python3_10: running distutils-r1_run_phase python_test python3.10 -m pytest -vv -ra -l -Wdefault --color=no -o console_output_style=count -p no:cov -p no:flake8 -p no:flakes -p no:pylint -p no:markdown -p no:sugar -p no:xvfb -p no:tavern --override-ini=addopts= ============================= test session starts ============================== platform linux -- Python 3.10.9, pytest-7.2.1, pluggy-1.0.0 -- /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_10/install/usr/bin/python3.10 cachedir: .pytest_cache rootdir: /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2, configfile: setup.cfg collecting ... collected 1047 items test_cache.py::test_cache_clear PASSED [ 1/1047] test_cache.py::test_cache_info PASSED [ 2/1047] test_cache.py::test_cache_configure_default PASSED [ 3/1047] test_cache.py::test_cache_configure_None PASSED [ 4/1047] test_cache.py::test_cache_configure_explicit PASSED [ 5/1047] test_cached_property.py::test_reify PASSED [ 6/1047] test_cached_property.py::test_reify_class PASSED [ 7/1047] test_cached_property.py::test_reify_assignment PASSED [ 8/1047] test_normalize_path.py::test__normalize_path[-] PASSED [ 9/1047] test_normalize_path.py::test__normalize_path[/-/] PASSED [ 10/1047] test_normalize_path.py::test__normalize_path[/-/] PASSED [ 11/1047] test_normalize_path.py::test__normalize_path[/-/] PASSED [ 12/1047] test_normalize_path.py::test__normalize_path[path/to-path/to] PASSED [ 13/1047] test_normalize_path.py::test__normalize_path[./path/to-path/to] PASSED [ 14/1047] test_normalize_path.py::test__normalize_path[path/to-path/to] PASSED [ 15/1047] test_normalize_path.py::test__normalize_path[path/to-path/to] PASSED [ 16/1047] test_normalize_path.py::test__normalize_path[path/to/.-path/to/] PASSED [ 17/1047] test_normalize_path.py::test__normalize_path[path/to/.-path/to/] PASSED [ 18/1047] test_normalize_path.py::test__normalize_path[../path/to-path/to] PASSED [ 19/1047] test_normalize_path.py::test__normalize_path[path/../to-to] PASSED [ 20/1047] test_normalize_path.py::test__normalize_path[path/../../to-to] PASSED [ 21/1047] test_normalize_path.py::test__normalize_path[\u03bc\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9/../../\u03bd\u03b1/\u1d1c\u0274\u026a/\u1d04\u1d0f\u1d05\u1d07-\u03bd\u03b1/\u1d1c\u0274\u026a/\u1d04\u1d0f\u1d05\u1d07] PASSED [ 22/1047] test_normalize_path.py::test__normalize_path[\u03bc\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9/../../\u03bd\u03b1/\U0001d566\U0001d55f\U0001d55a/\U0001d554\U0001d560\U0001d555\U0001d556/.-\u03bd\u03b1/\U0001d566\U0001d55f\U0001d55a/\U0001d554\U0001d560\U0001d555\U0001d556/] PASSED [ 23/1047] test_pickle.py::test_pickle PASSED [ 24/1047] test_pickle.py::test_default_style_state PASSED [ 25/1047] test_quoting.py::test_quote_not_allowed_non_strict[py_quoter] PASSED [ 26/1047] test_quoting.py::test_quote_not_allowed_non_strict[c_quoter] PASSED [ 27/1047] test_quoting.py::test_quote_unfinished_tail_percent_non_strict[py_quoter] PASSED [ 28/1047] test_quoting.py::test_quote_unfinished_tail_percent_non_strict[c_quoter] PASSED [ 29/1047] test_quoting.py::test_quote_unfinished_tail_digit_non_strict[py_quoter] PASSED [ 30/1047] test_quoting.py::test_quote_unfinished_tail_digit_non_strict[c_quoter] PASSED [ 31/1047] test_quoting.py::test_quote_unfinished_tail_safe_non_strict[py_quoter] PASSED [ 32/1047] test_quoting.py::test_quote_unfinished_tail_safe_non_strict[c_quoter] PASSED [ 33/1047] test_quoting.py::test_quote_unfinished_tail_unsafe_non_strict[py_quoter] PASSED [ 34/1047] test_quoting.py::test_quote_unfinished_tail_unsafe_non_strict[c_quoter] PASSED [ 35/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii_non_strict[py_quoter] PASSED [ 36/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii_non_strict[c_quoter] PASSED [ 37/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii2_non_strict[py_quoter] PASSED [ 38/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii2_non_strict[c_quoter] PASSED [ 39/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii3_non_strict[py_quoter] PASSED [ 40/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii3_non_strict[c_quoter] PASSED [ 41/1047] test_quoting.py::test_quote_from_bytes[py_quoter] PASSED [ 42/1047] test_quoting.py::test_quote_from_bytes[c_quoter] PASSED [ 43/1047] test_quoting.py::test_quote_ignore_broken_unicode[py_quoter] PASSED [ 44/1047] test_quoting.py::test_quote_ignore_broken_unicode[c_quoter] PASSED [ 45/1047] test_quoting.py::test_unquote_to_bytes[py_unquoter] PASSED [ 46/1047] test_quoting.py::test_unquote_to_bytes[c_unquoter] PASSED [ 47/1047] test_quoting.py::test_never_quote[py_quoter] PASSED [ 48/1047] test_quoting.py::test_never_quote[c_quoter] PASSED [ 49/1047] test_quoting.py::test_safe[py_quoter] PASSED [ 50/1047] test_quoting.py::test_safe[c_quoter] PASSED [ 51/1047] test_quoting.py::test_default_quoting[py_quoter-\x00] PASSED [ 52/1047] test_quoting.py::test_default_quoting[py_quoter-\x01] PASSED [ 53/1047] test_quoting.py::test_default_quoting[py_quoter-\x02] PASSED [ 54/1047] test_quoting.py::test_default_quoting[py_quoter-\x03] PASSED [ 55/1047] test_quoting.py::test_default_quoting[py_quoter-\x04] PASSED [ 56/1047] test_quoting.py::test_default_quoting[py_quoter-\x05] PASSED [ 57/1047] test_quoting.py::test_default_quoting[py_quoter-\x06] PASSED [ 58/1047] test_quoting.py::test_default_quoting[py_quoter-\x07] PASSED [ 59/1047] test_quoting.py::test_default_quoting[py_quoter-\x08] PASSED [ 60/1047] test_quoting.py::test_default_quoting[py_quoter-\t] PASSED [ 61/1047] test_quoting.py::test_default_quoting[py_quoter-\n] PASSED [ 62/1047] test_quoting.py::test_default_quoting[py_quoter-\x0b] PASSED [ 63/1047] test_quoting.py::test_default_quoting[py_quoter-\x0c] PASSED [ 64/1047] test_quoting.py::test_default_quoting[py_quoter-\r] PASSED [ 65/1047] test_quoting.py::test_default_quoting[py_quoter-\x0e] PASSED [ 66/1047] test_quoting.py::test_default_quoting[py_quoter-\x0f] PASSED [ 67/1047] test_quoting.py::test_default_quoting[py_quoter-\x10] PASSED [ 68/1047] test_quoting.py::test_default_quoting[py_quoter-\x11] PASSED [ 69/1047] test_quoting.py::test_default_quoting[py_quoter-\x12] PASSED [ 70/1047] test_quoting.py::test_default_quoting[py_quoter-\x13] PASSED [ 71/1047] test_quoting.py::test_default_quoting[py_quoter-\x14] PASSED [ 72/1047] test_quoting.py::test_default_quoting[py_quoter-\x15] PASSED [ 73/1047] test_quoting.py::test_default_quoting[py_quoter-\x16] PASSED [ 74/1047] test_quoting.py::test_default_quoting[py_quoter-\x17] PASSED [ 75/1047] test_quoting.py::test_default_quoting[py_quoter-\x18] PASSED [ 76/1047] test_quoting.py::test_default_quoting[py_quoter-\x19] PASSED [ 77/1047] test_quoting.py::test_default_quoting[py_quoter-\x1a] PASSED [ 78/1047] test_quoting.py::test_default_quoting[py_quoter-\x1b] PASSED [ 79/1047] test_quoting.py::test_default_quoting[py_quoter-\x1c] PASSED [ 80/1047] test_quoting.py::test_default_quoting[py_quoter-\x1d] PASSED [ 81/1047] test_quoting.py::test_default_quoting[py_quoter-\x1e] PASSED [ 82/1047] test_quoting.py::test_default_quoting[py_quoter-\x1f] PASSED [ 83/1047] test_quoting.py::test_default_quoting[py_quoter-<] PASSED [ 84/1047] test_quoting.py::test_default_quoting[py_quoter->] PASSED [ 85/1047] test_quoting.py::test_default_quoting[py_quoter-#] PASSED [ 86/1047] test_quoting.py::test_default_quoting[py_quoter-"] PASSED [ 87/1047] test_quoting.py::test_default_quoting[py_quoter-{] PASSED [ 88/1047] test_quoting.py::test_default_quoting[py_quoter-}] PASSED [ 89/1047] test_quoting.py::test_default_quoting[py_quoter-|] PASSED [ 90/1047] test_quoting.py::test_default_quoting[py_quoter-\\] PASSED [ 91/1047] test_quoting.py::test_default_quoting[py_quoter-^] PASSED [ 92/1047] test_quoting.py::test_default_quoting[py_quoter-[] PASSED [ 93/1047] test_quoting.py::test_default_quoting[py_quoter-]] PASSED [ 94/1047] test_quoting.py::test_default_quoting[py_quoter-`] PASSED [ 95/1047] test_quoting.py::test_default_quoting[py_quoter-\x7f] PASSED [ 96/1047] test_quoting.py::test_default_quoting[c_quoter-\x00] PASSED [ 97/1047] test_quoting.py::test_default_quoting[c_quoter-\x01] PASSED [ 98/1047] test_quoting.py::test_default_quoting[c_quoter-\x02] PASSED [ 99/1047] test_quoting.py::test_default_quoting[c_quoter-\x03] PASSED [ 100/1047] test_quoting.py::test_default_quoting[c_quoter-\x04] PASSED [ 101/1047] test_quoting.py::test_default_quoting[c_quoter-\x05] PASSED [ 102/1047] test_quoting.py::test_default_quoting[c_quoter-\x06] PASSED [ 103/1047] test_quoting.py::test_default_quoting[c_quoter-\x07] PASSED [ 104/1047] test_quoting.py::test_default_quoting[c_quoter-\x08] PASSED [ 105/1047] test_quoting.py::test_default_quoting[c_quoter-\t] PASSED [ 106/1047] test_quoting.py::test_default_quoting[c_quoter-\n] PASSED [ 107/1047] test_quoting.py::test_default_quoting[c_quoter-\x0b] PASSED [ 108/1047] test_quoting.py::test_default_quoting[c_quoter-\x0c] PASSED [ 109/1047] test_quoting.py::test_default_quoting[c_quoter-\r] PASSED [ 110/1047] test_quoting.py::test_default_quoting[c_quoter-\x0e] PASSED [ 111/1047] test_quoting.py::test_default_quoting[c_quoter-\x0f] PASSED [ 112/1047] test_quoting.py::test_default_quoting[c_quoter-\x10] PASSED [ 113/1047] test_quoting.py::test_default_quoting[c_quoter-\x11] PASSED [ 114/1047] test_quoting.py::test_default_quoting[c_quoter-\x12] PASSED [ 115/1047] test_quoting.py::test_default_quoting[c_quoter-\x13] PASSED [ 116/1047] test_quoting.py::test_default_quoting[c_quoter-\x14] PASSED [ 117/1047] test_quoting.py::test_default_quoting[c_quoter-\x15] PASSED [ 118/1047] test_quoting.py::test_default_quoting[c_quoter-\x16] PASSED [ 119/1047] test_quoting.py::test_default_quoting[c_quoter-\x17] PASSED [ 120/1047] test_quoting.py::test_default_quoting[c_quoter-\x18] PASSED [ 121/1047] test_quoting.py::test_default_quoting[c_quoter-\x19] PASSED [ 122/1047] test_quoting.py::test_default_quoting[c_quoter-\x1a] PASSED [ 123/1047] test_quoting.py::test_default_quoting[c_quoter-\x1b] PASSED [ 124/1047] test_quoting.py::test_default_quoting[c_quoter-\x1c] PASSED [ 125/1047] test_quoting.py::test_default_quoting[c_quoter-\x1d] PASSED [ 126/1047] test_quoting.py::test_default_quoting[c_quoter-\x1e] PASSED [ 127/1047] test_quoting.py::test_default_quoting[c_quoter-\x1f] PASSED [ 128/1047] test_quoting.py::test_default_quoting[c_quoter-<] PASSED [ 129/1047] test_quoting.py::test_default_quoting[c_quoter->] PASSED [ 130/1047] test_quoting.py::test_default_quoting[c_quoter-#] PASSED [ 131/1047] test_quoting.py::test_default_quoting[c_quoter-"] PASSED [ 132/1047] test_quoting.py::test_default_quoting[c_quoter-{] PASSED [ 133/1047] test_quoting.py::test_default_quoting[c_quoter-}] PASSED [ 134/1047] test_quoting.py::test_default_quoting[c_quoter-|] PASSED [ 135/1047] test_quoting.py::test_default_quoting[c_quoter-\\] PASSED [ 136/1047] test_quoting.py::test_default_quoting[c_quoter-^] PASSED [ 137/1047] test_quoting.py::test_default_quoting[c_quoter-[] PASSED [ 138/1047] test_quoting.py::test_default_quoting[c_quoter-]] PASSED [ 139/1047] test_quoting.py::test_default_quoting[c_quoter-`] PASSED [ 140/1047] test_quoting.py::test_default_quoting[c_quoter-\x7f] PASSED [ 141/1047] test_quoting.py::test_default_quoting_percent[py_quoter] PASSED [ 142/1047] test_quoting.py::test_default_quoting_percent[c_quoter] PASSED [ 143/1047] test_quoting.py::test_default_quoting_partial[py_quoter] PASSED [ 144/1047] test_quoting.py::test_default_quoting_partial[c_quoter] PASSED [ 145/1047] test_quoting.py::test_quoting_space[py_quoter] PASSED [ 146/1047] test_quoting.py::test_quoting_space[c_quoter] PASSED [ 147/1047] test_quoting.py::test_quoting_plus[py_quoter] PASSED [ 148/1047] test_quoting.py::test_quoting_plus[c_quoter] PASSED [ 149/1047] test_quoting.py::test_quote_with_unicode[py_quoter] PASSED [ 150/1047] test_quoting.py::test_quote_with_unicode[c_quoter] PASSED [ 151/1047] test_quoting.py::test_quote_plus_with_unicode[py_quoter] PASSED [ 152/1047] test_quoting.py::test_quote_plus_with_unicode[c_quoter] PASSED [ 153/1047] test_quoting.py::test_unquoting[py_unquoter-0] PASSED [ 154/1047] test_quoting.py::test_unquoting[py_unquoter-1] PASSED [ 155/1047] test_quoting.py::test_unquoting[py_unquoter-2] PASSED [ 156/1047] test_quoting.py::test_unquoting[py_unquoter-3] PASSED [ 157/1047] test_quoting.py::test_unquoting[py_unquoter-4] PASSED [ 158/1047] test_quoting.py::test_unquoting[py_unquoter-5] PASSED [ 159/1047] test_quoting.py::test_unquoting[py_unquoter-6] PASSED [ 160/1047] test_quoting.py::test_unquoting[py_unquoter-7] PASSED [ 161/1047] test_quoting.py::test_unquoting[py_unquoter-8] PASSED [ 162/1047] test_quoting.py::test_unquoting[py_unquoter-9] PASSED [ 163/1047] test_quoting.py::test_unquoting[py_unquoter-10] PASSED [ 164/1047] test_quoting.py::test_unquoting[py_unquoter-11] PASSED [ 165/1047] test_quoting.py::test_unquoting[py_unquoter-12] PASSED [ 166/1047] test_quoting.py::test_unquoting[py_unquoter-13] PASSED [ 167/1047] test_quoting.py::test_unquoting[py_unquoter-14] PASSED [ 168/1047] test_quoting.py::test_unquoting[py_unquoter-15] PASSED [ 169/1047] test_quoting.py::test_unquoting[py_unquoter-16] PASSED [ 170/1047] test_quoting.py::test_unquoting[py_unquoter-17] PASSED [ 171/1047] test_quoting.py::test_unquoting[py_unquoter-18] PASSED [ 172/1047] test_quoting.py::test_unquoting[py_unquoter-19] PASSED [ 173/1047] test_quoting.py::test_unquoting[py_unquoter-20] PASSED [ 174/1047] test_quoting.py::test_unquoting[py_unquoter-21] PASSED [ 175/1047] test_quoting.py::test_unquoting[py_unquoter-22] PASSED [ 176/1047] test_quoting.py::test_unquoting[py_unquoter-23] PASSED [ 177/1047] test_quoting.py::test_unquoting[py_unquoter-24] PASSED [ 178/1047] test_quoting.py::test_unquoting[py_unquoter-25] PASSED [ 179/1047] test_quoting.py::test_unquoting[py_unquoter-26] PASSED [ 180/1047] test_quoting.py::test_unquoting[py_unquoter-27] PASSED [ 181/1047] test_quoting.py::test_unquoting[py_unquoter-28] PASSED [ 182/1047] test_quoting.py::test_unquoting[py_unquoter-29] PASSED [ 183/1047] test_quoting.py::test_unquoting[py_unquoter-30] PASSED [ 184/1047] test_quoting.py::test_unquoting[py_unquoter-31] PASSED [ 185/1047] test_quoting.py::test_unquoting[py_unquoter-32] PASSED [ 186/1047] test_quoting.py::test_unquoting[py_unquoter-33] PASSED [ 187/1047] test_quoting.py::test_unquoting[py_unquoter-34] PASSED [ 188/1047] test_quoting.py::test_unquoting[py_unquoter-35] PASSED [ 189/1047] test_quoting.py::test_unquoting[py_unquoter-36] PASSED [ 190/1047] test_quoting.py::test_unquoting[py_unquoter-37] PASSED [ 191/1047] test_quoting.py::test_unquoting[py_unquoter-38] PASSED [ 192/1047] test_quoting.py::test_unquoting[py_unquoter-39] PASSED [ 193/1047] test_quoting.py::test_unquoting[py_unquoter-40] PASSED [ 194/1047] test_quoting.py::test_unquoting[py_unquoter-41] PASSED [ 195/1047] test_quoting.py::test_unquoting[py_unquoter-42] PASSED [ 196/1047] test_quoting.py::test_unquoting[py_unquoter-43] PASSED [ 197/1047] test_quoting.py::test_unquoting[py_unquoter-44] PASSED [ 198/1047] test_quoting.py::test_unquoting[py_unquoter-45] PASSED [ 199/1047] test_quoting.py::test_unquoting[py_unquoter-46] PASSED [ 200/1047] test_quoting.py::test_unquoting[py_unquoter-47] PASSED [ 201/1047] test_quoting.py::test_unquoting[py_unquoter-48] PASSED [ 202/1047] test_quoting.py::test_unquoting[py_unquoter-49] PASSED [ 203/1047] test_quoting.py::test_unquoting[py_unquoter-50] PASSED [ 204/1047] test_quoting.py::test_unquoting[py_unquoter-51] PASSED [ 205/1047] test_quoting.py::test_unquoting[py_unquoter-52] PASSED [ 206/1047] test_quoting.py::test_unquoting[py_unquoter-53] PASSED [ 207/1047] test_quoting.py::test_unquoting[py_unquoter-54] PASSED [ 208/1047] test_quoting.py::test_unquoting[py_unquoter-55] PASSED [ 209/1047] test_quoting.py::test_unquoting[py_unquoter-56] PASSED [ 210/1047] test_quoting.py::test_unquoting[py_unquoter-57] PASSED [ 211/1047] test_quoting.py::test_unquoting[py_unquoter-58] PASSED [ 212/1047] test_quoting.py::test_unquoting[py_unquoter-59] PASSED [ 213/1047] test_quoting.py::test_unquoting[py_unquoter-60] PASSED [ 214/1047] test_quoting.py::test_unquoting[py_unquoter-61] PASSED [ 215/1047] test_quoting.py::test_unquoting[py_unquoter-62] PASSED [ 216/1047] test_quoting.py::test_unquoting[py_unquoter-63] PASSED [ 217/1047] test_quoting.py::test_unquoting[py_unquoter-64] PASSED [ 218/1047] test_quoting.py::test_unquoting[py_unquoter-65] PASSED [ 219/1047] test_quoting.py::test_unquoting[py_unquoter-66] PASSED [ 220/1047] test_quoting.py::test_unquoting[py_unquoter-67] PASSED [ 221/1047] test_quoting.py::test_unquoting[py_unquoter-68] PASSED [ 222/1047] test_quoting.py::test_unquoting[py_unquoter-69] PASSED [ 223/1047] test_quoting.py::test_unquoting[py_unquoter-70] PASSED [ 224/1047] test_quoting.py::test_unquoting[py_unquoter-71] PASSED [ 225/1047] test_quoting.py::test_unquoting[py_unquoter-72] PASSED [ 226/1047] test_quoting.py::test_unquoting[py_unquoter-73] PASSED [ 227/1047] test_quoting.py::test_unquoting[py_unquoter-74] PASSED [ 228/1047] test_quoting.py::test_unquoting[py_unquoter-75] PASSED [ 229/1047] test_quoting.py::test_unquoting[py_unquoter-76] PASSED [ 230/1047] test_quoting.py::test_unquoting[py_unquoter-77] PASSED [ 231/1047] test_quoting.py::test_unquoting[py_unquoter-78] PASSED [ 232/1047] test_quoting.py::test_unquoting[py_unquoter-79] PASSED [ 233/1047] test_quoting.py::test_unquoting[py_unquoter-80] PASSED [ 234/1047] test_quoting.py::test_unquoting[py_unquoter-81] PASSED [ 235/1047] test_quoting.py::test_unquoting[py_unquoter-82] PASSED [ 236/1047] test_quoting.py::test_unquoting[py_unquoter-83] PASSED [ 237/1047] test_quoting.py::test_unquoting[py_unquoter-84] PASSED [ 238/1047] test_quoting.py::test_unquoting[py_unquoter-85] PASSED [ 239/1047] test_quoting.py::test_unquoting[py_unquoter-86] PASSED [ 240/1047] test_quoting.py::test_unquoting[py_unquoter-87] PASSED [ 241/1047] test_quoting.py::test_unquoting[py_unquoter-88] PASSED [ 242/1047] test_quoting.py::test_unquoting[py_unquoter-89] PASSED [ 243/1047] test_quoting.py::test_unquoting[py_unquoter-90] PASSED [ 244/1047] test_quoting.py::test_unquoting[py_unquoter-91] PASSED [ 245/1047] test_quoting.py::test_unquoting[py_unquoter-92] PASSED [ 246/1047] test_quoting.py::test_unquoting[py_unquoter-93] PASSED [ 247/1047] test_quoting.py::test_unquoting[py_unquoter-94] PASSED [ 248/1047] test_quoting.py::test_unquoting[py_unquoter-95] PASSED [ 249/1047] test_quoting.py::test_unquoting[py_unquoter-96] PASSED [ 250/1047] test_quoting.py::test_unquoting[py_unquoter-97] PASSED [ 251/1047] test_quoting.py::test_unquoting[py_unquoter-98] PASSED [ 252/1047] test_quoting.py::test_unquoting[py_unquoter-99] PASSED [ 253/1047] test_quoting.py::test_unquoting[py_unquoter-100] PASSED [ 254/1047] test_quoting.py::test_unquoting[py_unquoter-101] PASSED [ 255/1047] test_quoting.py::test_unquoting[py_unquoter-102] PASSED [ 256/1047] test_quoting.py::test_unquoting[py_unquoter-103] PASSED [ 257/1047] test_quoting.py::test_unquoting[py_unquoter-104] PASSED [ 258/1047] test_quoting.py::test_unquoting[py_unquoter-105] PASSED [ 259/1047] test_quoting.py::test_unquoting[py_unquoter-106] PASSED [ 260/1047] test_quoting.py::test_unquoting[py_unquoter-107] PASSED [ 261/1047] test_quoting.py::test_unquoting[py_unquoter-108] PASSED [ 262/1047] test_quoting.py::test_unquoting[py_unquoter-109] PASSED [ 263/1047] test_quoting.py::test_unquoting[py_unquoter-110] PASSED [ 264/1047] test_quoting.py::test_unquoting[py_unquoter-111] PASSED [ 265/1047] test_quoting.py::test_unquoting[py_unquoter-112] PASSED [ 266/1047] test_quoting.py::test_unquoting[py_unquoter-113] PASSED [ 267/1047] test_quoting.py::test_unquoting[py_unquoter-114] PASSED [ 268/1047] test_quoting.py::test_unquoting[py_unquoter-115] PASSED [ 269/1047] test_quoting.py::test_unquoting[py_unquoter-116] PASSED [ 270/1047] test_quoting.py::test_unquoting[py_unquoter-117] PASSED [ 271/1047] test_quoting.py::test_unquoting[py_unquoter-118] PASSED [ 272/1047] test_quoting.py::test_unquoting[py_unquoter-119] PASSED [ 273/1047] test_quoting.py::test_unquoting[py_unquoter-120] PASSED [ 274/1047] test_quoting.py::test_unquoting[py_unquoter-121] PASSED [ 275/1047] test_quoting.py::test_unquoting[py_unquoter-122] PASSED [ 276/1047] test_quoting.py::test_unquoting[py_unquoter-123] PASSED [ 277/1047] test_quoting.py::test_unquoting[py_unquoter-124] PASSED [ 278/1047] test_quoting.py::test_unquoting[py_unquoter-125] PASSED [ 279/1047] test_quoting.py::test_unquoting[py_unquoter-126] PASSED [ 280/1047] test_quoting.py::test_unquoting[py_unquoter-127] PASSED [ 281/1047] test_quoting.py::test_unquoting[c_unquoter-0] PASSED [ 282/1047] test_quoting.py::test_unquoting[c_unquoter-1] PASSED [ 283/1047] test_quoting.py::test_unquoting[c_unquoter-2] PASSED [ 284/1047] test_quoting.py::test_unquoting[c_unquoter-3] PASSED [ 285/1047] test_quoting.py::test_unquoting[c_unquoter-4] PASSED [ 286/1047] test_quoting.py::test_unquoting[c_unquoter-5] PASSED [ 287/1047] test_quoting.py::test_unquoting[c_unquoter-6] PASSED [ 288/1047] test_quoting.py::test_unquoting[c_unquoter-7] PASSED [ 289/1047] test_quoting.py::test_unquoting[c_unquoter-8] PASSED [ 290/1047] test_quoting.py::test_unquoting[c_unquoter-9] PASSED [ 291/1047] test_quoting.py::test_unquoting[c_unquoter-10] PASSED [ 292/1047] test_quoting.py::test_unquoting[c_unquoter-11] PASSED [ 293/1047] test_quoting.py::test_unquoting[c_unquoter-12] PASSED [ 294/1047] test_quoting.py::test_unquoting[c_unquoter-13] PASSED [ 295/1047] test_quoting.py::test_unquoting[c_unquoter-14] PASSED [ 296/1047] test_quoting.py::test_unquoting[c_unquoter-15] PASSED [ 297/1047] test_quoting.py::test_unquoting[c_unquoter-16] PASSED [ 298/1047] test_quoting.py::test_unquoting[c_unquoter-17] PASSED [ 299/1047] test_quoting.py::test_unquoting[c_unquoter-18] PASSED [ 300/1047] test_quoting.py::test_unquoting[c_unquoter-19] PASSED [ 301/1047] test_quoting.py::test_unquoting[c_unquoter-20] PASSED [ 302/1047] test_quoting.py::test_unquoting[c_unquoter-21] PASSED [ 303/1047] test_quoting.py::test_unquoting[c_unquoter-22] PASSED [ 304/1047] test_quoting.py::test_unquoting[c_unquoter-23] PASSED [ 305/1047] test_quoting.py::test_unquoting[c_unquoter-24] PASSED [ 306/1047] test_quoting.py::test_unquoting[c_unquoter-25] PASSED [ 307/1047] test_quoting.py::test_unquoting[c_unquoter-26] PASSED [ 308/1047] test_quoting.py::test_unquoting[c_unquoter-27] PASSED [ 309/1047] test_quoting.py::test_unquoting[c_unquoter-28] PASSED [ 310/1047] test_quoting.py::test_unquoting[c_unquoter-29] PASSED [ 311/1047] test_quoting.py::test_unquoting[c_unquoter-30] PASSED [ 312/1047] test_quoting.py::test_unquoting[c_unquoter-31] PASSED [ 313/1047] test_quoting.py::test_unquoting[c_unquoter-32] PASSED [ 314/1047] test_quoting.py::test_unquoting[c_unquoter-33] PASSED [ 315/1047] test_quoting.py::test_unquoting[c_unquoter-34] PASSED [ 316/1047] test_quoting.py::test_unquoting[c_unquoter-35] PASSED [ 317/1047] test_quoting.py::test_unquoting[c_unquoter-36] PASSED [ 318/1047] test_quoting.py::test_unquoting[c_unquoter-37] PASSED [ 319/1047] test_quoting.py::test_unquoting[c_unquoter-38] PASSED [ 320/1047] test_quoting.py::test_unquoting[c_unquoter-39] PASSED [ 321/1047] test_quoting.py::test_unquoting[c_unquoter-40] PASSED [ 322/1047] test_quoting.py::test_unquoting[c_unquoter-41] PASSED [ 323/1047] test_quoting.py::test_unquoting[c_unquoter-42] PASSED [ 324/1047] test_quoting.py::test_unquoting[c_unquoter-43] PASSED [ 325/1047] test_quoting.py::test_unquoting[c_unquoter-44] PASSED [ 326/1047] test_quoting.py::test_unquoting[c_unquoter-45] PASSED [ 327/1047] test_quoting.py::test_unquoting[c_unquoter-46] PASSED [ 328/1047] test_quoting.py::test_unquoting[c_unquoter-47] PASSED [ 329/1047] test_quoting.py::test_unquoting[c_unquoter-48] PASSED [ 330/1047] test_quoting.py::test_unquoting[c_unquoter-49] PASSED [ 331/1047] test_quoting.py::test_unquoting[c_unquoter-50] PASSED [ 332/1047] test_quoting.py::test_unquoting[c_unquoter-51] PASSED [ 333/1047] test_quoting.py::test_unquoting[c_unquoter-52] PASSED [ 334/1047] test_quoting.py::test_unquoting[c_unquoter-53] PASSED [ 335/1047] test_quoting.py::test_unquoting[c_unquoter-54] PASSED [ 336/1047] test_quoting.py::test_unquoting[c_unquoter-55] PASSED [ 337/1047] test_quoting.py::test_unquoting[c_unquoter-56] PASSED [ 338/1047] test_quoting.py::test_unquoting[c_unquoter-57] PASSED [ 339/1047] test_quoting.py::test_unquoting[c_unquoter-58] PASSED [ 340/1047] test_quoting.py::test_unquoting[c_unquoter-59] PASSED [ 341/1047] test_quoting.py::test_unquoting[c_unquoter-60] PASSED [ 342/1047] test_quoting.py::test_unquoting[c_unquoter-61] PASSED [ 343/1047] test_quoting.py::test_unquoting[c_unquoter-62] PASSED [ 344/1047] test_quoting.py::test_unquoting[c_unquoter-63] PASSED [ 345/1047] test_quoting.py::test_unquoting[c_unquoter-64] PASSED [ 346/1047] test_quoting.py::test_unquoting[c_unquoter-65] PASSED [ 347/1047] test_quoting.py::test_unquoting[c_unquoter-66] PASSED [ 348/1047] test_quoting.py::test_unquoting[c_unquoter-67] PASSED [ 349/1047] test_quoting.py::test_unquoting[c_unquoter-68] PASSED [ 350/1047] test_quoting.py::test_unquoting[c_unquoter-69] PASSED [ 351/1047] test_quoting.py::test_unquoting[c_unquoter-70] PASSED [ 352/1047] test_quoting.py::test_unquoting[c_unquoter-71] PASSED [ 353/1047] test_quoting.py::test_unquoting[c_unquoter-72] PASSED [ 354/1047] test_quoting.py::test_unquoting[c_unquoter-73] PASSED [ 355/1047] test_quoting.py::test_unquoting[c_unquoter-74] PASSED [ 356/1047] test_quoting.py::test_unquoting[c_unquoter-75] PASSED [ 357/1047] test_quoting.py::test_unquoting[c_unquoter-76] PASSED [ 358/1047] test_quoting.py::test_unquoting[c_unquoter-77] PASSED [ 359/1047] test_quoting.py::test_unquoting[c_unquoter-78] PASSED [ 360/1047] test_quoting.py::test_unquoting[c_unquoter-79] PASSED [ 361/1047] test_quoting.py::test_unquoting[c_unquoter-80] PASSED [ 362/1047] test_quoting.py::test_unquoting[c_unquoter-81] PASSED [ 363/1047] test_quoting.py::test_unquoting[c_unquoter-82] PASSED [ 364/1047] test_quoting.py::test_unquoting[c_unquoter-83] PASSED [ 365/1047] test_quoting.py::test_unquoting[c_unquoter-84] PASSED [ 366/1047] test_quoting.py::test_unquoting[c_unquoter-85] PASSED [ 367/1047] test_quoting.py::test_unquoting[c_unquoter-86] PASSED [ 368/1047] test_quoting.py::test_unquoting[c_unquoter-87] PASSED [ 369/1047] test_quoting.py::test_unquoting[c_unquoter-88] PASSED [ 370/1047] test_quoting.py::test_unquoting[c_unquoter-89] PASSED [ 371/1047] test_quoting.py::test_unquoting[c_unquoter-90] PASSED [ 372/1047] test_quoting.py::test_unquoting[c_unquoter-91] PASSED [ 373/1047] test_quoting.py::test_unquoting[c_unquoter-92] PASSED [ 374/1047] test_quoting.py::test_unquoting[c_unquoter-93] PASSED [ 375/1047] test_quoting.py::test_unquoting[c_unquoter-94] PASSED [ 376/1047] test_quoting.py::test_unquoting[c_unquoter-95] PASSED [ 377/1047] test_quoting.py::test_unquoting[c_unquoter-96] PASSED [ 378/1047] test_quoting.py::test_unquoting[c_unquoter-97] PASSED [ 379/1047] test_quoting.py::test_unquoting[c_unquoter-98] PASSED [ 380/1047] test_quoting.py::test_unquoting[c_unquoter-99] PASSED [ 381/1047] test_quoting.py::test_unquoting[c_unquoter-100] PASSED [ 382/1047] test_quoting.py::test_unquoting[c_unquoter-101] PASSED [ 383/1047] test_quoting.py::test_unquoting[c_unquoter-102] PASSED [ 384/1047] test_quoting.py::test_unquoting[c_unquoter-103] PASSED [ 385/1047] test_quoting.py::test_unquoting[c_unquoter-104] PASSED [ 386/1047] test_quoting.py::test_unquoting[c_unquoter-105] PASSED [ 387/1047] test_quoting.py::test_unquoting[c_unquoter-106] PASSED [ 388/1047] test_quoting.py::test_unquoting[c_unquoter-107] PASSED [ 389/1047] test_quoting.py::test_unquoting[c_unquoter-108] PASSED [ 390/1047] test_quoting.py::test_unquoting[c_unquoter-109] PASSED [ 391/1047] test_quoting.py::test_unquoting[c_unquoter-110] PASSED [ 392/1047] test_quoting.py::test_unquoting[c_unquoter-111] PASSED [ 393/1047] test_quoting.py::test_unquoting[c_unquoter-112] PASSED [ 394/1047] test_quoting.py::test_unquoting[c_unquoter-113] PASSED [ 395/1047] test_quoting.py::test_unquoting[c_unquoter-114] PASSED [ 396/1047] test_quoting.py::test_unquoting[c_unquoter-115] PASSED [ 397/1047] test_quoting.py::test_unquoting[c_unquoter-116] PASSED [ 398/1047] test_quoting.py::test_unquoting[c_unquoter-117] PASSED [ 399/1047] test_quoting.py::test_unquoting[c_unquoter-118] PASSED [ 400/1047] test_quoting.py::test_unquoting[c_unquoter-119] PASSED [ 401/1047] test_quoting.py::test_unquoting[c_unquoter-120] PASSED [ 402/1047] test_quoting.py::test_unquoting[c_unquoter-121] PASSED [ 403/1047] test_quoting.py::test_unquoting[c_unquoter-122] PASSED [ 404/1047] test_quoting.py::test_unquoting[c_unquoter-123] PASSED [ 405/1047] test_quoting.py::test_unquoting[c_unquoter-124] PASSED [ 406/1047] test_quoting.py::test_unquoting[c_unquoter-125] PASSED [ 407/1047] test_quoting.py::test_unquoting[c_unquoter-126] PASSED [ 408/1047] test_quoting.py::test_unquoting[c_unquoter-127] PASSED [ 409/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%-%] PASSED [ 410/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2-%2] PASSED [ 411/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%x-%x] PASSED [ 412/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%\u20ac-%\u20ac] PASSED [ 413/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2x-%2x] PASSED [ 414/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2 -%2 ] PASSED [ 415/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-% 2-% 2] PASSED [ 416/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%xa-%xa] PASSED [ 417/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%%-%%] PASSED [ 418/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%%3f-%?] PASSED [ 419/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2%-%2%] PASSED [ 420/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2%3f-%2?] PASSED [ 421/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%x%3f-%x?] PASSED [ 422/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%\u20ac%3f-%\u20ac?] PASSED [ 423/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%-%] PASSED [ 424/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2-%2] PASSED [ 425/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%x-%x] PASSED [ 426/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%\u20ac-%\u20ac] PASSED [ 427/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2x-%2x] PASSED [ 428/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2 -%2 ] PASSED [ 429/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-% 2-% 2] PASSED [ 430/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%xa-%xa] PASSED [ 431/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%%-%%] PASSED [ 432/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%%3f-%?] PASSED [ 433/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2%-%2%] PASSED [ 434/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2%3f-%2?] PASSED [ 435/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%x%3f-%x?] PASSED [ 436/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%\u20ac%3f-%\u20ac?] PASSED [ 437/1047] test_quoting.py::test_unquoting_invalid_utf8_sequence[py_unquoter] XFAIL [ 438/1047] test_quoting.py::test_unquoting_invalid_utf8_sequence[c_unquoter] XFAIL [ 439/1047] test_quoting.py::test_unquoting_mixed_case_percent_escapes[py_unquoter] PASSED [ 440/1047] test_quoting.py::test_unquoting_mixed_case_percent_escapes[c_unquoter] PASSED [ 441/1047] test_quoting.py::test_unquoting_parts[py_unquoter] PASSED [ 442/1047] test_quoting.py::test_unquoting_parts[c_unquoter] PASSED [ 443/1047] test_quoting.py::test_quote_None[py_quoter] PASSED [ 444/1047] test_quoting.py::test_quote_None[c_quoter] PASSED [ 445/1047] test_quoting.py::test_unquote_None[py_unquoter] PASSED [ 446/1047] test_quoting.py::test_unquote_None[c_unquoter] PASSED [ 447/1047] test_quoting.py::test_quote_empty_string[py_quoter] PASSED [ 448/1047] test_quoting.py::test_quote_empty_string[c_quoter] PASSED [ 449/1047] test_quoting.py::test_unquote_empty_string[py_unquoter] PASSED [ 450/1047] test_quoting.py::test_unquote_empty_string[c_unquoter] PASSED [ 451/1047] test_quoting.py::test_quote_bad_types[py_quoter] PASSED [ 452/1047] test_quoting.py::test_quote_bad_types[c_quoter] PASSED [ 453/1047] test_quoting.py::test_unquote_bad_types[py_unquoter] PASSED [ 454/1047] test_quoting.py::test_unquote_bad_types[c_unquoter] PASSED [ 455/1047] test_quoting.py::test_quote_lowercase[py_quoter] PASSED [ 456/1047] test_quoting.py::test_quote_lowercase[c_quoter] PASSED [ 457/1047] test_quoting.py::test_quote_unquoted[py_quoter] PASSED [ 458/1047] test_quoting.py::test_quote_unquoted[c_quoter] PASSED [ 459/1047] test_quoting.py::test_quote_space[py_quoter] PASSED [ 460/1047] test_quoting.py::test_quote_space[c_quoter] PASSED [ 461/1047] test_quoting.py::test_quote_percent_last_character[py_quoter] PASSED [ 462/1047] test_quoting.py::test_quote_percent_last_character[c_quoter] PASSED [ 463/1047] test_quoting.py::test_unquote_unsafe[py_unquoter] PASSED [ 464/1047] test_quoting.py::test_unquote_unsafe[c_unquoter] PASSED [ 465/1047] test_quoting.py::test_unquote_unsafe2[py_unquoter] PASSED [ 466/1047] test_quoting.py::test_unquote_unsafe2[c_unquoter] PASSED [ 467/1047] test_quoting.py::test_unquote_unsafe3[py_unquoter] PASSED [ 468/1047] test_quoting.py::test_unquote_unsafe3[c_unquoter] PASSED [ 469/1047] test_quoting.py::test_unquote_unsafe4[py_unquoter] PASSED [ 470/1047] test_quoting.py::test_unquote_unsafe4[c_unquoter] PASSED [ 471/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82-%e2%82] PASSED [ 472/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82ac-%e2%82ac] PASSED [ 473/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%f8-%e2%82%f8] PASSED [ 474/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%2b-%e2%82+] PASSED [ 475/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%e2%82%ac-%e2%82\u20ac] PASSED [ 476/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%e2%82-%e2%82%e2%82] PASSED [ 477/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82-%e2%82] PASSED [ 478/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82ac-%e2%82ac] PASSED [ 479/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82%f8-%e2%82%f8] PASSED [ 480/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82%2b-%e2%82+] PASSED [ 481/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82%e2%82%ac-%e2%82\u20ac] PASSED [ 482/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82%e2%82-%e2%82%e2%82] PASSED [ 483/1047] test_quoting.py::test_unquote_unsafe_non_utf8[py_unquoter] PASSED [ 484/1047] test_quoting.py::test_unquote_unsafe_non_utf8[c_unquoter] PASSED [ 485/1047] test_quoting.py::test_unquote_plus_non_utf8[py_unquoter] PASSED [ 486/1047] test_quoting.py::test_unquote_plus_non_utf8[c_unquoter] PASSED [ 487/1047] test_quoting.py::test_quote_non_ascii[py_quoter] PASSED [ 488/1047] test_quoting.py::test_quote_non_ascii[c_quoter] PASSED [ 489/1047] test_quoting.py::test_quote_non_ascii2[py_quoter] PASSED [ 490/1047] test_quoting.py::test_quote_non_ascii2[c_quoter] PASSED [ 491/1047] test_quoting.py::test_quote_percent_percent_encoded[py_quoter] PASSED [ 492/1047] test_quoting.py::test_quote_percent_percent_encoded[c_quoter] PASSED [ 493/1047] test_quoting.py::test_quote_percent_digit_percent_encoded[py_quoter] PASSED [ 494/1047] test_quoting.py::test_quote_percent_digit_percent_encoded[c_quoter] PASSED [ 495/1047] test_quoting.py::test_quote_percent_safe_percent_encoded[py_quoter] PASSED [ 496/1047] test_quoting.py::test_quote_percent_safe_percent_encoded[c_quoter] PASSED [ 497/1047] test_quoting.py::test_quote_percent_unsafe_percent_encoded[py_quoter] PASSED [ 498/1047] test_quoting.py::test_quote_percent_unsafe_percent_encoded[c_quoter] PASSED [ 499/1047] test_quoting.py::test_quote_percent_non_ascii_percent_encoded[py_quoter] PASSED [ 500/1047] test_quoting.py::test_quote_percent_non_ascii_percent_encoded[c_quoter] PASSED [ 501/1047] test_quoting.py::test_quote_percent_non_ascii2_percent_encoded[py_quoter] PASSED [ 502/1047] test_quoting.py::test_quote_percent_non_ascii2_percent_encoded[c_quoter] PASSED [ 503/1047] test_quoting.py::test_quote_percent_non_ascii3_percent_encoded[py_quoter] PASSED [ 504/1047] test_quoting.py::test_quote_percent_non_ascii3_percent_encoded[c_quoter] PASSED [ 505/1047] test_quoting.py::test_quote_str_like[py_quoter] PASSED [ 506/1047] test_quoting.py::test_quote_str_like[c_quoter] PASSED [ 507/1047] test_quoting.py::test_unquote_str_like[py_unquoter] PASSED [ 508/1047] test_quoting.py::test_unquote_str_like[c_unquoter] PASSED [ 509/1047] test_quoting.py::test_quote_sub_delims[py_quoter] PASSED [ 510/1047] test_quoting.py::test_quote_sub_delims[c_quoter] PASSED [ 511/1047] test_quoting.py::test_requote_sub_delims[py_quoter] PASSED [ 512/1047] test_quoting.py::test_requote_sub_delims[c_quoter] PASSED [ 513/1047] test_quoting.py::test_unquoting_plus[py_unquoter] PASSED [ 514/1047] test_quoting.py::test_unquoting_plus[c_unquoter] PASSED [ 515/1047] test_quoting.py::test_unquote_plus_to_space[py_unquoter] PASSED [ 516/1047] test_quoting.py::test_unquote_plus_to_space[c_unquoter] PASSED [ 517/1047] test_quoting.py::test_unquote_plus_to_space_unsafe[py_unquoter] PASSED [ 518/1047] test_quoting.py::test_unquote_plus_to_space_unsafe[c_unquoter] PASSED [ 519/1047] test_quoting.py::test_quote_qs_with_colon[py_quoter] PASSED [ 520/1047] test_quoting.py::test_quote_qs_with_colon[c_quoter] PASSED [ 521/1047] test_quoting.py::test_quote_protected[py_quoter] PASSED [ 522/1047] test_quoting.py::test_quote_protected[c_quoter] PASSED [ 523/1047] test_quoting.py::test_quote_fastpath_safe[py_quoter] PASSED [ 524/1047] test_quoting.py::test_quote_fastpath_safe[c_quoter] PASSED [ 525/1047] test_quoting.py::test_quote_fastpath_pct[py_quoter] PASSED [ 526/1047] test_quoting.py::test_quote_fastpath_pct[c_quoter] PASSED [ 527/1047] test_quoting.py::test_quote_very_large_string[py_quoter] PASSED [ 528/1047] test_quoting.py::test_quote_very_large_string[c_quoter] PASSED [ 529/1047] test_quoting.py::test_space[py_quoter] PASSED [ 530/1047] test_quoting.py::test_space[c_quoter] PASSED [ 531/1047] test_quoting.py::test_quoter_path_with_plus[py_quoter] PASSED [ 532/1047] test_quoting.py::test_quoter_path_with_plus[c_quoter] PASSED [ 533/1047] test_quoting.py::test_unquoter_path_with_plus[py_unquoter] PASSED [ 534/1047] test_quoting.py::test_unquoter_path_with_plus[c_unquoter] PASSED [ 535/1047] test_update_query.py::test_with_query PASSED [ 536/1047] test_update_query.py::test_update_query PASSED [ 537/1047] test_update_query.py::test_update_query_with_args_and_kwargs PASSED [ 538/1047] test_update_query.py::test_update_query_with_multiple_args PASSED [ 539/1047] test_update_query.py::test_with_query_list_of_pairs PASSED [ 540/1047] test_update_query.py::test_with_query_list_non_pairs PASSED [ 541/1047] test_update_query.py::test_with_query_kwargs PASSED [ 542/1047] test_update_query.py::test_with_query_kwargs_and_args_are_mutually_exclusive PASSED [ 543/1047] test_update_query.py::test_with_query_only_single_arg_is_supported PASSED [ 544/1047] test_update_query.py::test_with_query_empty_dict PASSED [ 545/1047] test_update_query.py::test_with_query_empty_str PASSED [ 546/1047] test_update_query.py::test_with_query_empty_value PASSED [ 547/1047] test_update_query.py::test_with_query_str PASSED [ 548/1047] test_update_query.py::test_with_query_str_non_ascii_and_spaces PASSED [ 549/1047] test_update_query.py::test_with_query_int PASSED [ 550/1047] test_update_query.py::test_with_query_kwargs_int PASSED [ 551/1047] test_update_query.py::test_with_query_list_int PASSED [ 552/1047] test_update_query.py::test_with_query_sequence[empty list] PASSED [ 553/1047] test_update_query.py::test_with_query_sequence[empty tuple] PASSED [ 554/1047] test_update_query.py::test_with_query_sequence[single list] PASSED [ 555/1047] test_update_query.py::test_with_query_sequence[single tuple] PASSED [ 556/1047] test_update_query.py::test_with_query_sequence[list] PASSED [ 557/1047] test_update_query.py::test_with_query_sequence[tuple] PASSED [ 558/1047] test_update_query.py::test_with_query_sequence[key with braces] PASSED [ 559/1047] test_update_query.py::test_with_query_sequence[quote key] PASSED [ 560/1047] test_update_query.py::test_with_query_sequence[mixed types] PASSED [ 561/1047] test_update_query.py::test_with_query_sequence[quote key and value] PASSED [ 562/1047] test_update_query.py::test_with_query_sequence[single then list] PASSED [ 563/1047] test_update_query.py::test_with_query_sequence[list then single] PASSED [ 564/1047] test_update_query.py::test_with_query_sequence[ampersand then int] PASSED [ 565/1047] test_update_query.py::test_with_query_sequence[int then ampersand] PASSED [ 566/1047] test_update_query.py::test_with_query_sequence_invalid_use[nested] PASSED [ 567/1047] test_update_query.py::test_with_query_sequence_invalid_use[tuple list] PASSED [ 568/1047] test_update_query.py::test_with_query_valid_type[str] PASSED [ 569/1047] test_update_query.py::test_with_query_valid_type[custom str] PASSED [ 570/1047] test_update_query.py::test_with_query_valid_type[int] PASSED [ 571/1047] test_update_query.py::test_with_query_valid_type[custom int] PASSED [ 572/1047] test_update_query.py::test_with_query_valid_type[float] PASSED [ 573/1047] test_update_query.py::test_with_query_valid_type[custom float] PASSED [ 574/1047] test_update_query.py::test_with_query_invalid_type[bool] PASSED [ 575/1047] test_update_query.py::test_with_query_invalid_type[none] PASSED [ 576/1047] test_update_query.py::test_with_query_invalid_type[non-finite float] PASSED [ 577/1047] test_update_query.py::test_with_query_invalid_type[NaN float] PASSED [ 578/1047] test_update_query.py::test_with_query_list_valid_type[str] PASSED [ 579/1047] test_update_query.py::test_with_query_list_valid_type[custom str] PASSED [ 580/1047] test_update_query.py::test_with_query_list_valid_type[int] PASSED [ 581/1047] test_update_query.py::test_with_query_list_valid_type[custom int] PASSED [ 582/1047] test_update_query.py::test_with_query_list_valid_type[float] PASSED [ 583/1047] test_update_query.py::test_with_query_list_valid_type[custom float] PASSED [ 584/1047] test_update_query.py::test_with_query_list_invalid_type[bool] PASSED [ 585/1047] test_update_query.py::test_with_query_list_invalid_type[none] PASSED [ 586/1047] test_update_query.py::test_with_int_enum PASSED [ 587/1047] test_update_query.py::test_with_float_enum PASSED [ 588/1047] test_update_query.py::test_with_query_multidict PASSED [ 589/1047] test_update_query.py::test_with_multidict_with_spaces_and_non_ascii PASSED [ 590/1047] test_update_query.py::test_with_query_multidict_with_unsafe PASSED [ 591/1047] test_update_query.py::test_with_query_None PASSED [ 592/1047] test_update_query.py::test_with_query_bad_type PASSED [ 593/1047] test_update_query.py::test_with_query_bytes PASSED [ 594/1047] test_update_query.py::test_with_query_bytearray PASSED [ 595/1047] test_update_query.py::test_with_query_memoryview PASSED [ 596/1047] test_update_query.py::test_with_query_params[tuple list semicolon] PASSED [ 597/1047] test_update_query.py::test_with_query_params[mapping semicolon] PASSED [ 598/1047] test_update_query.py::test_with_query_params[tuple list ampersand] PASSED [ 599/1047] test_update_query.py::test_with_query_params[mapping ampersand] PASSED [ 600/1047] test_update_query.py::test_with_query_params[tuple list quote key] PASSED [ 601/1047] test_update_query.py::test_with_query_params[mapping quote key] PASSED [ 602/1047] test_update_query.py::test_with_query_params[quote one key braces] PASSED [ 603/1047] test_update_query.py::test_with_query_params[quote many key braces] PASSED [ 604/1047] test_update_query.py::test_with_query_only PASSED [ 605/1047] test_update_query.py::test_with_query_complex_url PASSED [ 606/1047] test_update_query.py::test_update_query_multiple_keys PASSED [ 607/1047] test_update_query.py::test_update_query_with_mod_operator PASSED [ 608/1047] test_url.py::test_inheritance PASSED [ 609/1047] test_url.py::test_str_subclass PASSED [ 610/1047] test_url.py::test_is PASSED [ 611/1047] test_url.py::test_bool PASSED [ 612/1047] test_url.py::test_absolute_url_without_host PASSED [ 613/1047] test_url.py::test_url_is_not_str PASSED [ 614/1047] test_url.py::test_str PASSED [ 615/1047] test_url.py::test_repr PASSED [ 616/1047] test_url.py::test_origin PASSED [ 617/1047] test_url.py::test_origin_nonascii PASSED [ 618/1047] test_url.py::test_origin_ipv6 PASSED [ 619/1047] test_url.py::test_origin_not_absolute_url PASSED [ 620/1047] test_url.py::test_origin_no_scheme PASSED [ 621/1047] test_url.py::test_drop_dots PASSED [ 622/1047] test_url.py::test_abs_cmp PASSED [ 623/1047] test_url.py::test_abs_hash PASSED [ 624/1047] test_url.py::test_scheme PASSED [ 625/1047] test_url.py::test_raw_user PASSED [ 626/1047] test_url.py::test_raw_user_non_ascii PASSED [ 627/1047] test_url.py::test_no_user PASSED [ 628/1047] test_url.py::test_user_non_ascii PASSED [ 629/1047] test_url.py::test_raw_password PASSED [ 630/1047] test_url.py::test_raw_password_non_ascii PASSED [ 631/1047] test_url.py::test_password_non_ascii PASSED [ 632/1047] test_url.py::test_password_without_user PASSED [ 633/1047] test_url.py::test_user_empty_password PASSED [ 634/1047] test_url.py::test_raw_host PASSED [ 635/1047] test_url.py::test_raw_host_non_ascii PASSED [ 636/1047] test_url.py::test_host_non_ascii PASSED [ 637/1047] test_url.py::test_localhost PASSED [ 638/1047] test_url.py::test_host_with_underscore PASSED [ 639/1047] test_url.py::test_raw_host_when_port_is_specified PASSED [ 640/1047] test_url.py::test_raw_host_from_str_with_ipv4 PASSED [ 641/1047] test_url.py::test_raw_host_from_str_with_ipv6 PASSED [ 642/1047] test_url.py::test_authority_full PASSED [ 643/1047] test_url.py::test_authority_short PASSED [ 644/1047] test_url.py::test_authority_full_nonasci PASSED [ 645/1047] test_url.py::test_lowercase PASSED [ 646/1047] test_url.py::test_lowercase_nonascii PASSED [ 647/1047] test_url.py::test_compressed_ipv6 PASSED [ 648/1047] test_url.py::test_ipv6_zone PASSED [ 649/1047] test_url.py::test_ipv4_zone PASSED [ 650/1047] test_url.py::test_port_for_explicit_port PASSED [ 651/1047] test_url.py::test_port_for_implicit_port PASSED [ 652/1047] test_url.py::test_port_for_relative_url PASSED [ 653/1047] test_url.py::test_port_for_unknown_scheme PASSED [ 654/1047] test_url.py::test_explicit_port_for_explicit_port PASSED [ 655/1047] test_url.py::test_explicit_port_for_implicit_port PASSED [ 656/1047] test_url.py::test_explicit_port_for_relative_url PASSED [ 657/1047] test_url.py::test_explicit_port_for_unknown_scheme PASSED [ 658/1047] test_url.py::test_raw_path_string_empty PASSED [ 659/1047] test_url.py::test_raw_path PASSED [ 660/1047] test_url.py::test_raw_path_non_ascii PASSED [ 661/1047] test_url.py::test_path_non_ascii PASSED [ 662/1047] test_url.py::test_path_with_spaces PASSED [ 663/1047] test_url.py::test_raw_path_for_empty_url PASSED [ 664/1047] test_url.py::test_raw_path_for_colon_and_at PASSED [ 665/1047] test_url.py::test_raw_query_string PASSED [ 666/1047] test_url.py::test_raw_query_string_non_ascii PASSED [ 667/1047] test_url.py::test_query_string_non_ascii PASSED [ 668/1047] test_url.py::test_path_qs PASSED [ 669/1047] test_url.py::test_raw_path_qs PASSED [ 670/1047] test_url.py::test_query_string_spaces PASSED [ 671/1047] test_url.py::test_raw_fragment_empty PASSED [ 672/1047] test_url.py::test_raw_fragment PASSED [ 673/1047] test_url.py::test_raw_fragment_non_ascii PASSED [ 674/1047] test_url.py::test_raw_fragment_safe PASSED [ 675/1047] test_url.py::test_fragment_non_ascii PASSED [ 676/1047] test_url.py::test_raw_parts_empty PASSED [ 677/1047] test_url.py::test_raw_parts PASSED [ 678/1047] test_url.py::test_raw_parts_without_path PASSED [ 679/1047] test_url.py::test_raw_path_parts_with_2F_in_path PASSED [ 680/1047] test_url.py::test_raw_path_parts_with_2f_in_path PASSED [ 681/1047] test_url.py::test_raw_parts_for_relative_path PASSED [ 682/1047] test_url.py::test_raw_parts_for_relative_path_starting_from_slash PASSED [ 683/1047] test_url.py::test_raw_parts_for_relative_double_path PASSED [ 684/1047] test_url.py::test_parts_for_empty_url PASSED [ 685/1047] test_url.py::test_raw_parts_non_ascii PASSED [ 686/1047] test_url.py::test_parts_non_ascii PASSED [ 687/1047] test_url.py::test_name_for_empty_url PASSED [ 688/1047] test_url.py::test_raw_name PASSED [ 689/1047] test_url.py::test_raw_name_root PASSED [ 690/1047] test_url.py::test_raw_name_root2 PASSED [ 691/1047] test_url.py::test_raw_name_root3 PASSED [ 692/1047] test_url.py::test_relative_raw_name PASSED [ 693/1047] test_url.py::test_relative_raw_name_starting_from_slash PASSED [ 694/1047] test_url.py::test_relative_raw_name_slash PASSED [ 695/1047] test_url.py::test_name_non_ascii PASSED [ 696/1047] test_url.py::test_suffix_for_empty_url PASSED [ 697/1047] test_url.py::test_raw_suffix PASSED [ 698/1047] test_url.py::test_raw_suffix_root PASSED [ 699/1047] test_url.py::test_raw_suffix_root2 PASSED [ 700/1047] test_url.py::test_raw_suffix_root3 PASSED [ 701/1047] test_url.py::test_relative_raw_suffix PASSED [ 702/1047] test_url.py::test_relative_raw_suffix_starting_from_slash PASSED [ 703/1047] test_url.py::test_relative_raw_suffix_dot PASSED [ 704/1047] test_url.py::test_suffix_non_ascii PASSED [ 705/1047] test_url.py::test_suffix_with_empty_name PASSED [ 706/1047] test_url.py::test_suffix_multi_dot PASSED [ 707/1047] test_url.py::test_suffix_with_dot_name PASSED [ 708/1047] test_url.py::test_suffixes_for_empty_url PASSED [ 709/1047] test_url.py::test_raw_suffixes PASSED [ 710/1047] test_url.py::test_raw_suffixes_root PASSED [ 711/1047] test_url.py::test_raw_suffixes_root2 PASSED [ 712/1047] test_url.py::test_raw_suffixes_root3 PASSED [ 713/1047] test_url.py::test_relative_raw_suffixes PASSED [ 714/1047] test_url.py::test_relative_raw_suffixes_starting_from_slash PASSED [ 715/1047] test_url.py::test_relative_raw_suffixes_dot PASSED [ 716/1047] test_url.py::test_suffixes_non_ascii PASSED [ 717/1047] test_url.py::test_suffixes_with_empty_name PASSED [ 718/1047] test_url.py::test_suffixes_multi_dot PASSED [ 719/1047] test_url.py::test_suffixes_with_dot_name PASSED [ 720/1047] test_url.py::test_plus_in_path PASSED [ 721/1047] test_url.py::test_nonascii_in_qs PASSED [ 722/1047] test_url.py::test_percent_encoded_in_qs PASSED [ 723/1047] test_url.py::test_parent_raw_path PASSED [ 724/1047] test_url.py::test_parent_raw_parts PASSED [ 725/1047] test_url.py::test_double_parent_raw_path PASSED [ 726/1047] test_url.py::test_empty_parent_raw_path PASSED [ 727/1047] test_url.py::test_empty_parent_raw_path2 PASSED [ 728/1047] test_url.py::test_clear_fragment_on_getting_parent PASSED [ 729/1047] test_url.py::test_clear_fragment_on_getting_parent_toplevel PASSED [ 730/1047] test_url.py::test_clear_query_on_getting_parent PASSED [ 731/1047] test_url.py::test_clear_query_on_getting_parent_toplevel PASSED [ 732/1047] test_url.py::test_div_root PASSED [ 733/1047] test_url.py::test_div_root_with_slash PASSED [ 734/1047] test_url.py::test_div PASSED [ 735/1047] test_url.py::test_div_with_slash PASSED [ 736/1047] test_url.py::test_div_path_starting_from_slash_is_forbidden PASSED [ 737/1047] test_url.py::test_div_cleanup_query_and_fragment PASSED [ 738/1047] test_url.py::test_div_for_empty_url PASSED [ 739/1047] test_url.py::test_div_for_relative_url PASSED [ 740/1047] test_url.py::test_div_for_relative_url_started_with_slash PASSED [ 741/1047] test_url.py::test_div_non_ascii PASSED [ 742/1047] test_url.py::test_div_percent_encoded PASSED [ 743/1047] test_url.py::test_div_with_colon_and_at PASSED [ 744/1047] test_url.py::test_div_with_dots PASSED [ 745/1047] test_url.py::test_with_path PASSED [ 746/1047] test_url.py::test_with_path_nonascii PASSED [ 747/1047] test_url.py::test_with_path_percent_encoded PASSED [ 748/1047] test_url.py::test_with_path_encoded PASSED [ 749/1047] test_url.py::test_with_path_encoded_nonascii PASSED [ 750/1047] test_url.py::test_with_path_encoded_percent_encoded PASSED [ 751/1047] test_url.py::test_with_path_dots PASSED [ 752/1047] test_url.py::test_with_path_relative PASSED [ 753/1047] test_url.py::test_with_path_query PASSED [ 754/1047] test_url.py::test_with_path_fragment PASSED [ 755/1047] test_url.py::test_with_path_empty PASSED [ 756/1047] test_url.py::test_with_path_leading_slash PASSED [ 757/1047] test_url.py::test_with_fragment PASSED [ 758/1047] test_url.py::test_with_fragment_safe PASSED [ 759/1047] test_url.py::test_with_fragment_non_ascii PASSED [ 760/1047] test_url.py::test_with_fragment_percent_encoded PASSED [ 761/1047] test_url.py::test_with_fragment_None PASSED [ 762/1047] test_url.py::test_with_fragment_None_matching PASSED [ 763/1047] test_url.py::test_with_fragment_matching PASSED [ 764/1047] test_url.py::test_with_fragment_bad_type PASSED [ 765/1047] test_url.py::test_with_name PASSED [ 766/1047] test_url.py::test_with_name_for_naked_path PASSED [ 767/1047] test_url.py::test_with_name_for_relative_path PASSED [ 768/1047] test_url.py::test_with_name_for_relative_path2 PASSED [ 769/1047] test_url.py::test_with_name_for_relative_path_starting_from_slash PASSED [ 770/1047] test_url.py::test_with_name_for_relative_path_starting_from_slash2 PASSED [ 771/1047] test_url.py::test_with_name_empty PASSED [ 772/1047] test_url.py::test_with_name_non_ascii PASSED [ 773/1047] test_url.py::test_with_name_percent_encoded PASSED [ 774/1047] test_url.py::test_with_name_with_slash PASSED [ 775/1047] test_url.py::test_with_name_non_str PASSED [ 776/1047] test_url.py::test_with_name_within_colon_and_at PASSED [ 777/1047] test_url.py::test_with_name_dot PASSED [ 778/1047] test_url.py::test_with_name_double_dot PASSED [ 779/1047] test_url.py::test_with_suffix PASSED [ 780/1047] test_url.py::test_with_suffix_for_naked_path PASSED [ 781/1047] test_url.py::test_with_suffix_for_relative_path PASSED [ 782/1047] test_url.py::test_with_suffix_for_relative_path2 PASSED [ 783/1047] test_url.py::test_with_suffix_for_relative_path_starting_from_slash PASSED [ 784/1047] test_url.py::test_with_suffix_for_relative_path_starting_from_slash2 PASSED [ 785/1047] test_url.py::test_with_suffix_empty PASSED [ 786/1047] test_url.py::test_with_suffix_non_ascii PASSED [ 787/1047] test_url.py::test_with_suffix_percent_encoded PASSED [ 788/1047] test_url.py::test_with_suffix_without_dot PASSED [ 789/1047] test_url.py::test_with_suffix_non_str PASSED [ 790/1047] test_url.py::test_with_suffix_dot PASSED [ 791/1047] test_url.py::test_with_suffix_with_slash PASSED [ 792/1047] test_url.py::test_with_suffix_with_slash2 PASSED [ 793/1047] test_url.py::test_with_suffix_replace PASSED [ 794/1047] test_url.py::test_is_absolute_for_relative_url PASSED [ 795/1047] test_url.py::test_is_absolute_for_absolute_url PASSED [ 796/1047] test_url.py::test_is_non_absolute_for_empty_url PASSED [ 797/1047] test_url.py::test_is_non_absolute_for_empty_url2 PASSED [ 798/1047] test_url.py::test_is_absolute_path_starting_from_double_slash PASSED [ 799/1047] test_url.py::test_is_default_port_for_relative_url PASSED [ 800/1047] test_url.py::test_is_default_port_for_absolute_url_without_port PASSED [ 801/1047] test_url.py::test_is_default_port_for_absolute_url_with_default_port PASSED [ 802/1047] test_url.py::test_is_default_port_for_absolute_url_with_nondefault_port PASSED [ 803/1047] test_url.py::test_is_default_port_for_unknown_scheme PASSED [ 804/1047] test_url.py::test_no_scheme PASSED [ 805/1047] test_url.py::test_no_scheme2 PASSED [ 806/1047] test_url.py::test_from_non_allowed PASSED [ 807/1047] test_url.py::test_from_idna PASSED [ 808/1047] test_url.py::test_to_idna PASSED [ 809/1047] test_url.py::test_from_ascii_login PASSED [ 810/1047] test_url.py::test_from_non_ascii_login PASSED [ 811/1047] test_url.py::test_from_ascii_login_and_password PASSED [ 812/1047] test_url.py::test_from_non_ascii_login_and_password PASSED [ 813/1047] test_url.py::test_from_ascii_path PASSED [ 814/1047] test_url.py::test_from_ascii_path_lower_case PASSED [ 815/1047] test_url.py::test_from_non_ascii_path PASSED [ 816/1047] test_url.py::test_bytes PASSED [ 817/1047] test_url.py::test_from_ascii_query_parts PASSED [ 818/1047] test_url.py::test_from_non_ascii_query_parts PASSED [ 819/1047] test_url.py::test_from_non_ascii_query_parts2 PASSED [ 820/1047] test_url.py::test_from_ascii_fragment PASSED [ 821/1047] test_url.py::test_from_bytes_with_non_ascii_fragment PASSED [ 822/1047] test_url.py::test_to_str PASSED [ 823/1047] test_url.py::test_to_str_long PASSED [ 824/1047] test_url.py::test_decoding_with_2F_in_path PASSED [ 825/1047] test_url.py::test_decoding_with_26_and_3D_in_query PASSED [ 826/1047] test_url.py::test_fragment_only_url PASSED [ 827/1047] test_url.py::test_url_from_url PASSED [ 828/1047] test_url.py::test_lowercase_scheme PASSED [ 829/1047] test_url.py::test_str_for_empty_url PASSED [ 830/1047] test_url.py::test_parent_for_empty_url PASSED [ 831/1047] test_url.py::test_empty_value_for_query PASSED [ 832/1047] test_url.py::test_none_value_for_query PASSED [ 833/1047] test_url.py::test_decode_pct_in_path PASSED [ 834/1047] test_url.py::test_decode_pct_in_path_lower_case PASSED [ 835/1047] test_url.py::test_join PASSED [ 836/1047] test_url.py::test_join_absolute PASSED [ 837/1047] test_url.py::test_join_non_url PASSED [ 838/1047] test_url.py::test_join_from_rfc_3986_normal[g:h-g:h] PASSED [ 839/1047] test_url.py::test_join_from_rfc_3986_normal[g-http:/a/b/c/g] PASSED [ 840/1047] test_url.py::test_join_from_rfc_3986_normal[./g-http:/a/b/c/g] PASSED [ 841/1047] test_url.py::test_join_from_rfc_3986_normal[g/-http:/a/b/c/g/] PASSED [ 842/1047] test_url.py::test_join_from_rfc_3986_normal[/g-http:/a/g] PASSED [ 843/1047] test_url.py::test_join_from_rfc_3986_normal[/g-http:/g] PASSED [ 844/1047] test_url.py::test_join_from_rfc_3986_normal[?y-http:/a/b/c/d;p?y] PASSED [ 845/1047] test_url.py::test_join_from_rfc_3986_normal[g?y-http:/a/b/c/g?y] PASSED [ 846/1047] test_url.py::test_join_from_rfc_3986_normal[#s-http:/a/b/c/d;p?q#s] PASSED [ 847/1047] test_url.py::test_join_from_rfc_3986_normal[g#s-http:/a/b/c/g#s] PASSED [ 848/1047] test_url.py::test_join_from_rfc_3986_normal[g?y#s-http:/a/b/c/g?y#s] PASSED [ 849/1047] test_url.py::test_join_from_rfc_3986_normal[;x-http:/a/b/c/;x] PASSED [ 850/1047] test_url.py::test_join_from_rfc_3986_normal[g;x-http:/a/b/c/g;x] PASSED [ 851/1047] test_url.py::test_join_from_rfc_3986_normal[g;x?y#s-http:/a/b/c/g;x?y#s] PASSED [ 852/1047] test_url.py::test_join_from_rfc_3986_normal[-http:/a/b/c/d;p?q] PASSED [ 853/1047] test_url.py::test_join_from_rfc_3986_normal[.-http:/a/b/c/] PASSED [ 854/1047] test_url.py::test_join_from_rfc_3986_normal[./-http:/a/b/c/] PASSED [ 855/1047] test_url.py::test_join_from_rfc_3986_normal[..-http:/a/b/] PASSED [ 856/1047] test_url.py::test_join_from_rfc_3986_normal[../-http:/a/b/] PASSED [ 857/1047] test_url.py::test_join_from_rfc_3986_normal[../g-http:/a/b/g] PASSED [ 858/1047] test_url.py::test_join_from_rfc_3986_normal[../..-http:/a/] PASSED [ 859/1047] test_url.py::test_join_from_rfc_3986_normal[../../-http:/a/] PASSED [ 860/1047] test_url.py::test_join_from_rfc_3986_normal[../../g-http:/a/g] PASSED [ 861/1047] test_url.py::test_join_from_rfc_3986_abnormal[../../../g-http:/a/g] PASSED [ 862/1047] test_url.py::test_join_from_rfc_3986_abnormal[../../../../g-http:/a/g] PASSED [ 863/1047] test_url.py::test_join_from_rfc_3986_abnormal[/g-http:/a/g] PASSED [ 864/1047] test_url.py::test_join_from_rfc_3986_abnormal[/../g-http:/a/g] PASSED [ 865/1047] test_url.py::test_join_from_rfc_3986_abnormal[g.-http:/a/b/c/g.] PASSED [ 866/1047] test_url.py::test_join_from_rfc_3986_abnormal[.g-http:/a/b/c/.g] PASSED [ 867/1047] test_url.py::test_join_from_rfc_3986_abnormal[g..-http:/a/b/c/g..] PASSED [ 868/1047] test_url.py::test_join_from_rfc_3986_abnormal[..g-http:/a/b/c/..g] PASSED [ 869/1047] test_url.py::test_join_from_rfc_3986_abnormal[./../g-http:/a/b/g] PASSED [ 870/1047] test_url.py::test_join_from_rfc_3986_abnormal[./g/.-http:/a/b/c/g/] PASSED [ 871/1047] test_url.py::test_join_from_rfc_3986_abnormal[g/h-http:/a/b/c/g/h] PASSED [ 872/1047] test_url.py::test_join_from_rfc_3986_abnormal[g/../h-http:/a/b/c/h] PASSED [ 873/1047] test_url.py::test_join_from_rfc_3986_abnormal[g;x=1/y-http:/a/b/c/g;x=1/y] PASSED [ 874/1047] test_url.py::test_join_from_rfc_3986_abnormal[g;x=1/../y-http:/a/b/c/y] PASSED [ 875/1047] test_url.py::test_join_from_rfc_3986_abnormal[g?y/x-http:/a/b/c/g?y/x] PASSED [ 876/1047] test_url.py::test_join_from_rfc_3986_abnormal[g?y/../x-http:/a/b/c/g?y/../x] PASSED [ 877/1047] test_url.py::test_join_from_rfc_3986_abnormal[g#s/x-http:/a/b/c/g#s/x] PASSED [ 878/1047] test_url.py::test_join_from_rfc_3986_abnormal[g#s/../x-http:/a/b/c/g#s/../x] PASSED [ 879/1047] test_url.py::test_split_result_non_decoded PASSED [ 880/1047] test_url.py::test_human_repr PASSED [ 881/1047] test_url.py::test_human_repr_defaults PASSED [ 882/1047] test_url.py::test_human_repr_default_port PASSED [ 883/1047] test_url.py::test_human_repr_ipv6 PASSED [ 884/1047] test_url.py::test_human_repr_delimiters PASSED [ 885/1047] test_url.py::test_human_repr_non_printable PASSED [ 886/1047] test_url.py::test_relative PASSED [ 887/1047] test_url.py::test_relative_is_relative PASSED [ 888/1047] test_url.py::test_relative_abs_parts_are_removed PASSED [ 889/1047] test_url.py::test_relative_fails_on_rel_url PASSED [ 890/1047] test_url.py::test_slash_and_question_in_query PASSED [ 891/1047] test_url.py::test_slash_and_question_in_fragment PASSED [ 892/1047] test_url.py::test_requoting PASSED [ 893/1047] test_url_build.py::test_build_without_arguments PASSED [ 894/1047] test_url_build.py::test_build_simple PASSED [ 895/1047] test_url_build.py::test_build_with_scheme PASSED [ 896/1047] test_url_build.py::test_build_with_host PASSED [ 897/1047] test_url_build.py::test_build_with_scheme_and_host PASSED [ 898/1047] test_url_build.py::test_build_with_port PASSED [ 899/1047] test_url_build.py::test_build_with_user PASSED [ 900/1047] test_url_build.py::test_build_with_user_password PASSED [ 901/1047] test_url_build.py::test_build_with_query_and_query_string PASSED [ 902/1047] test_url_build.py::test_build_with_all PASSED [ 903/1047] test_url_build.py::test_build_with_authority_and_host PASSED [ 904/1047] test_url_build.py::test_build_with_authority PASSED [ 905/1047] test_url_build.py::test_build_with_authority_without_encoding PASSED [ 906/1047] test_url_build.py::test_query_str PASSED [ 907/1047] test_url_build.py::test_query_dict PASSED [ 908/1047] test_url_build.py::test_build_path_quoting PASSED [ 909/1047] test_url_build.py::test_build_query_quoting PASSED [ 910/1047] test_url_build.py::test_build_query_only PASSED [ 911/1047] test_url_build.py::test_build_drop_dots PASSED [ 912/1047] test_url_build.py::test_build_encode PASSED [ 913/1047] test_url_build.py::test_build_already_encoded PASSED [ 914/1047] test_url_build.py::test_build_percent_encoded PASSED [ 915/1047] test_url_build.py::test_build_with_authority_percent_encoded PASSED [ 916/1047] test_url_build.py::test_build_with_authority_percent_encoded_already_encoded PASSED [ 917/1047] test_url_build.py::test_build_with_authority_with_path_with_leading_slash PASSED [ 918/1047] test_url_build.py::test_build_with_authority_with_empty_path PASSED [ 919/1047] test_url_build.py::test_build_with_authority_with_path_without_leading_slash PASSED [ 920/1047] test_url_build.py::test_build_with_none_path PASSED [ 921/1047] test_url_build.py::test_build_with_none_query_string PASSED [ 922/1047] test_url_build.py::test_build_with_none_fragment PASSED [ 923/1047] test_url_cmp_and_hash.py::test_ne_str PASSED [ 924/1047] test_url_cmp_and_hash.py::test_eq PASSED [ 925/1047] test_url_cmp_and_hash.py::test_hash PASSED [ 926/1047] test_url_cmp_and_hash.py::test_hash_double_call PASSED [ 927/1047] test_url_cmp_and_hash.py::test_le_less PASSED [ 928/1047] test_url_cmp_and_hash.py::test_le_eq PASSED [ 929/1047] test_url_cmp_and_hash.py::test_le_not_implemented PASSED [ 930/1047] test_url_cmp_and_hash.py::test_lt PASSED [ 931/1047] test_url_cmp_and_hash.py::test_lt_not_implemented PASSED [ 932/1047] test_url_cmp_and_hash.py::test_ge_more PASSED [ 933/1047] test_url_cmp_and_hash.py::test_ge_eq PASSED [ 934/1047] test_url_cmp_and_hash.py::test_ge_not_implemented PASSED [ 935/1047] test_url_cmp_and_hash.py::test_gt PASSED [ 936/1047] test_url_cmp_and_hash.py::test_gt_not_implemented PASSED [ 937/1047] test_url_parsing.py::TestScheme::test_scheme_path PASSED [ 938/1047] test_url_parsing.py::TestScheme::test_scheme_path_other PASSED [ 939/1047] test_url_parsing.py::TestScheme::test_complex_scheme PASSED [ 940/1047] test_url_parsing.py::TestScheme::test_scheme_only PASSED [ 941/1047] test_url_parsing.py::TestScheme::test_no_scheme1 PASSED [ 942/1047] test_url_parsing.py::TestScheme::test_no_scheme2 PASSED [ 943/1047] test_url_parsing.py::TestScheme::test_not_a_scheme1 PASSED [ 944/1047] test_url_parsing.py::TestScheme::test_not_a_scheme2 PASSED [ 945/1047] test_url_parsing.py::TestScheme::test_scheme_rel_path1 PASSED [ 946/1047] test_url_parsing.py::TestScheme::test_scheme_rel_path2 PASSED [ 947/1047] test_url_parsing.py::TestScheme::test_scheme_weird PASSED [ 948/1047] test_url_parsing.py::TestHost::test_canonical PASSED [ 949/1047] test_url_parsing.py::TestHost::test_absolute_no_scheme PASSED [ 950/1047] test_url_parsing.py::TestHost::test_absolute_no_scheme_complex_host PASSED [ 951/1047] test_url_parsing.py::TestHost::test_absolute_no_scheme_simple_host PASSED [ 952/1047] test_url_parsing.py::TestHost::test_weird_host PASSED [ 953/1047] test_url_parsing.py::TestHost::test_scheme_no_host PASSED [ 954/1047] test_url_parsing.py::TestHost::test_scheme_no_host2 PASSED [ 955/1047] test_url_parsing.py::TestHost::test_no_scheme_no_host PASSED [ 956/1047] test_url_parsing.py::TestHost::test_ipv4 PASSED [ 957/1047] test_url_parsing.py::TestHost::test_masked_ipv4 PASSED [ 958/1047] test_url_parsing.py::TestHost::test_ipv6 PASSED [ 959/1047] test_url_parsing.py::TestHost::test_strange_ip PASSED [ 960/1047] test_url_parsing.py::TestHost::test_strange_ip_2 PASSED [ 961/1047] test_url_parsing.py::TestHost::test_strange_ip_3 PASSED [ 962/1047] test_url_parsing.py::TestPort::test_canonical PASSED [ 963/1047] test_url_parsing.py::TestPort::test_no_path PASSED [ 964/1047] test_url_parsing.py::TestPort::test_no_host PASSED [ 965/1047] test_url_parsing.py::TestPort::test_double_port PASSED [ 966/1047] test_url_parsing.py::TestPort::test_bad_port PASSED [ 967/1047] test_url_parsing.py::TestPort::test_another_bad_port PASSED [ 968/1047] test_url_parsing.py::TestPort::test_bad_port_again PASSED [ 969/1047] test_url_parsing.py::TestUserInfo::test_canonical PASSED [ 970/1047] test_url_parsing.py::TestUserInfo::test_user_pass PASSED [ 971/1047] test_url_parsing.py::TestUserInfo::test_complex_userinfo PASSED [ 972/1047] test_url_parsing.py::TestUserInfo::test_no_user PASSED [ 973/1047] test_url_parsing.py::TestUserInfo::test_weird_user PASSED [ 974/1047] test_url_parsing.py::TestUserInfo::test_weird_user2 PASSED [ 975/1047] test_url_parsing.py::TestUserInfo::test_weird_user3 PASSED [ 976/1047] test_url_parsing.py::TestQuery_String::test_simple PASSED [ 977/1047] test_url_parsing.py::TestQuery_String::test_scheme_query PASSED [ 978/1047] test_url_parsing.py::TestQuery_String::test_abs_url_query PASSED [ 979/1047] test_url_parsing.py::TestQuery_String::test_abs_url_path_query PASSED [ 980/1047] test_url_parsing.py::TestQuery_String::test_double_question_mark PASSED [ 981/1047] test_url_parsing.py::TestQuery_String::test_complex_query PASSED [ 982/1047] test_url_parsing.py::TestQuery_String::test_query_in_fragment PASSED [ 983/1047] test_url_parsing.py::TestFragment::test_simple PASSED [ 984/1047] test_url_parsing.py::TestFragment::test_scheme_frag PASSED [ 985/1047] test_url_parsing.py::TestFragment::test_host_frag PASSED [ 986/1047] test_url_parsing.py::TestFragment::test_scheme_path_frag PASSED [ 987/1047] test_url_parsing.py::TestFragment::test_scheme_query_frag PASSED [ 988/1047] test_url_parsing.py::TestFragment::test_host_frag_query PASSED [ 989/1047] test_url_parsing.py::TestFragment::test_complex_frag PASSED [ 990/1047] test_url_parsing.py::TestStripEmptyParts::test_all_empty PASSED [ 991/1047] test_url_parsing.py::TestStripEmptyParts::test_path_only PASSED [ 992/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_user PASSED [ 993/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_port PASSED [ 994/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_port_and_path PASSED [ 995/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_path_only PASSED [ 996/1047] test_url_parsing.py::TestStripEmptyParts::test_relative_path_only PASSED [ 997/1047] test_url_parsing.py::TestStripEmptyParts::test_path PASSED [ 998/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_query_with_path PASSED [ 999/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_query PASSED [1000/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_query_with_frag PASSED [1001/1047] test_url_parsing.py::TestStripEmptyParts::test_path_empty_frag PASSED [1002/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_path PASSED [1003/1047] test_url_query.py::test_query_spaces PASSED [1004/1047] test_url_query.py::test_query_empty PASSED [1005/1047] test_url_query.py::test_query PASSED [1006/1047] test_url_query.py::test_query_repeated_args PASSED [1007/1047] test_url_query.py::test_query_empty_arg PASSED [1008/1047] test_url_query.py::test_query_dont_unqoute_twice PASSED [1009/1047] test_url_query.py::test_query_nonascii PASSED [1010/1047] test_url_query.py::test_ampersand_as_separator PASSED [1011/1047] test_url_query.py::test_ampersand_as_value PASSED [1012/1047] test_url_update_netloc.py::test_with_scheme PASSED [1013/1047] test_url_update_netloc.py::test_with_scheme_uppercased PASSED [1014/1047] test_url_update_netloc.py::test_with_scheme_for_relative_url PASSED [1015/1047] test_url_update_netloc.py::test_with_scheme_invalid_type PASSED [1016/1047] test_url_update_netloc.py::test_with_user PASSED [1017/1047] test_url_update_netloc.py::test_with_user_non_ascii PASSED [1018/1047] test_url_update_netloc.py::test_with_user_percent_encoded PASSED [1019/1047] test_url_update_netloc.py::test_with_user_for_relative_url PASSED [1020/1047] test_url_update_netloc.py::test_with_user_invalid_type PASSED [1021/1047] test_url_update_netloc.py::test_with_user_None PASSED [1022/1047] test_url_update_netloc.py::test_with_user_ipv6 PASSED [1023/1047] test_url_update_netloc.py::test_with_user_None_when_password_present PASSED [1024/1047] test_url_update_netloc.py::test_with_password PASSED [1025/1047] test_url_update_netloc.py::test_with_password_ipv6 PASSED [1026/1047] test_url_update_netloc.py::test_with_password_non_ascii PASSED [1027/1047] test_url_update_netloc.py::test_with_password_percent_encoded PASSED [1028/1047] test_url_update_netloc.py::test_with_password_non_ascii_with_colon PASSED [1029/1047] test_url_update_netloc.py::test_with_password_for_relative_url PASSED [1030/1047] test_url_update_netloc.py::test_with_password_None PASSED [1031/1047] test_url_update_netloc.py::test_with_password_invalid_type PASSED [1032/1047] test_url_update_netloc.py::test_with_password_and_empty_user PASSED [1033/1047] test_url_update_netloc.py::test_from_str_with_host_ipv4 PASSED [1034/1047] test_url_update_netloc.py::test_from_str_with_host_ipv6 PASSED [1035/1047] test_url_update_netloc.py::test_with_host PASSED [1036/1047] test_url_update_netloc.py::test_with_host_empty PASSED [1037/1047] test_url_update_netloc.py::test_with_host_non_ascii PASSED [1038/1047] test_url_update_netloc.py::test_with_host_percent_encoded PASSED [1039/1047] test_url_update_netloc.py::test_with_host_for_relative_url PASSED [1040/1047] test_url_update_netloc.py::test_with_host_invalid_type PASSED [1041/1047] test_url_update_netloc.py::test_with_port PASSED [1042/1047] test_url_update_netloc.py::test_with_port_ipv6 PASSED [1043/1047] test_url_update_netloc.py::test_with_port_keeps_query_and_fragment PASSED [1044/1047] test_url_update_netloc.py::test_with_port_percent_encoded PASSED [1045/1047] test_url_update_netloc.py::test_with_port_for_relative_url PASSED [1046/1047] test_url_update_netloc.py::test_with_port_invalid_type PASSED [1047/1047] =========================== short test summary info ============================ XFAIL test_quoting.py::test_unquoting_invalid_utf8_sequence[py_unquoter] XFAIL test_quoting.py::test_unquoting_invalid_utf8_sequence[c_unquoter] ======================= 1045 passed, 2 xfailed in 1.45s ======================== * python3_11: running distutils-r1_run_phase python_test python3.11 -m pytest -vv -ra -l -Wdefault --color=no -o console_output_style=count -p no:cov -p no:flake8 -p no:flakes -p no:pylint -p no:markdown -p no:sugar -p no:xvfb -p no:tavern --override-ini=addopts= ============================= test session starts ============================== platform linux -- Python 3.11.1, pytest-7.2.1, pluggy-1.0.0 -- /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2-python3_11/install/usr/bin/python3.11 cachedir: .pytest_cache rootdir: /var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2, configfile: setup.cfg collecting ... collected 1047 items test_cache.py::test_cache_clear PASSED [ 1/1047] test_cache.py::test_cache_info PASSED [ 2/1047] test_cache.py::test_cache_configure_default PASSED [ 3/1047] test_cache.py::test_cache_configure_None PASSED [ 4/1047] test_cache.py::test_cache_configure_explicit PASSED [ 5/1047] test_cached_property.py::test_reify PASSED [ 6/1047] test_cached_property.py::test_reify_class PASSED [ 7/1047] test_cached_property.py::test_reify_assignment PASSED [ 8/1047] test_normalize_path.py::test__normalize_path[-] PASSED [ 9/1047] test_normalize_path.py::test__normalize_path[/-/] PASSED [ 10/1047] test_normalize_path.py::test__normalize_path[/-/] PASSED [ 11/1047] test_normalize_path.py::test__normalize_path[/-/] PASSED [ 12/1047] test_normalize_path.py::test__normalize_path[path/to-path/to] PASSED [ 13/1047] test_normalize_path.py::test__normalize_path[./path/to-path/to] PASSED [ 14/1047] test_normalize_path.py::test__normalize_path[path/to-path/to] PASSED [ 15/1047] test_normalize_path.py::test__normalize_path[path/to-path/to] PASSED [ 16/1047] test_normalize_path.py::test__normalize_path[path/to/.-path/to/] PASSED [ 17/1047] test_normalize_path.py::test__normalize_path[path/to/.-path/to/] PASSED [ 18/1047] test_normalize_path.py::test__normalize_path[../path/to-path/to] PASSED [ 19/1047] test_normalize_path.py::test__normalize_path[path/../to-to] PASSED [ 20/1047] test_normalize_path.py::test__normalize_path[path/../../to-to] PASSED [ 21/1047] test_normalize_path.py::test__normalize_path[\u03bc\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9/../../\u03bd\u03b1/\u1d1c\u0274\u026a/\u1d04\u1d0f\u1d05\u1d07-\u03bd\u03b1/\u1d1c\u0274\u026a/\u1d04\u1d0f\u1d05\u1d07] PASSED [ 22/1047] test_normalize_path.py::test__normalize_path[\u03bc\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9/../../\u03bd\u03b1/\U0001d566\U0001d55f\U0001d55a/\U0001d554\U0001d560\U0001d555\U0001d556/.-\u03bd\u03b1/\U0001d566\U0001d55f\U0001d55a/\U0001d554\U0001d560\U0001d555\U0001d556/] PASSED [ 23/1047] test_pickle.py::test_pickle PASSED [ 24/1047] test_pickle.py::test_default_style_state PASSED [ 25/1047] test_quoting.py::test_quote_not_allowed_non_strict[py_quoter] PASSED [ 26/1047] test_quoting.py::test_quote_not_allowed_non_strict[c_quoter] PASSED [ 27/1047] test_quoting.py::test_quote_unfinished_tail_percent_non_strict[py_quoter] PASSED [ 28/1047] test_quoting.py::test_quote_unfinished_tail_percent_non_strict[c_quoter] PASSED [ 29/1047] test_quoting.py::test_quote_unfinished_tail_digit_non_strict[py_quoter] PASSED [ 30/1047] test_quoting.py::test_quote_unfinished_tail_digit_non_strict[c_quoter] PASSED [ 31/1047] test_quoting.py::test_quote_unfinished_tail_safe_non_strict[py_quoter] PASSED [ 32/1047] test_quoting.py::test_quote_unfinished_tail_safe_non_strict[c_quoter] PASSED [ 33/1047] test_quoting.py::test_quote_unfinished_tail_unsafe_non_strict[py_quoter] PASSED [ 34/1047] test_quoting.py::test_quote_unfinished_tail_unsafe_non_strict[c_quoter] PASSED [ 35/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii_non_strict[py_quoter] PASSED [ 36/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii_non_strict[c_quoter] PASSED [ 37/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii2_non_strict[py_quoter] PASSED [ 38/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii2_non_strict[c_quoter] PASSED [ 39/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii3_non_strict[py_quoter] PASSED [ 40/1047] test_quoting.py::test_quote_unfinished_tail_non_ascii3_non_strict[c_quoter] PASSED [ 41/1047] test_quoting.py::test_quote_from_bytes[py_quoter] PASSED [ 42/1047] test_quoting.py::test_quote_from_bytes[c_quoter] PASSED [ 43/1047] test_quoting.py::test_quote_ignore_broken_unicode[py_quoter] PASSED [ 44/1047] test_quoting.py::test_quote_ignore_broken_unicode[c_quoter] PASSED [ 45/1047] test_quoting.py::test_unquote_to_bytes[py_unquoter] PASSED [ 46/1047] test_quoting.py::test_unquote_to_bytes[c_unquoter] PASSED [ 47/1047] test_quoting.py::test_never_quote[py_quoter] PASSED [ 48/1047] test_quoting.py::test_never_quote[c_quoter] PASSED [ 49/1047] test_quoting.py::test_safe[py_quoter] PASSED [ 50/1047] test_quoting.py::test_safe[c_quoter] PASSED [ 51/1047] test_quoting.py::test_default_quoting[py_quoter-\x00] PASSED [ 52/1047] test_quoting.py::test_default_quoting[py_quoter-\x01] PASSED [ 53/1047] test_quoting.py::test_default_quoting[py_quoter-\x02] PASSED [ 54/1047] test_quoting.py::test_default_quoting[py_quoter-\x03] PASSED [ 55/1047] test_quoting.py::test_default_quoting[py_quoter-\x04] PASSED [ 56/1047] test_quoting.py::test_default_quoting[py_quoter-\x05] PASSED [ 57/1047] test_quoting.py::test_default_quoting[py_quoter-\x06] PASSED [ 58/1047] test_quoting.py::test_default_quoting[py_quoter-\x07] PASSED [ 59/1047] test_quoting.py::test_default_quoting[py_quoter-\x08] PASSED [ 60/1047] test_quoting.py::test_default_quoting[py_quoter-\t] PASSED [ 61/1047] test_quoting.py::test_default_quoting[py_quoter-\n] PASSED [ 62/1047] test_quoting.py::test_default_quoting[py_quoter-\x0b] PASSED [ 63/1047] test_quoting.py::test_default_quoting[py_quoter-\x0c] PASSED [ 64/1047] test_quoting.py::test_default_quoting[py_quoter-\r] PASSED [ 65/1047] test_quoting.py::test_default_quoting[py_quoter-\x0e] PASSED [ 66/1047] test_quoting.py::test_default_quoting[py_quoter-\x0f] PASSED [ 67/1047] test_quoting.py::test_default_quoting[py_quoter-\x10] PASSED [ 68/1047] test_quoting.py::test_default_quoting[py_quoter-\x11] PASSED [ 69/1047] test_quoting.py::test_default_quoting[py_quoter-\x12] PASSED [ 70/1047] test_quoting.py::test_default_quoting[py_quoter-\x13] PASSED [ 71/1047] test_quoting.py::test_default_quoting[py_quoter-\x14] PASSED [ 72/1047] test_quoting.py::test_default_quoting[py_quoter-\x15] PASSED [ 73/1047] test_quoting.py::test_default_quoting[py_quoter-\x16] PASSED [ 74/1047] test_quoting.py::test_default_quoting[py_quoter-\x17] PASSED [ 75/1047] test_quoting.py::test_default_quoting[py_quoter-\x18] PASSED [ 76/1047] test_quoting.py::test_default_quoting[py_quoter-\x19] PASSED [ 77/1047] test_quoting.py::test_default_quoting[py_quoter-\x1a] PASSED [ 78/1047] test_quoting.py::test_default_quoting[py_quoter-\x1b] PASSED [ 79/1047] test_quoting.py::test_default_quoting[py_quoter-\x1c] PASSED [ 80/1047] test_quoting.py::test_default_quoting[py_quoter-\x1d] PASSED [ 81/1047] test_quoting.py::test_default_quoting[py_quoter-\x1e] PASSED [ 82/1047] test_quoting.py::test_default_quoting[py_quoter-\x1f] PASSED [ 83/1047] test_quoting.py::test_default_quoting[py_quoter-<] PASSED [ 84/1047] test_quoting.py::test_default_quoting[py_quoter->] PASSED [ 85/1047] test_quoting.py::test_default_quoting[py_quoter-#] PASSED [ 86/1047] test_quoting.py::test_default_quoting[py_quoter-"] PASSED [ 87/1047] test_quoting.py::test_default_quoting[py_quoter-{] PASSED [ 88/1047] test_quoting.py::test_default_quoting[py_quoter-}] PASSED [ 89/1047] test_quoting.py::test_default_quoting[py_quoter-|] PASSED [ 90/1047] test_quoting.py::test_default_quoting[py_quoter-\\] PASSED [ 91/1047] test_quoting.py::test_default_quoting[py_quoter-^] PASSED [ 92/1047] test_quoting.py::test_default_quoting[py_quoter-[] PASSED [ 93/1047] test_quoting.py::test_default_quoting[py_quoter-]] PASSED [ 94/1047] test_quoting.py::test_default_quoting[py_quoter-`] PASSED [ 95/1047] test_quoting.py::test_default_quoting[py_quoter-\x7f] PASSED [ 96/1047] test_quoting.py::test_default_quoting[c_quoter-\x00] PASSED [ 97/1047] test_quoting.py::test_default_quoting[c_quoter-\x01] PASSED [ 98/1047] test_quoting.py::test_default_quoting[c_quoter-\x02] PASSED [ 99/1047] test_quoting.py::test_default_quoting[c_quoter-\x03] PASSED [ 100/1047] test_quoting.py::test_default_quoting[c_quoter-\x04] PASSED [ 101/1047] test_quoting.py::test_default_quoting[c_quoter-\x05] PASSED [ 102/1047] test_quoting.py::test_default_quoting[c_quoter-\x06] PASSED [ 103/1047] test_quoting.py::test_default_quoting[c_quoter-\x07] PASSED [ 104/1047] test_quoting.py::test_default_quoting[c_quoter-\x08] PASSED [ 105/1047] test_quoting.py::test_default_quoting[c_quoter-\t] PASSED [ 106/1047] test_quoting.py::test_default_quoting[c_quoter-\n] PASSED [ 107/1047] test_quoting.py::test_default_quoting[c_quoter-\x0b] PASSED [ 108/1047] test_quoting.py::test_default_quoting[c_quoter-\x0c] PASSED [ 109/1047] test_quoting.py::test_default_quoting[c_quoter-\r] PASSED [ 110/1047] test_quoting.py::test_default_quoting[c_quoter-\x0e] PASSED [ 111/1047] test_quoting.py::test_default_quoting[c_quoter-\x0f] PASSED [ 112/1047] test_quoting.py::test_default_quoting[c_quoter-\x10] PASSED [ 113/1047] test_quoting.py::test_default_quoting[c_quoter-\x11] PASSED [ 114/1047] test_quoting.py::test_default_quoting[c_quoter-\x12] PASSED [ 115/1047] test_quoting.py::test_default_quoting[c_quoter-\x13] PASSED [ 116/1047] test_quoting.py::test_default_quoting[c_quoter-\x14] PASSED [ 117/1047] test_quoting.py::test_default_quoting[c_quoter-\x15] PASSED [ 118/1047] test_quoting.py::test_default_quoting[c_quoter-\x16] PASSED [ 119/1047] test_quoting.py::test_default_quoting[c_quoter-\x17] PASSED [ 120/1047] test_quoting.py::test_default_quoting[c_quoter-\x18] PASSED [ 121/1047] test_quoting.py::test_default_quoting[c_quoter-\x19] PASSED [ 122/1047] test_quoting.py::test_default_quoting[c_quoter-\x1a] PASSED [ 123/1047] test_quoting.py::test_default_quoting[c_quoter-\x1b] PASSED [ 124/1047] test_quoting.py::test_default_quoting[c_quoter-\x1c] PASSED [ 125/1047] test_quoting.py::test_default_quoting[c_quoter-\x1d] PASSED [ 126/1047] test_quoting.py::test_default_quoting[c_quoter-\x1e] PASSED [ 127/1047] test_quoting.py::test_default_quoting[c_quoter-\x1f] PASSED [ 128/1047] test_quoting.py::test_default_quoting[c_quoter-<] PASSED [ 129/1047] test_quoting.py::test_default_quoting[c_quoter->] PASSED [ 130/1047] test_quoting.py::test_default_quoting[c_quoter-#] PASSED [ 131/1047] test_quoting.py::test_default_quoting[c_quoter-"] PASSED [ 132/1047] test_quoting.py::test_default_quoting[c_quoter-{] PASSED [ 133/1047] test_quoting.py::test_default_quoting[c_quoter-}] PASSED [ 134/1047] test_quoting.py::test_default_quoting[c_quoter-|] PASSED [ 135/1047] test_quoting.py::test_default_quoting[c_quoter-\\] PASSED [ 136/1047] test_quoting.py::test_default_quoting[c_quoter-^] PASSED [ 137/1047] test_quoting.py::test_default_quoting[c_quoter-[] PASSED [ 138/1047] test_quoting.py::test_default_quoting[c_quoter-]] PASSED [ 139/1047] test_quoting.py::test_default_quoting[c_quoter-`] PASSED [ 140/1047] test_quoting.py::test_default_quoting[c_quoter-\x7f] PASSED [ 141/1047] test_quoting.py::test_default_quoting_percent[py_quoter] PASSED [ 142/1047] test_quoting.py::test_default_quoting_percent[c_quoter] PASSED [ 143/1047] test_quoting.py::test_default_quoting_partial[py_quoter] PASSED [ 144/1047] test_quoting.py::test_default_quoting_partial[c_quoter] PASSED [ 145/1047] test_quoting.py::test_quoting_space[py_quoter] PASSED [ 146/1047] test_quoting.py::test_quoting_space[c_quoter] PASSED [ 147/1047] test_quoting.py::test_quoting_plus[py_quoter] PASSED [ 148/1047] test_quoting.py::test_quoting_plus[c_quoter] PASSED [ 149/1047] test_quoting.py::test_quote_with_unicode[py_quoter] PASSED [ 150/1047] test_quoting.py::test_quote_with_unicode[c_quoter] PASSED [ 151/1047] test_quoting.py::test_quote_plus_with_unicode[py_quoter] PASSED [ 152/1047] test_quoting.py::test_quote_plus_with_unicode[c_quoter] PASSED [ 153/1047] test_quoting.py::test_unquoting[py_unquoter-0] PASSED [ 154/1047] test_quoting.py::test_unquoting[py_unquoter-1] PASSED [ 155/1047] test_quoting.py::test_unquoting[py_unquoter-2] PASSED [ 156/1047] test_quoting.py::test_unquoting[py_unquoter-3] PASSED [ 157/1047] test_quoting.py::test_unquoting[py_unquoter-4] PASSED [ 158/1047] test_quoting.py::test_unquoting[py_unquoter-5] PASSED [ 159/1047] test_quoting.py::test_unquoting[py_unquoter-6] PASSED [ 160/1047] test_quoting.py::test_unquoting[py_unquoter-7] PASSED [ 161/1047] test_quoting.py::test_unquoting[py_unquoter-8] PASSED [ 162/1047] test_quoting.py::test_unquoting[py_unquoter-9] PASSED [ 163/1047] test_quoting.py::test_unquoting[py_unquoter-10] PASSED [ 164/1047] test_quoting.py::test_unquoting[py_unquoter-11] PASSED [ 165/1047] test_quoting.py::test_unquoting[py_unquoter-12] PASSED [ 166/1047] test_quoting.py::test_unquoting[py_unquoter-13] PASSED [ 167/1047] test_quoting.py::test_unquoting[py_unquoter-14] PASSED [ 168/1047] test_quoting.py::test_unquoting[py_unquoter-15] PASSED [ 169/1047] test_quoting.py::test_unquoting[py_unquoter-16] PASSED [ 170/1047] test_quoting.py::test_unquoting[py_unquoter-17] PASSED [ 171/1047] test_quoting.py::test_unquoting[py_unquoter-18] PASSED [ 172/1047] test_quoting.py::test_unquoting[py_unquoter-19] PASSED [ 173/1047] test_quoting.py::test_unquoting[py_unquoter-20] PASSED [ 174/1047] test_quoting.py::test_unquoting[py_unquoter-21] PASSED [ 175/1047] test_quoting.py::test_unquoting[py_unquoter-22] PASSED [ 176/1047] test_quoting.py::test_unquoting[py_unquoter-23] PASSED [ 177/1047] test_quoting.py::test_unquoting[py_unquoter-24] PASSED [ 178/1047] test_quoting.py::test_unquoting[py_unquoter-25] PASSED [ 179/1047] test_quoting.py::test_unquoting[py_unquoter-26] PASSED [ 180/1047] test_quoting.py::test_unquoting[py_unquoter-27] PASSED [ 181/1047] test_quoting.py::test_unquoting[py_unquoter-28] PASSED [ 182/1047] test_quoting.py::test_unquoting[py_unquoter-29] PASSED [ 183/1047] test_quoting.py::test_unquoting[py_unquoter-30] PASSED [ 184/1047] test_quoting.py::test_unquoting[py_unquoter-31] PASSED [ 185/1047] test_quoting.py::test_unquoting[py_unquoter-32] PASSED [ 186/1047] test_quoting.py::test_unquoting[py_unquoter-33] PASSED [ 187/1047] test_quoting.py::test_unquoting[py_unquoter-34] PASSED [ 188/1047] test_quoting.py::test_unquoting[py_unquoter-35] PASSED [ 189/1047] test_quoting.py::test_unquoting[py_unquoter-36] PASSED [ 190/1047] test_quoting.py::test_unquoting[py_unquoter-37] PASSED [ 191/1047] test_quoting.py::test_unquoting[py_unquoter-38] PASSED [ 192/1047] test_quoting.py::test_unquoting[py_unquoter-39] PASSED [ 193/1047] test_quoting.py::test_unquoting[py_unquoter-40] PASSED [ 194/1047] test_quoting.py::test_unquoting[py_unquoter-41] PASSED [ 195/1047] test_quoting.py::test_unquoting[py_unquoter-42] PASSED [ 196/1047] test_quoting.py::test_unquoting[py_unquoter-43] PASSED [ 197/1047] test_quoting.py::test_unquoting[py_unquoter-44] PASSED [ 198/1047] test_quoting.py::test_unquoting[py_unquoter-45] PASSED [ 199/1047] test_quoting.py::test_unquoting[py_unquoter-46] PASSED [ 200/1047] test_quoting.py::test_unquoting[py_unquoter-47] PASSED [ 201/1047] test_quoting.py::test_unquoting[py_unquoter-48] PASSED [ 202/1047] test_quoting.py::test_unquoting[py_unquoter-49] PASSED [ 203/1047] test_quoting.py::test_unquoting[py_unquoter-50] PASSED [ 204/1047] test_quoting.py::test_unquoting[py_unquoter-51] PASSED [ 205/1047] test_quoting.py::test_unquoting[py_unquoter-52] PASSED [ 206/1047] test_quoting.py::test_unquoting[py_unquoter-53] PASSED [ 207/1047] test_quoting.py::test_unquoting[py_unquoter-54] PASSED [ 208/1047] test_quoting.py::test_unquoting[py_unquoter-55] PASSED [ 209/1047] test_quoting.py::test_unquoting[py_unquoter-56] PASSED [ 210/1047] test_quoting.py::test_unquoting[py_unquoter-57] PASSED [ 211/1047] test_quoting.py::test_unquoting[py_unquoter-58] PASSED [ 212/1047] test_quoting.py::test_unquoting[py_unquoter-59] PASSED [ 213/1047] test_quoting.py::test_unquoting[py_unquoter-60] PASSED [ 214/1047] test_quoting.py::test_unquoting[py_unquoter-61] PASSED [ 215/1047] test_quoting.py::test_unquoting[py_unquoter-62] PASSED [ 216/1047] test_quoting.py::test_unquoting[py_unquoter-63] PASSED [ 217/1047] test_quoting.py::test_unquoting[py_unquoter-64] PASSED [ 218/1047] test_quoting.py::test_unquoting[py_unquoter-65] PASSED [ 219/1047] test_quoting.py::test_unquoting[py_unquoter-66] PASSED [ 220/1047] test_quoting.py::test_unquoting[py_unquoter-67] PASSED [ 221/1047] test_quoting.py::test_unquoting[py_unquoter-68] PASSED [ 222/1047] test_quoting.py::test_unquoting[py_unquoter-69] PASSED [ 223/1047] test_quoting.py::test_unquoting[py_unquoter-70] PASSED [ 224/1047] test_quoting.py::test_unquoting[py_unquoter-71] PASSED [ 225/1047] test_quoting.py::test_unquoting[py_unquoter-72] PASSED [ 226/1047] test_quoting.py::test_unquoting[py_unquoter-73] PASSED [ 227/1047] test_quoting.py::test_unquoting[py_unquoter-74] PASSED [ 228/1047] test_quoting.py::test_unquoting[py_unquoter-75] PASSED [ 229/1047] test_quoting.py::test_unquoting[py_unquoter-76] PASSED [ 230/1047] test_quoting.py::test_unquoting[py_unquoter-77] PASSED [ 231/1047] test_quoting.py::test_unquoting[py_unquoter-78] PASSED [ 232/1047] test_quoting.py::test_unquoting[py_unquoter-79] PASSED [ 233/1047] test_quoting.py::test_unquoting[py_unquoter-80] PASSED [ 234/1047] test_quoting.py::test_unquoting[py_unquoter-81] PASSED [ 235/1047] test_quoting.py::test_unquoting[py_unquoter-82] PASSED [ 236/1047] test_quoting.py::test_unquoting[py_unquoter-83] PASSED [ 237/1047] test_quoting.py::test_unquoting[py_unquoter-84] PASSED [ 238/1047] test_quoting.py::test_unquoting[py_unquoter-85] PASSED [ 239/1047] test_quoting.py::test_unquoting[py_unquoter-86] PASSED [ 240/1047] test_quoting.py::test_unquoting[py_unquoter-87] PASSED [ 241/1047] test_quoting.py::test_unquoting[py_unquoter-88] PASSED [ 242/1047] test_quoting.py::test_unquoting[py_unquoter-89] PASSED [ 243/1047] test_quoting.py::test_unquoting[py_unquoter-90] PASSED [ 244/1047] test_quoting.py::test_unquoting[py_unquoter-91] PASSED [ 245/1047] test_quoting.py::test_unquoting[py_unquoter-92] PASSED [ 246/1047] test_quoting.py::test_unquoting[py_unquoter-93] PASSED [ 247/1047] test_quoting.py::test_unquoting[py_unquoter-94] PASSED [ 248/1047] test_quoting.py::test_unquoting[py_unquoter-95] PASSED [ 249/1047] test_quoting.py::test_unquoting[py_unquoter-96] PASSED [ 250/1047] test_quoting.py::test_unquoting[py_unquoter-97] PASSED [ 251/1047] test_quoting.py::test_unquoting[py_unquoter-98] PASSED [ 252/1047] test_quoting.py::test_unquoting[py_unquoter-99] PASSED [ 253/1047] test_quoting.py::test_unquoting[py_unquoter-100] PASSED [ 254/1047] test_quoting.py::test_unquoting[py_unquoter-101] PASSED [ 255/1047] test_quoting.py::test_unquoting[py_unquoter-102] PASSED [ 256/1047] test_quoting.py::test_unquoting[py_unquoter-103] PASSED [ 257/1047] test_quoting.py::test_unquoting[py_unquoter-104] PASSED [ 258/1047] test_quoting.py::test_unquoting[py_unquoter-105] PASSED [ 259/1047] test_quoting.py::test_unquoting[py_unquoter-106] PASSED [ 260/1047] test_quoting.py::test_unquoting[py_unquoter-107] PASSED [ 261/1047] test_quoting.py::test_unquoting[py_unquoter-108] PASSED [ 262/1047] test_quoting.py::test_unquoting[py_unquoter-109] PASSED [ 263/1047] test_quoting.py::test_unquoting[py_unquoter-110] PASSED [ 264/1047] test_quoting.py::test_unquoting[py_unquoter-111] PASSED [ 265/1047] test_quoting.py::test_unquoting[py_unquoter-112] PASSED [ 266/1047] test_quoting.py::test_unquoting[py_unquoter-113] PASSED [ 267/1047] test_quoting.py::test_unquoting[py_unquoter-114] PASSED [ 268/1047] test_quoting.py::test_unquoting[py_unquoter-115] PASSED [ 269/1047] test_quoting.py::test_unquoting[py_unquoter-116] PASSED [ 270/1047] test_quoting.py::test_unquoting[py_unquoter-117] PASSED [ 271/1047] test_quoting.py::test_unquoting[py_unquoter-118] PASSED [ 272/1047] test_quoting.py::test_unquoting[py_unquoter-119] PASSED [ 273/1047] test_quoting.py::test_unquoting[py_unquoter-120] PASSED [ 274/1047] test_quoting.py::test_unquoting[py_unquoter-121] PASSED [ 275/1047] test_quoting.py::test_unquoting[py_unquoter-122] PASSED [ 276/1047] test_quoting.py::test_unquoting[py_unquoter-123] PASSED [ 277/1047] test_quoting.py::test_unquoting[py_unquoter-124] PASSED [ 278/1047] test_quoting.py::test_unquoting[py_unquoter-125] PASSED [ 279/1047] test_quoting.py::test_unquoting[py_unquoter-126] PASSED [ 280/1047] test_quoting.py::test_unquoting[py_unquoter-127] PASSED [ 281/1047] test_quoting.py::test_unquoting[c_unquoter-0] PASSED [ 282/1047] test_quoting.py::test_unquoting[c_unquoter-1] PASSED [ 283/1047] test_quoting.py::test_unquoting[c_unquoter-2] PASSED [ 284/1047] test_quoting.py::test_unquoting[c_unquoter-3] PASSED [ 285/1047] test_quoting.py::test_unquoting[c_unquoter-4] PASSED [ 286/1047] test_quoting.py::test_unquoting[c_unquoter-5] PASSED [ 287/1047] test_quoting.py::test_unquoting[c_unquoter-6] PASSED [ 288/1047] test_quoting.py::test_unquoting[c_unquoter-7] PASSED [ 289/1047] test_quoting.py::test_unquoting[c_unquoter-8] PASSED [ 290/1047] test_quoting.py::test_unquoting[c_unquoter-9] PASSED [ 291/1047] test_quoting.py::test_unquoting[c_unquoter-10] PASSED [ 292/1047] test_quoting.py::test_unquoting[c_unquoter-11] PASSED [ 293/1047] test_quoting.py::test_unquoting[c_unquoter-12] PASSED [ 294/1047] test_quoting.py::test_unquoting[c_unquoter-13] PASSED [ 295/1047] test_quoting.py::test_unquoting[c_unquoter-14] PASSED [ 296/1047] test_quoting.py::test_unquoting[c_unquoter-15] PASSED [ 297/1047] test_quoting.py::test_unquoting[c_unquoter-16] PASSED [ 298/1047] test_quoting.py::test_unquoting[c_unquoter-17] PASSED [ 299/1047] test_quoting.py::test_unquoting[c_unquoter-18] PASSED [ 300/1047] test_quoting.py::test_unquoting[c_unquoter-19] PASSED [ 301/1047] test_quoting.py::test_unquoting[c_unquoter-20] PASSED [ 302/1047] test_quoting.py::test_unquoting[c_unquoter-21] PASSED [ 303/1047] test_quoting.py::test_unquoting[c_unquoter-22] PASSED [ 304/1047] test_quoting.py::test_unquoting[c_unquoter-23] PASSED [ 305/1047] test_quoting.py::test_unquoting[c_unquoter-24] PASSED [ 306/1047] test_quoting.py::test_unquoting[c_unquoter-25] PASSED [ 307/1047] test_quoting.py::test_unquoting[c_unquoter-26] PASSED [ 308/1047] test_quoting.py::test_unquoting[c_unquoter-27] PASSED [ 309/1047] test_quoting.py::test_unquoting[c_unquoter-28] PASSED [ 310/1047] test_quoting.py::test_unquoting[c_unquoter-29] PASSED [ 311/1047] test_quoting.py::test_unquoting[c_unquoter-30] PASSED [ 312/1047] test_quoting.py::test_unquoting[c_unquoter-31] PASSED [ 313/1047] test_quoting.py::test_unquoting[c_unquoter-32] PASSED [ 314/1047] test_quoting.py::test_unquoting[c_unquoter-33] PASSED [ 315/1047] test_quoting.py::test_unquoting[c_unquoter-34] PASSED [ 316/1047] test_quoting.py::test_unquoting[c_unquoter-35] PASSED [ 317/1047] test_quoting.py::test_unquoting[c_unquoter-36] PASSED [ 318/1047] test_quoting.py::test_unquoting[c_unquoter-37] PASSED [ 319/1047] test_quoting.py::test_unquoting[c_unquoter-38] PASSED [ 320/1047] test_quoting.py::test_unquoting[c_unquoter-39] PASSED [ 321/1047] test_quoting.py::test_unquoting[c_unquoter-40] PASSED [ 322/1047] test_quoting.py::test_unquoting[c_unquoter-41] PASSED [ 323/1047] test_quoting.py::test_unquoting[c_unquoter-42] PASSED [ 324/1047] test_quoting.py::test_unquoting[c_unquoter-43] PASSED [ 325/1047] test_quoting.py::test_unquoting[c_unquoter-44] PASSED [ 326/1047] test_quoting.py::test_unquoting[c_unquoter-45] PASSED [ 327/1047] test_quoting.py::test_unquoting[c_unquoter-46] PASSED [ 328/1047] test_quoting.py::test_unquoting[c_unquoter-47] PASSED [ 329/1047] test_quoting.py::test_unquoting[c_unquoter-48] PASSED [ 330/1047] test_quoting.py::test_unquoting[c_unquoter-49] PASSED [ 331/1047] test_quoting.py::test_unquoting[c_unquoter-50] PASSED [ 332/1047] test_quoting.py::test_unquoting[c_unquoter-51] PASSED [ 333/1047] test_quoting.py::test_unquoting[c_unquoter-52] PASSED [ 334/1047] test_quoting.py::test_unquoting[c_unquoter-53] PASSED [ 335/1047] test_quoting.py::test_unquoting[c_unquoter-54] PASSED [ 336/1047] test_quoting.py::test_unquoting[c_unquoter-55] PASSED [ 337/1047] test_quoting.py::test_unquoting[c_unquoter-56] PASSED [ 338/1047] test_quoting.py::test_unquoting[c_unquoter-57] PASSED [ 339/1047] test_quoting.py::test_unquoting[c_unquoter-58] PASSED [ 340/1047] test_quoting.py::test_unquoting[c_unquoter-59] PASSED [ 341/1047] test_quoting.py::test_unquoting[c_unquoter-60] PASSED [ 342/1047] test_quoting.py::test_unquoting[c_unquoter-61] PASSED [ 343/1047] test_quoting.py::test_unquoting[c_unquoter-62] PASSED [ 344/1047] test_quoting.py::test_unquoting[c_unquoter-63] PASSED [ 345/1047] test_quoting.py::test_unquoting[c_unquoter-64] PASSED [ 346/1047] test_quoting.py::test_unquoting[c_unquoter-65] PASSED [ 347/1047] test_quoting.py::test_unquoting[c_unquoter-66] PASSED [ 348/1047] test_quoting.py::test_unquoting[c_unquoter-67] PASSED [ 349/1047] test_quoting.py::test_unquoting[c_unquoter-68] PASSED [ 350/1047] test_quoting.py::test_unquoting[c_unquoter-69] PASSED [ 351/1047] test_quoting.py::test_unquoting[c_unquoter-70] PASSED [ 352/1047] test_quoting.py::test_unquoting[c_unquoter-71] PASSED [ 353/1047] test_quoting.py::test_unquoting[c_unquoter-72] PASSED [ 354/1047] test_quoting.py::test_unquoting[c_unquoter-73] PASSED [ 355/1047] test_quoting.py::test_unquoting[c_unquoter-74] PASSED [ 356/1047] test_quoting.py::test_unquoting[c_unquoter-75] PASSED [ 357/1047] test_quoting.py::test_unquoting[c_unquoter-76] PASSED [ 358/1047] test_quoting.py::test_unquoting[c_unquoter-77] PASSED [ 359/1047] test_quoting.py::test_unquoting[c_unquoter-78] PASSED [ 360/1047] test_quoting.py::test_unquoting[c_unquoter-79] PASSED [ 361/1047] test_quoting.py::test_unquoting[c_unquoter-80] PASSED [ 362/1047] test_quoting.py::test_unquoting[c_unquoter-81] PASSED [ 363/1047] test_quoting.py::test_unquoting[c_unquoter-82] PASSED [ 364/1047] test_quoting.py::test_unquoting[c_unquoter-83] PASSED [ 365/1047] test_quoting.py::test_unquoting[c_unquoter-84] PASSED [ 366/1047] test_quoting.py::test_unquoting[c_unquoter-85] PASSED [ 367/1047] test_quoting.py::test_unquoting[c_unquoter-86] PASSED [ 368/1047] test_quoting.py::test_unquoting[c_unquoter-87] PASSED [ 369/1047] test_quoting.py::test_unquoting[c_unquoter-88] PASSED [ 370/1047] test_quoting.py::test_unquoting[c_unquoter-89] PASSED [ 371/1047] test_quoting.py::test_unquoting[c_unquoter-90] PASSED [ 372/1047] test_quoting.py::test_unquoting[c_unquoter-91] PASSED [ 373/1047] test_quoting.py::test_unquoting[c_unquoter-92] PASSED [ 374/1047] test_quoting.py::test_unquoting[c_unquoter-93] PASSED [ 375/1047] test_quoting.py::test_unquoting[c_unquoter-94] PASSED [ 376/1047] test_quoting.py::test_unquoting[c_unquoter-95] PASSED [ 377/1047] test_quoting.py::test_unquoting[c_unquoter-96] PASSED [ 378/1047] test_quoting.py::test_unquoting[c_unquoter-97] PASSED [ 379/1047] test_quoting.py::test_unquoting[c_unquoter-98] PASSED [ 380/1047] test_quoting.py::test_unquoting[c_unquoter-99] PASSED [ 381/1047] test_quoting.py::test_unquoting[c_unquoter-100] PASSED [ 382/1047] test_quoting.py::test_unquoting[c_unquoter-101] PASSED [ 383/1047] test_quoting.py::test_unquoting[c_unquoter-102] PASSED [ 384/1047] test_quoting.py::test_unquoting[c_unquoter-103] PASSED [ 385/1047] test_quoting.py::test_unquoting[c_unquoter-104] PASSED [ 386/1047] test_quoting.py::test_unquoting[c_unquoter-105] PASSED [ 387/1047] test_quoting.py::test_unquoting[c_unquoter-106] PASSED [ 388/1047] test_quoting.py::test_unquoting[c_unquoter-107] PASSED [ 389/1047] test_quoting.py::test_unquoting[c_unquoter-108] PASSED [ 390/1047] test_quoting.py::test_unquoting[c_unquoter-109] PASSED [ 391/1047] test_quoting.py::test_unquoting[c_unquoter-110] PASSED [ 392/1047] test_quoting.py::test_unquoting[c_unquoter-111] PASSED [ 393/1047] test_quoting.py::test_unquoting[c_unquoter-112] PASSED [ 394/1047] test_quoting.py::test_unquoting[c_unquoter-113] PASSED [ 395/1047] test_quoting.py::test_unquoting[c_unquoter-114] PASSED [ 396/1047] test_quoting.py::test_unquoting[c_unquoter-115] PASSED [ 397/1047] test_quoting.py::test_unquoting[c_unquoter-116] PASSED [ 398/1047] test_quoting.py::test_unquoting[c_unquoter-117] PASSED [ 399/1047] test_quoting.py::test_unquoting[c_unquoter-118] PASSED [ 400/1047] test_quoting.py::test_unquoting[c_unquoter-119] PASSED [ 401/1047] test_quoting.py::test_unquoting[c_unquoter-120] PASSED [ 402/1047] test_quoting.py::test_unquoting[c_unquoter-121] PASSED [ 403/1047] test_quoting.py::test_unquoting[c_unquoter-122] PASSED [ 404/1047] test_quoting.py::test_unquoting[c_unquoter-123] PASSED [ 405/1047] test_quoting.py::test_unquoting[c_unquoter-124] PASSED [ 406/1047] test_quoting.py::test_unquoting[c_unquoter-125] PASSED [ 407/1047] test_quoting.py::test_unquoting[c_unquoter-126] PASSED [ 408/1047] test_quoting.py::test_unquoting[c_unquoter-127] PASSED [ 409/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%-%] PASSED [ 410/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2-%2] PASSED [ 411/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%x-%x] PASSED [ 412/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%\u20ac-%\u20ac] PASSED [ 413/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2x-%2x] PASSED [ 414/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2 -%2 ] PASSED [ 415/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-% 2-% 2] PASSED [ 416/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%xa-%xa] PASSED [ 417/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%%-%%] PASSED [ 418/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%%3f-%?] PASSED [ 419/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2%-%2%] PASSED [ 420/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%2%3f-%2?] PASSED [ 421/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%x%3f-%x?] PASSED [ 422/1047] test_quoting.py::test_unquoting_bad_percent_escapes[py_unquoter-%\u20ac%3f-%\u20ac?] PASSED [ 423/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%-%] PASSED [ 424/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2-%2] PASSED [ 425/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%x-%x] PASSED [ 426/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%\u20ac-%\u20ac] PASSED [ 427/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2x-%2x] PASSED [ 428/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2 -%2 ] PASSED [ 429/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-% 2-% 2] PASSED [ 430/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%xa-%xa] PASSED [ 431/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%%-%%] PASSED [ 432/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%%3f-%?] PASSED [ 433/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2%-%2%] PASSED [ 434/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%2%3f-%2?] PASSED [ 435/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%x%3f-%x?] PASSED [ 436/1047] test_quoting.py::test_unquoting_bad_percent_escapes[c_unquoter-%\u20ac%3f-%\u20ac?] PASSED [ 437/1047] test_quoting.py::test_unquoting_invalid_utf8_sequence[py_unquoter] XFAIL [ 438/1047] test_quoting.py::test_unquoting_invalid_utf8_sequence[c_unquoter] XFAIL [ 439/1047] test_quoting.py::test_unquoting_mixed_case_percent_escapes[py_unquoter] PASSED [ 440/1047] test_quoting.py::test_unquoting_mixed_case_percent_escapes[c_unquoter] PASSED [ 441/1047] test_quoting.py::test_unquoting_parts[py_unquoter] PASSED [ 442/1047] test_quoting.py::test_unquoting_parts[c_unquoter] PASSED [ 443/1047] test_quoting.py::test_quote_None[py_quoter] PASSED [ 444/1047] test_quoting.py::test_quote_None[c_quoter] PASSED [ 445/1047] test_quoting.py::test_unquote_None[py_unquoter] PASSED [ 446/1047] test_quoting.py::test_unquote_None[c_unquoter] PASSED [ 447/1047] test_quoting.py::test_quote_empty_string[py_quoter] PASSED [ 448/1047] test_quoting.py::test_quote_empty_string[c_quoter] PASSED [ 449/1047] test_quoting.py::test_unquote_empty_string[py_unquoter] PASSED [ 450/1047] test_quoting.py::test_unquote_empty_string[c_unquoter] PASSED [ 451/1047] test_quoting.py::test_quote_bad_types[py_quoter] PASSED [ 452/1047] test_quoting.py::test_quote_bad_types[c_quoter] PASSED [ 453/1047] test_quoting.py::test_unquote_bad_types[py_unquoter] PASSED [ 454/1047] test_quoting.py::test_unquote_bad_types[c_unquoter] PASSED [ 455/1047] test_quoting.py::test_quote_lowercase[py_quoter] PASSED [ 456/1047] test_quoting.py::test_quote_lowercase[c_quoter] PASSED [ 457/1047] test_quoting.py::test_quote_unquoted[py_quoter] PASSED [ 458/1047] test_quoting.py::test_quote_unquoted[c_quoter] PASSED [ 459/1047] test_quoting.py::test_quote_space[py_quoter] PASSED [ 460/1047] test_quoting.py::test_quote_space[c_quoter] PASSED [ 461/1047] test_quoting.py::test_quote_percent_last_character[py_quoter] PASSED [ 462/1047] test_quoting.py::test_quote_percent_last_character[c_quoter] PASSED [ 463/1047] test_quoting.py::test_unquote_unsafe[py_unquoter] PASSED [ 464/1047] test_quoting.py::test_unquote_unsafe[c_unquoter] PASSED [ 465/1047] test_quoting.py::test_unquote_unsafe2[py_unquoter] PASSED [ 466/1047] test_quoting.py::test_unquote_unsafe2[c_unquoter] PASSED [ 467/1047] test_quoting.py::test_unquote_unsafe3[py_unquoter] PASSED [ 468/1047] test_quoting.py::test_unquote_unsafe3[c_unquoter] PASSED [ 469/1047] test_quoting.py::test_unquote_unsafe4[py_unquoter] PASSED [ 470/1047] test_quoting.py::test_unquote_unsafe4[c_unquoter] PASSED [ 471/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82-%e2%82] PASSED [ 472/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82ac-%e2%82ac] PASSED [ 473/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%f8-%e2%82%f8] PASSED [ 474/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%2b-%e2%82+] PASSED [ 475/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%e2%82%ac-%e2%82\u20ac] PASSED [ 476/1047] test_quoting.py::test_unquote_non_utf8[py_unquoter-%e2%82%e2%82-%e2%82%e2%82] PASSED [ 477/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82-%e2%82] PASSED [ 478/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82ac-%e2%82ac] PASSED [ 479/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82%f8-%e2%82%f8] PASSED [ 480/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82%2b-%e2%82+] PASSED [ 481/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82%e2%82%ac-%e2%82\u20ac] PASSED [ 482/1047] test_quoting.py::test_unquote_non_utf8[c_unquoter-%e2%82%e2%82-%e2%82%e2%82] PASSED [ 483/1047] test_quoting.py::test_unquote_unsafe_non_utf8[py_unquoter] PASSED [ 484/1047] test_quoting.py::test_unquote_unsafe_non_utf8[c_unquoter] PASSED [ 485/1047] test_quoting.py::test_unquote_plus_non_utf8[py_unquoter] PASSED [ 486/1047] test_quoting.py::test_unquote_plus_non_utf8[c_unquoter] PASSED [ 487/1047] test_quoting.py::test_quote_non_ascii[py_quoter] PASSED [ 488/1047] test_quoting.py::test_quote_non_ascii[c_quoter] PASSED [ 489/1047] test_quoting.py::test_quote_non_ascii2[py_quoter] PASSED [ 490/1047] test_quoting.py::test_quote_non_ascii2[c_quoter] PASSED [ 491/1047] test_quoting.py::test_quote_percent_percent_encoded[py_quoter] PASSED [ 492/1047] test_quoting.py::test_quote_percent_percent_encoded[c_quoter] PASSED [ 493/1047] test_quoting.py::test_quote_percent_digit_percent_encoded[py_quoter] PASSED [ 494/1047] test_quoting.py::test_quote_percent_digit_percent_encoded[c_quoter] PASSED [ 495/1047] test_quoting.py::test_quote_percent_safe_percent_encoded[py_quoter] PASSED [ 496/1047] test_quoting.py::test_quote_percent_safe_percent_encoded[c_quoter] PASSED [ 497/1047] test_quoting.py::test_quote_percent_unsafe_percent_encoded[py_quoter] PASSED [ 498/1047] test_quoting.py::test_quote_percent_unsafe_percent_encoded[c_quoter] PASSED [ 499/1047] test_quoting.py::test_quote_percent_non_ascii_percent_encoded[py_quoter] PASSED [ 500/1047] test_quoting.py::test_quote_percent_non_ascii_percent_encoded[c_quoter] PASSED [ 501/1047] test_quoting.py::test_quote_percent_non_ascii2_percent_encoded[py_quoter] PASSED [ 502/1047] test_quoting.py::test_quote_percent_non_ascii2_percent_encoded[c_quoter] PASSED [ 503/1047] test_quoting.py::test_quote_percent_non_ascii3_percent_encoded[py_quoter] PASSED [ 504/1047] test_quoting.py::test_quote_percent_non_ascii3_percent_encoded[c_quoter] PASSED [ 505/1047] test_quoting.py::test_quote_str_like[py_quoter] PASSED [ 506/1047] test_quoting.py::test_quote_str_like[c_quoter] PASSED [ 507/1047] test_quoting.py::test_unquote_str_like[py_unquoter] PASSED [ 508/1047] test_quoting.py::test_unquote_str_like[c_unquoter] PASSED [ 509/1047] test_quoting.py::test_quote_sub_delims[py_quoter] PASSED [ 510/1047] test_quoting.py::test_quote_sub_delims[c_quoter] PASSED [ 511/1047] test_quoting.py::test_requote_sub_delims[py_quoter] PASSED [ 512/1047] test_quoting.py::test_requote_sub_delims[c_quoter] PASSED [ 513/1047] test_quoting.py::test_unquoting_plus[py_unquoter] PASSED [ 514/1047] test_quoting.py::test_unquoting_plus[c_unquoter] PASSED [ 515/1047] test_quoting.py::test_unquote_plus_to_space[py_unquoter] PASSED [ 516/1047] test_quoting.py::test_unquote_plus_to_space[c_unquoter] PASSED [ 517/1047] test_quoting.py::test_unquote_plus_to_space_unsafe[py_unquoter] PASSED [ 518/1047] test_quoting.py::test_unquote_plus_to_space_unsafe[c_unquoter] PASSED [ 519/1047] test_quoting.py::test_quote_qs_with_colon[py_quoter] PASSED [ 520/1047] test_quoting.py::test_quote_qs_with_colon[c_quoter] PASSED [ 521/1047] test_quoting.py::test_quote_protected[py_quoter] PASSED [ 522/1047] test_quoting.py::test_quote_protected[c_quoter] PASSED [ 523/1047] test_quoting.py::test_quote_fastpath_safe[py_quoter] PASSED [ 524/1047] test_quoting.py::test_quote_fastpath_safe[c_quoter] PASSED [ 525/1047] test_quoting.py::test_quote_fastpath_pct[py_quoter] PASSED [ 526/1047] test_quoting.py::test_quote_fastpath_pct[c_quoter] PASSED [ 527/1047] test_quoting.py::test_quote_very_large_string[py_quoter] PASSED [ 528/1047] test_quoting.py::test_quote_very_large_string[c_quoter] PASSED [ 529/1047] test_quoting.py::test_space[py_quoter] PASSED [ 530/1047] test_quoting.py::test_space[c_quoter] PASSED [ 531/1047] test_quoting.py::test_quoter_path_with_plus[py_quoter] PASSED [ 532/1047] test_quoting.py::test_quoter_path_with_plus[c_quoter] PASSED [ 533/1047] test_quoting.py::test_unquoter_path_with_plus[py_unquoter] PASSED [ 534/1047] test_quoting.py::test_unquoter_path_with_plus[c_unquoter] PASSED [ 535/1047] test_update_query.py::test_with_query PASSED [ 536/1047] test_update_query.py::test_update_query PASSED [ 537/1047] test_update_query.py::test_update_query_with_args_and_kwargs PASSED [ 538/1047] test_update_query.py::test_update_query_with_multiple_args PASSED [ 539/1047] test_update_query.py::test_with_query_list_of_pairs PASSED [ 540/1047] test_update_query.py::test_with_query_list_non_pairs PASSED [ 541/1047] test_update_query.py::test_with_query_kwargs PASSED [ 542/1047] test_update_query.py::test_with_query_kwargs_and_args_are_mutually_exclusive PASSED [ 543/1047] test_update_query.py::test_with_query_only_single_arg_is_supported PASSED [ 544/1047] test_update_query.py::test_with_query_empty_dict PASSED [ 545/1047] test_update_query.py::test_with_query_empty_str PASSED [ 546/1047] test_update_query.py::test_with_query_empty_value PASSED [ 547/1047] test_update_query.py::test_with_query_str PASSED [ 548/1047] test_update_query.py::test_with_query_str_non_ascii_and_spaces PASSED [ 549/1047] test_update_query.py::test_with_query_int PASSED [ 550/1047] test_update_query.py::test_with_query_kwargs_int PASSED [ 551/1047] test_update_query.py::test_with_query_list_int PASSED [ 552/1047] test_update_query.py::test_with_query_sequence[empty list] PASSED [ 553/1047] test_update_query.py::test_with_query_sequence[empty tuple] PASSED [ 554/1047] test_update_query.py::test_with_query_sequence[single list] PASSED [ 555/1047] test_update_query.py::test_with_query_sequence[single tuple] PASSED [ 556/1047] test_update_query.py::test_with_query_sequence[list] PASSED [ 557/1047] test_update_query.py::test_with_query_sequence[tuple] PASSED [ 558/1047] test_update_query.py::test_with_query_sequence[key with braces] PASSED [ 559/1047] test_update_query.py::test_with_query_sequence[quote key] PASSED [ 560/1047] test_update_query.py::test_with_query_sequence[mixed types] PASSED [ 561/1047] test_update_query.py::test_with_query_sequence[quote key and value] PASSED [ 562/1047] test_update_query.py::test_with_query_sequence[single then list] PASSED [ 563/1047] test_update_query.py::test_with_query_sequence[list then single] PASSED [ 564/1047] test_update_query.py::test_with_query_sequence[ampersand then int] PASSED [ 565/1047] test_update_query.py::test_with_query_sequence[int then ampersand] PASSED [ 566/1047] test_update_query.py::test_with_query_sequence_invalid_use[nested] PASSED [ 567/1047] test_update_query.py::test_with_query_sequence_invalid_use[tuple list] PASSED [ 568/1047] test_update_query.py::test_with_query_valid_type[str] PASSED [ 569/1047] test_update_query.py::test_with_query_valid_type[custom str] PASSED [ 570/1047] test_update_query.py::test_with_query_valid_type[int] PASSED [ 571/1047] test_update_query.py::test_with_query_valid_type[custom int] PASSED [ 572/1047] test_update_query.py::test_with_query_valid_type[float] PASSED [ 573/1047] test_update_query.py::test_with_query_valid_type[custom float] PASSED [ 574/1047] test_update_query.py::test_with_query_invalid_type[bool] PASSED [ 575/1047] test_update_query.py::test_with_query_invalid_type[none] PASSED [ 576/1047] test_update_query.py::test_with_query_invalid_type[non-finite float] PASSED [ 577/1047] test_update_query.py::test_with_query_invalid_type[NaN float] PASSED [ 578/1047] test_update_query.py::test_with_query_list_valid_type[str] PASSED [ 579/1047] test_update_query.py::test_with_query_list_valid_type[custom str] PASSED [ 580/1047] test_update_query.py::test_with_query_list_valid_type[int] PASSED [ 581/1047] test_update_query.py::test_with_query_list_valid_type[custom int] PASSED [ 582/1047] test_update_query.py::test_with_query_list_valid_type[float] PASSED [ 583/1047] test_update_query.py::test_with_query_list_valid_type[custom float] PASSED [ 584/1047] test_update_query.py::test_with_query_list_invalid_type[bool] PASSED [ 585/1047] test_update_query.py::test_with_query_list_invalid_type[none] PASSED [ 586/1047] test_update_query.py::test_with_int_enum PASSED [ 587/1047] test_update_query.py::test_with_float_enum PASSED [ 588/1047] test_update_query.py::test_with_query_multidict PASSED [ 589/1047] test_update_query.py::test_with_multidict_with_spaces_and_non_ascii PASSED [ 590/1047] test_update_query.py::test_with_query_multidict_with_unsafe PASSED [ 591/1047] test_update_query.py::test_with_query_None PASSED [ 592/1047] test_update_query.py::test_with_query_bad_type PASSED [ 593/1047] test_update_query.py::test_with_query_bytes PASSED [ 594/1047] test_update_query.py::test_with_query_bytearray PASSED [ 595/1047] test_update_query.py::test_with_query_memoryview PASSED [ 596/1047] test_update_query.py::test_with_query_params[tuple list semicolon] PASSED [ 597/1047] test_update_query.py::test_with_query_params[mapping semicolon] PASSED [ 598/1047] test_update_query.py::test_with_query_params[tuple list ampersand] PASSED [ 599/1047] test_update_query.py::test_with_query_params[mapping ampersand] PASSED [ 600/1047] test_update_query.py::test_with_query_params[tuple list quote key] PASSED [ 601/1047] test_update_query.py::test_with_query_params[mapping quote key] PASSED [ 602/1047] test_update_query.py::test_with_query_params[quote one key braces] PASSED [ 603/1047] test_update_query.py::test_with_query_params[quote many key braces] PASSED [ 604/1047] test_update_query.py::test_with_query_only PASSED [ 605/1047] test_update_query.py::test_with_query_complex_url PASSED [ 606/1047] test_update_query.py::test_update_query_multiple_keys PASSED [ 607/1047] test_update_query.py::test_update_query_with_mod_operator PASSED [ 608/1047] test_url.py::test_inheritance PASSED [ 609/1047] test_url.py::test_str_subclass PASSED [ 610/1047] test_url.py::test_is PASSED [ 611/1047] test_url.py::test_bool PASSED [ 612/1047] test_url.py::test_absolute_url_without_host PASSED [ 613/1047] test_url.py::test_url_is_not_str PASSED [ 614/1047] test_url.py::test_str PASSED [ 615/1047] test_url.py::test_repr PASSED [ 616/1047] test_url.py::test_origin PASSED [ 617/1047] test_url.py::test_origin_nonascii PASSED [ 618/1047] test_url.py::test_origin_ipv6 PASSED [ 619/1047] test_url.py::test_origin_not_absolute_url PASSED [ 620/1047] test_url.py::test_origin_no_scheme PASSED [ 621/1047] test_url.py::test_drop_dots PASSED [ 622/1047] test_url.py::test_abs_cmp PASSED [ 623/1047] test_url.py::test_abs_hash PASSED [ 624/1047] test_url.py::test_scheme PASSED [ 625/1047] test_url.py::test_raw_user PASSED [ 626/1047] test_url.py::test_raw_user_non_ascii PASSED [ 627/1047] test_url.py::test_no_user PASSED [ 628/1047] test_url.py::test_user_non_ascii PASSED [ 629/1047] test_url.py::test_raw_password PASSED [ 630/1047] test_url.py::test_raw_password_non_ascii PASSED [ 631/1047] test_url.py::test_password_non_ascii PASSED [ 632/1047] test_url.py::test_password_without_user PASSED [ 633/1047] test_url.py::test_user_empty_password PASSED [ 634/1047] test_url.py::test_raw_host PASSED [ 635/1047] test_url.py::test_raw_host_non_ascii PASSED [ 636/1047] test_url.py::test_host_non_ascii PASSED [ 637/1047] test_url.py::test_localhost PASSED [ 638/1047] test_url.py::test_host_with_underscore PASSED [ 639/1047] test_url.py::test_raw_host_when_port_is_specified PASSED [ 640/1047] test_url.py::test_raw_host_from_str_with_ipv4 PASSED [ 641/1047] test_url.py::test_raw_host_from_str_with_ipv6 PASSED [ 642/1047] test_url.py::test_authority_full PASSED [ 643/1047] test_url.py::test_authority_short PASSED [ 644/1047] test_url.py::test_authority_full_nonasci PASSED [ 645/1047] test_url.py::test_lowercase PASSED [ 646/1047] test_url.py::test_lowercase_nonascii PASSED [ 647/1047] test_url.py::test_compressed_ipv6 PASSED [ 648/1047] test_url.py::test_ipv6_zone PASSED [ 649/1047] test_url.py::test_ipv4_zone PASSED [ 650/1047] test_url.py::test_port_for_explicit_port PASSED [ 651/1047] test_url.py::test_port_for_implicit_port PASSED [ 652/1047] test_url.py::test_port_for_relative_url PASSED [ 653/1047] test_url.py::test_port_for_unknown_scheme PASSED [ 654/1047] test_url.py::test_explicit_port_for_explicit_port PASSED [ 655/1047] test_url.py::test_explicit_port_for_implicit_port PASSED [ 656/1047] test_url.py::test_explicit_port_for_relative_url PASSED [ 657/1047] test_url.py::test_explicit_port_for_unknown_scheme PASSED [ 658/1047] test_url.py::test_raw_path_string_empty PASSED [ 659/1047] test_url.py::test_raw_path PASSED [ 660/1047] test_url.py::test_raw_path_non_ascii PASSED [ 661/1047] test_url.py::test_path_non_ascii PASSED [ 662/1047] test_url.py::test_path_with_spaces PASSED [ 663/1047] test_url.py::test_raw_path_for_empty_url PASSED [ 664/1047] test_url.py::test_raw_path_for_colon_and_at PASSED [ 665/1047] test_url.py::test_raw_query_string PASSED [ 666/1047] test_url.py::test_raw_query_string_non_ascii PASSED [ 667/1047] test_url.py::test_query_string_non_ascii PASSED [ 668/1047] test_url.py::test_path_qs PASSED [ 669/1047] test_url.py::test_raw_path_qs PASSED [ 670/1047] test_url.py::test_query_string_spaces PASSED [ 671/1047] test_url.py::test_raw_fragment_empty PASSED [ 672/1047] test_url.py::test_raw_fragment PASSED [ 673/1047] test_url.py::test_raw_fragment_non_ascii PASSED [ 674/1047] test_url.py::test_raw_fragment_safe PASSED [ 675/1047] test_url.py::test_fragment_non_ascii PASSED [ 676/1047] test_url.py::test_raw_parts_empty PASSED [ 677/1047] test_url.py::test_raw_parts PASSED [ 678/1047] test_url.py::test_raw_parts_without_path PASSED [ 679/1047] test_url.py::test_raw_path_parts_with_2F_in_path PASSED [ 680/1047] test_url.py::test_raw_path_parts_with_2f_in_path PASSED [ 681/1047] test_url.py::test_raw_parts_for_relative_path PASSED [ 682/1047] test_url.py::test_raw_parts_for_relative_path_starting_from_slash PASSED [ 683/1047] test_url.py::test_raw_parts_for_relative_double_path PASSED [ 684/1047] test_url.py::test_parts_for_empty_url PASSED [ 685/1047] test_url.py::test_raw_parts_non_ascii PASSED [ 686/1047] test_url.py::test_parts_non_ascii PASSED [ 687/1047] test_url.py::test_name_for_empty_url PASSED [ 688/1047] test_url.py::test_raw_name PASSED [ 689/1047] test_url.py::test_raw_name_root PASSED [ 690/1047] test_url.py::test_raw_name_root2 PASSED [ 691/1047] test_url.py::test_raw_name_root3 PASSED [ 692/1047] test_url.py::test_relative_raw_name PASSED [ 693/1047] test_url.py::test_relative_raw_name_starting_from_slash PASSED [ 694/1047] test_url.py::test_relative_raw_name_slash PASSED [ 695/1047] test_url.py::test_name_non_ascii PASSED [ 696/1047] test_url.py::test_suffix_for_empty_url PASSED [ 697/1047] test_url.py::test_raw_suffix PASSED [ 698/1047] test_url.py::test_raw_suffix_root PASSED [ 699/1047] test_url.py::test_raw_suffix_root2 PASSED [ 700/1047] test_url.py::test_raw_suffix_root3 PASSED [ 701/1047] test_url.py::test_relative_raw_suffix PASSED [ 702/1047] test_url.py::test_relative_raw_suffix_starting_from_slash PASSED [ 703/1047] test_url.py::test_relative_raw_suffix_dot PASSED [ 704/1047] test_url.py::test_suffix_non_ascii PASSED [ 705/1047] test_url.py::test_suffix_with_empty_name PASSED [ 706/1047] test_url.py::test_suffix_multi_dot PASSED [ 707/1047] test_url.py::test_suffix_with_dot_name PASSED [ 708/1047] test_url.py::test_suffixes_for_empty_url PASSED [ 709/1047] test_url.py::test_raw_suffixes PASSED [ 710/1047] test_url.py::test_raw_suffixes_root PASSED [ 711/1047] test_url.py::test_raw_suffixes_root2 PASSED [ 712/1047] test_url.py::test_raw_suffixes_root3 PASSED [ 713/1047] test_url.py::test_relative_raw_suffixes PASSED [ 714/1047] test_url.py::test_relative_raw_suffixes_starting_from_slash PASSED [ 715/1047] test_url.py::test_relative_raw_suffixes_dot PASSED [ 716/1047] test_url.py::test_suffixes_non_ascii PASSED [ 717/1047] test_url.py::test_suffixes_with_empty_name PASSED [ 718/1047] test_url.py::test_suffixes_multi_dot PASSED [ 719/1047] test_url.py::test_suffixes_with_dot_name PASSED [ 720/1047] test_url.py::test_plus_in_path PASSED [ 721/1047] test_url.py::test_nonascii_in_qs PASSED [ 722/1047] test_url.py::test_percent_encoded_in_qs PASSED [ 723/1047] test_url.py::test_parent_raw_path PASSED [ 724/1047] test_url.py::test_parent_raw_parts PASSED [ 725/1047] test_url.py::test_double_parent_raw_path PASSED [ 726/1047] test_url.py::test_empty_parent_raw_path PASSED [ 727/1047] test_url.py::test_empty_parent_raw_path2 PASSED [ 728/1047] test_url.py::test_clear_fragment_on_getting_parent PASSED [ 729/1047] test_url.py::test_clear_fragment_on_getting_parent_toplevel PASSED [ 730/1047] test_url.py::test_clear_query_on_getting_parent PASSED [ 731/1047] test_url.py::test_clear_query_on_getting_parent_toplevel PASSED [ 732/1047] test_url.py::test_div_root PASSED [ 733/1047] test_url.py::test_div_root_with_slash PASSED [ 734/1047] test_url.py::test_div PASSED [ 735/1047] test_url.py::test_div_with_slash PASSED [ 736/1047] test_url.py::test_div_path_starting_from_slash_is_forbidden PASSED [ 737/1047] test_url.py::test_div_cleanup_query_and_fragment PASSED [ 738/1047] test_url.py::test_div_for_empty_url PASSED [ 739/1047] test_url.py::test_div_for_relative_url PASSED [ 740/1047] test_url.py::test_div_for_relative_url_started_with_slash PASSED [ 741/1047] test_url.py::test_div_non_ascii PASSED [ 742/1047] test_url.py::test_div_percent_encoded PASSED [ 743/1047] test_url.py::test_div_with_colon_and_at PASSED [ 744/1047] test_url.py::test_div_with_dots PASSED [ 745/1047] test_url.py::test_with_path PASSED [ 746/1047] test_url.py::test_with_path_nonascii PASSED [ 747/1047] test_url.py::test_with_path_percent_encoded PASSED [ 748/1047] test_url.py::test_with_path_encoded PASSED [ 749/1047] test_url.py::test_with_path_encoded_nonascii PASSED [ 750/1047] test_url.py::test_with_path_encoded_percent_encoded PASSED [ 751/1047] test_url.py::test_with_path_dots PASSED [ 752/1047] test_url.py::test_with_path_relative PASSED [ 753/1047] test_url.py::test_with_path_query PASSED [ 754/1047] test_url.py::test_with_path_fragment PASSED [ 755/1047] test_url.py::test_with_path_empty PASSED [ 756/1047] test_url.py::test_with_path_leading_slash PASSED [ 757/1047] test_url.py::test_with_fragment PASSED [ 758/1047] test_url.py::test_with_fragment_safe PASSED [ 759/1047] test_url.py::test_with_fragment_non_ascii PASSED [ 760/1047] test_url.py::test_with_fragment_percent_encoded PASSED [ 761/1047] test_url.py::test_with_fragment_None PASSED [ 762/1047] test_url.py::test_with_fragment_None_matching PASSED [ 763/1047] test_url.py::test_with_fragment_matching PASSED [ 764/1047] test_url.py::test_with_fragment_bad_type PASSED [ 765/1047] test_url.py::test_with_name PASSED [ 766/1047] test_url.py::test_with_name_for_naked_path PASSED [ 767/1047] test_url.py::test_with_name_for_relative_path PASSED [ 768/1047] test_url.py::test_with_name_for_relative_path2 PASSED [ 769/1047] test_url.py::test_with_name_for_relative_path_starting_from_slash PASSED [ 770/1047] test_url.py::test_with_name_for_relative_path_starting_from_slash2 PASSED [ 771/1047] test_url.py::test_with_name_empty PASSED [ 772/1047] test_url.py::test_with_name_non_ascii PASSED [ 773/1047] test_url.py::test_with_name_percent_encoded PASSED [ 774/1047] test_url.py::test_with_name_with_slash PASSED [ 775/1047] test_url.py::test_with_name_non_str PASSED [ 776/1047] test_url.py::test_with_name_within_colon_and_at PASSED [ 777/1047] test_url.py::test_with_name_dot PASSED [ 778/1047] test_url.py::test_with_name_double_dot PASSED [ 779/1047] test_url.py::test_with_suffix PASSED [ 780/1047] test_url.py::test_with_suffix_for_naked_path PASSED [ 781/1047] test_url.py::test_with_suffix_for_relative_path PASSED [ 782/1047] test_url.py::test_with_suffix_for_relative_path2 PASSED [ 783/1047] test_url.py::test_with_suffix_for_relative_path_starting_from_slash PASSED [ 784/1047] test_url.py::test_with_suffix_for_relative_path_starting_from_slash2 PASSED [ 785/1047] test_url.py::test_with_suffix_empty PASSED [ 786/1047] test_url.py::test_with_suffix_non_ascii PASSED [ 787/1047] test_url.py::test_with_suffix_percent_encoded PASSED [ 788/1047] test_url.py::test_with_suffix_without_dot PASSED [ 789/1047] test_url.py::test_with_suffix_non_str PASSED [ 790/1047] test_url.py::test_with_suffix_dot PASSED [ 791/1047] test_url.py::test_with_suffix_with_slash PASSED [ 792/1047] test_url.py::test_with_suffix_with_slash2 PASSED [ 793/1047] test_url.py::test_with_suffix_replace PASSED [ 794/1047] test_url.py::test_is_absolute_for_relative_url PASSED [ 795/1047] test_url.py::test_is_absolute_for_absolute_url PASSED [ 796/1047] test_url.py::test_is_non_absolute_for_empty_url PASSED [ 797/1047] test_url.py::test_is_non_absolute_for_empty_url2 PASSED [ 798/1047] test_url.py::test_is_absolute_path_starting_from_double_slash PASSED [ 799/1047] test_url.py::test_is_default_port_for_relative_url PASSED [ 800/1047] test_url.py::test_is_default_port_for_absolute_url_without_port PASSED [ 801/1047] test_url.py::test_is_default_port_for_absolute_url_with_default_port PASSED [ 802/1047] test_url.py::test_is_default_port_for_absolute_url_with_nondefault_port PASSED [ 803/1047] test_url.py::test_is_default_port_for_unknown_scheme PASSED [ 804/1047] test_url.py::test_no_scheme PASSED [ 805/1047] test_url.py::test_no_scheme2 PASSED [ 806/1047] test_url.py::test_from_non_allowed PASSED [ 807/1047] test_url.py::test_from_idna PASSED [ 808/1047] test_url.py::test_to_idna PASSED [ 809/1047] test_url.py::test_from_ascii_login PASSED [ 810/1047] test_url.py::test_from_non_ascii_login PASSED [ 811/1047] test_url.py::test_from_ascii_login_and_password PASSED [ 812/1047] test_url.py::test_from_non_ascii_login_and_password PASSED [ 813/1047] test_url.py::test_from_ascii_path PASSED [ 814/1047] test_url.py::test_from_ascii_path_lower_case PASSED [ 815/1047] test_url.py::test_from_non_ascii_path PASSED [ 816/1047] test_url.py::test_bytes PASSED [ 817/1047] test_url.py::test_from_ascii_query_parts PASSED [ 818/1047] test_url.py::test_from_non_ascii_query_parts PASSED [ 819/1047] test_url.py::test_from_non_ascii_query_parts2 PASSED [ 820/1047] test_url.py::test_from_ascii_fragment PASSED [ 821/1047] test_url.py::test_from_bytes_with_non_ascii_fragment PASSED [ 822/1047] test_url.py::test_to_str PASSED [ 823/1047] test_url.py::test_to_str_long PASSED [ 824/1047] test_url.py::test_decoding_with_2F_in_path PASSED [ 825/1047] test_url.py::test_decoding_with_26_and_3D_in_query PASSED [ 826/1047] test_url.py::test_fragment_only_url PASSED [ 827/1047] test_url.py::test_url_from_url PASSED [ 828/1047] test_url.py::test_lowercase_scheme PASSED [ 829/1047] test_url.py::test_str_for_empty_url PASSED [ 830/1047] test_url.py::test_parent_for_empty_url PASSED [ 831/1047] test_url.py::test_empty_value_for_query PASSED [ 832/1047] test_url.py::test_none_value_for_query PASSED [ 833/1047] test_url.py::test_decode_pct_in_path PASSED [ 834/1047] test_url.py::test_decode_pct_in_path_lower_case PASSED [ 835/1047] test_url.py::test_join PASSED [ 836/1047] test_url.py::test_join_absolute PASSED [ 837/1047] test_url.py::test_join_non_url PASSED [ 838/1047] test_url.py::test_join_from_rfc_3986_normal[g:h-g:h] PASSED [ 839/1047] test_url.py::test_join_from_rfc_3986_normal[g-http:/a/b/c/g] PASSED [ 840/1047] test_url.py::test_join_from_rfc_3986_normal[./g-http:/a/b/c/g] PASSED [ 841/1047] test_url.py::test_join_from_rfc_3986_normal[g/-http:/a/b/c/g/] PASSED [ 842/1047] test_url.py::test_join_from_rfc_3986_normal[/g-http:/a/g] PASSED [ 843/1047] test_url.py::test_join_from_rfc_3986_normal[/g-http:/g] PASSED [ 844/1047] test_url.py::test_join_from_rfc_3986_normal[?y-http:/a/b/c/d;p?y] PASSED [ 845/1047] test_url.py::test_join_from_rfc_3986_normal[g?y-http:/a/b/c/g?y] PASSED [ 846/1047] test_url.py::test_join_from_rfc_3986_normal[#s-http:/a/b/c/d;p?q#s] PASSED [ 847/1047] test_url.py::test_join_from_rfc_3986_normal[g#s-http:/a/b/c/g#s] PASSED [ 848/1047] test_url.py::test_join_from_rfc_3986_normal[g?y#s-http:/a/b/c/g?y#s] PASSED [ 849/1047] test_url.py::test_join_from_rfc_3986_normal[;x-http:/a/b/c/;x] PASSED [ 850/1047] test_url.py::test_join_from_rfc_3986_normal[g;x-http:/a/b/c/g;x] PASSED [ 851/1047] test_url.py::test_join_from_rfc_3986_normal[g;x?y#s-http:/a/b/c/g;x?y#s] PASSED [ 852/1047] test_url.py::test_join_from_rfc_3986_normal[-http:/a/b/c/d;p?q] PASSED [ 853/1047] test_url.py::test_join_from_rfc_3986_normal[.-http:/a/b/c/] PASSED [ 854/1047] test_url.py::test_join_from_rfc_3986_normal[./-http:/a/b/c/] PASSED [ 855/1047] test_url.py::test_join_from_rfc_3986_normal[..-http:/a/b/] PASSED [ 856/1047] test_url.py::test_join_from_rfc_3986_normal[../-http:/a/b/] PASSED [ 857/1047] test_url.py::test_join_from_rfc_3986_normal[../g-http:/a/b/g] PASSED [ 858/1047] test_url.py::test_join_from_rfc_3986_normal[../..-http:/a/] PASSED [ 859/1047] test_url.py::test_join_from_rfc_3986_normal[../../-http:/a/] PASSED [ 860/1047] test_url.py::test_join_from_rfc_3986_normal[../../g-http:/a/g] PASSED [ 861/1047] test_url.py::test_join_from_rfc_3986_abnormal[../../../g-http:/a/g] PASSED [ 862/1047] test_url.py::test_join_from_rfc_3986_abnormal[../../../../g-http:/a/g] PASSED [ 863/1047] test_url.py::test_join_from_rfc_3986_abnormal[/g-http:/a/g] PASSED [ 864/1047] test_url.py::test_join_from_rfc_3986_abnormal[/../g-http:/a/g] PASSED [ 865/1047] test_url.py::test_join_from_rfc_3986_abnormal[g.-http:/a/b/c/g.] PASSED [ 866/1047] test_url.py::test_join_from_rfc_3986_abnormal[.g-http:/a/b/c/.g] PASSED [ 867/1047] test_url.py::test_join_from_rfc_3986_abnormal[g..-http:/a/b/c/g..] PASSED [ 868/1047] test_url.py::test_join_from_rfc_3986_abnormal[..g-http:/a/b/c/..g] PASSED [ 869/1047] test_url.py::test_join_from_rfc_3986_abnormal[./../g-http:/a/b/g] PASSED [ 870/1047] test_url.py::test_join_from_rfc_3986_abnormal[./g/.-http:/a/b/c/g/] PASSED [ 871/1047] test_url.py::test_join_from_rfc_3986_abnormal[g/h-http:/a/b/c/g/h] PASSED [ 872/1047] test_url.py::test_join_from_rfc_3986_abnormal[g/../h-http:/a/b/c/h] PASSED [ 873/1047] test_url.py::test_join_from_rfc_3986_abnormal[g;x=1/y-http:/a/b/c/g;x=1/y] PASSED [ 874/1047] test_url.py::test_join_from_rfc_3986_abnormal[g;x=1/../y-http:/a/b/c/y] PASSED [ 875/1047] test_url.py::test_join_from_rfc_3986_abnormal[g?y/x-http:/a/b/c/g?y/x] PASSED [ 876/1047] test_url.py::test_join_from_rfc_3986_abnormal[g?y/../x-http:/a/b/c/g?y/../x] PASSED [ 877/1047] test_url.py::test_join_from_rfc_3986_abnormal[g#s/x-http:/a/b/c/g#s/x] PASSED [ 878/1047] test_url.py::test_join_from_rfc_3986_abnormal[g#s/../x-http:/a/b/c/g#s/../x] PASSED [ 879/1047] test_url.py::test_split_result_non_decoded PASSED [ 880/1047] test_url.py::test_human_repr PASSED [ 881/1047] test_url.py::test_human_repr_defaults PASSED [ 882/1047] test_url.py::test_human_repr_default_port PASSED [ 883/1047] test_url.py::test_human_repr_ipv6 PASSED [ 884/1047] test_url.py::test_human_repr_delimiters PASSED [ 885/1047] test_url.py::test_human_repr_non_printable PASSED [ 886/1047] test_url.py::test_relative PASSED [ 887/1047] test_url.py::test_relative_is_relative PASSED [ 888/1047] test_url.py::test_relative_abs_parts_are_removed PASSED [ 889/1047] test_url.py::test_relative_fails_on_rel_url PASSED [ 890/1047] test_url.py::test_slash_and_question_in_query PASSED [ 891/1047] test_url.py::test_slash_and_question_in_fragment PASSED [ 892/1047] test_url.py::test_requoting PASSED [ 893/1047] test_url_build.py::test_build_without_arguments PASSED [ 894/1047] test_url_build.py::test_build_simple PASSED [ 895/1047] test_url_build.py::test_build_with_scheme PASSED [ 896/1047] test_url_build.py::test_build_with_host PASSED [ 897/1047] test_url_build.py::test_build_with_scheme_and_host PASSED [ 898/1047] test_url_build.py::test_build_with_port PASSED [ 899/1047] test_url_build.py::test_build_with_user PASSED [ 900/1047] test_url_build.py::test_build_with_user_password PASSED [ 901/1047] test_url_build.py::test_build_with_query_and_query_string PASSED [ 902/1047] test_url_build.py::test_build_with_all PASSED [ 903/1047] test_url_build.py::test_build_with_authority_and_host PASSED [ 904/1047] test_url_build.py::test_build_with_authority PASSED [ 905/1047] test_url_build.py::test_build_with_authority_without_encoding PASSED [ 906/1047] test_url_build.py::test_query_str PASSED [ 907/1047] test_url_build.py::test_query_dict PASSED [ 908/1047] test_url_build.py::test_build_path_quoting PASSED [ 909/1047] test_url_build.py::test_build_query_quoting PASSED [ 910/1047] test_url_build.py::test_build_query_only PASSED [ 911/1047] test_url_build.py::test_build_drop_dots PASSED [ 912/1047] test_url_build.py::test_build_encode PASSED [ 913/1047] test_url_build.py::test_build_already_encoded PASSED [ 914/1047] test_url_build.py::test_build_percent_encoded PASSED [ 915/1047] test_url_build.py::test_build_with_authority_percent_encoded PASSED [ 916/1047] test_url_build.py::test_build_with_authority_percent_encoded_already_encoded PASSED [ 917/1047] test_url_build.py::test_build_with_authority_with_path_with_leading_slash PASSED [ 918/1047] test_url_build.py::test_build_with_authority_with_empty_path PASSED [ 919/1047] test_url_build.py::test_build_with_authority_with_path_without_leading_slash PASSED [ 920/1047] test_url_build.py::test_build_with_none_path PASSED [ 921/1047] test_url_build.py::test_build_with_none_query_string PASSED [ 922/1047] test_url_build.py::test_build_with_none_fragment PASSED [ 923/1047] test_url_cmp_and_hash.py::test_ne_str PASSED [ 924/1047] test_url_cmp_and_hash.py::test_eq PASSED [ 925/1047] test_url_cmp_and_hash.py::test_hash PASSED [ 926/1047] test_url_cmp_and_hash.py::test_hash_double_call PASSED [ 927/1047] test_url_cmp_and_hash.py::test_le_less PASSED [ 928/1047] test_url_cmp_and_hash.py::test_le_eq PASSED [ 929/1047] test_url_cmp_and_hash.py::test_le_not_implemented PASSED [ 930/1047] test_url_cmp_and_hash.py::test_lt PASSED [ 931/1047] test_url_cmp_and_hash.py::test_lt_not_implemented PASSED [ 932/1047] test_url_cmp_and_hash.py::test_ge_more PASSED [ 933/1047] test_url_cmp_and_hash.py::test_ge_eq PASSED [ 934/1047] test_url_cmp_and_hash.py::test_ge_not_implemented PASSED [ 935/1047] test_url_cmp_and_hash.py::test_gt PASSED [ 936/1047] test_url_cmp_and_hash.py::test_gt_not_implemented PASSED [ 937/1047] test_url_parsing.py::TestScheme::test_scheme_path PASSED [ 938/1047] test_url_parsing.py::TestScheme::test_scheme_path_other PASSED [ 939/1047] test_url_parsing.py::TestScheme::test_complex_scheme PASSED [ 940/1047] test_url_parsing.py::TestScheme::test_scheme_only PASSED [ 941/1047] test_url_parsing.py::TestScheme::test_no_scheme1 PASSED [ 942/1047] test_url_parsing.py::TestScheme::test_no_scheme2 PASSED [ 943/1047] test_url_parsing.py::TestScheme::test_not_a_scheme1 PASSED [ 944/1047] test_url_parsing.py::TestScheme::test_not_a_scheme2 FAILED [ 945/1047] test_url_parsing.py::TestScheme::test_scheme_rel_path1 PASSED [ 946/1047] test_url_parsing.py::TestScheme::test_scheme_rel_path2 PASSED [ 947/1047] test_url_parsing.py::TestScheme::test_scheme_weird PASSED [ 948/1047] test_url_parsing.py::TestHost::test_canonical PASSED [ 949/1047] test_url_parsing.py::TestHost::test_absolute_no_scheme PASSED [ 950/1047] test_url_parsing.py::TestHost::test_absolute_no_scheme_complex_host PASSED [ 951/1047] test_url_parsing.py::TestHost::test_absolute_no_scheme_simple_host PASSED [ 952/1047] test_url_parsing.py::TestHost::test_weird_host PASSED [ 953/1047] test_url_parsing.py::TestHost::test_scheme_no_host PASSED [ 954/1047] test_url_parsing.py::TestHost::test_scheme_no_host2 PASSED [ 955/1047] test_url_parsing.py::TestHost::test_no_scheme_no_host PASSED [ 956/1047] test_url_parsing.py::TestHost::test_ipv4 PASSED [ 957/1047] test_url_parsing.py::TestHost::test_masked_ipv4 PASSED [ 958/1047] test_url_parsing.py::TestHost::test_ipv6 PASSED [ 959/1047] test_url_parsing.py::TestHost::test_strange_ip PASSED [ 960/1047] test_url_parsing.py::TestHost::test_strange_ip_2 PASSED [ 961/1047] test_url_parsing.py::TestHost::test_strange_ip_3 PASSED [ 962/1047] test_url_parsing.py::TestPort::test_canonical PASSED [ 963/1047] test_url_parsing.py::TestPort::test_no_path PASSED [ 964/1047] test_url_parsing.py::TestPort::test_no_host PASSED [ 965/1047] test_url_parsing.py::TestPort::test_double_port PASSED [ 966/1047] test_url_parsing.py::TestPort::test_bad_port PASSED [ 967/1047] test_url_parsing.py::TestPort::test_another_bad_port PASSED [ 968/1047] test_url_parsing.py::TestPort::test_bad_port_again PASSED [ 969/1047] test_url_parsing.py::TestUserInfo::test_canonical PASSED [ 970/1047] test_url_parsing.py::TestUserInfo::test_user_pass PASSED [ 971/1047] test_url_parsing.py::TestUserInfo::test_complex_userinfo PASSED [ 972/1047] test_url_parsing.py::TestUserInfo::test_no_user PASSED [ 973/1047] test_url_parsing.py::TestUserInfo::test_weird_user PASSED [ 974/1047] test_url_parsing.py::TestUserInfo::test_weird_user2 PASSED [ 975/1047] test_url_parsing.py::TestUserInfo::test_weird_user3 PASSED [ 976/1047] test_url_parsing.py::TestQuery_String::test_simple PASSED [ 977/1047] test_url_parsing.py::TestQuery_String::test_scheme_query PASSED [ 978/1047] test_url_parsing.py::TestQuery_String::test_abs_url_query PASSED [ 979/1047] test_url_parsing.py::TestQuery_String::test_abs_url_path_query PASSED [ 980/1047] test_url_parsing.py::TestQuery_String::test_double_question_mark PASSED [ 981/1047] test_url_parsing.py::TestQuery_String::test_complex_query PASSED [ 982/1047] test_url_parsing.py::TestQuery_String::test_query_in_fragment PASSED [ 983/1047] test_url_parsing.py::TestFragment::test_simple PASSED [ 984/1047] test_url_parsing.py::TestFragment::test_scheme_frag PASSED [ 985/1047] test_url_parsing.py::TestFragment::test_host_frag PASSED [ 986/1047] test_url_parsing.py::TestFragment::test_scheme_path_frag PASSED [ 987/1047] test_url_parsing.py::TestFragment::test_scheme_query_frag PASSED [ 988/1047] test_url_parsing.py::TestFragment::test_host_frag_query PASSED [ 989/1047] test_url_parsing.py::TestFragment::test_complex_frag PASSED [ 990/1047] test_url_parsing.py::TestStripEmptyParts::test_all_empty PASSED [ 991/1047] test_url_parsing.py::TestStripEmptyParts::test_path_only PASSED [ 992/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_user PASSED [ 993/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_port PASSED [ 994/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_port_and_path PASSED [ 995/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_path_only PASSED [ 996/1047] test_url_parsing.py::TestStripEmptyParts::test_relative_path_only PASSED [ 997/1047] test_url_parsing.py::TestStripEmptyParts::test_path PASSED [ 998/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_query_with_path PASSED [ 999/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_query PASSED [1000/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_query_with_frag PASSED [1001/1047] test_url_parsing.py::TestStripEmptyParts::test_path_empty_frag PASSED [1002/1047] test_url_parsing.py::TestStripEmptyParts::test_empty_path PASSED [1003/1047] test_url_query.py::test_query_spaces PASSED [1004/1047] test_url_query.py::test_query_empty PASSED [1005/1047] test_url_query.py::test_query PASSED [1006/1047] test_url_query.py::test_query_repeated_args PASSED [1007/1047] test_url_query.py::test_query_empty_arg PASSED [1008/1047] test_url_query.py::test_query_dont_unqoute_twice PASSED [1009/1047] test_url_query.py::test_query_nonascii PASSED [1010/1047] test_url_query.py::test_ampersand_as_separator PASSED [1011/1047] test_url_query.py::test_ampersand_as_value PASSED [1012/1047] test_url_update_netloc.py::test_with_scheme PASSED [1013/1047] test_url_update_netloc.py::test_with_scheme_uppercased PASSED [1014/1047] test_url_update_netloc.py::test_with_scheme_for_relative_url PASSED [1015/1047] test_url_update_netloc.py::test_with_scheme_invalid_type PASSED [1016/1047] test_url_update_netloc.py::test_with_user PASSED [1017/1047] test_url_update_netloc.py::test_with_user_non_ascii PASSED [1018/1047] test_url_update_netloc.py::test_with_user_percent_encoded PASSED [1019/1047] test_url_update_netloc.py::test_with_user_for_relative_url PASSED [1020/1047] test_url_update_netloc.py::test_with_user_invalid_type PASSED [1021/1047] test_url_update_netloc.py::test_with_user_None PASSED [1022/1047] test_url_update_netloc.py::test_with_user_ipv6 PASSED [1023/1047] test_url_update_netloc.py::test_with_user_None_when_password_present PASSED [1024/1047] test_url_update_netloc.py::test_with_password PASSED [1025/1047] test_url_update_netloc.py::test_with_password_ipv6 PASSED [1026/1047] test_url_update_netloc.py::test_with_password_non_ascii PASSED [1027/1047] test_url_update_netloc.py::test_with_password_percent_encoded PASSED [1028/1047] test_url_update_netloc.py::test_with_password_non_ascii_with_colon PASSED [1029/1047] test_url_update_netloc.py::test_with_password_for_relative_url PASSED [1030/1047] test_url_update_netloc.py::test_with_password_None PASSED [1031/1047] test_url_update_netloc.py::test_with_password_invalid_type PASSED [1032/1047] test_url_update_netloc.py::test_with_password_and_empty_user PASSED [1033/1047] test_url_update_netloc.py::test_from_str_with_host_ipv4 PASSED [1034/1047] test_url_update_netloc.py::test_from_str_with_host_ipv6 PASSED [1035/1047] test_url_update_netloc.py::test_with_host PASSED [1036/1047] test_url_update_netloc.py::test_with_host_empty PASSED [1037/1047] test_url_update_netloc.py::test_with_host_non_ascii PASSED [1038/1047] test_url_update_netloc.py::test_with_host_percent_encoded PASSED [1039/1047] test_url_update_netloc.py::test_with_host_for_relative_url PASSED [1040/1047] test_url_update_netloc.py::test_with_host_invalid_type PASSED [1041/1047] test_url_update_netloc.py::test_with_port PASSED [1042/1047] test_url_update_netloc.py::test_with_port_ipv6 PASSED [1043/1047] test_url_update_netloc.py::test_with_port_keeps_query_and_fragment PASSED [1044/1047] test_url_update_netloc.py::test_with_port_percent_encoded PASSED [1045/1047] test_url_update_netloc.py::test_with_port_for_relative_url PASSED [1046/1047] test_url_update_netloc.py::test_with_port_invalid_type PASSED [1047/1047] =================================== FAILURES =================================== ________________________ TestScheme.test_not_a_scheme2 _________________________ self = def test_not_a_scheme2(self): u = URL("37signals:book") > assert u.scheme == "37signals" E AssertionError: assert '' == '37signals' E - 37signals self = u = URL('37signals:book') test_url_parsing.py:77: AssertionError =========================== short test summary info ============================ XFAIL test_quoting.py::test_unquoting_invalid_utf8_sequence[py_unquoter] XFAIL test_quoting.py::test_unquoting_invalid_utf8_sequence[c_unquoter] FAILED test_url_parsing.py::TestScheme::test_not_a_scheme2 - AssertionError: ... ================== 1 failed, 1044 passed, 2 xfailed in 1.22s =================== * ERROR: dev-python/yarl-1.8.2::gentoo failed (test phase): * pytest failed with python3.11 * * Call stack: * ebuild.sh, line 136: Called src_test * environment, line 3455: Called distutils-r1_src_test * environment, line 1595: Called _distutils-r1_run_foreach_impl 'python_test' * environment, line 708: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' * environment, line 3121: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2593: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2591: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' * environment, line 1025: Called distutils-r1_run_phase 'python_test' * environment, line 1518: Called python_test * environment, line 3404: Called epytest '--override-ini=addopts=' * environment, line 2098: Called die * The specific snippet of code: * "${@}" || die -n "pytest failed with ${EPYTHON}"; * * If you need support, post the output of `emerge --info '=dev-python/yarl-1.8.2::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-python/yarl-1.8.2::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/dev-python/yarl-1.8.2:20230129-001719.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-python/yarl-1.8.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/yarl-1.8.2/temp/environment'. * Working directory: '/var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2/tests' * S: '/var/tmp/portage/dev-python/yarl-1.8.2/work/yarl-1.8.2'