* Package: dev-python/psycopg-3.0.16 * Repository: gentoo * Maintainer: python@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_10 python_targets_python3_8 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/gentoo/commit/6cc6a0eb9f87d897785d84647087287019e03ca5 (Fri Jul 29 15:52:52 UTC 2022) @@@@@ END @@@@@ @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This ebuild was merged (directly or as a dependency) because of the following commit: https://github.com/gentoo/gentoo/commit/1bee8f43a08a63fd5b8d5bfb1455cbcc73fac3f1 @@@@@ END @@@@@ ################## # emerge --info: # ################## Portage 3.0.34 (python 3.10.5-final-0, default/linux/amd64/17.1, gcc-12.1.1, glibc-2.35-r8, 4.19.174-gentoo x86_64) ================================================================= System uname: Linux-4.19.174-gentoo-x86_64-Intel-R-_Xeon-R-_CPU_E5-2650_v4_@_2.20GHz-with-glibc2.35 KiB Mem: 264031016 total, 25722092 free KiB Swap: 0 total, 0 free sh bash 5.1_p16 ld GNU ld (Gentoo 2.38 p4) 2.38 app-misc/pax-utils: 1.3.4::gentoo app-shells/bash: 5.1_p16::gentoo dev-lang/perl: 5.36.0::gentoo dev-lang/python: 3.8.13_p2::gentoo, 3.9.13::gentoo, 3.10.5::gentoo, 3.11.0_beta5::gentoo dev-util/cmake: 3.23.3::gentoo dev-util/meson: 0.63.0::gentoo sys-apps/baselayout: 2.8-r2::gentoo sys-apps/openrc: 0.45.2::gentoo sys-apps/sandbox: 2.29::gentoo sys-devel/autoconf: 2.71-r1::gentoo sys-devel/automake: 1.16.5::gentoo sys-devel/binutils: 2.38-r2::gentoo sys-devel/binutils-config: 5.4.1::gentoo sys-devel/gcc: 12.1.1_p20220625::gentoo sys-devel/gcc-config: 2.5-r1::gentoo sys-devel/libtool: 2.4.7::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.18-r1::gentoo (virtual/os-headers) sys-libs/glibc: 2.35-r8::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 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="* LGPL-3+" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=x86-64 -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 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" DISTDIR="/var/tmp/portage/dev-python/psycopg-3.0.16/distdir" EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -k -b" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY 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" FCFLAGS="-O2 -pipe -march=x86-64 -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 -pipe -march=x86-64 -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" MAKEOPTS="-j45" 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 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 unicode xattr zlib" ABI_X86="64" ELIBC="glibc" KERNEL="linux" PYTHON_TARGETS="python3_8 python3_9 python3_10" 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, LEX, 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): # ############################## 2022-07-29T18:10:27 >>> dev-python/backports-zoneinfo-0.2.1-r2 2022-07-29T18:10:21 >>> acct-group/postgres-0-r1 2022-07-29T18:10:24 >>> app-eselect/eselect-postgresql-2.4 2022-07-29T18:10:29 >>> dev-python/iniconfig-1.1.1-r1 2022-07-29T18:10:32 >>> dev-python/pluggy-1.0.0-r2 2022-07-29T18:10:37 >>> dev-python/zope-interface-5.4.0-r2 2022-07-29T18:10:35 >>> dev-python/py-1.11.0-r1 2022-07-29T18:10:51 >>> acct-user/postgres-0-r1 2022-07-29T18:11:05 >>> dev-python/attrs-22.1.0 2022-07-29T18:11:14 >>> dev-db/postgresql-14.4 2022-07-29T18:11:17 >>> dev-python/pytest-7.1.2 2022-07-29T18:11:33 >>> dev-python/pytest-asyncio-0.19.0 ####################################### # 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/postgres-0-r1:0 acct-group/render-0-r1: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/postgres-0-r1:0 acct-user/sshd-0-r1:0 app-admin/eselect-1.4.20:0 -doc -emacs -vim-syntax app-admin/perl-cleaner-2.30:0 app-arch/bzip2-1.0.8-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 split-usr -static -static-libs -verify-sig app-arch/gzip-1.12:0 -pic -static -verify-sig app-arch/libarchive-3.6.1: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:0 acl -minimal nls -selinux -verify-sig xattr app-arch/unzip-6.0_p26:0 bzip2 -natspec unicode app-arch/xz-utils-5.2.5-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 extra-filters nls split-usr -static-libs -verify-sig app-arch/zstd-1.5.2-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 -lz4 split-usr -static-libs threads app-crypt/gnupg-2.3.7-r1:0 bzip2 -doc -ldap nls readline -selinux smartcard ssl -test tofu -tools -tpm -usb -user-socket -verify-sig -wks-server app-crypt/gpgme-1.17.1-r1:1/11.6.15 -common-lisp cxx -python python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 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/libmd-1.0.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 app-crypt/pinentry-1.2.0-r1:0 -caps -efl -emacs -gnome-keyring -gtk ncurses -qt5 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-6.3:0 -debug -justify -magic -minimal ncurses nls spell split-usr -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:0 app-eselect/eselect-postgresql-2.4:0 app-i18n/man-pages-ja-20180315-r1:0 app-i18n/man-pages-l10n-4.14.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_sr l10n_sv l10n_uk l10n_vi app-i18n/man-pages-ru-5.03.2390.2390.20191017-r1:0 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.80:0 -cacert app-misc/editor-wrapper-4-r1:0 app-misc/mime-types-2.1.53:0 -nginx app-misc/pax-utils-1.3.4:0 -caps -debug -python python_single_target_python3_10 -python_single_target_python3_8 -python_single_target_python3_9 seccomp app-misc/tmux-3.3a:0 -debug -selinux -systemd -utempter -vim-syntax app-portage/eix-0.36.4:0 -debug -doc nls -sqlite app-portage/elt-patches-20211104:0 app-portage/gemato-16.2:0 gpg python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 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_8 python_targets_python3_9 -test app-portage/portage-utils-0.94.1:0 nls openmp qmanifest qtegrity -static app-shells/bash-5.1_p16:0 -afs -bashlogger -examples -mem-scramble net nls -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-r7:0 -doc nls -static-libs -test app-text/po4a-0.66:0 -test -test app-text/sgml-common-0.6.3-r7:0 app-text/xmlto-0.0.28-r8:0 -latex text dev-db/postgresql-14.4:14 -debug -doc -icu -kerberos -ldap -llvm -lz4 nls pam -perl -python python_single_target_python3_10 -python_single_target_python3_11 -python_single_target_python3_8 -python_single_target_python3_9 readline -selinux server ssl -static-libs -systemd -tcl -threads -uuid -xml zlib dev-db/sqlite-3.39.2: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-r1:0/2.7.0 dev-lang/perl-5.36.0:0/5.36 -berkdb -debug -doc gdbm ithreads -minimal -quadmath dev-lang/python-3.11.0_beta5:3.11 -bluetooth -build -examples gdbm -hardened -libedit -lto ncurses -pgo readline sqlite ssl -test -tk -verify-sig -wininst dev-lang/python-3.10.5:3.10 -bluetooth -build -examples gdbm -hardened -libedit -lto ncurses -pgo readline sqlite ssl -test -tk -verify-sig -wininst xml dev-lang/python-3.9.13:3.9 -bluetooth -build -examples gdbm -hardened -lto ncurses -pgo readline sqlite ssl -test -tk -verify-sig -wininst xml dev-lang/python-3.8.13_p2:3.8 -bluetooth -build -examples gdbm -hardened ncurses readline sqlite ssl -test -tk -verify-sig -wininst xml dev-lang/python-exec-2.4.9:2 native-symlinks python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_8 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_8 python_targets_python3_9 dev-lang/tcl-8.6.12: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.0.6: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.187: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 -threads utils -valgrind -verify-sig -zstd dev-libs/expat-2.4.8: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.72.3: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 -fam -gtk-doc mime -selinux -static-libs -sysprof -systemtap -test -utils xattr dev-libs/gmp-6.2.1-r2: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 cxx -doc -pic -static-libs dev-libs/gobject-introspection-1.72.0:0 -doctool -gtk-doc python_single_target_python3_10 -python_single_target_python3_8 -python_single_target_python3_9 -test dev-libs/gobject-introspection-common-1.72.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.12: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/libbsd-0.11.6: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 -verify-sig 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.2-r2: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 -experimental-loong -pax-kernel -static-libs -test dev-libs/libffi-compat-3.3-r2: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 -debug -pax-kernel -test dev-libs/libgcrypt-1.10.1-r1: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 -static-libs -verify-sig dev-libs/libgpg-error-1.45: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 dev-libs/libksba-1.6.0:0 -static-libs dev-libs/libltdl-2.4.7: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/libpcre-8.45-r1: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 cxx jit -libedit pcre16 pcre32 readline split-usr -static-libs unicode zlib dev-libs/libpcre2-10.40: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.6:0 -test dev-libs/libtasn1-4.18.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 dev-libs/libunistring-1.0: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 -doc -static-libs dev-libs/libuv-1.44.2: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 dev-libs/libxml2-2.9.14-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 -icu -lzma python python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 readline -static-libs -test dev-libs/libxslt-1.1.35: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 -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.2.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.1.0_p13-r1: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 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-1.1.1q:0/1.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 asm cpu_flags_x86_sse2 -rfc3779 -sctp -sslv3 -static-libs -test -tls-compression -tls-heartbeat -vanilla -verify-sig -verify-sig -weak-ssl-ciphers dev-libs/popt-1.18: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/Devel-CheckLib-1.140.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/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.330.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.74.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/TermReadKey-2.380.0: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/YAML-Tiny-1.730.0-r1:0 -minimal -test dev-python/appdirs-1.4.4-r2:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 dev-python/attrs-22.1.0:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/backports-zoneinfo-0.2.1-r2:0 python_targets_pypy3 python_targets_python3_8 -test dev-python/certifi-3021.3.16-r2:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/charset_normalizer-2.1.0:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/flit_core-3.7.1:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/gpep517-9:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/idna-3.3-r1:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/importlib_metadata-4.12.0:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/importlib_resources-5.9.0:0 python_targets_pypy3 python_targets_python3_8 -test dev-python/iniconfig-1.1.1-r1:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/installer-0.5.1-r1:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/jaraco-context-4.1.2:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/jaraco-functools-3.5.1:0 -doc python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/jaraco-text-3.8.1:0 -doc python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 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_8 python_targets_python3_9 -test dev-python/markupsafe-2.1.1:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/more-itertools-8.13.0:0 -doc python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 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_8 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_8 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_8 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_8 python_targets_python3_9 -test dev-python/py-1.11.0-r1:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 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_8 python_targets_python3_9 -test dev-python/pypy3-7.3.9_p3:0/pypy39-pp73-336 bzip2 gdbm jit ncurses -sqlite -test -tk dev-python/pypy3-exe-bin-7.3.9_p3:3.9-7.3.9 dev-python/PySocks-1.7.1-r2:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 dev-python/pytest-7.1.2:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/pytest-asyncio-0.19.0:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/requests-2.28.1:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -socks5 -test dev-python/setuptools-63.2.0:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/setuptools_scm-7.0.5:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 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_8 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_8 python_targets_python3_9 -test dev-python/typing-extensions-4.3.0:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 dev-python/urllib3-1.26.11:0 -brotli python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/wheel-0.37.1-r1:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/zipp-3.8.1:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-python/zope-interface-5.4.0-r2:0 python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-util/checkbashisms-2.22.2:0 dev-util/cmake-3.23.3:0 -doc -emacs ncurses -qt5 -test -test -verify-sig dev-util/desktop-file-utils-0.26-r2:0 -emacs dev-util/glib-utils-2.72.3:0 python_single_target_python3_10 -python_single_target_python3_11 -python_single_target_python3_8 -python_single_target_python3_9 dev-util/gperf-3.1:0 dev-util/gtk-doc-am-1.33.2:0 dev-util/intltool-0.51.0-r3:0 dev-util/meson-0.63.0:0 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -test dev-util/meson-format-array-0:0 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 dev-util/ninja-1.11.0:0 -doc -emacs -test -vim-syntax dev-util/pkgconf-1.8.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 -test dev-util/re2c-2.2:0 -debug -test dev-vcs/git-2.35.1:0 blksha1 -cgi curl -cvs -doc -gnome-keyring gpg -highlight iconv -mediawiki -mediawiki-experimental nls pcre -perforce -perl -ppcsha1 python_single_target_python3_10 -python_single_target_python3_8 -python_single_target_python3_9 -selinux -subversion -test threads -tk webdav -xinetd media-fonts/liberation-fonts-2.1.3:0 -X -X -fontforge media-gfx/graphite2-1.3.14_p20210810-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 -perl -test media-libs/fontconfig-2.14.0-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 -static-libs -test media-libs/freetype-2.12.1: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-5.0.1:0/4.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.37-r2: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/libidn2-2.3.3: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 -verify-sig net-firewall/iptables-1.8.8-r4:0/1.8.3 -conntrack -netlink -nftables -pcap split-usr -static-libs net-libs/gnutls-3.7.7: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.2-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 ipv6 -kerberos split-usr -static-libs net-libs/nghttp2-1.48.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 threads -utils -xml net-misc/curl-7.84.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 -adns -alt-svc -brotli -curl_ssl_gnutls -curl_ssl_mbedtls -curl_ssl_nss curl_ssl_openssl ftp -gnutls -gopher -hsts http2 -idn imap ipv6 -kerberos -ldap -mbedtls -nghttp3 -nss openssl pop3 progress-meter -quiche -rtmp -samba smtp -ssh ssl -sslv3 -static-libs -telnet -test tftp -threads -verify-sig -zstd net-misc/dhcpcd-9.4.1:0 -debug embedded ipv6 -privsep udev net-misc/iputils-20211215:0 arping -caps -clockdiff -doc filecaps -idn nls -rarpd -rdisc -static -test -tracepath net-misc/netifrc-0.7.3-r1:0 dhcp net-misc/openssh-9.0_p1-r2: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.4-r3:0 acl -examples iconv ipv6 -lz4 python_single_target_python3_10 -python_single_target_python3_8 -python_single_target_python3_9 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.8-r2:0 -build split-usr sys-apps/coreutils-9.1-r1:0 acl -caps -gmp -hostname -kill -multicall nls -selinux split-usr -static -test -vanilla -verify-sig xattr sys-apps/dbus-1.14.0-r4: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.8:0 nls -static -verify-sig sys-apps/file-5.42: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 -python python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 -seccomp -static-libs -verify-sig zlib sys-apps/findutils-4.9.0:0 nls -selinux -static -test -verify-sig sys-apps/gawk-5.1.1-r2:0 -mpfr nls readline -verify-sig sys-apps/gentoo-functions-0.16:0 sys-apps/grep-3.7:0 nls pcre -static -verify-sig sys-apps/groff-1.22.4:0 -X -examples -uchardet sys-apps/help2man-1.48.5:0 nls sys-apps/install-xattr-0.8:0 sys-apps/iproute2-5.18.0-r1: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:0 -debug -doc lzma -pkcs7 -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -static-libs tools zlib zstd sys-apps/less-590:0 pcre unicode sys-apps/man-db-2.10.2-r1:0 manpager nls seccomp -selinux -static-libs zlib sys-apps/man-pages-5.13:0 l10n_de l10n_es l10n_fr l10n_it l10n_ja l10n_nl l10n_pl l10n_pt-BR l10n_ro l10n_ru l10n_zh-CN sys-apps/man-pages-posix-2017a:0 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.45.2:0 -audit -bash -debug ncurses netifrc -newnet pam -selinux -sysv-utils unicode sys-apps/portage-3.0.34:0 -apidoc -build -doc -gentoo-dev ipc native-extensions python_targets_pypy3 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 rsync-verify -selinux -test xattr sys-apps/sandbox-2.29: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.8:0 acl nls -selinux -static -verify-sig sys-apps/shadow-4.11.1:0/4 acl -audit -bcrypt -cracklib nls pam -selinux -skey split-usr -su xattr sys-apps/systemd-utils-251.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 acl -boot kmod -selinux split-usr -sysusers -test tmpfiles udev sys-apps/sysvinit-3.04:0 -ibm nls -selinux -static -verify-sig sys-apps/texinfo-6.8:0 nls standalone -static sys-apps/util-linux-2.38: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_8 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-121:0 duktape -examples -gtk introspection -kde pam -selinux -systemd -test sys-devel/autoconf-2.71-r1:2.71 -emacs sys-devel/autoconf-archive-2022.02.11:0 sys-devel/autoconf-wrapper-20220130:0 sys-devel/automake-1.16.5:1.16 -test sys-devel/automake-wrapper-11-r1:0 sys-devel/binutils-2.38-r2:2.38 -cet -default-gold -doc gold -multitarget nls -pgo plugins -static-libs -test -vanilla sys-devel/binutils-config-5.4.1:0 native-symlinks sys-devel/bison-3.8.2:0 -examples nls -static -test -verify-sig sys-devel/flex-2.6.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 nls -static -test sys-devel/gcc-12.1.1_p20220625:12 -ada -cet -custom-cflags cxx -d -debug -doc -fixed-point fortran -go graphite -hardened -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.5-r1:0 cc-wrappers native-symlinks sys-devel/gettext-0.21-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 acl -cvs cxx -doc -emacs -git -java -java ncurses nls openmp -static-libs -verify-sig sys-devel/gnuconfig-20220508:0 sys-devel/libtool-2.4.7:2 -vanilla sys-devel/m4-1.4.19:0 -examples nls -verify-sig sys-devel/make-4.3:0 -guile nls -static -verify-sig sys-devel/patch-2.7.6-r4:0 -static -test -verify-sig xattr sys-fs/e2fsprogs-1.46.5-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 -cron -fuse -lto nls split-usr -static-libs -test threads tools sys-fs/udev-init-scripts-35:0 sys-kernel/installkernel-gentoo-5:0 -grub sys-kernel/linux-headers-5.18-r1:0 -experimental-loong -headers-only sys-libs/binutils-libs-2.38-r2:0/2.38 -64-bit-bfd -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cet -multitarget nls -static-libs 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 -verify-sig sys-libs/glibc-2.35-r8:2.2 -audit -caps -cet clone3 -compile-locales -crypt -custom-cflags -doc -experimental-loong -gd -headers-only multiarch multilib -multilib-bootstrap -nscd -profile -selinux ssp stack-realign static-libs -suid -systemd -systemtap -test -vanilla sys-libs/libcap-2.65: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_8 python_targets_python3_9 -static-libs -test sys-libs/libxcrypt-4.4.28-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 compat split-usr -static-libs system -test sys-libs/ncurses-6.3_p20220423: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 stack-realign -static-libs -test tinfo -trace -verify-sig sys-libs/pam-1.5.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 -audit -berkdb -debug filecaps -nis -selinux sys-libs/readline-8.1_p2: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-2022a:0 -leaps-timezone nls -zic-slim sys-libs/zlib-1.2.12-r2: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.4-r1:0 -X ipv6 nls -selinux 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/awk-1:0 virtual/dev-manager-0-r2:0 virtual/editor-0-r3:0 virtual/libc-1-r1:0 virtual/libcrypt-2: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-r2: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:0 virtual/ssh-0-r1:0 -minimal virtual/tmpfiles-0-r3:0 virtual/ttf-fonts-1-r1:0 virtual/udev-217-r5:0 virtual/w3m-1:0 virtual/yacc-0:0 www-client/pybugz-0.13-r2:0 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 www-client/w3m-0.5.3_p20220429:0 -X -fbcon -gdk-pixbuf -gpm -imlib l10n_ja -lynxkeymap nls -nntp ssl unicode -xface x11-apps/xprop-1.2.5:0 x11-apps/xset-1.2.4-r1:0 x11-base/xcb-proto-1.15.2:0 python_targets_python3_10 -python_targets_python3_11 python_targets_python3_8 python_targets_python3_9 x11-base/xorg-proto-2022.1:0 -test x11-libs/cairo-1.16.0-r5: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 glib -opengl -static-libs svg -utils -valgrind x11-libs/libICE-1.0.10-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 ipv6 x11-libs/libSM-1.2.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 ipv6 uuid x11-libs/libX11-1.8.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/libXau-1.0.9-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 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.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 x11-libs/libXext-1.3.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/libXmu-1.1.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 -doc ipv6 x11-libs/libXrender-0.9.10-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 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.40.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 -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.1:0 x11-misc/shared-mime-info-2.2:0 -test x11-misc/xdg-utils-1.1.3_p20210805:0 -dbus -doc -gnome ####################### # build.log # ####################### >>> Unpacking source... >>> Unpacking psycopg-3.0.16.gh.tar.gz to /var/tmp/portage/dev-python/psycopg-3.0.16/work >>> Source unpacked in /var/tmp/portage/dev-python/psycopg-3.0.16/work >>> Preparing source in /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg ... * Build system packages: * dev-python/gpep517 : 9 * dev-python/installer : 0.5.1-r1 * dev-python/setuptools : 63.2.0 * dev-python/setuptools_scm : 7.0.5 * dev-python/wheel : 0.37.1-r1 >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg ... * python3_8: running distutils-r1_run_phase distutils-r1_python_compile * Building the wheel for psycopg-3.0.16/psycopg via setuptools.build_meta gpep517 build-wheel --backend setuptools.build_meta --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_8/wheel 2022-07-29 18:11:46,066 gpep517 INFO Building wheel via backend setuptools.build_meta running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/psycopg copying psycopg/waiting.py -> build/lib/psycopg copying psycopg/version.py -> build/lib/psycopg copying psycopg/transaction.py -> build/lib/psycopg copying psycopg/sql.py -> build/lib/psycopg copying psycopg/server_cursor.py -> build/lib/psycopg copying psycopg/rows.py -> build/lib/psycopg copying psycopg/postgres.py -> build/lib/psycopg copying psycopg/generators.py -> build/lib/psycopg copying psycopg/errors.py -> build/lib/psycopg copying psycopg/dbapi20.py -> build/lib/psycopg copying psycopg/cursor_async.py -> build/lib/psycopg copying psycopg/cursor.py -> build/lib/psycopg copying psycopg/copy.py -> build/lib/psycopg copying psycopg/conninfo.py -> build/lib/psycopg copying psycopg/connection_async.py -> build/lib/psycopg copying psycopg/connection.py -> build/lib/psycopg copying psycopg/adapt.py -> build/lib/psycopg copying psycopg/abc.py -> build/lib/psycopg copying psycopg/_wrappers.py -> build/lib/psycopg copying psycopg/_tz.py -> build/lib/psycopg copying psycopg/_typeinfo.py -> build/lib/psycopg copying psycopg/_transform.py -> build/lib/psycopg copying psycopg/_struct.py -> build/lib/psycopg copying psycopg/_queries.py -> build/lib/psycopg copying psycopg/_preparing.py -> build/lib/psycopg copying psycopg/_enums.py -> build/lib/psycopg copying psycopg/_encodings.py -> build/lib/psycopg copying psycopg/_dns.py -> build/lib/psycopg copying psycopg/_context.py -> build/lib/psycopg copying psycopg/_compat.py -> build/lib/psycopg copying psycopg/_column.py -> build/lib/psycopg copying psycopg/_cmodule.py -> build/lib/psycopg copying psycopg/_adapters_map.py -> build/lib/psycopg copying psycopg/__init__.py -> build/lib/psycopg creating build/lib/psycopg/types copying psycopg/types/uuid.py -> build/lib/psycopg/types copying psycopg/types/string.py -> build/lib/psycopg/types copying psycopg/types/shapely.py -> build/lib/psycopg/types copying psycopg/types/range.py -> build/lib/psycopg/types copying psycopg/types/numeric.py -> build/lib/psycopg/types copying psycopg/types/none.py -> build/lib/psycopg/types copying psycopg/types/net.py -> build/lib/psycopg/types copying psycopg/types/multirange.py -> build/lib/psycopg/types copying psycopg/types/json.py -> build/lib/psycopg/types copying psycopg/types/hstore.py -> build/lib/psycopg/types copying psycopg/types/datetime.py -> build/lib/psycopg/types copying psycopg/types/composite.py -> build/lib/psycopg/types copying psycopg/types/bool.py -> build/lib/psycopg/types copying psycopg/types/array.py -> build/lib/psycopg/types copying psycopg/types/__init__.py -> build/lib/psycopg/types creating build/lib/psycopg/pq copying psycopg/pq/pq_ctypes.py -> build/lib/psycopg/pq copying psycopg/pq/misc.py -> build/lib/psycopg/pq copying psycopg/pq/abc.py -> build/lib/psycopg/pq copying psycopg/pq/_pq_ctypes.py -> build/lib/psycopg/pq copying psycopg/pq/_enums.py -> build/lib/psycopg/pq copying psycopg/pq/__init__.py -> build/lib/psycopg/pq copying psycopg/py.typed -> build/lib/psycopg /usr/lib/python3.8/site-packages/setuptools/config/setupcfg.py:463: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) warning: build_py: byte-compiling is disabled, skipping. installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/py.typed -> build/bdist.linux-x86_64/wheel/psycopg creating build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/__init__.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/_enums.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/_pq_ctypes.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/abc.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/misc.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/pq_ctypes.py -> build/bdist.linux-x86_64/wheel/psycopg/pq creating build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/__init__.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/array.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/bool.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/composite.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/datetime.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/hstore.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/json.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/multirange.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/net.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/none.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/numeric.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/range.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/shapely.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/string.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/uuid.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/__init__.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_adapters_map.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_cmodule.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_column.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_compat.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_context.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_dns.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_encodings.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_enums.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_preparing.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_queries.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_struct.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_transform.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_typeinfo.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_tz.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_wrappers.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/abc.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/adapt.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/connection.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/connection_async.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/conninfo.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/copy.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/cursor.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/cursor_async.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/dbapi20.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/errors.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/generators.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/postgres.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/rows.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/server_cursor.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/sql.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/transaction.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/version.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/waiting.py -> build/bdist.linux-x86_64/wheel/psycopg warning: install_lib: byte-compiling is disabled, skipping. running install_egg_info running egg_info creating psycopg.egg-info writing psycopg.egg-info/PKG-INFO writing dependency_links to psycopg.egg-info/dependency_links.txt writing requirements to psycopg.egg-info/requires.txt writing top-level names to psycopg.egg-info/top_level.txt writing manifest file 'psycopg.egg-info/SOURCES.txt' 2022-07-29 18:11:46,306 setuptools_scm.file_finder_git ERROR listing git files failed - pretending there aren't any reading manifest file 'psycopg.egg-info/SOURCES.txt' adding license file 'LICENSE.txt' writing manifest file 'psycopg.egg-info/SOURCES.txt' Copying psycopg.egg-info to build/bdist.linux-x86_64/wheel/psycopg-3.0.16-py3.8.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/psycopg-3.0.16.dist-info/WHEEL creating '/var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_8/wheel/tmp2w8bueus/psycopg-3.0.16-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'psycopg/__init__.py' adding 'psycopg/_adapters_map.py' adding 'psycopg/_cmodule.py' adding 'psycopg/_column.py' adding 'psycopg/_compat.py' adding 'psycopg/_context.py' adding 'psycopg/_dns.py' adding 'psycopg/_encodings.py' adding 'psycopg/_enums.py' adding 'psycopg/_preparing.py' adding 'psycopg/_queries.py' adding 'psycopg/_struct.py' adding 'psycopg/_transform.py' adding 'psycopg/_typeinfo.py' adding 'psycopg/_tz.py' adding 'psycopg/_wrappers.py' adding 'psycopg/abc.py' adding 'psycopg/adapt.py' adding 'psycopg/connection.py' adding 'psycopg/connection_async.py' adding 'psycopg/conninfo.py' adding 'psycopg/copy.py' adding 'psycopg/cursor.py' adding 'psycopg/cursor_async.py' adding 'psycopg/dbapi20.py' adding 'psycopg/errors.py' adding 'psycopg/generators.py' adding 'psycopg/postgres.py' adding 'psycopg/py.typed' adding 'psycopg/rows.py' adding 'psycopg/server_cursor.py' adding 'psycopg/sql.py' adding 'psycopg/transaction.py' adding 'psycopg/version.py' adding 'psycopg/waiting.py' adding 'psycopg/pq/__init__.py' adding 'psycopg/pq/_enums.py' adding 'psycopg/pq/_pq_ctypes.py' adding 'psycopg/pq/abc.py' adding 'psycopg/pq/misc.py' adding 'psycopg/pq/pq_ctypes.py' adding 'psycopg/types/__init__.py' adding 'psycopg/types/array.py' adding 'psycopg/types/bool.py' adding 'psycopg/types/composite.py' adding 'psycopg/types/datetime.py' adding 'psycopg/types/hstore.py' adding 'psycopg/types/json.py' adding 'psycopg/types/multirange.py' adding 'psycopg/types/net.py' adding 'psycopg/types/none.py' adding 'psycopg/types/numeric.py' adding 'psycopg/types/range.py' adding 'psycopg/types/shapely.py' adding 'psycopg/types/string.py' adding 'psycopg/types/uuid.py' adding 'psycopg-3.0.16.dist-info/LICENSE.txt' adding 'psycopg-3.0.16.dist-info/METADATA' adding 'psycopg-3.0.16.dist-info/WHEEL' adding 'psycopg-3.0.16.dist-info/top_level.txt' adding 'psycopg-3.0.16.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel 2022-07-29 18:11:46,379 gpep517 INFO The backend produced /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_8/wheel/psycopg-3.0.16-py3-none-any.whl * Installing psycopg-3.0.16-py3-none-any.whl to /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_8/install gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_8/install --interpreter=/usr/bin/python3.8 --prefix=/usr /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_8/wheel/psycopg-3.0.16-py3-none-any.whl 2022-07-29 18:11:46,529 gpep517 INFO Installing /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_8/wheel/psycopg-3.0.16-py3-none-any.whl into /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_8/install 2022-07-29 18:11:46,553 gpep517 INFO Installation complete * python3_9: running distutils-r1_run_phase distutils-r1_python_compile * Building the wheel for psycopg-3.0.16/psycopg via setuptools.build_meta gpep517 build-wheel --backend setuptools.build_meta --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_9/wheel 2022-07-29 18:11:47,232 gpep517 INFO Building wheel via backend setuptools.build_meta /usr/lib/python3.9/site-packages/setuptools/config/setupcfg.py:463: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/psycopg copying psycopg/waiting.py -> build/lib/psycopg copying psycopg/version.py -> build/lib/psycopg copying psycopg/transaction.py -> build/lib/psycopg copying psycopg/sql.py -> build/lib/psycopg copying psycopg/server_cursor.py -> build/lib/psycopg copying psycopg/rows.py -> build/lib/psycopg copying psycopg/postgres.py -> build/lib/psycopg copying psycopg/generators.py -> build/lib/psycopg copying psycopg/errors.py -> build/lib/psycopg copying psycopg/dbapi20.py -> build/lib/psycopg copying psycopg/cursor_async.py -> build/lib/psycopg copying psycopg/cursor.py -> build/lib/psycopg copying psycopg/copy.py -> build/lib/psycopg copying psycopg/conninfo.py -> build/lib/psycopg copying psycopg/connection_async.py -> build/lib/psycopg copying psycopg/connection.py -> build/lib/psycopg copying psycopg/adapt.py -> build/lib/psycopg copying psycopg/abc.py -> build/lib/psycopg copying psycopg/_wrappers.py -> build/lib/psycopg copying psycopg/_tz.py -> build/lib/psycopg copying psycopg/_typeinfo.py -> build/lib/psycopg copying psycopg/_transform.py -> build/lib/psycopg copying psycopg/_struct.py -> build/lib/psycopg copying psycopg/_queries.py -> build/lib/psycopg copying psycopg/_preparing.py -> build/lib/psycopg copying psycopg/_enums.py -> build/lib/psycopg copying psycopg/_encodings.py -> build/lib/psycopg copying psycopg/_dns.py -> build/lib/psycopg copying psycopg/_context.py -> build/lib/psycopg copying psycopg/_compat.py -> build/lib/psycopg copying psycopg/_column.py -> build/lib/psycopg copying psycopg/_cmodule.py -> build/lib/psycopg copying psycopg/_adapters_map.py -> build/lib/psycopg copying psycopg/__init__.py -> build/lib/psycopg creating build/lib/psycopg/types copying psycopg/types/uuid.py -> build/lib/psycopg/types copying psycopg/types/string.py -> build/lib/psycopg/types copying psycopg/types/shapely.py -> build/lib/psycopg/types copying psycopg/types/range.py -> build/lib/psycopg/types copying psycopg/types/numeric.py -> build/lib/psycopg/types copying psycopg/types/none.py -> build/lib/psycopg/types copying psycopg/types/net.py -> build/lib/psycopg/types copying psycopg/types/multirange.py -> build/lib/psycopg/types copying psycopg/types/json.py -> build/lib/psycopg/types copying psycopg/types/hstore.py -> build/lib/psycopg/types copying psycopg/types/datetime.py -> build/lib/psycopg/types copying psycopg/types/composite.py -> build/lib/psycopg/types copying psycopg/types/bool.py -> build/lib/psycopg/types copying psycopg/types/array.py -> build/lib/psycopg/types copying psycopg/types/__init__.py -> build/lib/psycopg/types creating build/lib/psycopg/pq copying psycopg/pq/pq_ctypes.py -> build/lib/psycopg/pq copying psycopg/pq/misc.py -> build/lib/psycopg/pq copying psycopg/pq/abc.py -> build/lib/psycopg/pq copying psycopg/pq/_pq_ctypes.py -> build/lib/psycopg/pq copying psycopg/pq/_enums.py -> build/lib/psycopg/pq copying psycopg/pq/__init__.py -> build/lib/psycopg/pq copying psycopg/py.typed -> build/lib/psycopg warning: build_py: byte-compiling is disabled, skipping. installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/py.typed -> build/bdist.linux-x86_64/wheel/psycopg creating build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/__init__.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/_enums.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/_pq_ctypes.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/abc.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/misc.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/pq_ctypes.py -> build/bdist.linux-x86_64/wheel/psycopg/pq creating build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/__init__.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/array.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/bool.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/composite.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/datetime.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/hstore.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/json.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/multirange.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/net.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/none.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/numeric.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/range.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/shapely.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/string.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/uuid.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/__init__.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_adapters_map.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_cmodule.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_column.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_compat.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_context.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_dns.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_encodings.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_enums.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_preparing.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_queries.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_struct.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_transform.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_typeinfo.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_tz.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_wrappers.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/abc.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/adapt.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/connection.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/connection_async.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/conninfo.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/copy.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/cursor.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/cursor_async.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/dbapi20.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/errors.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/generators.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/postgres.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/rows.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/server_cursor.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/sql.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/transaction.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/version.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/waiting.py -> build/bdist.linux-x86_64/wheel/psycopg warning: install_lib: byte-compiling is disabled, skipping. running install_egg_info running egg_info writing psycopg.egg-info/PKG-INFO writing dependency_links to psycopg.egg-info/dependency_links.txt writing requirements to psycopg.egg-info/requires.txt writing top-level names to psycopg.egg-info/top_level.txt 2022-07-29 18:11:47,464 setuptools_scm.file_finder_git ERROR listing git files failed - pretending there aren't any reading manifest file 'psycopg.egg-info/SOURCES.txt' adding license file 'LICENSE.txt' writing manifest file 'psycopg.egg-info/SOURCES.txt' Copying psycopg.egg-info to build/bdist.linux-x86_64/wheel/psycopg-3.0.16-py3.9.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/psycopg-3.0.16.dist-info/WHEEL creating '/var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_9/wheel/tmph62kxecx/psycopg-3.0.16-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'psycopg/__init__.py' adding 'psycopg/_adapters_map.py' adding 'psycopg/_cmodule.py' adding 'psycopg/_column.py' adding 'psycopg/_compat.py' adding 'psycopg/_context.py' adding 'psycopg/_dns.py' adding 'psycopg/_encodings.py' adding 'psycopg/_enums.py' adding 'psycopg/_preparing.py' adding 'psycopg/_queries.py' adding 'psycopg/_struct.py' adding 'psycopg/_transform.py' adding 'psycopg/_typeinfo.py' adding 'psycopg/_tz.py' adding 'psycopg/_wrappers.py' adding 'psycopg/abc.py' adding 'psycopg/adapt.py' adding 'psycopg/connection.py' adding 'psycopg/connection_async.py' adding 'psycopg/conninfo.py' adding 'psycopg/copy.py' adding 'psycopg/cursor.py' adding 'psycopg/cursor_async.py' adding 'psycopg/dbapi20.py' adding 'psycopg/errors.py' adding 'psycopg/generators.py' adding 'psycopg/postgres.py' adding 'psycopg/py.typed' adding 'psycopg/rows.py' adding 'psycopg/server_cursor.py' adding 'psycopg/sql.py' adding 'psycopg/transaction.py' adding 'psycopg/version.py' adding 'psycopg/waiting.py' adding 'psycopg/pq/__init__.py' adding 'psycopg/pq/_enums.py' adding 'psycopg/pq/_pq_ctypes.py' adding 'psycopg/pq/abc.py' adding 'psycopg/pq/misc.py' adding 'psycopg/pq/pq_ctypes.py' adding 'psycopg/types/__init__.py' adding 'psycopg/types/array.py' adding 'psycopg/types/bool.py' adding 'psycopg/types/composite.py' adding 'psycopg/types/datetime.py' adding 'psycopg/types/hstore.py' adding 'psycopg/types/json.py' adding 'psycopg/types/multirange.py' adding 'psycopg/types/net.py' adding 'psycopg/types/none.py' adding 'psycopg/types/numeric.py' adding 'psycopg/types/range.py' adding 'psycopg/types/shapely.py' adding 'psycopg/types/string.py' adding 'psycopg/types/uuid.py' adding 'psycopg-3.0.16.dist-info/LICENSE.txt' adding 'psycopg-3.0.16.dist-info/METADATA' adding 'psycopg-3.0.16.dist-info/WHEEL' adding 'psycopg-3.0.16.dist-info/top_level.txt' adding 'psycopg-3.0.16.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel 2022-07-29 18:11:47,531 gpep517 INFO The backend produced /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_9/wheel/psycopg-3.0.16-py3-none-any.whl * Installing psycopg-3.0.16-py3-none-any.whl to /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_9/install gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_9/install --interpreter=/usr/bin/python3.9 --prefix=/usr /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_9/wheel/psycopg-3.0.16-py3-none-any.whl 2022-07-29 18:11:47,679 gpep517 INFO Installing /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_9/wheel/psycopg-3.0.16-py3-none-any.whl into /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_9/install 2022-07-29 18:11:47,702 gpep517 INFO Installation complete * python3_10: running distutils-r1_run_phase distutils-r1_python_compile * Building the wheel for psycopg-3.0.16/psycopg via setuptools.build_meta gpep517 build-wheel --backend setuptools.build_meta --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_10/wheel 2022-07-29 18:11:48,415 gpep517 INFO Building wheel via backend setuptools.build_meta /usr/lib/python3.10/site-packages/setuptools/config/setupcfg.py:463: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/psycopg copying psycopg/waiting.py -> build/lib/psycopg copying psycopg/version.py -> build/lib/psycopg copying psycopg/transaction.py -> build/lib/psycopg copying psycopg/sql.py -> build/lib/psycopg copying psycopg/server_cursor.py -> build/lib/psycopg copying psycopg/rows.py -> build/lib/psycopg copying psycopg/postgres.py -> build/lib/psycopg copying psycopg/generators.py -> build/lib/psycopg copying psycopg/errors.py -> build/lib/psycopg copying psycopg/dbapi20.py -> build/lib/psycopg copying psycopg/cursor_async.py -> build/lib/psycopg copying psycopg/cursor.py -> build/lib/psycopg copying psycopg/copy.py -> build/lib/psycopg copying psycopg/conninfo.py -> build/lib/psycopg copying psycopg/connection_async.py -> build/lib/psycopg copying psycopg/connection.py -> build/lib/psycopg copying psycopg/adapt.py -> build/lib/psycopg copying psycopg/abc.py -> build/lib/psycopg copying psycopg/_wrappers.py -> build/lib/psycopg copying psycopg/_tz.py -> build/lib/psycopg copying psycopg/_typeinfo.py -> build/lib/psycopg copying psycopg/_transform.py -> build/lib/psycopg copying psycopg/_struct.py -> build/lib/psycopg copying psycopg/_queries.py -> build/lib/psycopg copying psycopg/_preparing.py -> build/lib/psycopg copying psycopg/_enums.py -> build/lib/psycopg copying psycopg/_encodings.py -> build/lib/psycopg copying psycopg/_dns.py -> build/lib/psycopg copying psycopg/_context.py -> build/lib/psycopg copying psycopg/_compat.py -> build/lib/psycopg copying psycopg/_column.py -> build/lib/psycopg copying psycopg/_cmodule.py -> build/lib/psycopg copying psycopg/_adapters_map.py -> build/lib/psycopg copying psycopg/__init__.py -> build/lib/psycopg creating build/lib/psycopg/types copying psycopg/types/uuid.py -> build/lib/psycopg/types copying psycopg/types/string.py -> build/lib/psycopg/types copying psycopg/types/shapely.py -> build/lib/psycopg/types copying psycopg/types/range.py -> build/lib/psycopg/types copying psycopg/types/numeric.py -> build/lib/psycopg/types copying psycopg/types/none.py -> build/lib/psycopg/types copying psycopg/types/net.py -> build/lib/psycopg/types copying psycopg/types/multirange.py -> build/lib/psycopg/types copying psycopg/types/json.py -> build/lib/psycopg/types copying psycopg/types/hstore.py -> build/lib/psycopg/types copying psycopg/types/datetime.py -> build/lib/psycopg/types copying psycopg/types/composite.py -> build/lib/psycopg/types copying psycopg/types/bool.py -> build/lib/psycopg/types copying psycopg/types/array.py -> build/lib/psycopg/types copying psycopg/types/__init__.py -> build/lib/psycopg/types creating build/lib/psycopg/pq copying psycopg/pq/pq_ctypes.py -> build/lib/psycopg/pq copying psycopg/pq/misc.py -> build/lib/psycopg/pq copying psycopg/pq/abc.py -> build/lib/psycopg/pq copying psycopg/pq/_pq_ctypes.py -> build/lib/psycopg/pq copying psycopg/pq/_enums.py -> build/lib/psycopg/pq copying psycopg/pq/__init__.py -> build/lib/psycopg/pq copying psycopg/py.typed -> build/lib/psycopg warning: build_py: byte-compiling is disabled, skipping. installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/py.typed -> build/bdist.linux-x86_64/wheel/psycopg creating build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/__init__.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/_enums.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/_pq_ctypes.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/abc.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/misc.py -> build/bdist.linux-x86_64/wheel/psycopg/pq copying build/lib/psycopg/pq/pq_ctypes.py -> build/bdist.linux-x86_64/wheel/psycopg/pq creating build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/__init__.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/array.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/bool.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/composite.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/datetime.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/hstore.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/json.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/multirange.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/net.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/none.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/numeric.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/range.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/shapely.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/string.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/types/uuid.py -> build/bdist.linux-x86_64/wheel/psycopg/types copying build/lib/psycopg/__init__.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_adapters_map.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_cmodule.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_column.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_compat.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_context.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_dns.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_encodings.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_enums.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_preparing.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_queries.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_struct.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_transform.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_typeinfo.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_tz.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/_wrappers.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/abc.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/adapt.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/connection.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/connection_async.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/conninfo.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/copy.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/cursor.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/cursor_async.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/dbapi20.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/errors.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/generators.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/postgres.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/rows.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/server_cursor.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/sql.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/transaction.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/version.py -> build/bdist.linux-x86_64/wheel/psycopg copying build/lib/psycopg/waiting.py -> build/bdist.linux-x86_64/wheel/psycopg warning: install_lib: byte-compiling is disabled, skipping. running install_egg_info running egg_info writing psycopg.egg-info/PKG-INFO writing dependency_links to psycopg.egg-info/dependency_links.txt writing requirements to psycopg.egg-info/requires.txt writing top-level names to psycopg.egg-info/top_level.txt 2022-07-29 18:11:48,734 setuptools_scm.file_finder_git ERROR listing git files failed - pretending there aren't any reading manifest file 'psycopg.egg-info/SOURCES.txt' adding license file 'LICENSE.txt' writing manifest file 'psycopg.egg-info/SOURCES.txt' Copying psycopg.egg-info to build/bdist.linux-x86_64/wheel/psycopg-3.0.16-py3.10.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/psycopg-3.0.16.dist-info/WHEEL creating '/var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_10/wheel/tmpzfpi7848/psycopg-3.0.16-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'psycopg/__init__.py' adding 'psycopg/_adapters_map.py' adding 'psycopg/_cmodule.py' adding 'psycopg/_column.py' adding 'psycopg/_compat.py' adding 'psycopg/_context.py' adding 'psycopg/_dns.py' adding 'psycopg/_encodings.py' adding 'psycopg/_enums.py' adding 'psycopg/_preparing.py' adding 'psycopg/_queries.py' adding 'psycopg/_struct.py' adding 'psycopg/_transform.py' adding 'psycopg/_typeinfo.py' adding 'psycopg/_tz.py' adding 'psycopg/_wrappers.py' adding 'psycopg/abc.py' adding 'psycopg/adapt.py' adding 'psycopg/connection.py' adding 'psycopg/connection_async.py' adding 'psycopg/conninfo.py' adding 'psycopg/copy.py' adding 'psycopg/cursor.py' adding 'psycopg/cursor_async.py' adding 'psycopg/dbapi20.py' adding 'psycopg/errors.py' adding 'psycopg/generators.py' adding 'psycopg/postgres.py' adding 'psycopg/py.typed' adding 'psycopg/rows.py' adding 'psycopg/server_cursor.py' adding 'psycopg/sql.py' adding 'psycopg/transaction.py' adding 'psycopg/version.py' adding 'psycopg/waiting.py' adding 'psycopg/pq/__init__.py' adding 'psycopg/pq/_enums.py' adding 'psycopg/pq/_pq_ctypes.py' adding 'psycopg/pq/abc.py' adding 'psycopg/pq/misc.py' adding 'psycopg/pq/pq_ctypes.py' adding 'psycopg/types/__init__.py' adding 'psycopg/types/array.py' adding 'psycopg/types/bool.py' adding 'psycopg/types/composite.py' adding 'psycopg/types/datetime.py' adding 'psycopg/types/hstore.py' adding 'psycopg/types/json.py' adding 'psycopg/types/multirange.py' adding 'psycopg/types/net.py' adding 'psycopg/types/none.py' adding 'psycopg/types/numeric.py' adding 'psycopg/types/range.py' adding 'psycopg/types/shapely.py' adding 'psycopg/types/string.py' adding 'psycopg/types/uuid.py' adding 'psycopg-3.0.16.dist-info/LICENSE.txt' adding 'psycopg-3.0.16.dist-info/METADATA' adding 'psycopg-3.0.16.dist-info/WHEEL' adding 'psycopg-3.0.16.dist-info/top_level.txt' adding 'psycopg-3.0.16.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel 2022-07-29 18:11:48,814 gpep517 INFO The backend produced /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_10/wheel/psycopg-3.0.16-py3-none-any.whl * Installing psycopg-3.0.16-py3-none-any.whl to /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_10/install gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_10/install --interpreter=/usr/bin/python3.10 --prefix=/usr /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_10/wheel/psycopg-3.0.16-py3-none-any.whl 2022-07-29 18:11:48,975 gpep517 INFO Installing /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_10/wheel/psycopg-3.0.16-py3-none-any.whl into /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_10/install 2022-07-29 18:11:48,997 gpep517 INFO Installation complete >>> Source compiled. >>> Test phase: dev-python/psycopg-3.0.16 The files belonging to this database system will be owned by user "portage". This user must also own the server process. The database cluster will be initialized with locales COLLATE: C CTYPE: en_US.utf8 MESSAGES: C MONETARY: en_US.utf8 NUMERIC: en_US.utf8 TIME: C.UTF-8 The default database encoding has accordingly been set to "UTF8". The default text search configuration will be set to "english". Data page checksums are disabled. creating directory /var/tmp/portage/dev-python/psycopg-3.0.16/temp/pgsql ... ok creating subdirectories ... ok selecting dynamic shared memory implementation ... posix selecting default max_connections ... 100 selecting default shared_buffers ... 128MB selecting default time zone ... CET creating configuration files ... ok running bootstrap script ... ok performing post-bootstrap initialization ... ok syncing data to disk ... ok initdb: warning: enabling "trust" authentication for local connections You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. Success. You can now start the database server using: pg_ctl -D /var/tmp/portage/dev-python/psycopg-3.0.16/temp/pgsql -l logfile start waiting for server to start....2022-07-29 18:11:50.849 CEST [38] LOG: starting PostgreSQL 14.4 on x86_64-pc-linux-gnu, compiled by x86_64-pc-linux-gnu-gcc (Gentoo 12.1.1_p20220625 p8) 12.1.1 20220625, 64-bit 2022-07-29 18:11:50.850 CEST [38] LOG: listening on Unix socket "/var/tmp/portage/dev-python/psycopg-3.0.16/temp/.s.PGSQL.5432" 2022-07-29 18:11:50.852 CEST [39] LOG: database system was shut down at 2022-07-29 18:11:50 CEST 2022-07-29 18:11:50.854 CEST [38] LOG: database system is ready to accept connections done server started * python3_8: running distutils-r1_run_phase python_test python3.8 -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 --deselect tests/pool --deselect tests/test_module.py::test_version --deselect tests/test_module.py::test_version_c --deselect tests/test_typing.py --deselect tests/test_dns_srv.py::test_srv ============================= test session starts ============================== platform linux -- Python 3.8.13, pytest-7.1.2, pluggy-1.0.0 -- /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_8/install/usr/bin/python3.8 cachedir: .pytest_cache Server version: PostgreSQL 14.4 on x86_64-pc-linux-gnu, compiled by x86_64-pc-linux-gnu-gcc (Gentoo 12.1.1_p20220625 p8) 12.1.1 20220625, 64-bit libpq wrapper implementation: python libpq used: 140004 libpq compiled: None rootdir: /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16, configfile: pyproject.toml, testpaths: tests plugins: asyncio-0.19.0 asyncio: mode=strict collecting ... collected 3608 items / 228 deselected / 1 skipped / 3380 selected tests/test_adapt.py::test_dump[1-t-1-int2] PASSED [ 1/3380] tests/test_adapt.py::test_dump[hello-t-hello-text] PASSED [ 2/3380] tests/test_adapt.py::test_dump[hello-b-hello-text] PASSED [ 3/3380] tests/test_adapt.py::test_quote[1-1] PASSED [ 4/3380] tests/test_adapt.py::test_quote[hello-'hello'] PASSED [ 5/3380] tests/test_adapt.py::test_quote[he'llo-'he''llo'] PASSED [ 6/3380] tests/test_adapt.py::test_quote[True-true] PASSED [ 7/3380] tests/test_adapt.py::test_quote[None-NULL] PASSED [ 8/3380] tests/test_adapt.py::test_register_dumper_by_class PASSED [ 9/3380] tests/test_adapt.py::test_register_dumper_by_class_name PASSED [ 10/3380] tests/test_adapt.py::test_dump_global_ctx PASSED [ 11/3380] tests/test_adapt.py::test_dump_connection_ctx PASSED [ 12/3380] tests/test_adapt.py::test_dump_cursor_ctx PASSED [ 13/3380] tests/test_adapt.py::test_dump_subclass PASSED [ 14/3380] tests/test_adapt.py::test_subclass_dumper PASSED [ 15/3380] tests/test_adapt.py::test_dumper_protocol PASSED [ 16/3380] tests/test_adapt.py::test_loader_protocol PASSED [ 17/3380] tests/test_adapt.py::test_subclass_loader PASSED [ 18/3380] tests/test_adapt.py::test_cast[1-Format.TEXT-int4-1] PASSED [ 19/3380] tests/test_adapt.py::test_cast[hello-Format.TEXT-text-hello] PASSED [ 20/3380] tests/test_adapt.py::test_cast[hello-Format.BINARY-text-hello] PASSED [ 21/3380] tests/test_adapt.py::test_register_loader_by_oid PASSED [ 22/3380] tests/test_adapt.py::test_register_loader_by_type_name PASSED [ 23/3380] tests/test_adapt.py::test_load_global_ctx PASSED [ 24/3380] tests/test_adapt.py::test_load_connection_ctx PASSED [ 25/3380] tests/test_adapt.py::test_load_cursor_ctx PASSED [ 26/3380] tests/test_adapt.py::test_cow_dumpers PASSED [ 27/3380] tests/test_adapt.py::test_cow_loaders PASSED [ 28/3380] tests/test_adapt.py::test_load_cursor_ctx_nested[Format.TEXT-'{hello}'::text[]-obj0] PASSED [ 29/3380] tests/test_adapt.py::test_load_cursor_ctx_nested[Format.TEXT-row('hello'::text)-obj1] PASSED [ 30/3380] tests/test_adapt.py::test_load_cursor_ctx_nested[Format.BINARY-'{hello}'::text[]-obj0] PASSED [ 31/3380] tests/test_adapt.py::test_load_cursor_ctx_nested[Format.BINARY-row('hello'::text)-obj1] PASSED [ 32/3380] tests/test_adapt.py::test_array_dumper[Format.TEXT] PASSED [ 33/3380] tests/test_adapt.py::test_array_dumper[Format.BINARY] PASSED [ 34/3380] tests/test_adapt.py::test_last_dumper_registered_ctx PASSED [ 35/3380] tests/test_adapt.py::test_none_type_argument[t] PASSED [ 36/3380] tests/test_adapt.py::test_none_type_argument[b] PASSED [ 37/3380] tests/test_adapt.py::test_return_untyped[s] PASSED [ 38/3380] tests/test_adapt.py::test_return_untyped[t] PASSED [ 39/3380] tests/test_adapt.py::test_return_untyped[b] 2022-07-29 18:11:56.037 CEST [125] ERROR: column "data" is of type jsonb but expression is of type text at character 37 2022-07-29 18:11:56.037 CEST [125] HINT: You will need to rewrite or cast the expression. 2022-07-29 18:11:56.037 CEST [125] STATEMENT: insert into testjson (data) values ($1) PASSED [ 40/3380] tests/test_adapt.py::test_no_cast_needed[s] PASSED [ 41/3380] tests/test_adapt.py::test_no_cast_needed[t] PASSED [ 42/3380] tests/test_adapt.py::test_no_cast_needed[b] PASSED [ 43/3380] tests/test_adapt.py::test_optimised_adapters SKIPPED (C module test) [ 44/3380] tests/test_adapt.py::test_random[Format.TEXT-s] PASSED [ 45/3380] tests/test_adapt.py::test_random[Format.TEXT-t] PASSED [ 46/3380] tests/test_adapt.py::test_random[Format.TEXT-b] PASSED [ 47/3380] tests/test_adapt.py::test_random[Format.BINARY-s] PASSED [ 48/3380] tests/test_adapt.py::test_random[Format.BINARY-t] PASSED [ 49/3380] tests/test_adapt.py::test_random[Format.BINARY-b] PASSED [ 50/3380] tests/test_concurrency.py::test_concurrent_execution PASSED [ 51/3380] tests/test_concurrency.py::test_commit_concurrency PASSED [ 52/3380] tests/test_concurrency.py::test_multiprocess_close PASSED [ 53/3380] tests/test_concurrency.py::test_notifies PASSED [ 54/3380] tests/test_concurrency.py::test_cancel 2022-07-29 18:12:00.131 CEST [150] ERROR: canceling statement due to user request 2022-07-29 18:12:00.131 CEST [150] STATEMENT: select pg_sleep(2) PASSED [ 55/3380] tests/test_concurrency.py::test_cancel_stream 2022-07-29 18:12:00.642 CEST [153] ERROR: canceling statement due to user request 2022-07-29 18:12:00.642 CEST [153] STATEMENT: select pg_sleep(2) PASSED [ 56/3380] tests/test_concurrency.py::test_identify_closure 2022-07-29 18:12:00.861 CEST [156] FATAL: terminating connection due to administrator command 2022-07-29 18:12:00.861 CEST [156] STATEMENT: select pg_sleep(1.0) PASSED [ 57/3380] tests/test_concurrency.py::test_ctrl_c 2022-07-29 18:12:02.152 CEST [163] ERROR: canceling statement due to user request 2022-07-29 18:12:02.152 CEST [163] STATEMENT: select pg_sleep(2) PASSED [ 58/3380] tests/test_concurrency_async.py::test_commit_concurrency FAILED [ 59/3380] tests/test_concurrency_async.py::test_concurrent_execution PASSED [ 60/3380] tests/test_concurrency_async.py::test_notifies FAILED [ 61/3380] tests/test_concurrency_async.py::test_cancel FAILED [ 62/3380] tests/test_concurrency_async.py::test_cancel_stream FAILED [ 63/3380] tests/test_concurrency_async.py::test_identify_closure 2022-07-29 18:12:03.018 CEST [168] FATAL: terminating connection due to administrator command 2022-07-29 18:12:03.018 CEST [168] STATEMENT: select pg_sleep(1.0) PASSED [ 64/3380] tests/test_concurrency_async.py::test_ctrl_c 2022-07-29 18:12:04.029 CEST [173] ERROR: canceling statement due to user request 2022-07-29 18:12:04.029 CEST [173] STATEMENT: select pg_sleep(2) PASSED [ 65/3380] tests/test_connection.py::test_connect PASSED [ 66/3380] tests/test_connection.py::test_connect_str_subclass PASSED [ 67/3380] tests/test_connection.py::test_connect_bad PASSED [ 68/3380] tests/test_connection.py::test_connect_timeout PASSED [ 69/3380] tests/test_connection.py::test_close PASSED [ 70/3380] tests/test_connection.py::test_broken 2022-07-29 18:12:05.097 CEST [178] FATAL: terminating connection due to administrator command 2022-07-29 18:12:05.097 CEST [178] STATEMENT: select pg_terminate_backend($1) PASSED [ 71/3380] tests/test_connection.py::test_cursor_closed PASSED [ 72/3380] tests/test_connection.py::test_connection_warn_close 2022-07-29 18:12:05.124 CEST [183] ERROR: column "wat" does not exist at character 8 2022-07-29 18:12:05.124 CEST [183] STATEMENT: select wat PASSED [ 73/3380] tests/test_connection.py::test_context_commit PASSED [ 74/3380] tests/test_connection.py::test_context_rollback 2022-07-29 18:12:05.155 CEST [188] ERROR: relation "textctx" does not exist at character 15 2022-07-29 18:12:05.155 CEST [188] STATEMENT: select * from textctx PASSED [ 75/3380] tests/test_connection.py::test_context_close PASSED [ 76/3380] tests/test_connection.py::test_context_inerror_rollback_no_clobber 2022-07-29 18:12:05.174 CEST [191] FATAL: terminating connection due to administrator command PASSED [ 77/3380] tests/test_connection.py::test_context_active_rollback_no_clobber PASSED [ 78/3380] tests/test_connection.py::test_weakref PASSED [ 79/3380] tests/test_connection.py::test_commit PASSED [ 80/3380] tests/test_connection.py::test_rollback PASSED [ 81/3380] tests/test_connection.py::test_auto_transaction PASSED [ 82/3380] tests/test_connection.py::test_auto_transaction_fail 2022-07-29 18:12:05.331 CEST [197] ERROR: syntax error at or near "meh" at character 1 2022-07-29 18:12:05.331 CEST [197] STATEMENT: meh 2022-07-29 18:12:05.331 CEST [197] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:12:05.331 CEST [197] STATEMENT: select 1 PASSED [ 83/3380] tests/test_connection.py::test_autocommit PASSED [ 84/3380] tests/test_connection.py::test_autocommit_connect PASSED [ 85/3380] tests/test_connection.py::test_autocommit_intrans PASSED [ 86/3380] tests/test_connection.py::test_autocommit_inerror 2022-07-29 18:12:05.356 CEST [201] ERROR: syntax error at or near "meh" at character 1 2022-07-29 18:12:05.356 CEST [201] STATEMENT: meh PASSED [ 87/3380] tests/test_connection.py::test_autocommit_unknown PASSED [ 88/3380] tests/test_connection.py::test_connect_args[args0-kwargs0-] PASSED [ 89/3380] tests/test_connection.py::test_connect_args[args1-kwargs1-] PASSED [ 90/3380] tests/test_connection.py::test_connect_args[args2-kwargs2-host=foo user=bar] PASSED [ 91/3380] tests/test_connection.py::test_connect_args[args3-kwargs3-host=foo user=baz] PASSED [ 92/3380] tests/test_connection.py::test_connect_args[args4-kwargs4-host=qux user=joe port=5432] PASSED [ 93/3380] tests/test_connection.py::test_connect_args[args5-kwargs5-host=foo] PASSED [ 94/3380] tests/test_connection.py::test_connect_badargs[args0-kwargs0-TypeError] PASSED [ 95/3380] tests/test_connection.py::test_connect_badargs[args1-kwargs1-TypeError] PASSED [ 96/3380] tests/test_connection.py::test_connect_badargs[args2-kwargs2-ProgrammingError] PASSED [ 97/3380] tests/test_connection.py::test_broken_connection 2022-07-29 18:12:05.430 CEST [212] FATAL: terminating connection due to administrator command 2022-07-29 18:12:05.430 CEST [212] STATEMENT: select pg_terminate_backend(pg_backend_pid()) PASSED [ 98/3380] tests/test_connection.py::test_notice_handlers 2022-07-29 18:12:05.442 CEST [213] WARNING: hello warning 2022-07-29 18:12:05.442 CEST [213] CONTEXT: PL/pgSQL function inline_code_block line 1 at RAISE PASSED [ 99/3380] tests/test_connection.py::test_notify_handlers PASSED [ 100/3380] tests/test_connection.py::test_execute PASSED [ 101/3380] tests/test_connection.py::test_execute_binary PASSED [ 102/3380] tests/test_connection.py::test_row_factory PASSED [ 103/3380] tests/test_connection.py::test_str PASSED [ 104/3380] tests/test_connection.py::test_fileno PASSED [ 105/3380] tests/test_connection.py::test_cursor_factory PASSED [ 106/3380] tests/test_connection.py::test_server_cursor_factory PASSED [ 107/3380] tests/test_connection.py::test_transaction_param_default[isolation_level] PASSED [ 108/3380] tests/test_connection.py::test_transaction_param_default[read_only] PASSED [ 109/3380] tests/test_connection.py::test_transaction_param_default[deferrable] PASSED [ 110/3380] tests/test_connection.py::test_set_transaction_param_implicit[isolation_level-True] PASSED [ 111/3380] tests/test_connection.py::test_set_transaction_param_implicit[isolation_level-False] PASSED [ 112/3380] tests/test_connection.py::test_set_transaction_param_implicit[read_only-True] PASSED [ 113/3380] tests/test_connection.py::test_set_transaction_param_implicit[read_only-False] PASSED [ 114/3380] tests/test_connection.py::test_set_transaction_param_implicit[deferrable-True] PASSED [ 115/3380] tests/test_connection.py::test_set_transaction_param_implicit[deferrable-False] PASSED [ 116/3380] tests/test_connection.py::test_set_transaction_param_block[isolation_level-True] PASSED [ 117/3380] tests/test_connection.py::test_set_transaction_param_block[isolation_level-False] PASSED [ 118/3380] tests/test_connection.py::test_set_transaction_param_block[read_only-True] PASSED [ 119/3380] tests/test_connection.py::test_set_transaction_param_block[read_only-False] PASSED [ 120/3380] tests/test_connection.py::test_set_transaction_param_block[deferrable-True] PASSED [ 121/3380] tests/test_connection.py::test_set_transaction_param_block[deferrable-False] PASSED [ 122/3380] tests/test_connection.py::test_set_transaction_param_not_intrans_implicit[isolation_level] PASSED [ 123/3380] tests/test_connection.py::test_set_transaction_param_not_intrans_implicit[read_only] PASSED [ 124/3380] tests/test_connection.py::test_set_transaction_param_not_intrans_implicit[deferrable] PASSED [ 125/3380] tests/test_connection.py::test_set_transaction_param_not_intrans_block[isolation_level] PASSED [ 126/3380] tests/test_connection.py::test_set_transaction_param_not_intrans_block[read_only] PASSED [ 127/3380] tests/test_connection.py::test_set_transaction_param_not_intrans_block[deferrable] PASSED [ 128/3380] tests/test_connection.py::test_set_transaction_param_not_intrans_external[isolation_level] PASSED [ 129/3380] tests/test_connection.py::test_set_transaction_param_not_intrans_external[read_only] PASSED [ 130/3380] tests/test_connection.py::test_set_transaction_param_not_intrans_external[deferrable] PASSED [ 131/3380] tests/test_connection.py::test_set_transaction_param_all PASSED [ 132/3380] tests/test_connection.py::test_set_transaction_param_strange PASSED [ 133/3380] tests/test_connection.py::test_get_connection_params[-kwargs0-exp0] PASSED [ 134/3380] tests/test_connection.py::test_get_connection_params[-kwargs1-exp1] PASSED [ 135/3380] tests/test_connection.py::test_get_connection_params[dbname=postgres-kwargs2-exp2] PASSED [ 136/3380] tests/test_connection.py::test_get_connection_params[dbname=postgres connect_timeout=2-kwargs3-exp3] PASSED [ 137/3380] tests/test_connection.py::test_get_connection_params[postgresql:///postgres?connect_timeout=2-kwargs4-exp4] PASSED [ 138/3380] tests/test_connection.py::test_connect_context PASSED [ 139/3380] tests/test_connection.py::test_connect_context_copy PASSED [ 140/3380] tests/test_connection.py::test_cancel_closed PASSED [ 141/3380] tests/test_connection_async.py::test_connect PASSED [ 142/3380] tests/test_connection_async.py::test_connect_bad PASSED [ 143/3380] tests/test_connection_async.py::test_connect_str_subclass PASSED [ 144/3380] tests/test_connection_async.py::test_connect_timeout PASSED [ 145/3380] tests/test_connection_async.py::test_close FAILED [ 146/3380] tests/test_connection_async.py::test_broken FAILED [ 147/3380] tests/test_connection_async.py::test_cursor_closed FAILED [ 148/3380] tests/test_connection_async.py::test_connection_warn_close 2022-07-29 18:12:06.864 CEST [258] ERROR: column "wat" does not exist at character 8 2022-07-29 18:12:06.864 CEST [258] STATEMENT: select wat PASSED [ 149/3380] tests/test_connection_async.py::test_context_commit FAILED [ 150/3380] tests/test_connection_async.py::test_context_rollback FAILED [ 151/3380] tests/test_connection_async.py::test_context_close FAILED [ 152/3380] tests/test_connection_async.py::test_context_inerror_rollback_no_clobber 2022-07-29 18:12:06.948 CEST [261] FATAL: terminating connection due to administrator command PASSED [ 153/3380] tests/test_connection_async.py::test_context_active_rollback_no_clobber PASSED [ 154/3380] tests/test_connection_async.py::test_weakref PASSED [ 155/3380] tests/test_connection_async.py::test_commit FAILED [ 156/3380] tests/test_connection_async.py::test_rollback FAILED [ 157/3380] tests/test_connection_async.py::test_auto_transaction FAILED [ 158/3380] tests/test_connection_async.py::test_auto_transaction_fail FAILED [ 159/3380] tests/test_connection_async.py::test_autocommit FAILED [ 160/3380] tests/test_connection_async.py::test_autocommit_connect PASSED [ 161/3380] tests/test_connection_async.py::test_autocommit_intrans FAILED [ 162/3380] tests/test_connection_async.py::test_autocommit_inerror FAILED [ 163/3380] tests/test_connection_async.py::test_autocommit_unknown FAILED [ 164/3380] tests/test_connection_async.py::test_connect_args[args0-kwargs0-] PASSED [ 165/3380] tests/test_connection_async.py::test_connect_args[args1-kwargs1-] PASSED [ 166/3380] tests/test_connection_async.py::test_connect_args[args2-kwargs2-host=foo user=bar] PASSED [ 167/3380] tests/test_connection_async.py::test_connect_args[args3-kwargs3-host=foo user=baz] PASSED [ 168/3380] tests/test_connection_async.py::test_connect_args[args4-kwargs4-host=qux user=joe port=5432] PASSED [ 169/3380] tests/test_connection_async.py::test_connect_args[args5-kwargs5-host=foo] PASSED [ 170/3380] tests/test_connection_async.py::test_connect_badargs[args0-kwargs0-TypeError] PASSED [ 171/3380] tests/test_connection_async.py::test_connect_badargs[args1-kwargs1-TypeError] PASSED [ 172/3380] tests/test_connection_async.py::test_connect_badargs[args2-kwargs2-ProgrammingError] PASSED [ 173/3380] tests/test_connection_async.py::test_broken_connection FAILED [ 174/3380] tests/test_connection_async.py::test_notice_handlers FAILED [ 175/3380] tests/test_connection_async.py::test_notify_handlers FAILED [ 176/3380] tests/test_connection_async.py::test_execute FAILED [ 177/3380] tests/test_connection_async.py::test_execute_binary FAILED [ 178/3380] tests/test_connection_async.py::test_row_factory PASSED [ 179/3380] tests/test_connection_async.py::test_str FAILED [ 180/3380] tests/test_connection_async.py::test_fileno FAILED [ 181/3380] tests/test_connection_async.py::test_cursor_factory FAILED [ 182/3380] tests/test_connection_async.py::test_server_cursor_factory FAILED [ 183/3380] tests/test_connection_async.py::test_transaction_param_default[isolation_level] FAILED [ 184/3380] tests/test_connection_async.py::test_transaction_param_default[read_only] FAILED [ 185/3380] tests/test_connection_async.py::test_transaction_param_default[deferrable] FAILED [ 186/3380] tests/test_connection_async.py::test_transaction_param_readonly_property[isolation_level] PASSED [ 187/3380] tests/test_connection_async.py::test_transaction_param_readonly_property[read_only] PASSED [ 188/3380] tests/test_connection_async.py::test_transaction_param_readonly_property[deferrable] PASSED [ 189/3380] tests/test_connection_async.py::test_set_transaction_param_implicit[isolation_level-True] FAILED [ 190/3380] tests/test_connection_async.py::test_set_transaction_param_implicit[isolation_level-False] FAILED [ 191/3380] tests/test_connection_async.py::test_set_transaction_param_implicit[read_only-True] FAILED [ 192/3380] tests/test_connection_async.py::test_set_transaction_param_implicit[read_only-False] FAILED [ 193/3380] tests/test_connection_async.py::test_set_transaction_param_implicit[deferrable-True] FAILED [ 194/3380] tests/test_connection_async.py::test_set_transaction_param_implicit[deferrable-False] FAILED [ 195/3380] tests/test_connection_async.py::test_set_transaction_param_block[isolation_level-True] FAILED [ 196/3380] tests/test_connection_async.py::test_set_transaction_param_block[isolation_level-False] FAILED [ 197/3380] tests/test_connection_async.py::test_set_transaction_param_block[read_only-True] FAILED [ 198/3380] tests/test_connection_async.py::test_set_transaction_param_block[read_only-False] FAILED [ 199/3380] tests/test_connection_async.py::test_set_transaction_param_block[deferrable-True] FAILED [ 200/3380] tests/test_connection_async.py::test_set_transaction_param_block[deferrable-False] FAILED [ 201/3380] tests/test_connection_async.py::test_set_transaction_param_not_intrans_implicit[isolation_level] FAILED [ 202/3380] tests/test_connection_async.py::test_set_transaction_param_not_intrans_implicit[read_only] FAILED [ 203/3380] tests/test_connection_async.py::test_set_transaction_param_not_intrans_implicit[deferrable] FAILED [ 204/3380] tests/test_connection_async.py::test_set_transaction_param_not_intrans_block[isolation_level] FAILED [ 205/3380] tests/test_connection_async.py::test_set_transaction_param_not_intrans_block[read_only] FAILED [ 206/3380] tests/test_connection_async.py::test_set_transaction_param_not_intrans_block[deferrable] FAILED [ 207/3380] tests/test_connection_async.py::test_set_transaction_param_not_intrans_external[isolation_level] FAILED [ 208/3380] tests/test_connection_async.py::test_set_transaction_param_not_intrans_external[read_only] FAILED [ 209/3380] tests/test_connection_async.py::test_set_transaction_param_not_intrans_external[deferrable] FAILED [ 210/3380] tests/test_connection_async.py::test_set_transaction_param_all FAILED [ 211/3380] tests/test_connection_async.py::test_set_transaction_param_strange FAILED [ 212/3380] tests/test_connection_async.py::test_get_connection_params[-kwargs0-exp0] PASSED [ 213/3380] tests/test_connection_async.py::test_get_connection_params[-kwargs1-exp1] PASSED [ 214/3380] tests/test_connection_async.py::test_get_connection_params[dbname=postgres-kwargs2-exp2] PASSED [ 215/3380] tests/test_connection_async.py::test_get_connection_params[dbname=postgres connect_timeout=2-kwargs3-exp3] PASSED [ 216/3380] tests/test_connection_async.py::test_get_connection_params[postgresql:///postgres?connect_timeout=2-kwargs4-exp4] PASSED [ 217/3380] tests/test_connection_async.py::test_connect_context_adapters PASSED [ 218/3380] tests/test_connection_async.py::test_connect_context_copy FAILED [ 219/3380] tests/test_connection_async.py::test_cancel_closed FAILED [ 220/3380] tests/test_conninfo.py::test_make_conninfo[-kwargs0-] PASSED [ 221/3380] tests/test_conninfo.py::test_make_conninfo[dbname=foo-kwargs1-dbname=foo] PASSED [ 222/3380] tests/test_conninfo.py::test_make_conninfo[dbname=foo-kwargs2-dbname=foo user=bar] PASSED [ 223/3380] tests/test_conninfo.py::test_make_conninfo[dbname=sony-kwargs3-dbname=sony password=] PASSED [ 224/3380] tests/test_conninfo.py::test_make_conninfo[dbname=foo-kwargs4-dbname=bar] PASSED [ 225/3380] tests/test_conninfo.py::test_make_conninfo[user=bar-kwargs5-dbname='foo bar' user=bar] PASSED [ 226/3380] tests/test_conninfo.py::test_make_conninfo[-kwargs6-dbname=foo] PASSED [ 227/3380] tests/test_conninfo.py::test_make_conninfo[-kwargs7-dbname=foo] PASSED [ 228/3380] tests/test_conninfo.py::test_make_conninfo[-kwargs8-dbname=foo port=15432] PASSED [ 229/3380] tests/test_conninfo.py::test_make_conninfo[-kwargs9-dbname='a\\'b'] PASSED [ 230/3380] tests/test_conninfo.py::test_make_conninfo[dbname=\u2603-kwargs10-dbname=\u2603] PASSED [ 231/3380] tests/test_conninfo.py::test_make_conninfo[-kwargs11-dbname=\u2603] PASSED [ 232/3380] tests/test_conninfo.py::test_make_conninfo[postgresql://host1/test-kwargs12-dbname=test host=host2] PASSED [ 233/3380] tests/test_conninfo.py::test_make_conninfo[-kwargs13-] PASSED [ 234/3380] tests/test_conninfo.py::test_make_conninfo_bad[hello-kwargs0] PASSED [ 235/3380] tests/test_conninfo.py::test_make_conninfo_bad[dbname=foo bar-kwargs1] PASSED [ 236/3380] tests/test_conninfo.py::test_make_conninfo_bad[foo=bar-kwargs2] PASSED [ 237/3380] tests/test_conninfo.py::test_make_conninfo_bad[dbname=foo-kwargs3] PASSED [ 238/3380] tests/test_conninfo.py::test_make_conninfo_bad[postgresql://tester:secret@/test?port=5433=x-kwargs4] PASSED [ 239/3380] tests/test_conninfo.py::test_make_conninfo_bad[\u2603=\u2603-kwargs5] PASSED [ 240/3380] tests/test_conninfo.py::test_conninfo_to_dict[-exp0] PASSED [ 241/3380] tests/test_conninfo.py::test_conninfo_to_dict[dbname=foo user=bar-exp1] PASSED [ 242/3380] tests/test_conninfo.py::test_conninfo_to_dict[dbname=sony password=-exp2] PASSED [ 243/3380] tests/test_conninfo.py::test_conninfo_to_dict[dbname='foo bar'-exp3] PASSED [ 244/3380] tests/test_conninfo.py::test_conninfo_to_dict[dbname='a"b'-exp4] PASSED [ 245/3380] tests/test_conninfo.py::test_conninfo_to_dict[dbname='a\\'b'-exp5] PASSED [ 246/3380] tests/test_conninfo.py::test_conninfo_to_dict[dbname='a\\\\b'-exp6] PASSED [ 247/3380] tests/test_conninfo.py::test_conninfo_to_dict[dbname=\u2603-exp7] PASSED [ 248/3380] tests/test_conninfo.py::test_conninfo_to_dict[postgresql://tester:secret@/test?port=5433-exp8] PASSED [ 249/3380] tests/test_conninfo.py::test_no_munging PASSED [ 250/3380] tests/test_conninfo.py::TestConnectionInfo::test_attrs[attr0] PASSED [ 251/3380] tests/test_conninfo.py::TestConnectionInfo::test_attrs[host] PASSED [ 252/3380] tests/test_conninfo.py::TestConnectionInfo::test_attrs[hostaddr] PASSED [ 253/3380] tests/test_conninfo.py::TestConnectionInfo::test_attrs[user] PASSED [ 254/3380] tests/test_conninfo.py::TestConnectionInfo::test_attrs[password] PASSED [ 255/3380] tests/test_conninfo.py::TestConnectionInfo::test_attrs[options] PASSED [ 256/3380] tests/test_conninfo.py::TestConnectionInfo::test_hostaddr_not_supported SKIPPED (libpq version is 14.4 >= 12.0) [ 257/3380] tests/test_conninfo.py::TestConnectionInfo::test_port PASSED [ 258/3380] tests/test_conninfo.py::TestConnectionInfo::test_get_params PASSED [ 259/3380] tests/test_conninfo.py::TestConnectionInfo::test_dsn PASSED [ 260/3380] tests/test_conninfo.py::TestConnectionInfo::test_get_params_env PASSED [ 261/3380] tests/test_conninfo.py::TestConnectionInfo::test_dsn_env PASSED [ 262/3380] tests/test_conninfo.py::TestConnectionInfo::test_status PASSED [ 263/3380] tests/test_conninfo.py::TestConnectionInfo::test_transaction_status PASSED [ 264/3380] tests/test_conninfo.py::TestConnectionInfo::test_no_password PASSED [ 265/3380] tests/test_conninfo.py::TestConnectionInfo::test_dsn_no_password PASSED [ 266/3380] tests/test_conninfo.py::TestConnectionInfo::test_parameter_status PASSED [ 267/3380] tests/test_conninfo.py::TestConnectionInfo::test_server_version PASSED [ 268/3380] tests/test_conninfo.py::TestConnectionInfo::test_error_message 2022-07-29 18:12:08.261 CEST [296] ERROR: syntax error at or near "wat" at character 1 2022-07-29 18:12:08.261 CEST [296] STATEMENT: wat PASSED [ 269/3380] tests/test_conninfo.py::TestConnectionInfo::test_backend_pid PASSED [ 270/3380] tests/test_conninfo.py::TestConnectionInfo::test_timezone PASSED [ 271/3380] tests/test_conninfo.py::TestConnectionInfo::test_timezone_warn PASSED [ 272/3380] tests/test_conninfo.py::TestConnectionInfo::test_encoding PASSED [ 273/3380] tests/test_conninfo.py::TestConnectionInfo::test_normalize_encoding[utf8-UTF8-utf-8] PASSED [ 274/3380] tests/test_conninfo.py::TestConnectionInfo::test_normalize_encoding[utf-8-UTF8-utf-8] PASSED [ 275/3380] tests/test_conninfo.py::TestConnectionInfo::test_normalize_encoding[utf_8-UTF8-utf-8] PASSED [ 276/3380] tests/test_conninfo.py::TestConnectionInfo::test_normalize_encoding[eucjp-EUC_JP-euc_jp] PASSED [ 277/3380] tests/test_conninfo.py::TestConnectionInfo::test_normalize_encoding[euc-jp-EUC_JP-euc_jp] PASSED [ 278/3380] tests/test_conninfo.py::TestConnectionInfo::test_normalize_encoding[latin9-LATIN9-iso8859-15] PASSED [ 279/3380] tests/test_conninfo.py::TestConnectionInfo::test_encoding_env_var[utf8-UTF8-utf-8] PASSED [ 280/3380] tests/test_conninfo.py::TestConnectionInfo::test_encoding_env_var[utf-8-UTF8-utf-8] PASSED [ 281/3380] tests/test_conninfo.py::TestConnectionInfo::test_encoding_env_var[utf_8-UTF8-utf-8] PASSED [ 282/3380] tests/test_conninfo.py::TestConnectionInfo::test_encoding_env_var[eucjp-EUC_JP-euc_jp] PASSED [ 283/3380] tests/test_conninfo.py::TestConnectionInfo::test_encoding_env_var[euc-jp-EUC_JP-euc_jp] PASSED [ 284/3380] tests/test_conninfo.py::TestConnectionInfo::test_set_encoding_unsupported PASSED [ 285/3380] tests/test_copy.py::test_copy_out_read[Format.TEXT] PASSED [ 286/3380] tests/test_copy.py::test_copy_out_read[Format.BINARY] PASSED [ 287/3380] tests/test_copy.py::test_copy_out_iter[Format.TEXT] PASSED [ 288/3380] tests/test_copy.py::test_copy_out_iter[Format.BINARY] PASSED [ 289/3380] tests/test_copy.py::test_read_rows[names-Format.TEXT] PASSED [ 290/3380] tests/test_copy.py::test_read_rows[names-Format.BINARY] PASSED [ 291/3380] tests/test_copy.py::test_read_rows[oids-Format.TEXT] PASSED [ 292/3380] tests/test_copy.py::test_read_rows[oids-Format.BINARY] PASSED [ 293/3380] tests/test_copy.py::test_rows[Format.TEXT] PASSED [ 294/3380] tests/test_copy.py::test_rows[Format.BINARY] PASSED [ 295/3380] tests/test_copy.py::test_set_custom_type PASSED [ 296/3380] tests/test_copy.py::test_copy_out_allchars[Format.TEXT] PASSED [ 297/3380] tests/test_copy.py::test_copy_out_allchars[Format.BINARY] PASSED [ 298/3380] tests/test_copy.py::test_read_row_notypes[Format.TEXT] PASSED [ 299/3380] tests/test_copy.py::test_read_row_notypes[Format.BINARY] PASSED [ 300/3380] tests/test_copy.py::test_rows_notypes[Format.TEXT] PASSED [ 301/3380] tests/test_copy.py::test_rows_notypes[Format.BINARY] PASSED [ 302/3380] tests/test_copy.py::test_copy_out_badntypes[Format.TEXT--1] PASSED [ 303/3380] tests/test_copy.py::test_copy_out_badntypes[Format.TEXT-1] PASSED [ 304/3380] tests/test_copy.py::test_copy_out_badntypes[Format.BINARY--1] PASSED [ 305/3380] tests/test_copy.py::test_copy_out_badntypes[Format.BINARY-1] PASSED [ 306/3380] tests/test_copy.py::test_copy_in_buffers[Format.TEXT-sample_text] PASSED [ 307/3380] tests/test_copy.py::test_copy_in_buffers[Format.BINARY-sample_binary] PASSED [ 308/3380] tests/test_copy.py::test_copy_in_buffers_pg_error 2022-07-29 18:12:08.609 CEST [339] ERROR: duplicate key value violates unique constraint "copy_in_pkey" 2022-07-29 18:12:08.609 CEST [339] DETAIL: Key (col1)=(10) already exists. 2022-07-29 18:12:08.609 CEST [339] CONTEXT: COPY copy_in, line 3 2022-07-29 18:12:08.609 CEST [339] STATEMENT: copy copy_in from stdin (format text) PASSED [ 309/3380] tests/test_copy.py::test_copy_bad_result 2022-07-29 18:12:08.617 CEST [341] ERROR: syntax error at or near "wat" at character 1 2022-07-29 18:12:08.617 CEST [341] STATEMENT: wat PASSED [ 310/3380] tests/test_copy.py::test_copy_in_str PASSED [ 311/3380] tests/test_copy.py::test_copy_in_str_binary 2022-07-29 18:12:08.644 CEST [344] ERROR: COPY from stdin failed: error from Python: TypeError - cannot copy str data in binary mode: use bytes instead 2022-07-29 18:12:08.644 CEST [344] CONTEXT: COPY copy_in, line 1 2022-07-29 18:12:08.644 CEST [344] STATEMENT: copy copy_in from stdin (format binary) PASSED [ 312/3380] tests/test_copy.py::test_copy_in_empty[Format.TEXT] PASSED [ 313/3380] tests/test_copy.py::test_copy_in_empty[Format.BINARY] PASSED [ 314/3380] tests/test_copy.py::test_copy_big_size_record PASSED [ 315/3380] tests/test_copy.py::test_copy_big_size_block[str] PASSED [ 316/3380] tests/test_copy.py::test_copy_big_size_block[bytes] PASSED [ 317/3380] tests/test_copy.py::test_copy_big_size_block[bytearray] PASSED [ 318/3380] tests/test_copy.py::test_copy_big_size_block[memoryview] PASSED [ 319/3380] tests/test_copy.py::test_subclass_adapter[Format.TEXT] PASSED [ 320/3380] tests/test_copy.py::test_subclass_adapter[Format.BINARY] PASSED [ 321/3380] tests/test_copy.py::test_copy_in_error_empty[Format.TEXT] 2022-07-29 18:12:47.851 CEST [363] ERROR: COPY from stdin failed: error from Python: Exception - mannaggiamiseria 2022-07-29 18:12:47.851 CEST [363] CONTEXT: COPY copy_in, line 1 2022-07-29 18:12:47.851 CEST [363] STATEMENT: copy copy_in from stdin (format TEXT) PASSED [ 322/3380] tests/test_copy.py::test_copy_in_error_empty[Format.BINARY] 2022-07-29 18:12:47.865 CEST [364] ERROR: COPY from stdin failed: error from Python: Exception - mannaggiamiseria 2022-07-29 18:12:47.865 CEST [364] CONTEXT: COPY copy_in, line 1 2022-07-29 18:12:47.865 CEST [364] STATEMENT: copy copy_in from stdin (format BINARY) PASSED [ 323/3380] tests/test_copy.py::test_copy_in_buffers_with_pg_error 2022-07-29 18:12:47.877 CEST [366] ERROR: duplicate key value violates unique constraint "copy_in_pkey" 2022-07-29 18:12:47.877 CEST [366] DETAIL: Key (col1)=(10) already exists. 2022-07-29 18:12:47.877 CEST [366] CONTEXT: COPY copy_in, line 3 2022-07-29 18:12:47.877 CEST [366] STATEMENT: copy copy_in from stdin (format text) PASSED [ 324/3380] tests/test_copy.py::test_copy_in_buffers_with_py_error 2022-07-29 18:12:47.888 CEST [368] ERROR: COPY from stdin failed: error from Python: Exception - nuttengoggenio 2022-07-29 18:12:47.888 CEST [368] CONTEXT: COPY copy_in, line 3 2022-07-29 18:12:47.888 CEST [368] STATEMENT: copy copy_in from stdin (format text) PASSED [ 325/3380] tests/test_copy.py::test_copy_out_error_with_copy_finished PASSED [ 326/3380] tests/test_copy.py::test_copy_out_error_with_copy_not_finished 2022-07-29 18:12:47.904 CEST [372] ERROR: canceling statement due to user request 2022-07-29 18:12:47.904 CEST [372] STATEMENT: copy (select generate_series(1, 1000000)) to stdout PASSED [ 327/3380] tests/test_copy.py::test_copy_out_server_error 2022-07-29 18:12:47.939 CEST [374] ERROR: division by zero 2022-07-29 18:12:47.939 CEST [374] STATEMENT: copy (select 1/n from generate_series(-10, 10) x(n)) to stdout PASSED [ 328/3380] tests/test_copy.py::test_copy_in_records[Format.TEXT] PASSED [ 329/3380] tests/test_copy.py::test_copy_in_records[Format.BINARY] PASSED [ 330/3380] tests/test_copy.py::test_copy_in_records_set_types[Format.TEXT] PASSED [ 331/3380] tests/test_copy.py::test_copy_in_records_set_types[Format.BINARY] PASSED [ 332/3380] tests/test_copy.py::test_copy_in_records_binary[Format.TEXT] PASSED [ 333/3380] tests/test_copy.py::test_copy_in_records_binary[Format.BINARY] PASSED [ 334/3380] tests/test_copy.py::test_copy_in_allchars PASSED [ 335/3380] tests/test_copy.py::test_copy_from_to PASSED [ 336/3380] tests/test_copy.py::test_copy_from_to_bytes[bytes] PASSED [ 337/3380] tests/test_copy.py::test_copy_from_to_bytes[bytearray] PASSED [ 338/3380] tests/test_copy.py::test_copy_from_to_bytes[memoryview] PASSED [ 339/3380] tests/test_copy.py::test_copy_from_insane_size PASSED [ 340/3380] tests/test_copy.py::test_copy_rowcount 2022-07-29 18:12:50.532 CEST [399] ERROR: extra data after last expected column 2022-07-29 18:12:50.532 CEST [399] CONTEXT: COPY copy_in, line 1: "3 aaaaaaaaaa" 2022-07-29 18:12:50.532 CEST [399] STATEMENT: copy copy_in (id) from stdin PASSED [ 341/3380] tests/test_copy.py::test_copy_query PASSED [ 342/3380] tests/test_copy.py::test_cant_reenter PASSED [ 343/3380] tests/test_copy.py::test_str PASSED [ 344/3380] tests/test_copy.py::test_description PASSED [ 345/3380] tests/test_copy.py::test_worker_life[Format.TEXT-sample_text] PASSED [ 346/3380] tests/test_copy.py::test_worker_life[Format.BINARY-sample_binary] PASSED [ 347/3380] tests/test_copy.py::test_worker_error_propagated PASSED [ 348/3380]2022-07-29 18:12:50.600 CEST [411] ERROR: unexpected message type 0x58 during COPY from stdin 2022-07-29 18:12:50.600 CEST [411] CONTEXT: COPY wat, line 1 2022-07-29 18:12:50.600 CEST [411] STATEMENT: copy wat from stdin 2022-07-29 18:12:50.600 CEST [411] LOG: could not send data to client: Broken pipe 2022-07-29 18:12:50.600 CEST [411] STATEMENT: copy wat from stdin 2022-07-29 18:12:50.600 CEST [411] FATAL: terminating connection because protocol synchronization was lost tests/test_copy.py::test_copy_to_leaks[read-Format.TEXT-True] PASSED [ 349/3380] tests/test_copy.py::test_copy_to_leaks[read-Format.TEXT-False] PASSED [ 350/3380] tests/test_copy.py::test_copy_to_leaks[read-Format.BINARY-True] PASSED [ 351/3380] tests/test_copy.py::test_copy_to_leaks[iter-Format.TEXT-True] PASSED [ 352/3380] tests/test_copy.py::test_copy_to_leaks[iter-Format.TEXT-False] PASSED [ 353/3380] tests/test_copy.py::test_copy_to_leaks[iter-Format.BINARY-True] PASSED [ 354/3380] tests/test_copy.py::test_copy_to_leaks[row-Format.TEXT-True] PASSED [ 355/3380] tests/test_copy.py::test_copy_to_leaks[row-Format.TEXT-False] PASSED [ 356/3380] tests/test_copy.py::test_copy_to_leaks[row-Format.BINARY-True] PASSED [ 357/3380] tests/test_copy.py::test_copy_to_leaks[rows-Format.TEXT-True] PASSED [ 358/3380] tests/test_copy.py::test_copy_to_leaks[rows-Format.TEXT-False] PASSED [ 359/3380] tests/test_copy.py::test_copy_to_leaks[rows-Format.BINARY-True] PASSED [ 360/3380] tests/test_copy.py::test_copy_from_leaks[Format.TEXT-True] PASSED [ 361/3380] tests/test_copy.py::test_copy_from_leaks[Format.TEXT-False] PASSED [ 362/3380] tests/test_copy.py::test_copy_from_leaks[Format.BINARY-True] PASSED [ 363/3380] tests/test_copy.py::test_copy_table_across[row] PASSED [ 364/3380] tests/test_copy.py::test_copy_table_across[block] PASSED [ 365/3380] tests/test_copy.py::test_copy_table_across[binary] PASSED [ 366/3380] tests/test_copy_async.py::test_copy_out_read[Format.TEXT] FAILED [ 367/3380] tests/test_copy_async.py::test_copy_out_read[Format.BINARY] FAILED [ 368/3380] tests/test_copy_async.py::test_copy_out_iter[Format.TEXT] FAILED [ 369/3380] tests/test_copy_async.py::test_copy_out_iter[Format.BINARY] FAILED [ 370/3380] tests/test_copy_async.py::test_read_rows[names-Format.TEXT] FAILED [ 371/3380] tests/test_copy_async.py::test_read_rows[names-Format.BINARY] FAILED [ 372/3380] tests/test_copy_async.py::test_read_rows[oids-Format.TEXT] FAILED [ 373/3380] tests/test_copy_async.py::test_read_rows[oids-Format.BINARY] FAILED [ 374/3380] tests/test_copy_async.py::test_rows[Format.TEXT] FAILED [ 375/3380] tests/test_copy_async.py::test_rows[Format.BINARY] FAILED [ 376/3380] tests/test_copy_async.py::test_set_custom_type FAILED [ 377/3380] tests/test_copy_async.py::test_copy_out_allchars[Format.TEXT] FAILED [ 378/3380] tests/test_copy_async.py::test_copy_out_allchars[Format.BINARY] FAILED [ 379/3380] tests/test_copy_async.py::test_read_row_notypes[Format.TEXT] FAILED [ 380/3380] tests/test_copy_async.py::test_read_row_notypes[Format.BINARY] FAILED [ 381/3380] tests/test_copy_async.py::test_rows_notypes[Format.TEXT] FAILED [ 382/3380] tests/test_copy_async.py::test_rows_notypes[Format.BINARY] FAILED [ 383/3380] tests/test_copy_async.py::test_copy_out_badntypes[Format.TEXT--1] FAILED [ 384/3380] tests/test_copy_async.py::test_copy_out_badntypes[Format.TEXT-1] FAILED [ 385/3380] tests/test_copy_async.py::test_copy_out_badntypes[Format.BINARY--1] FAILED [ 386/3380] tests/test_copy_async.py::test_copy_out_badntypes[Format.BINARY-1] FAILED [ 387/3380] tests/test_copy_async.py::test_copy_in_buffers[Format.TEXT-sample_text] FAILED [ 388/3380] tests/test_copy_async.py::test_copy_in_buffers[Format.BINARY-sample_binary] FAILED [ 389/3380] tests/test_copy_async.py::test_copy_in_buffers_pg_error FAILED [ 390/3380] tests/test_copy_async.py::test_copy_bad_result FAILED [ 391/3380] tests/test_copy_async.py::test_copy_in_str FAILED [ 392/3380] tests/test_copy_async.py::test_copy_in_str_binary FAILED [ 393/3380] tests/test_copy_async.py::test_copy_in_empty[Format.TEXT] FAILED [ 394/3380] tests/test_copy_async.py::test_copy_in_empty[Format.BINARY] FAILED [ 395/3380] tests/test_copy_async.py::test_copy_big_size_record FAILED [ 396/3380] tests/test_copy_async.py::test_copy_big_size_block[str] FAILED [ 397/3380] tests/test_copy_async.py::test_copy_big_size_block[bytes] FAILED [ 398/3380] tests/test_copy_async.py::test_copy_big_size_block[bytearray] FAILED [ 399/3380] tests/test_copy_async.py::test_copy_big_size_block[memoryview] FAILED [ 400/3380] tests/test_copy_async.py::test_subclass_adapter[Format.TEXT] FAILED [ 401/3380] tests/test_copy_async.py::test_subclass_adapter[Format.BINARY] FAILED [ 402/3380] tests/test_copy_async.py::test_copy_in_error_empty[Format.TEXT] FAILED [ 403/3380] tests/test_copy_async.py::test_copy_in_error_empty[Format.BINARY] FAILED [ 404/3380] tests/test_copy_async.py::test_copy_in_buffers_with_pg_error FAILED [ 405/3380] tests/test_copy_async.py::test_copy_in_buffers_with_py_error FAILED [ 406/3380] tests/test_copy_async.py::test_copy_out_error_with_copy_finished FAILED [ 407/3380] tests/test_copy_async.py::test_copy_out_error_with_copy_not_finished FAILED [ 408/3380] tests/test_copy_async.py::test_copy_out_server_error FAILED [ 409/3380] tests/test_copy_async.py::test_copy_in_records[Format.TEXT] FAILED [ 410/3380] tests/test_copy_async.py::test_copy_in_records[Format.BINARY] FAILED [ 411/3380] tests/test_copy_async.py::test_copy_in_records_set_types[Format.TEXT] FAILED [ 412/3380] tests/test_copy_async.py::test_copy_in_records_set_types[Format.BINARY] FAILED [ 413/3380] tests/test_copy_async.py::test_copy_in_records_binary[Format.TEXT] FAILED [ 414/3380] tests/test_copy_async.py::test_copy_in_records_binary[Format.BINARY] FAILED [ 415/3380] tests/test_copy_async.py::test_copy_in_allchars FAILED [ 416/3380] tests/test_copy_async.py::test_copy_from_to FAILED [ 417/3380] tests/test_copy_async.py::test_copy_from_to_bytes[bytes] FAILED [ 418/3380] tests/test_copy_async.py::test_copy_from_to_bytes[bytearray] FAILED [ 419/3380] tests/test_copy_async.py::test_copy_from_to_bytes[memoryview] FAILED [ 420/3380] tests/test_copy_async.py::test_copy_from_insane_size FAILED [ 421/3380] tests/test_copy_async.py::test_copy_rowcount FAILED [ 422/3380] tests/test_copy_async.py::test_copy_query FAILED [ 423/3380] tests/test_copy_async.py::test_cant_reenter FAILED [ 424/3380] tests/test_copy_async.py::test_str FAILED [ 425/3380] tests/test_copy_async.py::test_description FAILED [ 426/3380] tests/test_copy_async.py::test_worker_life[Format.TEXT-sample_text] FAILED [ 427/3380] tests/test_copy_async.py::test_worker_life[Format.BINARY-sample_binary] FAILED [ 428/3380] tests/test_copy_async.py::test_worker_error_propagated FAILED [ 429/3380] tests/test_copy_async.py::test_copy_to_leaks[read-Format.TEXT-True] PASSED [ 430/3380] tests/test_copy_async.py::test_copy_to_leaks[read-Format.TEXT-False] PASSED [ 431/3380] tests/test_copy_async.py::test_copy_to_leaks[read-Format.BINARY-True] PASSED [ 432/3380] tests/test_copy_async.py::test_copy_to_leaks[iter-Format.TEXT-True] PASSED [ 433/3380] tests/test_copy_async.py::test_copy_to_leaks[iter-Format.TEXT-False] PASSED [ 434/3380] tests/test_copy_async.py::test_copy_to_leaks[iter-Format.BINARY-True] PASSED [ 435/3380] tests/test_copy_async.py::test_copy_to_leaks[row-Format.TEXT-True] PASSED [ 436/3380] tests/test_copy_async.py::test_copy_to_leaks[row-Format.TEXT-False] PASSED [ 437/3380] tests/test_copy_async.py::test_copy_to_leaks[row-Format.BINARY-True] PASSED [ 438/3380] tests/test_copy_async.py::test_copy_to_leaks[rows-Format.TEXT-True] PASSED [ 439/3380] tests/test_copy_async.py::test_copy_to_leaks[rows-Format.TEXT-False] PASSED [ 440/3380] tests/test_copy_async.py::test_copy_to_leaks[rows-Format.BINARY-True] PASSED [ 441/3380] tests/test_copy_async.py::test_copy_from_leaks[Format.TEXT-True] PASSED [ 442/3380] tests/test_copy_async.py::test_copy_from_leaks[Format.TEXT-False] PASSED [ 443/3380] tests/test_copy_async.py::test_copy_from_leaks[Format.BINARY-True] PASSED [ 444/3380] tests/test_copy_async.py::test_copy_table_across[row] PASSED [ 445/3380] tests/test_copy_async.py::test_copy_table_across[block] PASSED [ 446/3380] tests/test_copy_async.py::test_copy_table_across[binary] PASSED [ 447/3380] tests/test_cursor.py::test_close PASSED [ 448/3380] tests/test_cursor.py::test_cursor_close_fetchone PASSED [ 449/3380] tests/test_cursor.py::test_cursor_close_fetchmany PASSED [ 450/3380] tests/test_cursor.py::test_cursor_close_fetchall PASSED [ 451/3380] tests/test_cursor.py::test_context PASSED [ 452/3380] tests/test_cursor.py::test_weakref PASSED [ 453/3380] tests/test_cursor.py::test_pgresult PASSED [ 454/3380] tests/test_cursor.py::test_statusmessage 2022-07-29 18:13:09.346 CEST [571] ERROR: syntax error at or near "wat" at character 1 2022-07-29 18:13:09.346 CEST [571] STATEMENT: wat PASSED [ 455/3380] tests/test_cursor.py::test_execute_many_results PASSED [ 456/3380] tests/test_cursor.py::test_execute_sequence PASSED [ 457/3380] tests/test_cursor.py::test_execute_empty_query[] PASSED [ 458/3380] tests/test_cursor.py::test_execute_empty_query[ ] PASSED [ 459/3380] tests/test_cursor.py::test_execute_empty_query[;] PASSED [ 460/3380] tests/test_cursor.py::test_execute_type_change PASSED [ 461/3380] tests/test_cursor.py::test_executemany_type_change PASSED [ 462/3380] tests/test_cursor.py::test_execute_copy[copy testcopy from stdin] PASSED [ 463/3380]2022-07-29 18:13:09.404 CEST [579] ERROR: unexpected message type 0x58 during COPY from stdin 2022-07-29 18:13:09.404 CEST [579] CONTEXT: COPY testcopy, line 1 2022-07-29 18:13:09.404 CEST [579] STATEMENT: copy testcopy from stdin 2022-07-29 18:13:09.404 CEST [579] LOG: could not send data to client: Broken pipe 2022-07-29 18:13:09.404 CEST [579] STATEMENT: copy testcopy from stdin 2022-07-29 18:13:09.405 CEST [579] FATAL: terminating connection because protocol synchronization was lost tests/test_cursor.py::test_execute_copy[copy testcopy to stdout] PASSED [ 464/3380] tests/test_cursor.py::test_fetchone PASSED [ 465/3380] tests/test_cursor.py::test_binary_cursor_execute PASSED [ 466/3380] tests/test_cursor.py::test_execute_binary PASSED [ 467/3380] tests/test_cursor.py::test_binary_cursor_text_override PASSED [ 468/3380] tests/test_cursor.py::test_query_encode[utf8] PASSED [ 469/3380] tests/test_cursor.py::test_query_encode[latin9] PASSED [ 470/3380] tests/test_cursor.py::test_query_badenc PASSED [ 471/3380] tests/test_cursor.py::test_executemany PASSED [ 472/3380] tests/test_cursor.py::test_executemany_name PASSED [ 473/3380] tests/test_cursor.py::test_executemany_no_data PASSED [ 474/3380] tests/test_cursor.py::test_executemany_rowcount PASSED [ 475/3380] tests/test_cursor.py::test_executemany_returning_rowcount PASSED [ 476/3380] tests/test_cursor.py::test_executemany_rowcount_no_hit PASSED [ 477/3380] tests/test_cursor.py::test_executemany_badquery[insert into nosuchtable values (%s, %s)] 2022-07-29 18:13:09.543 CEST [594] ERROR: relation "nosuchtable" does not exist at character 13 2022-07-29 18:13:09.543 CEST [594] STATEMENT: insert into nosuchtable values ($1, $2) PASSED [ 478/3380] tests/test_cursor.py::test_executemany_badquery[copy (select %s, %s) to stdout] 2022-07-29 18:13:09.550 CEST [595] ERROR: could not determine data type of parameter $2 2022-07-29 18:13:09.550 CEST [595] STATEMENT: copy (select $1, $2) to stdout PASSED [ 479/3380] tests/test_cursor.py::test_executemany_badquery[wat (%s, %s)] 2022-07-29 18:13:09.558 CEST [596] ERROR: syntax error at or near "wat" at character 1 2022-07-29 18:13:09.558 CEST [596] STATEMENT: wat ($1, $2) PASSED [ 480/3380] tests/test_cursor.py::test_executemany_null_first[s] 2022-07-29 18:13:09.567 CEST [597] ERROR: invalid input syntax for type bigint: "" 2022-07-29 18:13:09.567 CEST [597] CONTEXT: unnamed portal parameter $2 = '' 2022-07-29 18:13:09.567 CEST [597] STATEMENT: insert into testmany values ($1, $2) PASSED [ 481/3380] tests/test_cursor.py::test_executemany_null_first[t] 2022-07-29 18:13:09.576 CEST [598] ERROR: invalid input syntax for type bigint: "" 2022-07-29 18:13:09.576 CEST [598] CONTEXT: unnamed portal parameter $2 = '' 2022-07-29 18:13:09.576 CEST [598] STATEMENT: insert into testmany values ($1, $2) PASSED [ 482/3380] tests/test_cursor.py::test_executemany_null_first[b] 2022-07-29 18:13:09.588 CEST [599] ERROR: column "b" is of type bigint but expression is of type text at character 34 2022-07-29 18:13:09.588 CEST [599] HINT: You will need to rewrite or cast the expression. 2022-07-29 18:13:09.588 CEST [599] STATEMENT: insert into testmany values ($1, $2) PASSED [ 483/3380] tests/test_cursor.py::test_rowcount PASSED [ 484/3380] tests/test_cursor.py::test_rownumber PASSED [ 485/3380] tests/test_cursor.py::test_iter PASSED [ 486/3380] tests/test_cursor.py::test_iter_stop PASSED [ 487/3380] tests/test_cursor.py::test_row_factory PASSED [ 488/3380] tests/test_cursor.py::test_row_factory_none PASSED [ 489/3380] tests/test_cursor.py::test_bad_row_factory PASSED [ 490/3380] tests/test_cursor.py::test_scroll PASSED [ 491/3380] tests/test_cursor.py::test_query_params_execute 2022-07-29 18:13:09.657 CEST [608] ERROR: invalid input syntax for type integer: "wat" 2022-07-29 18:13:09.657 CEST [608] CONTEXT: unnamed portal parameter $1 = '...' 2022-07-29 18:13:09.657 CEST [608] STATEMENT: select $1::int PASSED [ 492/3380] tests/test_cursor.py::test_query_params_executemany PASSED [ 493/3380] tests/test_cursor.py::test_stream PASSED [ 494/3380] tests/test_cursor.py::test_stream_sql PASSED [ 495/3380] tests/test_cursor.py::test_stream_row_factory PASSED [ 496/3380] tests/test_cursor.py::test_stream_no_row PASSED [ 497/3380] tests/test_cursor.py::test_stream_no_col PASSED [ 498/3380] tests/test_cursor.py::test_stream_badquery[create table test_stream_badq ()] PASSED [ 499/3380] tests/test_cursor.py::test_stream_badquery[copy (select 1) to stdout] PASSED [ 500/3380] tests/test_cursor.py::test_stream_badquery[wat?] 2022-07-29 18:13:09.716 CEST [617] ERROR: syntax error at or near "wat" at character 1 2022-07-29 18:13:09.716 CEST [617] STATEMENT: wat? PASSED [ 501/3380] tests/test_cursor.py::test_stream_error_tx 2022-07-29 18:13:09.721 CEST [618] ERROR: syntax error at or near "wat" at character 1 2022-07-29 18:13:09.721 CEST [618] STATEMENT: wat PASSED [ 502/3380] tests/test_cursor.py::test_stream_error_notx 2022-07-29 18:13:09.727 CEST [619] ERROR: syntax error at or near "wat" at character 1 2022-07-29 18:13:09.727 CEST [619] STATEMENT: wat PASSED [ 503/3380] tests/test_cursor.py::test_stream_close PASSED [ 504/3380] tests/test_cursor.py::test_stream_binary_cursor PASSED [ 505/3380] tests/test_cursor.py::test_stream_execute_binary PASSED [ 506/3380] tests/test_cursor.py::test_stream_binary_cursor_text_override PASSED [ 507/3380] tests/test_cursor.py::TestColumn::test_description_attribs PASSED [ 508/3380] tests/test_cursor.py::TestColumn::test_description_slice PASSED [ 509/3380] tests/test_cursor.py::TestColumn::test_details[text-None-None-None-None] PASSED [ 510/3380] tests/test_cursor.py::TestColumn::test_details[varchar-None-None-None-None] PASSED [ 511/3380] tests/test_cursor.py::TestColumn::test_details[varchar(42)-None-None-42-None] PASSED [ 512/3380] tests/test_cursor.py::TestColumn::test_details[int4-None-None-None-4] PASSED [ 513/3380] tests/test_cursor.py::TestColumn::test_details[numeric-None-None-None-None] PASSED [ 514/3380] tests/test_cursor.py::TestColumn::test_details[numeric(10)-10-0-None-None] PASSED [ 515/3380] tests/test_cursor.py::TestColumn::test_details[numeric(10, 3)-10-3-None-None] PASSED [ 516/3380] tests/test_cursor.py::TestColumn::test_details[time-None-None-None-8] PASSED [ 517/3380] tests/test_cursor.py::TestColumn::test_details[time(4)-4-None-None-8] PASSED [ 518/3380] tests/test_cursor.py::TestColumn::test_details[time(10)-6-None-None-8] 2022-07-29 18:13:09.837 CEST [635] WARNING: TIME(10) precision reduced to maximum allowed, 6 at character 14 PASSED [ 519/3380] tests/test_cursor.py::TestColumn::test_pickle PASSED [ 520/3380] tests/test_cursor.py::TestColumn::test_no_col_query PASSED [ 521/3380] tests/test_cursor.py::TestColumn::test_description_closed_connection PASSED [ 522/3380] tests/test_cursor.py::test_str PASSED [ 523/3380] tests/test_cursor.py::test_leak[tuple_row-one-Format.TEXT-s] PASSED [ 524/3380] tests/test_cursor.py::test_leak[tuple_row-one-Format.TEXT-t] PASSED [ 525/3380] tests/test_cursor.py::test_leak[tuple_row-one-Format.TEXT-b] PASSED [ 526/3380] tests/test_cursor.py::test_leak[tuple_row-one-Format.BINARY-s] PASSED [ 527/3380] tests/test_cursor.py::test_leak[tuple_row-one-Format.BINARY-t] PASSED [ 528/3380] tests/test_cursor.py::test_leak[tuple_row-one-Format.BINARY-b] PASSED [ 529/3380] tests/test_cursor.py::test_leak[tuple_row-many-Format.TEXT-s] PASSED [ 530/3380] tests/test_cursor.py::test_leak[tuple_row-many-Format.TEXT-t] PASSED [ 531/3380] tests/test_cursor.py::test_leak[tuple_row-many-Format.TEXT-b] PASSED [ 532/3380] tests/test_cursor.py::test_leak[tuple_row-many-Format.BINARY-s] PASSED [ 533/3380] tests/test_cursor.py::test_leak[tuple_row-many-Format.BINARY-t] PASSED [ 534/3380] tests/test_cursor.py::test_leak[tuple_row-many-Format.BINARY-b] PASSED [ 535/3380] tests/test_cursor.py::test_leak[tuple_row-all-Format.TEXT-s] PASSED [ 536/3380] tests/test_cursor.py::test_leak[tuple_row-all-Format.TEXT-t] PASSED [ 537/3380] tests/test_cursor.py::test_leak[tuple_row-all-Format.TEXT-b] PASSED [ 538/3380] tests/test_cursor.py::test_leak[tuple_row-all-Format.BINARY-s] PASSED [ 539/3380] tests/test_cursor.py::test_leak[tuple_row-all-Format.BINARY-t] PASSED [ 540/3380] tests/test_cursor.py::test_leak[tuple_row-all-Format.BINARY-b] PASSED [ 541/3380] tests/test_cursor.py::test_leak[tuple_row-iter-Format.TEXT-s] PASSED [ 542/3380] tests/test_cursor.py::test_leak[tuple_row-iter-Format.TEXT-t] PASSED [ 543/3380] tests/test_cursor.py::test_leak[tuple_row-iter-Format.TEXT-b] PASSED [ 544/3380] tests/test_cursor.py::test_leak[tuple_row-iter-Format.BINARY-s] PASSED [ 545/3380] tests/test_cursor.py::test_leak[tuple_row-iter-Format.BINARY-t] PASSED [ 546/3380] tests/test_cursor.py::test_leak[tuple_row-iter-Format.BINARY-b] PASSED [ 547/3380] tests/test_cursor.py::test_leak[dict_row-one-Format.TEXT-s] PASSED [ 548/3380] tests/test_cursor.py::test_leak[dict_row-one-Format.TEXT-t] PASSED [ 549/3380] tests/test_cursor.py::test_leak[dict_row-one-Format.TEXT-b] PASSED [ 550/3380] tests/test_cursor.py::test_leak[dict_row-one-Format.BINARY-s] PASSED [ 551/3380] tests/test_cursor.py::test_leak[dict_row-one-Format.BINARY-t] PASSED [ 552/3380] tests/test_cursor.py::test_leak[dict_row-one-Format.BINARY-b] PASSED [ 553/3380] tests/test_cursor.py::test_leak[dict_row-many-Format.TEXT-s] PASSED [ 554/3380] tests/test_cursor.py::test_leak[dict_row-many-Format.TEXT-t] PASSED [ 555/3380] tests/test_cursor.py::test_leak[dict_row-many-Format.TEXT-b] PASSED [ 556/3380] tests/test_cursor.py::test_leak[dict_row-many-Format.BINARY-s] PASSED [ 557/3380] tests/test_cursor.py::test_leak[dict_row-many-Format.BINARY-t] PASSED [ 558/3380] tests/test_cursor.py::test_leak[dict_row-many-Format.BINARY-b] PASSED [ 559/3380] tests/test_cursor.py::test_leak[dict_row-all-Format.TEXT-s] PASSED [ 560/3380] tests/test_cursor.py::test_leak[dict_row-all-Format.TEXT-t] PASSED [ 561/3380] tests/test_cursor.py::test_leak[dict_row-all-Format.TEXT-b] PASSED [ 562/3380] tests/test_cursor.py::test_leak[dict_row-all-Format.BINARY-s] PASSED [ 563/3380] tests/test_cursor.py::test_leak[dict_row-all-Format.BINARY-t] PASSED [ 564/3380] tests/test_cursor.py::test_leak[dict_row-all-Format.BINARY-b] PASSED [ 565/3380] tests/test_cursor.py::test_leak[dict_row-iter-Format.TEXT-s] PASSED [ 566/3380] tests/test_cursor.py::test_leak[dict_row-iter-Format.TEXT-t] PASSED [ 567/3380] tests/test_cursor.py::test_leak[dict_row-iter-Format.TEXT-b] PASSED [ 568/3380] tests/test_cursor.py::test_leak[dict_row-iter-Format.BINARY-s] PASSED [ 569/3380] tests/test_cursor.py::test_leak[dict_row-iter-Format.BINARY-t] PASSED [ 570/3380] tests/test_cursor.py::test_leak[dict_row-iter-Format.BINARY-b] PASSED [ 571/3380] tests/test_cursor.py::test_leak[namedtuple_row-one-Format.TEXT-s] PASSED [ 572/3380] tests/test_cursor.py::test_leak[namedtuple_row-one-Format.TEXT-t] PASSED [ 573/3380] tests/test_cursor.py::test_leak[namedtuple_row-one-Format.TEXT-b] PASSED [ 574/3380] tests/test_cursor.py::test_leak[namedtuple_row-one-Format.BINARY-s] PASSED [ 575/3380] tests/test_cursor.py::test_leak[namedtuple_row-one-Format.BINARY-t] PASSED [ 576/3380] tests/test_cursor.py::test_leak[namedtuple_row-one-Format.BINARY-b] PASSED [ 577/3380] tests/test_cursor.py::test_leak[namedtuple_row-many-Format.TEXT-s] PASSED [ 578/3380] tests/test_cursor.py::test_leak[namedtuple_row-many-Format.TEXT-t] PASSED [ 579/3380] tests/test_cursor.py::test_leak[namedtuple_row-many-Format.TEXT-b] PASSED [ 580/3380] tests/test_cursor.py::test_leak[namedtuple_row-many-Format.BINARY-s] PASSED [ 581/3380] tests/test_cursor.py::test_leak[namedtuple_row-many-Format.BINARY-t] PASSED [ 582/3380] tests/test_cursor.py::test_leak[namedtuple_row-many-Format.BINARY-b] PASSED [ 583/3380] tests/test_cursor.py::test_leak[namedtuple_row-all-Format.TEXT-s] PASSED [ 584/3380] tests/test_cursor.py::test_leak[namedtuple_row-all-Format.TEXT-t] PASSED [ 585/3380] tests/test_cursor.py::test_leak[namedtuple_row-all-Format.TEXT-b] PASSED [ 586/3380] tests/test_cursor.py::test_leak[namedtuple_row-all-Format.BINARY-s] PASSED [ 587/3380] tests/test_cursor.py::test_leak[namedtuple_row-all-Format.BINARY-t] PASSED [ 588/3380] tests/test_cursor.py::test_leak[namedtuple_row-all-Format.BINARY-b] PASSED [ 589/3380] tests/test_cursor.py::test_leak[namedtuple_row-iter-Format.TEXT-s] PASSED [ 590/3380] tests/test_cursor.py::test_leak[namedtuple_row-iter-Format.TEXT-t] PASSED [ 591/3380] tests/test_cursor.py::test_leak[namedtuple_row-iter-Format.TEXT-b] PASSED [ 592/3380] tests/test_cursor.py::test_leak[namedtuple_row-iter-Format.BINARY-s] PASSED [ 593/3380] tests/test_cursor.py::test_leak[namedtuple_row-iter-Format.BINARY-t] PASSED [ 594/3380] tests/test_cursor.py::test_leak[namedtuple_row-iter-Format.BINARY-b] PASSED [ 595/3380] tests/test_cursor_async.py::test_close FAILED [ 596/3380] tests/test_cursor_async.py::test_cursor_close_fetchone FAILED [ 597/3380] tests/test_cursor_async.py::test_cursor_close_fetchmany FAILED [ 598/3380] tests/test_cursor_async.py::test_cursor_close_fetchall FAILED [ 599/3380] tests/test_cursor_async.py::test_context FAILED [ 600/3380] tests/test_cursor_async.py::test_weakref FAILED [ 601/3380] tests/test_cursor_async.py::test_pgresult FAILED [ 602/3380] tests/test_cursor_async.py::test_statusmessage FAILED [ 603/3380] tests/test_cursor_async.py::test_execute_many_results FAILED [ 604/3380] tests/test_cursor_async.py::test_execute_sequence FAILED [ 605/3380] tests/test_cursor_async.py::test_execute_empty_query[] FAILED [ 606/3380] tests/test_cursor_async.py::test_execute_empty_query[ ] FAILED [ 607/3380] tests/test_cursor_async.py::test_execute_empty_query[;] FAILED [ 608/3380] tests/test_cursor_async.py::test_execute_type_change FAILED [ 609/3380] tests/test_cursor_async.py::test_executemany_type_change FAILED [ 610/3380] tests/test_cursor_async.py::test_execute_copy[copy testcopy from stdin] FAILED [ 611/3380] tests/test_cursor_async.py::test_execute_copy[copy testcopy to stdout] FAILED [ 612/3380] tests/test_cursor_async.py::test_fetchone FAILED [ 613/3380] tests/test_cursor_async.py::test_binary_cursor_execute FAILED [ 614/3380] tests/test_cursor_async.py::test_execute_binary FAILED [ 615/3380] tests/test_cursor_async.py::test_binary_cursor_text_override FAILED [ 616/3380] tests/test_cursor_async.py::test_query_encode[utf8] FAILED [ 617/3380] tests/test_cursor_async.py::test_query_encode[latin9] FAILED [ 618/3380] tests/test_cursor_async.py::test_query_badenc FAILED [ 619/3380] tests/test_cursor_async.py::test_executemany FAILED [ 620/3380] tests/test_cursor_async.py::test_executemany_name FAILED [ 621/3380] tests/test_cursor_async.py::test_executemany_no_data FAILED [ 622/3380] tests/test_cursor_async.py::test_executemany_rowcount FAILED [ 623/3380] tests/test_cursor_async.py::test_executemany_returning_rowcount FAILED [ 624/3380] tests/test_cursor_async.py::test_executemany_rowcount_no_hit FAILED [ 625/3380] tests/test_cursor_async.py::test_executemany_badquery[insert into nosuchtable values (%s, %s)] FAILED [ 626/3380] tests/test_cursor_async.py::test_executemany_badquery[copy (select %s, %s) to stdout] FAILED [ 627/3380] tests/test_cursor_async.py::test_executemany_badquery[wat (%s, %s)] FAILED [ 628/3380] tests/test_cursor_async.py::test_executemany_null_first[s] FAILED [ 629/3380] tests/test_cursor_async.py::test_executemany_null_first[t] FAILED [ 630/3380] tests/test_cursor_async.py::test_executemany_null_first[b] FAILED [ 631/3380] tests/test_cursor_async.py::test_rowcount FAILED [ 632/3380] tests/test_cursor_async.py::test_rownumber FAILED [ 633/3380] tests/test_cursor_async.py::test_iter FAILED [ 634/3380] tests/test_cursor_async.py::test_iter_stop FAILED [ 635/3380] tests/test_cursor_async.py::test_row_factory FAILED [ 636/3380] tests/test_cursor_async.py::test_row_factory_none FAILED [ 637/3380] tests/test_cursor_async.py::test_bad_row_factory FAILED [ 638/3380] tests/test_cursor_async.py::test_scroll FAILED [ 639/3380] tests/test_cursor_async.py::test_query_params_execute FAILED [ 640/3380] tests/test_cursor_async.py::test_query_params_executemany FAILED [ 641/3380] tests/test_cursor_async.py::test_stream FAILED [ 642/3380] tests/test_cursor_async.py::test_stream_sql FAILED [ 643/3380] tests/test_cursor_async.py::test_stream_row_factory FAILED [ 644/3380] tests/test_cursor_async.py::test_stream_no_row FAILED [ 645/3380] tests/test_cursor_async.py::test_stream_no_col FAILED [ 646/3380] tests/test_cursor_async.py::test_stream_badquery[create table test_stream_badq ()] FAILED [ 647/3380] tests/test_cursor_async.py::test_stream_badquery[copy (select 1) to stdout] FAILED [ 648/3380] tests/test_cursor_async.py::test_stream_badquery[wat?] FAILED [ 649/3380] tests/test_cursor_async.py::test_stream_error_tx FAILED [ 650/3380] tests/test_cursor_async.py::test_stream_error_notx FAILED [ 651/3380] tests/test_cursor_async.py::test_stream_close FAILED [ 652/3380] tests/test_cursor_async.py::test_stream_binary_cursor FAILED [ 653/3380] tests/test_cursor_async.py::test_stream_execute_binary FAILED [ 654/3380] tests/test_cursor_async.py::test_stream_binary_cursor_text_override FAILED [ 655/3380] tests/test_cursor_async.py::test_str FAILED [ 656/3380] tests/test_cursor_async.py::test_leak[tuple_row-one-Format.TEXT-s] PASSED [ 657/3380] tests/test_cursor_async.py::test_leak[tuple_row-one-Format.TEXT-t] PASSED [ 658/3380] tests/test_cursor_async.py::test_leak[tuple_row-one-Format.TEXT-b] PASSED [ 659/3380] tests/test_cursor_async.py::test_leak[tuple_row-one-Format.BINARY-s] PASSED [ 660/3380] tests/test_cursor_async.py::test_leak[tuple_row-one-Format.BINARY-t] PASSED [ 661/3380] tests/test_cursor_async.py::test_leak[tuple_row-one-Format.BINARY-b] PASSED [ 662/3380] tests/test_cursor_async.py::test_leak[tuple_row-many-Format.TEXT-s] PASSED [ 663/3380] tests/test_cursor_async.py::test_leak[tuple_row-many-Format.TEXT-t] PASSED [ 664/3380] tests/test_cursor_async.py::test_leak[tuple_row-many-Format.TEXT-b] PASSED [ 665/3380] tests/test_cursor_async.py::test_leak[tuple_row-many-Format.BINARY-s] PASSED [ 666/3380] tests/test_cursor_async.py::test_leak[tuple_row-many-Format.BINARY-t] PASSED [ 667/3380] tests/test_cursor_async.py::test_leak[tuple_row-many-Format.BINARY-b] PASSED [ 668/3380] tests/test_cursor_async.py::test_leak[tuple_row-all-Format.TEXT-s] PASSED [ 669/3380] tests/test_cursor_async.py::test_leak[tuple_row-all-Format.TEXT-t] PASSED [ 670/3380] tests/test_cursor_async.py::test_leak[tuple_row-all-Format.TEXT-b] PASSED [ 671/3380] tests/test_cursor_async.py::test_leak[tuple_row-all-Format.BINARY-s] PASSED [ 672/3380] tests/test_cursor_async.py::test_leak[tuple_row-all-Format.BINARY-t] PASSED [ 673/3380] tests/test_cursor_async.py::test_leak[tuple_row-all-Format.BINARY-b] PASSED [ 674/3380] tests/test_cursor_async.py::test_leak[tuple_row-iter-Format.TEXT-s] PASSED [ 675/3380] tests/test_cursor_async.py::test_leak[tuple_row-iter-Format.TEXT-t] PASSED [ 676/3380] tests/test_cursor_async.py::test_leak[tuple_row-iter-Format.TEXT-b] PASSED [ 677/3380] tests/test_cursor_async.py::test_leak[tuple_row-iter-Format.BINARY-s] PASSED [ 678/3380] tests/test_cursor_async.py::test_leak[tuple_row-iter-Format.BINARY-t] PASSED [ 679/3380] tests/test_cursor_async.py::test_leak[tuple_row-iter-Format.BINARY-b] PASSED [ 680/3380] tests/test_cursor_async.py::test_leak[dict_row-one-Format.TEXT-s] PASSED [ 681/3380] tests/test_cursor_async.py::test_leak[dict_row-one-Format.TEXT-t] PASSED [ 682/3380] tests/test_cursor_async.py::test_leak[dict_row-one-Format.TEXT-b] PASSED [ 683/3380] tests/test_cursor_async.py::test_leak[dict_row-one-Format.BINARY-s] PASSED [ 684/3380] tests/test_cursor_async.py::test_leak[dict_row-one-Format.BINARY-t] PASSED [ 685/3380] tests/test_cursor_async.py::test_leak[dict_row-one-Format.BINARY-b] PASSED [ 686/3380] tests/test_cursor_async.py::test_leak[dict_row-many-Format.TEXT-s] PASSED [ 687/3380] tests/test_cursor_async.py::test_leak[dict_row-many-Format.TEXT-t] PASSED [ 688/3380] tests/test_cursor_async.py::test_leak[dict_row-many-Format.TEXT-b] PASSED [ 689/3380] tests/test_cursor_async.py::test_leak[dict_row-many-Format.BINARY-s] PASSED [ 690/3380] tests/test_cursor_async.py::test_leak[dict_row-many-Format.BINARY-t] PASSED [ 691/3380] tests/test_cursor_async.py::test_leak[dict_row-many-Format.BINARY-b] PASSED [ 692/3380] tests/test_cursor_async.py::test_leak[dict_row-all-Format.TEXT-s] PASSED [ 693/3380] tests/test_cursor_async.py::test_leak[dict_row-all-Format.TEXT-t] PASSED [ 694/3380] tests/test_cursor_async.py::test_leak[dict_row-all-Format.TEXT-b] PASSED [ 695/3380] tests/test_cursor_async.py::test_leak[dict_row-all-Format.BINARY-s] PASSED [ 696/3380] tests/test_cursor_async.py::test_leak[dict_row-all-Format.BINARY-t] PASSED [ 697/3380] tests/test_cursor_async.py::test_leak[dict_row-all-Format.BINARY-b] PASSED [ 698/3380] tests/test_cursor_async.py::test_leak[dict_row-iter-Format.TEXT-s] PASSED [ 699/3380] tests/test_cursor_async.py::test_leak[dict_row-iter-Format.TEXT-t] PASSED [ 700/3380] tests/test_cursor_async.py::test_leak[dict_row-iter-Format.TEXT-b] PASSED [ 701/3380] tests/test_cursor_async.py::test_leak[dict_row-iter-Format.BINARY-s] PASSED [ 702/3380] tests/test_cursor_async.py::test_leak[dict_row-iter-Format.BINARY-t] PASSED [ 703/3380] tests/test_cursor_async.py::test_leak[dict_row-iter-Format.BINARY-b] PASSED [ 704/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-one-Format.TEXT-s] PASSED [ 705/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-one-Format.TEXT-t] PASSED [ 706/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-one-Format.TEXT-b] PASSED [ 707/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-one-Format.BINARY-s] PASSED [ 708/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-one-Format.BINARY-t] PASSED [ 709/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-one-Format.BINARY-b] PASSED [ 710/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-many-Format.TEXT-s] PASSED [ 711/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-many-Format.TEXT-t] PASSED [ 712/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-many-Format.TEXT-b] PASSED [ 713/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-many-Format.BINARY-s] PASSED [ 714/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-many-Format.BINARY-t] PASSED [ 715/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-many-Format.BINARY-b] PASSED [ 716/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-all-Format.TEXT-s] PASSED [ 717/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-all-Format.TEXT-t] PASSED [ 718/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-all-Format.TEXT-b] PASSED [ 719/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-all-Format.BINARY-s] PASSED [ 720/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-all-Format.BINARY-t] PASSED [ 721/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-all-Format.BINARY-b] PASSED [ 722/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-iter-Format.TEXT-s] PASSED [ 723/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-iter-Format.TEXT-t] PASSED [ 724/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-iter-Format.TEXT-b] PASSED [ 725/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-iter-Format.BINARY-s] PASSED [ 726/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-iter-Format.BINARY-t] PASSED [ 727/3380] tests/test_cursor_async.py::test_leak[namedtuple_row-iter-Format.BINARY-b] PASSED [ 728/3380] tests/test_dns.py::test_resolve_hostaddr_async_no_resolve[--None] SKIPPED (dnspython package not available) [ 729/3380] tests/test_dns.py::test_resolve_hostaddr_async_no_resolve[host='' user=bar-host='' user=bar-None] SKIPPED (dnspython package not available) [ 730/3380] tests/test_dns.py::test_resolve_hostaddr_async_no_resolve[host=127.0.0.1 user=bar-host=127.0.0.1 user=bar hostaddr=127.0.0.1-None] SKIPPED (dnspython package not available) [ 731/3380] tests/test_dns.py::test_resolve_hostaddr_async_no_resolve[host=1.1.1.1,2.2.2.2 user=bar-host=1.1.1.1,2.2.2.2 user=bar hostaddr=1.1.1.1,2.2.2.2-None] SKIPPED (dnspython package not available) [ 732/3380] tests/test_dns.py::test_resolve_hostaddr_async_no_resolve[host=1.1.1.1,2.2.2.2 port=5432-host=1.1.1.1,2.2.2.2 port=5432 hostaddr=1.1.1.1,2.2.2.2-None] SKIPPED (dnspython package not available) [ 733/3380] tests/test_dns.py::test_resolve_hostaddr_async_no_resolve[port=5432-host=1.1.1.1,2.2.2.2 port=5432 hostaddr=1.1.1.1,2.2.2.2-env5] SKIPPED (dnspython package not available) [ 734/3380] tests/test_dns.py::test_resolve_hostaddr_async_no_resolve[host=foo.com port=5432-host=foo.com port=5432-env6] SKIPPED (dnspython package not available) [ 735/3380] tests/test_dns.py::test_resolve_hostaddr_async[host=foo.com,qux.com-host=foo.com,qux.com hostaddr=1.1.1.1,2.2.2.2-None] SKIPPED (dnspython package not available) [ 736/3380] tests/test_dns.py::test_resolve_hostaddr_async[host=foo.com,qux.com port=5433-host=foo.com,qux.com hostaddr=1.1.1.1,2.2.2.2 port=5433-None] SKIPPED (dnspython package not available) [ 737/3380] tests/test_dns.py::test_resolve_hostaddr_async[host=foo.com,qux.com port=5432,5433-host=foo.com,qux.com hostaddr=1.1.1.1,2.2.2.2 port=5432,5433-None] SKIPPED (dnspython package not available) [ 738/3380] tests/test_dns.py::test_resolve_hostaddr_async[host=foo.com,nosuchhost.com-host=foo.com hostaddr=1.1.1.1-None] SKIPPED (dnspython package not available) [ 739/3380] tests/test_dns.py::test_resolve_hostaddr_async[host=foo.com, port=5432,5433-host=foo.com, hostaddr=1.1.1.1, port=5432,5433-None] SKIPPED (dnspython package not available) [ 740/3380] tests/test_dns.py::test_resolve_hostaddr_async[host=nosuchhost.com,foo.com-host=foo.com hostaddr=1.1.1.1-None] SKIPPED (dnspython package not available) [ 741/3380] tests/test_dns.py::test_resolve_hostaddr_async[host=foo.com,qux.com-host=foo.com,qux.com hostaddr=1.1.1.1,2.2.2.2-env6] SKIPPED (dnspython package not available) [ 742/3380] tests/test_dns.py::test_resolve_hostaddr_async_bad[host=bad1.com,bad2.com-None] SKIPPED (dnspython package not available) [ 743/3380] tests/test_dns.py::test_resolve_hostaddr_async_bad[host=foo.com port=1,2-None] SKIPPED (dnspython package not available) [ 744/3380] tests/test_dns.py::test_resolve_hostaddr_async_bad[host=1.1.1.1,2.2.2.2 port=5432,5433,5434-None] SKIPPED (dnspython package not available) [ 745/3380] tests/test_dns.py::test_resolve_hostaddr_async_bad[host=1.1.1.1,2.2.2.2-env3] SKIPPED (dnspython package not available) [ 746/3380] tests/test_dns.py::test_resolve_hostaddr_conn SKIPPED (dnspython package not available) [ 747/3380] tests/test_encodings.py::test_names_normalised PASSED [ 748/3380] tests/test_encodings.py::test_py2pg[ascii-SQL_ASCII] PASSED [ 749/3380] tests/test_encodings.py::test_py2pg[utf8-UTF8] PASSED [ 750/3380] tests/test_encodings.py::test_py2pg[utf-8-UTF8] PASSED [ 751/3380] tests/test_encodings.py::test_py2pg[uTf-8-UTF8] PASSED [ 752/3380] tests/test_encodings.py::test_py2pg[latin9-LATIN9] PASSED [ 753/3380] tests/test_encodings.py::test_py2pg[iso8859-15-LATIN9] PASSED [ 754/3380] tests/test_encodings.py::test_pg2py[ascii-SQL_ASCII] PASSED [ 755/3380] tests/test_encodings.py::test_pg2py[utf-8-UTF8] PASSED [ 756/3380] tests/test_encodings.py::test_pg2py[iso8859-15-LATIN9] PASSED [ 757/3380] tests/test_encodings.py::test_pg2py_missing[MULE_INTERNAL] PASSED [ 758/3380] tests/test_encodings.py::test_pg2py_missing[EUC_TW] PASSED [ 759/3380] tests/test_encodings.py::test_conninfo_encoding[-utf-8] PASSED [ 760/3380] tests/test_encodings.py::test_conninfo_encoding[user=foo, dbname=bar-utf-8] PASSED [ 761/3380] tests/test_encodings.py::test_conninfo_encoding[user=foo, dbname=bar, client_encoding=EUC_JP-euc_jp] PASSED [ 762/3380] tests/test_encodings.py::test_conninfo_encoding[user=foo, dbname=bar, client_encoding=euc-jp-euc_jp] PASSED [ 763/3380] tests/test_encodings.py::test_conninfo_encoding[user=foo, dbname=bar, client_encoding=WAT-utf-8] PASSED [ 764/3380] tests/test_errors.py::test_error_diag 2022-07-29 18:14:15.547 CEST [1218] ERROR: relation "wat" does not exist at character 15 2022-07-29 18:14:15.547 CEST [1218] STATEMENT: select 1 from wat PASSED [ 765/3380] tests/test_errors.py::test_diag_all_attrs PASSED [ 766/3380] tests/test_errors.py::test_diag_right_attr PASSED [ 767/3380] tests/test_errors.py::test_diag_attr_values 2022-07-29 18:14:15.567 CEST [1221] ERROR: new row for relation "test_exc" violates check constraint "chk_eq1" 2022-07-29 18:14:15.567 CEST [1221] DETAIL: Failing row contains (2). 2022-07-29 18:14:15.567 CEST [1221] STATEMENT: insert into test_exc values(2) PASSED [ 768/3380] tests/test_errors.py::test_diag_encoding[utf8] PASSED [ 769/3380] tests/test_errors.py::test_diag_encoding[latin9] PASSED [ 770/3380] tests/test_errors.py::test_error_encoding[utf8] 2022-07-29 18:14:15.592 CEST [1224] ERROR: relation "€" does not exist at character 13 2022-07-29 18:14:15.592 CEST [1224] QUERY: insert into "€" values (1) 2022-07-29 18:14:15.592 CEST [1224] CONTEXT: PL/pgSQL function inline_code_block line 2 at EXECUTE 2022-07-29 18:14:15.592 CEST [1224] STATEMENT: do $$begin execute format('insert into "%s" values (1)', chr(8364)); end$$ language plpgsql; PASSED [ 771/3380] tests/test_errors.py::test_error_encoding[latin9] 2022-07-29 18:14:15.600 CEST [1225] ERROR: relation "€" does not exist at character 13 2022-07-29 18:14:15.600 CEST [1225] QUERY: insert into "€" values (1) 2022-07-29 18:14:15.600 CEST [1225] CONTEXT: PL/pgSQL function inline_code_block line 2 at EXECUTE 2022-07-29 18:14:15.600 CEST [1225] STATEMENT: do $$begin execute format('insert into "%s" values (1)', chr(8364)); end$$ language plpgsql; PASSED [ 772/3380] tests/test_errors.py::test_exception_class 2022-07-29 18:14:15.606 CEST [1226] ERROR: relation "nonexist" does not exist at character 15 2022-07-29 18:14:15.606 CEST [1226] STATEMENT: select * from nonexist PASSED [ 773/3380] tests/test_errors.py::test_exception_class_fallback 2022-07-29 18:14:15.612 CEST [1227] ERROR: relation "nonexist" does not exist at character 15 2022-07-29 18:14:15.612 CEST [1227] STATEMENT: select * from nonexist PASSED [ 774/3380] tests/test_errors.py::test_lookup PASSED [ 775/3380] tests/test_errors.py::test_error_sqlstate PASSED [ 776/3380] tests/test_errors.py::test_error_pickle 2022-07-29 18:14:15.622 CEST [1228] ERROR: relation "wat" does not exist at character 15 2022-07-29 18:14:15.622 CEST [1228] STATEMENT: select 1 from wat PASSED [ 777/3380] tests/test_errors.py::test_diag_pickle 2022-07-29 18:14:15.628 CEST [1229] ERROR: relation "wat" does not exist at character 15 2022-07-29 18:14:15.628 CEST [1229] STATEMENT: select 1 from wat PASSED [ 778/3380] tests/test_errors.py::test_diag_survives_cursor 2022-07-29 18:14:15.635 CEST [1230] ERROR: relation "nosuchtable" does not exist at character 15 2022-07-29 18:14:15.635 CEST [1230] STATEMENT: select * from nosuchtable PASSED [ 779/3380] tests/test_errors.py::test_diag_independent 2022-07-29 18:14:15.738 CEST [1231] ERROR: syntax error at or near "l" at character 1 2022-07-29 18:14:15.738 CEST [1231] STATEMENT: l'acqua e' poca e 'a papera nun galleggia 2022-07-29 18:14:15.738 CEST [1231] ERROR: relation "water" does not exist at character 19 2022-07-29 18:14:15.738 CEST [1231] STATEMENT: select level from water where ducks > 1 PASSED [ 780/3380] tests/test_errors.py::test_diag_from_commit 2022-07-29 18:14:15.750 CEST [1232] ERROR: insert or update on table "test_deferred" violates foreign key constraint "test_deferred_ref_fkey" 2022-07-29 18:14:15.750 CEST [1232] DETAIL: Key (ref)=(2) is not present in table "test_deferred". 2022-07-29 18:14:15.750 CEST [1232] STATEMENT: COMMIT PASSED [ 781/3380] tests/test_errors.py::test_diag_from_commit_async FAILED [ 782/3380] tests/test_errors.py::test_query_context 2022-07-29 18:14:15.768 CEST [1233] ERROR: relation "wat" does not exist at character 15 2022-07-29 18:14:15.768 CEST [1233] STATEMENT: select * from wat PASSED [ 783/3380] tests/test_errors.py::test_unknown_sqlstate 2022-07-29 18:14:15.774 CEST [1234] ERROR: made up code 2022-07-29 18:14:15.774 CEST [1234] CONTEXT: PL/pgSQL function inline_code_block line 2 at RAISE 2022-07-29 18:14:15.774 CEST [1234] STATEMENT: do $$begin raise exception 'made up code' using errcode = 'PXX99'; end$$ language plpgsql PASSED [ 784/3380] tests/test_errors.py::test_blank_sqlstate PASSED [ 785/3380] tests/test_module.py::test_connect[args0-kwargs0-] PASSED [ 786/3380] tests/test_module.py::test_connect[args1-kwargs1-dbname=foo user=bar] PASSED [ 787/3380] tests/test_module.py::test_connect[args2-kwargs2-port=15432] PASSED [ 788/3380] tests/test_module.py::test_connect[args3-kwargs3-user=foo] PASSED [ 789/3380] tests/test_prepared.py::test_dont_prepare PASSED [ 790/3380] tests/test_prepared.py::test_do_prepare PASSED [ 791/3380] tests/test_prepared.py::test_auto_prepare PASSED [ 792/3380] tests/test_prepared.py::test_dont_prepare_conn PASSED [ 793/3380] tests/test_prepared.py::test_do_prepare_conn PASSED [ 794/3380] tests/test_prepared.py::test_auto_prepare_conn PASSED [ 795/3380] tests/test_prepared.py::test_prepare_disable PASSED [ 796/3380] tests/test_prepared.py::test_no_prepare_multi PASSED [ 797/3380] tests/test_prepared.py::test_no_prepare_error 2022-07-29 18:14:15.879 CEST [1248] ERROR: column "wat" does not exist at character 8 2022-07-29 18:14:15.879 CEST [1248] STATEMENT: select wat 2022-07-29 18:14:15.879 CEST [1248] ERROR: column "wat" does not exist at character 8 2022-07-29 18:14:15.879 CEST [1248] STATEMENT: select wat 2022-07-29 18:14:15.880 CEST [1248] ERROR: column "wat" does not exist at character 8 2022-07-29 18:14:15.880 CEST [1248] STATEMENT: select wat 2022-07-29 18:14:15.880 CEST [1248] ERROR: column "wat" does not exist at character 8 2022-07-29 18:14:15.880 CEST [1248] STATEMENT: select wat 2022-07-29 18:14:15.880 CEST [1248] ERROR: column "wat" does not exist at character 8 2022-07-29 18:14:15.880 CEST [1248] STATEMENT: select wat 2022-07-29 18:14:15.880 CEST [1248] ERROR: column "wat" does not exist at character 8 2022-07-29 18:14:15.880 CEST [1248] STATEMENT: select wat 2022-07-29 18:14:15.880 CEST [1248] ERROR: column "wat" does not exist at character 8 2022-07-29 18:14:15.880 CEST [1248] STATEMENT: select wat 2022-07-29 18:14:15.881 CEST [1248] ERROR: column "wat" does not exist at character 8 2022-07-29 18:14:15.881 CEST [1248] STATEMENT: select wat 2022-07-29 18:14:15.881 CEST [1248] ERROR: column "wat" does not exist at character 8 2022-07-29 18:14:15.881 CEST [1248] STATEMENT: select wat 2022-07-29 18:14:15.881 CEST [1248] ERROR: column "wat" does not exist at character 8 2022-07-29 18:14:15.881 CEST [1248] STATEMENT: select wat PASSED [ 798/3380] tests/test_prepared.py::test_misc_statement[create table test_no_prepare ()] PASSED [ 799/3380] tests/test_prepared.py::test_misc_statement[notify foo, 'bar'] PASSED [ 800/3380] tests/test_prepared.py::test_misc_statement[set timezone = utc] PASSED [ 801/3380] tests/test_prepared.py::test_misc_statement[select num from prepared_test] PASSED [ 802/3380] tests/test_prepared.py::test_misc_statement[insert into prepared_test (num) values (1)] PASSED [ 803/3380] tests/test_prepared.py::test_misc_statement[update prepared_test set num = num * 2] PASSED [ 804/3380] tests/test_prepared.py::test_misc_statement[delete from prepared_test where num > 10] PASSED [ 805/3380] tests/test_prepared.py::test_params_types PASSED [ 806/3380] tests/test_prepared.py::test_evict_lru PASSED [ 807/3380] tests/test_prepared.py::test_evict_lru_deallocate PASSED [ 808/3380] tests/test_prepared.py::test_different_types PASSED [ 809/3380] tests/test_prepared.py::test_untyped_json PASSED [ 810/3380] tests/test_prepared.py::test_change_type_execute PASSED [ 811/3380] tests/test_prepared.py::test_change_type_executemany PASSED [ 812/3380] tests/test_prepared.py::test_change_type PASSED [ 813/3380] tests/test_prepared.py::test_change_type_savepoint PASSED [ 814/3380] tests/test_prepared_async.py::test_dont_prepare FAILED [ 815/3380] tests/test_prepared_async.py::test_do_prepare FAILED [ 816/3380] tests/test_prepared_async.py::test_auto_prepare FAILED [ 817/3380] tests/test_prepared_async.py::test_dont_prepare_conn FAILED [ 818/3380] tests/test_prepared_async.py::test_do_prepare_conn FAILED [ 819/3380] tests/test_prepared_async.py::test_auto_prepare_conn FAILED [ 820/3380] tests/test_prepared_async.py::test_prepare_disable FAILED [ 821/3380] tests/test_prepared_async.py::test_no_prepare_multi FAILED [ 822/3380] tests/test_prepared_async.py::test_no_prepare_error FAILED [ 823/3380] tests/test_prepared_async.py::test_misc_statement[create table test_no_prepare ()] FAILED [ 824/3380] tests/test_prepared_async.py::test_misc_statement[notify foo, 'bar'] FAILED [ 825/3380] tests/test_prepared_async.py::test_misc_statement[set timezone = utc] FAILED [ 826/3380] tests/test_prepared_async.py::test_misc_statement[select num from prepared_test] FAILED [ 827/3380] tests/test_prepared_async.py::test_misc_statement[insert into prepared_test (num) values (1)] FAILED [ 828/3380] tests/test_prepared_async.py::test_misc_statement[update prepared_test set num = num * 2] FAILED [ 829/3380] tests/test_prepared_async.py::test_misc_statement[delete from prepared_test where num > 10] FAILED [ 830/3380] tests/test_prepared_async.py::test_params_types FAILED [ 831/3380] tests/test_prepared_async.py::test_evict_lru FAILED [ 832/3380] tests/test_prepared_async.py::test_evict_lru_deallocate FAILED [ 833/3380] tests/test_prepared_async.py::test_different_types FAILED [ 834/3380] tests/test_prepared_async.py::test_untyped_json FAILED [ 835/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_BINARY <- tests/dbapi20.py 2022-07-29 18:14:16.222 CEST [1265] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.222 CEST [1265] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.222 CEST [1265] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.222 CEST [1265] STATEMENT: drop table dbapi20test_barflys PASSED [ 836/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_Binary <- tests/dbapi20.py 2022-07-29 18:14:16.228 CEST [1266] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.228 CEST [1266] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.228 CEST [1266] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.228 CEST [1266] STATEMENT: drop table dbapi20test_barflys PASSED [ 837/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_DATETIME <- tests/dbapi20.py 2022-07-29 18:14:16.234 CEST [1267] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.234 CEST [1267] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.234 CEST [1267] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.234 CEST [1267] STATEMENT: drop table dbapi20test_barflys PASSED [ 838/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_Date <- tests/dbapi20.py 2022-07-29 18:14:16.240 CEST [1268] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.240 CEST [1268] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.240 CEST [1268] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.240 CEST [1268] STATEMENT: drop table dbapi20test_barflys PASSED [ 839/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_Exceptions <- tests/dbapi20.py 2022-07-29 18:14:16.246 CEST [1269] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.246 CEST [1269] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.247 CEST [1269] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.247 CEST [1269] STATEMENT: drop table dbapi20test_barflys PASSED [ 840/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_ExceptionsAsConnectionAttributes <- tests/dbapi20.py 2022-07-29 18:14:16.257 CEST [1271] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.257 CEST [1271] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.257 CEST [1271] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.257 CEST [1271] STATEMENT: drop table dbapi20test_barflys PASSED [ 841/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_NUMBER <- tests/dbapi20.py 2022-07-29 18:14:16.263 CEST [1272] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.263 CEST [1272] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.263 CEST [1272] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.263 CEST [1272] STATEMENT: drop table dbapi20test_barflys PASSED [ 842/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_None <- tests/dbapi20.py 2022-07-29 18:14:16.278 CEST [1274] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.278 CEST [1274] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.278 CEST [1274] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.278 CEST [1274] STATEMENT: drop table dbapi20test_barflys PASSED [ 843/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_ROWID <- tests/dbapi20.py 2022-07-29 18:14:16.286 CEST [1275] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.286 CEST [1275] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.286 CEST [1275] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.286 CEST [1275] STATEMENT: drop table dbapi20test_barflys PASSED [ 844/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_STRING <- tests/dbapi20.py 2022-07-29 18:14:16.293 CEST [1276] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.293 CEST [1276] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.293 CEST [1276] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.293 CEST [1276] STATEMENT: drop table dbapi20test_barflys PASSED [ 845/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_Time <- tests/dbapi20.py 2022-07-29 18:14:16.299 CEST [1277] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.299 CEST [1277] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.299 CEST [1277] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.299 CEST [1277] STATEMENT: drop table dbapi20test_barflys PASSED [ 846/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_Timestamp <- tests/dbapi20.py 2022-07-29 18:14:16.305 CEST [1278] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.305 CEST [1278] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.305 CEST [1278] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.305 CEST [1278] STATEMENT: drop table dbapi20test_barflys PASSED [ 847/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_apilevel <- tests/dbapi20.py 2022-07-29 18:14:16.312 CEST [1279] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.312 CEST [1279] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.312 CEST [1279] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.312 CEST [1279] STATEMENT: drop table dbapi20test_barflys PASSED [ 848/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_arraysize <- tests/dbapi20.py 2022-07-29 18:14:16.322 CEST [1281] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.322 CEST [1281] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.323 CEST [1281] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.323 CEST [1281] STATEMENT: drop table dbapi20test_barflys PASSED [ 849/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_callproc <- tests/dbapi20.py 2022-07-29 18:14:16.333 CEST [1283] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.333 CEST [1283] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.334 CEST [1283] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.334 CEST [1283] STATEMENT: drop table dbapi20test_barflys PASSED [ 850/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_close <- tests/dbapi20.py 2022-07-29 18:14:16.345 CEST [1285] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.345 CEST [1285] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.345 CEST [1285] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.345 CEST [1285] STATEMENT: drop table dbapi20test_barflys PASSED [ 851/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_commit <- tests/dbapi20.py 2022-07-29 18:14:16.356 CEST [1287] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.356 CEST [1287] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.356 CEST [1287] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.356 CEST [1287] STATEMENT: drop table dbapi20test_barflys PASSED [ 852/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_connect <- tests/dbapi20.py 2022-07-29 18:14:16.366 CEST [1289] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.366 CEST [1289] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.366 CEST [1289] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.366 CEST [1289] STATEMENT: drop table dbapi20test_barflys PASSED [ 853/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_cursor <- tests/dbapi20.py 2022-07-29 18:14:16.377 CEST [1291] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.377 CEST [1291] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.378 CEST [1291] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.378 CEST [1291] STATEMENT: drop table dbapi20test_barflys PASSED [ 854/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_cursor_isolation <- tests/dbapi20.py 2022-07-29 18:14:16.394 CEST [1293] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.394 CEST [1293] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.394 CEST [1293] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.394 CEST [1293] STATEMENT: drop table dbapi20test_barflys PASSED [ 855/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_description <- tests/dbapi20.py 2022-07-29 18:14:16.411 CEST [1295] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.411 CEST [1295] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.411 CEST [1295] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.411 CEST [1295] STATEMENT: drop table dbapi20test_barflys PASSED [ 856/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_execute <- tests/dbapi20.py 2022-07-29 18:14:16.427 CEST [1297] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.427 CEST [1297] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.427 CEST [1297] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.427 CEST [1297] STATEMENT: drop table dbapi20test_barflys PASSED [ 857/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_executemany <- tests/dbapi20.py 2022-07-29 18:14:16.443 CEST [1299] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.443 CEST [1299] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.444 CEST [1299] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.444 CEST [1299] STATEMENT: drop table dbapi20test_barflys PASSED [ 858/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_fetchall <- tests/dbapi20.py 2022-07-29 18:14:16.461 CEST [1301] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.461 CEST [1301] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.462 CEST [1301] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.462 CEST [1301] STATEMENT: drop table dbapi20test_barflys PASSED [ 859/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_fetchmany <- tests/dbapi20.py 2022-07-29 18:14:16.478 CEST [1303] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.478 CEST [1303] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.479 CEST [1303] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.479 CEST [1303] STATEMENT: drop table dbapi20test_barflys PASSED [ 860/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_fetchone <- tests/dbapi20.py 2022-07-29 18:14:16.495 CEST [1305] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.495 CEST [1305] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.495 CEST [1305] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.495 CEST [1305] STATEMENT: drop table dbapi20test_barflys PASSED [ 861/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_mixedfetch <- tests/dbapi20.py 2022-07-29 18:14:16.511 CEST [1307] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.511 CEST [1307] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.511 CEST [1307] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.511 CEST [1307] STATEMENT: drop table dbapi20test_barflys PASSED [ 862/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_nextset 2022-07-29 18:14:16.518 CEST [1308] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.518 CEST [1308] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.518 CEST [1308] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.518 CEST [1308] STATEMENT: drop table dbapi20test_barflys PASSED [ 863/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_paramstyle <- tests/dbapi20.py 2022-07-29 18:14:16.525 CEST [1309] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.525 CEST [1309] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.525 CEST [1309] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.525 CEST [1309] STATEMENT: drop table dbapi20test_barflys PASSED [ 864/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_rollback <- tests/dbapi20.py 2022-07-29 18:14:16.535 CEST [1311] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.535 CEST [1311] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.535 CEST [1311] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.535 CEST [1311] STATEMENT: drop table dbapi20test_barflys PASSED [ 865/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_rowcount <- tests/dbapi20.py 2022-07-29 18:14:16.550 CEST [1313] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.550 CEST [1313] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.550 CEST [1313] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.550 CEST [1313] STATEMENT: drop table dbapi20test_barflys PASSED [ 866/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_setinputsizes <- tests/dbapi20.py 2022-07-29 18:14:16.565 CEST [1315] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.565 CEST [1315] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.565 CEST [1315] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.565 CEST [1315] STATEMENT: drop table dbapi20test_barflys PASSED [ 867/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_setoutputsize 2022-07-29 18:14:16.572 CEST [1316] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.572 CEST [1316] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.572 CEST [1316] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.572 CEST [1316] STATEMENT: drop table dbapi20test_barflys PASSED [ 868/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_setoutputsize_basic <- tests/dbapi20.py 2022-07-29 18:14:16.587 CEST [1318] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.587 CEST [1318] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.588 CEST [1318] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.588 CEST [1318] STATEMENT: drop table dbapi20test_barflys PASSED [ 869/3380] tests/test_psycopg_dbapi20.py::PsycopgTests::test_threadsafety <- tests/dbapi20.py 2022-07-29 18:14:16.596 CEST [1319] ERROR: table "dbapi20test_booze" does not exist 2022-07-29 18:14:16.596 CEST [1319] STATEMENT: drop table dbapi20test_booze 2022-07-29 18:14:16.596 CEST [1319] ERROR: current transaction is aborted, commands ignored until end of transaction block 2022-07-29 18:14:16.596 CEST [1319] STATEMENT: drop table dbapi20test_barflys PASSED [ 870/3380] tests/test_psycopg_dbapi20.py::test_singletons[bytea-BINARY] PASSED [ 871/3380] tests/test_psycopg_dbapi20.py::test_singletons[date-DATETIME] PASSED [ 872/3380] tests/test_psycopg_dbapi20.py::test_singletons[timestamp without time zone-DATETIME] PASSED [ 873/3380] tests/test_psycopg_dbapi20.py::test_singletons[timestamp with time zone-DATETIME] PASSED [ 874/3380] tests/test_psycopg_dbapi20.py::test_singletons[time without time zone-DATETIME] PASSED [ 875/3380] tests/test_psycopg_dbapi20.py::test_singletons[time with time zone-DATETIME] PASSED [ 876/3380] tests/test_psycopg_dbapi20.py::test_singletons[interval-DATETIME] PASSED [ 877/3380] tests/test_psycopg_dbapi20.py::test_singletons[integer-NUMBER] PASSED [ 878/3380] tests/test_psycopg_dbapi20.py::test_singletons[smallint-NUMBER] PASSED [ 879/3380] tests/test_psycopg_dbapi20.py::test_singletons[bigint-NUMBER] PASSED [ 880/3380] tests/test_psycopg_dbapi20.py::test_singletons[real-NUMBER] PASSED [ 881/3380] tests/test_psycopg_dbapi20.py::test_singletons[double precision-NUMBER] PASSED [ 882/3380] tests/test_psycopg_dbapi20.py::test_singletons[numeric-NUMBER] PASSED [ 883/3380] tests/test_psycopg_dbapi20.py::test_singletons[decimal-NUMBER] PASSED [ 884/3380] tests/test_psycopg_dbapi20.py::test_singletons[oid-ROWID] PASSED [ 885/3380] tests/test_psycopg_dbapi20.py::test_singletons[varchar-STRING] PASSED [ 886/3380] tests/test_psycopg_dbapi20.py::test_singletons[char-STRING] PASSED [ 887/3380] tests/test_psycopg_dbapi20.py::test_singletons[text-STRING] PASSED [ 888/3380] tests/test_psycopg_dbapi20.py::test_timestamp_from_ticks[0-1970-01-01T00:00:00.000000+0000] PASSED [ 889/3380] tests/test_psycopg_dbapi20.py::test_timestamp_from_ticks[1273173119.99992-2010-05-06T14:11:59.999920-0500] PASSED [ 890/3380] tests/test_psycopg_dbapi20.py::test_date_from_ticks[0-1970-01-01] PASSED [ 891/3380] tests/test_psycopg_dbapi20.py::test_date_from_ticks[1273173119.99992-want1] PASSED [ 892/3380] tests/test_psycopg_dbapi20.py::test_time_from_ticks[0-00:00:00.000000] PASSED [ 893/3380] tests/test_psycopg_dbapi20.py::test_time_from_ticks[1273173119.99992-00:11:59.999920] PASSED [ 894/3380] tests/test_psycopg_dbapi20.py::test_connect_args[args0-kwargs0-] PASSED [ 895/3380] tests/test_psycopg_dbapi20.py::test_connect_args[args1-kwargs1-] PASSED [ 896/3380] tests/test_psycopg_dbapi20.py::test_connect_args[args2-kwargs2-host=foo user=bar] PASSED [ 897/3380] tests/test_psycopg_dbapi20.py::test_connect_args[args3-kwargs3-host=foo user=baz] PASSED [ 898/3380] tests/test_psycopg_dbapi20.py::test_connect_args[args4-kwargs4-host=qux user=joe port=5432] PASSED [ 899/3380] tests/test_psycopg_dbapi20.py::test_connect_args[args5-kwargs5-host=foo] PASSED [ 900/3380] tests/test_psycopg_dbapi20.py::test_connect_badargs[args0-kwargs0-TypeError] PASSED [ 901/3380] tests/test_psycopg_dbapi20.py::test_connect_badargs[args1-kwargs1-TypeError] PASSED [ 902/3380] tests/test_psycopg_dbapi20.py::test_connect_badargs[args2-kwargs2-ProgrammingError] PASSED [ 903/3380] tests/test_query.py::test_split_query[-want0] PASSED [ 904/3380] tests/test_query.py::test_split_query[foo bar-want1] PASSED [ 905/3380] tests/test_query.py::test_split_query[foo %% bar-want2] PASSED [ 906/3380] tests/test_query.py::test_split_query[%s-want3] PASSED [ 907/3380] tests/test_query.py::test_split_query[%s foo-want4] PASSED [ 908/3380] tests/test_query.py::test_split_query[%b foo-want5] PASSED [ 909/3380] tests/test_query.py::test_split_query[foo %s-want6] PASSED [ 910/3380] tests/test_query.py::test_split_query[foo %%%s bar-want7] PASSED [ 911/3380] tests/test_query.py::test_split_query[foo %(name)s bar-want8] PASSED [ 912/3380] tests/test_query.py::test_split_query[foo %(name)s %(name)b bar-want9] PASSED [ 913/3380] tests/test_query.py::test_split_query[foo %s%b bar %s baz-want10] PASSED [ 914/3380] tests/test_query.py::test_split_query_bad[foo %d bar] PASSED [ 915/3380] tests/test_query.py::test_split_query_bad[foo % bar] PASSED [ 916/3380] tests/test_query.py::test_split_query_bad[foo %%% bar] PASSED [ 917/3380] tests/test_query.py::test_split_query_bad[foo %(foo)d bar] PASSED [ 918/3380] tests/test_query.py::test_split_query_bad[foo %(foo)s bar %s baz] PASSED [ 919/3380] tests/test_query.py::test_split_query_bad[foo %(foo) bar] PASSED [ 920/3380] tests/test_query.py::test_split_query_bad[foo %(foo bar] PASSED [ 921/3380] tests/test_query.py::test_split_query_bad[3%2] PASSED [ 922/3380] tests/test_query.py::test_pg_query_seq[-None--None-None] PASSED [ 923/3380] tests/test_query.py::test_pg_query_seq[-params1--wformats1-wparams1] PASSED [ 924/3380] tests/test_query.py::test_pg_query_seq[%%-params2-%-wformats2-wparams2] PASSED [ 925/3380] tests/test_query.py::test_pg_query_seq[select %t-params3-select $1-wformats3-wparams3] PASSED [ 926/3380] tests/test_query.py::test_pg_query_seq[%t %% %t-params4-$1 % $2-wformats4-wparams4] PASSED [ 927/3380] tests/test_query.py::test_pg_query_seq[%t %% %t-params5-$1 % $2-wformats5-wparams5] PASSED [ 928/3380] tests/test_query.py::test_pg_query_map[-params0--wformats0-wparams0] PASSED [ 929/3380] tests/test_query.py::test_pg_query_map[hello %%-params1-hello %-wformats1-wparams1] PASSED [ 930/3380] tests/test_query.py::test_pg_query_map[select %(hello)t-params2-select $1-wformats2-wparams2] PASSED [ 931/3380] tests/test_query.py::test_pg_query_map[select %(hi)s %(there)s %(hi)s-params3-select $1 $2 $1-wformats3-wparams3] PASSED [ 932/3380] tests/test_query.py::test_pq_query_badtype[select %s-params0] PASSED [ 933/3380] tests/test_query.py::test_pq_query_badtype[select %(name)s-params1] PASSED [ 934/3380] tests/test_query.py::test_pq_query_badtype[select %s-a0] PASSED [ 935/3380] tests/test_query.py::test_pq_query_badtype[select %s-1] PASSED [ 936/3380] tests/test_query.py::test_pq_query_badtype[select %s-a1] PASSED [ 937/3380] tests/test_query.py::test_pq_query_badtype[select %s-params5] PASSED [ 938/3380] tests/test_query.py::test_pq_query_badprog[-params0] PASSED [ 939/3380] tests/test_query.py::test_pq_query_badprog[%s-params1] PASSED [ 940/3380] tests/test_query.py::test_pq_query_badprog[%%-params2] PASSED [ 941/3380] tests/test_query.py::test_pq_query_badprog[$1-params3] PASSED [ 942/3380] tests/test_query.py::test_pq_query_badprog[select %(-params4] PASSED [ 943/3380] tests/test_query.py::test_pq_query_badprog[select %(a-params5] PASSED [ 944/3380] tests/test_query.py::test_pq_query_badprog[select %(a)-params6] PASSED [ 945/3380] tests/test_query.py::test_pq_query_badprog[select %s %(hi)s-params7] PASSED [ 946/3380] tests/test_query.py::test_pq_query_badprog[select %(hi)s %(hi)b-params8] PASSED [ 947/3380] tests/test_rows.py::test_tuple_row PASSED [ 948/3380] tests/test_rows.py::test_dict_row PASSED [ 949/3380] tests/test_rows.py::test_namedtuple_row PASSED [ 950/3380] tests/test_rows.py::test_class_row PASSED [ 951/3380] tests/test_rows.py::test_args_row PASSED [ 952/3380] tests/test_rows.py::test_kwargs_row PASSED [ 953/3380] tests/test_rows.py::test_no_result[tuple_row] PASSED [ 954/3380] tests/test_rows.py::test_no_result[dict_row] PASSED [ 955/3380] tests/test_rows.py::test_no_result[namedtuple_row] PASSED [ 956/3380] tests/test_rows.py::test_no_result[class_row] PASSED [ 957/3380] tests/test_rows.py::test_no_result[args_row] PASSED [ 958/3380] tests/test_rows.py::test_no_result[kwargs_row] PASSED [ 959/3380] tests/test_rows.py::test_no_column[tuple_row] PASSED [ 960/3380] tests/test_rows.py::test_no_column[dict_row] PASSED [ 961/3380] tests/test_rows.py::test_no_column[namedtuple_row] PASSED [ 962/3380] tests/test_rows.py::test_no_column[args_row] PASSED [ 963/3380] tests/test_rows.py::test_no_column_class_row PASSED [ 964/3380] tests/test_server_cursor.py::test_funny_name PASSED [ 965/3380] tests/test_server_cursor.py::test_repr PASSED [ 966/3380] tests/test_server_cursor.py::test_connection PASSED [ 967/3380] tests/test_server_cursor.py::test_description PASSED [ 968/3380] tests/test_server_cursor.py::test_format PASSED [ 969/3380] tests/test_server_cursor.py::test_query_params PASSED [ 970/3380] tests/test_server_cursor.py::test_binary_cursor_execute PASSED [ 971/3380] tests/test_server_cursor.py::test_execute_binary PASSED [ 972/3380] tests/test_server_cursor.py::test_binary_cursor_text_override PASSED [ 973/3380] tests/test_server_cursor.py::test_close PASSED [ 974/3380] tests/test_server_cursor.py::test_close_idempotent PASSED [ 975/3380] tests/test_server_cursor.py::test_close_broken_conn PASSED [ 976/3380] tests/test_server_cursor.py::test_cursor_close_fetchone PASSED [ 977/3380] tests/test_server_cursor.py::test_cursor_close_fetchmany PASSED [ 978/3380] tests/test_server_cursor.py::test_cursor_close_fetchall PASSED [ 979/3380] tests/test_server_cursor.py::test_close_noop PASSED [ 980/3380] tests/test_server_cursor.py::test_close_on_error 2022-07-29 18:14:17.123 CEST [1380] ERROR: syntax error at or near "wat" at character 1 2022-07-29 18:14:17.123 CEST [1380] STATEMENT: wat PASSED [ 981/3380] tests/test_server_cursor.py::test_pgresult PASSED [ 982/3380] tests/test_server_cursor.py::test_context PASSED [ 983/3380] tests/test_server_cursor.py::test_close_no_clobber 2022-07-29 18:14:17.146 CEST [1383] ERROR: division by zero 2022-07-29 18:14:17.146 CEST [1383] STATEMENT: DECLARE "foo" CURSOR FOR select 1 / $1 PASSED [ 984/3380] tests/test_server_cursor.py::test_warn_close PASSED [ 985/3380] tests/test_server_cursor.py::test_execute_reuse PASSED [ 986/3380] tests/test_server_cursor.py::test_execute_error[] 2022-07-29 18:14:17.170 CEST [1386] ERROR: syntax error at end of input at character 26 2022-07-29 18:14:17.170 CEST [1386] STATEMENT: DECLARE "foo" CURSOR FOR PASSED [ 987/3380] tests/test_server_cursor.py::test_execute_error[wat] 2022-07-29 18:14:17.177 CEST [1387] ERROR: syntax error at or near "wat" at character 26 2022-07-29 18:14:17.177 CEST [1387] STATEMENT: DECLARE "foo" CURSOR FOR wat PASSED [ 988/3380] tests/test_server_cursor.py::test_execute_error[create table ssc ()] 2022-07-29 18:14:17.184 CEST [1388] ERROR: syntax error at or near "create" at character 26 2022-07-29 18:14:17.184 CEST [1388] STATEMENT: DECLARE "foo" CURSOR FOR create table ssc () PASSED [ 989/3380] tests/test_server_cursor.py::test_execute_error[select 1; select 2] 2022-07-29 18:14:17.191 CEST [1389] ERROR: cannot insert multiple commands into a prepared statement 2022-07-29 18:14:17.191 CEST [1389] STATEMENT: DECLARE "foo" CURSOR FOR select 1; select 2 PASSED [ 990/3380] tests/test_server_cursor.py::test_executemany PASSED [ 991/3380] tests/test_server_cursor.py::test_fetchone PASSED [ 992/3380] tests/test_server_cursor.py::test_fetchmany PASSED [ 993/3380] tests/test_server_cursor.py::test_fetchall PASSED [ 994/3380] tests/test_server_cursor.py::test_nextset PASSED [ 995/3380] tests/test_server_cursor.py::test_no_result PASSED [ 996/3380] tests/test_server_cursor.py::test_row_factory PASSED [ 997/3380] tests/test_server_cursor.py::test_rownumber PASSED [ 998/3380] tests/test_server_cursor.py::test_iter PASSED [ 999/3380] tests/test_server_cursor.py::test_iter_rownumber PASSED [1000/3380] tests/test_server_cursor.py::test_itersize PASSED [1001/3380] tests/test_server_cursor.py::test_cant_scroll_by_default 2022-07-29 18:14:17.284 CEST [1401] ERROR: cursor "tmp" does not exist 2022-07-29 18:14:17.284 CEST [1401] STATEMENT: MOVE 0 FROM "tmp" PASSED [1002/3380] tests/test_server_cursor.py::test_scroll PASSED [1003/3380] tests/test_server_cursor.py::test_scrollable PASSED [1004/3380] tests/test_server_cursor.py::test_non_scrollable 2022-07-29 18:14:17.313 CEST [1404] ERROR: cursor can only scan forward 2022-07-29 18:14:17.313 CEST [1404] HINT: Declare it with SCROLL option to enable backward scan. 2022-07-29 18:14:17.313 CEST [1404] STATEMENT: MOVE -1 FROM "foo" PASSED [1005/3380] tests/test_server_cursor.py::test_no_hold[kwargs0] 2022-07-29 18:14:17.321 CEST [1405] ERROR: cursor "foo" does not exist 2022-07-29 18:14:17.321 CEST [1405] STATEMENT: FETCH FORWARD 1 FROM "foo" PASSED [1006/3380] tests/test_server_cursor.py::test_no_hold[kwargs1] 2022-07-29 18:14:17.329 CEST [1406] ERROR: cursor "foo" does not exist 2022-07-29 18:14:17.329 CEST [1406] STATEMENT: FETCH FORWARD 1 FROM "foo" PASSED [1007/3380] tests/test_server_cursor.py::test_hold PASSED [1008/3380] tests/test_server_cursor.py::test_steal_cursor PASSED [1009/3380] tests/test_server_cursor.py::test_stolen_cursor_close PASSED [1010/3380] tests/test_server_cursor_async.py::test_funny_name FAILED [1011/3380] tests/test_server_cursor_async.py::test_repr FAILED [1012/3380] tests/test_server_cursor_async.py::test_connection FAILED [1013/3380] tests/test_server_cursor_async.py::test_description FAILED [1014/3380] tests/test_server_cursor_async.py::test_format FAILED [1015/3380] tests/test_server_cursor_async.py::test_query_params FAILED [1016/3380] tests/test_server_cursor_async.py::test_binary_cursor_execute FAILED [1017/3380] tests/test_server_cursor_async.py::test_execute_binary FAILED [1018/3380] tests/test_server_cursor_async.py::test_binary_cursor_text_override FAILED [1019/3380] tests/test_server_cursor_async.py::test_close FAILED [1020/3380] tests/test_server_cursor_async.py::test_close_idempotent FAILED [1021/3380] tests/test_server_cursor_async.py::test_close_broken_conn FAILED [1022/3380] tests/test_server_cursor_async.py::test_cursor_close_fetchone FAILED [1023/3380] tests/test_server_cursor_async.py::test_cursor_close_fetchmany FAILED [1024/3380] tests/test_server_cursor_async.py::test_cursor_close_fetchall FAILED [1025/3380] tests/test_server_cursor_async.py::test_close_noop FAILED [1026/3380] tests/test_server_cursor_async.py::test_close_on_error FAILED [1027/3380] tests/test_server_cursor_async.py::test_pgresult FAILED [1028/3380] tests/test_server_cursor_async.py::test_context FAILED [1029/3380] tests/test_server_cursor_async.py::test_close_no_clobber FAILED [1030/3380] tests/test_server_cursor_async.py::test_warn_close FAILED [1031/3380] tests/test_server_cursor_async.py::test_execute_reuse FAILED [1032/3380] tests/test_server_cursor_async.py::test_execute_error[] FAILED [1033/3380] tests/test_server_cursor_async.py::test_execute_error[wat] FAILED [1034/3380] tests/test_server_cursor_async.py::test_execute_error[create table ssc ()] FAILED [1035/3380] tests/test_server_cursor_async.py::test_execute_error[select 1; select 2] FAILED [1036/3380] tests/test_server_cursor_async.py::test_executemany FAILED [1037/3380] tests/test_server_cursor_async.py::test_fetchone FAILED [1038/3380] tests/test_server_cursor_async.py::test_fetchmany FAILED [1039/3380] tests/test_server_cursor_async.py::test_fetchall FAILED [1040/3380] tests/test_server_cursor_async.py::test_nextset FAILED [1041/3380] tests/test_server_cursor_async.py::test_no_result FAILED [1042/3380] tests/test_server_cursor_async.py::test_row_factory FAILED [1043/3380] tests/test_server_cursor_async.py::test_rownumber FAILED [1044/3380] tests/test_server_cursor_async.py::test_iter FAILED [1045/3380] tests/test_server_cursor_async.py::test_iter_rownumber FAILED [1046/3380] tests/test_server_cursor_async.py::test_itersize ERROR [1047/3380] tests/test_server_cursor_async.py::test_cant_scroll_by_default FAILED [1048/3380] tests/test_server_cursor_async.py::test_scroll FAILED [1049/3380] tests/test_server_cursor_async.py::test_scrollable FAILED [1050/3380] tests/test_server_cursor_async.py::test_non_scrollable FAILED [1051/3380] tests/test_server_cursor_async.py::test_no_hold[kwargs0] FAILED [1052/3380] tests/test_server_cursor_async.py::test_no_hold[kwargs1] FAILED [1053/3380] tests/test_server_cursor_async.py::test_hold FAILED [1054/3380] tests/test_server_cursor_async.py::test_steal_cursor FAILED [1055/3380] tests/test_server_cursor_async.py::test_stolen_cursor_close FAILED [1056/3380] tests/test_sql.py::test_quote[foo\\bar- E'foo\\\\bar'] PASSED [1057/3380] tests/test_sql.py::test_quote[hello-'hello'] PASSED [1058/3380] tests/test_sql.py::test_quote[42-42] PASSED [1059/3380] tests/test_sql.py::test_quote[True-true] PASSED [1060/3380] tests/test_sql.py::test_quote[None-NULL] PASSED [1061/3380] tests/test_sql.py::test_quote_roundtrip[on] PASSED [1062/3380] tests/test_sql.py::test_quote_roundtrip[off] PASSED [1063/3380] tests/test_sql.py::test_quote_stable_despite_deranged_libpq PASSED [1064/3380] tests/test_sql.py::TestSqlFormat::test_pos PASSED [1065/3380] tests/test_sql.py::TestSqlFormat::test_pos_spec PASSED [1066/3380] tests/test_sql.py::TestSqlFormat::test_dict PASSED [1067/3380] tests/test_sql.py::TestSqlFormat::test_compose_literal PASSED [1068/3380] tests/test_sql.py::TestSqlFormat::test_compose_empty PASSED [1069/3380] tests/test_sql.py::TestSqlFormat::test_percent_escape PASSED [1070/3380] tests/test_sql.py::TestSqlFormat::test_braces_escape PASSED [1071/3380] tests/test_sql.py::TestSqlFormat::test_compose_badnargs PASSED [1072/3380] tests/test_sql.py::TestSqlFormat::test_compose_badnargs_auto PASSED [1073/3380] tests/test_sql.py::TestSqlFormat::test_compose_bad_args_type PASSED [1074/3380] tests/test_sql.py::TestSqlFormat::test_no_modifiers PASSED [1075/3380] tests/test_sql.py::TestSqlFormat::test_must_be_adaptable PASSED [1076/3380] tests/test_sql.py::TestSqlFormat::test_auto_literal PASSED [1077/3380] tests/test_sql.py::TestSqlFormat::test_execute PASSED [1078/3380] tests/test_sql.py::TestSqlFormat::test_executemany PASSED [1079/3380] tests/test_sql.py::TestSqlFormat::test_copy PASSED [1080/3380] tests/test_sql.py::TestIdentifier::test_class PASSED [1081/3380] tests/test_sql.py::TestIdentifier::test_init PASSED [1082/3380] tests/test_sql.py::TestIdentifier::test_repr PASSED [1083/3380] tests/test_sql.py::TestIdentifier::test_eq PASSED [1084/3380] tests/test_sql.py::TestIdentifier::test_as_string[args0-"foo"] PASSED [1085/3380] tests/test_sql.py::TestIdentifier::test_as_string[args1-"foo"."bar"] PASSED [1086/3380] tests/test_sql.py::TestIdentifier::test_as_string[args2-"fo'o"."ba""r"] PASSED [1087/3380] tests/test_sql.py::TestIdentifier::test_as_bytes[args0-"foo"-ascii] PASSED [1088/3380] tests/test_sql.py::TestIdentifier::test_as_bytes[args1-"foo"."bar"-ascii] PASSED [1089/3380] tests/test_sql.py::TestIdentifier::test_as_bytes[args2-"fo'o"."ba""r"-ascii] PASSED [1090/3380] tests/test_sql.py::TestIdentifier::test_as_bytes[args3-"foo"."\u20ac"-utf8] PASSED [1091/3380] tests/test_sql.py::TestIdentifier::test_as_bytes[args4-"foo"."\u20ac"-latin9] PASSED [1092/3380] tests/test_sql.py::TestIdentifier::test_join PASSED [1093/3380] tests/test_sql.py::TestLiteral::test_class PASSED [1094/3380] tests/test_sql.py::TestLiteral::test_init PASSED [1095/3380] tests/test_sql.py::TestLiteral::test_repr PASSED [1096/3380] tests/test_sql.py::TestLiteral::test_as_string PASSED [1097/3380] tests/test_sql.py::TestLiteral::test_as_bytes PASSED [1098/3380] tests/test_sql.py::TestLiteral::test_eq PASSED [1099/3380] tests/test_sql.py::TestLiteral::test_must_be_adaptable PASSED [1100/3380] tests/test_sql.py::TestSQL::test_class PASSED [1101/3380] tests/test_sql.py::TestSQL::test_init PASSED [1102/3380] tests/test_sql.py::TestSQL::test_repr PASSED [1103/3380] tests/test_sql.py::TestSQL::test_eq PASSED [1104/3380] tests/test_sql.py::TestSQL::test_sum PASSED [1105/3380] tests/test_sql.py::TestSQL::test_sum_inplace PASSED [1106/3380] tests/test_sql.py::TestSQL::test_multiply PASSED [1107/3380] tests/test_sql.py::TestSQL::test_join PASSED [1108/3380] tests/test_sql.py::TestSQL::test_as_string PASSED [1109/3380] tests/test_sql.py::TestSQL::test_as_bytes PASSED [1110/3380] tests/test_sql.py::TestComposed::test_class PASSED [1111/3380] tests/test_sql.py::TestComposed::test_repr PASSED [1112/3380] tests/test_sql.py::TestComposed::test_eq PASSED [1113/3380] tests/test_sql.py::TestComposed::test_join PASSED [1114/3380] tests/test_sql.py::TestComposed::test_auto_literal PASSED [1115/3380] tests/test_sql.py::TestComposed::test_sum PASSED [1116/3380] tests/test_sql.py::TestComposed::test_sum_inplace PASSED [1117/3380] tests/test_sql.py::TestComposed::test_iter PASSED [1118/3380] tests/test_sql.py::TestComposed::test_as_string PASSED [1119/3380] tests/test_sql.py::TestComposed::test_as_bytes PASSED [1120/3380] tests/test_sql.py::TestPlaceholder::test_class PASSED [1121/3380] tests/test_sql.py::TestPlaceholder::test_repr_format[s] PASSED [1122/3380] tests/test_sql.py::TestPlaceholder::test_repr_format[t] PASSED [1123/3380] tests/test_sql.py::TestPlaceholder::test_repr_format[b] PASSED [1124/3380] tests/test_sql.py::TestPlaceholder::test_repr_name_format[s] PASSED [1125/3380] tests/test_sql.py::TestPlaceholder::test_repr_name_format[t] PASSED [1126/3380] tests/test_sql.py::TestPlaceholder::test_repr_name_format[b] PASSED [1127/3380] tests/test_sql.py::TestPlaceholder::test_bad_name PASSED [1128/3380] tests/test_sql.py::TestPlaceholder::test_eq PASSED [1129/3380] tests/test_sql.py::TestPlaceholder::test_as_string[s] PASSED [1130/3380] tests/test_sql.py::TestPlaceholder::test_as_string[t] PASSED [1131/3380] tests/test_sql.py::TestPlaceholder::test_as_string[b] PASSED [1132/3380] tests/test_sql.py::TestPlaceholder::test_as_bytes[s] PASSED [1133/3380] tests/test_sql.py::TestPlaceholder::test_as_bytes[t] PASSED [1134/3380] tests/test_sql.py::TestPlaceholder::test_as_bytes[b] PASSED [1135/3380] tests/test_sql.py::TestValues::test_null PASSED [1136/3380] tests/test_sql.py::TestValues::test_default PASSED [1137/3380] tests/test_transaction.py::test_basic PASSED [1138/3380] tests/test_transaction.py::test_exposes_associated_connection PASSED [1139/3380] tests/test_transaction.py::test_exposes_savepoint_name PASSED [1140/3380] tests/test_transaction.py::test_cant_reenter PASSED [1141/3380] tests/test_transaction.py::test_begins_on_enter PASSED [1142/3380] tests/test_transaction.py::test_commit_on_successful_exit PASSED [1143/3380] tests/test_transaction.py::test_rollback_on_exception_exit PASSED [1144/3380] tests/test_transaction.py::test_context_inerror_rollback_no_clobber 2022-07-29 18:14:18.738 CEST [1472] FATAL: terminating connection due to administrator command PASSED [1145/3380] tests/test_transaction.py::test_context_active_rollback_no_clobber PASSED [1146/3380] tests/test_transaction.py::test_interaction_dbapi_transaction PASSED [1147/3380] tests/test_transaction.py::test_prohibits_use_of_commit_rollback_autocommit PASSED [1148/3380] tests/test_transaction.py::test_preserves_autocommit[False] PASSED [1149/3380] tests/test_transaction.py::test_preserves_autocommit[True] PASSED [1150/3380] tests/test_transaction.py::test_autocommit_off_but_no_tx_started_successful_exit PASSED [1151/3380] tests/test_transaction.py::test_autocommit_off_but_no_tx_started_exception_exit PASSED [1152/3380] tests/test_transaction.py::test_autocommit_off_and_tx_in_progress_successful_exit PASSED [1153/3380] tests/test_transaction.py::test_autocommit_off_and_tx_in_progress_exception_exit PASSED [1154/3380] tests/test_transaction.py::test_nested_all_changes_persisted_on_successful_exit PASSED [1155/3380] tests/test_transaction.py::test_nested_all_changes_discarded_on_outer_exception PASSED [1156/3380] tests/test_transaction.py::test_nested_all_changes_discarded_on_inner_exception PASSED [1157/3380] tests/test_transaction.py::test_nested_inner_scope_exception_handled_in_outer_scope PASSED [1158/3380] tests/test_transaction.py::test_nested_three_levels_successful_exit PASSED [1159/3380] tests/test_transaction.py::test_named_savepoint_escapes_savepoint_name PASSED [1160/3380] tests/test_transaction.py::test_named_savepoints_successful_exit PASSED [1161/3380] tests/test_transaction.py::test_named_savepoints_exception_exit PASSED [1162/3380] tests/test_transaction.py::test_named_savepoints_with_repeated_names_works PASSED [1163/3380] tests/test_transaction.py::test_force_rollback_successful_exit PASSED [1164/3380] tests/test_transaction.py::test_force_rollback_exception_exit PASSED [1165/3380] tests/test_transaction.py::test_explicit_rollback_discards_changes PASSED [1166/3380] tests/test_transaction.py::test_explicit_rollback_outer_tx_unaffected PASSED [1167/3380] tests/test_transaction.py::test_explicit_rollback_of_outer_transaction PASSED [1168/3380] tests/test_transaction.py::test_explicit_rollback_of_enclosing_tx_outer_tx_unaffected PASSED [1169/3380] tests/test_transaction.py::test_str PASSED [1170/3380] tests/test_transaction.py::test_out_of_order_exit[None] PASSED [1171/3380] tests/test_transaction.py::test_out_of_order_exit[ZeroDivisionError] PASSED [1172/3380] tests/test_transaction.py::test_out_of_order_exit[Rollback] PASSED [1173/3380] tests/test_transaction.py::test_out_of_order_implicit_begin[None] PASSED [1174/3380] tests/test_transaction.py::test_out_of_order_implicit_begin[ZeroDivisionError] PASSED [1175/3380] tests/test_transaction.py::test_out_of_order_implicit_begin[Rollback] PASSED [1176/3380] tests/test_transaction.py::test_out_of_order_exit_same_name[None] PASSED [1177/3380] tests/test_transaction.py::test_out_of_order_exit_same_name[ZeroDivisionError] PASSED [1178/3380] tests/test_transaction.py::test_out_of_order_exit_same_name[Rollback] PASSED [1179/3380] tests/test_transaction.py::test_concurrency[commit] PASSED [1180/3380] tests/test_transaction.py::test_concurrency[rollback] PASSED [1181/3380] tests/test_transaction.py::test_concurrency[error] PASSED [1182/3380] tests/test_transaction_async.py::test_basic FAILED [1183/3380] tests/test_transaction_async.py::test_exposes_associated_connection FAILED [1184/3380] tests/test_transaction_async.py::test_exposes_savepoint_name FAILED [1185/3380] tests/test_transaction_async.py::test_cant_reenter FAILED [1186/3380] tests/test_transaction_async.py::test_begins_on_enter FAILED [1187/3380] tests/test_transaction_async.py::test_commit_on_successful_exit FAILED [1188/3380] tests/test_transaction_async.py::test_rollback_on_exception_exit FAILED [1189/3380] tests/test_transaction_async.py::test_context_inerror_rollback_no_clobber FAILED [1190/3380] tests/test_transaction_async.py::test_context_active_rollback_no_clobber PASSED [1191/3380] tests/test_transaction_async.py::test_interaction_dbapi_transaction FAILED [1192/3380] tests/test_transaction_async.py::test_prohibits_use_of_commit_rollback_autocommit FAILED [1193/3380] tests/test_transaction_async.py::test_preserves_autocommit[False] FAILED [1194/3380] tests/test_transaction_async.py::test_preserves_autocommit[True] FAILED [1195/3380] tests/test_transaction_async.py::test_autocommit_off_but_no_tx_started_successful_exit FAILED [1196/3380] tests/test_transaction_async.py::test_autocommit_off_but_no_tx_started_exception_exit FAILED [1197/3380] tests/test_transaction_async.py::test_autocommit_off_and_tx_in_progress_successful_exit FAILED [1198/3380] tests/test_transaction_async.py::test_autocommit_off_and_tx_in_progress_exception_exit FAILED [1199/3380] tests/test_transaction_async.py::test_nested_all_changes_persisted_on_successful_exit FAILED [1200/3380] tests/test_transaction_async.py::test_nested_all_changes_discarded_on_outer_exception FAILED [1201/3380] tests/test_transaction_async.py::test_nested_all_changes_discarded_on_inner_exception FAILED [1202/3380] tests/test_transaction_async.py::test_nested_inner_scope_exception_handled_in_outer_scope FAILED [1203/3380] tests/test_transaction_async.py::test_nested_three_levels_successful_exit FAILED [1204/3380] tests/test_transaction_async.py::test_named_savepoint_escapes_savepoint_name FAILED [1205/3380] tests/test_transaction_async.py::test_named_savepoints_successful_exit ERROR [1206/3380] tests/test_transaction_async.py::test_named_savepoints_exception_exit ERROR [1207/3380] tests/test_transaction_async.py::test_named_savepoints_with_repeated_names_works FAILED [1208/3380] tests/test_transaction_async.py::test_force_rollback_successful_exit FAILED [1209/3380] tests/test_transaction_async.py::test_force_rollback_exception_exit FAILED [1210/3380] tests/test_transaction_async.py::test_explicit_rollback_discards_changes FAILED [1211/3380] tests/test_transaction_async.py::test_explicit_rollback_outer_tx_unaffected FAILED [1212/3380] tests/test_transaction_async.py::test_explicit_rollback_of_outer_transaction FAILED [1213/3380] tests/test_transaction_async.py::test_explicit_rollback_of_enclosing_tx_outer_tx_unaffected FAILED [1214/3380] tests/test_transaction_async.py::test_str FAILED [1215/3380] tests/test_transaction_async.py::test_out_of_order_exit[None] FAILED [1216/3380] tests/test_transaction_async.py::test_out_of_order_exit[ZeroDivisionError] FAILED [1217/3380] tests/test_transaction_async.py::test_out_of_order_exit[Rollback] FAILED [1218/3380] tests/test_transaction_async.py::test_out_of_order_implicit_begin[None] FAILED [1219/3380] tests/test_transaction_async.py::test_out_of_order_implicit_begin[ZeroDivisionError] FAILED [1220/3380] tests/test_transaction_async.py::test_out_of_order_implicit_begin[Rollback] FAILED [1221/3380] tests/test_transaction_async.py::test_out_of_order_exit_same_name[None] FAILED [1222/3380] tests/test_transaction_async.py::test_out_of_order_exit_same_name[ZeroDivisionError] FAILED [1223/3380] tests/test_transaction_async.py::test_out_of_order_exit_same_name[Rollback] FAILED [1224/3380] tests/test_transaction_async.py::test_concurrency[commit] FAILED [1225/3380] tests/test_transaction_async.py::test_concurrency[rollback] FAILED [1226/3380] tests/test_transaction_async.py::test_concurrency[error] FAILED [1227/3380] tests/test_typeinfo.py::test_fetch[IDLE-text] PASSED [1228/3380] tests/test_typeinfo.py::test_fetch[IDLE-name1] PASSED [1229/3380] tests/test_typeinfo.py::test_fetch[INTRANS-text] PASSED [1230/3380] tests/test_typeinfo.py::test_fetch[INTRANS-name1] PASSED [1231/3380] tests/test_typeinfo.py::test_fetch_async[IDLE-text] FAILED [1232/3380] tests/test_typeinfo.py::test_fetch_async[IDLE-name1] FAILED [1233/3380] tests/test_typeinfo.py::test_fetch_async[INTRANS-text] FAILED [1234/3380] tests/test_typeinfo.py::test_fetch_async[INTRANS-name1] FAILED [1235/3380] tests/test_typeinfo.py::test_fetch_not_found[IDLE-nosuch] 2022-07-29 18:14:20.613 CEST [1522] ERROR: type "nosuch" does not exist 2022-07-29 18:14:20.613 CEST [1522] CONTEXT: unnamed portal parameter $1 = '...' 2022-07-29 18:14:20.613 CEST [1522] STATEMENT: SELECT typname AS name, oid, typarray AS array_oid, oid::regtype::text AS alt_name, typdelim AS delimiter FROM pg_type t WHERE t.oid = $1::regtype ORDER BY t.oid PASSED [1236/3380] tests/test_typeinfo.py::test_fetch_not_found[IDLE-name1] 2022-07-29 18:14:20.621 CEST [1523] ERROR: type "nosuch" does not exist 2022-07-29 18:14:20.621 CEST [1523] CONTEXT: unnamed portal parameter $1 = '...' 2022-07-29 18:14:20.621 CEST [1523] STATEMENT: SELECT typname AS name, oid, typarray AS array_oid, oid::regtype::text AS alt_name, typdelim AS delimiter FROM pg_type t WHERE t.oid = $1::regtype ORDER BY t.oid PASSED [1237/3380] tests/test_typeinfo.py::test_fetch_not_found[INTRANS-nosuch] 2022-07-29 18:14:20.629 CEST [1524] ERROR: type "nosuch" does not exist 2022-07-29 18:14:20.629 CEST [1524] CONTEXT: unnamed portal parameter $1 = '...' 2022-07-29 18:14:20.629 CEST [1524] STATEMENT: SELECT typname AS name, oid, typarray AS array_oid, oid::regtype::text AS alt_name, typdelim AS delimiter FROM pg_type t WHERE t.oid = $1::regtype ORDER BY t.oid PASSED [1238/3380] tests/test_typeinfo.py::test_fetch_not_found[INTRANS-name1] 2022-07-29 18:14:20.638 CEST [1525] ERROR: type "nosuch" does not exist 2022-07-29 18:14:20.638 CEST [1525] CONTEXT: unnamed portal parameter $1 = '...' 2022-07-29 18:14:20.638 CEST [1525] STATEMENT: SELECT typname AS name, oid, typarray AS array_oid, oid::regtype::text AS alt_name, typdelim AS delimiter FROM pg_type t WHERE t.oid = $1::regtype ORDER BY t.oid PASSED [1239/3380] tests/test_typeinfo.py::test_fetch_not_found_async[IDLE-nosuch] FAILED [1240/3380] tests/test_typeinfo.py::test_fetch_not_found_async[IDLE-name1] FAILED [1241/3380] tests/test_typeinfo.py::test_fetch_not_found_async[INTRANS-nosuch] FAILED [1242/3380] tests/test_typeinfo.py::test_fetch_not_found_async[INTRANS-name1] FAILED [1243/3380] tests/test_typeinfo.py::test_fetch_by_schema_qualified_string[testschema.testtype] PASSED [1244/3380] tests/test_typeinfo.py::test_fetch_by_schema_qualified_string[name1] PASSED [1245/3380] tests/test_typeinfo.py::test_registry_by_builtin_name[text] PASSED [1246/3380] tests/test_typeinfo.py::test_registry_empty PASSED [1247/3380] tests/test_typeinfo.py::test_registry_invalid_oid[1-2] PASSED [1248/3380] tests/test_typeinfo.py::test_registry_invalid_oid[1-0] PASSED [1249/3380] tests/test_typeinfo.py::test_registry_invalid_oid[0-2] PASSED [1250/3380] tests/test_typeinfo.py::test_registry_invalid_oid[0-0] PASSED [1251/3380] tests/test_typeinfo.py::test_registry_copy PASSED [1252/3380] tests/test_typeinfo.py::test_registry_isolated PASSED [1253/3380] tests/test_waiting.py::test_wait_conn[timeout0] PASSED [1254/3380] tests/test_waiting.py::test_wait_conn[timeout1] PASSED [1255/3380] tests/test_waiting.py::test_wait_conn[timeout2] PASSED [1256/3380] tests/test_waiting.py::test_wait_conn[timeout3] PASSED [1257/3380] tests/test_waiting.py::test_wait_conn[timeout4] PASSED [1258/3380] tests/test_waiting.py::test_wait_conn_bad PASSED [1259/3380] tests/test_waiting.py::test_wait[timeout0] PASSED [1260/3380] tests/test_waiting.py::test_wait[timeout1] PASSED [1261/3380] tests/test_waiting.py::test_wait[timeout2] PASSED [1262/3380] tests/test_waiting.py::test_wait[timeout3] PASSED [1263/3380] tests/test_waiting.py::test_wait[timeout4] PASSED [1264/3380] tests/test_waiting.py::test_wait_ready[Wait.R-Ready.R-wait] PASSED [1265/3380] tests/test_waiting.py::test_wait_ready[Wait.R-Ready.R-wait_selector] PASSED [1266/3380] tests/test_waiting.py::test_wait_ready[Wait.R-Ready.R-wait_epoll] PASSED [1267/3380] tests/test_waiting.py::test_wait_ready[Wait.W-Ready.W-wait] PASSED [1268/3380] tests/test_waiting.py::test_wait_ready[Wait.W-Ready.W-wait_selector] PASSED [1269/3380] tests/test_waiting.py::test_wait_ready[Wait.W-Ready.W-wait_epoll] PASSED [1270/3380] tests/test_waiting.py::test_wait_ready[Wait.RW-Ready.RW-wait] PASSED [1271/3380] tests/test_waiting.py::test_wait_ready[Wait.RW-Ready.RW-wait_selector] PASSED [1272/3380] tests/test_waiting.py::test_wait_ready[Wait.RW-Ready.RW-wait_epoll] PASSED [1273/3380] tests/test_waiting.py::test_wait_selector[timeout0] PASSED [1274/3380] tests/test_waiting.py::test_wait_selector[timeout1] PASSED [1275/3380] tests/test_waiting.py::test_wait_selector[timeout2] PASSED [1276/3380] tests/test_waiting.py::test_wait_selector[timeout3] PASSED [1277/3380] tests/test_waiting.py::test_wait_selector[timeout4] PASSED [1278/3380] tests/test_waiting.py::test_wait_selector_bad 2022-07-29 18:14:20.831 CEST [1544] LOG: could not send data to client: Broken pipe 2022-07-29 18:14:20.831 CEST [1544] FATAL: connection to client lost PASSED [1279/3380] tests/test_waiting.py::test_wait_epoll[timeout0] PASSED [1280/3380] tests/test_waiting.py::test_wait_epoll[timeout1] PASSED [1281/3380] tests/test_waiting.py::test_wait_epoll[timeout2] PASSED [1282/3380] tests/test_waiting.py::test_wait_epoll[timeout3] PASSED [1283/3380] tests/test_waiting.py::test_wait_epoll[timeout4] PASSED [1284/3380] tests/test_waiting.py::test_wait_epoll_bad PASSED [1285/3380] tests/test_waiting.py::test_wait_conn_async[timeout0] PASSED [1286/3380] tests/test_waiting.py::test_wait_conn_async[timeout1] PASSED [1287/3380] tests/test_waiting.py::test_wait_conn_async[timeout2] PASSED [1288/3380] tests/test_waiting.py::test_wait_conn_async[timeout3] PASSED [1289/3380] tests/test_waiting.py::test_wait_conn_async[timeout4] PASSED [1290/3380] tests/test_waiting.py::test_wait_conn_async_bad PASSED [1291/3380] tests/test_waiting.py::test_wait_async PASSED [1292/3380] tests/test_waiting.py::test_wait_ready_async[Wait.R-Ready.R] PASSED [1293/3380] tests/test_waiting.py::test_wait_ready_async[Wait.W-Ready.W] PASSED [1294/3380] tests/test_waiting.py::test_wait_ready_async[Wait.RW-Ready.RW] PASSED [1295/3380] tests/test_waiting.py::test_wait_async_bad 2022-07-29 18:14:20.925 CEST [1557] LOG: could not send data to client: Broken pipe 2022-07-29 18:14:20.925 CEST [1557] FATAL: connection to client lost PASSED [1296/3380] tests/test_windows.py::test_windows_error SKIPPED (windows only test) [1297/3380] tests/pq/test_async.py::test_send_query PASSED [1298/3380] tests/pq/test_async.py::test_send_query_compact_test PASSED [1299/3380] tests/pq/test_async.py::test_single_row_mode PASSED [1300/3380] tests/pq/test_async.py::test_send_query_params PASSED [1301/3380] tests/pq/test_async.py::test_send_prepare PASSED [1302/3380] tests/pq/test_async.py::test_send_prepare_types PASSED [1303/3380] tests/pq/test_async.py::test_send_prepared_binary_in PASSED [1304/3380] tests/pq/test_async.py::test_send_prepared_binary_out[0-\x666f6f00626172] PASSED [1305/3380] tests/pq/test_async.py::test_send_prepared_binary_out[1-foo\x00bar] PASSED [1306/3380] tests/pq/test_async.py::test_send_describe_prepared PASSED [1307/3380] tests/pq/test_async.py::test_send_describe_portal PASSED [1308/3380] tests/pq/test_conninfo.py::test_defaults PASSED [1309/3380] tests/pq/test_conninfo.py::test_conninfo_parse PASSED [1310/3380] tests/pq/test_conninfo.py::test_conninfo_parse_96 SKIPPED (libpq version is 14.4 >= 10.0) [1311/3380] tests/pq/test_conninfo.py::test_conninfo_parse_bad PASSED [1312/3380] tests/pq/test_copy.py::test_put_data_no_copy PASSED [1313/3380] tests/pq/test_copy.py::test_put_end_no_copy PASSED [1314/3380] tests/pq/test_copy.py::test_copy_out PASSED [1315/3380] tests/pq/test_copy.py::test_copy_out_err 2022-07-29 18:14:21.095 CEST [1573] ERROR: invalid input syntax for type integer: "hardly a number" 2022-07-29 18:14:21.095 CEST [1573] CONTEXT: COPY copy_in, line 1, column col2: "hardly a number" 2022-07-29 18:14:21.095 CEST [1573] STATEMENT: copy copy_in from stdin PASSED [1316/3380] tests/pq/test_copy.py::test_copy_out_error_end 2022-07-29 18:14:21.110 CEST [1574] ERROR: COPY from stdin failed: nuttengoggenio 2022-07-29 18:14:21.110 CEST [1574] CONTEXT: COPY copy_in, line 201 2022-07-29 18:14:21.110 CEST [1574] STATEMENT: copy copy_in from stdin PASSED [1317/3380] tests/pq/test_copy.py::test_get_data_no_copy PASSED [1318/3380] tests/pq/test_copy.py::test_copy_out_read[Format.TEXT] PASSED [1319/3380] tests/pq/test_copy.py::test_copy_out_read[Format.BINARY] PASSED [1320/3380] tests/pq/test_escaping.py::test_escape_literal[-''] PASSED [1321/3380] tests/pq/test_escaping.py::test_escape_literal[hello-'hello'] PASSED [1322/3380] tests/pq/test_escaping.py::test_escape_literal[foo'bar-'foo''bar'] PASSED [1323/3380] tests/pq/test_escaping.py::test_escape_literal[foo\bar- E'foo\\bar'] PASSED [1324/3380] tests/pq/test_escaping.py::test_escape_literal_1char[on] PASSED [1325/3380] tests/pq/test_escaping.py::test_escape_literal_1char[off] PASSED [1326/3380] tests/pq/test_escaping.py::test_escape_literal_noconn PASSED [1327/3380] tests/pq/test_escaping.py::test_escape_identifier[-""] PASSED [1328/3380] tests/pq/test_escaping.py::test_escape_identifier[hello-"hello"] PASSED [1329/3380] tests/pq/test_escaping.py::test_escape_identifier[foo"bar-"foo""bar"] PASSED [1330/3380] tests/pq/test_escaping.py::test_escape_identifier[foo\bar-"foo\bar"] PASSED [1331/3380] tests/pq/test_escaping.py::test_escape_identifier_1char[on] PASSED [1332/3380] tests/pq/test_escaping.py::test_escape_identifier_1char[off] PASSED [1333/3380] tests/pq/test_escaping.py::test_escape_identifier_noconn PASSED [1334/3380] tests/pq/test_escaping.py::test_escape_string[-] PASSED [1335/3380] tests/pq/test_escaping.py::test_escape_string[hello-hello] PASSED [1336/3380] tests/pq/test_escaping.py::test_escape_string[foo'bar-foo''bar] PASSED [1337/3380] tests/pq/test_escaping.py::test_escape_string[foo\bar-foo\bar] PASSED [1338/3380] tests/pq/test_escaping.py::test_escape_string_1char[on] PASSED [1339/3380] tests/pq/test_escaping.py::test_escape_string_1char[off] PASSED [1340/3380] tests/pq/test_escaping.py::test_escape_string_noconn[-] PASSED [1341/3380] tests/pq/test_escaping.py::test_escape_string_noconn[hello-hello] PASSED [1342/3380] tests/pq/test_escaping.py::test_escape_string_noconn[foo'bar-foo''bar] PASSED [1343/3380] tests/pq/test_escaping.py::test_escape_string_noconn[foo\bar-want3] PASSED [1344/3380] tests/pq/test_escaping.py::test_escape_string_badconn PASSED [1345/3380] tests/pq/test_escaping.py::test_escape_string_badenc PASSED [1346/3380] tests/pq/test_escaping.py::test_escape_bytea[hello\x00world] PASSED [1347/3380] tests/pq/test_escaping.py::test_escape_bytea[\x00\x00\x00\x00] PASSED [1348/3380] tests/pq/test_escaping.py::test_escape_noconn PASSED [1349/3380] tests/pq/test_escaping.py::test_escape_1char PASSED [1350/3380] tests/pq/test_escaping.py::test_unescape_bytea[hello\x00world] PASSED [1351/3380] tests/pq/test_escaping.py::test_unescape_bytea[\x00\x00\x00\x00] PASSED [1352/3380] tests/pq/test_exec.py::test_exec_none PASSED [1353/3380] tests/pq/test_exec.py::test_exec PASSED [1354/3380] tests/pq/test_exec.py::test_exec_params PASSED [1355/3380] tests/pq/test_exec.py::test_exec_params_empty PASSED [1356/3380] tests/pq/test_exec.py::test_exec_params_types PASSED [1357/3380] tests/pq/test_exec.py::test_exec_params_nulls PASSED [1358/3380] tests/pq/test_exec.py::test_exec_params_binary_in PASSED [1359/3380] tests/pq/test_exec.py::test_exec_params_binary_out[0-\x666f6f00626172] PASSED [1360/3380] tests/pq/test_exec.py::test_exec_params_binary_out[1-foo\x00bar] PASSED [1361/3380] tests/pq/test_exec.py::test_prepare PASSED [1362/3380] tests/pq/test_exec.py::test_prepare_types PASSED [1363/3380] tests/pq/test_exec.py::test_exec_prepared_binary_in PASSED [1364/3380] tests/pq/test_exec.py::test_exec_prepared_binary_out[0-\x666f6f00626172] PASSED [1365/3380] tests/pq/test_exec.py::test_exec_prepared_binary_out[1-foo\x00bar] PASSED [1366/3380] tests/pq/test_exec.py::test_describe_portal PASSED [1367/3380] tests/pq/test_misc.py::test_error_message 2022-07-29 18:14:21.448 CEST [1621] ERROR: syntax error at or near "wat" at character 1 2022-07-29 18:14:21.448 CEST [1621] STATEMENT: wat PASSED [1368/3380] tests/pq/test_misc.py::test_error_message_encoding 2022-07-29 18:14:21.454 CEST [1622] ERROR: relation "foo€bar" does not exist at character 15 2022-07-29 18:14:21.454 CEST [1622] STATEMENT: select 1 from "foo€bar" PASSED [1369/3380] tests/pq/test_misc.py::test_make_empty_result 2022-07-29 18:14:21.459 CEST [1623] ERROR: syntax error at or near "wat" at character 1 2022-07-29 18:14:21.459 CEST [1623] STATEMENT: wat PASSED [1370/3380] tests/pq/test_misc.py::test_result_set_attrs PASSED [1371/3380] tests/pq/test_pgconn.py::test_connectdb PASSED [1372/3380] tests/pq/test_pgconn.py::test_connectdb_error PASSED [1373/3380] tests/pq/test_pgconn.py::test_connectdb_badtype[None] PASSED [1374/3380] tests/pq/test_pgconn.py::test_connectdb_badtype[42] PASSED [1375/3380] tests/pq/test_pgconn.py::test_connect_async PASSED [1376/3380] tests/pq/test_pgconn.py::test_connect_async_bad 2022-07-29 18:14:21.484 CEST [1627] FATAL: database "psycopg_test_not_for_real" does not exist PASSED [1377/3380] tests/pq/test_pgconn.py::test_finish PASSED [1378/3380] tests/pq/test_pgconn.py::test_weakref PASSED [1379/3380] tests/pq/test_pgconn.py::test_pgconn_ptr PASSED [1380/3380] tests/pq/test_pgconn.py::test_info PASSED [1381/3380] tests/pq/test_pgconn.py::test_reset 2022-07-29 18:14:21.657 CEST [1634] FATAL: terminating connection due to administrator command 2022-07-29 18:14:21.657 CEST [1634] STATEMENT: select pg_terminate_backend(pg_backend_pid()) PASSED [1382/3380] tests/pq/test_pgconn.py::test_reset_async 2022-07-29 18:14:21.667 CEST [1636] FATAL: terminating connection due to administrator command 2022-07-29 18:14:21.667 CEST [1636] STATEMENT: select pg_terminate_backend(pg_backend_pid()) PASSED [1383/3380] tests/pq/test_pgconn.py::test_ping PASSED [1384/3380] tests/pq/test_pgconn.py::test_db PASSED [1385/3380] tests/pq/test_pgconn.py::test_user PASSED [1386/3380] tests/pq/test_pgconn.py::test_password PASSED [1387/3380] tests/pq/test_pgconn.py::test_host PASSED [1388/3380] tests/pq/test_pgconn.py::test_hostaddr PASSED [1389/3380] tests/pq/test_pgconn.py::test_hostaddr_missing SKIPPED (libpq version is 14.4 >= 12.0) [1390/3380] tests/pq/test_pgconn.py::test_port PASSED [1391/3380] tests/pq/test_pgconn.py::test_tty SKIPPED (libpq version is 14.4 >= 14.0) [1392/3380] tests/pq/test_pgconn.py::test_tty_noop PASSED [1393/3380] tests/pq/test_pgconn.py::test_transaction_status PASSED [1394/3380] tests/pq/test_pgconn.py::test_parameter_status PASSED [1395/3380] tests/pq/test_pgconn.py::test_encoding 2022-07-29 18:14:21.740 CEST [1648] ERROR: invalid value for parameter "client_encoding": "wat" 2022-07-29 18:14:21.740 CEST [1648] STATEMENT: set client_encoding to wat PASSED [1396/3380] tests/pq/test_pgconn.py::test_protocol_version PASSED [1397/3380] tests/pq/test_pgconn.py::test_server_version PASSED [1398/3380] tests/pq/test_pgconn.py::test_socket 2022-07-29 18:14:21.759 CEST [1651] FATAL: terminating connection due to administrator command 2022-07-29 18:14:21.759 CEST [1651] STATEMENT: select pg_terminate_backend(1651) PASSED [1399/3380] tests/pq/test_pgconn.py::test_error_message 2022-07-29 18:14:21.765 CEST [1652] ERROR: syntax error at or near "wat" at character 1 2022-07-29 18:14:21.765 CEST [1652] STATEMENT: wat PASSED [1400/3380] tests/pq/test_pgconn.py::test_backend_pid PASSED [1401/3380] tests/pq/test_pgconn.py::test_needs_password PASSED [1402/3380] tests/pq/test_pgconn.py::test_used_password PASSED [1403/3380] tests/pq/test_pgconn.py::test_ssl_in_use PASSED [1404/3380] tests/pq/test_pgconn.py::test_set_single_row_mode PASSED [1405/3380] tests/pq/test_pgconn.py::test_cancel PASSED [1406/3380] tests/pq/test_pgconn.py::test_cancel_free PASSED [1407/3380] tests/pq/test_pgconn.py::test_notify PASSED [1408/3380] tests/pq/test_pgconn.py::test_notice_nohandler PASSED [1409/3380] tests/pq/test_pgconn.py::test_notice PASSED [1410/3380] tests/pq/test_pgconn.py::test_notice_error PASSED [1411/3380] tests/pq/test_pgconn.py::test_encrypt_password PASSED [1412/3380] tests/pq/test_pgconn.py::test_encrypt_password_scram PASSED [1413/3380] tests/pq/test_pgconn.py::test_encrypt_password_badalgo PASSED [1414/3380] tests/pq/test_pgconn.py::test_encrypt_password_query PASSED [1415/3380] tests/pq/test_pgconn.py::test_encrypt_password_closed PASSED [1416/3380] tests/pq/test_pgconn.py::test_encrypt_password_not_supported SKIPPED (libpq version is 14.4 >= 10.0) [1417/3380] tests/pq/test_pgconn.py::test_str PASSED [1418/3380] tests/pq/test_pgresult.py::test_status[-EMPTY_QUERY] PASSED [1419/3380] tests/pq/test_pgresult.py::test_status[select 1-TUPLES_OK] PASSED [1420/3380] tests/pq/test_pgresult.py::test_status[set timezone to utc-COMMAND_OK] PASSED [1421/3380] tests/pq/test_pgresult.py::test_status[wat-FATAL_ERROR] 2022-07-29 18:14:21.905 CEST [1677] ERROR: syntax error at or near "wat" at character 1 2022-07-29 18:14:21.905 CEST [1677] STATEMENT: wat PASSED [1422/3380] tests/pq/test_pgresult.py::test_clear PASSED [1423/3380] tests/pq/test_pgresult.py::test_pgresult_ptr PASSED [1424/3380] tests/pq/test_pgresult.py::test_error_message 2022-07-29 18:14:21.937 CEST [1682] ERROR: column "wat" does not exist at character 8 2022-07-29 18:14:21.937 CEST [1682] STATEMENT: select wat PASSED [1425/3380] tests/pq/test_pgresult.py::test_error_field 2022-07-29 18:14:21.942 CEST [1683] ERROR: column "wat" does not exist at character 8 2022-07-29 18:14:21.942 CEST [1683] STATEMENT: select wat PASSED [1426/3380] tests/pq/test_pgresult.py::test_ntuples[0] PASSED [1427/3380] tests/pq/test_pgresult.py::test_ntuples[1] PASSED [1428/3380] tests/pq/test_pgresult.py::test_ntuples[2] PASSED [1429/3380] tests/pq/test_pgresult.py::test_ntuples[3] PASSED [1430/3380] tests/pq/test_pgresult.py::test_nfields 2022-07-29 18:14:21.975 CEST [1688] ERROR: column "wat" does not exist at character 8 2022-07-29 18:14:21.975 CEST [1688] STATEMENT: select wat PASSED [1431/3380] tests/pq/test_pgresult.py::test_fname PASSED [1432/3380] tests/pq/test_pgresult.py::test_ftable_and_col PASSED [1433/3380] tests/pq/test_pgresult.py::test_fformat[0] PASSED [1434/3380] tests/pq/test_pgresult.py::test_fformat[1] PASSED [1435/3380] tests/pq/test_pgresult.py::test_ftype PASSED [1436/3380] tests/pq/test_pgresult.py::test_fmod PASSED [1437/3380] tests/pq/test_pgresult.py::test_fsize PASSED [1438/3380] tests/pq/test_pgresult.py::test_get_value PASSED [1439/3380] tests/pq/test_pgresult.py::test_nparams_types PASSED [1440/3380] tests/pq/test_pgresult.py::test_command_status PASSED [1441/3380] tests/pq/test_pgresult.py::test_command_tuples PASSED [1442/3380] tests/pq/test_pgresult.py::test_oid_value PASSED [1443/3380] tests/pq/test_pipeline.py::test_old_libpq SKIPPED (libpq version is 14.4 >= 14.0) [1444/3380] tests/pq/test_pipeline.py::test_work_in_progress PASSED [1445/3380] tests/pq/test_pipeline.py::test_multi_pipelines PASSED [1446/3380] tests/pq/test_pipeline.py::test_flush_request PASSED [1447/3380] tests/pq/test_pipeline.py::test_pipeline_abort 2022-07-29 18:14:22.081 CEST [1704] ERROR: function no_such_function(unknown) does not exist at character 8 2022-07-29 18:14:22.081 CEST [1704] HINT: No function matches the given name and argument types. You might need to add explicit type casts. 2022-07-29 18:14:22.081 CEST [1704] STATEMENT: select no_such_function($1) PASSED [1448/3380] tests/pq/test_pq.py::test_version PASSED [1449/3380] tests/pq/test_pq.py::test_build_version PASSED [1450/3380] tests/pq/test_pq.py::test_want_built_version SKIPPED (condition: not os.environ.get('PSYCOPG_TEST_WANT_LIBPQ_BUILD')) [1451/3380] tests/pq/test_pq.py::test_want_import_version SKIPPED (condition: not os.environ.get('PSYCOPG_TEST_WANT_LIBPQ_IMPORT')) [1452/3380] tests/types/test_array.py::test_dump_list_str[obj0-{}-s] PASSED [1453/3380] tests/types/test_array.py::test_dump_list_str[obj0-{}-t] PASSED [1454/3380] tests/types/test_array.py::test_dump_list_str[obj0-{}-b] PASSED [1455/3380] tests/types/test_array.py::test_dump_list_str[obj1-{{{{{{a}}}}}}-s] PASSED [1456/3380] tests/types/test_array.py::test_dump_list_str[obj1-{{{{{{a}}}}}}-t] PASSED [1457/3380] tests/types/test_array.py::test_dump_list_str[obj1-{{{{{{a}}}}}}-b] PASSED [1458/3380] tests/types/test_array.py::test_dump_list_str[obj2-{{{{{{NULL}}}}}}-s] PASSED [1459/3380] tests/types/test_array.py::test_dump_list_str[obj2-{{{{{{NULL}}}}}}-t] PASSED [1460/3380] tests/types/test_array.py::test_dump_list_str[obj2-{{{{{{NULL}}}}}}-b] PASSED [1461/3380] tests/types/test_array.py::test_dump_list_str[obj3-{foo,bar,baz}-s] PASSED [1462/3380] tests/types/test_array.py::test_dump_list_str[obj3-{foo,bar,baz}-t] PASSED [1463/3380] tests/types/test_array.py::test_dump_list_str[obj3-{foo,bar,baz}-b] PASSED [1464/3380] tests/types/test_array.py::test_dump_list_str[obj4-{foo,null,baz}-s] PASSED [1465/3380] tests/types/test_array.py::test_dump_list_str[obj4-{foo,null,baz}-t] PASSED [1466/3380] tests/types/test_array.py::test_dump_list_str[obj4-{foo,null,baz}-b] PASSED [1467/3380] tests/types/test_array.py::test_dump_list_str[obj5-{foo,"null","",baz}-s] PASSED [1468/3380] tests/types/test_array.py::test_dump_list_str[obj5-{foo,"null","",baz}-t] PASSED [1469/3380] tests/types/test_array.py::test_dump_list_str[obj5-{foo,"null","",baz}-b] PASSED [1470/3380] tests/types/test_array.py::test_dump_list_str[obj6-{{foo,bar},{baz,qux},{quux,quuux}}-s] PASSED [1471/3380] tests/types/test_array.py::test_dump_list_str[obj6-{{foo,bar},{baz,qux},{quux,quuux}}-t] PASSED [1472/3380] tests/types/test_array.py::test_dump_list_str[obj6-{{foo,bar},{baz,qux},{quux,quuux}}-b] PASSED [1473/3380] tests/types/test_array.py::test_dump_list_str[obj7-{{{"fo{o","ba}r"},{"ba\\"z",qu\\'x},{"qu ux"," "}}}-s] PASSED [1474/3380] tests/types/test_array.py::test_dump_list_str[obj7-{{{"fo{o","ba}r"},{"ba\\"z",qu\\'x},{"qu ux"," "}}}-t] PASSED [1475/3380] tests/types/test_array.py::test_dump_list_str[obj7-{{{"fo{o","ba}r"},{"ba\\"z",qu\\'x},{"qu ux"," "}}}-b] PASSED [1476/3380] tests/types/test_array.py::test_load_list_str[want0-{}-Format.TEXT] PASSED [1477/3380] tests/types/test_array.py::test_load_list_str[want0-{}-Format.BINARY] PASSED [1478/3380] tests/types/test_array.py::test_load_list_str[want1-{{{{{{a}}}}}}-Format.TEXT] PASSED [1479/3380] tests/types/test_array.py::test_load_list_str[want1-{{{{{{a}}}}}}-Format.BINARY] PASSED [1480/3380] tests/types/test_array.py::test_load_list_str[want2-{{{{{{NULL}}}}}}-Format.TEXT] PASSED [1481/3380] tests/types/test_array.py::test_load_list_str[want2-{{{{{{NULL}}}}}}-Format.BINARY] PASSED [1482/3380] tests/types/test_array.py::test_load_list_str[want3-{foo,bar,baz}-Format.TEXT] PASSED [1483/3380] tests/types/test_array.py::test_load_list_str[want3-{foo,bar,baz}-Format.BINARY] PASSED [1484/3380] tests/types/test_array.py::test_load_list_str[want4-{foo,null,baz}-Format.TEXT] PASSED [1485/3380] tests/types/test_array.py::test_load_list_str[want4-{foo,null,baz}-Format.BINARY] PASSED [1486/3380] tests/types/test_array.py::test_load_list_str[want5-{foo,"null","",baz}-Format.TEXT] PASSED [1487/3380] tests/types/test_array.py::test_load_list_str[want5-{foo,"null","",baz}-Format.BINARY] PASSED [1488/3380] tests/types/test_array.py::test_load_list_str[want6-{{foo,bar},{baz,qux},{quux,quuux}}-Format.TEXT] PASSED [1489/3380] tests/types/test_array.py::test_load_list_str[want6-{{foo,bar},{baz,qux},{quux,quuux}}-Format.BINARY] PASSED [1490/3380] tests/types/test_array.py::test_load_list_str[want7-{{{"fo{o","ba}r"},{"ba\\"z",qu\\'x},{"qu ux"," "}}}-Format.TEXT] PASSED [1491/3380] tests/types/test_array.py::test_load_list_str[want7-{{{"fo{o","ba}r"},{"ba\\"z",qu\\'x},{"qu ux"," "}}}-Format.BINARY] PASSED [1492/3380] tests/types/test_array.py::test_all_chars[Format.TEXT-s] PASSED [1493/3380] tests/types/test_array.py::test_all_chars[Format.TEXT-t] PASSED [1494/3380] tests/types/test_array.py::test_all_chars[Format.TEXT-b] PASSED [1495/3380] tests/types/test_array.py::test_all_chars[Format.BINARY-s] PASSED [1496/3380] tests/types/test_array.py::test_all_chars[Format.BINARY-t] PASSED [1497/3380] tests/types/test_array.py::test_all_chars[Format.BINARY-b] PASSED [1498/3380] tests/types/test_array.py::test_dump_list_int[obj0-{}] PASSED [1499/3380] tests/types/test_array.py::test_dump_list_int[obj1-{10,20,-30}] PASSED [1500/3380] tests/types/test_array.py::test_dump_list_int[obj2-{10,null,30}] PASSED [1501/3380] tests/types/test_array.py::test_dump_list_int[obj3-{{10,20},{30,40}}] PASSED [1502/3380] tests/types/test_array.py::test_bad_binary_array[input0] PASSED [1503/3380] tests/types/test_array.py::test_bad_binary_array[input1] PASSED [1504/3380] tests/types/test_array.py::test_bad_binary_array[input2] PASSED [1505/3380] tests/types/test_array.py::test_load_list_int[want0-{}-Format.TEXT] PASSED [1506/3380] tests/types/test_array.py::test_load_list_int[want0-{}-Format.BINARY] PASSED [1507/3380] tests/types/test_array.py::test_load_list_int[want1-{10,20,-30}-Format.TEXT] PASSED [1508/3380] tests/types/test_array.py::test_load_list_int[want1-{10,20,-30}-Format.BINARY] PASSED [1509/3380] tests/types/test_array.py::test_load_list_int[want2-{10,null,30}-Format.TEXT] PASSED [1510/3380] tests/types/test_array.py::test_load_list_int[want2-{10,null,30}-Format.BINARY] PASSED [1511/3380] tests/types/test_array.py::test_load_list_int[want3-{{10,20},{30,40}}-Format.TEXT] PASSED [1512/3380] tests/types/test_array.py::test_load_list_int[want3-{{10,20},{30,40}}-Format.BINARY] PASSED [1513/3380] tests/types/test_array.py::test_array_register PASSED [1514/3380] tests/types/test_array.py::test_array_of_unknown_builtin PASSED [1515/3380] tests/types/test_array.py::test_numbers_array[s-0-int2] PASSED [1516/3380] tests/types/test_array.py::test_numbers_array[s-32767-int2] PASSED [1517/3380] tests/types/test_array.py::test_numbers_array[s--32768-int2] PASSED [1518/3380] tests/types/test_array.py::test_numbers_array[s-32768-int4] PASSED [1519/3380] tests/types/test_array.py::test_numbers_array[s-2147483647-int4] PASSED [1520/3380] tests/types/test_array.py::test_numbers_array[s--2147483648-int4] PASSED [1521/3380] tests/types/test_array.py::test_numbers_array[s-2147483648-int8] PASSED [1522/3380] tests/types/test_array.py::test_numbers_array[s-9223372036854775807-int8] PASSED [1523/3380] tests/types/test_array.py::test_numbers_array[s--9223372036854775808-int8] PASSED [1524/3380] tests/types/test_array.py::test_numbers_array[s-9223372036854775808-numeric] PASSED [1525/3380] tests/types/test_array.py::test_numbers_array[t-0-int2] PASSED [1526/3380] tests/types/test_array.py::test_numbers_array[t-32767-int2] PASSED [1527/3380] tests/types/test_array.py::test_numbers_array[t--32768-int2] PASSED [1528/3380] tests/types/test_array.py::test_numbers_array[t-32768-int4] PASSED [1529/3380] tests/types/test_array.py::test_numbers_array[t-2147483647-int4] PASSED [1530/3380] tests/types/test_array.py::test_numbers_array[t--2147483648-int4] PASSED [1531/3380] tests/types/test_array.py::test_numbers_array[t-2147483648-int8] PASSED [1532/3380] tests/types/test_array.py::test_numbers_array[t-9223372036854775807-int8] PASSED [1533/3380] tests/types/test_array.py::test_numbers_array[t--9223372036854775808-int8] PASSED [1534/3380] tests/types/test_array.py::test_numbers_array[t-9223372036854775808-numeric] PASSED [1535/3380] tests/types/test_array.py::test_numbers_array[b-0-int2] PASSED [1536/3380] tests/types/test_array.py::test_numbers_array[b-32767-int2] PASSED [1537/3380] tests/types/test_array.py::test_numbers_array[b--32768-int2] PASSED [1538/3380] tests/types/test_array.py::test_numbers_array[b-32768-int4] PASSED [1539/3380] tests/types/test_array.py::test_numbers_array[b-2147483647-int4] PASSED [1540/3380] tests/types/test_array.py::test_numbers_array[b--2147483648-int4] PASSED [1541/3380] tests/types/test_array.py::test_numbers_array[b-2147483648-int8] PASSED [1542/3380] tests/types/test_array.py::test_numbers_array[b-9223372036854775807-int8] PASSED [1543/3380] tests/types/test_array.py::test_numbers_array[b--9223372036854775808-int8] PASSED [1544/3380] tests/types/test_array.py::test_numbers_array[b-9223372036854775808-numeric] PASSED [1545/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-s-Int2] PASSED [1546/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-s-Int4] PASSED [1547/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-s-Int8] PASSED [1548/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-s-Float4] PASSED [1549/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-s-Float8] PASSED [1550/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-s-Decimal] PASSED [1551/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-t-Int2] PASSED [1552/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-t-Int4] PASSED [1553/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-t-Int8] PASSED [1554/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-t-Float4] PASSED [1555/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-t-Float8] PASSED [1556/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-t-Decimal] PASSED [1557/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-b-Int2] PASSED [1558/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-b-Int4] PASSED [1559/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-b-Int8] PASSED [1560/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-b-Float4] PASSED [1561/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-b-Float8] PASSED [1562/3380] tests/types/test_array.py::test_list_number_wrapper[Format.TEXT-b-Decimal] PASSED [1563/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-s-Int2] PASSED [1564/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-s-Int4] PASSED [1565/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-s-Int8] PASSED [1566/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-s-Float4] PASSED [1567/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-s-Float8] PASSED [1568/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-s-Decimal] PASSED [1569/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-t-Int2] PASSED [1570/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-t-Int4] PASSED [1571/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-t-Int8] PASSED [1572/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-t-Float4] PASSED [1573/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-t-Float8] PASSED [1574/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-t-Decimal] PASSED [1575/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-b-Int2] PASSED [1576/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-b-Int4] PASSED [1577/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-b-Int8] PASSED [1578/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-b-Float4] PASSED [1579/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-b-Float8] PASSED [1580/3380] tests/types/test_array.py::test_list_number_wrapper[Format.BINARY-b-Decimal] PASSED [1581/3380] tests/types/test_array.py::test_mix_types PASSED [1582/3380] tests/types/test_array.py::test_empty_list_mix[s] PASSED [1583/3380] tests/types/test_array.py::test_empty_list_mix[t] PASSED [1584/3380] tests/types/test_array.py::test_empty_list_mix[b] PASSED [1585/3380] tests/types/test_array.py::test_empty_list[s] PASSED [1586/3380] tests/types/test_array.py::test_empty_list[t] PASSED [1587/3380] tests/types/test_array.py::test_empty_list[b] PASSED [1588/3380] tests/types/test_array.py::test_empty_list_after_choice[s] PASSED [1589/3380] tests/types/test_array.py::test_empty_list_after_choice[t] PASSED [1590/3380] tests/types/test_array.py::test_empty_list_after_choice[b] PASSED [1591/3380] tests/types/test_array.py::test_dump_list_no_comma_separator PASSED [1592/3380] tests/types/test_array.py::test_load_array_no_comma_separator PASSED [1593/3380] tests/types/test_array.py::test_array_with_bounds['[0:1]={a,b}'::text[]-want0-Format.TEXT] PASSED [1594/3380] tests/types/test_array.py::test_array_with_bounds['[0:1]={a,b}'::text[]-want0-Format.BINARY] PASSED [1595/3380] tests/types/test_array.py::test_array_with_bounds['[1:1][-2:-1][3:5]={{{1,2,3},{4,5,6}}}'::int[]-want1-Format.TEXT] PASSED [1596/3380] tests/types/test_array.py::test_array_with_bounds['[1:1][-2:-1][3:5]={{{1,2,3},{4,5,6}}}'::int[]-want1-Format.BINARY] PASSED [1597/3380] tests/types/test_array.py::test_all_chars_with_bounds[Format.TEXT] PASSED [1598/3380] tests/types/test_array.py::test_all_chars_with_bounds[Format.BINARY] PASSED [1599/3380] tests/types/test_bool.py::test_roundtrip_bool[True-Format.TEXT-s] PASSED [1600/3380] tests/types/test_bool.py::test_roundtrip_bool[True-Format.TEXT-t] PASSED [1601/3380] tests/types/test_bool.py::test_roundtrip_bool[True-Format.TEXT-b] PASSED [1602/3380] tests/types/test_bool.py::test_roundtrip_bool[True-Format.BINARY-s] PASSED [1603/3380] tests/types/test_bool.py::test_roundtrip_bool[True-Format.BINARY-t] PASSED [1604/3380] tests/types/test_bool.py::test_roundtrip_bool[True-Format.BINARY-b] PASSED [1605/3380] tests/types/test_bool.py::test_roundtrip_bool[False-Format.TEXT-s] PASSED [1606/3380] tests/types/test_bool.py::test_roundtrip_bool[False-Format.TEXT-t] PASSED [1607/3380] tests/types/test_bool.py::test_roundtrip_bool[False-Format.TEXT-b] PASSED [1608/3380] tests/types/test_bool.py::test_roundtrip_bool[False-Format.BINARY-s] PASSED [1609/3380] tests/types/test_bool.py::test_roundtrip_bool[False-Format.BINARY-t] PASSED [1610/3380] tests/types/test_bool.py::test_roundtrip_bool[False-Format.BINARY-b] PASSED [1611/3380] tests/types/test_bool.py::test_quote_bool[True] PASSED [1612/3380] tests/types/test_bool.py::test_quote_bool[False] PASSED [1613/3380] tests/types/test_bool.py::test_quote_none PASSED [1614/3380] tests/types/test_composite.py::test_load_record[-want0] PASSED [1615/3380] tests/types/test_composite.py::test_load_record[null-want1] PASSED [1616/3380] tests/types/test_composite.py::test_load_record[null,null-want2] PASSED [1617/3380] tests/types/test_composite.py::test_load_record[null, ''-want3] PASSED [1618/3380] tests/types/test_composite.py::test_load_record[42,'foo','ba,r','ba''z','qu"x'-want4] PASSED [1619/3380] tests/types/test_composite.py::test_load_record['foo''', '''foo', '"bar', 'bar"' -want5] PASSED [1620/3380] tests/types/test_composite.py::test_dump_tuple[-obj0] PASSED [1621/3380] tests/types/test_composite.py::test_dump_tuple[null-obj1] PASSED [1622/3380] tests/types/test_composite.py::test_dump_tuple[null,null-obj2] PASSED [1623/3380] tests/types/test_composite.py::test_dump_tuple[null, ''-obj3] PASSED [1624/3380] tests/types/test_composite.py::test_dump_tuple[42,'foo','ba,r','ba''z','qu"x'-obj4] PASSED [1625/3380] tests/types/test_composite.py::test_dump_tuple['foo''', '''foo', '"bar', 'bar"' -obj5] PASSED [1626/3380] tests/types/test_composite.py::test_load_all_chars[Format.TEXT] PASSED [1627/3380] tests/types/test_composite.py::test_load_all_chars[Format.BINARY] PASSED [1628/3380] tests/types/test_composite.py::test_dump_builtin_empty_range[s] PASSED [1629/3380] tests/types/test_composite.py::test_dump_builtin_empty_range[t] PASSED [1630/3380] tests/types/test_composite.py::test_dump_builtin_empty_range[b] PASSED [1631/3380] tests/types/test_composite.py::test_load_record_binary[-want0] PASSED [1632/3380] tests/types/test_composite.py::test_load_record_binary[null-want1] PASSED [1633/3380] tests/types/test_composite.py::test_load_record_binary[null,null-want2] PASSED [1634/3380] tests/types/test_composite.py::test_load_record_binary[null, ''-want3] PASSED [1635/3380] tests/types/test_composite.py::test_load_record_binary[42,'foo','ba,r','ba''z','qu"x'-want4] PASSED [1636/3380] tests/types/test_composite.py::test_load_record_binary['foo''', '''foo', '"bar', 'bar"' -want5] PASSED [1637/3380] tests/types/test_composite.py::test_load_record_binary[10::int, null::text, 20::float, null::text, 'foo'::text, 'bar'::bytea -want6] PASSED [1638/3380] tests/types/test_composite.py::test_fetch_info[testcomp-fields0] PASSED [1639/3380] tests/types/test_composite.py::test_fetch_info[testschema.testcomp-fields1] PASSED [1640/3380] tests/types/test_composite.py::test_fetch_info[name2-fields2] PASSED [1641/3380] tests/types/test_composite.py::test_fetch_info[name3-fields3] PASSED [1642/3380] tests/types/test_composite.py::test_fetch_info_async[testcomp-fields0] FAILED [1643/3380] tests/types/test_composite.py::test_fetch_info_async[testschema.testcomp-fields1] FAILED [1644/3380] tests/types/test_composite.py::test_fetch_info_async[name2-fields2] FAILED [1645/3380] tests/types/test_composite.py::test_fetch_info_async[name3-fields3] FAILED [1646/3380] tests/types/test_composite.py::test_dump_tuple_all_chars[s] PASSED [1647/3380] tests/types/test_composite.py::test_dump_tuple_all_chars[t] PASSED [1648/3380] tests/types/test_composite.py::test_dump_composite_all_chars[s] PASSED [1649/3380] tests/types/test_composite.py::test_dump_composite_all_chars[t] PASSED [1650/3380] tests/types/test_composite.py::test_dump_composite_all_chars[b] PASSED [1651/3380] tests/types/test_composite.py::test_dump_composite_null[s] PASSED [1652/3380] tests/types/test_composite.py::test_dump_composite_null[t] PASSED [1653/3380] tests/types/test_composite.py::test_dump_composite_null[b] PASSED [1654/3380] tests/types/test_composite.py::test_load_composite[Format.TEXT] PASSED [1655/3380] tests/types/test_composite.py::test_load_composite[Format.BINARY] PASSED [1656/3380] tests/types/test_composite.py::test_load_composite_factory[Format.TEXT] PASSED [1657/3380] tests/types/test_composite.py::test_load_composite_factory[Format.BINARY] PASSED [1658/3380] tests/types/test_composite.py::test_register_scope PASSED [1659/3380] tests/types/test_composite.py::test_type_dumper_registered PASSED [1660/3380] tests/types/test_composite.py::test_type_dumper_registered_binary PASSED [1661/3380] tests/types/test_composite.py::test_callable_dumper_not_registered PASSED [1662/3380] tests/types/test_composite.py::test_no_info_error PASSED [1663/3380] tests/types/test_datetime.py::TestDate::test_dump_date[s-min-0001-01-01] PASSED [1664/3380] tests/types/test_datetime.py::TestDate::test_dump_date[s-1000,1,1-1000-01-01] PASSED [1665/3380] tests/types/test_datetime.py::TestDate::test_dump_date[s-2000,1,1-2000-01-01] PASSED [1666/3380] tests/types/test_datetime.py::TestDate::test_dump_date[s-2000,12,31-2000-12-31] PASSED [1667/3380] tests/types/test_datetime.py::TestDate::test_dump_date[s-3000,1,1-3000-01-01] PASSED [1668/3380] tests/types/test_datetime.py::TestDate::test_dump_date[s-max-9999-12-31] PASSED [1669/3380] tests/types/test_datetime.py::TestDate::test_dump_date[t-min-0001-01-01] PASSED [1670/3380] tests/types/test_datetime.py::TestDate::test_dump_date[t-1000,1,1-1000-01-01] PASSED [1671/3380] tests/types/test_datetime.py::TestDate::test_dump_date[t-2000,1,1-2000-01-01] PASSED [1672/3380] tests/types/test_datetime.py::TestDate::test_dump_date[t-2000,12,31-2000-12-31] PASSED [1673/3380] tests/types/test_datetime.py::TestDate::test_dump_date[t-3000,1,1-3000-01-01] PASSED [1674/3380] tests/types/test_datetime.py::TestDate::test_dump_date[t-max-9999-12-31] PASSED [1675/3380] tests/types/test_datetime.py::TestDate::test_dump_date[b-min-0001-01-01] PASSED [1676/3380] tests/types/test_datetime.py::TestDate::test_dump_date[b-1000,1,1-1000-01-01] PASSED [1677/3380] tests/types/test_datetime.py::TestDate::test_dump_date[b-2000,1,1-2000-01-01] PASSED [1678/3380] tests/types/test_datetime.py::TestDate::test_dump_date[b-2000,12,31-2000-12-31] PASSED [1679/3380] tests/types/test_datetime.py::TestDate::test_dump_date[b-3000,1,1-3000-01-01] PASSED [1680/3380] tests/types/test_datetime.py::TestDate::test_dump_date[b-max-9999-12-31] PASSED [1681/3380] tests/types/test_datetime.py::TestDate::test_dump_date_datestyle[DMY] PASSED [1682/3380] tests/types/test_datetime.py::TestDate::test_dump_date_datestyle[MDY] PASSED [1683/3380] tests/types/test_datetime.py::TestDate::test_dump_date_datestyle[YMD] PASSED [1684/3380] tests/types/test_datetime.py::TestDate::test_load_date[Format.TEXT-min-0001-01-01] PASSED [1685/3380] tests/types/test_datetime.py::TestDate::test_load_date[Format.TEXT-1000,1,1-1000-01-01] PASSED [1686/3380] tests/types/test_datetime.py::TestDate::test_load_date[Format.TEXT-2000,1,1-2000-01-01] PASSED [1687/3380] tests/types/test_datetime.py::TestDate::test_load_date[Format.TEXT-2000,12,31-2000-12-31] PASSED [1688/3380] tests/types/test_datetime.py::TestDate::test_load_date[Format.TEXT-3000,1,1-3000-01-01] PASSED [1689/3380] tests/types/test_datetime.py::TestDate::test_load_date[Format.TEXT-max-9999-12-31] PASSED [1690/3380] tests/types/test_datetime.py::TestDate::test_load_date[Format.BINARY-min-0001-01-01] PASSED [1691/3380] tests/types/test_datetime.py::TestDate::test_load_date[Format.BINARY-1000,1,1-1000-01-01] PASSED [1692/3380] tests/types/test_datetime.py::TestDate::test_load_date[Format.BINARY-2000,1,1-2000-01-01] PASSED [1693/3380] tests/types/test_datetime.py::TestDate::test_load_date[Format.BINARY-2000,12,31-2000-12-31] PASSED [1694/3380] tests/types/test_datetime.py::TestDate::test_load_date[Format.BINARY-3000,1,1-3000-01-01] PASSED [1695/3380] tests/types/test_datetime.py::TestDate::test_load_date[Format.BINARY-max-9999-12-31] PASSED [1696/3380] tests/types/test_datetime.py::TestDate::test_load_date_datestyle[ISO] PASSED [1697/3380] tests/types/test_datetime.py::TestDate::test_load_date_datestyle[Postgres] PASSED [1698/3380] tests/types/test_datetime.py::TestDate::test_load_date_datestyle[SQL] PASSED [1699/3380] tests/types/test_datetime.py::TestDate::test_load_date_datestyle[German] PASSED [1700/3380] tests/types/test_datetime.py::TestDate::test_load_date_overflow[ISO-min] PASSED [1701/3380] tests/types/test_datetime.py::TestDate::test_load_date_overflow[ISO-max] PASSED [1702/3380] tests/types/test_datetime.py::TestDate::test_load_date_overflow[Postgres-min] PASSED [1703/3380] tests/types/test_datetime.py::TestDate::test_load_date_overflow[Postgres-max] PASSED [1704/3380] tests/types/test_datetime.py::TestDate::test_load_date_overflow[SQL-min] PASSED [1705/3380] tests/types/test_datetime.py::TestDate::test_load_date_overflow[SQL-max] PASSED [1706/3380] tests/types/test_datetime.py::TestDate::test_load_date_overflow[German-min] PASSED [1707/3380] tests/types/test_datetime.py::TestDate::test_load_date_overflow[German-max] PASSED [1708/3380] tests/types/test_datetime.py::TestDate::test_load_date_overflow_binary[min] PASSED [1709/3380] tests/types/test_datetime.py::TestDate::test_load_date_overflow_binary[max] PASSED [1710/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[-infinity-date too small-ISO] PASSED [1711/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[-infinity-date too small-Postgres] PASSED [1712/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[-infinity-date too small-SQL] PASSED [1713/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[-infinity-date too small-German] PASSED [1714/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[1000-01-01 BC-date too small-ISO] PASSED [1715/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[1000-01-01 BC-date too small-Postgres] PASSED [1716/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[1000-01-01 BC-date too small-SQL] PASSED [1717/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[1000-01-01 BC-date too small-German] PASSED [1718/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[10000-01-01-date too large-ISO] PASSED [1719/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[10000-01-01-date too large-Postgres] PASSED [1720/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[10000-01-01-date too large-SQL] PASSED [1721/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[10000-01-01-date too large-German] PASSED [1722/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[infinity-date too large-ISO] PASSED [1723/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[infinity-date too large-Postgres] PASSED [1724/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[infinity-date too large-SQL] PASSED [1725/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message[infinity-date too large-German] PASSED [1726/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message_binary[-infinity-date too small] PASSED [1727/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message_binary[1000-01-01 BC-date too small] PASSED [1728/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message_binary[10000-01-01-date too large] PASSED [1729/3380] tests/types/test_datetime.py::TestDate::test_load_overflow_message_binary[infinity-date too large] PASSED [1730/3380] tests/types/test_datetime.py::TestDate::test_infinity_date_example PASSED [1731/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[s-min-0001-01-01 00:00] PASSED [1732/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[s-258,1,8,1,12,32,358261-0258-1-8 1:12:32.358261] PASSED [1733/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[s-1000,1,1,0,0-1000-01-01 00:00] PASSED [1734/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[s-2000,1,1,0,0-2000-01-01 00:00] PASSED [1735/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[s-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1736/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[s-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1737/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[s-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1738/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[s-2000,1,1,0,0,0,1-2000-01-01 00:00:00.000001] PASSED [1739/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[s-2034,02,03,23,34,27,951357-2034-02-03 23:34:27.951357] PASSED [1740/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[s-2200,1,1,0,0,0,1-2200-01-01 00:00:00.000001] PASSED [1741/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[s-2300,1,1,0,0,0,1-2300-01-01 00:00:00.000001] PASSED [1742/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[s-7000,1,1,0,0,0,1-7000-01-01 00:00:00.000001] PASSED [1743/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[s-max-9999-12-31 23:59:59.999999] PASSED [1744/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[t-min-0001-01-01 00:00] PASSED [1745/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[t-258,1,8,1,12,32,358261-0258-1-8 1:12:32.358261] PASSED [1746/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[t-1000,1,1,0,0-1000-01-01 00:00] PASSED [1747/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[t-2000,1,1,0,0-2000-01-01 00:00] PASSED [1748/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[t-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1749/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[t-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1750/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[t-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1751/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[t-2000,1,1,0,0,0,1-2000-01-01 00:00:00.000001] PASSED [1752/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[t-2034,02,03,23,34,27,951357-2034-02-03 23:34:27.951357] PASSED [1753/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[t-2200,1,1,0,0,0,1-2200-01-01 00:00:00.000001] PASSED [1754/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[t-2300,1,1,0,0,0,1-2300-01-01 00:00:00.000001] PASSED [1755/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[t-7000,1,1,0,0,0,1-7000-01-01 00:00:00.000001] PASSED [1756/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[t-max-9999-12-31 23:59:59.999999] PASSED [1757/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[b-min-0001-01-01 00:00] PASSED [1758/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[b-258,1,8,1,12,32,358261-0258-1-8 1:12:32.358261] PASSED [1759/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[b-1000,1,1,0,0-1000-01-01 00:00] PASSED [1760/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[b-2000,1,1,0,0-2000-01-01 00:00] PASSED [1761/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[b-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1762/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[b-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1763/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[b-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1764/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[b-2000,1,1,0,0,0,1-2000-01-01 00:00:00.000001] PASSED [1765/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[b-2034,02,03,23,34,27,951357-2034-02-03 23:34:27.951357] PASSED [1766/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[b-2200,1,1,0,0,0,1-2200-01-01 00:00:00.000001] PASSED [1767/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[b-2300,1,1,0,0,0,1-2300-01-01 00:00:00.000001] PASSED [1768/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[b-7000,1,1,0,0,0,1-7000-01-01 00:00:00.000001] PASSED [1769/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime[b-max-9999-12-31 23:59:59.999999] PASSED [1770/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime_datestyle[DMY] PASSED [1771/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime_datestyle[MDY] PASSED [1772/3380] tests/types/test_datetime.py::TestDatetime::test_dump_datetime_datestyle[YMD] PASSED [1773/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-ISO-min-0001-01-01] PASSED [1774/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-ISO-1000,1,1-1000-01-01] PASSED [1775/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-ISO-2000,1,1-2000-01-01] PASSED [1776/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-ISO-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1777/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-ISO-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1778/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-ISO-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1779/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-ISO-2000,12,31-2000-12-31] PASSED [1780/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-ISO-3000,1,1-3000-01-01] PASSED [1781/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-ISO-max-9999-12-31 23:59:59.999999] PASSED [1782/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-Postgres-min-0001-01-01] PASSED [1783/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-Postgres-1000,1,1-1000-01-01] PASSED [1784/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-Postgres-2000,1,1-2000-01-01] PASSED [1785/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-Postgres-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1786/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-Postgres-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1787/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-Postgres-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1788/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-Postgres-2000,12,31-2000-12-31] PASSED [1789/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-Postgres-3000,1,1-3000-01-01] PASSED [1790/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-Postgres-max-9999-12-31 23:59:59.999999] PASSED [1791/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-SQL-min-0001-01-01] PASSED [1792/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-SQL-1000,1,1-1000-01-01] PASSED [1793/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-SQL-2000,1,1-2000-01-01] PASSED [1794/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-SQL-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1795/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-SQL-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1796/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-SQL-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1797/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-SQL-2000,12,31-2000-12-31] PASSED [1798/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-SQL-3000,1,1-3000-01-01] PASSED [1799/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-SQL-max-9999-12-31 23:59:59.999999] PASSED [1800/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-German-min-0001-01-01] PASSED [1801/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-German-1000,1,1-1000-01-01] PASSED [1802/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-German-2000,1,1-2000-01-01] PASSED [1803/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-German-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1804/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-German-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1805/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-German-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1806/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-German-2000,12,31-2000-12-31] PASSED [1807/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-German-3000,1,1-3000-01-01] PASSED [1808/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[DMY-German-max-9999-12-31 23:59:59.999999] PASSED [1809/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-ISO-min-0001-01-01] PASSED [1810/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-ISO-1000,1,1-1000-01-01] PASSED [1811/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-ISO-2000,1,1-2000-01-01] PASSED [1812/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-ISO-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1813/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-ISO-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1814/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-ISO-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1815/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-ISO-2000,12,31-2000-12-31] PASSED [1816/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-ISO-3000,1,1-3000-01-01] PASSED [1817/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-ISO-max-9999-12-31 23:59:59.999999] PASSED [1818/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-Postgres-min-0001-01-01] PASSED [1819/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-Postgres-1000,1,1-1000-01-01] PASSED [1820/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-Postgres-2000,1,1-2000-01-01] PASSED [1821/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-Postgres-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1822/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-Postgres-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1823/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-Postgres-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1824/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-Postgres-2000,12,31-2000-12-31] PASSED [1825/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-Postgres-3000,1,1-3000-01-01] PASSED [1826/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-Postgres-max-9999-12-31 23:59:59.999999] PASSED [1827/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-SQL-min-0001-01-01] PASSED [1828/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-SQL-1000,1,1-1000-01-01] PASSED [1829/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-SQL-2000,1,1-2000-01-01] PASSED [1830/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-SQL-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1831/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-SQL-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1832/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-SQL-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1833/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-SQL-2000,12,31-2000-12-31] PASSED [1834/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-SQL-3000,1,1-3000-01-01] PASSED [1835/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-SQL-max-9999-12-31 23:59:59.999999] PASSED [1836/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-German-min-0001-01-01] PASSED [1837/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-German-1000,1,1-1000-01-01] PASSED [1838/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-German-2000,1,1-2000-01-01] PASSED [1839/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-German-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1840/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-German-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1841/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-German-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1842/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-German-2000,12,31-2000-12-31] PASSED [1843/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-German-3000,1,1-3000-01-01] PASSED [1844/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[MDY-German-max-9999-12-31 23:59:59.999999] PASSED [1845/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-ISO-min-0001-01-01] PASSED [1846/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-ISO-1000,1,1-1000-01-01] PASSED [1847/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-ISO-2000,1,1-2000-01-01] PASSED [1848/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-ISO-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1849/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-ISO-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1850/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-ISO-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1851/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-ISO-2000,12,31-2000-12-31] PASSED [1852/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-ISO-3000,1,1-3000-01-01] PASSED [1853/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-ISO-max-9999-12-31 23:59:59.999999] PASSED [1854/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-Postgres-min-0001-01-01] PASSED [1855/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-Postgres-1000,1,1-1000-01-01] PASSED [1856/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-Postgres-2000,1,1-2000-01-01] PASSED [1857/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-Postgres-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1858/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-Postgres-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1859/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-Postgres-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1860/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-Postgres-2000,12,31-2000-12-31] PASSED [1861/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-Postgres-3000,1,1-3000-01-01] PASSED [1862/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-Postgres-max-9999-12-31 23:59:59.999999] PASSED [1863/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-SQL-min-0001-01-01] PASSED [1864/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-SQL-1000,1,1-1000-01-01] PASSED [1865/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-SQL-2000,1,1-2000-01-01] PASSED [1866/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-SQL-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1867/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-SQL-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1868/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-SQL-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1869/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-SQL-2000,12,31-2000-12-31] PASSED [1870/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-SQL-3000,1,1-3000-01-01] PASSED [1871/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-SQL-max-9999-12-31 23:59:59.999999] PASSED [1872/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-German-min-0001-01-01] PASSED [1873/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-German-1000,1,1-1000-01-01] PASSED [1874/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-German-2000,1,1-2000-01-01] PASSED [1875/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-German-2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1876/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-German-2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1877/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-German-2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1878/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-German-2000,12,31-2000-12-31] PASSED [1879/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-German-3000,1,1-3000-01-01] PASSED [1880/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime[YMD-German-max-9999-12-31 23:59:59.999999] PASSED [1881/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_binary[min-0001-01-01] PASSED [1882/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_binary[1000,1,1-1000-01-01] PASSED [1883/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_binary[2000,1,1-2000-01-01] PASSED [1884/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_binary[2000,1,2,3,4,5,6-2000-01-02 03:04:05.000006] PASSED [1885/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_binary[2000,1,2,3,4,5,678-2000-01-02 03:04:05.000678] PASSED [1886/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_binary[2000,1,2,3,0,0,456789-2000-01-02 03:00:00.456789] PASSED [1887/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_binary[2000,12,31-2000-12-31] PASSED [1888/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_binary[3000,1,1-3000-01-01] PASSED [1889/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_binary[max-9999-12-31 23:59:59.999999] PASSED [1890/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_overflow[ISO-min] PASSED [1891/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_overflow[ISO-max] PASSED [1892/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_overflow[Postgres-min] PASSED [1893/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_overflow[Postgres-max] PASSED [1894/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_overflow[SQL-min] PASSED [1895/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_overflow[SQL-max] PASSED [1896/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_overflow[German-min] PASSED [1897/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_overflow[German-max] PASSED [1898/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_overflow_binary[min] PASSED [1899/3380] tests/types/test_datetime.py::TestDatetime::test_load_datetime_overflow_binary[max] PASSED [1900/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[-infinity-timestamp too small-ISO] PASSED [1901/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[-infinity-timestamp too small-Postgres] PASSED [1902/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[-infinity-timestamp too small-SQL] PASSED [1903/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[-infinity-timestamp too small-German] PASSED [1904/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[1000-01-01 12:00 BC-timestamp too small-ISO] PASSED [1905/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[1000-01-01 12:00 BC-timestamp too small-Postgres] PASSED [1906/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[1000-01-01 12:00 BC-timestamp too small-SQL] PASSED [1907/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[1000-01-01 12:00 BC-timestamp too small-German] PASSED [1908/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[10000-01-01 12:00-timestamp too large-ISO] PASSED [1909/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[10000-01-01 12:00-timestamp too large-Postgres] PASSED [1910/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[10000-01-01 12:00-timestamp too large-SQL] PASSED [1911/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[10000-01-01 12:00-timestamp too large-German] PASSED [1912/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[infinity-timestamp too large-ISO] PASSED [1913/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[infinity-timestamp too large-Postgres] PASSED [1914/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[infinity-timestamp too large-SQL] PASSED [1915/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message[infinity-timestamp too large-German] PASSED [1916/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message_binary[-infinity-timestamp too small] PASSED [1917/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message_binary[1000-01-01 12:00 BC-timestamp too small] PASSED [1918/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message_binary[10000-01-01 12:00-timestamp too large] PASSED [1919/3380] tests/types/test_datetime.py::TestDatetime::test_overflow_message_binary[infinity-timestamp too large] PASSED [1920/3380] tests/types/test_datetime.py::TestDatetime::test_load_all_month_names PASSED [1921/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-min~-2-0001-01-01 00:00-02:00] PASSED [1922/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-min~-12-0001-01-01 00:00-12:00] PASSED [1923/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-258,1,8,1,12,32,358261~1:2:3-0258-1-8 1:12:32.358261+01:02:03] PASSED [1924/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-1000,1,1,0,0~2-1000-01-01 00:00+2] PASSED [1925/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-2000,1,1,0,0~2-2000-01-01 00:00+2] PASSED [1926/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-2000,1,1,0,0~12-2000-01-01 00:00+12] PASSED [1927/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-2000,1,1,0,0~-12-2000-01-01 00:00-12] PASSED [1928/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-2000,1,1,0,0~01:02:03-2000-01-01 00:00+01:02:03] PASSED [1929/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-2000,1,1,0,0~-01:02:03-2000-01-01 00:00-01:02:03] PASSED [1930/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-2000,12,31,23,59,59,999999~2-2000-12-31 23:59:59.999999+2] PASSED [1931/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-2034,02,03,23,34,27,951357~-4:27-2034-02-03 23:34:27.951357-04:27] PASSED [1932/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-2300,1,1,0,0,0,1~1-2300-01-01 00:00:00.000001+1] PASSED [1933/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-3000,1,1,0,0~2-3000-01-01 00:00+2] PASSED [1934/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-7000,1,1,0,0,0,1~-1:2:3-7000-01-01 00:00:00.000001-01:02:03] PASSED [1935/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[s-max~2-9999-12-31 23:59:59.999999] PASSED [1936/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-min~-2-0001-01-01 00:00-02:00] PASSED [1937/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-min~-12-0001-01-01 00:00-12:00] PASSED [1938/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-258,1,8,1,12,32,358261~1:2:3-0258-1-8 1:12:32.358261+01:02:03] PASSED [1939/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-1000,1,1,0,0~2-1000-01-01 00:00+2] PASSED [1940/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-2000,1,1,0,0~2-2000-01-01 00:00+2] PASSED [1941/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-2000,1,1,0,0~12-2000-01-01 00:00+12] PASSED [1942/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-2000,1,1,0,0~-12-2000-01-01 00:00-12] PASSED [1943/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-2000,1,1,0,0~01:02:03-2000-01-01 00:00+01:02:03] PASSED [1944/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-2000,1,1,0,0~-01:02:03-2000-01-01 00:00-01:02:03] PASSED [1945/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-2000,12,31,23,59,59,999999~2-2000-12-31 23:59:59.999999+2] PASSED [1946/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-2034,02,03,23,34,27,951357~-4:27-2034-02-03 23:34:27.951357-04:27] PASSED [1947/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-2300,1,1,0,0,0,1~1-2300-01-01 00:00:00.000001+1] PASSED [1948/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-3000,1,1,0,0~2-3000-01-01 00:00+2] PASSED [1949/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-7000,1,1,0,0,0,1~-1:2:3-7000-01-01 00:00:00.000001-01:02:03] PASSED [1950/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[t-max~2-9999-12-31 23:59:59.999999] PASSED [1951/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-min~-2-0001-01-01 00:00-02:00] PASSED [1952/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-min~-12-0001-01-01 00:00-12:00] PASSED [1953/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-258,1,8,1,12,32,358261~1:2:3-0258-1-8 1:12:32.358261+01:02:03] PASSED [1954/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-1000,1,1,0,0~2-1000-01-01 00:00+2] PASSED [1955/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-2000,1,1,0,0~2-2000-01-01 00:00+2] PASSED [1956/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-2000,1,1,0,0~12-2000-01-01 00:00+12] PASSED [1957/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-2000,1,1,0,0~-12-2000-01-01 00:00-12] PASSED [1958/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-2000,1,1,0,0~01:02:03-2000-01-01 00:00+01:02:03] PASSED [1959/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-2000,1,1,0,0~-01:02:03-2000-01-01 00:00-01:02:03] PASSED [1960/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-2000,12,31,23,59,59,999999~2-2000-12-31 23:59:59.999999+2] PASSED [1961/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-2034,02,03,23,34,27,951357~-4:27-2034-02-03 23:34:27.951357-04:27] PASSED [1962/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-2300,1,1,0,0,0,1~1-2300-01-01 00:00:00.000001+1] PASSED [1963/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-3000,1,1,0,0~2-3000-01-01 00:00+2] PASSED [1964/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-7000,1,1,0,0,0,1~-1:2:3-7000-01-01 00:00:00.000001-01:02:03] PASSED [1965/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz[b-max~2-9999-12-31 23:59:59.999999] PASSED [1966/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz_datestyle[DMY] PASSED [1967/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz_datestyle[MDY] PASSED [1968/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetimetz_datestyle[YMD] PASSED [1969/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz[ISO-2000,1,1~2-2000-01-01--02:00] PASSED [1970/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz[ISO-2000,1,2,3,4,5,6~2-2000-01-02 03:04:05.000006--02:00] PASSED [1971/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz[ISO-2000,1,2,3,4,5,678~1-2000-01-02 03:04:05.000678-Europe/Rome] PASSED [1972/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz[ISO-2000,7,2,3,4,5,678~2-2000-07-02 03:04:05.000678-Europe/Rome] PASSED [1973/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz[ISO-2000,1,2,3,0,0,456789~2-2000-01-02 03:00:00.456789--02:00] PASSED [1974/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz[ISO-2000,1,2,3,0,0,456789~-2-2000-01-02 03:00:00.456789-+02:00] PASSED [1975/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz[ISO-2000,12,31~2-2000-12-31--02:00] PASSED [1976/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz[ISO-1900,1,1~05:21:10-1900-01-01-Asia/Calcutta] PASSED [1977/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_binary[2000,1,1~2-2000-01-01--02:00] PASSED [1978/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_binary[2000,1,2,3,4,5,6~2-2000-01-02 03:04:05.000006--02:00] PASSED [1979/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_binary[2000,1,2,3,4,5,678~1-2000-01-02 03:04:05.000678-Europe/Rome] PASSED [1980/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_binary[2000,7,2,3,4,5,678~2-2000-07-02 03:04:05.000678-Europe/Rome] PASSED [1981/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_binary[2000,1,2,3,0,0,456789~2-2000-01-02 03:00:00.456789--02:00] PASSED [1982/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_binary[2000,1,2,3,0,0,456789~-2-2000-01-02 03:00:00.456789-+02:00] PASSED [1983/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_binary[2000,12,31~2-2000-12-31--02:00] PASSED [1984/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_binary[1900,1,1~05:21:10-1900-01-01-Asia/Calcutta] PASSED [1985/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[DMY-SQL-2000,1,1~2-2000-01-01] XFAIL [1986/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[DMY-Postgres-2000,1,1~2-2000-01-01] XFAIL [1987/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[DMY-German-2000,1,1~2-2000-01-01] XFAIL [1988/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[MDY-SQL-2000,1,1~2-2000-01-01] XFAIL [1989/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[MDY-Postgres-2000,1,1~2-2000-01-01] XFAIL [1990/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[MDY-German-2000,1,1~2-2000-01-01] XFAIL [1991/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[YMD-SQL-2000,1,1~2-2000-01-01] XFAIL [1992/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[YMD-Postgres-2000,1,1~2-2000-01-01] XFAIL [1993/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[YMD-German-2000,1,1~2-2000-01-01] XFAIL [1994/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tz[Format.TEXT-UTC-2000-1-1-0] PASSED [1995/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tz[Format.TEXT-UTC-2000-7-1-0] PASSED [1996/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tz[Format.TEXT-Europe/Rome-2000-1-1-3600] PASSED [1997/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tz[Format.TEXT-Europe/Rome-2000-7-1-7200] PASSED [1998/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tz[Format.TEXT-Europe/Rome-1000-1-1-2996] PASSED [1999/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tz[Format.TEXT-NOSUCH0-2000-1-1-0] PASSED [2000/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tz[Format.BINARY-UTC-2000-1-1-0] PASSED [2001/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tz[Format.BINARY-UTC-2000-7-1-0] PASSED [2002/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tz[Format.BINARY-Europe/Rome-2000-1-1-3600] PASSED [2003/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tz[Format.BINARY-Europe/Rome-2000-7-1-7200] PASSED [2004/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tz[Format.BINARY-Europe/Rome-1000-1-1-2996] PASSED [2005/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tz[Format.BINARY-NOSUCH0-2000-1-1-0] PASSED [2006/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetime_tz_or_not_tz[s-2000,1,2,3,4,5,6-timestamp] PASSED [2007/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetime_tz_or_not_tz[s-2000,1,2,3,4,5,6~0-timestamptz] PASSED [2008/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetime_tz_or_not_tz[s-2000,1,2,3,4,5,6~2-timestamptz] PASSED [2009/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetime_tz_or_not_tz[t-2000,1,2,3,4,5,6-timestamp] PASSED [2010/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetime_tz_or_not_tz[t-2000,1,2,3,4,5,6~0-timestamptz] PASSED [2011/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetime_tz_or_not_tz[t-2000,1,2,3,4,5,6~2-timestamptz] PASSED [2012/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetime_tz_or_not_tz[b-2000,1,2,3,4,5,6-timestamp] PASSED [2013/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetime_tz_or_not_tz[b-2000,1,2,3,4,5,6~0-timestamptz] PASSED [2014/3380] tests/types/test_datetime.py::TestDateTimeTz::test_dump_datetime_tz_or_not_tz[b-2000,1,2,3,4,5,6~2-timestamptz] PASSED [2015/3380] tests/types/test_datetime.py::TestDateTimeTz::test_load_copy PASSED [2016/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[-infinity-timestamp too small-ISO] PASSED [2017/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[-infinity-timestamp too small-Postgres] PASSED [2018/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[-infinity-timestamp too small-SQL] PASSED [2019/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[-infinity-timestamp too small-German] PASSED [2020/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[1000-01-01 12:00+00 BC-timestamp too small-ISO] PASSED [2021/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[1000-01-01 12:00+00 BC-timestamp too small-Postgres] PASSED [2022/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[1000-01-01 12:00+00 BC-timestamp too small-SQL] PASSED [2023/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[1000-01-01 12:00+00 BC-timestamp too small-German] PASSED [2024/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[10000-01-01 12:00+00-timestamp too large-ISO] PASSED [2025/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[10000-01-01 12:00+00-timestamp too large-Postgres] PASSED [2026/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[10000-01-01 12:00+00-timestamp too large-SQL] PASSED [2027/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[10000-01-01 12:00+00-timestamp too large-German] PASSED [2028/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[infinity-timestamp too large-ISO] PASSED [2029/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[infinity-timestamp too large-Postgres] PASSED [2030/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[infinity-timestamp too large-SQL] PASSED [2031/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message[infinity-timestamp too large-German] PASSED [2032/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message_binary[-infinity-timestamp too small] PASSED [2033/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message_binary[1000-01-01 12:00+00 BC-timestamp too small] PASSED [2034/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message_binary[10000-01-01 12:00+00-timestamp too large] PASSED [2035/3380] tests/types/test_datetime.py::TestDateTimeTz::test_overflow_message_binary[infinity-timestamp too large] PASSED [2036/3380] tests/types/test_datetime.py::TestDateTimeTz::test_max_with_timezone[Format.TEXT-max--06-America/Chicago] PASSED [2037/3380] tests/types/test_datetime.py::TestDateTimeTz::test_max_with_timezone[Format.TEXT-min-+09:18:59-Asia/Tokyo] PASSED [2038/3380] tests/types/test_datetime.py::TestDateTimeTz::test_max_with_timezone[Format.BINARY-max--06-America/Chicago] PASSED [2039/3380] tests/types/test_datetime.py::TestDateTimeTz::test_max_with_timezone[Format.BINARY-min-+09:18:59-Asia/Tokyo] PASSED [2040/3380] tests/types/test_datetime.py::TestTime::test_dump_time[s-min-00:00] PASSED [2041/3380] tests/types/test_datetime.py::TestTime::test_dump_time[s-10,20,30,40-10:20:30.000040] PASSED [2042/3380] tests/types/test_datetime.py::TestTime::test_dump_time[s-max-23:59:59.999999] PASSED [2043/3380] tests/types/test_datetime.py::TestTime::test_dump_time[t-min-00:00] PASSED [2044/3380] tests/types/test_datetime.py::TestTime::test_dump_time[t-10,20,30,40-10:20:30.000040] PASSED [2045/3380] tests/types/test_datetime.py::TestTime::test_dump_time[t-max-23:59:59.999999] PASSED [2046/3380] tests/types/test_datetime.py::TestTime::test_dump_time[b-min-00:00] PASSED [2047/3380] tests/types/test_datetime.py::TestTime::test_dump_time[b-10,20,30,40-10:20:30.000040] PASSED [2048/3380] tests/types/test_datetime.py::TestTime::test_dump_time[b-max-23:59:59.999999] PASSED [2049/3380] tests/types/test_datetime.py::TestTime::test_load_time[Format.TEXT-min-00:00] PASSED [2050/3380] tests/types/test_datetime.py::TestTime::test_load_time[Format.TEXT-1,2-01:02] PASSED [2051/3380] tests/types/test_datetime.py::TestTime::test_load_time[Format.TEXT-10,20-10:20] PASSED [2052/3380] tests/types/test_datetime.py::TestTime::test_load_time[Format.TEXT-10,20,30-10:20:30] PASSED [2053/3380] tests/types/test_datetime.py::TestTime::test_load_time[Format.TEXT-10,20,30,40-10:20:30.000040] PASSED [2054/3380] tests/types/test_datetime.py::TestTime::test_load_time[Format.TEXT-max-23:59:59.999999] PASSED [2055/3380] tests/types/test_datetime.py::TestTime::test_load_time[Format.BINARY-min-00:00] PASSED [2056/3380] tests/types/test_datetime.py::TestTime::test_load_time[Format.BINARY-1,2-01:02] PASSED [2057/3380] tests/types/test_datetime.py::TestTime::test_load_time[Format.BINARY-10,20-10:20] PASSED [2058/3380] tests/types/test_datetime.py::TestTime::test_load_time[Format.BINARY-10,20,30-10:20:30] PASSED [2059/3380] tests/types/test_datetime.py::TestTime::test_load_time[Format.BINARY-10,20,30,40-10:20:30.000040] PASSED [2060/3380] tests/types/test_datetime.py::TestTime::test_load_time[Format.BINARY-max-23:59:59.999999] PASSED [2061/3380] tests/types/test_datetime.py::TestTime::test_load_time_24[Format.TEXT] PASSED [2062/3380] tests/types/test_datetime.py::TestTime::test_load_time_24[Format.BINARY] PASSED [2063/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[s-min~-10-00:00-10:00] PASSED [2064/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[s-min~+12-00:00+12:00] PASSED [2065/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[s-10,20,30,40~-2-10:20:30.000040-02:00] PASSED [2066/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[s-10,20,30,40~0-10:20:30.000040Z] PASSED [2067/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[s-10,20,30,40~+2:30-10:20:30.000040+02:30] PASSED [2068/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[s-max~-12-23:59:59.999999-12:00] PASSED [2069/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[s-max~+12-23:59:59.999999+12:00] PASSED [2070/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[t-min~-10-00:00-10:00] PASSED [2071/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[t-min~+12-00:00+12:00] PASSED [2072/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[t-10,20,30,40~-2-10:20:30.000040-02:00] PASSED [2073/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[t-10,20,30,40~0-10:20:30.000040Z] PASSED [2074/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[t-10,20,30,40~+2:30-10:20:30.000040+02:30] PASSED [2075/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[t-max~-12-23:59:59.999999-12:00] PASSED [2076/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[t-max~+12-23:59:59.999999+12:00] PASSED [2077/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[b-min~-10-00:00-10:00] PASSED [2078/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[b-min~+12-00:00+12:00] PASSED [2079/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[b-10,20,30,40~-2-10:20:30.000040-02:00] PASSED [2080/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[b-10,20,30,40~0-10:20:30.000040Z] PASSED [2081/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[b-10,20,30,40~+2:30-10:20:30.000040+02:30] PASSED [2082/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[b-max~-12-23:59:59.999999-12:00] PASSED [2083/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_timetz[b-max~+12-23:59:59.999999+12:00] PASSED [2084/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz[Format.TEXT-0,0~-12-00:00-12:00] PASSED [2085/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz[Format.TEXT-0,0~12-00:00--12:00] PASSED [2086/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz[Format.TEXT-3,4,5,6~2-03:04:05.000006--02:00] PASSED [2087/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz[Format.TEXT-3,4,5,6~7:8-03:04:05.000006--07:08] PASSED [2088/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz[Format.TEXT-3,0,0,456789~2-03:00:00.456789--02:00] PASSED [2089/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz[Format.TEXT-3,0,0,456789~-2-03:00:00.456789-+02:00] PASSED [2090/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz[Format.BINARY-0,0~-12-00:00-12:00] PASSED [2091/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz[Format.BINARY-0,0~12-00:00--12:00] PASSED [2092/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz[Format.BINARY-3,4,5,6~2-03:04:05.000006--02:00] PASSED [2093/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz[Format.BINARY-3,4,5,6~7:8-03:04:05.000006--07:08] PASSED [2094/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz[Format.BINARY-3,0,0,456789~2-03:00:00.456789--02:00] PASSED [2095/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz[Format.BINARY-3,0,0,456789~-2-03:00:00.456789-+02:00] PASSED [2096/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz_24[Format.TEXT] PASSED [2097/3380] tests/types/test_datetime.py::TestTimeTz::test_load_timetz_24[Format.BINARY] PASSED [2098/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_time_tz_or_not_tz[s-3,4,5,6-time] PASSED [2099/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_time_tz_or_not_tz[s-3,4,5,6~0-timetz] PASSED [2100/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_time_tz_or_not_tz[s-3,4,5,6~2-timetz] PASSED [2101/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_time_tz_or_not_tz[t-3,4,5,6-time] PASSED [2102/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_time_tz_or_not_tz[t-3,4,5,6~0-timetz] PASSED [2103/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_time_tz_or_not_tz[t-3,4,5,6~2-timetz] PASSED [2104/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_time_tz_or_not_tz[b-3,4,5,6-time] PASSED [2105/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_time_tz_or_not_tz[b-3,4,5,6~0-timetz] PASSED [2106/3380] tests/types/test_datetime.py::TestTimeTz::test_dump_time_tz_or_not_tz[b-3,4,5,6~2-timetz] PASSED [2107/3380] tests/types/test_datetime.py::TestTimeTz::test_load_copy PASSED [2108/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[sql_standard-min--999999999 days] PASSED [2109/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[sql_standard-1d-1 day] PASSED [2110/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[sql_standard--1d--1 day] PASSED [2111/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[sql_standard-1s-1 s] PASSED [2112/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[sql_standard--1s--1 s] PASSED [2113/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[sql_standard--1m--0.000001 s] PASSED [2114/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[sql_standard-1m-0.000001 s] PASSED [2115/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[sql_standard-max-999999999 days 23:59:59.999999] PASSED [2116/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres-min--999999999 days] PASSED [2117/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres-1d-1 day] PASSED [2118/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres--1d--1 day] PASSED [2119/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres-1s-1 s] PASSED [2120/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres--1s--1 s] PASSED [2121/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres--1m--0.000001 s] PASSED [2122/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres-1m-0.000001 s] PASSED [2123/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres-max-999999999 days 23:59:59.999999] PASSED [2124/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres_verbose-min--999999999 days] PASSED [2125/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres_verbose-1d-1 day] PASSED [2126/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres_verbose--1d--1 day] PASSED [2127/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres_verbose-1s-1 s] PASSED [2128/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres_verbose--1s--1 s] PASSED [2129/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres_verbose--1m--0.000001 s] PASSED [2130/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres_verbose-1m-0.000001 s] PASSED [2131/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[postgres_verbose-max-999999999 days 23:59:59.999999] PASSED [2132/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[iso_8601-min--999999999 days] PASSED [2133/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[iso_8601-1d-1 day] PASSED [2134/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[iso_8601--1d--1 day] PASSED [2135/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[iso_8601-1s-1 s] PASSED [2136/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[iso_8601--1s--1 s] PASSED [2137/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[iso_8601--1m--0.000001 s] PASSED [2138/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[iso_8601-1m-0.000001 s] PASSED [2139/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval[iso_8601-max-999999999 days 23:59:59.999999] PASSED [2140/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval_binary[min--999999999 days] PASSED [2141/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval_binary[1d-1 day] PASSED [2142/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval_binary[-1d--1 day] PASSED [2143/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval_binary[1s-1 s] PASSED [2144/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval_binary[-1s--1 s] PASSED [2145/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval_binary[-1m--0.000001 s] PASSED [2146/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval_binary[1m-0.000001 s] PASSED [2147/3380] tests/types/test_datetime.py::TestInterval::test_dump_interval_binary[max-999999999 days 23:59:59.999999] PASSED [2148/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-1s-1 sec] PASSED [2149/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT--1s--1 sec] PASSED [2150/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-60s-1 min] PASSED [2151/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-3600s-1 hour] PASSED [2152/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-1s,1000m-1.001 sec] PASSED [2153/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-1s,1m-1.000001 sec] PASSED [2154/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-1d-1 day] PASSED [2155/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT--10d--10 day] PASSED [2156/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-1d,1s,1m-1 day 1.000001 sec] PASSED [2157/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT--86399s,-999999m--23:59:59.999999] PASSED [2158/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT--3723s,-400000m--1:2:3.4] PASSED [2159/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-3723s,400000m-1:2:3.4] PASSED [2160/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-86399s,999999m-23:59:59.999999] PASSED [2161/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-30d-30 day] PASSED [2162/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-365d-1 year] PASSED [2163/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT--365d--1 year] PASSED [2164/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT--730d--2 years] PASSED [2165/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-1460d-4 year] PASSED [2166/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-30d-1 month] PASSED [2167/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT--30d--1 month] PASSED [2168/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT-60d-2 month] PASSED [2169/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.TEXT--90d--3 month] PASSED [2170/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-1s-1 sec] PASSED [2171/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY--1s--1 sec] PASSED [2172/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-60s-1 min] PASSED [2173/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-3600s-1 hour] PASSED [2174/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-1s,1000m-1.001 sec] PASSED [2175/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-1s,1m-1.000001 sec] PASSED [2176/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-1d-1 day] PASSED [2177/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY--10d--10 day] PASSED [2178/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-1d,1s,1m-1 day 1.000001 sec] PASSED [2179/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY--86399s,-999999m--23:59:59.999999] PASSED [2180/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY--3723s,-400000m--1:2:3.4] PASSED [2181/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-3723s,400000m-1:2:3.4] PASSED [2182/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-86399s,999999m-23:59:59.999999] PASSED [2183/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-30d-30 day] PASSED [2184/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-365d-1 year] PASSED [2185/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY--365d--1 year] PASSED [2186/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY--730d--2 years] PASSED [2187/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-1460d-4 year] PASSED [2188/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-30d-1 month] PASSED [2189/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY--30d--1 month] PASSED [2190/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY-60d-2 month] PASSED [2191/3380] tests/types/test_datetime.py::TestInterval::test_load_interval[Format.BINARY--90d--3 month] PASSED [2192/3380] tests/types/test_datetime.py::TestInterval::test_load_interval_intervalstyle[sql_standard-1d,1s-1 day 1 sec] XFAIL [2193/3380] tests/types/test_datetime.py::TestInterval::test_load_interval_intervalstyle[postgres_verbose-1d,1s-1 day 1 sec] XFAIL [2194/3380] tests/types/test_datetime.py::TestInterval::test_load_interval_intervalstyle[iso_8601-1d,1s-1 day 1 sec] XFAIL [2195/3380] tests/types/test_datetime.py::TestInterval::test_load_interval_overflow[min-Format.TEXT] PASSED [2196/3380] tests/types/test_datetime.py::TestInterval::test_load_interval_overflow[min-Format.BINARY] PASSED [2197/3380] tests/types/test_datetime.py::TestInterval::test_load_interval_overflow[max-Format.TEXT] PASSED [2198/3380] tests/types/test_datetime.py::TestInterval::test_load_interval_overflow[max-Format.BINARY] PASSED [2199/3380] tests/types/test_datetime.py::TestInterval::test_load_copy PASSED [2200/3380] tests/types/test_hstore.py::test_parse_ok[-d0] PASSED [2201/3380] tests/types/test_hstore.py::test_parse_ok["a"=>"1", "b"=>"2"-d1] PASSED [2202/3380] tests/types/test_hstore.py::test_parse_ok["a" => "1" , "b" => "2"-d2] PASSED [2203/3380] tests/types/test_hstore.py::test_parse_ok["a"=>NULL, "b"=>"2"-d3] PASSED [2204/3380] tests/types/test_hstore.py::test_parse_ok["a"=>"\\"", "\\""=>"2"-d4] PASSED [2205/3380] tests/types/test_hstore.py::test_parse_ok["a"=>"'", "'"=>"2"-d5] PASSED [2206/3380] tests/types/test_hstore.py::test_parse_ok["a"=>"1", "b"=>NULL-d6] PASSED [2207/3380] tests/types/test_hstore.py::test_parse_ok["a\\\\"=>"1"-d7] PASSED [2208/3380] tests/types/test_hstore.py::test_parse_ok["a\\""=>"1"-d8] PASSED [2209/3380] tests/types/test_hstore.py::test_parse_ok["a\\\\\\""=>"1"-d9] PASSED [2210/3380] tests/types/test_hstore.py::test_parse_ok["a\\\\\\\\\\""=>"1"-d10] PASSED [2211/3380] tests/types/test_hstore.py::test_parse_ok["\xe8"=>"\xe0"-d11] PASSED [2212/3380] tests/types/test_hstore.py::test_parse_bad[a] PASSED [2213/3380] tests/types/test_hstore.py::test_parse_bad["a"] PASSED [2214/3380] tests/types/test_hstore.py::test_parse_bad["a\\\\""=>"1"] PASSED [2215/3380] tests/types/test_hstore.py::test_parse_bad["a\\\\\\\\""=>"1"] PASSED [2216/3380] tests/types/test_hstore.py::test_parse_bad["a=>"1"] PASSED [2217/3380] tests/types/test_hstore.py::test_parse_bad["a"=>"1", "b"=>NUL] PASSED [2218/3380] tests/types/test_hstore.py::test_register_conn PASSED [2219/3380] tests/types/test_hstore.py::test_register_curs PASSED [2220/3380] tests/types/test_hstore.py::test_register_globally PASSED [2221/3380] tests/types/test_hstore.py::test_roundtrip[d0] PASSED [2222/3380] tests/types/test_hstore.py::test_roundtrip[d1] PASSED [2223/3380] tests/types/test_hstore.py::test_roundtrip[d2] PASSED [2224/3380] tests/types/test_hstore.py::test_roundtrip[d3] PASSED [2225/3380] tests/types/test_hstore.py::test_roundtrip_array PASSED [2226/3380] tests/types/test_hstore.py::test_no_info_error PASSED [2227/3380] tests/types/test_json.py::test_json_dump[s-null] PASSED [2228/3380] tests/types/test_json.py::test_json_dump[s-true] PASSED [2229/3380] tests/types/test_json.py::test_json_dump[s-"te'xt"] PASSED [2230/3380] tests/types/test_json.py::test_json_dump[s-"\\u00e0\\u20ac"] PASSED [2231/3380] tests/types/test_json.py::test_json_dump[s-123] PASSED [2232/3380] tests/types/test_json.py::test_json_dump[s-123.45] PASSED [2233/3380] tests/types/test_json.py::test_json_dump[s-["a", 100]] PASSED [2234/3380] tests/types/test_json.py::test_json_dump[s-{"a": 100}] PASSED [2235/3380] tests/types/test_json.py::test_json_dump[t-null] PASSED [2236/3380] tests/types/test_json.py::test_json_dump[t-true] PASSED [2237/3380] tests/types/test_json.py::test_json_dump[t-"te'xt"] PASSED [2238/3380] tests/types/test_json.py::test_json_dump[t-"\\u00e0\\u20ac"] PASSED [2239/3380] tests/types/test_json.py::test_json_dump[t-123] PASSED [2240/3380] tests/types/test_json.py::test_json_dump[t-123.45] PASSED [2241/3380] tests/types/test_json.py::test_json_dump[t-["a", 100]] PASSED [2242/3380] tests/types/test_json.py::test_json_dump[t-{"a": 100}] PASSED [2243/3380] tests/types/test_json.py::test_json_dump[b-null] PASSED [2244/3380] tests/types/test_json.py::test_json_dump[b-true] PASSED [2245/3380] tests/types/test_json.py::test_json_dump[b-"te'xt"] PASSED [2246/3380] tests/types/test_json.py::test_json_dump[b-"\\u00e0\\u20ac"] PASSED [2247/3380] tests/types/test_json.py::test_json_dump[b-123] PASSED [2248/3380] tests/types/test_json.py::test_json_dump[b-123.45] PASSED [2249/3380] tests/types/test_json.py::test_json_dump[b-["a", 100]] PASSED [2250/3380] tests/types/test_json.py::test_json_dump[b-{"a": 100}] PASSED [2251/3380] tests/types/test_json.py::test_jsonb_dump[null-s] PASSED [2252/3380] tests/types/test_json.py::test_jsonb_dump[null-t] PASSED [2253/3380] tests/types/test_json.py::test_jsonb_dump[null-b] PASSED [2254/3380] tests/types/test_json.py::test_jsonb_dump[true-s] PASSED [2255/3380] tests/types/test_json.py::test_jsonb_dump[true-t] PASSED [2256/3380] tests/types/test_json.py::test_jsonb_dump[true-b] PASSED [2257/3380] tests/types/test_json.py::test_jsonb_dump["te'xt"-s] PASSED [2258/3380] tests/types/test_json.py::test_jsonb_dump["te'xt"-t] PASSED [2259/3380] tests/types/test_json.py::test_jsonb_dump["te'xt"-b] PASSED [2260/3380] tests/types/test_json.py::test_jsonb_dump["\\u00e0\\u20ac"-s] PASSED [2261/3380] tests/types/test_json.py::test_jsonb_dump["\\u00e0\\u20ac"-t] PASSED [2262/3380] tests/types/test_json.py::test_jsonb_dump["\\u00e0\\u20ac"-b] PASSED [2263/3380] tests/types/test_json.py::test_jsonb_dump[123-s] PASSED [2264/3380] tests/types/test_json.py::test_jsonb_dump[123-t] PASSED [2265/3380] tests/types/test_json.py::test_jsonb_dump[123-b] PASSED [2266/3380] tests/types/test_json.py::test_jsonb_dump[123.45-s] PASSED [2267/3380] tests/types/test_json.py::test_jsonb_dump[123.45-t] PASSED [2268/3380] tests/types/test_json.py::test_jsonb_dump[123.45-b] PASSED [2269/3380] tests/types/test_json.py::test_jsonb_dump[["a", 100]-s] PASSED [2270/3380] tests/types/test_json.py::test_jsonb_dump[["a", 100]-t] PASSED [2271/3380] tests/types/test_json.py::test_jsonb_dump[["a", 100]-b] PASSED [2272/3380] tests/types/test_json.py::test_jsonb_dump[{"a": 100}-s] PASSED [2273/3380] tests/types/test_json.py::test_jsonb_dump[{"a": 100}-t] PASSED [2274/3380] tests/types/test_json.py::test_jsonb_dump[{"a": 100}-b] PASSED [2275/3380] tests/types/test_json.py::test_json_load[Format.TEXT-json-null] PASSED [2276/3380] tests/types/test_json.py::test_json_load[Format.TEXT-json-true] PASSED [2277/3380] tests/types/test_json.py::test_json_load[Format.TEXT-json-"te'xt"] PASSED [2278/3380] tests/types/test_json.py::test_json_load[Format.TEXT-json-"\\u00e0\\u20ac"] PASSED [2279/3380] tests/types/test_json.py::test_json_load[Format.TEXT-json-123] PASSED [2280/3380] tests/types/test_json.py::test_json_load[Format.TEXT-json-123.45] PASSED [2281/3380] tests/types/test_json.py::test_json_load[Format.TEXT-json-["a", 100]] PASSED [2282/3380] tests/types/test_json.py::test_json_load[Format.TEXT-json-{"a": 100}] PASSED [2283/3380] tests/types/test_json.py::test_json_load[Format.TEXT-jsonb-null] PASSED [2284/3380] tests/types/test_json.py::test_json_load[Format.TEXT-jsonb-true] PASSED [2285/3380] tests/types/test_json.py::test_json_load[Format.TEXT-jsonb-"te'xt"] PASSED [2286/3380] tests/types/test_json.py::test_json_load[Format.TEXT-jsonb-"\\u00e0\\u20ac"] PASSED [2287/3380] tests/types/test_json.py::test_json_load[Format.TEXT-jsonb-123] PASSED [2288/3380] tests/types/test_json.py::test_json_load[Format.TEXT-jsonb-123.45] PASSED [2289/3380] tests/types/test_json.py::test_json_load[Format.TEXT-jsonb-["a", 100]] PASSED [2290/3380] tests/types/test_json.py::test_json_load[Format.TEXT-jsonb-{"a": 100}] PASSED [2291/3380] tests/types/test_json.py::test_json_load[Format.BINARY-json-null] PASSED [2292/3380] tests/types/test_json.py::test_json_load[Format.BINARY-json-true] PASSED [2293/3380] tests/types/test_json.py::test_json_load[Format.BINARY-json-"te'xt"] PASSED [2294/3380] tests/types/test_json.py::test_json_load[Format.BINARY-json-"\\u00e0\\u20ac"] PASSED [2295/3380] tests/types/test_json.py::test_json_load[Format.BINARY-json-123] PASSED [2296/3380] tests/types/test_json.py::test_json_load[Format.BINARY-json-123.45] PASSED [2297/3380] tests/types/test_json.py::test_json_load[Format.BINARY-json-["a", 100]] PASSED [2298/3380] tests/types/test_json.py::test_json_load[Format.BINARY-json-{"a": 100}] PASSED [2299/3380] tests/types/test_json.py::test_json_load[Format.BINARY-jsonb-null] PASSED [2300/3380] tests/types/test_json.py::test_json_load[Format.BINARY-jsonb-true] PASSED [2301/3380] tests/types/test_json.py::test_json_load[Format.BINARY-jsonb-"te'xt"] PASSED [2302/3380] tests/types/test_json.py::test_json_load[Format.BINARY-jsonb-"\\u00e0\\u20ac"] PASSED [2303/3380] tests/types/test_json.py::test_json_load[Format.BINARY-jsonb-123] PASSED [2304/3380] tests/types/test_json.py::test_json_load[Format.BINARY-jsonb-123.45] PASSED [2305/3380] tests/types/test_json.py::test_json_load[Format.BINARY-jsonb-["a", 100]] PASSED [2306/3380] tests/types/test_json.py::test_json_load[Format.BINARY-jsonb-{"a": 100}] PASSED [2307/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-json-null] PASSED [2308/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-json-true] PASSED [2309/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-json-"te'xt"] PASSED [2310/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-json-"\\u00e0\\u20ac"] PASSED [2311/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-json-123] PASSED [2312/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-json-123.45] PASSED [2313/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-json-["a", 100]] PASSED [2314/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-json-{"a": 100}] PASSED [2315/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-jsonb-null] PASSED [2316/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-jsonb-true] PASSED [2317/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-jsonb-"te'xt"] PASSED [2318/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-jsonb-"\\u00e0\\u20ac"] PASSED [2319/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-jsonb-123] PASSED [2320/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-jsonb-123.45] PASSED [2321/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-jsonb-["a", 100]] PASSED [2322/3380] tests/types/test_json.py::test_json_load_copy[Format.TEXT-jsonb-{"a": 100}] PASSED [2323/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-json-null] PASSED [2324/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-json-true] PASSED [2325/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-json-"te'xt"] PASSED [2326/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-json-"\\u00e0\\u20ac"] PASSED [2327/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-json-123] PASSED [2328/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-json-123.45] PASSED [2329/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-json-["a", 100]] PASSED [2330/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-json-{"a": 100}] PASSED [2331/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-jsonb-null] PASSED [2332/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-jsonb-true] PASSED [2333/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-jsonb-"te'xt"] PASSED [2334/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-jsonb-"\\u00e0\\u20ac"] PASSED [2335/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-jsonb-123] PASSED [2336/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-jsonb-123.45] PASSED [2337/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-jsonb-["a", 100]] PASSED [2338/3380] tests/types/test_json.py::test_json_load_copy[Format.BINARY-jsonb-{"a": 100}] PASSED [2339/3380] tests/types/test_json.py::test_json_dump_customise[Json-s] PASSED [2340/3380] tests/types/test_json.py::test_json_dump_customise[Json-t] PASSED [2341/3380] tests/types/test_json.py::test_json_dump_customise[Json-b] PASSED [2342/3380] tests/types/test_json.py::test_json_dump_customise[Jsonb-s] PASSED [2343/3380] tests/types/test_json.py::test_json_dump_customise[Jsonb-t] PASSED [2344/3380] tests/types/test_json.py::test_json_dump_customise[Jsonb-b] PASSED [2345/3380] tests/types/test_json.py::test_json_dump_customise_context[Json-s] PASSED [2346/3380] tests/types/test_json.py::test_json_dump_customise_context[Json-t] PASSED [2347/3380] tests/types/test_json.py::test_json_dump_customise_context[Json-b] PASSED [2348/3380] tests/types/test_json.py::test_json_dump_customise_context[Jsonb-s] PASSED [2349/3380] tests/types/test_json.py::test_json_dump_customise_context[Jsonb-t] PASSED [2350/3380] tests/types/test_json.py::test_json_dump_customise_context[Jsonb-b] PASSED [2351/3380] tests/types/test_json.py::test_json_dump_customise_wrapper[Json-s] PASSED [2352/3380] tests/types/test_json.py::test_json_dump_customise_wrapper[Json-t] PASSED [2353/3380] tests/types/test_json.py::test_json_dump_customise_wrapper[Json-b] PASSED [2354/3380] tests/types/test_json.py::test_json_dump_customise_wrapper[Jsonb-s] PASSED [2355/3380] tests/types/test_json.py::test_json_dump_customise_wrapper[Jsonb-t] PASSED [2356/3380] tests/types/test_json.py::test_json_dump_customise_wrapper[Jsonb-b] PASSED [2357/3380] tests/types/test_json.py::test_json_load_customise[json-True] PASSED [2358/3380] tests/types/test_json.py::test_json_load_customise[json-False] PASSED [2359/3380] tests/types/test_json.py::test_json_load_customise[jsonb-True] PASSED [2360/3380] tests/types/test_json.py::test_json_load_customise[jsonb-False] PASSED [2361/3380] tests/types/test_json.py::test_json_load_customise_context[json-True] PASSED [2362/3380] tests/types/test_json.py::test_json_load_customise_context[json-False] PASSED [2363/3380] tests/types/test_json.py::test_json_load_customise_context[jsonb-True] PASSED [2364/3380] tests/types/test_json.py::test_json_load_customise_context[jsonb-False] PASSED [2365/3380] tests/types/test_multirange.py::TestMultirangeObject::test_empty PASSED [2366/3380] tests/types/test_multirange.py::TestMultirangeObject::test_sequence PASSED [2367/3380] tests/types/test_multirange.py::TestMultirangeObject::test_bad_type PASSED [2368/3380] tests/types/test_multirange.py::TestMultirangeObject::test_setitem PASSED [2369/3380] tests/types/test_multirange.py::TestMultirangeObject::test_setitem_slice PASSED [2370/3380] tests/types/test_multirange.py::TestMultirangeObject::test_delitem PASSED [2371/3380] tests/types/test_multirange.py::TestMultirangeObject::test_insert PASSED [2372/3380] tests/types/test_multirange.py::TestMultirangeObject::test_relations PASSED [2373/3380] tests/types/test_multirange.py::TestMultirangeObject::test_pickling PASSED [2374/3380] tests/types/test_multirange.py::TestMultirangeObject::test_str PASSED [2375/3380] tests/types/test_multirange.py::TestMultirangeObject::test_repr PASSED [2376/3380] tests/types/test_multirange.py::test_dump_builtin_empty[s-int4multirange] PASSED [2377/3380] tests/types/test_multirange.py::test_dump_builtin_empty[s-int8multirange] PASSED [2378/3380] tests/types/test_multirange.py::test_dump_builtin_empty[s-nummultirange] PASSED [2379/3380] tests/types/test_multirange.py::test_dump_builtin_empty[s-datemultirange] PASSED [2380/3380] tests/types/test_multirange.py::test_dump_builtin_empty[s-tsmultirange] PASSED [2381/3380] tests/types/test_multirange.py::test_dump_builtin_empty[s-tstzmultirange] PASSED [2382/3380] tests/types/test_multirange.py::test_dump_builtin_empty[t-int4multirange] PASSED [2383/3380] tests/types/test_multirange.py::test_dump_builtin_empty[t-int8multirange] PASSED [2384/3380] tests/types/test_multirange.py::test_dump_builtin_empty[t-nummultirange] PASSED [2385/3380] tests/types/test_multirange.py::test_dump_builtin_empty[t-datemultirange] PASSED [2386/3380] tests/types/test_multirange.py::test_dump_builtin_empty[t-tsmultirange] PASSED [2387/3380] tests/types/test_multirange.py::test_dump_builtin_empty[t-tstzmultirange] PASSED [2388/3380] tests/types/test_multirange.py::test_dump_builtin_empty[b-int4multirange] PASSED [2389/3380] tests/types/test_multirange.py::test_dump_builtin_empty[b-int8multirange] PASSED [2390/3380] tests/types/test_multirange.py::test_dump_builtin_empty[b-nummultirange] PASSED [2391/3380] tests/types/test_multirange.py::test_dump_builtin_empty[b-datemultirange] PASSED [2392/3380] tests/types/test_multirange.py::test_dump_builtin_empty[b-tsmultirange] PASSED [2393/3380] tests/types/test_multirange.py::test_dump_builtin_empty[b-tstzmultirange] PASSED [2394/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[s-Int4Multirange] PASSED [2395/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[s-Int8Multirange] PASSED [2396/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[s-NumericMultirange] PASSED [2397/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[s-DateMultirange] PASSED [2398/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[s-TimestampMultirange] PASSED [2399/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[s-TimestamptzMultirange] PASSED [2400/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[t-Int4Multirange] PASSED [2401/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[t-Int8Multirange] PASSED [2402/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[t-NumericMultirange] PASSED [2403/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[t-DateMultirange] PASSED [2404/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[t-TimestampMultirange] PASSED [2405/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[t-TimestamptzMultirange] PASSED [2406/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[b-Int4Multirange] PASSED [2407/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[b-Int8Multirange] PASSED [2408/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[b-NumericMultirange] PASSED [2409/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[b-DateMultirange] PASSED [2410/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[b-TimestampMultirange] PASSED [2411/3380] tests/types/test_multirange.py::test_dump_builtin_empty_wrapper[b-TimestamptzMultirange] PASSED [2412/3380] tests/types/test_multirange.py::test_dump_builtin_array[s-int4multirange] PASSED [2413/3380] tests/types/test_multirange.py::test_dump_builtin_array[s-int8multirange] PASSED [2414/3380] tests/types/test_multirange.py::test_dump_builtin_array[s-nummultirange] PASSED [2415/3380] tests/types/test_multirange.py::test_dump_builtin_array[s-datemultirange] PASSED [2416/3380] tests/types/test_multirange.py::test_dump_builtin_array[s-tsmultirange] PASSED [2417/3380] tests/types/test_multirange.py::test_dump_builtin_array[s-tstzmultirange] PASSED [2418/3380] tests/types/test_multirange.py::test_dump_builtin_array[t-int4multirange] PASSED [2419/3380] tests/types/test_multirange.py::test_dump_builtin_array[t-int8multirange] PASSED [2420/3380] tests/types/test_multirange.py::test_dump_builtin_array[t-nummultirange] PASSED [2421/3380] tests/types/test_multirange.py::test_dump_builtin_array[t-datemultirange] PASSED [2422/3380] tests/types/test_multirange.py::test_dump_builtin_array[t-tsmultirange] PASSED [2423/3380] tests/types/test_multirange.py::test_dump_builtin_array[t-tstzmultirange] PASSED [2424/3380] tests/types/test_multirange.py::test_dump_builtin_array[b-int4multirange] 2022-07-29 18:14:31.889 CEST [2611] ERROR: operator does not exist: int4multirange[] = text[] at character 61 2022-07-29 18:14:31.889 CEST [2611] HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2022-07-29 18:14:31.889 CEST [2611] STATEMENT: select array['{}'::int4multirange, '{(,)}'::int4multirange] = $1 XFAIL (can't dump array of untypes binary multirange without cast) [2425/3380] tests/types/test_multirange.py::test_dump_builtin_array[b-int8multirange] 2022-07-29 18:14:31.928 CEST [2612] ERROR: operator does not exist: int8multirange[] = text[] at character 61 2022-07-29 18:14:31.928 CEST [2612] HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2022-07-29 18:14:31.928 CEST [2612] STATEMENT: select array['{}'::int8multirange, '{(,)}'::int8multirange] = $1 XFAIL (can't dump array of untypes binary multirange without cast) [2426/3380] tests/types/test_multirange.py::test_dump_builtin_array[b-nummultirange] 2022-07-29 18:14:31.965 CEST [2613] ERROR: operator does not exist: nummultirange[] = text[] at character 59 2022-07-29 18:14:31.965 CEST [2613] HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2022-07-29 18:14:31.965 CEST [2613] STATEMENT: select array['{}'::nummultirange, '{(,)}'::nummultirange] = $1 XFAIL (can't dump array of untypes binary multirange without cast) [2427/3380] tests/types/test_multirange.py::test_dump_builtin_array[b-datemultirange] 2022-07-29 18:14:32.065 CEST [2614] ERROR: operator does not exist: datemultirange[] = text[] at character 61 2022-07-29 18:14:32.065 CEST [2614] HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2022-07-29 18:14:32.065 CEST [2614] STATEMENT: select array['{}'::datemultirange, '{(,)}'::datemultirange] = $1 XFAIL (can't dump array of untypes binary multirange without cast) [2428/3380] tests/types/test_multirange.py::test_dump_builtin_array[b-tsmultirange] 2022-07-29 18:14:32.101 CEST [2615] ERROR: operator does not exist: tsmultirange[] = text[] at character 57 2022-07-29 18:14:32.101 CEST [2615] HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2022-07-29 18:14:32.101 CEST [2615] STATEMENT: select array['{}'::tsmultirange, '{(,)}'::tsmultirange] = $1 XFAIL (can't dump array of untypes binary multirange without cast) [2429/3380] tests/types/test_multirange.py::test_dump_builtin_array[b-tstzmultirange] 2022-07-29 18:14:32.137 CEST [2616] ERROR: operator does not exist: tstzmultirange[] = text[] at character 61 2022-07-29 18:14:32.137 CEST [2616] HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2022-07-29 18:14:32.137 CEST [2616] STATEMENT: select array['{}'::tstzmultirange, '{(,)}'::tstzmultirange] = $1 XFAIL (can't dump array of untypes binary multirange without cast) [2430/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[s-int4multirange] PASSED [2431/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[s-int8multirange] PASSED [2432/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[s-nummultirange] PASSED [2433/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[s-datemultirange] PASSED [2434/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[s-tsmultirange] PASSED [2435/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[s-tstzmultirange] PASSED [2436/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[t-int4multirange] PASSED [2437/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[t-int8multirange] PASSED [2438/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[t-nummultirange] PASSED [2439/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[t-datemultirange] PASSED [2440/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[t-tsmultirange] PASSED [2441/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[t-tstzmultirange] PASSED [2442/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[b-int4multirange] PASSED [2443/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[b-int8multirange] PASSED [2444/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[b-nummultirange] PASSED [2445/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[b-datemultirange] PASSED [2446/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[b-tsmultirange] PASSED [2447/3380] tests/types/test_multirange.py::test_dump_builtin_array_with_cast[b-tstzmultirange] PASSED [2448/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[s-Int4Multirange] PASSED [2449/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[s-Int8Multirange] PASSED [2450/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[s-NumericMultirange] PASSED [2451/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[s-DateMultirange] PASSED [2452/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[s-TimestampMultirange] PASSED [2453/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[s-TimestamptzMultirange] PASSED [2454/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[t-Int4Multirange] PASSED [2455/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[t-Int8Multirange] PASSED [2456/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[t-NumericMultirange] PASSED [2457/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[t-DateMultirange] PASSED [2458/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[t-TimestampMultirange] PASSED [2459/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[t-TimestamptzMultirange] PASSED [2460/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[b-Int4Multirange] PASSED [2461/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[b-Int8Multirange] PASSED [2462/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[b-NumericMultirange] PASSED [2463/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[b-DateMultirange] PASSED [2464/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[b-TimestampMultirange] PASSED [2465/3380] tests/types/test_multirange.py::test_dump_builtin_array_wrapper[b-TimestamptzMultirange] PASSED [2466/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[s-int4multirange-ranges0] PASSED [2467/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[s-int4multirange-ranges1] PASSED [2468/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[s-int8multirange-ranges2] PASSED [2469/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[s-int8multirange-ranges3] PASSED [2470/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[s-nummultirange-ranges4] PASSED [2471/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[s-datemultirange-ranges5] PASSED [2472/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[s-tsmultirange-ranges6] PASSED [2473/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[s-tstzmultirange-ranges7] PASSED [2474/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[t-int4multirange-ranges0] PASSED [2475/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[t-int4multirange-ranges1] PASSED [2476/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[t-int8multirange-ranges2] PASSED [2477/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[t-int8multirange-ranges3] PASSED [2478/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[t-nummultirange-ranges4] PASSED [2479/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[t-datemultirange-ranges5] PASSED [2480/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[t-tsmultirange-ranges6] PASSED [2481/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[t-tstzmultirange-ranges7] PASSED [2482/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[b-int4multirange-ranges0] PASSED [2483/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[b-int4multirange-ranges1] PASSED [2484/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[b-int8multirange-ranges2] PASSED [2485/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[b-int8multirange-ranges3] PASSED [2486/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[b-nummultirange-ranges4] PASSED [2487/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[b-datemultirange-ranges5] PASSED [2488/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[b-tsmultirange-ranges6] PASSED [2489/3380] tests/types/test_multirange.py::test_dump_builtin_multirange[b-tstzmultirange-ranges7] PASSED [2490/3380] tests/types/test_multirange.py::test_load_builtin_empty[Format.TEXT-int4multirange] PASSED [2491/3380] tests/types/test_multirange.py::test_load_builtin_empty[Format.TEXT-int8multirange] PASSED [2492/3380] tests/types/test_multirange.py::test_load_builtin_empty[Format.TEXT-nummultirange] PASSED [2493/3380] tests/types/test_multirange.py::test_load_builtin_empty[Format.TEXT-datemultirange] PASSED [2494/3380] tests/types/test_multirange.py::test_load_builtin_empty[Format.TEXT-tsmultirange] PASSED [2495/3380] tests/types/test_multirange.py::test_load_builtin_empty[Format.TEXT-tstzmultirange] PASSED [2496/3380] tests/types/test_multirange.py::test_load_builtin_empty[Format.BINARY-int4multirange] PASSED [2497/3380] tests/types/test_multirange.py::test_load_builtin_empty[Format.BINARY-int8multirange] PASSED [2498/3380] tests/types/test_multirange.py::test_load_builtin_empty[Format.BINARY-nummultirange] PASSED [2499/3380] tests/types/test_multirange.py::test_load_builtin_empty[Format.BINARY-datemultirange] PASSED [2500/3380] tests/types/test_multirange.py::test_load_builtin_empty[Format.BINARY-tsmultirange] PASSED [2501/3380] tests/types/test_multirange.py::test_load_builtin_empty[Format.BINARY-tstzmultirange] PASSED [2502/3380] tests/types/test_multirange.py::test_load_builtin_array[Format.TEXT-int4multirange] PASSED [2503/3380] tests/types/test_multirange.py::test_load_builtin_array[Format.TEXT-int8multirange] PASSED [2504/3380] tests/types/test_multirange.py::test_load_builtin_array[Format.TEXT-nummultirange] PASSED [2505/3380] tests/types/test_multirange.py::test_load_builtin_array[Format.TEXT-datemultirange] PASSED [2506/3380] tests/types/test_multirange.py::test_load_builtin_array[Format.TEXT-tsmultirange] PASSED [2507/3380] tests/types/test_multirange.py::test_load_builtin_array[Format.TEXT-tstzmultirange] PASSED [2508/3380] tests/types/test_multirange.py::test_load_builtin_array[Format.BINARY-int4multirange] PASSED [2509/3380] tests/types/test_multirange.py::test_load_builtin_array[Format.BINARY-int8multirange] PASSED [2510/3380] tests/types/test_multirange.py::test_load_builtin_array[Format.BINARY-nummultirange] PASSED [2511/3380] tests/types/test_multirange.py::test_load_builtin_array[Format.BINARY-datemultirange] PASSED [2512/3380] tests/types/test_multirange.py::test_load_builtin_array[Format.BINARY-tsmultirange] PASSED [2513/3380] tests/types/test_multirange.py::test_load_builtin_array[Format.BINARY-tstzmultirange] PASSED [2514/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.TEXT-int4multirange-ranges0] PASSED [2515/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.TEXT-int4multirange-ranges1] PASSED [2516/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.TEXT-int8multirange-ranges2] PASSED [2517/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.TEXT-int8multirange-ranges3] PASSED [2518/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.TEXT-nummultirange-ranges4] PASSED [2519/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.TEXT-datemultirange-ranges5] PASSED [2520/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.TEXT-tsmultirange-ranges6] PASSED [2521/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.TEXT-tstzmultirange-ranges7] PASSED [2522/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.BINARY-int4multirange-ranges0] PASSED [2523/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.BINARY-int4multirange-ranges1] PASSED [2524/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.BINARY-int8multirange-ranges2] PASSED [2525/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.BINARY-int8multirange-ranges3] PASSED [2526/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.BINARY-nummultirange-ranges4] PASSED [2527/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.BINARY-datemultirange-ranges5] PASSED [2528/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.BINARY-tsmultirange-ranges6] PASSED [2529/3380] tests/types/test_multirange.py::test_load_builtin_range[Format.BINARY-tstzmultirange-ranges7] PASSED [2530/3380] tests/types/test_multirange.py::test_copy_in[Format.TEXT-2000,1,1-2001,1,1-[)] PASSED [2531/3380] tests/types/test_multirange.py::test_copy_in[Format.TEXT-2000,1,1-None-[)] PASSED [2532/3380] tests/types/test_multirange.py::test_copy_in[Format.TEXT-None-2001,1,1-()] PASSED [2533/3380] tests/types/test_multirange.py::test_copy_in[Format.TEXT-None-None-()] PASSED [2534/3380] tests/types/test_multirange.py::test_copy_in[Format.TEXT-None-None-empty] PASSED [2535/3380] tests/types/test_multirange.py::test_copy_in[Format.BINARY-2000,1,1-2001,1,1-[)] PASSED [2536/3380] tests/types/test_multirange.py::test_copy_in[Format.BINARY-2000,1,1-None-[)] PASSED [2537/3380] tests/types/test_multirange.py::test_copy_in[Format.BINARY-None-2001,1,1-()] PASSED [2538/3380] tests/types/test_multirange.py::test_copy_in[Format.BINARY-None-None-()] 2022-07-29 18:14:33.104 CEST [2733] ERROR: invalid memory alloc request size 16529842504 2022-07-29 18:14:33.104 CEST [2733] CONTEXT: COPY copymr, line 1, column mr 2022-07-29 18:14:33.104 CEST [2733] STATEMENT: copy copymr (mr) from stdin (format BINARY) XFAIL (TODO: add annotation to dump multirange with no type info) [2539/3380] tests/types/test_multirange.py::test_copy_in[Format.BINARY-None-None-empty] 2022-07-29 18:14:33.168 CEST [2735] ERROR: invalid memory alloc request size 16561957760 2022-07-29 18:14:33.168 CEST [2735] CONTEXT: COPY copymr, line 1, column mr 2022-07-29 18:14:33.168 CEST [2735] STATEMENT: copy copymr (mr) from stdin (format BINARY) XFAIL (TODO: add annotation to dump multirange with no type info) [2540/3380] tests/types/test_multirange.py::test_copy_in_empty_wrappers[Format.TEXT-Int4Multirange] PASSED [2541/3380] tests/types/test_multirange.py::test_copy_in_empty_wrappers[Format.TEXT-Int8Multirange] PASSED [2542/3380] tests/types/test_multirange.py::test_copy_in_empty_wrappers[Format.TEXT-NumericMultirange] PASSED [2543/3380] tests/types/test_multirange.py::test_copy_in_empty_wrappers[Format.TEXT-DateMultirange] PASSED [2544/3380] tests/types/test_multirange.py::test_copy_in_empty_wrappers[Format.TEXT-TimestampMultirange] PASSED [2545/3380] tests/types/test_multirange.py::test_copy_in_empty_wrappers[Format.TEXT-TimestamptzMultirange] PASSED [2546/3380] tests/types/test_multirange.py::test_copy_in_empty_wrappers[Format.BINARY-Int4Multirange] PASSED [2547/3380] tests/types/test_multirange.py::test_copy_in_empty_wrappers[Format.BINARY-Int8Multirange] PASSED [2548/3380] tests/types/test_multirange.py::test_copy_in_empty_wrappers[Format.BINARY-NumericMultirange] PASSED [2549/3380] tests/types/test_multirange.py::test_copy_in_empty_wrappers[Format.BINARY-DateMultirange] PASSED [2550/3380] tests/types/test_multirange.py::test_copy_in_empty_wrappers[Format.BINARY-TimestampMultirange] PASSED [2551/3380] tests/types/test_multirange.py::test_copy_in_empty_wrappers[Format.BINARY-TimestamptzMultirange] PASSED [2552/3380] tests/types/test_multirange.py::test_copy_in_empty_set_type[Format.TEXT-int4multirange] PASSED [2553/3380] tests/types/test_multirange.py::test_copy_in_empty_set_type[Format.TEXT-int8multirange] PASSED [2554/3380] tests/types/test_multirange.py::test_copy_in_empty_set_type[Format.TEXT-nummultirange] PASSED [2555/3380] tests/types/test_multirange.py::test_copy_in_empty_set_type[Format.TEXT-datemultirange] PASSED [2556/3380] tests/types/test_multirange.py::test_copy_in_empty_set_type[Format.TEXT-tsmultirange] PASSED [2557/3380] tests/types/test_multirange.py::test_copy_in_empty_set_type[Format.TEXT-tstzmultirange] PASSED [2558/3380] tests/types/test_multirange.py::test_copy_in_empty_set_type[Format.BINARY-int4multirange] PASSED [2559/3380] tests/types/test_multirange.py::test_copy_in_empty_set_type[Format.BINARY-int8multirange] PASSED [2560/3380] tests/types/test_multirange.py::test_copy_in_empty_set_type[Format.BINARY-nummultirange] PASSED [2561/3380] tests/types/test_multirange.py::test_copy_in_empty_set_type[Format.BINARY-datemultirange] PASSED [2562/3380] tests/types/test_multirange.py::test_copy_in_empty_set_type[Format.BINARY-tsmultirange] PASSED [2563/3380] tests/types/test_multirange.py::test_copy_in_empty_set_type[Format.BINARY-tstzmultirange] PASSED [2564/3380] tests/types/test_multirange.py::test_fetch_info[testmultirange-text] PASSED [2565/3380] tests/types/test_multirange.py::test_fetch_info[testschema.testmultirange-float8] PASSED [2566/3380] tests/types/test_multirange.py::test_fetch_info[name2-text] PASSED [2567/3380] tests/types/test_multirange.py::test_fetch_info[name3-float8] PASSED [2568/3380] tests/types/test_multirange.py::test_fetch_info_not_found 2022-07-29 18:14:33.609 CEST [2789] ERROR: type "nosuchrange" does not exist 2022-07-29 18:14:33.609 CEST [2789] CONTEXT: unnamed portal parameter $1 = '...' 2022-07-29 18:14:33.609 CEST [2789] STATEMENT: SELECT t.typname AS name, t.oid AS oid, t.typarray AS array_oid, r.rngtypid AS range_oid, r.rngsubtype AS subtype_oid FROM pg_type t JOIN pg_range r ON t.oid = r.rngmultitypid WHERE t.oid = $1::regtype PASSED [2569/3380] tests/types/test_multirange.py::test_fetch_info_async[testmultirange-text] FAILED [2570/3380] tests/types/test_multirange.py::test_fetch_info_async[testschema.testmultirange-float8] FAILED [2571/3380] tests/types/test_multirange.py::test_fetch_info_async[name2-text] FAILED [2572/3380] tests/types/test_multirange.py::test_fetch_info_async[name3-float8] FAILED [2573/3380] tests/types/test_multirange.py::test_fetch_info_not_found_async FAILED [2574/3380] tests/types/test_multirange.py::test_dump_custom_empty PASSED [2575/3380] tests/types/test_multirange.py::test_load_custom_empty[Format.TEXT] PASSED [2576/3380] tests/types/test_multirange.py::test_load_custom_empty[Format.BINARY] PASSED [2577/3380] tests/types/test_net.py::test_address_dump[192.168.0.1-s] PASSED [2578/3380] tests/types/test_net.py::test_address_dump[192.168.0.1-t] PASSED [2579/3380] tests/types/test_net.py::test_address_dump[192.168.0.1-b] PASSED [2580/3380] tests/types/test_net.py::test_address_dump[2001:db8::-s] PASSED [2581/3380] tests/types/test_net.py::test_address_dump[2001:db8::-t] PASSED [2582/3380] tests/types/test_net.py::test_address_dump[2001:db8::-b] PASSED [2583/3380] tests/types/test_net.py::test_interface_dump[127.0.0.1/24-s] PASSED [2584/3380] tests/types/test_net.py::test_interface_dump[127.0.0.1/24-t] PASSED [2585/3380] tests/types/test_net.py::test_interface_dump[127.0.0.1/24-b] PASSED [2586/3380] tests/types/test_net.py::test_interface_dump[::ffff:102:300/128-s] PASSED [2587/3380] tests/types/test_net.py::test_interface_dump[::ffff:102:300/128-t] PASSED [2588/3380] tests/types/test_net.py::test_interface_dump[::ffff:102:300/128-b] PASSED [2589/3380] tests/types/test_net.py::test_network_dump[127.0.0.0/24-s] PASSED [2590/3380] tests/types/test_net.py::test_network_dump[127.0.0.0/24-t] PASSED [2591/3380] tests/types/test_net.py::test_network_dump[127.0.0.0/24-b] PASSED [2592/3380] tests/types/test_net.py::test_network_dump[::ffff:102:300/128-s] PASSED [2593/3380] tests/types/test_net.py::test_network_dump[::ffff:102:300/128-t] PASSED [2594/3380] tests/types/test_net.py::test_network_dump[::ffff:102:300/128-b] PASSED [2595/3380] tests/types/test_net.py::test_network_mixed_size_array[s] PASSED [2596/3380] tests/types/test_net.py::test_network_mixed_size_array[t] PASSED [2597/3380] tests/types/test_net.py::test_network_mixed_size_array[b] PASSED [2598/3380] tests/types/test_net.py::test_inet_load_address[127.0.0.1/32-Format.TEXT] PASSED [2599/3380] tests/types/test_net.py::test_inet_load_address[127.0.0.1/32-Format.BINARY] PASSED [2600/3380] tests/types/test_net.py::test_inet_load_address[::ffff:102:300/128-Format.TEXT] PASSED [2601/3380] tests/types/test_net.py::test_inet_load_address[::ffff:102:300/128-Format.BINARY] PASSED [2602/3380] tests/types/test_net.py::test_inet_load_network[127.0.0.1/24-Format.TEXT] PASSED [2603/3380] tests/types/test_net.py::test_inet_load_network[127.0.0.1/24-Format.BINARY] PASSED [2604/3380] tests/types/test_net.py::test_inet_load_network[::ffff:102:300/127-Format.TEXT] PASSED [2605/3380] tests/types/test_net.py::test_inet_load_network[::ffff:102:300/127-Format.BINARY] PASSED [2606/3380] tests/types/test_net.py::test_cidr_load[127.0.0.0/24-Format.TEXT] PASSED [2607/3380] tests/types/test_net.py::test_cidr_load[127.0.0.0/24-Format.BINARY] PASSED [2608/3380] tests/types/test_net.py::test_cidr_load[::ffff:102:300/128-Format.TEXT] PASSED [2609/3380] tests/types/test_net.py::test_cidr_load[::ffff:102:300/128-Format.BINARY] PASSED [2610/3380] tests/types/test_net.py::test_lazy_load PASSED [2611/3380] tests/types/test_none.py::test_quote_none PASSED [2612/3380] tests/types/test_numeric.py::test_dump_int[s-0-'0'::int] PASSED [2613/3380] tests/types/test_numeric.py::test_dump_int[s-1-'1'::int] PASSED [2614/3380] tests/types/test_numeric.py::test_dump_int[s--1-'-1'::int] PASSED [2615/3380] tests/types/test_numeric.py::test_dump_int[s-42-'42'::smallint] PASSED [2616/3380] tests/types/test_numeric.py::test_dump_int[s--42-'-42'::smallint] PASSED [2617/3380] tests/types/test_numeric.py::test_dump_int[s-9223372036854775807-'9223372036854775807'::bigint] PASSED [2618/3380] tests/types/test_numeric.py::test_dump_int[s--9223372036854775808-'-9223372036854775808'::bigint] PASSED [2619/3380] tests/types/test_numeric.py::test_dump_int[t-0-'0'::int] PASSED [2620/3380] tests/types/test_numeric.py::test_dump_int[t-1-'1'::int] PASSED [2621/3380] tests/types/test_numeric.py::test_dump_int[t--1-'-1'::int] PASSED [2622/3380] tests/types/test_numeric.py::test_dump_int[t-42-'42'::smallint] PASSED [2623/3380] tests/types/test_numeric.py::test_dump_int[t--42-'-42'::smallint] PASSED [2624/3380] tests/types/test_numeric.py::test_dump_int[t-9223372036854775807-'9223372036854775807'::bigint] PASSED [2625/3380] tests/types/test_numeric.py::test_dump_int[t--9223372036854775808-'-9223372036854775808'::bigint] PASSED [2626/3380] tests/types/test_numeric.py::test_dump_int[b-0-'0'::int] PASSED [2627/3380] tests/types/test_numeric.py::test_dump_int[b-1-'1'::int] PASSED [2628/3380] tests/types/test_numeric.py::test_dump_int[b--1-'-1'::int] PASSED [2629/3380] tests/types/test_numeric.py::test_dump_int[b-42-'42'::smallint] PASSED [2630/3380] tests/types/test_numeric.py::test_dump_int[b--42-'-42'::smallint] PASSED [2631/3380] tests/types/test_numeric.py::test_dump_int[b-9223372036854775807-'9223372036854775807'::bigint] PASSED [2632/3380] tests/types/test_numeric.py::test_dump_int[b--9223372036854775808-'-9223372036854775808'::bigint] PASSED [2633/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s-0-'0'::smallint] PASSED [2634/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s-1-'1'::smallint] PASSED [2635/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s--1-'-1'::smallint] PASSED [2636/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s-42-'42'::smallint] PASSED [2637/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s--42-'-42'::smallint] PASSED [2638/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s-32767-'32767'::smallint] PASSED [2639/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s--32768-'-32768'::smallint] PASSED [2640/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s-32768-'32768'::integer] PASSED [2641/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s--32769-'-32769'::integer] PASSED [2642/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s-2147483647-'2147483647'::integer] PASSED [2643/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s--2147483648-'-2147483648'::integer] PASSED [2644/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s-2147483648-'2147483648'::bigint] PASSED [2645/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s--2147483649-'-2147483649'::bigint] PASSED [2646/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s-9223372036854775807-'9223372036854775807'::bigint] PASSED [2647/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s--9223372036854775808-'-9223372036854775808'::bigint] PASSED [2648/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s-9223372036854775808-'9223372036854775808'::numeric] PASSED [2649/3380] tests/types/test_numeric.py::test_dump_int_subtypes[s--9223372036854775809-'-9223372036854775809'::numeric] PASSED [2650/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t-0-'0'::smallint] PASSED [2651/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t-1-'1'::smallint] PASSED [2652/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t--1-'-1'::smallint] PASSED [2653/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t-42-'42'::smallint] PASSED [2654/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t--42-'-42'::smallint] PASSED [2655/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t-32767-'32767'::smallint] PASSED [2656/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t--32768-'-32768'::smallint] PASSED [2657/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t-32768-'32768'::integer] PASSED [2658/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t--32769-'-32769'::integer] PASSED [2659/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t-2147483647-'2147483647'::integer] PASSED [2660/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t--2147483648-'-2147483648'::integer] PASSED [2661/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t-2147483648-'2147483648'::bigint] PASSED [2662/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t--2147483649-'-2147483649'::bigint] PASSED [2663/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t-9223372036854775807-'9223372036854775807'::bigint] PASSED [2664/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t--9223372036854775808-'-9223372036854775808'::bigint] PASSED [2665/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t-9223372036854775808-'9223372036854775808'::numeric] PASSED [2666/3380] tests/types/test_numeric.py::test_dump_int_subtypes[t--9223372036854775809-'-9223372036854775809'::numeric] PASSED [2667/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b-0-'0'::smallint] PASSED [2668/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b-1-'1'::smallint] PASSED [2669/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b--1-'-1'::smallint] PASSED [2670/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b-42-'42'::smallint] PASSED [2671/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b--42-'-42'::smallint] PASSED [2672/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b-32767-'32767'::smallint] PASSED [2673/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b--32768-'-32768'::smallint] PASSED [2674/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b-32768-'32768'::integer] PASSED [2675/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b--32769-'-32769'::integer] PASSED [2676/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b-2147483647-'2147483647'::integer] PASSED [2677/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b--2147483648-'-2147483648'::integer] PASSED [2678/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b-2147483648-'2147483648'::bigint] PASSED [2679/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b--2147483649-'-2147483649'::bigint] PASSED [2680/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b-9223372036854775807-'9223372036854775807'::bigint] PASSED [2681/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b--9223372036854775808-'-9223372036854775808'::bigint] PASSED [2682/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b-9223372036854775808-'9223372036854775808'::numeric] PASSED [2683/3380] tests/types/test_numeric.py::test_dump_int_subtypes[b--9223372036854775809-'-9223372036854775809'::numeric] PASSED [2684/3380] tests/types/test_numeric.py::test_dump_enum[MyEnum-s] PASSED [2685/3380] tests/types/test_numeric.py::test_dump_enum[MyEnum-t] PASSED [2686/3380] tests/types/test_numeric.py::test_dump_enum[MyEnum-b] PASSED [2687/3380] tests/types/test_numeric.py::test_dump_enum[MyMixinEnum-s] PASSED [2688/3380] tests/types/test_numeric.py::test_dump_enum[MyMixinEnum-t] PASSED [2689/3380] tests/types/test_numeric.py::test_dump_enum[MyMixinEnum-b] PASSED [2690/3380] tests/types/test_numeric.py::test_quote_int[0-0] PASSED [2691/3380] tests/types/test_numeric.py::test_quote_int[1-1] PASSED [2692/3380] tests/types/test_numeric.py::test_quote_int[-1- -1] PASSED [2693/3380] tests/types/test_numeric.py::test_quote_int[42-42] PASSED [2694/3380] tests/types/test_numeric.py::test_quote_int[-42- -42] PASSED [2695/3380] tests/types/test_numeric.py::test_quote_int[9223372036854775807-9223372036854775807] PASSED [2696/3380] tests/types/test_numeric.py::test_quote_int[-9223372036854775808- -9223372036854775808] PASSED [2697/3380] tests/types/test_numeric.py::test_quote_int[9223372036854775808-9223372036854775808] PASSED [2698/3380] tests/types/test_numeric.py::test_quote_int[-9223372036854775809- -9223372036854775809] PASSED [2699/3380] tests/types/test_numeric.py::test_quote_int[1267650600228229401496703205376-1267650600228229401496703205376] PASSED [2700/3380] tests/types/test_numeric.py::test_quote_int[-1267650600228229401496703205376- -1267650600228229401496703205376] PASSED [2701/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT-0-integer-00] PASSED [2702/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT-1-integer-1] PASSED [2703/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT--1-integer--1] PASSED [2704/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT-0-int2-0] PASSED [2705/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT-0-int4-0] PASSED [2706/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT-0-int8-0] PASSED [2707/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT-0-integer-01] PASSED [2708/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT-0-oid-0] PASSED [2709/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT--32768-smallint--32768] PASSED [2710/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT-+32767-smallint-32767] PASSED [2711/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT--2147483648-integer--2147483648] PASSED [2712/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT-+2147483647-integer-2147483647] PASSED [2713/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT--9223372036854775808-bigint--9223372036854775808] PASSED [2714/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT-9223372036854775807-bigint-9223372036854775807] PASSED [2715/3380] tests/types/test_numeric.py::test_load_int[Format.TEXT-4294967295-oid-4294967295] PASSED [2716/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY-0-integer-00] PASSED [2717/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY-1-integer-1] PASSED [2718/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY--1-integer--1] PASSED [2719/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY-0-int2-0] PASSED [2720/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY-0-int4-0] PASSED [2721/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY-0-int8-0] PASSED [2722/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY-0-integer-01] PASSED [2723/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY-0-oid-0] PASSED [2724/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY--32768-smallint--32768] PASSED [2725/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY-+32767-smallint-32767] PASSED [2726/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY--2147483648-integer--2147483648] PASSED [2727/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY-+2147483647-integer-2147483647] PASSED [2728/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY--9223372036854775808-bigint--9223372036854775808] PASSED [2729/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY-9223372036854775807-bigint-9223372036854775807] PASSED [2730/3380] tests/types/test_numeric.py::test_load_int[Format.BINARY-4294967295-oid-4294967295] PASSED [2731/3380] tests/types/test_numeric.py::test_dump_float[s-0.0-'0'] PASSED [2732/3380] tests/types/test_numeric.py::test_dump_float[s-1.0-'1'] PASSED [2733/3380] tests/types/test_numeric.py::test_dump_float[s--1.0-'-1'] PASSED [2734/3380] tests/types/test_numeric.py::test_dump_float[s-nan-'NaN'] PASSED [2735/3380] tests/types/test_numeric.py::test_dump_float[s-inf-'Infinity'] PASSED [2736/3380] tests/types/test_numeric.py::test_dump_float[s--inf-'-Infinity'] PASSED [2737/3380] tests/types/test_numeric.py::test_dump_float[t-0.0-'0'] PASSED [2738/3380] tests/types/test_numeric.py::test_dump_float[t-1.0-'1'] PASSED [2739/3380] tests/types/test_numeric.py::test_dump_float[t--1.0-'-1'] PASSED [2740/3380] tests/types/test_numeric.py::test_dump_float[t-nan-'NaN'] PASSED [2741/3380] tests/types/test_numeric.py::test_dump_float[t-inf-'Infinity'] PASSED [2742/3380] tests/types/test_numeric.py::test_dump_float[t--inf-'-Infinity'] PASSED [2743/3380] tests/types/test_numeric.py::test_dump_float[b-0.0-'0'] PASSED [2744/3380] tests/types/test_numeric.py::test_dump_float[b-1.0-'1'] PASSED [2745/3380] tests/types/test_numeric.py::test_dump_float[b--1.0-'-1'] PASSED [2746/3380] tests/types/test_numeric.py::test_dump_float[b-nan-'NaN'] PASSED [2747/3380] tests/types/test_numeric.py::test_dump_float[b-inf-'Infinity'] PASSED [2748/3380] tests/types/test_numeric.py::test_dump_float[b--inf-'-Infinity'] PASSED [2749/3380] tests/types/test_numeric.py::test_quote_float[0.0-0.0] PASSED [2750/3380] tests/types/test_numeric.py::test_quote_float[1.0-1.0] PASSED [2751/3380] tests/types/test_numeric.py::test_quote_float[1e+16-1e+16] PASSED [2752/3380] tests/types/test_numeric.py::test_quote_float[1000000.1-1000000.1] PASSED [2753/3380] tests/types/test_numeric.py::test_quote_float[-100000.000001- -100000.000001] PASSED [2754/3380] tests/types/test_numeric.py::test_quote_float[-1.0- -1.0] PASSED [2755/3380] tests/types/test_numeric.py::test_quote_float[nan-'NaN'::float8] PASSED [2756/3380] tests/types/test_numeric.py::test_quote_float[inf-'Infinity'::float8] PASSED [2757/3380] tests/types/test_numeric.py::test_quote_float[-inf-'-Infinity'::float8] PASSED [2758/3380] tests/types/test_numeric.py::test_dump_float_approx[2.718281828459045-exp(1)] PASSED [2759/3380] tests/types/test_numeric.py::test_dump_float_approx[-2.718281828459045--exp(1)] PASSED [2760/3380] tests/types/test_numeric.py::test_dump_float_approx[1e+30-'1e30'] PASSED [2761/3380] tests/types/test_numeric.py::test_dump_float_approx[1e-30-1e-30] PASSED [2762/3380] tests/types/test_numeric.py::test_dump_float_approx[-1e+30-'-1e30'] PASSED [2763/3380] tests/types/test_numeric.py::test_dump_float_approx[-1e-30--1e-30] PASSED [2764/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT-0-float4-0.0] PASSED [2765/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT-0.0-float4-0.00] PASSED [2766/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT-42-float4-42.0] PASSED [2767/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT--42-float4--42.0] PASSED [2768/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT-0.0-float8-0.0] PASSED [2769/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT-0.0-real-0.0] PASSED [2770/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT-0.0-double precision-0.0] PASSED [2771/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT-0.0-float4-0.01] PASSED [2772/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT-nan-float4-nan] PASSED [2773/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT-inf-float4-inf] PASSED [2774/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT--inf-float4--inf] PASSED [2775/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT-nan-float8-nan] PASSED [2776/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT-inf-float8-inf] PASSED [2777/3380] tests/types/test_numeric.py::test_load_float[Format.TEXT--inf-float8--inf] PASSED [2778/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY-0-float4-0.0] PASSED [2779/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY-0.0-float4-0.00] PASSED [2780/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY-42-float4-42.0] PASSED [2781/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY--42-float4--42.0] PASSED [2782/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY-0.0-float8-0.0] PASSED [2783/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY-0.0-real-0.0] PASSED [2784/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY-0.0-double precision-0.0] PASSED [2785/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY-0.0-float4-0.01] PASSED [2786/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY-nan-float4-nan] PASSED [2787/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY-inf-float4-inf] PASSED [2788/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY--inf-float4--inf] PASSED [2789/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY-nan-float8-nan] PASSED [2790/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY-inf-float8-inf] PASSED [2791/3380] tests/types/test_numeric.py::test_load_float[Format.BINARY--inf-float8--inf] PASSED [2792/3380] tests/types/test_numeric.py::test_load_float_approx[Format.TEXT-exp(1)-float4-2.71828] PASSED [2793/3380] tests/types/test_numeric.py::test_load_float_approx[Format.TEXT--exp(1)-float4--2.71828] PASSED [2794/3380] tests/types/test_numeric.py::test_load_float_approx[Format.TEXT-exp(1)-float8-2.71828182845905] PASSED [2795/3380] tests/types/test_numeric.py::test_load_float_approx[Format.TEXT--exp(1)-float8--2.71828182845905] PASSED [2796/3380] tests/types/test_numeric.py::test_load_float_approx[Format.TEXT-1.42e10-float4-14200000000.0] PASSED [2797/3380] tests/types/test_numeric.py::test_load_float_approx[Format.TEXT--1.42e10-float4--14200000000.0] PASSED [2798/3380] tests/types/test_numeric.py::test_load_float_approx[Format.TEXT-1.42e40-float8-1.42e+40] PASSED [2799/3380] tests/types/test_numeric.py::test_load_float_approx[Format.TEXT--1.42e40-float8--1.42e+40] PASSED [2800/3380] tests/types/test_numeric.py::test_load_float_approx[Format.BINARY-exp(1)-float4-2.71828] PASSED [2801/3380] tests/types/test_numeric.py::test_load_float_approx[Format.BINARY--exp(1)-float4--2.71828] PASSED [2802/3380] tests/types/test_numeric.py::test_load_float_approx[Format.BINARY-exp(1)-float8-2.71828182845905] PASSED [2803/3380] tests/types/test_numeric.py::test_load_float_approx[Format.BINARY--exp(1)-float8--2.71828182845905] PASSED [2804/3380] tests/types/test_numeric.py::test_load_float_approx[Format.BINARY-1.42e10-float4-14200000000.0] PASSED [2805/3380] tests/types/test_numeric.py::test_load_float_approx[Format.BINARY--1.42e10-float4--14200000000.0] PASSED [2806/3380] tests/types/test_numeric.py::test_load_float_approx[Format.BINARY-1.42e40-float8-1.42e+40] PASSED [2807/3380] tests/types/test_numeric.py::test_load_float_approx[Format.BINARY--1.42e40-float8--1.42e+40] PASSED [2808/3380] tests/types/test_numeric.py::test_load_float_copy PASSED [2809/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-s-0] PASSED [2810/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-s--0] PASSED [2811/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-s-0.0] PASSED [2812/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-s-0.000000000000000000001] PASSED [2813/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-s--0.000000000000000000001] PASSED [2814/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-s-nan] PASSED [2815/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-s-snan] PASSED [2816/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-t-0] PASSED [2817/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-t--0] PASSED [2818/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-t-0.0] PASSED [2819/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-t-0.000000000000000000001] PASSED [2820/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-t--0.000000000000000000001] PASSED [2821/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-t-nan] PASSED [2822/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-t-snan] PASSED [2823/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-b-0] PASSED [2824/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-b--0] PASSED [2825/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-b-0.0] PASSED [2826/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-b-0.000000000000000000001] PASSED [2827/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-b--0.000000000000000000001] PASSED [2828/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-b-nan] PASSED [2829/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.TEXT-b-snan] PASSED [2830/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-s-0] PASSED [2831/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-s--0] PASSED [2832/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-s-0.0] PASSED [2833/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-s-0.000000000000000000001] PASSED [2834/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-s--0.000000000000000000001] PASSED [2835/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-s-nan] PASSED [2836/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-s-snan] PASSED [2837/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-t-0] PASSED [2838/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-t--0] PASSED [2839/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-t-0.0] PASSED [2840/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-t-0.000000000000000000001] PASSED [2841/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-t--0.000000000000000000001] PASSED [2842/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-t-nan] PASSED [2843/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-t-snan] PASSED [2844/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-b-0] PASSED [2845/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-b--0] PASSED [2846/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-b-0.0] PASSED [2847/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-b-0.000000000000000000001] PASSED [2848/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-b--0.000000000000000000001] PASSED [2849/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-b-nan] PASSED [2850/3380] tests/types/test_numeric.py::test_roundtrip_numeric[Format.BINARY-b-snan] PASSED [2851/3380] tests/types/test_numeric.py::test_quote_numeric[0-0] PASSED [2852/3380] tests/types/test_numeric.py::test_quote_numeric[0.0-0.0] PASSED [2853/3380] tests/types/test_numeric.py::test_quote_numeric[0.00000000000000001-1E-17] PASSED [2854/3380] tests/types/test_numeric.py::test_quote_numeric[-0.00000000000000001- -1E-17] PASSED [2855/3380] tests/types/test_numeric.py::test_quote_numeric[nan-'NaN'::numeric] PASSED [2856/3380] tests/types/test_numeric.py::test_quote_numeric[snan-'NaN'::numeric] PASSED [2857/3380] tests/types/test_numeric.py::test_dump_numeric_binary[NaN] PASSED [2858/3380] tests/types/test_numeric.py::test_dump_numeric_binary[1] PASSED [2859/3380] tests/types/test_numeric.py::test_dump_numeric_binary[1.0] PASSED [2860/3380] tests/types/test_numeric.py::test_dump_numeric_binary[-1] PASSED [2861/3380] tests/types/test_numeric.py::test_dump_numeric_binary[0.0] PASSED [2862/3380] tests/types/test_numeric.py::test_dump_numeric_binary[0.01] PASSED [2863/3380] tests/types/test_numeric.py::test_dump_numeric_binary[11] PASSED [2864/3380] tests/types/test_numeric.py::test_dump_numeric_binary[1.1] PASSED [2865/3380] tests/types/test_numeric.py::test_dump_numeric_binary[1.01] PASSED [2866/3380] tests/types/test_numeric.py::test_dump_numeric_binary[0] PASSED [2867/3380] tests/types/test_numeric.py::test_dump_numeric_binary[0.00] PASSED [2868/3380] tests/types/test_numeric.py::test_dump_numeric_binary[0.0000000] PASSED [2869/3380] tests/types/test_numeric.py::test_dump_numeric_binary[0.00001] PASSED [2870/3380] tests/types/test_numeric.py::test_dump_numeric_binary[1.00001] PASSED [2871/3380] tests/types/test_numeric.py::test_dump_numeric_binary[-1.00000000000000] PASSED [2872/3380] tests/types/test_numeric.py::test_dump_numeric_binary[-2.00000000000000] PASSED [2873/3380] tests/types/test_numeric.py::test_dump_numeric_binary[1000000000.12345] PASSED [2874/3380] tests/types/test_numeric.py::test_dump_numeric_binary[100.123456790000000000000000] PASSED [2875/3380] tests/types/test_numeric.py::test_dump_numeric_binary[1.0e-1000] PASSED [2876/3380] tests/types/test_numeric.py::test_dump_numeric_binary[1e1000] PASSED [2877/3380] tests/types/test_numeric.py::test_dump_numeric_binary[0.000000000000000000000000001] PASSED [2878/3380] tests/types/test_numeric.py::test_dump_numeric_binary[1.0000000000000000000000001] PASSED [2879/3380] tests/types/test_numeric.py::test_dump_numeric_binary[1000000000000000000000000.001] PASSED [2880/3380] tests/types/test_numeric.py::test_dump_numeric_binary[1000000000000000000000000000.001] PASSED [2881/3380] tests/types/test_numeric.py::test_dump_numeric_binary[9999999999999999999999999999.9] PASSED [2882/3380] tests/types/test_numeric.py::test_dump_numeric_exhaustive[s] PASSED [2883/3380] tests/types/test_numeric.py::test_dump_numeric_exhaustive[t] PASSED [2884/3380] tests/types/test_numeric.py::test_dump_numeric_exhaustive[b] PASSED [2885/3380] tests/types/test_numeric.py::test_dump_numeric_binary_inf[inf-Infinity] PASSED [2886/3380] tests/types/test_numeric.py::test_dump_numeric_binary_inf[-inf--Infinity] PASSED [2887/3380] tests/types/test_numeric.py::test_load_numeric_binary[nan] PASSED [2888/3380] tests/types/test_numeric.py::test_load_numeric_binary[0] PASSED [2889/3380] tests/types/test_numeric.py::test_load_numeric_binary[1] PASSED [2890/3380] tests/types/test_numeric.py::test_load_numeric_binary[-1] PASSED [2891/3380] tests/types/test_numeric.py::test_load_numeric_binary[0.0] PASSED [2892/3380] tests/types/test_numeric.py::test_load_numeric_binary[0.01] PASSED [2893/3380] tests/types/test_numeric.py::test_load_numeric_binary[0.0000000] PASSED [2894/3380] tests/types/test_numeric.py::test_load_numeric_binary[-1.00000000000000] PASSED [2895/3380] tests/types/test_numeric.py::test_load_numeric_binary[-2.00000000000000] PASSED [2896/3380] tests/types/test_numeric.py::test_load_numeric_binary[1000000000.12345] PASSED [2897/3380] tests/types/test_numeric.py::test_load_numeric_binary[100.123456790000000000000000] PASSED [2898/3380] tests/types/test_numeric.py::test_load_numeric_binary[1.0e-1000] PASSED [2899/3380] tests/types/test_numeric.py::test_load_numeric_binary[1e1000] PASSED [2900/3380] tests/types/test_numeric.py::test_load_numeric_binary[0.000000000000000000000000001] PASSED [2901/3380] tests/types/test_numeric.py::test_load_numeric_binary[1.0000000000000000000000001] PASSED [2902/3380] tests/types/test_numeric.py::test_load_numeric_binary[1000000000000000000000000.001] PASSED [2903/3380] tests/types/test_numeric.py::test_load_numeric_binary[1000000000000000000000000000.001] PASSED [2904/3380] tests/types/test_numeric.py::test_load_numeric_binary[9999999999999999999999999999.9] PASSED [2905/3380] tests/types/test_numeric.py::test_load_numeric_exhaustive[Format.TEXT] PASSED [2906/3380] tests/types/test_numeric.py::test_load_numeric_exhaustive[Format.BINARY] PASSED [2907/3380] tests/types/test_numeric.py::test_load_numeric_binary_inf[inf-Infinity] PASSED [2908/3380] tests/types/test_numeric.py::test_load_numeric_binary_inf[-inf--Infinity] PASSED [2909/3380] tests/types/test_numeric.py::test_numeric_as_float[0] PASSED [2910/3380] tests/types/test_numeric.py::test_numeric_as_float[0.0] PASSED [2911/3380] tests/types/test_numeric.py::test_numeric_as_float[0.000000000000000000001] PASSED [2912/3380] tests/types/test_numeric.py::test_numeric_as_float[-0.000000000000000000001] PASSED [2913/3380] tests/types/test_numeric.py::test_numeric_as_float[nan] PASSED [2914/3380] tests/types/test_numeric.py::test_minus_minus[None] PASSED [2915/3380] tests/types/test_numeric.py::test_minus_minus[float8] PASSED [2916/3380] tests/types/test_numeric.py::test_minus_minus[int8] PASSED [2917/3380] tests/types/test_numeric.py::test_minus_minus[numeric] PASSED [2918/3380] tests/types/test_numeric.py::test_minus_minus_quote[None] PASSED [2919/3380] tests/types/test_numeric.py::test_minus_minus_quote[float8] PASSED [2920/3380] tests/types/test_numeric.py::test_minus_minus_quote[int8] PASSED [2921/3380] tests/types/test_numeric.py::test_minus_minus_quote[numeric] PASSED [2922/3380] tests/types/test_numeric.py::test_dump_wrapper[s-Int2] PASSED [2923/3380] tests/types/test_numeric.py::test_dump_wrapper[s-Int4] PASSED [2924/3380] tests/types/test_numeric.py::test_dump_wrapper[s-Int8] PASSED [2925/3380] tests/types/test_numeric.py::test_dump_wrapper[s-Oid] PASSED [2926/3380] tests/types/test_numeric.py::test_dump_wrapper[s-Float4] PASSED [2927/3380] tests/types/test_numeric.py::test_dump_wrapper[s-Float8] PASSED [2928/3380] tests/types/test_numeric.py::test_dump_wrapper[t-Int2] PASSED [2929/3380] tests/types/test_numeric.py::test_dump_wrapper[t-Int4] PASSED [2930/3380] tests/types/test_numeric.py::test_dump_wrapper[t-Int8] PASSED [2931/3380] tests/types/test_numeric.py::test_dump_wrapper[t-Oid] PASSED [2932/3380] tests/types/test_numeric.py::test_dump_wrapper[t-Float4] PASSED [2933/3380] tests/types/test_numeric.py::test_dump_wrapper[t-Float8] PASSED [2934/3380] tests/types/test_numeric.py::test_dump_wrapper[b-Int2] PASSED [2935/3380] tests/types/test_numeric.py::test_dump_wrapper[b-Int4] PASSED [2936/3380] tests/types/test_numeric.py::test_dump_wrapper[b-Int8] PASSED [2937/3380] tests/types/test_numeric.py::test_dump_wrapper[b-Oid] PASSED [2938/3380] tests/types/test_numeric.py::test_dump_wrapper[b-Float4] PASSED [2939/3380] tests/types/test_numeric.py::test_dump_wrapper[b-Float8] PASSED [2940/3380] tests/types/test_numeric.py::test_dump_wrapper_oid[Int2] PASSED [2941/3380] tests/types/test_numeric.py::test_dump_wrapper_oid[Int4] PASSED [2942/3380] tests/types/test_numeric.py::test_dump_wrapper_oid[Int8] PASSED [2943/3380] tests/types/test_numeric.py::test_dump_wrapper_oid[Oid] PASSED [2944/3380] tests/types/test_numeric.py::test_dump_wrapper_oid[Float4] PASSED [2945/3380] tests/types/test_numeric.py::test_dump_wrapper_oid[Float8] PASSED [2946/3380] tests/types/test_numeric.py::test_repr_wrapper[s-Int2] PASSED [2947/3380] tests/types/test_numeric.py::test_repr_wrapper[s-Int4] PASSED [2948/3380] tests/types/test_numeric.py::test_repr_wrapper[s-Int8] PASSED [2949/3380] tests/types/test_numeric.py::test_repr_wrapper[s-Oid] PASSED [2950/3380] tests/types/test_numeric.py::test_repr_wrapper[s-Float4] PASSED [2951/3380] tests/types/test_numeric.py::test_repr_wrapper[s-Float8] PASSED [2952/3380] tests/types/test_numeric.py::test_repr_wrapper[t-Int2] PASSED [2953/3380] tests/types/test_numeric.py::test_repr_wrapper[t-Int4] PASSED [2954/3380] tests/types/test_numeric.py::test_repr_wrapper[t-Int8] PASSED [2955/3380] tests/types/test_numeric.py::test_repr_wrapper[t-Oid] PASSED [2956/3380] tests/types/test_numeric.py::test_repr_wrapper[t-Float4] PASSED [2957/3380] tests/types/test_numeric.py::test_repr_wrapper[t-Float8] PASSED [2958/3380] tests/types/test_numeric.py::test_repr_wrapper[b-Int2] PASSED [2959/3380] tests/types/test_numeric.py::test_repr_wrapper[b-Int4] PASSED [2960/3380] tests/types/test_numeric.py::test_repr_wrapper[b-Int8] PASSED [2961/3380] tests/types/test_numeric.py::test_repr_wrapper[b-Oid] PASSED [2962/3380] tests/types/test_numeric.py::test_repr_wrapper[b-Float4] PASSED [2963/3380] tests/types/test_numeric.py::test_repr_wrapper[b-Float8] PASSED [2964/3380] tests/types/test_range.py::test_dump_builtin_empty[s-int4range] PASSED [2965/3380] tests/types/test_range.py::test_dump_builtin_empty[s-int8range] PASSED [2966/3380] tests/types/test_range.py::test_dump_builtin_empty[s-numrange] PASSED [2967/3380] tests/types/test_range.py::test_dump_builtin_empty[s-daterange] PASSED [2968/3380] tests/types/test_range.py::test_dump_builtin_empty[s-tsrange] PASSED [2969/3380] tests/types/test_range.py::test_dump_builtin_empty[s-tstzrange] PASSED [2970/3380] tests/types/test_range.py::test_dump_builtin_empty[t-int4range] PASSED [2971/3380] tests/types/test_range.py::test_dump_builtin_empty[t-int8range] PASSED [2972/3380] tests/types/test_range.py::test_dump_builtin_empty[t-numrange] PASSED [2973/3380] tests/types/test_range.py::test_dump_builtin_empty[t-daterange] PASSED [2974/3380] tests/types/test_range.py::test_dump_builtin_empty[t-tsrange] PASSED [2975/3380] tests/types/test_range.py::test_dump_builtin_empty[t-tstzrange] PASSED [2976/3380] tests/types/test_range.py::test_dump_builtin_empty[b-int4range] PASSED [2977/3380] tests/types/test_range.py::test_dump_builtin_empty[b-int8range] PASSED [2978/3380] tests/types/test_range.py::test_dump_builtin_empty[b-numrange] PASSED [2979/3380] tests/types/test_range.py::test_dump_builtin_empty[b-daterange] PASSED [2980/3380] tests/types/test_range.py::test_dump_builtin_empty[b-tsrange] PASSED [2981/3380] tests/types/test_range.py::test_dump_builtin_empty[b-tstzrange] PASSED [2982/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[s-Int4Range] PASSED [2983/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[s-Int8Range] PASSED [2984/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[s-NumericRange] PASSED [2985/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[s-DateRange] PASSED [2986/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[s-TimestampRange] PASSED [2987/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[s-TimestamptzRange] PASSED [2988/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[t-Int4Range] PASSED [2989/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[t-Int8Range] PASSED [2990/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[t-NumericRange] PASSED [2991/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[t-DateRange] PASSED [2992/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[t-TimestampRange] PASSED [2993/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[t-TimestamptzRange] PASSED [2994/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[b-Int4Range] PASSED [2995/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[b-Int8Range] PASSED [2996/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[b-NumericRange] PASSED [2997/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[b-DateRange] PASSED [2998/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[b-TimestampRange] PASSED [2999/3380] tests/types/test_range.py::test_dump_builtin_empty_wrapper[b-TimestamptzRange] PASSED [3000/3380] tests/types/test_range.py::test_dump_builtin_array[s-int4range] PASSED [3001/3380] tests/types/test_range.py::test_dump_builtin_array[s-int8range] PASSED [3002/3380] tests/types/test_range.py::test_dump_builtin_array[s-numrange] PASSED [3003/3380] tests/types/test_range.py::test_dump_builtin_array[s-daterange] PASSED [3004/3380] tests/types/test_range.py::test_dump_builtin_array[s-tsrange] PASSED [3005/3380] tests/types/test_range.py::test_dump_builtin_array[s-tstzrange] PASSED [3006/3380] tests/types/test_range.py::test_dump_builtin_array[t-int4range] PASSED [3007/3380] tests/types/test_range.py::test_dump_builtin_array[t-int8range] PASSED [3008/3380] tests/types/test_range.py::test_dump_builtin_array[t-numrange] PASSED [3009/3380] tests/types/test_range.py::test_dump_builtin_array[t-daterange] PASSED [3010/3380] tests/types/test_range.py::test_dump_builtin_array[t-tsrange] PASSED [3011/3380] tests/types/test_range.py::test_dump_builtin_array[t-tstzrange] PASSED [3012/3380] tests/types/test_range.py::test_dump_builtin_array[b-int4range] 2022-07-29 18:14:39.074 CEST [3225] ERROR: operator does not exist: int4range[] = text[] at character 52 2022-07-29 18:14:39.074 CEST [3225] HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2022-07-29 18:14:39.074 CEST [3225] STATEMENT: select array['empty'::int4range, '(,)'::int4range] = $1 XFAIL (can't dump an array of untypes binary range without cast) [3013/3380] tests/types/test_range.py::test_dump_builtin_array[b-int8range] 2022-07-29 18:14:39.119 CEST [3226] ERROR: operator does not exist: int8range[] = text[] at character 52 2022-07-29 18:14:39.119 CEST [3226] HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2022-07-29 18:14:39.119 CEST [3226] STATEMENT: select array['empty'::int8range, '(,)'::int8range] = $1 XFAIL (can't dump an array of untypes binary range without cast) [3014/3380] tests/types/test_range.py::test_dump_builtin_array[b-numrange] 2022-07-29 18:14:39.160 CEST [3227] ERROR: operator does not exist: numrange[] = text[] at character 50 2022-07-29 18:14:39.160 CEST [3227] HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2022-07-29 18:14:39.160 CEST [3227] STATEMENT: select array['empty'::numrange, '(,)'::numrange] = $1 XFAIL (can't dump an array of untypes binary range without cast) [3015/3380] tests/types/test_range.py::test_dump_builtin_array[b-daterange] 2022-07-29 18:14:39.202 CEST [3228] ERROR: operator does not exist: daterange[] = text[] at character 52 2022-07-29 18:14:39.202 CEST [3228] HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2022-07-29 18:14:39.202 CEST [3228] STATEMENT: select array['empty'::daterange, '(,)'::daterange] = $1 XFAIL (can't dump an array of untypes binary range without cast) [3016/3380] tests/types/test_range.py::test_dump_builtin_array[b-tsrange] 2022-07-29 18:14:39.245 CEST [3229] ERROR: operator does not exist: tsrange[] = text[] at character 48 2022-07-29 18:14:39.245 CEST [3229] HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2022-07-29 18:14:39.245 CEST [3229] STATEMENT: select array['empty'::tsrange, '(,)'::tsrange] = $1 XFAIL (can't dump an array of untypes binary range without cast) [3017/3380] tests/types/test_range.py::test_dump_builtin_array[b-tstzrange] 2022-07-29 18:14:39.285 CEST [3230] ERROR: operator does not exist: tstzrange[] = text[] at character 52 2022-07-29 18:14:39.285 CEST [3230] HINT: No operator matches the given name and argument types. You might need to add explicit type casts. 2022-07-29 18:14:39.285 CEST [3230] STATEMENT: select array['empty'::tstzrange, '(,)'::tstzrange] = $1 XFAIL (can't dump an array of untypes binary range without cast) [3018/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[s-int4range] PASSED [3019/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[s-int8range] PASSED [3020/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[s-numrange] PASSED [3021/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[s-daterange] PASSED [3022/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[s-tsrange] PASSED [3023/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[s-tstzrange] PASSED [3024/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[t-int4range] PASSED [3025/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[t-int8range] PASSED [3026/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[t-numrange] PASSED [3027/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[t-daterange] PASSED [3028/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[t-tsrange] PASSED [3029/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[t-tstzrange] PASSED [3030/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[b-int4range] PASSED [3031/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[b-int8range] PASSED [3032/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[b-numrange] PASSED [3033/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[b-daterange] PASSED [3034/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[b-tsrange] PASSED [3035/3380] tests/types/test_range.py::test_dump_builtin_array_with_cast[b-tstzrange] PASSED [3036/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[s-Int4Range] PASSED [3037/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[s-Int8Range] PASSED [3038/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[s-NumericRange] PASSED [3039/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[s-DateRange] PASSED [3040/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[s-TimestampRange] PASSED [3041/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[s-TimestamptzRange] PASSED [3042/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[t-Int4Range] PASSED [3043/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[t-Int8Range] PASSED [3044/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[t-NumericRange] PASSED [3045/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[t-DateRange] PASSED [3046/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[t-TimestampRange] PASSED [3047/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[t-TimestamptzRange] PASSED [3048/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[b-Int4Range] PASSED [3049/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[b-Int8Range] PASSED [3050/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[b-NumericRange] PASSED [3051/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[b-DateRange] PASSED [3052/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[b-TimestampRange] PASSED [3053/3380] tests/types/test_range.py::test_dump_builtin_array_wrapper[b-TimestamptzRange] PASSED [3054/3380] tests/types/test_range.py::test_dump_builtin_range[s-int4range-None-None-()] PASSED [3055/3380] tests/types/test_range.py::test_dump_builtin_range[s-int4range-10-20-[]] PASSED [3056/3380] tests/types/test_range.py::test_dump_builtin_range[s-int4range--2147483648-2147483647-[)] PASSED [3057/3380] tests/types/test_range.py::test_dump_builtin_range[s-int8range-None-None-()] PASSED [3058/3380] tests/types/test_range.py::test_dump_builtin_range[s-int8range-10-20-[)] PASSED [3059/3380] tests/types/test_range.py::test_dump_builtin_range[s-int8range--9223372036854775808-9223372036854775807-[)] PASSED [3060/3380] tests/types/test_range.py::test_dump_builtin_range[s-numrange-min6-max6-(]] PASSED [3061/3380] tests/types/test_range.py::test_dump_builtin_range[s-numrange-min7-None-()] PASSED [3062/3380] tests/types/test_range.py::test_dump_builtin_range[s-numrange-None-max8-()] PASSED [3063/3380] tests/types/test_range.py::test_dump_builtin_range[s-daterange-min9-max9-[)] PASSED [3064/3380] tests/types/test_range.py::test_dump_builtin_range[s-tsrange-min10-max10-[]] PASSED [3065/3380] tests/types/test_range.py::test_dump_builtin_range[s-tstzrange-min11-max11-()] PASSED [3066/3380] tests/types/test_range.py::test_dump_builtin_range[t-int4range-None-None-()] PASSED [3067/3380] tests/types/test_range.py::test_dump_builtin_range[t-int4range-10-20-[]] PASSED [3068/3380] tests/types/test_range.py::test_dump_builtin_range[t-int4range--2147483648-2147483647-[)] PASSED [3069/3380] tests/types/test_range.py::test_dump_builtin_range[t-int8range-None-None-()] PASSED [3070/3380] tests/types/test_range.py::test_dump_builtin_range[t-int8range-10-20-[)] PASSED [3071/3380] tests/types/test_range.py::test_dump_builtin_range[t-int8range--9223372036854775808-9223372036854775807-[)] PASSED [3072/3380] tests/types/test_range.py::test_dump_builtin_range[t-numrange-min6-max6-(]] PASSED [3073/3380] tests/types/test_range.py::test_dump_builtin_range[t-numrange-min7-None-()] PASSED [3074/3380] tests/types/test_range.py::test_dump_builtin_range[t-numrange-None-max8-()] PASSED [3075/3380] tests/types/test_range.py::test_dump_builtin_range[t-daterange-min9-max9-[)] PASSED [3076/3380] tests/types/test_range.py::test_dump_builtin_range[t-tsrange-min10-max10-[]] PASSED [3077/3380] tests/types/test_range.py::test_dump_builtin_range[t-tstzrange-min11-max11-()] PASSED [3078/3380] tests/types/test_range.py::test_dump_builtin_range[b-int4range-None-None-()] PASSED [3079/3380] tests/types/test_range.py::test_dump_builtin_range[b-int4range-10-20-[]] PASSED [3080/3380] tests/types/test_range.py::test_dump_builtin_range[b-int4range--2147483648-2147483647-[)] PASSED [3081/3380] tests/types/test_range.py::test_dump_builtin_range[b-int8range-None-None-()] PASSED [3082/3380] tests/types/test_range.py::test_dump_builtin_range[b-int8range-10-20-[)] PASSED [3083/3380] tests/types/test_range.py::test_dump_builtin_range[b-int8range--9223372036854775808-9223372036854775807-[)] PASSED [3084/3380] tests/types/test_range.py::test_dump_builtin_range[b-numrange-min6-max6-(]] PASSED [3085/3380] tests/types/test_range.py::test_dump_builtin_range[b-numrange-min7-None-()] PASSED [3086/3380] tests/types/test_range.py::test_dump_builtin_range[b-numrange-None-max8-()] PASSED [3087/3380] tests/types/test_range.py::test_dump_builtin_range[b-daterange-min9-max9-[)] PASSED [3088/3380] tests/types/test_range.py::test_dump_builtin_range[b-tsrange-min10-max10-[]] PASSED [3089/3380] tests/types/test_range.py::test_dump_builtin_range[b-tstzrange-min11-max11-()] PASSED [3090/3380] tests/types/test_range.py::test_load_builtin_empty[Format.TEXT-int4range] PASSED [3091/3380] tests/types/test_range.py::test_load_builtin_empty[Format.TEXT-int8range] PASSED [3092/3380] tests/types/test_range.py::test_load_builtin_empty[Format.TEXT-numrange] PASSED [3093/3380] tests/types/test_range.py::test_load_builtin_empty[Format.TEXT-daterange] PASSED [3094/3380] tests/types/test_range.py::test_load_builtin_empty[Format.TEXT-tsrange] PASSED [3095/3380] tests/types/test_range.py::test_load_builtin_empty[Format.TEXT-tstzrange] PASSED [3096/3380] tests/types/test_range.py::test_load_builtin_empty[Format.BINARY-int4range] PASSED [3097/3380] tests/types/test_range.py::test_load_builtin_empty[Format.BINARY-int8range] PASSED [3098/3380] tests/types/test_range.py::test_load_builtin_empty[Format.BINARY-numrange] PASSED [3099/3380] tests/types/test_range.py::test_load_builtin_empty[Format.BINARY-daterange] PASSED [3100/3380] tests/types/test_range.py::test_load_builtin_empty[Format.BINARY-tsrange] PASSED [3101/3380] tests/types/test_range.py::test_load_builtin_empty[Format.BINARY-tstzrange] PASSED [3102/3380] tests/types/test_range.py::test_load_builtin_inf[Format.TEXT-int4range] PASSED [3103/3380] tests/types/test_range.py::test_load_builtin_inf[Format.TEXT-int8range] PASSED [3104/3380] tests/types/test_range.py::test_load_builtin_inf[Format.TEXT-numrange] PASSED [3105/3380] tests/types/test_range.py::test_load_builtin_inf[Format.TEXT-daterange] PASSED [3106/3380] tests/types/test_range.py::test_load_builtin_inf[Format.TEXT-tsrange] PASSED [3107/3380] tests/types/test_range.py::test_load_builtin_inf[Format.TEXT-tstzrange] PASSED [3108/3380] tests/types/test_range.py::test_load_builtin_inf[Format.BINARY-int4range] PASSED [3109/3380] tests/types/test_range.py::test_load_builtin_inf[Format.BINARY-int8range] PASSED [3110/3380] tests/types/test_range.py::test_load_builtin_inf[Format.BINARY-numrange] PASSED [3111/3380] tests/types/test_range.py::test_load_builtin_inf[Format.BINARY-daterange] PASSED [3112/3380] tests/types/test_range.py::test_load_builtin_inf[Format.BINARY-tsrange] PASSED [3113/3380] tests/types/test_range.py::test_load_builtin_inf[Format.BINARY-tstzrange] PASSED [3114/3380] tests/types/test_range.py::test_load_builtin_array[Format.TEXT-int4range] PASSED [3115/3380] tests/types/test_range.py::test_load_builtin_array[Format.TEXT-int8range] PASSED [3116/3380] tests/types/test_range.py::test_load_builtin_array[Format.TEXT-numrange] PASSED [3117/3380] tests/types/test_range.py::test_load_builtin_array[Format.TEXT-daterange] PASSED [3118/3380] tests/types/test_range.py::test_load_builtin_array[Format.TEXT-tsrange] PASSED [3119/3380] tests/types/test_range.py::test_load_builtin_array[Format.TEXT-tstzrange] PASSED [3120/3380] tests/types/test_range.py::test_load_builtin_array[Format.BINARY-int4range] PASSED [3121/3380] tests/types/test_range.py::test_load_builtin_array[Format.BINARY-int8range] PASSED [3122/3380] tests/types/test_range.py::test_load_builtin_array[Format.BINARY-numrange] PASSED [3123/3380] tests/types/test_range.py::test_load_builtin_array[Format.BINARY-daterange] PASSED [3124/3380] tests/types/test_range.py::test_load_builtin_array[Format.BINARY-tsrange] PASSED [3125/3380] tests/types/test_range.py::test_load_builtin_array[Format.BINARY-tstzrange] PASSED [3126/3380] tests/types/test_range.py::test_load_builtin_range[Format.TEXT-int4range-None-None-()] PASSED [3127/3380] tests/types/test_range.py::test_load_builtin_range[Format.TEXT-int4range-10-20-[]] PASSED [3128/3380] tests/types/test_range.py::test_load_builtin_range[Format.TEXT-int4range--2147483648-2147483647-[)] PASSED [3129/3380] tests/types/test_range.py::test_load_builtin_range[Format.TEXT-int8range-None-None-()] PASSED [3130/3380] tests/types/test_range.py::test_load_builtin_range[Format.TEXT-int8range-10-20-[)] PASSED [3131/3380] tests/types/test_range.py::test_load_builtin_range[Format.TEXT-int8range--9223372036854775808-9223372036854775807-[)] PASSED [3132/3380] tests/types/test_range.py::test_load_builtin_range[Format.TEXT-numrange-min6-max6-(]] PASSED [3133/3380] tests/types/test_range.py::test_load_builtin_range[Format.TEXT-numrange-min7-None-()] PASSED [3134/3380] tests/types/test_range.py::test_load_builtin_range[Format.TEXT-numrange-None-max8-()] PASSED [3135/3380] tests/types/test_range.py::test_load_builtin_range[Format.TEXT-daterange-min9-max9-[)] PASSED [3136/3380] tests/types/test_range.py::test_load_builtin_range[Format.TEXT-tsrange-min10-max10-[]] PASSED [3137/3380] tests/types/test_range.py::test_load_builtin_range[Format.TEXT-tstzrange-min11-max11-()] PASSED [3138/3380] tests/types/test_range.py::test_load_builtin_range[Format.BINARY-int4range-None-None-()] PASSED [3139/3380] tests/types/test_range.py::test_load_builtin_range[Format.BINARY-int4range-10-20-[]] PASSED [3140/3380] tests/types/test_range.py::test_load_builtin_range[Format.BINARY-int4range--2147483648-2147483647-[)] PASSED [3141/3380] tests/types/test_range.py::test_load_builtin_range[Format.BINARY-int8range-None-None-()] PASSED [3142/3380] tests/types/test_range.py::test_load_builtin_range[Format.BINARY-int8range-10-20-[)] PASSED [3143/3380] tests/types/test_range.py::test_load_builtin_range[Format.BINARY-int8range--9223372036854775808-9223372036854775807-[)] PASSED [3144/3380] tests/types/test_range.py::test_load_builtin_range[Format.BINARY-numrange-min6-max6-(]] PASSED [3145/3380] tests/types/test_range.py::test_load_builtin_range[Format.BINARY-numrange-min7-None-()] PASSED [3146/3380] tests/types/test_range.py::test_load_builtin_range[Format.BINARY-numrange-None-max8-()] PASSED [3147/3380] tests/types/test_range.py::test_load_builtin_range[Format.BINARY-daterange-min9-max9-[)] PASSED [3148/3380] tests/types/test_range.py::test_load_builtin_range[Format.BINARY-tsrange-min10-max10-[]] PASSED [3149/3380] tests/types/test_range.py::test_load_builtin_range[Format.BINARY-tstzrange-min11-max11-()] PASSED [3150/3380] tests/types/test_range.py::test_copy_in[Format.TEXT-2000,1,1-2001,1,1-[)] PASSED [3151/3380] tests/types/test_range.py::test_copy_in[Format.TEXT-2000,1,1-None-[)] PASSED [3152/3380] tests/types/test_range.py::test_copy_in[Format.TEXT-None-2001,1,1-()] PASSED [3153/3380] tests/types/test_range.py::test_copy_in[Format.TEXT-None-None-()] PASSED [3154/3380] tests/types/test_range.py::test_copy_in[Format.TEXT-None-None-empty] PASSED [3155/3380] tests/types/test_range.py::test_copy_in[Format.BINARY-2000,1,1-2001,1,1-[)] PASSED [3156/3380] tests/types/test_range.py::test_copy_in[Format.BINARY-2000,1,1-None-[)] PASSED [3157/3380] tests/types/test_range.py::test_copy_in[Format.BINARY-None-2001,1,1-()] PASSED [3158/3380] tests/types/test_range.py::test_copy_in[Format.BINARY-None-None-()] 2022-07-29 18:14:40.572 CEST [3379] ERROR: insufficient data left in message 2022-07-29 18:14:40.572 CEST [3379] CONTEXT: COPY copyrange, line 1, column r 2022-07-29 18:14:40.572 CEST [3379] STATEMENT: copy copyrange (r) from stdin (format BINARY) XFAIL (TODO: add annotation to dump ranges with no type info) [3159/3380] tests/types/test_range.py::test_copy_in[Format.BINARY-None-None-empty] 2022-07-29 18:14:40.648 CEST [3381] ERROR: invalid message format 2022-07-29 18:14:40.648 CEST [3381] CONTEXT: COPY copyrange, line 1, column r 2022-07-29 18:14:40.648 CEST [3381] STATEMENT: copy copyrange (r) from stdin (format BINARY) XFAIL (TODO: add annotation to dump ranges with no type info) [3160/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.TEXT-Int4Range-()] PASSED [3161/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.TEXT-Int4Range-empty] PASSED [3162/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.TEXT-Int8Range-()] PASSED [3163/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.TEXT-Int8Range-empty] PASSED [3164/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.TEXT-NumericRange-()] PASSED [3165/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.TEXT-NumericRange-empty] PASSED [3166/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.TEXT-DateRange-()] PASSED [3167/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.TEXT-DateRange-empty] PASSED [3168/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.TEXT-TimestampRange-()] PASSED [3169/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.TEXT-TimestampRange-empty] PASSED [3170/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.TEXT-TimestamptzRange-()] PASSED [3171/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.TEXT-TimestamptzRange-empty] PASSED [3172/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.BINARY-Int4Range-()] PASSED [3173/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.BINARY-Int4Range-empty] PASSED [3174/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.BINARY-Int8Range-()] PASSED [3175/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.BINARY-Int8Range-empty] PASSED [3176/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.BINARY-NumericRange-()] PASSED [3177/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.BINARY-NumericRange-empty] PASSED [3178/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.BINARY-DateRange-()] PASSED [3179/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.BINARY-DateRange-empty] PASSED [3180/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.BINARY-TimestampRange-()] PASSED [3181/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.BINARY-TimestampRange-empty] PASSED [3182/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.BINARY-TimestamptzRange-()] PASSED [3183/3380] tests/types/test_range.py::test_copy_in_empty_wrappers[Format.BINARY-TimestamptzRange-empty] PASSED [3184/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.TEXT-int4range-()] PASSED [3185/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.TEXT-int4range-empty] PASSED [3186/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.TEXT-int8range-()] PASSED [3187/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.TEXT-int8range-empty] PASSED [3188/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.TEXT-numrange-()] PASSED [3189/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.TEXT-numrange-empty] PASSED [3190/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.TEXT-daterange-()] PASSED [3191/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.TEXT-daterange-empty] PASSED [3192/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.TEXT-tsrange-()] PASSED [3193/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.TEXT-tsrange-empty] PASSED [3194/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.TEXT-tstzrange-()] PASSED [3195/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.TEXT-tstzrange-empty] PASSED [3196/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.BINARY-int4range-()] PASSED [3197/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.BINARY-int4range-empty] PASSED [3198/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.BINARY-int8range-()] PASSED [3199/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.BINARY-int8range-empty] PASSED [3200/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.BINARY-numrange-()] PASSED [3201/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.BINARY-numrange-empty] PASSED [3202/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.BINARY-daterange-()] PASSED [3203/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.BINARY-daterange-empty] PASSED [3204/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.BINARY-tsrange-()] PASSED [3205/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.BINARY-tsrange-empty] PASSED [3206/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.BINARY-tstzrange-()] PASSED [3207/3380] tests/types/test_range.py::test_copy_in_empty_set_type[Format.BINARY-tstzrange-empty] PASSED [3208/3380] tests/types/test_range.py::test_fetch_info[testrange-text] PASSED [3209/3380] tests/types/test_range.py::test_fetch_info[testschema.testrange-float8] PASSED [3210/3380] tests/types/test_range.py::test_fetch_info[name2-text] PASSED [3211/3380] tests/types/test_range.py::test_fetch_info[name3-float8] PASSED [3212/3380] tests/types/test_range.py::test_fetch_info_not_found 2022-07-29 18:14:41.442 CEST [3483] ERROR: type "nosuchrange" does not exist 2022-07-29 18:14:41.442 CEST [3483] CONTEXT: unnamed portal parameter $1 = '...' 2022-07-29 18:14:41.442 CEST [3483] STATEMENT: SELECT t.typname AS name, t.oid AS oid, t.typarray AS array_oid, r.rngsubtype AS subtype_oid FROM pg_type t JOIN pg_range r ON t.oid = r.rngtypid WHERE t.oid = $1::regtype PASSED [3213/3380] tests/types/test_range.py::test_fetch_info_async[testrange-text] FAILED [3214/3380] tests/types/test_range.py::test_fetch_info_async[testschema.testrange-float8] FAILED [3215/3380] tests/types/test_range.py::test_fetch_info_async[name2-text] FAILED [3216/3380] tests/types/test_range.py::test_fetch_info_async[name3-float8] FAILED [3217/3380] tests/types/test_range.py::test_fetch_info_not_found_async FAILED [3218/3380] tests/types/test_range.py::test_dump_custom_empty PASSED [3219/3380] tests/types/test_range.py::test_dump_quoting PASSED [3220/3380] tests/types/test_range.py::test_load_custom_empty[Format.TEXT] PASSED [3221/3380] tests/types/test_range.py::test_load_custom_empty[Format.BINARY] PASSED [3222/3380] tests/types/test_range.py::test_load_quoting[Format.TEXT] PASSED [3223/3380] tests/types/test_range.py::test_load_quoting[Format.BINARY] PASSED [3224/3380] tests/types/test_range.py::test_mixed_array_types[Format.TEXT] PASSED [3225/3380] tests/types/test_range.py::test_mixed_array_types[Format.BINARY] PASSED [3226/3380] tests/types/test_range.py::TestRangeObject::test_noparam PASSED [3227/3380] tests/types/test_range.py::TestRangeObject::test_empty PASSED [3228/3380] tests/types/test_range.py::TestRangeObject::test_nobounds PASSED [3229/3380] tests/types/test_range.py::TestRangeObject::test_bounds PASSED [3230/3380] tests/types/test_range.py::TestRangeObject::test_keywords PASSED [3231/3380] tests/types/test_range.py::TestRangeObject::test_bad_bounds PASSED [3232/3380] tests/types/test_range.py::TestRangeObject::test_in PASSED [3233/3380] tests/types/test_range.py::TestRangeObject::test_nonzero PASSED [3234/3380] tests/types/test_range.py::TestRangeObject::test_eq_hash PASSED [3235/3380] tests/types/test_range.py::TestRangeObject::test_eq_wrong_type PASSED [3236/3380] tests/types/test_range.py::TestRangeObject::test_lt_ordering PASSED [3237/3380] tests/types/test_range.py::TestRangeObject::test_gt_ordering PASSED [3238/3380] tests/types/test_range.py::TestRangeObject::test_le_ordering PASSED [3239/3380] tests/types/test_range.py::TestRangeObject::test_ge_ordering PASSED [3240/3380] tests/types/test_range.py::TestRangeObject::test_pickling PASSED [3241/3380] tests/types/test_range.py::TestRangeObject::test_str PASSED [3242/3380] tests/types/test_range.py::TestRangeObject::test_str_datetime PASSED [3243/3380] tests/types/test_range.py::TestRangeObject::test_exclude_inf_bounds PASSED [3244/3380] tests/types/test_range.py::test_no_info_error PASSED [3245/3380] tests/types/test_string.py::test_dump_1char[s] PASSED [3246/3380] tests/types/test_string.py::test_dump_1char[t] PASSED [3247/3380] tests/types/test_string.py::test_dump_1char[b] PASSED [3248/3380] tests/types/test_string.py::test_quote_1char[on] PASSED [3249/3380] tests/types/test_string.py::test_quote_1char[off] PASSED [3250/3380] tests/types/test_string.py::test_dump_zero[s] PASSED [3251/3380] tests/types/test_string.py::test_dump_zero[t] PASSED [3252/3380] tests/types/test_string.py::test_dump_zero[b] 2022-07-29 18:14:42.415 CEST [3500] ERROR: invalid byte sequence for encoding "UTF8": 0x00 2022-07-29 18:14:42.415 CEST [3500] CONTEXT: unnamed portal parameter $1 2022-07-29 18:14:42.415 CEST [3500] STATEMENT: select $1::text PASSED [3253/3380] tests/types/test_string.py::test_quote_zero PASSED [3254/3380] tests/types/test_string.py::test_quote_percent XFAIL [3255/3380] tests/types/test_string.py::test_load_1char[Format.TEXT-text] PASSED [3256/3380] tests/types/test_string.py::test_load_1char[Format.TEXT-varchar] PASSED [3257/3380] tests/types/test_string.py::test_load_1char[Format.TEXT-name] PASSED [3258/3380] tests/types/test_string.py::test_load_1char[Format.TEXT-bpchar] PASSED [3259/3380] tests/types/test_string.py::test_load_1char[Format.TEXT-"char"] PASSED [3260/3380] tests/types/test_string.py::test_load_1char[Format.BINARY-text] PASSED [3261/3380] tests/types/test_string.py::test_load_1char[Format.BINARY-varchar] PASSED [3262/3380] tests/types/test_string.py::test_load_1char[Format.BINARY-name] PASSED [3263/3380] tests/types/test_string.py::test_load_1char[Format.BINARY-bpchar] PASSED [3264/3380] tests/types/test_string.py::test_load_1char[Format.BINARY-"char"] PASSED [3265/3380] tests/types/test_string.py::test_dump_enc[utf8-s] PASSED [3266/3380] tests/types/test_string.py::test_dump_enc[utf8-t] PASSED [3267/3380] tests/types/test_string.py::test_dump_enc[utf8-b] PASSED [3268/3380] tests/types/test_string.py::test_dump_enc[latin9-s] PASSED [3269/3380] tests/types/test_string.py::test_dump_enc[latin9-t] PASSED [3270/3380] tests/types/test_string.py::test_dump_enc[latin9-b] PASSED [3271/3380] tests/types/test_string.py::test_dump_enc[sql_ascii-s] PASSED [3272/3380] tests/types/test_string.py::test_dump_enc[sql_ascii-t] PASSED [3273/3380] tests/types/test_string.py::test_dump_enc[sql_ascii-b] PASSED [3274/3380] tests/types/test_string.py::test_dump_badenc[s] PASSED [3275/3380] tests/types/test_string.py::test_dump_badenc[t] PASSED [3276/3380] tests/types/test_string.py::test_dump_badenc[b] PASSED [3277/3380] tests/types/test_string.py::test_dump_utf8_badenc[s] PASSED [3278/3380] tests/types/test_string.py::test_dump_utf8_badenc[t] PASSED [3279/3380] tests/types/test_string.py::test_dump_utf8_badenc[b] PASSED [3280/3380] tests/types/test_string.py::test_dump_enum[s] PASSED [3281/3380] tests/types/test_string.py::test_dump_enum[t] PASSED [3282/3380] tests/types/test_string.py::test_dump_text_oid[s] 2022-07-29 18:14:43.084 CEST [3530] ERROR: could not determine data type of parameter $1 2022-07-29 18:14:43.084 CEST [3530] STATEMENT: select concat($1, $2) PASSED [3283/3380] tests/types/test_string.py::test_dump_text_oid[t] 2022-07-29 18:14:43.092 CEST [3531] ERROR: could not determine data type of parameter $1 2022-07-29 18:14:43.092 CEST [3531] STATEMENT: select concat($1, $2) PASSED [3284/3380] tests/types/test_string.py::test_load_enc[text-utf8-Format.TEXT] PASSED [3285/3380] tests/types/test_string.py::test_load_enc[text-utf8-Format.BINARY] PASSED [3286/3380] tests/types/test_string.py::test_load_enc[text-latin9-Format.TEXT] PASSED [3287/3380] tests/types/test_string.py::test_load_enc[text-latin9-Format.BINARY] PASSED [3288/3380] tests/types/test_string.py::test_load_enc[varchar-utf8-Format.TEXT] PASSED [3289/3380] tests/types/test_string.py::test_load_enc[varchar-utf8-Format.BINARY] PASSED [3290/3380] tests/types/test_string.py::test_load_enc[varchar-latin9-Format.TEXT] PASSED [3291/3380] tests/types/test_string.py::test_load_enc[varchar-latin9-Format.BINARY] PASSED [3292/3380] tests/types/test_string.py::test_load_enc[name-utf8-Format.TEXT] PASSED [3293/3380] tests/types/test_string.py::test_load_enc[name-utf8-Format.BINARY] PASSED [3294/3380] tests/types/test_string.py::test_load_enc[name-latin9-Format.TEXT] PASSED [3295/3380] tests/types/test_string.py::test_load_enc[name-latin9-Format.BINARY] PASSED [3296/3380] tests/types/test_string.py::test_load_enc[bpchar-utf8-Format.TEXT] PASSED [3297/3380] tests/types/test_string.py::test_load_enc[bpchar-utf8-Format.BINARY] PASSED [3298/3380] tests/types/test_string.py::test_load_enc[bpchar-latin9-Format.TEXT] PASSED [3299/3380] tests/types/test_string.py::test_load_enc[bpchar-latin9-Format.BINARY] PASSED [3300/3380] tests/types/test_string.py::test_load_badenc[text-Format.TEXT] 2022-07-29 18:14:43.224 CEST [3548] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.224 CEST [3548] STATEMENT: select chr($1)::text 2022-07-29 18:14:43.225 CEST [3548] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.225 CEST [3548] STATEMENT: copy (select chr(8364)) to stdout (format TEXT) PASSED [3301/3380] tests/types/test_string.py::test_load_badenc[text-Format.BINARY] 2022-07-29 18:14:43.233 CEST [3549] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.233 CEST [3549] STATEMENT: select chr($1)::text 2022-07-29 18:14:43.234 CEST [3549] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.234 CEST [3549] STATEMENT: copy (select chr(8364)) to stdout (format BINARY) PASSED [3302/3380] tests/types/test_string.py::test_load_badenc[varchar-Format.TEXT] 2022-07-29 18:14:43.241 CEST [3550] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.241 CEST [3550] STATEMENT: select chr($1)::varchar 2022-07-29 18:14:43.241 CEST [3550] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.241 CEST [3550] STATEMENT: copy (select chr(8364)) to stdout (format TEXT) PASSED [3303/3380] tests/types/test_string.py::test_load_badenc[varchar-Format.BINARY] 2022-07-29 18:14:43.249 CEST [3551] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.249 CEST [3551] STATEMENT: select chr($1)::varchar 2022-07-29 18:14:43.250 CEST [3551] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.250 CEST [3551] STATEMENT: copy (select chr(8364)) to stdout (format BINARY) PASSED [3304/3380] tests/types/test_string.py::test_load_badenc[name-Format.TEXT] 2022-07-29 18:14:43.258 CEST [3552] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.258 CEST [3552] STATEMENT: select chr($1)::name 2022-07-29 18:14:43.259 CEST [3552] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.259 CEST [3552] STATEMENT: copy (select chr(8364)) to stdout (format TEXT) PASSED [3305/3380] tests/types/test_string.py::test_load_badenc[name-Format.BINARY] 2022-07-29 18:14:43.267 CEST [3553] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.267 CEST [3553] STATEMENT: select chr($1)::name 2022-07-29 18:14:43.268 CEST [3553] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.268 CEST [3553] STATEMENT: copy (select chr(8364)) to stdout (format BINARY) PASSED [3306/3380] tests/types/test_string.py::test_load_badenc[bpchar-Format.TEXT] 2022-07-29 18:14:43.275 CEST [3554] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.275 CEST [3554] STATEMENT: select chr($1)::bpchar 2022-07-29 18:14:43.275 CEST [3554] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.275 CEST [3554] STATEMENT: copy (select chr(8364)) to stdout (format TEXT) PASSED [3307/3380] tests/types/test_string.py::test_load_badenc[bpchar-Format.BINARY] 2022-07-29 18:14:43.282 CEST [3555] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.282 CEST [3555] STATEMENT: select chr($1)::bpchar 2022-07-29 18:14:43.283 CEST [3555] ERROR: character with byte sequence 0xe2 0x82 0xac in encoding "UTF8" has no equivalent in encoding "LATIN1" 2022-07-29 18:14:43.283 CEST [3555] STATEMENT: copy (select chr(8364)) to stdout (format BINARY) PASSED [3308/3380] tests/types/test_string.py::test_load_ascii[text-Format.TEXT] PASSED [3309/3380] tests/types/test_string.py::test_load_ascii[text-Format.BINARY] PASSED [3310/3380] tests/types/test_string.py::test_load_ascii[varchar-Format.TEXT] PASSED [3311/3380] tests/types/test_string.py::test_load_ascii[varchar-Format.BINARY] PASSED [3312/3380] tests/types/test_string.py::test_load_ascii[name-Format.TEXT] PASSED [3313/3380] tests/types/test_string.py::test_load_ascii[name-Format.BINARY] PASSED [3314/3380] tests/types/test_string.py::test_load_ascii[bpchar-Format.TEXT] PASSED [3315/3380] tests/types/test_string.py::test_load_ascii[bpchar-Format.BINARY] PASSED [3316/3380] tests/types/test_string.py::test_text_array[text-Format.TEXT-s] PASSED [3317/3380] tests/types/test_string.py::test_text_array[text-Format.TEXT-t] PASSED [3318/3380] tests/types/test_string.py::test_text_array[text-Format.TEXT-b] PASSED [3319/3380] tests/types/test_string.py::test_text_array[text-Format.BINARY-s] PASSED [3320/3380] tests/types/test_string.py::test_text_array[text-Format.BINARY-t] PASSED [3321/3380] tests/types/test_string.py::test_text_array[text-Format.BINARY-b] PASSED [3322/3380] tests/types/test_string.py::test_text_array[varchar-Format.TEXT-s] PASSED [3323/3380] tests/types/test_string.py::test_text_array[varchar-Format.TEXT-t] PASSED [3324/3380] tests/types/test_string.py::test_text_array[varchar-Format.TEXT-b] PASSED [3325/3380] tests/types/test_string.py::test_text_array[varchar-Format.BINARY-s] PASSED [3326/3380] tests/types/test_string.py::test_text_array[varchar-Format.BINARY-t] PASSED [3327/3380] tests/types/test_string.py::test_text_array[varchar-Format.BINARY-b] PASSED [3328/3380] tests/types/test_string.py::test_text_array[name-Format.TEXT-s] PASSED [3329/3380] tests/types/test_string.py::test_text_array[name-Format.TEXT-t] PASSED [3330/3380] tests/types/test_string.py::test_text_array[name-Format.TEXT-b] PASSED [3331/3380] tests/types/test_string.py::test_text_array[name-Format.BINARY-s] PASSED [3332/3380] tests/types/test_string.py::test_text_array[name-Format.BINARY-t] PASSED [3333/3380] tests/types/test_string.py::test_text_array[name-Format.BINARY-b] PASSED [3334/3380] tests/types/test_string.py::test_text_array[bpchar-Format.TEXT-s] PASSED [3335/3380] tests/types/test_string.py::test_text_array[bpchar-Format.TEXT-t] PASSED [3336/3380] tests/types/test_string.py::test_text_array[bpchar-Format.TEXT-b] PASSED [3337/3380] tests/types/test_string.py::test_text_array[bpchar-Format.BINARY-s] PASSED [3338/3380] tests/types/test_string.py::test_text_array[bpchar-Format.BINARY-t] PASSED [3339/3380] tests/types/test_string.py::test_text_array[bpchar-Format.BINARY-b] PASSED [3340/3380] tests/types/test_string.py::test_text_array_ascii[Format.TEXT-s] PASSED [3341/3380] tests/types/test_string.py::test_text_array_ascii[Format.TEXT-t] PASSED [3342/3380] tests/types/test_string.py::test_text_array_ascii[Format.TEXT-b] PASSED [3343/3380] tests/types/test_string.py::test_text_array_ascii[Format.BINARY-s] PASSED [3344/3380] tests/types/test_string.py::test_text_array_ascii[Format.BINARY-t] PASSED [3345/3380] tests/types/test_string.py::test_text_array_ascii[Format.BINARY-b] PASSED [3346/3380] tests/types/test_string.py::test_dump_1byte[bytes-s] PASSED [3347/3380] tests/types/test_string.py::test_dump_1byte[bytes-t] PASSED [3348/3380] tests/types/test_string.py::test_dump_1byte[bytes-b] PASSED [3349/3380] tests/types/test_string.py::test_dump_1byte[bytearray-s] PASSED [3350/3380] tests/types/test_string.py::test_dump_1byte[bytearray-t] PASSED [3351/3380] tests/types/test_string.py::test_dump_1byte[bytearray-b] PASSED [3352/3380] tests/types/test_string.py::test_dump_1byte[memoryview-s] PASSED [3353/3380] tests/types/test_string.py::test_dump_1byte[memoryview-t] PASSED [3354/3380] tests/types/test_string.py::test_dump_1byte[memoryview-b] PASSED [3355/3380] tests/types/test_string.py::test_dump_1byte[Binary-s] PASSED [3356/3380] tests/types/test_string.py::test_dump_1byte[Binary-t] PASSED [3357/3380] tests/types/test_string.py::test_dump_1byte[Binary-b] PASSED [3358/3380] tests/types/test_string.py::test_quote_1byte[bytes-on] PASSED [3359/3380] tests/types/test_string.py::test_quote_1byte[bytes-off] PASSED [3360/3380] tests/types/test_string.py::test_quote_1byte[bytearray-on] PASSED [3361/3380] tests/types/test_string.py::test_quote_1byte[bytearray-off] PASSED [3362/3380] tests/types/test_string.py::test_quote_1byte[memoryview-on] PASSED [3363/3380] tests/types/test_string.py::test_quote_1byte[memoryview-off] PASSED [3364/3380] tests/types/test_string.py::test_quote_1byte[Binary-on] PASSED [3365/3380] tests/types/test_string.py::test_quote_1byte[Binary-off] PASSED [3366/3380] tests/types/test_string.py::test_load_1byte[Format.TEXT] PASSED [3367/3380] tests/types/test_string.py::test_load_1byte[Format.BINARY] PASSED [3368/3380] tests/types/test_string.py::test_bytea_array[Format.TEXT-s] PASSED [3369/3380] tests/types/test_string.py::test_bytea_array[Format.TEXT-t] PASSED [3370/3380] tests/types/test_string.py::test_bytea_array[Format.TEXT-b] PASSED [3371/3380] tests/types/test_string.py::test_bytea_array[Format.BINARY-s] PASSED [3372/3380] tests/types/test_string.py::test_bytea_array[Format.BINARY-t] PASSED [3373/3380] tests/types/test_string.py::test_bytea_array[Format.BINARY-b] PASSED [3374/3380] tests/types/test_uuid.py::test_uuid_dump[s] PASSED [3375/3380] tests/types/test_uuid.py::test_uuid_dump[t] PASSED [3376/3380] tests/types/test_uuid.py::test_uuid_dump[b] PASSED [3377/3380] tests/types/test_uuid.py::test_uuid_load[Format.TEXT] PASSED [3378/3380] tests/types/test_uuid.py::test_uuid_load[Format.BINARY] PASSED [3379/3380] tests/types/test_uuid.py::test_lazy_load PASSED [3380/3380] ==================================== ERRORS ==================================== _______________________ ERROR at setup of test_itersize ________________________ aconn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc20755970> @pytest.fixture def acommands(aconn, monkeypatch): """The list of commands issued internally by the test async connection.""" > yield patch_exec(aconn, monkeypatch) aconn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc20755970> tests/fix_db.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ conn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc20755970> def patch_exec(conn, monkeypatch): """Helper to implement the commands fixture both sync and async.""" from psycopg import sql > _orig_exec_command = conn._exec_command E AttributeError: 'async_generator' object has no attribute '_exec_command' conn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc20755970> sql = tests/fix_db.py:146: AttributeError ___________ ERROR at setup of test_named_savepoints_successful_exit ____________ aconn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc20864d90> @pytest.fixture def acommands(aconn, monkeypatch): """The list of commands issued internally by the test async connection.""" > yield patch_exec(aconn, monkeypatch) aconn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc20864d90> tests/fix_db.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ conn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc20864d90> def patch_exec(conn, monkeypatch): """Helper to implement the commands fixture both sync and async.""" from psycopg import sql > _orig_exec_command = conn._exec_command E AttributeError: 'async_generator' object has no attribute '_exec_command' conn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc20864d90> sql = tests/fix_db.py:146: AttributeError ____________ ERROR at setup of test_named_savepoints_exception_exit ____________ aconn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc207ac5e0> @pytest.fixture def acommands(aconn, monkeypatch): """The list of commands issued internally by the test async connection.""" > yield patch_exec(aconn, monkeypatch) aconn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc207ac5e0> tests/fix_db.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ conn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc207ac5e0> def patch_exec(conn, monkeypatch): """Helper to implement the commands fixture both sync and async.""" from psycopg import sql > _orig_exec_command = conn._exec_command E AttributeError: 'async_generator' object has no attribute '_exec_command' conn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc207ac5e0> sql = tests/fix_db.py:146: AttributeError =================================== FAILURES =================================== ___________________________ test_commit_concurrency ____________________________ aconn = @pytest.mark.slow async def test_commit_concurrency(aconn): # Check the condition reported in psycopg2#103 # Because of bad status check, we commit even when a commit is already on # its way. We can detect this condition by the warnings. notices = Queue() # type: ignore[var-annotated] > aconn.add_notice_handler(lambda diag: notices.put_nowait(diag.message_primary)) E AttributeError: 'async_generator' object has no attribute 'add_notice_handler' aconn = notices = tests/test_concurrency_async.py:24: AttributeError ________________________________ test_notifies _________________________________ aconn = dsn = 'host=/var/tmp/portage/dev-python/psycopg-3.0.16/temp dbname=test' @pytest.mark.slow @pytest.mark.timing async def test_notifies(aconn, dsn): nconn = await psycopg.AsyncConnection.connect(dsn, autocommit=True) npid = nconn.pgconn.backend_pid async def notifier(): cur = nconn.cursor() await asyncio.sleep(0.25) await cur.execute("notify foo, '1'") await asyncio.sleep(0.25) await cur.execute("notify foo, '2'") await nconn.close() async def receiver(): await aconn.set_autocommit(True) cur = aconn.cursor() await cur.execute("listen foo") gen = aconn.notifies() async for n in gen: ns.append((n, time.time())) if len(ns) >= 2: await gen.aclose() ns: List[Tuple[psycopg.Notify, float]] = [] t0 = time.time() workers = [notifier(), receiver()] > await asyncio.gather(*workers) aconn = dsn = 'host=/var/tmp/portage/dev-python/psycopg-3.0.16/temp dbname=test' nconn = notifier = .notifier at 0x7fdc21ef79d0> npid = 167 ns = [] receiver = .receiver at 0x7fdc21ef7f70> t0 = 1659111122.7544653 workers = [.notifier at 0x7fdc21e14ec0>, .receiver at 0x7fdc21e14d40>] tests/test_concurrency_async.py:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def receiver(): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = ns = [] tests/test_concurrency_async.py:77: AttributeError _________________________________ test_cancel __________________________________ aconn = @pytest.mark.slow async def test_cancel(aconn): async def worker(): cur = aconn.cursor() with pytest.raises(e.QueryCanceled): await cur.execute("select pg_sleep(2)") errors: List[Exception] = [] workers = [worker(), canceller(aconn, errors)] t0 = time.time() > await asyncio.gather(*workers) aconn = errors = [] t0 = 1659111122.7705238 worker = .worker at 0x7fdc21ef70d0> workers = [.worker at 0x7fdc21ef6840>, ] tests/test_concurrency_async.py:124: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def worker(): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_concurrency_async.py:116: AttributeError ______________________________ test_cancel_stream ______________________________ aconn = @pytest.mark.slow async def test_cancel_stream(aconn): async def worker(): cur = aconn.cursor() with pytest.raises(e.QueryCanceled): async for row in cur.stream("select pg_sleep(2)"): pass errors: List[Exception] = [] workers = [worker(), canceller(aconn, errors)] t0 = time.time() > await asyncio.gather(*workers) aconn = errors = [] t0 = 1659111122.7880669 worker = .worker at 0x7fdc21f15940> workers = [.worker at 0x7fdc22141dc0>, ] tests/test_concurrency_async.py:149: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def worker(): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_concurrency_async.py:140: AttributeError __________________________________ test_close __________________________________ aconn = async def test_close(aconn): > assert not aconn.closed E AttributeError: 'async_generator' object has no attribute 'closed' aconn = tests/test_connection_async.py:55: AttributeError _________________________________ test_broken __________________________________ aconn = async def test_broken(aconn): with pytest.raises(psycopg.OperationalError): > await aconn.execute( "select pg_terminate_backend(%s)", [aconn.pgconn.backend_pid] ) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = tests/test_connection_async.py:75: AttributeError ______________________________ test_cursor_closed ______________________________ aconn = async def test_cursor_closed(aconn): > await aconn.close() E AttributeError: 'async_generator' object has no attribute 'close' aconn = tests/test_connection_async.py:86: AttributeError _____________________________ test_context_commit ______________________________ aconn = dsn = 'host=/var/tmp/portage/dev-python/psycopg-3.0.16/temp dbname=test' async def test_context_commit(aconn, dsn): > async with aconn: E AttributeError: __aexit__ aconn = dsn = 'host=/var/tmp/portage/dev-python/psycopg-3.0.16/temp dbname=test' tests/test_connection_async.py:125: AttributeError ____________________________ test_context_rollback _____________________________ aconn = dsn = 'host=/var/tmp/portage/dev-python/psycopg-3.0.16/temp dbname=test' async def test_context_rollback(aconn, dsn): > async with aconn.cursor() as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = dsn = 'host=/var/tmp/portage/dev-python/psycopg-3.0.16/temp dbname=test' tests/test_connection_async.py:140: AttributeError ______________________________ test_context_close ______________________________ aconn = async def test_context_close(aconn): > async with aconn: E AttributeError: __aexit__ aconn = tests/test_connection_async.py:160: AttributeError _________________________________ test_commit __________________________________ aconn = async def test_commit(aconn): > aconn.pgconn.exec_(b"drop table if exists foo") E AttributeError: 'async_generator' object has no attribute 'pgconn' aconn = tests/test_connection_async.py:208: AttributeError ________________________________ test_rollback _________________________________ aconn = async def test_rollback(aconn): > aconn.pgconn.exec_(b"drop table if exists foo") E AttributeError: 'async_generator' object has no attribute 'pgconn' aconn = tests/test_connection_async.py:224: AttributeError ____________________________ test_auto_transaction _____________________________ aconn = async def test_auto_transaction(aconn): > aconn.pgconn.exec_(b"drop table if exists foo") E AttributeError: 'async_generator' object has no attribute 'pgconn' aconn = tests/test_connection_async.py:240: AttributeError __________________________ test_auto_transaction_fail __________________________ aconn = async def test_auto_transaction_fail(aconn): > aconn.pgconn.exec_(b"drop table if exists foo") E AttributeError: 'async_generator' object has no attribute 'pgconn' aconn = tests/test_connection_async.py:257: AttributeError _______________________________ test_autocommit ________________________________ aconn = async def test_autocommit(aconn): > assert aconn.autocommit is False E AttributeError: 'async_generator' object has no attribute 'autocommit' aconn = tests/test_connection_async.py:278: AttributeError ___________________________ test_autocommit_intrans ____________________________ aconn = async def test_autocommit_intrans(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_connection_async.py:303: AttributeError ___________________________ test_autocommit_inerror ____________________________ aconn = async def test_autocommit_inerror(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_connection_async.py:313: AttributeError ___________________________ test_autocommit_unknown ____________________________ aconn = async def test_autocommit_unknown(aconn): > await aconn.close() E AttributeError: 'async_generator' object has no attribute 'close' aconn = tests/test_connection_async.py:323: AttributeError ____________________________ test_broken_connection ____________________________ aconn = async def test_broken_connection(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_connection_async.py:380: AttributeError _____________________________ test_notice_handlers _____________________________ aconn = caplog = <_pytest.logging.LogCaptureFixture object at 0x7fdc21f3fd90> async def test_notice_handlers(aconn, caplog): caplog.set_level(logging.WARNING, logger="psycopg") messages = [] severities = [] def cb1(diag): messages.append(diag.message_primary) def cb2(res): raise Exception("hello from cb2") > aconn.add_notice_handler(cb1) E AttributeError: 'async_generator' object has no attribute 'add_notice_handler' aconn = caplog = <_pytest.logging.LogCaptureFixture object at 0x7fdc21f3fd90> cb1 = .cb1 at 0x7fdc23dac9d0> cb2 = .cb2 at 0x7fdc23daca60> messages = [] severities = [] tests/test_connection_async.py:397: AttributeError _____________________________ test_notify_handlers _____________________________ aconn = async def test_notify_handlers(aconn): nots1 = [] nots2 = [] def cb1(n): nots1.append(n) > aconn.add_notify_handler(cb1) E AttributeError: 'async_generator' object has no attribute 'add_notify_handler' aconn = cb1 = .cb1 at 0x7fdc23dacee0> nots1 = [] nots2 = [] tests/test_connection_async.py:436: AttributeError _________________________________ test_execute _________________________________ aconn = async def test_execute(aconn): > cur = await aconn.execute("select %s, %s", [10, 20]) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = tests/test_connection_async.py:469: AttributeError _____________________________ test_execute_binary ______________________________ aconn = async def test_execute_binary(aconn): > cur = await aconn.execute("select %s, %s", [10, 20], binary=True) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = tests/test_connection_async.py:482: AttributeError ___________________________________ test_str ___________________________________ aconn = async def test_str(aconn): > assert "[IDLE]" in str(aconn) E AssertionError: assert '[IDLE]' in '' E + where '' = str() aconn = tests/test_connection_async.py:516: AssertionError _________________________________ test_fileno __________________________________ aconn = async def test_fileno(aconn): > assert aconn.fileno() == aconn.pgconn.socket E AttributeError: 'async_generator' object has no attribute 'fileno' aconn = tests/test_connection_async.py:522: AttributeError _____________________________ test_cursor_factory ______________________________ aconn = async def test_cursor_factory(aconn): > assert aconn.cursor_factory is psycopg.AsyncCursor E AttributeError: 'async_generator' object has no attribute 'cursor_factory' aconn = tests/test_connection_async.py:529: AttributeError __________________________ test_server_cursor_factory __________________________ aconn = async def test_server_cursor_factory(aconn): > assert aconn.server_cursor_factory is psycopg.AsyncServerCursor E AttributeError: 'async_generator' object has no attribute 'server_cursor_factory' aconn = tests/test_connection_async.py:543: AttributeError _______________ test_transaction_param_default[isolation_level] ________________ aconn = attr = 'isolation_level' @pytest.mark.parametrize("attr", list(tx_params)) async def test_transaction_param_default(aconn, attr): > assert getattr(aconn, attr) is None E AttributeError: 'async_generator' object has no attribute 'isolation_level' aconn = attr = 'isolation_level' tests/test_connection_async.py:555: AttributeError __________________ test_transaction_param_default[read_only] ___________________ aconn = , attr = 'read_only' @pytest.mark.parametrize("attr", list(tx_params)) async def test_transaction_param_default(aconn, attr): > assert getattr(aconn, attr) is None E AttributeError: 'async_generator' object has no attribute 'read_only' aconn = attr = 'read_only' tests/test_connection_async.py:555: AttributeError __________________ test_transaction_param_default[deferrable] __________________ aconn = , attr = 'deferrable' @pytest.mark.parametrize("attr", list(tx_params)) async def test_transaction_param_default(aconn, attr): > assert getattr(aconn, attr) is None E AttributeError: 'async_generator' object has no attribute 'deferrable' aconn = attr = 'deferrable' tests/test_connection_async.py:555: AttributeError __________ test_set_transaction_param_implicit[isolation_level-True] ___________ aconn = attr = 'isolation_level', autocommit = True @pytest.mark.parametrize("autocommit", [True, False]) @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_implicit(aconn, attr, autocommit): guc = tx_params[attr]["guc"] > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'isolation_level' autocommit = True guc = 'isolation' tests/test_connection_async.py:575: AttributeError __________ test_set_transaction_param_implicit[isolation_level-False] __________ aconn = attr = 'isolation_level', autocommit = False @pytest.mark.parametrize("autocommit", [True, False]) @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_implicit(aconn, attr, autocommit): guc = tx_params[attr]["guc"] > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'isolation_level' autocommit = False guc = 'isolation' tests/test_connection_async.py:575: AttributeError _____________ test_set_transaction_param_implicit[read_only-True] ______________ aconn = , attr = 'read_only' autocommit = True @pytest.mark.parametrize("autocommit", [True, False]) @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_implicit(aconn, attr, autocommit): guc = tx_params[attr]["guc"] > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'read_only' autocommit = True guc = 'read_only' tests/test_connection_async.py:575: AttributeError _____________ test_set_transaction_param_implicit[read_only-False] _____________ aconn = , attr = 'read_only' autocommit = False @pytest.mark.parametrize("autocommit", [True, False]) @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_implicit(aconn, attr, autocommit): guc = tx_params[attr]["guc"] > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'read_only' autocommit = False guc = 'read_only' tests/test_connection_async.py:575: AttributeError _____________ test_set_transaction_param_implicit[deferrable-True] _____________ aconn = , attr = 'deferrable' autocommit = True @pytest.mark.parametrize("autocommit", [True, False]) @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_implicit(aconn, attr, autocommit): guc = tx_params[attr]["guc"] > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'deferrable' autocommit = True guc = 'deferrable' tests/test_connection_async.py:575: AttributeError ____________ test_set_transaction_param_implicit[deferrable-False] _____________ aconn = , attr = 'deferrable' autocommit = False @pytest.mark.parametrize("autocommit", [True, False]) @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_implicit(aconn, attr, autocommit): guc = tx_params[attr]["guc"] > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'deferrable' autocommit = False guc = 'deferrable' tests/test_connection_async.py:575: AttributeError ____________ test_set_transaction_param_block[isolation_level-True] ____________ aconn = attr = 'isolation_level', autocommit = True @pytest.mark.parametrize("autocommit", [True, False]) @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_block(aconn, attr, autocommit): guc = tx_params[attr]["guc"] > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'isolation_level' autocommit = True guc = 'isolation' tests/test_connection_async.py:594: AttributeError ___________ test_set_transaction_param_block[isolation_level-False] ____________ aconn = attr = 'isolation_level', autocommit = False @pytest.mark.parametrize("autocommit", [True, False]) @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_block(aconn, attr, autocommit): guc = tx_params[attr]["guc"] > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'isolation_level' autocommit = False guc = 'isolation' tests/test_connection_async.py:594: AttributeError _______________ test_set_transaction_param_block[read_only-True] _______________ aconn = , attr = 'read_only' autocommit = True @pytest.mark.parametrize("autocommit", [True, False]) @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_block(aconn, attr, autocommit): guc = tx_params[attr]["guc"] > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'read_only' autocommit = True guc = 'read_only' tests/test_connection_async.py:594: AttributeError ______________ test_set_transaction_param_block[read_only-False] _______________ aconn = , attr = 'read_only' autocommit = False @pytest.mark.parametrize("autocommit", [True, False]) @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_block(aconn, attr, autocommit): guc = tx_params[attr]["guc"] > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'read_only' autocommit = False guc = 'read_only' tests/test_connection_async.py:594: AttributeError ______________ test_set_transaction_param_block[deferrable-True] _______________ aconn = , attr = 'deferrable' autocommit = True @pytest.mark.parametrize("autocommit", [True, False]) @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_block(aconn, attr, autocommit): guc = tx_params[attr]["guc"] > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'deferrable' autocommit = True guc = 'deferrable' tests/test_connection_async.py:594: AttributeError ______________ test_set_transaction_param_block[deferrable-False] ______________ aconn = , attr = 'deferrable' autocommit = False @pytest.mark.parametrize("autocommit", [True, False]) @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_block(aconn, attr, autocommit): guc = tx_params[attr]["guc"] > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'deferrable' autocommit = False guc = 'deferrable' tests/test_connection_async.py:594: AttributeError _______ test_set_transaction_param_not_intrans_implicit[isolation_level] _______ aconn = attr = 'isolation_level' @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_not_intrans_implicit(aconn, attr): > await aconn.execute("select 1") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = attr = 'isolation_level' tests/test_connection_async.py:607: AttributeError __________ test_set_transaction_param_not_intrans_implicit[read_only] __________ aconn = , attr = 'read_only' @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_not_intrans_implicit(aconn, attr): > await aconn.execute("select 1") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = attr = 'read_only' tests/test_connection_async.py:607: AttributeError _________ test_set_transaction_param_not_intrans_implicit[deferrable] __________ aconn = , attr = 'deferrable' @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_not_intrans_implicit(aconn, attr): > await aconn.execute("select 1") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = attr = 'deferrable' tests/test_connection_async.py:607: AttributeError ________ test_set_transaction_param_not_intrans_block[isolation_level] _________ aconn = attr = 'isolation_level' @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_not_intrans_block(aconn, attr): value = tx_params[attr]["values"][0] > async with aconn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = attr = 'isolation_level' value = tests/test_connection_async.py:616: AttributeError ___________ test_set_transaction_param_not_intrans_block[read_only] ____________ aconn = , attr = 'read_only' @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_not_intrans_block(aconn, attr): value = tx_params[attr]["values"][0] > async with aconn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = attr = 'read_only' value = True tests/test_connection_async.py:616: AttributeError ___________ test_set_transaction_param_not_intrans_block[deferrable] ___________ aconn = , attr = 'deferrable' @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_not_intrans_block(aconn, attr): value = tx_params[attr]["values"][0] > async with aconn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = attr = 'deferrable' value = True tests/test_connection_async.py:616: AttributeError _______ test_set_transaction_param_not_intrans_external[isolation_level] _______ aconn = attr = 'isolation_level' @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_not_intrans_external(aconn, attr): value = tx_params[attr]["values"][0] > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'isolation_level' value = tests/test_connection_async.py:624: AttributeError __________ test_set_transaction_param_not_intrans_external[read_only] __________ aconn = , attr = 'read_only' @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_not_intrans_external(aconn, attr): value = tx_params[attr]["values"][0] > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'read_only' value = True tests/test_connection_async.py:624: AttributeError _________ test_set_transaction_param_not_intrans_external[deferrable] __________ aconn = , attr = 'deferrable' @pytest.mark.parametrize("attr", list(tx_params)) async def test_set_transaction_param_not_intrans_external(aconn, attr): value = tx_params[attr]["values"][0] > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = attr = 'deferrable' value = True tests/test_connection_async.py:624: AttributeError ________________________ test_set_transaction_param_all ________________________ aconn = async def test_set_transaction_param_all(aconn): for attr in tx_params: value = tx_params[attr]["values"][0] > await getattr(aconn, tx_params[attr]["set_method"])(value) E AttributeError: 'async_generator' object has no attribute 'set_isolation_level' aconn = attr = 'isolation_level' value = tests/test_connection_async.py:633: AttributeError ______________________ test_set_transaction_param_strange ______________________ aconn = async def test_set_transaction_param_strange(aconn): for val in ("asdf", 0, 5): with pytest.raises(ValueError): > await aconn.set_isolation_level(val) E AttributeError: 'async_generator' object has no attribute 'set_isolation_level' aconn = val = 'asdf' tests/test_connection_async.py:645: AttributeError __________________________ test_connect_context_copy ___________________________ dsn = 'host=/var/tmp/portage/dev-python/psycopg-3.0.16/temp dbname=test' aconn = async def test_connect_context_copy(dsn, aconn): > aconn.adapters.register_dumper(str, make_bin_dumper("b")) E AttributeError: 'async_generator' object has no attribute 'adapters' aconn = dsn = 'host=/var/tmp/portage/dev-python/psycopg-3.0.16/temp dbname=test' tests/test_connection_async.py:681: AttributeError ______________________________ test_cancel_closed ______________________________ aconn = async def test_cancel_closed(aconn): > await aconn.close() E AttributeError: 'async_generator' object has no attribute 'close' aconn = tests/test_connection_async.py:694: AttributeError _______________________ test_copy_out_read[Format.TEXT] ________________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_out_read(aconn, format): if format == pq.Format.TEXT: want = [row + b"\n" for row in sample_text.splitlines()] else: want = sample_binary_rows > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = want = [b'10\t20\thello\n', b'40\t\\N\tworld\n'] tests/test_copy_async.py:35: AttributeError ______________________ test_copy_out_read[Format.BINARY] _______________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_out_read(aconn, format): if format == pq.Format.TEXT: want = [row + b"\n" for row in sample_text.splitlines()] else: want = sample_binary_rows > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = want = [b'PGCOPY\n\xff\r\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00' b'\x04\x00\x00\x00\n\x00\x00\x00\x04\x00\x00\x00\x14\x00\x00\x00\x05hello', b'\x00\x03\x00\x00\x00\x04\x00\x00\x00(\xff\xff\xff\xff\x00\x00\x00\x05world', b'\xff\xff'] tests/test_copy_async.py:35: AttributeError _______________________ test_copy_out_iter[Format.TEXT] ________________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_out_iter(aconn, format): if format == pq.Format.TEXT: want = [row + b"\n" for row in sample_text.splitlines()] else: want = sample_binary_rows > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = want = [b'10\t20\thello\n', b'40\t\\N\tworld\n'] tests/test_copy_async.py:58: AttributeError ______________________ test_copy_out_iter[Format.BINARY] _______________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_out_iter(aconn, format): if format == pq.Format.TEXT: want = [row + b"\n" for row in sample_text.splitlines()] else: want = sample_binary_rows > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = want = [b'PGCOPY\n\xff\r\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00' b'\x04\x00\x00\x00\n\x00\x00\x00\x04\x00\x00\x00\x14\x00\x00\x00\x05hello', b'\x00\x03\x00\x00\x00\x04\x00\x00\x00(\xff\xff\xff\xff\x00\x00\x00\x05world', b'\xff\xff'] tests/test_copy_async.py:58: AttributeError ______________________ test_read_rows[names-Format.TEXT] _______________________ aconn = format = , typetype = 'names' @pytest.mark.parametrize("format", Format) @pytest.mark.parametrize("typetype", ["names", "oids"]) async def test_read_rows(aconn, format, typetype): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = typetype = 'names' tests/test_copy_async.py:70: AttributeError _____________________ test_read_rows[names-Format.BINARY] ______________________ aconn = format = , typetype = 'names' @pytest.mark.parametrize("format", Format) @pytest.mark.parametrize("typetype", ["names", "oids"]) async def test_read_rows(aconn, format, typetype): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = typetype = 'names' tests/test_copy_async.py:70: AttributeError _______________________ test_read_rows[oids-Format.TEXT] _______________________ aconn = format = , typetype = 'oids' @pytest.mark.parametrize("format", Format) @pytest.mark.parametrize("typetype", ["names", "oids"]) async def test_read_rows(aconn, format, typetype): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = typetype = 'oids' tests/test_copy_async.py:70: AttributeError ______________________ test_read_rows[oids-Format.BINARY] ______________________ aconn = format = , typetype = 'oids' @pytest.mark.parametrize("format", Format) @pytest.mark.parametrize("typetype", ["names", "oids"]) async def test_read_rows(aconn, format, typetype): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = typetype = 'oids' tests/test_copy_async.py:70: AttributeError ____________________________ test_rows[Format.TEXT] ____________________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_rows(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:86: AttributeError ___________________________ test_rows[Format.BINARY] ___________________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_rows(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:86: AttributeError _____________________________ test_set_custom_type _____________________________ aconn = , hstore = None async def test_set_custom_type(aconn, hstore): command = """copy (select '"a"=>"1", "b"=>"2"'::hstore) to stdout""" > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = command = 'copy (select \'"a"=>"1", "b"=>"2"\'::hstore) to stdout' hstore = None tests/test_copy_async.py:99: AttributeError _____________________ test_copy_out_allchars[Format.TEXT] ______________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_out_allchars(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:116: AttributeError ____________________ test_copy_out_allchars[Format.BINARY] _____________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_out_allchars(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:116: AttributeError ______________________ test_read_row_notypes[Format.TEXT] ______________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_read_row_notypes(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:137: AttributeError _____________________ test_read_row_notypes[Format.BINARY] _____________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_read_row_notypes(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:137: AttributeError ________________________ test_rows_notypes[Format.TEXT] ________________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_rows_notypes(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:154: AttributeError _______________________ test_rows_notypes[Format.BINARY] _______________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_rows_notypes(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:154: AttributeError ___________________ test_copy_out_badntypes[Format.TEXT--1] ____________________ aconn = format = , err = -1 @pytest.mark.parametrize("err", [-1, 1]) @pytest.mark.parametrize("format", Format) async def test_copy_out_badntypes(aconn, format, err): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = err = -1 format = tests/test_copy_async.py:166: AttributeError ____________________ test_copy_out_badntypes[Format.TEXT-1] ____________________ aconn = format = , err = 1 @pytest.mark.parametrize("err", [-1, 1]) @pytest.mark.parametrize("format", Format) async def test_copy_out_badntypes(aconn, format, err): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = err = 1 format = tests/test_copy_async.py:166: AttributeError __________________ test_copy_out_badntypes[Format.BINARY--1] ___________________ aconn = format = , err = -1 @pytest.mark.parametrize("err", [-1, 1]) @pytest.mark.parametrize("format", Format) async def test_copy_out_badntypes(aconn, format, err): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = err = -1 format = tests/test_copy_async.py:166: AttributeError ___________________ test_copy_out_badntypes[Format.BINARY-1] ___________________ aconn = format = , err = 1 @pytest.mark.parametrize("err", [-1, 1]) @pytest.mark.parametrize("format", Format) async def test_copy_out_badntypes(aconn, format, err): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = err = 1 format = tests/test_copy_async.py:166: AttributeError ________________ test_copy_in_buffers[Format.TEXT-sample_text] _________________ aconn = format = , buffer = 'sample_text' @pytest.mark.parametrize( "format, buffer", [(Format.TEXT, "sample_text"), (Format.BINARY, "sample_binary")], ) async def test_copy_in_buffers(aconn, format, buffer): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = buffer = 'sample_text' format = tests/test_copy_async.py:180: AttributeError ______________ test_copy_in_buffers[Format.BINARY-sample_binary] _______________ aconn = format = , buffer = 'sample_binary' @pytest.mark.parametrize( "format, buffer", [(Format.TEXT, "sample_text"), (Format.BINARY, "sample_binary")], ) async def test_copy_in_buffers(aconn, format, buffer): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = buffer = 'sample_binary' format = tests/test_copy_async.py:180: AttributeError ________________________ test_copy_in_buffers_pg_error _________________________ aconn = async def test_copy_in_buffers_pg_error(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:191: AttributeError _____________________________ test_copy_bad_result _____________________________ aconn = async def test_copy_bad_result(aconn): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = tests/test_copy_async.py:201: AttributeError _______________________________ test_copy_in_str _______________________________ aconn = async def test_copy_in_str(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:227: AttributeError ___________________________ test_copy_in_str_binary ____________________________ aconn = async def test_copy_in_str_binary(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:238: AttributeError _______________________ test_copy_in_empty[Format.TEXT] ________________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_in_empty(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:249: AttributeError ______________________ test_copy_in_empty[Format.BINARY] _______________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_in_empty(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:249: AttributeError __________________________ test_copy_big_size_record ___________________________ aconn = @pytest.mark.slow async def test_copy_big_size_record(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:260: AttributeError ________________________ test_copy_big_size_block[str] _________________________ aconn = , pytype = @pytest.mark.slow @pytest.mark.parametrize("pytype", [str, bytes, bytearray, memoryview]) async def test_copy_big_size_block(aconn, pytype): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = pytype = tests/test_copy_async.py:273: AttributeError _______________________ test_copy_big_size_block[bytes] ________________________ aconn = pytype = @pytest.mark.slow @pytest.mark.parametrize("pytype", [str, bytes, bytearray, memoryview]) async def test_copy_big_size_block(aconn, pytype): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = pytype = tests/test_copy_async.py:273: AttributeError _____________________ test_copy_big_size_block[bytearray] ______________________ aconn = pytype = @pytest.mark.slow @pytest.mark.parametrize("pytype", [str, bytes, bytearray, memoryview]) async def test_copy_big_size_block(aconn, pytype): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = pytype = tests/test_copy_async.py:273: AttributeError _____________________ test_copy_big_size_block[memoryview] _____________________ aconn = pytype = @pytest.mark.slow @pytest.mark.parametrize("pytype", [str, bytes, bytearray, memoryview]) async def test_copy_big_size_block(aconn, pytype): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = pytype = tests/test_copy_async.py:273: AttributeError ______________________ test_subclass_adapter[Format.TEXT] ______________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_subclass_adapter(aconn, format): if format == Format.TEXT: from psycopg.types.string import StrDumper as BaseDumper else: from psycopg.types.string import ( # type: ignore[no-redef] StrBinaryDumper as BaseDumper, ) class MyStrDumper(BaseDumper): def dump(self, obj): return super().dump(obj) * 2 > aconn.adapters.register_dumper(str, MyStrDumper) E AttributeError: 'async_generator' object has no attribute 'adapters' BaseDumper = MyStrDumper = .MyStrDumper'> aconn = format = tests/test_copy_async.py:297: AttributeError _____________________ test_subclass_adapter[Format.BINARY] _____________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_subclass_adapter(aconn, format): if format == Format.TEXT: from psycopg.types.string import StrDumper as BaseDumper else: from psycopg.types.string import ( # type: ignore[no-redef] StrBinaryDumper as BaseDumper, ) class MyStrDumper(BaseDumper): def dump(self, obj): return super().dump(obj) * 2 > aconn.adapters.register_dumper(str, MyStrDumper) E AttributeError: 'async_generator' object has no attribute 'adapters' BaseDumper = MyStrDumper = .MyStrDumper'> aconn = format = tests/test_copy_async.py:297: AttributeError ____________________ test_copy_in_error_empty[Format.TEXT] _____________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_in_error_empty(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:314: AttributeError ___________________ test_copy_in_error_empty[Format.BINARY] ____________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_in_error_empty(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:314: AttributeError ______________________ test_copy_in_buffers_with_pg_error ______________________ aconn = async def test_copy_in_buffers_with_pg_error(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:325: AttributeError ______________________ test_copy_in_buffers_with_py_error ______________________ aconn = async def test_copy_in_buffers_with_py_error(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:336: AttributeError ____________________ test_copy_out_error_with_copy_finished ____________________ aconn = async def test_copy_out_error_with_copy_finished(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:348: AttributeError __________________ test_copy_out_error_with_copy_not_finished __________________ aconn = async def test_copy_out_error_with_copy_not_finished(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:358: AttributeError __________________________ test_copy_out_server_error __________________________ aconn = async def test_copy_out_server_error(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:370: AttributeError ______________________ test_copy_in_records[Format.TEXT] _______________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_in_records(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:383: AttributeError _____________________ test_copy_in_records[Format.BINARY] ______________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_in_records(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:383: AttributeError _________________ test_copy_in_records_set_types[Format.TEXT] __________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_in_records_set_types(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:401: AttributeError ________________ test_copy_in_records_set_types[Format.BINARY] _________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_in_records_set_types(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:401: AttributeError ___________________ test_copy_in_records_binary[Format.TEXT] ___________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_in_records_binary(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:416: AttributeError __________________ test_copy_in_records_binary[Format.BINARY] __________________ aconn = format = @pytest.mark.parametrize("format", Format) async def test_copy_in_records_binary(aconn, format): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = format = tests/test_copy_async.py:416: AttributeError ____________________________ test_copy_in_allchars _____________________________ aconn = async def test_copy_in_allchars(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:431: AttributeError ______________________________ test_copy_from_to _______________________________ aconn = @pytest.mark.slow async def test_copy_from_to(aconn): # Roundtrip from file to database to file blockwise gen = DataGenerator(aconn, nrecs=1024, srec=10 * 1024) > await gen.ensure_table() aconn = gen = tests/test_copy_async.py:454: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = async def ensure_table(self): > cur = self.conn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' self = tests/test_copy_async.py:753: AttributeError ________________________ test_copy_from_to_bytes[bytes] ________________________ aconn = pytype = @pytest.mark.slow @pytest.mark.parametrize("pytype", [bytes, bytearray, memoryview]) async def test_copy_from_to_bytes(aconn, pytype): # Roundtrip from file to database to file blockwise gen = DataGenerator(aconn, nrecs=1024, srec=10 * 1024) > await gen.ensure_table() aconn = gen = pytype = tests/test_copy_async.py:476: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = async def ensure_table(self): > cur = self.conn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' self = tests/test_copy_async.py:753: AttributeError ______________________ test_copy_from_to_bytes[bytearray] ______________________ aconn = pytype = @pytest.mark.slow @pytest.mark.parametrize("pytype", [bytes, bytearray, memoryview]) async def test_copy_from_to_bytes(aconn, pytype): # Roundtrip from file to database to file blockwise gen = DataGenerator(aconn, nrecs=1024, srec=10 * 1024) > await gen.ensure_table() aconn = gen = pytype = tests/test_copy_async.py:476: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = async def ensure_table(self): > cur = self.conn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' self = tests/test_copy_async.py:753: AttributeError _____________________ test_copy_from_to_bytes[memoryview] ______________________ aconn = pytype = @pytest.mark.slow @pytest.mark.parametrize("pytype", [bytes, bytearray, memoryview]) async def test_copy_from_to_bytes(aconn, pytype): # Roundtrip from file to database to file blockwise gen = DataGenerator(aconn, nrecs=1024, srec=10 * 1024) > await gen.ensure_table() aconn = gen = pytype = tests/test_copy_async.py:476: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = async def ensure_table(self): > cur = self.conn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' self = tests/test_copy_async.py:753: AttributeError __________________________ test_copy_from_insane_size __________________________ aconn = @pytest.mark.slow async def test_copy_from_insane_size(aconn): # Trying to trigger a "would block" error gen = DataGenerator( aconn, nrecs=4 * 1024, srec=10 * 1024, block_size=20 * 1024 * 1024 ) > await gen.ensure_table() aconn = gen = tests/test_copy_async.py:499: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = async def ensure_table(self): > cur = self.conn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' self = tests/test_copy_async.py:753: AttributeError ______________________________ test_copy_rowcount ______________________________ aconn = async def test_copy_rowcount(aconn): gen = DataGenerator(aconn, nrecs=3, srec=10) > await gen.ensure_table() aconn = gen = tests/test_copy_async.py:510: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = async def ensure_table(self): > cur = self.conn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' self = tests/test_copy_async.py:753: AttributeError _______________________________ test_copy_query ________________________________ aconn = async def test_copy_query(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:537: AttributeError ______________________________ test_cant_reenter _______________________________ aconn = async def test_cant_reenter(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:545: AttributeError ___________________________________ test_str ___________________________________ aconn = async def test_str(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:555: AttributeError _______________________________ test_description _______________________________ aconn = async def test_description(aconn): > async with aconn.cursor() as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_copy_async.py:564: AttributeError __________________ test_worker_life[Format.TEXT-sample_text] ___________________ aconn = format = , buffer = 'sample_text' @pytest.mark.parametrize( "format, buffer", [(Format.TEXT, "sample_text"), (Format.BINARY, "sample_binary")], ) async def test_worker_life(aconn, format, buffer): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = buffer = 'sample_text' format = tests/test_copy_async.py:581: AttributeError ________________ test_worker_life[Format.BINARY-sample_binary] _________________ aconn = format = , buffer = 'sample_binary' @pytest.mark.parametrize( "format, buffer", [(Format.TEXT, "sample_text"), (Format.BINARY, "sample_binary")], ) async def test_worker_life(aconn, format, buffer): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = buffer = 'sample_binary' format = tests/test_copy_async.py:581: AttributeError _________________________ test_worker_error_propagated _________________________ aconn = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc220f4610> async def test_worker_error_propagated(aconn, monkeypatch): def copy_to_broken(pgconn, buffer): raise ZeroDivisionError yield monkeypatch.setattr(psycopg.copy, "copy_to", copy_to_broken) > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = copy_to_broken = .copy_to_broken at 0x7fdc20d2aa60> monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc220f4610> tests/test_copy_async.py:600: AttributeError __________________________________ test_close __________________________________ aconn = async def test_close(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:20: AttributeError __________________________ test_cursor_close_fetchone __________________________ aconn = async def test_cursor_close_fetchone(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:33: AttributeError _________________________ test_cursor_close_fetchmany __________________________ aconn = async def test_cursor_close_fetchmany(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:49: AttributeError __________________________ test_cursor_close_fetchall __________________________ aconn = async def test_cursor_close_fetchall(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:64: AttributeError _________________________________ test_context _________________________________ aconn = async def test_context(aconn): > async with aconn.cursor() as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:79: AttributeError _________________________________ test_weakref _________________________________ aconn = @pytest.mark.slow async def test_weakref(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:87: AttributeError ________________________________ test_pgresult _________________________________ aconn = async def test_pgresult(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:96: AttributeError ______________________________ test_statusmessage ______________________________ aconn = async def test_statusmessage(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:104: AttributeError __________________________ test_execute_many_results ___________________________ aconn = async def test_execute_many_results(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:119: AttributeError ____________________________ test_execute_sequence _____________________________ aconn = async def test_execute_sequence(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:136: AttributeError __________________________ test_execute_empty_query[] __________________________ aconn = , query = '' @pytest.mark.parametrize("query", ["", " ", ";"]) async def test_execute_empty_query(aconn, query): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = query = '' tests/test_cursor_async.py:148: AttributeError _________________________ test_execute_empty_query[ ] __________________________ aconn = , query = ' ' @pytest.mark.parametrize("query", ["", " ", ";"]) async def test_execute_empty_query(aconn, query): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = query = ' ' tests/test_cursor_async.py:148: AttributeError _________________________ test_execute_empty_query[;] __________________________ aconn = , query = ';' @pytest.mark.parametrize("query", ["", " ", ";"]) async def test_execute_empty_query(aconn, query): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = query = ';' tests/test_cursor_async.py:148: AttributeError ___________________________ test_execute_type_change ___________________________ aconn = async def test_execute_type_change(aconn): # issue #112 > await aconn.execute("create table bug_112 (num integer)") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = tests/test_cursor_async.py:157: AttributeError _________________________ test_executemany_type_change _________________________ aconn = async def test_executemany_type_change(aconn): > await aconn.execute("create table bug_112 (num integer)") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = tests/test_cursor_async.py:167: AttributeError _________________ test_execute_copy[copy testcopy from stdin] __________________ aconn = query = 'copy testcopy from stdin' @pytest.mark.parametrize( "query", ["copy testcopy from stdin", "copy testcopy to stdout"] ) async def test_execute_copy(aconn, query): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = query = 'copy testcopy from stdin' tests/test_cursor_async.py:179: AttributeError __________________ test_execute_copy[copy testcopy to stdout] __________________ aconn = query = 'copy testcopy to stdout' @pytest.mark.parametrize( "query", ["copy testcopy from stdin", "copy testcopy to stdout"] ) async def test_execute_copy(aconn, query): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = query = 'copy testcopy to stdout' tests/test_cursor_async.py:179: AttributeError ________________________________ test_fetchone _________________________________ aconn = async def test_fetchone(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:186: AttributeError __________________________ test_binary_cursor_execute __________________________ aconn = async def test_binary_cursor_execute(aconn): > cur = aconn.cursor(binary=True) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:197: AttributeError _____________________________ test_execute_binary ______________________________ aconn = async def test_execute_binary(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:205: AttributeError _______________________ test_binary_cursor_text_override _______________________ aconn = async def test_binary_cursor_text_override(aconn): > cur = aconn.cursor(binary=True) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:213: AttributeError ___________________________ test_query_encode[utf8] ____________________________ aconn = , encoding = 'utf8' @pytest.mark.parametrize("encoding", ["utf8", "latin9"]) async def test_query_encode(aconn, encoding): > await aconn.execute(f"set client_encoding to {encoding}") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = encoding = 'utf8' tests/test_cursor_async.py:222: AttributeError __________________________ test_query_encode[latin9] ___________________________ aconn = , encoding = 'latin9' @pytest.mark.parametrize("encoding", ["utf8", "latin9"]) async def test_query_encode(aconn, encoding): > await aconn.execute(f"set client_encoding to {encoding}") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = encoding = 'latin9' tests/test_cursor_async.py:222: AttributeError ______________________________ test_query_badenc _______________________________ aconn = async def test_query_badenc(aconn): > await aconn.execute("set client_encoding to latin1") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = tests/test_cursor_async.py:230: AttributeError _______________________________ test_executemany _______________________________ aconn = , execmany = None async def test_executemany(aconn, execmany): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = execmany = None tests/test_cursor_async.py:237: AttributeError ____________________________ test_executemany_name _____________________________ aconn = , execmany = None async def test_executemany_name(aconn, execmany): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = execmany = None tests/test_cursor_async.py:248: AttributeError ___________________________ test_executemany_no_data ___________________________ aconn = , execmany = None async def test_executemany_no_data(aconn, execmany): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = execmany = None tests/test_cursor_async.py:259: AttributeError __________________________ test_executemany_rowcount ___________________________ aconn = , execmany = None async def test_executemany_rowcount(aconn, execmany): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = execmany = None tests/test_cursor_async.py:265: AttributeError _____________________ test_executemany_returning_rowcount ______________________ aconn = , execmany = None async def test_executemany_returning_rowcount(aconn, execmany): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = execmany = None tests/test_cursor_async.py:274: AttributeError _______________________ test_executemany_rowcount_no_hit _______________________ aconn = , execmany = None async def test_executemany_rowcount_no_hit(aconn, execmany): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = execmany = None tests/test_cursor_async.py:283: AttributeError ______ test_executemany_badquery[insert into nosuchtable values (%s, %s)] ______ aconn = query = 'insert into nosuchtable values (%s, %s)' @pytest.mark.parametrize( "query", [ "insert into nosuchtable values (%s, %s)", "copy (select %s, %s) to stdout", "wat (%s, %s)", ], ) async def test_executemany_badquery(aconn, query): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = query = 'insert into nosuchtable values (%s, %s)' tests/test_cursor_async.py:303: AttributeError __________ test_executemany_badquery[copy (select %s, %s) to stdout] ___________ aconn = query = 'copy (select %s, %s) to stdout' @pytest.mark.parametrize( "query", [ "insert into nosuchtable values (%s, %s)", "copy (select %s, %s) to stdout", "wat (%s, %s)", ], ) async def test_executemany_badquery(aconn, query): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = query = 'copy (select %s, %s) to stdout' tests/test_cursor_async.py:303: AttributeError ___________________ test_executemany_badquery[wat (%s, %s)] ____________________ aconn = , query = 'wat (%s, %s)' @pytest.mark.parametrize( "query", [ "insert into nosuchtable values (%s, %s)", "copy (select %s, %s) to stdout", "wat (%s, %s)", ], ) async def test_executemany_badquery(aconn, query): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = query = 'wat (%s, %s)' tests/test_cursor_async.py:303: AttributeError ________________________ test_executemany_null_first[s] ________________________ aconn = fmt_in = @pytest.mark.parametrize("fmt_in", PyFormat) async def test_executemany_null_first(aconn, fmt_in): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = fmt_in = tests/test_cursor_async.py:310: AttributeError ________________________ test_executemany_null_first[t] ________________________ aconn = fmt_in = @pytest.mark.parametrize("fmt_in", PyFormat) async def test_executemany_null_first(aconn, fmt_in): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = fmt_in = tests/test_cursor_async.py:310: AttributeError ________________________ test_executemany_null_first[b] ________________________ aconn = fmt_in = @pytest.mark.parametrize("fmt_in", PyFormat) async def test_executemany_null_first(aconn, fmt_in): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = fmt_in = tests/test_cursor_async.py:310: AttributeError ________________________________ test_rowcount _________________________________ aconn = async def test_rowcount(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:324: AttributeError ________________________________ test_rownumber ________________________________ aconn = async def test_rownumber(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:345: AttributeError __________________________________ test_iter ___________________________________ aconn = async def test_iter(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:369: AttributeError ________________________________ test_iter_stop ________________________________ aconn = async def test_iter_stop(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:378: AttributeError _______________________________ test_row_factory _______________________________ aconn = async def test_row_factory(aconn): > cur = aconn.cursor(row_factory=my_row_factory) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:394: AttributeError ____________________________ test_row_factory_none _____________________________ aconn = async def test_row_factory_none(aconn): > cur = aconn.cursor(row_factory=None) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:410: AttributeError _____________________________ test_bad_row_factory _____________________________ aconn = async def test_bad_row_factory(aconn): def broken_factory(cur): 1 / 0 > cur = aconn.cursor(row_factory=broken_factory) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = broken_factory = .broken_factory at 0x7fdc2099d820> tests/test_cursor_async.py:422: AttributeError _________________________________ test_scroll __________________________________ aconn = async def test_scroll(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:439: AttributeError __________________________ test_query_params_execute ___________________________ aconn = async def test_query_params_execute(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:481: AttributeError ________________________ test_query_params_executemany _________________________ aconn = async def test_query_params_executemany(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:501: AttributeError _________________________________ test_stream __________________________________ aconn = async def test_stream(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:509: AttributeError _______________________________ test_stream_sql ________________________________ aconn = async def test_stream_sql(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:521: AttributeError ___________________________ test_stream_row_factory ____________________________ aconn = async def test_stream_row_factory(aconn): > cur = aconn.cursor(row_factory=rows.dict_row) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:534: AttributeError ______________________________ test_stream_no_row ______________________________ aconn = async def test_stream_no_row(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:542: AttributeError ______________________________ test_stream_no_col ______________________________ aconn = async def test_stream_no_col(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:548: AttributeError ____________ test_stream_badquery[create table test_stream_badq ()] ____________ aconn = query = 'create table test_stream_badq ()' @pytest.mark.parametrize( "query", [ "create table test_stream_badq ()", "copy (select 1) to stdout", "wat?", ], ) async def test_stream_badquery(aconn, query): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = query = 'create table test_stream_badq ()' tests/test_cursor_async.py:562: AttributeError _______________ test_stream_badquery[copy (select 1) to stdout] ________________ aconn = query = 'copy (select 1) to stdout' @pytest.mark.parametrize( "query", [ "create table test_stream_badq ()", "copy (select 1) to stdout", "wat?", ], ) async def test_stream_badquery(aconn, query): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = query = 'copy (select 1) to stdout' tests/test_cursor_async.py:562: AttributeError __________________________ test_stream_badquery[wat?] __________________________ aconn = , query = 'wat?' @pytest.mark.parametrize( "query", [ "create table test_stream_badq ()", "copy (select 1) to stdout", "wat?", ], ) async def test_stream_badquery(aconn, query): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = query = 'wat?' tests/test_cursor_async.py:562: AttributeError _____________________________ test_stream_error_tx _____________________________ aconn = async def test_stream_error_tx(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:569: AttributeError ____________________________ test_stream_error_notx ____________________________ aconn = async def test_stream_error_notx(aconn): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = tests/test_cursor_async.py:577: AttributeError ______________________________ test_stream_close _______________________________ aconn = async def test_stream_close(aconn): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = tests/test_cursor_async.py:586: AttributeError __________________________ test_stream_binary_cursor ___________________________ aconn = async def test_stream_binary_cursor(aconn): > cur = aconn.cursor(binary=True) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:599: AttributeError __________________________ test_stream_execute_binary __________________________ aconn = async def test_stream_execute_binary(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:610: AttributeError ___________________ test_stream_binary_cursor_text_override ____________________ aconn = async def test_stream_binary_cursor_text_override(aconn): > cur = aconn.cursor(binary=True) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:621: AttributeError ___________________________________ test_str ___________________________________ aconn = async def test_str(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_cursor_async.py:632: AttributeError _________________________ test_diag_from_commit_async __________________________ aconn = @pytest.mark.asyncio async def test_diag_from_commit_async(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_errors.py:216: AttributeError ______________________________ test_dont_prepare _______________________________ aconn = async def test_dont_prepare(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_prepared_async.py:14: AttributeError _______________________________ test_do_prepare ________________________________ aconn = async def test_do_prepare(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_prepared_async.py:23: AttributeError ______________________________ test_auto_prepare _______________________________ aconn = async def test_auto_prepare(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_prepared_async.py:30: AttributeError ____________________________ test_dont_prepare_conn ____________________________ aconn = async def test_dont_prepare_conn(aconn): for i in range(10): > await aconn.execute("select %s::int", [i], prepare=False) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = i = 0 tests/test_prepared_async.py:41: AttributeError _____________________________ test_do_prepare_conn _____________________________ aconn = async def test_do_prepare_conn(aconn): > await aconn.execute("select %s::int", [10], prepare=True) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = tests/test_prepared_async.py:48: AttributeError ____________________________ test_auto_prepare_conn ____________________________ aconn = async def test_auto_prepare_conn(aconn): res = [] for i in range(10): > cur = await aconn.execute("select count(*) from pg_prepared_statements") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = i = 0 res = [] tests/test_prepared_async.py:56: AttributeError _____________________________ test_prepare_disable _____________________________ aconn = async def test_prepare_disable(aconn): > aconn.prepare_threshold = None E AttributeError: 'async_generator' object has no attribute 'prepare_threshold' aconn = tests/test_prepared_async.py:63: AttributeError ____________________________ test_no_prepare_multi _____________________________ aconn = async def test_no_prepare_multi(aconn): res = [] for i in range(10): > cur = await aconn.execute( "select count(*) from pg_prepared_statements; select 1" ) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = i = 0 res = [] tests/test_prepared_async.py:76: AttributeError ____________________________ test_no_prepare_error _____________________________ aconn = async def test_no_prepare_error(aconn): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = tests/test_prepared_async.py:85: AttributeError _____________ test_misc_statement[create table test_no_prepare ()] _____________ aconn = query = 'create table test_no_prepare ()' @pytest.mark.parametrize( "query", [ "create table test_no_prepare ()", "notify foo, 'bar'", "set timezone = utc", "select num from prepared_test", "insert into prepared_test (num) values (1)", "update prepared_test set num = num * 2", "delete from prepared_test where num > 10", ], ) async def test_misc_statement(aconn, query): > await aconn.execute("create table prepared_test (num int)", prepare=False) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = query = 'create table test_no_prepare ()' tests/test_prepared_async.py:107: AttributeError ____________________ test_misc_statement[notify foo, 'bar'] ____________________ aconn = query = "notify foo, 'bar'" @pytest.mark.parametrize( "query", [ "create table test_no_prepare ()", "notify foo, 'bar'", "set timezone = utc", "select num from prepared_test", "insert into prepared_test (num) values (1)", "update prepared_test set num = num * 2", "delete from prepared_test where num > 10", ], ) async def test_misc_statement(aconn, query): > await aconn.execute("create table prepared_test (num int)", prepare=False) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = query = "notify foo, 'bar'" tests/test_prepared_async.py:107: AttributeError ___________________ test_misc_statement[set timezone = utc] ____________________ aconn = query = 'set timezone = utc' @pytest.mark.parametrize( "query", [ "create table test_no_prepare ()", "notify foo, 'bar'", "set timezone = utc", "select num from prepared_test", "insert into prepared_test (num) values (1)", "update prepared_test set num = num * 2", "delete from prepared_test where num > 10", ], ) async def test_misc_statement(aconn, query): > await aconn.execute("create table prepared_test (num int)", prepare=False) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = query = 'set timezone = utc' tests/test_prepared_async.py:107: AttributeError ______________ test_misc_statement[select num from prepared_test] ______________ aconn = query = 'select num from prepared_test' @pytest.mark.parametrize( "query", [ "create table test_no_prepare ()", "notify foo, 'bar'", "set timezone = utc", "select num from prepared_test", "insert into prepared_test (num) values (1)", "update prepared_test set num = num * 2", "delete from prepared_test where num > 10", ], ) async def test_misc_statement(aconn, query): > await aconn.execute("create table prepared_test (num int)", prepare=False) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = query = 'select num from prepared_test' tests/test_prepared_async.py:107: AttributeError _______ test_misc_statement[insert into prepared_test (num) values (1)] ________ aconn = query = 'insert into prepared_test (num) values (1)' @pytest.mark.parametrize( "query", [ "create table test_no_prepare ()", "notify foo, 'bar'", "set timezone = utc", "select num from prepared_test", "insert into prepared_test (num) values (1)", "update prepared_test set num = num * 2", "delete from prepared_test where num > 10", ], ) async def test_misc_statement(aconn, query): > await aconn.execute("create table prepared_test (num int)", prepare=False) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = query = 'insert into prepared_test (num) values (1)' tests/test_prepared_async.py:107: AttributeError _________ test_misc_statement[update prepared_test set num = num * 2] __________ aconn = query = 'update prepared_test set num = num * 2' @pytest.mark.parametrize( "query", [ "create table test_no_prepare ()", "notify foo, 'bar'", "set timezone = utc", "select num from prepared_test", "insert into prepared_test (num) values (1)", "update prepared_test set num = num * 2", "delete from prepared_test where num > 10", ], ) async def test_misc_statement(aconn, query): > await aconn.execute("create table prepared_test (num int)", prepare=False) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = query = 'update prepared_test set num = num * 2' tests/test_prepared_async.py:107: AttributeError ________ test_misc_statement[delete from prepared_test where num > 10] _________ aconn = query = 'delete from prepared_test where num > 10' @pytest.mark.parametrize( "query", [ "create table test_no_prepare ()", "notify foo, 'bar'", "set timezone = utc", "select num from prepared_test", "insert into prepared_test (num) values (1)", "update prepared_test set num = num * 2", "delete from prepared_test where num > 10", ], ) async def test_misc_statement(aconn, query): > await aconn.execute("create table prepared_test (num int)", prepare=False) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = query = 'delete from prepared_test where num > 10' tests/test_prepared_async.py:107: AttributeError ______________________________ test_params_types _______________________________ aconn = async def test_params_types(aconn): > await aconn.execute( "select %s, %s, %s", [dt.date(2020, 12, 10), 42, Decimal(42)], prepare=True, ) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = tests/test_prepared_async.py:117: AttributeError ________________________________ test_evict_lru ________________________________ aconn = async def test_evict_lru(aconn): > aconn.prepared_max = 5 E AttributeError: 'async_generator' object has no attribute 'prepared_max' aconn = tests/test_prepared_async.py:128: AttributeError __________________________ test_evict_lru_deallocate ___________________________ aconn = async def test_evict_lru_deallocate(aconn): > aconn.prepared_max = 5 E AttributeError: 'async_generator' object has no attribute 'prepared_max' aconn = tests/test_prepared_async.py:143: AttributeError _____________________________ test_different_types _____________________________ aconn = async def test_different_types(aconn): > aconn.prepare_threshold = 0 E AttributeError: 'async_generator' object has no attribute 'prepare_threshold' aconn = tests/test_prepared_async.py:163: AttributeError ______________________________ test_untyped_json _______________________________ aconn = async def test_untyped_json(aconn): > aconn.prepare_threshold = 1 E AttributeError: 'async_generator' object has no attribute 'prepare_threshold' aconn = tests/test_prepared_async.py:177: AttributeError _______________________________ test_funny_name ________________________________ aconn = async def test_funny_name(aconn): > cur = aconn.cursor("1-2-3") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:11: AttributeError __________________________________ test_repr ___________________________________ aconn = async def test_repr(aconn): > cur = aconn.cursor("my-name") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:19: AttributeError _______________________________ test_connection ________________________________ aconn = async def test_connection(aconn): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:26: AttributeError _______________________________ test_description _______________________________ aconn = async def test_description(aconn): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:32: AttributeError _________________________________ test_format __________________________________ aconn = async def test_format(aconn): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:43: AttributeError ______________________________ test_query_params _______________________________ aconn = async def test_query_params(aconn): > async with aconn.cursor("foo") as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:53: AttributeError __________________________ test_binary_cursor_execute __________________________ aconn = async def test_binary_cursor_execute(aconn): > cur = aconn.cursor("foo", binary=True) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:63: AttributeError _____________________________ test_execute_binary ______________________________ aconn = async def test_execute_binary(aconn): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:75: AttributeError _______________________ test_binary_cursor_text_override _______________________ aconn = async def test_binary_cursor_text_override(aconn): > cur = aconn.cursor("foo", binary=True) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:92: AttributeError __________________________________ test_close __________________________________ aconn = recwarn = WarningsRecorder(record=True) async def test_close(aconn, recwarn): > if aconn.info.transaction_status == aconn.TransactionStatus.INTRANS: E AttributeError: 'async_generator' object has no attribute 'info' aconn = recwarn = WarningsRecorder(record=True) tests/test_server_cursor_async.py:109: AttributeError ____________________________ test_close_idempotent _____________________________ aconn = async def test_close_idempotent(aconn): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:126: AttributeError ____________________________ test_close_broken_conn ____________________________ aconn = async def test_close_broken_conn(aconn): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:134: AttributeError __________________________ test_cursor_close_fetchone __________________________ aconn = async def test_cursor_close_fetchone(aconn): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:141: AttributeError _________________________ test_cursor_close_fetchmany __________________________ aconn = async def test_cursor_close_fetchmany(aconn): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:157: AttributeError __________________________ test_cursor_close_fetchall __________________________ aconn = async def test_cursor_close_fetchall(aconn): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:172: AttributeError _______________________________ test_close_noop ________________________________ aconn = recwarn = WarningsRecorder(record=True) async def test_close_noop(aconn, recwarn): recwarn.clear() > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = recwarn = WarningsRecorder(record=True) tests/test_server_cursor_async.py:188: AttributeError _____________________________ test_close_on_error ______________________________ aconn = async def test_close_on_error(aconn): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:194: AttributeError ________________________________ test_pgresult _________________________________ aconn = async def test_pgresult(aconn): > cur = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:203: AttributeError _________________________________ test_context _________________________________ aconn = recwarn = WarningsRecorder(record=True) async def test_context(aconn, recwarn): recwarn.clear() > async with aconn.cursor("foo") as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = recwarn = WarningsRecorder(record=True) tests/test_server_cursor_async.py:212: AttributeError ____________________________ test_close_no_clobber _____________________________ aconn = async def test_close_no_clobber(aconn): with pytest.raises(e.DivisionByZero): > async with aconn.cursor("foo") as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:225: AttributeError _______________________________ test_warn_close ________________________________ aconn = recwarn = WarningsRecorder(record=True) async def test_warn_close(aconn, recwarn): recwarn.clear() > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = recwarn = WarningsRecorder(record=True) tests/test_server_cursor_async.py:231: AttributeError ______________________________ test_execute_reuse ______________________________ aconn = async def test_execute_reuse(aconn): > async with aconn.cursor("foo") as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:238: AttributeError _____________________________ test_execute_error[] _____________________________ aconn = , stmt = '' @pytest.mark.parametrize( "stmt", ["", "wat", "create table ssc ()", "select 1; select 2"] ) async def test_execute_error(aconn, stmt): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = stmt = '' tests/test_server_cursor_async.py:253: AttributeError ___________________________ test_execute_error[wat] ____________________________ aconn = , stmt = 'wat' @pytest.mark.parametrize( "stmt", ["", "wat", "create table ssc ()", "select 1; select 2"] ) async def test_execute_error(aconn, stmt): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = stmt = 'wat' tests/test_server_cursor_async.py:253: AttributeError ___________________ test_execute_error[create table ssc ()] ____________________ aconn = stmt = 'create table ssc ()' @pytest.mark.parametrize( "stmt", ["", "wat", "create table ssc ()", "select 1; select 2"] ) async def test_execute_error(aconn, stmt): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = stmt = 'create table ssc ()' tests/test_server_cursor_async.py:253: AttributeError ____________________ test_execute_error[select 1; select 2] ____________________ aconn = stmt = 'select 1; select 2' @pytest.mark.parametrize( "stmt", ["", "wat", "create table ssc ()", "select 1; select 2"] ) async def test_execute_error(aconn, stmt): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = stmt = 'select 1; select 2' tests/test_server_cursor_async.py:253: AttributeError _______________________________ test_executemany _______________________________ aconn = async def test_executemany(aconn): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:260: AttributeError ________________________________ test_fetchone _________________________________ aconn = async def test_fetchone(aconn): > async with aconn.cursor("foo") as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:267: AttributeError ________________________________ test_fetchmany ________________________________ aconn = async def test_fetchmany(aconn): > async with aconn.cursor("foo") as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:275: AttributeError ________________________________ test_fetchall _________________________________ aconn = async def test_fetchall(aconn): > async with aconn.cursor("foo") as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:284: AttributeError _________________________________ test_nextset _________________________________ aconn = async def test_nextset(aconn): > async with aconn.cursor("foo") as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:297: AttributeError ________________________________ test_no_result ________________________________ aconn = async def test_no_result(aconn): > async with aconn.cursor("foo") as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:303: AttributeError _______________________________ test_row_factory _______________________________ aconn = async def test_row_factory(aconn): n = 0 def my_row_factory(cur): nonlocal n n += 1 return lambda values: [n] + [-v for v in values] > cur = aconn.cursor("foo", row_factory=my_row_factory, scrollable=True) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = my_row_factory = .my_row_factory at 0x7fdc207350d0> n = 0 tests/test_server_cursor_async.py:317: AttributeError ________________________________ test_rownumber ________________________________ aconn = async def test_rownumber(aconn): > cur = aconn.cursor("foo") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:335: AttributeError __________________________________ test_iter ___________________________________ aconn = async def test_iter(aconn): > async with aconn.cursor("foo") as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:353: AttributeError _____________________________ test_iter_rownumber ______________________________ aconn = async def test_iter_rownumber(aconn): > async with aconn.cursor("foo") as cur: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:370: AttributeError _________________________ test_cant_scroll_by_default __________________________ aconn = async def test_cant_scroll_by_default(aconn): > cur = aconn.cursor("tmp") E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:392: AttributeError _________________________________ test_scroll __________________________________ aconn = async def test_scroll(aconn): > cur = aconn.cursor("tmp", scrollable=True) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:400: AttributeError _______________________________ test_scrollable ________________________________ aconn = async def test_scrollable(aconn): > curs = aconn.cursor("foo", scrollable=True) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:417: AttributeError _____________________________ test_non_scrollable ______________________________ aconn = async def test_non_scrollable(aconn): > curs = aconn.cursor("foo", scrollable=False) E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:429: AttributeError ____________________________ test_no_hold[kwargs0] _____________________________ aconn = , kwargs = {} @pytest.mark.parametrize("kwargs", [{}, {"withhold": False}]) async def test_no_hold(aconn, kwargs): > async with aconn.cursor("foo", **kwargs) as curs: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = kwargs = {} tests/test_server_cursor_async.py:440: AttributeError ____________________________ test_no_hold[kwargs1] _____________________________ aconn = kwargs = {'withhold': False} @pytest.mark.parametrize("kwargs", [{}, {"withhold": False}]) async def test_no_hold(aconn, kwargs): > async with aconn.cursor("foo", **kwargs) as curs: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = kwargs = {'withhold': False} tests/test_server_cursor_async.py:440: AttributeError __________________________________ test_hold ___________________________________ aconn = async def test_hold(aconn): > async with aconn.cursor("foo", withhold=True) as curs: E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:450: AttributeError ______________________________ test_steal_cursor _______________________________ aconn = async def test_steal_cursor(aconn): > cur1 = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:459: AttributeError ___________________________ test_stolen_cursor_close ___________________________ aconn = async def test_stolen_cursor_close(aconn): > cur1 = aconn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' aconn = tests/test_server_cursor_async.py:473: AttributeError __________________________________ test_basic __________________________________ aconn = async def test_basic(aconn): """Basic use of transaction() to BEGIN and COMMIT a transaction.""" > assert not in_transaction(aconn) aconn = tests/test_transaction_async.py:18: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ conn = def in_transaction(conn): > if conn.pgconn.transaction_status == conn.TransactionStatus.IDLE: E AttributeError: 'async_generator' object has no attribute 'pgconn' conn = tests/test_transaction.py:51: AttributeError ______________________ test_exposes_associated_connection ______________________ aconn = async def test_exposes_associated_connection(aconn): """Transaction exposes its connection as a read-only property.""" > async with aconn.transaction() as tx: E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = tests/test_transaction_async.py:26: AttributeError _________________________ test_exposes_savepoint_name __________________________ aconn = async def test_exposes_savepoint_name(aconn): """Transaction exposes its savepoint name as a read-only property.""" > async with aconn.transaction(savepoint_name="foo") as tx: E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = tests/test_transaction_async.py:34: AttributeError ______________________________ test_cant_reenter _______________________________ aconn = async def test_cant_reenter(aconn): > async with aconn.transaction() as tx: E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = tests/test_transaction_async.py:41: AttributeError _____________________________ test_begins_on_enter _____________________________ aconn = async def test_begins_on_enter(aconn): """Transaction does not begin until __enter__() is called.""" > tx = aconn.transaction() E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = tests/test_transaction_async.py:51: AttributeError ________________________ test_commit_on_successful_exit ________________________ aconn = async def test_commit_on_successful_exit(aconn): """Changes are committed on successful exit from the `with` block.""" > async with aconn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = tests/test_transaction_async.py:60: AttributeError _______________________ test_rollback_on_exception_exit ________________________ aconn = async def test_rollback_on_exception_exit(aconn): """Changes are rolled back if an exception escapes the `with` block.""" with pytest.raises(ExpectedException): > async with aconn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = tests/test_transaction_async.py:70: AttributeError ___________________ test_context_inerror_rollback_no_clobber ___________________ aconn = dsn = 'host=/var/tmp/portage/dev-python/psycopg-3.0.16/temp dbname=test' caplog = <_pytest.logging.LogCaptureFixture object at 0x7fdc206de190> async def test_context_inerror_rollback_no_clobber(aconn, dsn, caplog): caplog.set_level(logging.WARNING, logger="psycopg") with pytest.raises(ZeroDivisionError): async with await AsyncConnection.connect(dsn) as conn2: async with conn2.transaction(): await conn2.execute("select 1") > await aconn.execute( "select pg_terminate_backend(%s::int)", [conn2.pgconn.backend_pid], ) E AttributeError: 'async_generator' object has no attribute 'execute' aconn = caplog = <_pytest.logging.LogCaptureFixture object at 0x7fdc206de190> conn2 = dsn = 'host=/var/tmp/portage/dev-python/psycopg-3.0.16/temp dbname=test' tests/test_transaction_async.py:85: AttributeError ______________________ test_interaction_dbapi_transaction ______________________ aconn = async def test_interaction_dbapi_transaction(aconn): > await insert_row(aconn, "foo") aconn = tests/test_transaction_async.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def f(): > cur = conn.cursor() E AttributeError: 'async_generator' object has no attribute 'cursor' conn = sql = 'INSERT INTO test_table VALUES (%s)' value = 'foo' tests/test_transaction.py:27: AttributeError _______________ test_prohibits_use_of_commit_rollback_autocommit _______________ aconn = async def test_prohibits_use_of_commit_rollback_autocommit(aconn): """ Within a Transaction block, it is forbidden to touch commit, rollback, or the autocommit setting on the connection, as this would interfere with the transaction scope being managed by the Transaction block. """ > await aconn.set_autocommit(False) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = tests/test_transaction_async.py:138: AttributeError _______________________ test_preserves_autocommit[False] _______________________ aconn = , autocommit = False @pytest.mark.parametrize("autocommit", [False, True]) async def test_preserves_autocommit(aconn, autocommit): """ Connection.autocommit is unchanged both during and after Transaction block. """ > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = autocommit = False tests/test_transaction_async.py:160: AttributeError _______________________ test_preserves_autocommit[True] ________________________ aconn = , autocommit = True @pytest.mark.parametrize("autocommit", [False, True]) async def test_preserves_autocommit(aconn, autocommit): """ Connection.autocommit is unchanged both during and after Transaction block. """ > await aconn.set_autocommit(autocommit) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = autocommit = True tests/test_transaction_async.py:160: AttributeError ____________ test_autocommit_off_but_no_tx_started_successful_exit _____________ aconn = svcconn = async def test_autocommit_off_but_no_tx_started_successful_exit(aconn, svcconn): """ Scenario: * Connection has autocommit off but no transaction has been initiated before entering the Transaction context * Code exits Transaction context successfully Outcome: * Changes made within Transaction context are committed """ > await aconn.set_autocommit(False) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = svcconn = tests/test_transaction_async.py:176: AttributeError _____________ test_autocommit_off_but_no_tx_started_exception_exit _____________ aconn = svcconn = async def test_autocommit_off_but_no_tx_started_exception_exit(aconn, svcconn): """ Scenario: * Connection has autocommit off but no transaction has been initiated before entering the Transaction context * Code exits Transaction context with an exception Outcome: * Changes made within Transaction context are discarded """ > await aconn.set_autocommit(False) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = svcconn = tests/test_transaction_async.py:197: AttributeError ____________ test_autocommit_off_and_tx_in_progress_successful_exit ____________ aconn = svcconn = async def test_autocommit_off_and_tx_in_progress_successful_exit(aconn, svcconn): """ Scenario: * Connection has autocommit off but and a transaction is already in progress before entering the Transaction context * Code exits Transaction context successfully Outcome: * Changes made within Transaction context are left intact * Outer transaction is left running, and no changes are visible to an outside observer from another connection. """ > await aconn.set_autocommit(False) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = svcconn = tests/test_transaction_async.py:222: AttributeError ____________ test_autocommit_off_and_tx_in_progress_exception_exit _____________ aconn = svcconn = async def test_autocommit_off_and_tx_in_progress_exception_exit(aconn, svcconn): """ Scenario: * Connection has autocommit off but and a transaction is already in progress before entering the Transaction context * Code exits Transaction context with an exception Outcome: * Changes made before the Transaction context are left intact * Changes made within Transaction context are discarded * Outer transaction is left running, and no changes are visible to an outside observer from another connection. """ > await aconn.set_autocommit(False) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = svcconn = tests/test_transaction_async.py:246: AttributeError _____________ test_nested_all_changes_persisted_on_successful_exit _____________ aconn = svcconn = async def test_nested_all_changes_persisted_on_successful_exit(aconn, svcconn): """Changes from nested transaction contexts are all persisted on exit.""" > async with aconn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = svcconn = tests/test_transaction_async.py:261: AttributeError _____________ test_nested_all_changes_discarded_on_outer_exception _____________ aconn = svcconn = async def test_nested_all_changes_discarded_on_outer_exception(aconn, svcconn): """ Changes from nested transaction contexts are discarded when an exception raised in outer context escapes. """ with pytest.raises(ExpectedException): > async with aconn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = svcconn = tests/test_transaction_async.py:277: AttributeError _____________ test_nested_all_changes_discarded_on_inner_exception _____________ aconn = svcconn = async def test_nested_all_changes_discarded_on_inner_exception(aconn, svcconn): """ Changes from nested transaction contexts are discarded when an exception raised in inner context escapes the outer context. """ with pytest.raises(ExpectedException): > async with aconn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = svcconn = tests/test_transaction_async.py:293: AttributeError ___________ test_nested_inner_scope_exception_handled_in_outer_scope ___________ aconn = svcconn = async def test_nested_inner_scope_exception_handled_in_outer_scope(aconn, svcconn): """ An exception escaping the inner transaction context causes changes made within that inner context to be discarded, but the error can then be handled in the outer context, allowing changes made in the outer context (both before, and after, the inner context) to be successfully committed. """ > async with aconn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = svcconn = tests/test_transaction_async.py:310: AttributeError ___________________ test_nested_three_levels_successful_exit ___________________ aconn = svcconn = async def test_nested_three_levels_successful_exit(aconn, svcconn): """Exercise management of more than one savepoint.""" > async with aconn.transaction(): # BEGIN E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = svcconn = tests/test_transaction_async.py:324: AttributeError _________________ test_named_savepoint_escapes_savepoint_name __________________ aconn = async def test_named_savepoint_escapes_savepoint_name(aconn): > async with aconn.transaction("s-1"): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = tests/test_transaction_async.py:336: AttributeError _______________ test_named_savepoints_with_repeated_names_works ________________ aconn = async def test_named_savepoints_with_repeated_names_works(aconn): """ Using the same savepoint name repeatedly works correctly, but bypasses some sanity checks. """ # Works correctly if no inner transactions are rolled back > async with aconn.transaction(force_rollback=True): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = tests/test_transaction_async.py:450: AttributeError _____________________ test_force_rollback_successful_exit ______________________ aconn = svcconn = async def test_force_rollback_successful_exit(aconn, svcconn): """ Transaction started with the force_rollback option enabled discards all changes at the end of the context. """ > async with aconn.transaction(force_rollback=True): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = svcconn = tests/test_transaction_async.py:489: AttributeError ______________________ test_force_rollback_exception_exit ______________________ aconn = svcconn = async def test_force_rollback_exception_exit(aconn, svcconn): """ Transaction started with the force_rollback option enabled discards all changes at the end of the context. """ with pytest.raises(ExpectedException): > async with aconn.transaction(force_rollback=True): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = svcconn = tests/test_transaction_async.py:501: AttributeError ___________________ test_explicit_rollback_discards_changes ____________________ aconn = svcconn = async def test_explicit_rollback_discards_changes(aconn, svcconn): """ Raising a Rollback exception in the middle of a block exits the block and discards all changes made within that block. You can raise any of the following: - Rollback (type) - Rollback() (instance) - Rollback(tx) (instance initialised with reference to the transaction) All of these are equivalent. """ async def assert_no_rows(): assert not await inserted(aconn) assert not inserted(svcconn) > async with aconn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = assert_no_rows = .assert_no_rows at 0x7fdc20608790> svcconn = tests/test_transaction_async.py:524: AttributeError __________________ test_explicit_rollback_outer_tx_unaffected __________________ aconn = svcconn = async def test_explicit_rollback_outer_tx_unaffected(aconn, svcconn): """ Raising a Rollback exception in the middle of a block does not impact an enclosing transaction block. """ > async with aconn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = svcconn = tests/test_transaction_async.py:545: AttributeError _________________ test_explicit_rollback_of_outer_transaction __________________ aconn = async def test_explicit_rollback_of_outer_transaction(aconn): """ Raising a Rollback exception that references an outer transaction will discard all changes from both inner and outer transaction blocks. """ > async with aconn.transaction() as outer_tx: E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = tests/test_transaction_async.py:562: AttributeError __________ test_explicit_rollback_of_enclosing_tx_outer_tx_unaffected __________ aconn = svcconn = async def test_explicit_rollback_of_enclosing_tx_outer_tx_unaffected(aconn, svcconn): """ Rolling-back an enclosing transaction does not impact an outer transaction. """ > async with aconn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = svcconn = tests/test_transaction_async.py:575: AttributeError ___________________________________ test_str ___________________________________ aconn = async def test_str(aconn): > async with aconn.transaction() as tx: E AttributeError: 'async_generator' object has no attribute 'transaction' aconn = tests/test_transaction_async.py:591: AttributeError _________________________ test_out_of_order_exit[None] _________________________ aconn = , exit_error = None @pytest.mark.parametrize("exit_error", [None, ZeroDivisionError, Rollback]) async def test_out_of_order_exit(aconn, exit_error): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = exit_error = None tests/test_transaction_async.py:611: AttributeError __________________ test_out_of_order_exit[ZeroDivisionError] ___________________ aconn = exit_error = @pytest.mark.parametrize("exit_error", [None, ZeroDivisionError, Rollback]) async def test_out_of_order_exit(aconn, exit_error): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = exit_error = tests/test_transaction_async.py:611: AttributeError _______________________ test_out_of_order_exit[Rollback] _______________________ aconn = exit_error = @pytest.mark.parametrize("exit_error", [None, ZeroDivisionError, Rollback]) async def test_out_of_order_exit(aconn, exit_error): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = exit_error = tests/test_transaction_async.py:611: AttributeError ____________________ test_out_of_order_implicit_begin[None] ____________________ aconn = , exit_error = None @pytest.mark.parametrize("exit_error", [None, ZeroDivisionError, Rollback]) async def test_out_of_order_implicit_begin(aconn, exit_error): > await aconn.execute("select 1") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = exit_error = None tests/test_transaction_async.py:628: AttributeError _____________ test_out_of_order_implicit_begin[ZeroDivisionError] ______________ aconn = exit_error = @pytest.mark.parametrize("exit_error", [None, ZeroDivisionError, Rollback]) async def test_out_of_order_implicit_begin(aconn, exit_error): > await aconn.execute("select 1") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = exit_error = tests/test_transaction_async.py:628: AttributeError __________________ test_out_of_order_implicit_begin[Rollback] __________________ aconn = exit_error = @pytest.mark.parametrize("exit_error", [None, ZeroDivisionError, Rollback]) async def test_out_of_order_implicit_begin(aconn, exit_error): > await aconn.execute("select 1") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = exit_error = tests/test_transaction_async.py:628: AttributeError ____________________ test_out_of_order_exit_same_name[None] ____________________ aconn = , exit_error = None @pytest.mark.parametrize("exit_error", [None, ZeroDivisionError, Rollback]) async def test_out_of_order_exit_same_name(aconn, exit_error): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = exit_error = None tests/test_transaction_async.py:645: AttributeError _____________ test_out_of_order_exit_same_name[ZeroDivisionError] ______________ aconn = exit_error = @pytest.mark.parametrize("exit_error", [None, ZeroDivisionError, Rollback]) async def test_out_of_order_exit_same_name(aconn, exit_error): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = exit_error = tests/test_transaction_async.py:645: AttributeError __________________ test_out_of_order_exit_same_name[Rollback] __________________ aconn = exit_error = @pytest.mark.parametrize("exit_error", [None, ZeroDivisionError, Rollback]) async def test_out_of_order_exit_same_name(aconn, exit_error): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = exit_error = tests/test_transaction_async.py:645: AttributeError ___________________________ test_concurrency[commit] ___________________________ aconn = , what = 'commit' @pytest.mark.parametrize("what", ["commit", "rollback", "error"]) async def test_concurrency(aconn, what): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = what = 'commit' tests/test_transaction_async.py:661: AttributeError __________________________ test_concurrency[rollback] __________________________ aconn = , what = 'rollback' @pytest.mark.parametrize("what", ["commit", "rollback", "error"]) async def test_concurrency(aconn, what): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = what = 'rollback' tests/test_transaction_async.py:661: AttributeError ___________________________ test_concurrency[error] ____________________________ aconn = , what = 'error' @pytest.mark.parametrize("what", ["commit", "rollback", "error"]) async def test_concurrency(aconn, what): > await aconn.set_autocommit(True) E AttributeError: 'async_generator' object has no attribute 'set_autocommit' aconn = what = 'error' tests/test_transaction_async.py:661: AttributeError _________________________ test_fetch_async[IDLE-text] __________________________ aconn = , name = 'text' status = @pytest.mark.asyncio @pytest.mark.parametrize("name", ["text", sql.Identifier("text")]) @pytest.mark.parametrize("status", ["IDLE", "INTRANS"]) async def test_fetch_async(aconn, name, status): status = getattr(TransactionStatus, status) if status == TransactionStatus.INTRANS: await aconn.execute("select 1") > assert aconn.info.transaction_status == status E AttributeError: 'async_generator' object has no attribute 'info' aconn = name = 'text' status = tests/test_typeinfo.py:37: AttributeError _________________________ test_fetch_async[IDLE-name1] _________________________ aconn = name = Identifier('text'), status = @pytest.mark.asyncio @pytest.mark.parametrize("name", ["text", sql.Identifier("text")]) @pytest.mark.parametrize("status", ["IDLE", "INTRANS"]) async def test_fetch_async(aconn, name, status): status = getattr(TransactionStatus, status) if status == TransactionStatus.INTRANS: await aconn.execute("select 1") > assert aconn.info.transaction_status == status E AttributeError: 'async_generator' object has no attribute 'info' aconn = name = Identifier('text') status = tests/test_typeinfo.py:37: AttributeError ________________________ test_fetch_async[INTRANS-text] ________________________ aconn = , name = 'text' status = @pytest.mark.asyncio @pytest.mark.parametrize("name", ["text", sql.Identifier("text")]) @pytest.mark.parametrize("status", ["IDLE", "INTRANS"]) async def test_fetch_async(aconn, name, status): status = getattr(TransactionStatus, status) if status == TransactionStatus.INTRANS: > await aconn.execute("select 1") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = name = 'text' status = tests/test_typeinfo.py:35: AttributeError _______________________ test_fetch_async[INTRANS-name1] ________________________ aconn = name = Identifier('text'), status = @pytest.mark.asyncio @pytest.mark.parametrize("name", ["text", sql.Identifier("text")]) @pytest.mark.parametrize("status", ["IDLE", "INTRANS"]) async def test_fetch_async(aconn, name, status): status = getattr(TransactionStatus, status) if status == TransactionStatus.INTRANS: > await aconn.execute("select 1") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = name = Identifier('text') status = tests/test_typeinfo.py:35: AttributeError ___________________ test_fetch_not_found_async[IDLE-nosuch] ____________________ aconn = , name = 'nosuch' status = @pytest.mark.asyncio @pytest.mark.parametrize("name", ["nosuch", sql.Identifier("nosuch")]) @pytest.mark.parametrize("status", ["IDLE", "INTRANS"]) async def test_fetch_not_found_async(aconn, name, status): status = getattr(TransactionStatus, status) if status == TransactionStatus.INTRANS: await aconn.execute("select 1") > assert aconn.info.transaction_status == status E AttributeError: 'async_generator' object has no attribute 'info' aconn = name = 'nosuch' status = tests/test_typeinfo.py:68: AttributeError ____________________ test_fetch_not_found_async[IDLE-name1] ____________________ aconn = name = Identifier('nosuch'), status = @pytest.mark.asyncio @pytest.mark.parametrize("name", ["nosuch", sql.Identifier("nosuch")]) @pytest.mark.parametrize("status", ["IDLE", "INTRANS"]) async def test_fetch_not_found_async(aconn, name, status): status = getattr(TransactionStatus, status) if status == TransactionStatus.INTRANS: await aconn.execute("select 1") > assert aconn.info.transaction_status == status E AttributeError: 'async_generator' object has no attribute 'info' aconn = name = Identifier('nosuch') status = tests/test_typeinfo.py:68: AttributeError __________________ test_fetch_not_found_async[INTRANS-nosuch] __________________ aconn = , name = 'nosuch' status = @pytest.mark.asyncio @pytest.mark.parametrize("name", ["nosuch", sql.Identifier("nosuch")]) @pytest.mark.parametrize("status", ["IDLE", "INTRANS"]) async def test_fetch_not_found_async(aconn, name, status): status = getattr(TransactionStatus, status) if status == TransactionStatus.INTRANS: > await aconn.execute("select 1") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = name = 'nosuch' status = tests/test_typeinfo.py:66: AttributeError __________________ test_fetch_not_found_async[INTRANS-name1] ___________________ aconn = name = Identifier('nosuch'), status = @pytest.mark.asyncio @pytest.mark.parametrize("name", ["nosuch", sql.Identifier("nosuch")]) @pytest.mark.parametrize("status", ["IDLE", "INTRANS"]) async def test_fetch_not_found_async(aconn, name, status): status = getattr(TransactionStatus, status) if status == TransactionStatus.INTRANS: > await aconn.execute("select 1") E AttributeError: 'async_generator' object has no attribute 'execute' aconn = name = Identifier('nosuch') status = tests/test_typeinfo.py:66: AttributeError ___________________ test_fetch_info_async[testcomp-fields0] ____________________ aconn = testcomp = name = 'testcomp' fields = [('foo', 'text'), ('bar', 'int8'), ('baz', 'float8')] @pytest.mark.asyncio @pytest.mark.parametrize("name, fields", fetch_cases) async def test_fetch_info_async(aconn, testcomp, name, fields): > info = await CompositeInfo.fetch(aconn, name) aconn = fields = [('foo', 'text'), ('bar', 'int8'), ('baz', 'float8')] name = 'testcomp' testcomp = tests/types/test_composite.py:165: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = conn = , name = 'testcomp' @classmethod def fetch( cls: Type[T], conn: "Union[Connection[Any], AsyncConnection[Any]]", name: Union[str, "Identifier"], ) -> Any: """Query a system catalog to read information about a type.""" from .connection_async import AsyncConnection if isinstance(conn, AsyncConnection): return cls._fetch_async(conn, name) from .sql import Composable if isinstance(name, Composable): name = name.as_string(conn) # This might result in a nested transaction. What we want is to leave # the function with the connection in the state we found (either idle # or intrans) try: > with conn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' AsyncConnection = Composable = cls = conn = name = 'testcomp' psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:89: AttributeError ______________ test_fetch_info_async[testschema.testcomp-fields1] ______________ aconn = testcomp = name = 'testschema.testcomp' fields = [('foo', 'text'), ('bar', 'int8'), ('qux', 'bool')] @pytest.mark.asyncio @pytest.mark.parametrize("name, fields", fetch_cases) async def test_fetch_info_async(aconn, testcomp, name, fields): > info = await CompositeInfo.fetch(aconn, name) aconn = fields = [('foo', 'text'), ('bar', 'int8'), ('qux', 'bool')] name = 'testschema.testcomp' testcomp = tests/types/test_composite.py:165: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = conn = name = 'testschema.testcomp' @classmethod def fetch( cls: Type[T], conn: "Union[Connection[Any], AsyncConnection[Any]]", name: Union[str, "Identifier"], ) -> Any: """Query a system catalog to read information about a type.""" from .connection_async import AsyncConnection if isinstance(conn, AsyncConnection): return cls._fetch_async(conn, name) from .sql import Composable if isinstance(name, Composable): name = name.as_string(conn) # This might result in a nested transaction. What we want is to leave # the function with the connection in the state we found (either idle # or intrans) try: > with conn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' AsyncConnection = Composable = cls = conn = name = 'testschema.testcomp' psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:89: AttributeError _____________________ test_fetch_info_async[name2-fields2] _____________________ aconn = testcomp = name = Identifier('testcomp') fields = [('foo', 'text'), ('bar', 'int8'), ('baz', 'float8')] @pytest.mark.asyncio @pytest.mark.parametrize("name, fields", fetch_cases) async def test_fetch_info_async(aconn, testcomp, name, fields): > info = await CompositeInfo.fetch(aconn, name) aconn = fields = [('foo', 'text'), ('bar', 'int8'), ('baz', 'float8')] name = Identifier('testcomp') testcomp = tests/types/test_composite.py:165: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:83: in fetch name = name.as_string(conn) AsyncConnection = Composable = cls = conn = name = Identifier('testcomp') _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Identifier('testcomp') context = def as_string(self, context: Optional[AdaptContext]) -> str: """ Return the value of the object as string. :param context: the context to evaluate the string into. :type context: `connection` or `cursor` """ > conn = context.connection if context else None E AttributeError: 'async_generator' object has no attribute 'connection' context = self = Identifier('testcomp') psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/sql.py:78: AttributeError _____________________ test_fetch_info_async[name3-fields3] _____________________ aconn = testcomp = name = Identifier('testschema', 'testcomp') fields = [('foo', 'text'), ('bar', 'int8'), ('qux', 'bool')] @pytest.mark.asyncio @pytest.mark.parametrize("name, fields", fetch_cases) async def test_fetch_info_async(aconn, testcomp, name, fields): > info = await CompositeInfo.fetch(aconn, name) aconn = fields = [('foo', 'text'), ('bar', 'int8'), ('qux', 'bool')] name = Identifier('testschema', 'testcomp') testcomp = tests/types/test_composite.py:165: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:83: in fetch name = name.as_string(conn) AsyncConnection = Composable = cls = conn = name = Identifier('testschema', 'testcomp') _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Identifier('testschema', 'testcomp') context = def as_string(self, context: Optional[AdaptContext]) -> str: """ Return the value of the object as string. :param context: the context to evaluate the string into. :type context: `connection` or `cursor` """ > conn = context.connection if context else None E AttributeError: 'async_generator' object has no attribute 'connection' context = self = Identifier('testschema', 'testcomp') psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/sql.py:78: AttributeError __________________ test_fetch_info_async[testmultirange-text] __________________ aconn = , testmr = None name = 'testmultirange', subtype = 'text' @pytest.mark.asyncio @pytest.mark.parametrize("name, subtype", fetch_cases) async def test_fetch_info_async(aconn, testmr, name, subtype): # noqa: F811 > info = await MultirangeInfo.fetch(aconn, name) aconn = name = 'testmultirange' subtype = 'text' testmr = None tests/types/test_multirange.py:390: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = conn = , name = 'testmultirange' @classmethod def fetch( cls: Type[T], conn: "Union[Connection[Any], AsyncConnection[Any]]", name: Union[str, "Identifier"], ) -> Any: """Query a system catalog to read information about a type.""" from .connection_async import AsyncConnection if isinstance(conn, AsyncConnection): return cls._fetch_async(conn, name) from .sql import Composable if isinstance(name, Composable): name = name.as_string(conn) # This might result in a nested transaction. What we want is to leave # the function with the connection in the state we found (either idle # or intrans) try: > with conn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' AsyncConnection = Composable = cls = conn = name = 'testmultirange' psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:89: AttributeError ___________ test_fetch_info_async[testschema.testmultirange-float8] ____________ aconn = , testmr = None name = 'testschema.testmultirange', subtype = 'float8' @pytest.mark.asyncio @pytest.mark.parametrize("name, subtype", fetch_cases) async def test_fetch_info_async(aconn, testmr, name, subtype): # noqa: F811 > info = await MultirangeInfo.fetch(aconn, name) aconn = name = 'testschema.testmultirange' subtype = 'float8' testmr = None tests/types/test_multirange.py:390: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = conn = name = 'testschema.testmultirange' @classmethod def fetch( cls: Type[T], conn: "Union[Connection[Any], AsyncConnection[Any]]", name: Union[str, "Identifier"], ) -> Any: """Query a system catalog to read information about a type.""" from .connection_async import AsyncConnection if isinstance(conn, AsyncConnection): return cls._fetch_async(conn, name) from .sql import Composable if isinstance(name, Composable): name = name.as_string(conn) # This might result in a nested transaction. What we want is to leave # the function with the connection in the state we found (either idle # or intrans) try: > with conn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' AsyncConnection = Composable = cls = conn = name = 'testschema.testmultirange' psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:89: AttributeError ______________________ test_fetch_info_async[name2-text] _______________________ aconn = , testmr = None name = Identifier('testmultirange'), subtype = 'text' @pytest.mark.asyncio @pytest.mark.parametrize("name, subtype", fetch_cases) async def test_fetch_info_async(aconn, testmr, name, subtype): # noqa: F811 > info = await MultirangeInfo.fetch(aconn, name) aconn = name = Identifier('testmultirange') subtype = 'text' testmr = None tests/types/test_multirange.py:390: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:83: in fetch name = name.as_string(conn) AsyncConnection = Composable = cls = conn = name = Identifier('testmultirange') _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Identifier('testmultirange') context = def as_string(self, context: Optional[AdaptContext]) -> str: """ Return the value of the object as string. :param context: the context to evaluate the string into. :type context: `connection` or `cursor` """ > conn = context.connection if context else None E AttributeError: 'async_generator' object has no attribute 'connection' context = self = Identifier('testmultirange') psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/sql.py:78: AttributeError _____________________ test_fetch_info_async[name3-float8] ______________________ aconn = , testmr = None name = Identifier('testschema', 'testmultirange'), subtype = 'float8' @pytest.mark.asyncio @pytest.mark.parametrize("name, subtype", fetch_cases) async def test_fetch_info_async(aconn, testmr, name, subtype): # noqa: F811 > info = await MultirangeInfo.fetch(aconn, name) aconn = name = Identifier('testschema', 'testmultirange') subtype = 'float8' testmr = None tests/types/test_multirange.py:390: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:83: in fetch name = name.as_string(conn) AsyncConnection = Composable = cls = conn = name = Identifier('testschema', 'testmultirange') _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Identifier('testschema', 'testmultirange') context = def as_string(self, context: Optional[AdaptContext]) -> str: """ Return the value of the object as string. :param context: the context to evaluate the string into. :type context: `connection` or `cursor` """ > conn = context.connection if context else None E AttributeError: 'async_generator' object has no attribute 'connection' context = self = Identifier('testschema', 'testmultirange') psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/sql.py:78: AttributeError _______________________ test_fetch_info_not_found_async ________________________ aconn = @pytest.mark.asyncio async def test_fetch_info_not_found_async(aconn): > assert await MultirangeInfo.fetch(aconn, "nosuchrange") is None aconn = tests/types/test_multirange.py:399: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = conn = , name = 'nosuchrange' @classmethod def fetch( cls: Type[T], conn: "Union[Connection[Any], AsyncConnection[Any]]", name: Union[str, "Identifier"], ) -> Any: """Query a system catalog to read information about a type.""" from .connection_async import AsyncConnection if isinstance(conn, AsyncConnection): return cls._fetch_async(conn, name) from .sql import Composable if isinstance(name, Composable): name = name.as_string(conn) # This might result in a nested transaction. What we want is to leave # the function with the connection in the state we found (either idle # or intrans) try: > with conn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' AsyncConnection = Composable = cls = conn = name = 'nosuchrange' psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:89: AttributeError ____________________ test_fetch_info_async[testrange-text] _____________________ aconn = , testrange = None name = 'testrange', subtype = 'text' @pytest.mark.asyncio @pytest.mark.parametrize("name, subtype", fetch_cases) async def test_fetch_info_async(aconn, testrange, name, subtype): > info = await RangeInfo.fetch(aconn, name) aconn = name = 'testrange' subtype = 'text' testrange = None tests/types/test_range.py:303: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = conn = , name = 'testrange' @classmethod def fetch( cls: Type[T], conn: "Union[Connection[Any], AsyncConnection[Any]]", name: Union[str, "Identifier"], ) -> Any: """Query a system catalog to read information about a type.""" from .connection_async import AsyncConnection if isinstance(conn, AsyncConnection): return cls._fetch_async(conn, name) from .sql import Composable if isinstance(name, Composable): name = name.as_string(conn) # This might result in a nested transaction. What we want is to leave # the function with the connection in the state we found (either idle # or intrans) try: > with conn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' AsyncConnection = Composable = cls = conn = name = 'testrange' psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:89: AttributeError ______________ test_fetch_info_async[testschema.testrange-float8] ______________ aconn = , testrange = None name = 'testschema.testrange', subtype = 'float8' @pytest.mark.asyncio @pytest.mark.parametrize("name, subtype", fetch_cases) async def test_fetch_info_async(aconn, testrange, name, subtype): > info = await RangeInfo.fetch(aconn, name) aconn = name = 'testschema.testrange' subtype = 'float8' testrange = None tests/types/test_range.py:303: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = conn = name = 'testschema.testrange' @classmethod def fetch( cls: Type[T], conn: "Union[Connection[Any], AsyncConnection[Any]]", name: Union[str, "Identifier"], ) -> Any: """Query a system catalog to read information about a type.""" from .connection_async import AsyncConnection if isinstance(conn, AsyncConnection): return cls._fetch_async(conn, name) from .sql import Composable if isinstance(name, Composable): name = name.as_string(conn) # This might result in a nested transaction. What we want is to leave # the function with the connection in the state we found (either idle # or intrans) try: > with conn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' AsyncConnection = Composable = cls = conn = name = 'testschema.testrange' psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:89: AttributeError ______________________ test_fetch_info_async[name2-text] _______________________ aconn = , testrange = None name = Identifier('testrange'), subtype = 'text' @pytest.mark.asyncio @pytest.mark.parametrize("name, subtype", fetch_cases) async def test_fetch_info_async(aconn, testrange, name, subtype): > info = await RangeInfo.fetch(aconn, name) aconn = name = Identifier('testrange') subtype = 'text' testrange = None tests/types/test_range.py:303: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:83: in fetch name = name.as_string(conn) AsyncConnection = Composable = cls = conn = name = Identifier('testrange') _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Identifier('testrange') context = def as_string(self, context: Optional[AdaptContext]) -> str: """ Return the value of the object as string. :param context: the context to evaluate the string into. :type context: `connection` or `cursor` """ > conn = context.connection if context else None E AttributeError: 'async_generator' object has no attribute 'connection' context = self = Identifier('testrange') psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/sql.py:78: AttributeError _____________________ test_fetch_info_async[name3-float8] ______________________ aconn = , testrange = None name = Identifier('testschema', 'testrange'), subtype = 'float8' @pytest.mark.asyncio @pytest.mark.parametrize("name, subtype", fetch_cases) async def test_fetch_info_async(aconn, testrange, name, subtype): > info = await RangeInfo.fetch(aconn, name) aconn = name = Identifier('testschema', 'testrange') subtype = 'float8' testrange = None tests/types/test_range.py:303: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:83: in fetch name = name.as_string(conn) AsyncConnection = Composable = cls = conn = name = Identifier('testschema', 'testrange') _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Identifier('testschema', 'testrange') context = def as_string(self, context: Optional[AdaptContext]) -> str: """ Return the value of the object as string. :param context: the context to evaluate the string into. :type context: `connection` or `cursor` """ > conn = context.connection if context else None E AttributeError: 'async_generator' object has no attribute 'connection' context = self = Identifier('testschema', 'testrange') psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/sql.py:78: AttributeError _______________________ test_fetch_info_not_found_async ________________________ aconn = @pytest.mark.asyncio async def test_fetch_info_not_found_async(aconn): > assert await RangeInfo.fetch(aconn, "nosuchrange") is None aconn = tests/types/test_range.py:312: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = conn = , name = 'nosuchrange' @classmethod def fetch( cls: Type[T], conn: "Union[Connection[Any], AsyncConnection[Any]]", name: Union[str, "Identifier"], ) -> Any: """Query a system catalog to read information about a type.""" from .connection_async import AsyncConnection if isinstance(conn, AsyncConnection): return cls._fetch_async(conn, name) from .sql import Composable if isinstance(name, Composable): name = name.as_string(conn) # This might result in a nested transaction. What we want is to leave # the function with the connection in the state we found (either idle # or intrans) try: > with conn.transaction(): E AttributeError: 'async_generator' object has no attribute 'transaction' AsyncConnection = Composable = cls = conn = name = 'nosuchrange' psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:89: AttributeError =============================== warnings summary =============================== tests/test_connection.py::test_weakref /var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/connection.py:147: ResourceWarning: connection was deleted while still open. Please use 'with' or '.close()' to close the connection warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ SKIPPED [1] tests/types/test_shapely.py:8: could not import 'shapely': No module named 'shapely' SKIPPED [1] tests/test_adapt.py:380: C module test SKIPPED [2] tests/fix_pq.py:38: libpq version is 14.4 >= 12.0 SKIPPED [19] tests/test_dns.py:200: dnspython package not available SKIPPED [1] tests/test_windows.py:9: windows only test SKIPPED [2] tests/fix_pq.py:38: libpq version is 14.4 >= 10.0 SKIPPED [2] tests/fix_pq.py:38: libpq version is 14.4 >= 14.0 SKIPPED [1] tests/pq/test_pq.py:25: condition: not os.environ.get('PSYCOPG_TEST_WANT_LIBPQ_BUILD') SKIPPED [1] tests/pq/test_pq.py:32: condition: not os.environ.get('PSYCOPG_TEST_WANT_LIBPQ_IMPORT') XFAIL tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[DMY-SQL-2000,1,1~2-2000-01-01] XFAIL tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[DMY-Postgres-2000,1,1~2-2000-01-01] XFAIL tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[DMY-German-2000,1,1~2-2000-01-01] XFAIL tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[MDY-SQL-2000,1,1~2-2000-01-01] XFAIL tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[MDY-Postgres-2000,1,1~2-2000-01-01] XFAIL tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[MDY-German-2000,1,1~2-2000-01-01] XFAIL tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[YMD-SQL-2000,1,1~2-2000-01-01] XFAIL tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[YMD-Postgres-2000,1,1~2-2000-01-01] XFAIL tests/types/test_datetime.py::TestDateTimeTz::test_load_datetimetz_tzname[YMD-German-2000,1,1~2-2000-01-01] XFAIL tests/types/test_datetime.py::TestInterval::test_load_interval_intervalstyle[sql_standard-1d,1s-1 day 1 sec] XFAIL tests/types/test_datetime.py::TestInterval::test_load_interval_intervalstyle[postgres_verbose-1d,1s-1 day 1 sec] XFAIL tests/types/test_datetime.py::TestInterval::test_load_interval_intervalstyle[iso_8601-1d,1s-1 day 1 sec] XFAIL tests/types/test_multirange.py::test_dump_builtin_array[b-int4multirange] can't dump array of untypes binary multirange without cast XFAIL tests/types/test_multirange.py::test_dump_builtin_array[b-int8multirange] can't dump array of untypes binary multirange without cast XFAIL tests/types/test_multirange.py::test_dump_builtin_array[b-nummultirange] can't dump array of untypes binary multirange without cast XFAIL tests/types/test_multirange.py::test_dump_builtin_array[b-datemultirange] can't dump array of untypes binary multirange without cast XFAIL tests/types/test_multirange.py::test_dump_builtin_array[b-tsmultirange] can't dump array of untypes binary multirange without cast XFAIL tests/types/test_multirange.py::test_dump_builtin_array[b-tstzmultirange] can't dump array of untypes binary multirange without cast XFAIL tests/types/test_multirange.py::test_copy_in[Format.BINARY-None-None-()] reason: TODO: add annotation to dump multirange with no type info XFAIL tests/types/test_multirange.py::test_copy_in[Format.BINARY-None-None-empty] reason: TODO: add annotation to dump multirange with no type info XFAIL tests/types/test_range.py::test_dump_builtin_array[b-int4range] can't dump an array of untypes binary range without cast XFAIL tests/types/test_range.py::test_dump_builtin_array[b-int8range] can't dump an array of untypes binary range without cast XFAIL tests/types/test_range.py::test_dump_builtin_array[b-numrange] can't dump an array of untypes binary range without cast XFAIL tests/types/test_range.py::test_dump_builtin_array[b-daterange] can't dump an array of untypes binary range without cast XFAIL tests/types/test_range.py::test_dump_builtin_array[b-tsrange] can't dump an array of untypes binary range without cast XFAIL tests/types/test_range.py::test_dump_builtin_array[b-tstzrange] can't dump an array of untypes binary range without cast XFAIL tests/types/test_range.py::test_copy_in[Format.BINARY-None-None-()] reason: TODO: add annotation to dump ranges with no type info XFAIL tests/types/test_range.py::test_copy_in[Format.BINARY-None-None-empty] reason: TODO: add annotation to dump ranges with no type info XFAIL tests/types/test_string.py::test_quote_percent ERROR tests/test_server_cursor_async.py::test_itersize - AttributeError: 'asy... ERROR tests/test_transaction_async.py::test_named_savepoints_successful_exit ERROR tests/test_transaction_async.py::test_named_savepoints_exception_exit FAILED tests/test_concurrency_async.py::test_commit_concurrency - AttributeEr... FAILED tests/test_concurrency_async.py::test_notifies - AttributeError: 'asyn... FAILED tests/test_concurrency_async.py::test_cancel - AttributeError: 'async_... FAILED tests/test_concurrency_async.py::test_cancel_stream - AttributeError: ... FAILED tests/test_connection_async.py::test_close - AttributeError: 'async_ge... FAILED tests/test_connection_async.py::test_broken - AttributeError: 'async_g... FAILED tests/test_connection_async.py::test_cursor_closed - AttributeError: '... FAILED tests/test_connection_async.py::test_context_commit - AttributeError: ... FAILED tests/test_connection_async.py::test_context_rollback - AttributeError... FAILED tests/test_connection_async.py::test_context_close - AttributeError: _... FAILED tests/test_connection_async.py::test_commit - AttributeError: 'async_g... FAILED tests/test_connection_async.py::test_rollback - AttributeError: 'async... FAILED tests/test_connection_async.py::test_auto_transaction - AttributeError... FAILED tests/test_connection_async.py::test_auto_transaction_fail - Attribute... FAILED tests/test_connection_async.py::test_autocommit - AttributeError: 'asy... FAILED tests/test_connection_async.py::test_autocommit_intrans - AttributeErr... FAILED tests/test_connection_async.py::test_autocommit_inerror - AttributeErr... FAILED tests/test_connection_async.py::test_autocommit_unknown - AttributeErr... FAILED tests/test_connection_async.py::test_broken_connection - AttributeErro... FAILED tests/test_connection_async.py::test_notice_handlers - AttributeError:... FAILED tests/test_connection_async.py::test_notify_handlers - AttributeError:... FAILED tests/test_connection_async.py::test_execute - AttributeError: 'async_... FAILED tests/test_connection_async.py::test_execute_binary - AttributeError: ... FAILED tests/test_connection_async.py::test_str - AssertionError: assert '[ID... FAILED tests/test_connection_async.py::test_fileno - AttributeError: 'async_g... FAILED tests/test_connection_async.py::test_cursor_factory - AttributeError: ... FAILED tests/test_connection_async.py::test_server_cursor_factory - Attribute... FAILED tests/test_connection_async.py::test_transaction_param_default[isolation_level] FAILED tests/test_connection_async.py::test_transaction_param_default[read_only] FAILED tests/test_connection_async.py::test_transaction_param_default[deferrable] FAILED tests/test_connection_async.py::test_set_transaction_param_implicit[isolation_level-True] FAILED tests/test_connection_async.py::test_set_transaction_param_implicit[isolation_level-False] FAILED tests/test_connection_async.py::test_set_transaction_param_implicit[read_only-True] FAILED tests/test_connection_async.py::test_set_transaction_param_implicit[read_only-False] FAILED tests/test_connection_async.py::test_set_transaction_param_implicit[deferrable-True] FAILED tests/test_connection_async.py::test_set_transaction_param_implicit[deferrable-False] FAILED tests/test_connection_async.py::test_set_transaction_param_block[isolation_level-True] FAILED tests/test_connection_async.py::test_set_transaction_param_block[isolation_level-False] FAILED tests/test_connection_async.py::test_set_transaction_param_block[read_only-True] FAILED tests/test_connection_async.py::test_set_transaction_param_block[read_only-False] FAILED tests/test_connection_async.py::test_set_transaction_param_block[deferrable-True] FAILED tests/test_connection_async.py::test_set_transaction_param_block[deferrable-False] FAILED tests/test_connection_async.py::test_set_transaction_param_not_intrans_implicit[isolation_level] FAILED tests/test_connection_async.py::test_set_transaction_param_not_intrans_implicit[read_only] FAILED tests/test_connection_async.py::test_set_transaction_param_not_intrans_implicit[deferrable] FAILED tests/test_connection_async.py::test_set_transaction_param_not_intrans_block[isolation_level] FAILED tests/test_connection_async.py::test_set_transaction_param_not_intrans_block[read_only] FAILED tests/test_connection_async.py::test_set_transaction_param_not_intrans_block[deferrable] FAILED tests/test_connection_async.py::test_set_transaction_param_not_intrans_external[isolation_level] FAILED tests/test_connection_async.py::test_set_transaction_param_not_intrans_external[read_only] FAILED tests/test_connection_async.py::test_set_transaction_param_not_intrans_external[deferrable] FAILED tests/test_connection_async.py::test_set_transaction_param_all - Attri... FAILED tests/test_connection_async.py::test_set_transaction_param_strange - A... FAILED tests/test_connection_async.py::test_connect_context_copy - AttributeE... FAILED tests/test_connection_async.py::test_cancel_closed - AttributeError: '... FAILED tests/test_copy_async.py::test_copy_out_read[Format.TEXT] - AttributeE... FAILED tests/test_copy_async.py::test_copy_out_read[Format.BINARY] - Attribut... FAILED tests/test_copy_async.py::test_copy_out_iter[Format.TEXT] - AttributeE... FAILED tests/test_copy_async.py::test_copy_out_iter[Format.BINARY] - Attribut... FAILED tests/test_copy_async.py::test_read_rows[names-Format.TEXT] - Attribut... FAILED tests/test_copy_async.py::test_read_rows[names-Format.BINARY] - Attrib... FAILED tests/test_copy_async.py::test_read_rows[oids-Format.TEXT] - Attribute... FAILED tests/test_copy_async.py::test_read_rows[oids-Format.BINARY] - Attribu... FAILED tests/test_copy_async.py::test_rows[Format.TEXT] - AttributeError: 'as... FAILED tests/test_copy_async.py::test_rows[Format.BINARY] - AttributeError: '... FAILED tests/test_copy_async.py::test_set_custom_type - AttributeError: 'asyn... FAILED tests/test_copy_async.py::test_copy_out_allchars[Format.TEXT] - Attrib... FAILED tests/test_copy_async.py::test_copy_out_allchars[Format.BINARY] - Attr... FAILED tests/test_copy_async.py::test_read_row_notypes[Format.TEXT] - Attribu... FAILED tests/test_copy_async.py::test_read_row_notypes[Format.BINARY] - Attri... FAILED tests/test_copy_async.py::test_rows_notypes[Format.TEXT] - AttributeEr... FAILED tests/test_copy_async.py::test_rows_notypes[Format.BINARY] - Attribute... FAILED tests/test_copy_async.py::test_copy_out_badntypes[Format.TEXT--1] - At... FAILED tests/test_copy_async.py::test_copy_out_badntypes[Format.TEXT-1] - Att... FAILED tests/test_copy_async.py::test_copy_out_badntypes[Format.BINARY--1] - ... FAILED tests/test_copy_async.py::test_copy_out_badntypes[Format.BINARY-1] - A... FAILED tests/test_copy_async.py::test_copy_in_buffers[Format.TEXT-sample_text] FAILED tests/test_copy_async.py::test_copy_in_buffers[Format.BINARY-sample_binary] FAILED tests/test_copy_async.py::test_copy_in_buffers_pg_error - AttributeErr... FAILED tests/test_copy_async.py::test_copy_bad_result - AttributeError: 'asyn... FAILED tests/test_copy_async.py::test_copy_in_str - AttributeError: 'async_ge... FAILED tests/test_copy_async.py::test_copy_in_str_binary - AttributeError: 'a... FAILED tests/test_copy_async.py::test_copy_in_empty[Format.TEXT] - AttributeE... FAILED tests/test_copy_async.py::test_copy_in_empty[Format.BINARY] - Attribut... FAILED tests/test_copy_async.py::test_copy_big_size_record - AttributeError: ... FAILED tests/test_copy_async.py::test_copy_big_size_block[str] - AttributeErr... FAILED tests/test_copy_async.py::test_copy_big_size_block[bytes] - AttributeE... FAILED tests/test_copy_async.py::test_copy_big_size_block[bytearray] - Attrib... FAILED tests/test_copy_async.py::test_copy_big_size_block[memoryview] - Attri... FAILED tests/test_copy_async.py::test_subclass_adapter[Format.TEXT] - Attribu... FAILED tests/test_copy_async.py::test_subclass_adapter[Format.BINARY] - Attri... FAILED tests/test_copy_async.py::test_copy_in_error_empty[Format.TEXT] - Attr... FAILED tests/test_copy_async.py::test_copy_in_error_empty[Format.BINARY] - At... FAILED tests/test_copy_async.py::test_copy_in_buffers_with_pg_error - Attribu... FAILED tests/test_copy_async.py::test_copy_in_buffers_with_py_error - Attribu... FAILED tests/test_copy_async.py::test_copy_out_error_with_copy_finished - Att... FAILED tests/test_copy_async.py::test_copy_out_error_with_copy_not_finished FAILED tests/test_copy_async.py::test_copy_out_server_error - AttributeError:... FAILED tests/test_copy_async.py::test_copy_in_records[Format.TEXT] - Attribut... FAILED tests/test_copy_async.py::test_copy_in_records[Format.BINARY] - Attrib... FAILED tests/test_copy_async.py::test_copy_in_records_set_types[Format.TEXT] FAILED tests/test_copy_async.py::test_copy_in_records_set_types[Format.BINARY] FAILED tests/test_copy_async.py::test_copy_in_records_binary[Format.TEXT] - A... FAILED tests/test_copy_async.py::test_copy_in_records_binary[Format.BINARY] FAILED tests/test_copy_async.py::test_copy_in_allchars - AttributeError: 'asy... FAILED tests/test_copy_async.py::test_copy_from_to - AttributeError: 'async_g... FAILED tests/test_copy_async.py::test_copy_from_to_bytes[bytes] - AttributeEr... FAILED tests/test_copy_async.py::test_copy_from_to_bytes[bytearray] - Attribu... FAILED tests/test_copy_async.py::test_copy_from_to_bytes[memoryview] - Attrib... FAILED tests/test_copy_async.py::test_copy_from_insane_size - AttributeError:... FAILED tests/test_copy_async.py::test_copy_rowcount - AttributeError: 'async_... FAILED tests/test_copy_async.py::test_copy_query - AttributeError: 'async_gen... FAILED tests/test_copy_async.py::test_cant_reenter - AttributeError: 'async_g... FAILED tests/test_copy_async.py::test_str - AttributeError: 'async_generator'... FAILED tests/test_copy_async.py::test_description - AttributeError: 'async_ge... FAILED tests/test_copy_async.py::test_worker_life[Format.TEXT-sample_text] - ... FAILED tests/test_copy_async.py::test_worker_life[Format.BINARY-sample_binary] FAILED tests/test_copy_async.py::test_worker_error_propagated - AttributeErro... FAILED tests/test_cursor_async.py::test_close - AttributeError: 'async_genera... FAILED tests/test_cursor_async.py::test_cursor_close_fetchone - AttributeErro... FAILED tests/test_cursor_async.py::test_cursor_close_fetchmany - AttributeErr... FAILED tests/test_cursor_async.py::test_cursor_close_fetchall - AttributeErro... FAILED tests/test_cursor_async.py::test_context - AttributeError: 'async_gene... FAILED tests/test_cursor_async.py::test_weakref - AttributeError: 'async_gene... FAILED tests/test_cursor_async.py::test_pgresult - AttributeError: 'async_gen... FAILED tests/test_cursor_async.py::test_statusmessage - AttributeError: 'asyn... FAILED tests/test_cursor_async.py::test_execute_many_results - AttributeError... FAILED tests/test_cursor_async.py::test_execute_sequence - AttributeError: 'a... FAILED tests/test_cursor_async.py::test_execute_empty_query[] - AttributeErro... FAILED tests/test_cursor_async.py::test_execute_empty_query[ ] - AttributeErr... FAILED tests/test_cursor_async.py::test_execute_empty_query[;] - AttributeErr... FAILED tests/test_cursor_async.py::test_execute_type_change - AttributeError:... FAILED tests/test_cursor_async.py::test_executemany_type_change - AttributeEr... FAILED tests/test_cursor_async.py::test_execute_copy[copy testcopy from stdin] FAILED tests/test_cursor_async.py::test_execute_copy[copy testcopy to stdout] FAILED tests/test_cursor_async.py::test_fetchone - AttributeError: 'async_gen... FAILED tests/test_cursor_async.py::test_binary_cursor_execute - AttributeErro... FAILED tests/test_cursor_async.py::test_execute_binary - AttributeError: 'asy... FAILED tests/test_cursor_async.py::test_binary_cursor_text_override - Attribu... FAILED tests/test_cursor_async.py::test_query_encode[utf8] - AttributeError: ... FAILED tests/test_cursor_async.py::test_query_encode[latin9] - AttributeError... FAILED tests/test_cursor_async.py::test_query_badenc - AttributeError: 'async... FAILED tests/test_cursor_async.py::test_executemany - AttributeError: 'async_... FAILED tests/test_cursor_async.py::test_executemany_name - AttributeError: 'a... FAILED tests/test_cursor_async.py::test_executemany_no_data - AttributeError:... FAILED tests/test_cursor_async.py::test_executemany_rowcount - AttributeError... FAILED tests/test_cursor_async.py::test_executemany_returning_rowcount - Attr... FAILED tests/test_cursor_async.py::test_executemany_rowcount_no_hit - Attribu... FAILED tests/test_cursor_async.py::test_executemany_badquery[insert into nosuchtable values (%s, %s)] FAILED tests/test_cursor_async.py::test_executemany_badquery[copy (select %s, %s) to stdout] FAILED tests/test_cursor_async.py::test_executemany_badquery[wat (%s, %s)] - ... FAILED tests/test_cursor_async.py::test_executemany_null_first[s] - Attribute... FAILED tests/test_cursor_async.py::test_executemany_null_first[t] - Attribute... FAILED tests/test_cursor_async.py::test_executemany_null_first[b] - Attribute... FAILED tests/test_cursor_async.py::test_rowcount - AttributeError: 'async_gen... FAILED tests/test_cursor_async.py::test_rownumber - AttributeError: 'async_ge... FAILED tests/test_cursor_async.py::test_iter - AttributeError: 'async_generat... FAILED tests/test_cursor_async.py::test_iter_stop - AttributeError: 'async_ge... FAILED tests/test_cursor_async.py::test_row_factory - AttributeError: 'async_... FAILED tests/test_cursor_async.py::test_row_factory_none - AttributeError: 'a... FAILED tests/test_cursor_async.py::test_bad_row_factory - AttributeError: 'as... FAILED tests/test_cursor_async.py::test_scroll - AttributeError: 'async_gener... FAILED tests/test_cursor_async.py::test_query_params_execute - AttributeError... FAILED tests/test_cursor_async.py::test_query_params_executemany - AttributeE... FAILED tests/test_cursor_async.py::test_stream - AttributeError: 'async_gener... FAILED tests/test_cursor_async.py::test_stream_sql - AttributeError: 'async_g... FAILED tests/test_cursor_async.py::test_stream_row_factory - AttributeError: ... FAILED tests/test_cursor_async.py::test_stream_no_row - AttributeError: 'asyn... FAILED tests/test_cursor_async.py::test_stream_no_col - AttributeError: 'asyn... FAILED tests/test_cursor_async.py::test_stream_badquery[create table test_stream_badq ()] FAILED tests/test_cursor_async.py::test_stream_badquery[copy (select 1) to stdout] FAILED tests/test_cursor_async.py::test_stream_badquery[wat?] - AttributeErro... FAILED tests/test_cursor_async.py::test_stream_error_tx - AttributeError: 'as... FAILED tests/test_cursor_async.py::test_stream_error_notx - AttributeError: '... FAILED tests/test_cursor_async.py::test_stream_close - AttributeError: 'async... FAILED tests/test_cursor_async.py::test_stream_binary_cursor - AttributeError... FAILED tests/test_cursor_async.py::test_stream_execute_binary - AttributeErro... FAILED tests/test_cursor_async.py::test_stream_binary_cursor_text_override - ... FAILED tests/test_cursor_async.py::test_str - AttributeError: 'async_generato... FAILED tests/test_errors.py::test_diag_from_commit_async - AttributeError: 'a... FAILED tests/test_prepared_async.py::test_dont_prepare - AttributeError: 'asy... FAILED tests/test_prepared_async.py::test_do_prepare - AttributeError: 'async... FAILED tests/test_prepared_async.py::test_auto_prepare - AttributeError: 'asy... FAILED tests/test_prepared_async.py::test_dont_prepare_conn - AttributeError:... FAILED tests/test_prepared_async.py::test_do_prepare_conn - AttributeError: '... FAILED tests/test_prepared_async.py::test_auto_prepare_conn - AttributeError:... FAILED tests/test_prepared_async.py::test_prepare_disable - AttributeError: '... FAILED tests/test_prepared_async.py::test_no_prepare_multi - AttributeError: ... FAILED tests/test_prepared_async.py::test_no_prepare_error - AttributeError: ... FAILED tests/test_prepared_async.py::test_misc_statement[create table test_no_prepare ()] FAILED tests/test_prepared_async.py::test_misc_statement[notify foo, 'bar'] FAILED tests/test_prepared_async.py::test_misc_statement[set timezone = utc] FAILED tests/test_prepared_async.py::test_misc_statement[select num from prepared_test] FAILED tests/test_prepared_async.py::test_misc_statement[insert into prepared_test (num) values (1)] FAILED tests/test_prepared_async.py::test_misc_statement[update prepared_test set num = num * 2] FAILED tests/test_prepared_async.py::test_misc_statement[delete from prepared_test where num > 10] FAILED tests/test_prepared_async.py::test_params_types - AttributeError: 'asy... FAILED tests/test_prepared_async.py::test_evict_lru - AttributeError: 'async_... FAILED tests/test_prepared_async.py::test_evict_lru_deallocate - AttributeErr... FAILED tests/test_prepared_async.py::test_different_types - AttributeError: '... FAILED tests/test_prepared_async.py::test_untyped_json - AttributeError: 'asy... FAILED tests/test_server_cursor_async.py::test_funny_name - AttributeError: '... FAILED tests/test_server_cursor_async.py::test_repr - AttributeError: 'async_... FAILED tests/test_server_cursor_async.py::test_connection - AttributeError: '... FAILED tests/test_server_cursor_async.py::test_description - AttributeError: ... FAILED tests/test_server_cursor_async.py::test_format - AttributeError: 'asyn... FAILED tests/test_server_cursor_async.py::test_query_params - AttributeError:... FAILED tests/test_server_cursor_async.py::test_binary_cursor_execute - Attrib... FAILED tests/test_server_cursor_async.py::test_execute_binary - AttributeErro... FAILED tests/test_server_cursor_async.py::test_binary_cursor_text_override - ... FAILED tests/test_server_cursor_async.py::test_close - AttributeError: 'async... FAILED tests/test_server_cursor_async.py::test_close_idempotent - AttributeEr... FAILED tests/test_server_cursor_async.py::test_close_broken_conn - AttributeE... FAILED tests/test_server_cursor_async.py::test_cursor_close_fetchone - Attrib... FAILED tests/test_server_cursor_async.py::test_cursor_close_fetchmany - Attri... FAILED tests/test_server_cursor_async.py::test_cursor_close_fetchall - Attrib... FAILED tests/test_server_cursor_async.py::test_close_noop - AttributeError: '... FAILED tests/test_server_cursor_async.py::test_close_on_error - AttributeErro... FAILED tests/test_server_cursor_async.py::test_pgresult - AttributeError: 'as... FAILED tests/test_server_cursor_async.py::test_context - AttributeError: 'asy... FAILED tests/test_server_cursor_async.py::test_close_no_clobber - AttributeEr... FAILED tests/test_server_cursor_async.py::test_warn_close - AttributeError: '... FAILED tests/test_server_cursor_async.py::test_execute_reuse - AttributeError... FAILED tests/test_server_cursor_async.py::test_execute_error[] - AttributeErr... FAILED tests/test_server_cursor_async.py::test_execute_error[wat] - Attribute... FAILED tests/test_server_cursor_async.py::test_execute_error[create table ssc ()] FAILED tests/test_server_cursor_async.py::test_execute_error[select 1; select 2] FAILED tests/test_server_cursor_async.py::test_executemany - AttributeError: ... FAILED tests/test_server_cursor_async.py::test_fetchone - AttributeError: 'as... FAILED tests/test_server_cursor_async.py::test_fetchmany - AttributeError: 'a... FAILED tests/test_server_cursor_async.py::test_fetchall - AttributeError: 'as... FAILED tests/test_server_cursor_async.py::test_nextset - AttributeError: 'asy... FAILED tests/test_server_cursor_async.py::test_no_result - AttributeError: 'a... FAILED tests/test_server_cursor_async.py::test_row_factory - AttributeError: ... FAILED tests/test_server_cursor_async.py::test_rownumber - AttributeError: 'a... FAILED tests/test_server_cursor_async.py::test_iter - AttributeError: 'async_... FAILED tests/test_server_cursor_async.py::test_iter_rownumber - AttributeErro... FAILED tests/test_server_cursor_async.py::test_cant_scroll_by_default - Attri... FAILED tests/test_server_cursor_async.py::test_scroll - AttributeError: 'asyn... FAILED tests/test_server_cursor_async.py::test_scrollable - AttributeError: '... FAILED tests/test_server_cursor_async.py::test_non_scrollable - AttributeErro... FAILED tests/test_server_cursor_async.py::test_no_hold[kwargs0] - AttributeEr... FAILED tests/test_server_cursor_async.py::test_no_hold[kwargs1] - AttributeEr... FAILED tests/test_server_cursor_async.py::test_hold - AttributeError: 'async_... FAILED tests/test_server_cursor_async.py::test_steal_cursor - AttributeError:... FAILED tests/test_server_cursor_async.py::test_stolen_cursor_close - Attribut... FAILED tests/test_transaction_async.py::test_basic - AttributeError: 'async_g... FAILED tests/test_transaction_async.py::test_exposes_associated_connection - ... FAILED tests/test_transaction_async.py::test_exposes_savepoint_name - Attribu... FAILED tests/test_transaction_async.py::test_cant_reenter - AttributeError: '... FAILED tests/test_transaction_async.py::test_begins_on_enter - AttributeError... FAILED tests/test_transaction_async.py::test_commit_on_successful_exit - Attr... FAILED tests/test_transaction_async.py::test_rollback_on_exception_exit - Att... FAILED tests/test_transaction_async.py::test_context_inerror_rollback_no_clobber FAILED tests/test_transaction_async.py::test_interaction_dbapi_transaction - ... FAILED tests/test_transaction_async.py::test_prohibits_use_of_commit_rollback_autocommit FAILED tests/test_transaction_async.py::test_preserves_autocommit[False] - At... FAILED tests/test_transaction_async.py::test_preserves_autocommit[True] - Att... FAILED tests/test_transaction_async.py::test_autocommit_off_but_no_tx_started_successful_exit FAILED tests/test_transaction_async.py::test_autocommit_off_but_no_tx_started_exception_exit FAILED tests/test_transaction_async.py::test_autocommit_off_and_tx_in_progress_successful_exit FAILED tests/test_transaction_async.py::test_autocommit_off_and_tx_in_progress_exception_exit FAILED tests/test_transaction_async.py::test_nested_all_changes_persisted_on_successful_exit FAILED tests/test_transaction_async.py::test_nested_all_changes_discarded_on_outer_exception FAILED tests/test_transaction_async.py::test_nested_all_changes_discarded_on_inner_exception FAILED tests/test_transaction_async.py::test_nested_inner_scope_exception_handled_in_outer_scope FAILED tests/test_transaction_async.py::test_nested_three_levels_successful_exit FAILED tests/test_transaction_async.py::test_named_savepoint_escapes_savepoint_name FAILED tests/test_transaction_async.py::test_named_savepoints_with_repeated_names_works FAILED tests/test_transaction_async.py::test_force_rollback_successful_exit FAILED tests/test_transaction_async.py::test_force_rollback_exception_exit - ... FAILED tests/test_transaction_async.py::test_explicit_rollback_discards_changes FAILED tests/test_transaction_async.py::test_explicit_rollback_outer_tx_unaffected FAILED tests/test_transaction_async.py::test_explicit_rollback_of_outer_transaction FAILED tests/test_transaction_async.py::test_explicit_rollback_of_enclosing_tx_outer_tx_unaffected FAILED tests/test_transaction_async.py::test_str - AttributeError: 'async_gen... FAILED tests/test_transaction_async.py::test_out_of_order_exit[None] - Attrib... FAILED tests/test_transaction_async.py::test_out_of_order_exit[ZeroDivisionError] FAILED tests/test_transaction_async.py::test_out_of_order_exit[Rollback] - At... FAILED tests/test_transaction_async.py::test_out_of_order_implicit_begin[None] FAILED tests/test_transaction_async.py::test_out_of_order_implicit_begin[ZeroDivisionError] FAILED tests/test_transaction_async.py::test_out_of_order_implicit_begin[Rollback] FAILED tests/test_transaction_async.py::test_out_of_order_exit_same_name[None] FAILED tests/test_transaction_async.py::test_out_of_order_exit_same_name[ZeroDivisionError] FAILED tests/test_transaction_async.py::test_out_of_order_exit_same_name[Rollback] FAILED tests/test_transaction_async.py::test_concurrency[commit] - AttributeE... FAILED tests/test_transaction_async.py::test_concurrency[rollback] - Attribut... FAILED tests/test_transaction_async.py::test_concurrency[error] - AttributeEr... FAILED tests/test_typeinfo.py::test_fetch_async[IDLE-text] - AttributeError: ... FAILED tests/test_typeinfo.py::test_fetch_async[IDLE-name1] - AttributeError:... FAILED tests/test_typeinfo.py::test_fetch_async[INTRANS-text] - AttributeErro... FAILED tests/test_typeinfo.py::test_fetch_async[INTRANS-name1] - AttributeErr... FAILED tests/test_typeinfo.py::test_fetch_not_found_async[IDLE-nosuch] - Attr... FAILED tests/test_typeinfo.py::test_fetch_not_found_async[IDLE-name1] - Attri... FAILED tests/test_typeinfo.py::test_fetch_not_found_async[INTRANS-nosuch] - A... FAILED tests/test_typeinfo.py::test_fetch_not_found_async[INTRANS-name1] - At... FAILED tests/types/test_composite.py::test_fetch_info_async[testcomp-fields0] FAILED tests/types/test_composite.py::test_fetch_info_async[testschema.testcomp-fields1] FAILED tests/types/test_composite.py::test_fetch_info_async[name2-fields2] - ... FAILED tests/types/test_composite.py::test_fetch_info_async[name3-fields3] - ... FAILED tests/types/test_multirange.py::test_fetch_info_async[testmultirange-text] FAILED tests/types/test_multirange.py::test_fetch_info_async[testschema.testmultirange-float8] FAILED tests/types/test_multirange.py::test_fetch_info_async[name2-text] - At... FAILED tests/types/test_multirange.py::test_fetch_info_async[name3-float8] - ... FAILED tests/types/test_multirange.py::test_fetch_info_not_found_async - Attr... FAILED tests/types/test_range.py::test_fetch_info_async[testrange-text] - Att... FAILED tests/types/test_range.py::test_fetch_info_async[testschema.testrange-float8] FAILED tests/types/test_range.py::test_fetch_info_async[name2-text] - Attribu... FAILED tests/types/test_range.py::test_fetch_info_async[name3-float8] - Attri... FAILED tests/types/test_range.py::test_fetch_info_not_found_async - Attribute... = 310 failed, 3009 passed, 30 skipped, 228 deselected, 29 xfailed, 1 warning, 3 errors in 174.29s (0:02:54) = * ERROR: dev-python/psycopg-3.0.16::gentoo failed (test phase): * pytest failed with python3.8 * * Call stack: * ebuild.sh, line 122: Called src_test * environment, line 3481: Called distutils-r1_src_test * environment, line 1710: Called _distutils-r1_run_foreach_impl 'python_test' * environment, line 781: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' * environment, line 3152: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2676: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2674: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' * environment, line 1117: Called distutils-r1_run_phase 'python_test' * environment, line 1633: Called python_test * environment, line 3443: Called distutils-r1_python_test * environment, line 1583: Called epytest * environment, line 2184: 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/psycopg-3.0.16::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-python/psycopg-3.0.16::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/dev-python/psycopg-3.0.16:20220729-161140.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-python/psycopg-3.0.16/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/psycopg-3.0.16/temp/environment'. * Working directory: '/var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16' * S: '/var/tmp/portage/dev-python/psycopg-3.0.16/work/psycopg-3.0.16/psycopg'