Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 795721 Details for
Bug 862237
dev-python/psycopg-3.0.16 fails tests
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.log (text/plain), 663.58 KB, created by
Agostino Sarubbo
on 2022-07-30 08:15:50 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Agostino Sarubbo
Created:
2022-07-30 08:15:50 UTC
Size:
663.58 KB
patch
obsolete
> * 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 = <async_generator object aconn at 0x7fdc20735ca0> >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 = <async_generator object aconn at 0x7fdc20735ca0> >monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc20755970> > >tests/fix_db.py:139: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >conn = <async_generator object aconn at 0x7fdc20735ca0> >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 = <async_generator object aconn at 0x7fdc20735ca0> >monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc20755970> >sql = <module 'psycopg.sql' from '/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/sql.py'> > >tests/fix_db.py:146: AttributeError >___________ ERROR at setup of test_named_savepoints_successful_exit ____________ > >aconn = <async_generator object aconn at 0x7fdc205f63a0> >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 = <async_generator object aconn at 0x7fdc205f63a0> >monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc20864d90> > >tests/fix_db.py:139: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >conn = <async_generator object aconn at 0x7fdc205f63a0> >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 = <async_generator object aconn at 0x7fdc205f63a0> >monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc20864d90> >sql = <module 'psycopg.sql' from '/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/sql.py'> > >tests/fix_db.py:146: AttributeError >____________ ERROR at setup of test_named_savepoints_exception_exit ____________ > >aconn = <async_generator object aconn at 0x7fdc205f6280> >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 = <async_generator object aconn at 0x7fdc205f6280> >monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc207ac5e0> > >tests/fix_db.py:139: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >conn = <async_generator object aconn at 0x7fdc205f6280> >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 = <async_generator object aconn at 0x7fdc205f6280> >monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc207ac5e0> >sql = <module 'psycopg.sql' from '/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/sql.py'> > >tests/fix_db.py:146: AttributeError >=================================== FAILURES =================================== >___________________________ test_commit_concurrency ____________________________ > >aconn = <async_generator object aconn at 0x7fdc21e5f700> > > @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 = <async_generator object aconn at 0x7fdc21e5f700> >notices = <Queue at 0x7fdc21e81190 maxsize=0> > >tests/test_concurrency_async.py:24: AttributeError >________________________________ test_notifies _________________________________ > >aconn = <async_generator object aconn at 0x7fdc21ef7040> >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 = <async_generator object aconn at 0x7fdc21ef7040> >dsn = 'host=/var/tmp/portage/dev-python/psycopg-3.0.16/temp dbname=test' >nconn = <psycopg.AsyncConnection [IDLE] (user=portage database=test) at 0x7fdc2211ea60> >notifier = <function test_notifies.<locals>.notifier at 0x7fdc21ef79d0> >npid = 167 >ns = [] >receiver = <function test_notifies.<locals>.receiver at 0x7fdc21ef7f70> >t0 = 1659111122.7544653 >workers = [<coroutine object test_notifies.<locals>.notifier at 0x7fdc21e14ec0>, > <coroutine object test_notifies.<locals>.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 = <async_generator object aconn at 0x7fdc21ef7040> >ns = [] > >tests/test_concurrency_async.py:77: AttributeError >_________________________________ test_cancel __________________________________ > >aconn = <async_generator object aconn at 0x7fdc21ef7790> > > @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 = <async_generator object aconn at 0x7fdc21ef7790> >errors = [] >t0 = 1659111122.7705238 >worker = <function test_cancel.<locals>.worker at 0x7fdc21ef70d0> >workers = [<coroutine object test_cancel.<locals>.worker at 0x7fdc21ef6840>, > <coroutine object canceller at 0x7fdc21ef6640>] > >tests/test_concurrency_async.py:124: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > async def worker(): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc21ef7790> > >tests/test_concurrency_async.py:116: AttributeError >______________________________ test_cancel_stream ______________________________ > >aconn = <async_generator object aconn at 0x7fdc21f15b80> > > @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 = <async_generator object aconn at 0x7fdc21f15b80> >errors = [] >t0 = 1659111122.7880669 >worker = <function test_cancel_stream.<locals>.worker at 0x7fdc21f15940> >workers = [<coroutine object test_cancel_stream.<locals>.worker at 0x7fdc22141dc0>, > <coroutine object canceller at 0x7fdc22141c40>] > >tests/test_concurrency_async.py:149: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > async def worker(): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc21f15b80> > >tests/test_concurrency_async.py:140: AttributeError >__________________________________ test_close __________________________________ > >aconn = <async_generator object aconn at 0x7fdc21e29940> > > async def test_close(aconn): >> assert not aconn.closed >E AttributeError: 'async_generator' object has no attribute 'closed' > >aconn = <async_generator object aconn at 0x7fdc21e29940> > >tests/test_connection_async.py:55: AttributeError >_________________________________ test_broken __________________________________ > >aconn = <async_generator object aconn at 0x7fdc21e490d0> > > 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 = <async_generator object aconn at 0x7fdc21e490d0> > >tests/test_connection_async.py:75: AttributeError >______________________________ test_cursor_closed ______________________________ > >aconn = <async_generator object aconn at 0x7fdc21e493a0> > > async def test_cursor_closed(aconn): >> await aconn.close() >E AttributeError: 'async_generator' object has no attribute 'close' > >aconn = <async_generator object aconn at 0x7fdc21e493a0> > >tests/test_connection_async.py:86: AttributeError >_____________________________ test_context_commit ______________________________ > >aconn = <async_generator object aconn at 0x7fdc21e49940> >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 = <async_generator object aconn at 0x7fdc21e49940> >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 = <async_generator object aconn at 0x7fdc21e49dc0> >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 = <async_generator object aconn at 0x7fdc21e49dc0> >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_generator object aconn at 0x7fdc21e49c10> > > async def test_context_close(aconn): >> async with aconn: >E AttributeError: __aexit__ > >aconn = <async_generator object aconn at 0x7fdc21e49c10> > >tests/test_connection_async.py:160: AttributeError >_________________________________ test_commit __________________________________ > >aconn = <async_generator object aconn at 0x7fdc21e29a60> > > async def test_commit(aconn): >> aconn.pgconn.exec_(b"drop table if exists foo") >E AttributeError: 'async_generator' object has no attribute 'pgconn' > >aconn = <async_generator object aconn at 0x7fdc21e29a60> > >tests/test_connection_async.py:208: AttributeError >________________________________ test_rollback _________________________________ > >aconn = <async_generator object aconn at 0x7fdc21e5da60> > > async def test_rollback(aconn): >> aconn.pgconn.exec_(b"drop table if exists foo") >E AttributeError: 'async_generator' object has no attribute 'pgconn' > >aconn = <async_generator object aconn at 0x7fdc21e5da60> > >tests/test_connection_async.py:224: AttributeError >____________________________ test_auto_transaction _____________________________ > >aconn = <async_generator object aconn at 0x7fdc21e5de50> > > 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 = <async_generator object aconn at 0x7fdc21e5de50> > >tests/test_connection_async.py:240: AttributeError >__________________________ test_auto_transaction_fail __________________________ > >aconn = <async_generator object aconn at 0x7fdc21e5dd30> > > 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 = <async_generator object aconn at 0x7fdc21e5dd30> > >tests/test_connection_async.py:257: AttributeError >_______________________________ test_autocommit ________________________________ > >aconn = <async_generator object aconn at 0x7fdc21eb50d0> > > async def test_autocommit(aconn): >> assert aconn.autocommit is False >E AttributeError: 'async_generator' object has no attribute 'autocommit' > >aconn = <async_generator object aconn at 0x7fdc21eb50d0> > >tests/test_connection_async.py:278: AttributeError >___________________________ test_autocommit_intrans ____________________________ > >aconn = <async_generator object aconn at 0x7fdc21eb55e0> > > async def test_autocommit_intrans(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc21eb55e0> > >tests/test_connection_async.py:303: AttributeError >___________________________ test_autocommit_inerror ____________________________ > >aconn = <async_generator object aconn at 0x7fdc21eb5940> > > async def test_autocommit_inerror(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc21eb5940> > >tests/test_connection_async.py:313: AttributeError >___________________________ test_autocommit_unknown ____________________________ > >aconn = <async_generator object aconn at 0x7fdc21eb5dc0> > > async def test_autocommit_unknown(aconn): >> await aconn.close() >E AttributeError: 'async_generator' object has no attribute 'close' > >aconn = <async_generator object aconn at 0x7fdc21eb5dc0> > >tests/test_connection_async.py:323: AttributeError >____________________________ test_broken_connection ____________________________ > >aconn = <async_generator object aconn at 0x7fdc23dac160> > > async def test_broken_connection(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc23dac160> > >tests/test_connection_async.py:380: AttributeError >_____________________________ test_notice_handlers _____________________________ > >aconn = <async_generator object aconn at 0x7fdc23dac670> >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 = <async_generator object aconn at 0x7fdc23dac670> >caplog = <_pytest.logging.LogCaptureFixture object at 0x7fdc21f3fd90> >cb1 = <function test_notice_handlers.<locals>.cb1 at 0x7fdc23dac9d0> >cb2 = <function test_notice_handlers.<locals>.cb2 at 0x7fdc23daca60> >messages = [] >severities = [] > >tests/test_connection_async.py:397: AttributeError >_____________________________ test_notify_handlers _____________________________ > >aconn = <async_generator object aconn at 0x7fdc23dacaf0> > > 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 = <async_generator object aconn at 0x7fdc23dacaf0> >cb1 = <function test_notify_handlers.<locals>.cb1 at 0x7fdc23dacee0> >nots1 = [] >nots2 = [] > >tests/test_connection_async.py:436: AttributeError >_________________________________ test_execute _________________________________ > >aconn = <async_generator object aconn at 0x7fdc23db2160> > > async def test_execute(aconn): >> cur = await aconn.execute("select %s, %s", [10, 20]) >E AttributeError: 'async_generator' object has no attribute 'execute' > >aconn = <async_generator object aconn at 0x7fdc23db2160> > >tests/test_connection_async.py:469: AttributeError >_____________________________ test_execute_binary ______________________________ > >aconn = <async_generator object aconn at 0x7fdc23db2430> > > 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 = <async_generator object aconn at 0x7fdc23db2430> > >tests/test_connection_async.py:482: AttributeError >___________________________________ test_str ___________________________________ > >aconn = <async_generator object aconn at 0x7fdc23db2940> > > async def test_str(aconn): >> assert "[IDLE]" in str(aconn) >E AssertionError: assert '[IDLE]' in '<async_generator object aconn at 0x7fdc23db2940>' >E + where '<async_generator object aconn at 0x7fdc23db2940>' = str(<async_generator object aconn at 0x7fdc23db2940>) > >aconn = <async_generator object aconn at 0x7fdc23db2940> > >tests/test_connection_async.py:516: AssertionError >_________________________________ test_fileno __________________________________ > >aconn = <async_generator object aconn at 0x7fdc23db2e50> > > async def test_fileno(aconn): >> assert aconn.fileno() == aconn.pgconn.socket >E AttributeError: 'async_generator' object has no attribute 'fileno' > >aconn = <async_generator object aconn at 0x7fdc23db2e50> > >tests/test_connection_async.py:522: AttributeError >_____________________________ test_cursor_factory ______________________________ > >aconn = <async_generator object aconn at 0x7fdc21e8b310> > > async def test_cursor_factory(aconn): >> assert aconn.cursor_factory is psycopg.AsyncCursor >E AttributeError: 'async_generator' object has no attribute 'cursor_factory' > >aconn = <async_generator object aconn at 0x7fdc21e8b310> > >tests/test_connection_async.py:529: AttributeError >__________________________ test_server_cursor_factory __________________________ > >aconn = <async_generator object aconn at 0x7fdc21e5dee0> > > 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 = <async_generator object aconn at 0x7fdc21e5dee0> > >tests/test_connection_async.py:543: AttributeError >_______________ test_transaction_param_default[isolation_level] ________________ > >aconn = <async_generator object aconn at 0x7fdc23dacaf0> >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 = <async_generator object aconn at 0x7fdc23dacaf0> >attr = 'isolation_level' > >tests/test_connection_async.py:555: AttributeError >__________________ test_transaction_param_default[read_only] ___________________ > >aconn = <async_generator object aconn at 0x7fdc23ddb0d0>, 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 = <async_generator object aconn at 0x7fdc23ddb0d0> >attr = 'read_only' > >tests/test_connection_async.py:555: AttributeError >__________________ test_transaction_param_default[deferrable] __________________ > >aconn = <async_generator object aconn at 0x7fdc23ddb1f0>, 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 = <async_generator object aconn at 0x7fdc23ddb1f0> >attr = 'deferrable' > >tests/test_connection_async.py:555: AttributeError >__________ test_set_transaction_param_implicit[isolation_level-True] ___________ > >aconn = <async_generator object aconn at 0x7fdc23ddbdc0> >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 = <async_generator object aconn at 0x7fdc23ddbdc0> >attr = 'isolation_level' >autocommit = True >guc = 'isolation' > >tests/test_connection_async.py:575: AttributeError >__________ test_set_transaction_param_implicit[isolation_level-False] __________ > >aconn = <async_generator object aconn at 0x7fdc23de4040> >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 = <async_generator object aconn at 0x7fdc23de4040> >attr = 'isolation_level' >autocommit = False >guc = 'isolation' > >tests/test_connection_async.py:575: AttributeError >_____________ test_set_transaction_param_implicit[read_only-True] ______________ > >aconn = <async_generator object aconn at 0x7fdc23de43a0>, 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 = <async_generator object aconn at 0x7fdc23de43a0> >attr = 'read_only' >autocommit = True >guc = 'read_only' > >tests/test_connection_async.py:575: AttributeError >_____________ test_set_transaction_param_implicit[read_only-False] _____________ > >aconn = <async_generator object aconn at 0x7fdc23de4790>, 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 = <async_generator object aconn at 0x7fdc23de4790> >attr = 'read_only' >autocommit = False >guc = 'read_only' > >tests/test_connection_async.py:575: AttributeError >_____________ test_set_transaction_param_implicit[deferrable-True] _____________ > >aconn = <async_generator object aconn at 0x7fdc23de4af0>, 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 = <async_generator object aconn at 0x7fdc23de4af0> >attr = 'deferrable' >autocommit = True >guc = 'deferrable' > >tests/test_connection_async.py:575: AttributeError >____________ test_set_transaction_param_implicit[deferrable-False] _____________ > >aconn = <async_generator object aconn at 0x7fdc20d8a280>, 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 = <async_generator object aconn at 0x7fdc20d8a280> >attr = 'deferrable' >autocommit = False >guc = 'deferrable' > >tests/test_connection_async.py:575: AttributeError >____________ test_set_transaction_param_block[isolation_level-True] ____________ > >aconn = <async_generator object aconn at 0x7fdc20d8a310> >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 = <async_generator object aconn at 0x7fdc20d8a310> >attr = 'isolation_level' >autocommit = True >guc = 'isolation' > >tests/test_connection_async.py:594: AttributeError >___________ test_set_transaction_param_block[isolation_level-False] ____________ > >aconn = <async_generator object aconn at 0x7fdc23ddb1f0> >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 = <async_generator object aconn at 0x7fdc23ddb1f0> >attr = 'isolation_level' >autocommit = False >guc = 'isolation' > >tests/test_connection_async.py:594: AttributeError >_______________ test_set_transaction_param_block[read_only-True] _______________ > >aconn = <async_generator object aconn at 0x7fdc23db2430>, 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 = <async_generator object aconn at 0x7fdc23db2430> >attr = 'read_only' >autocommit = True >guc = 'read_only' > >tests/test_connection_async.py:594: AttributeError >______________ test_set_transaction_param_block[read_only-False] _______________ > >aconn = <async_generator object aconn at 0x7fdc20d8a790>, 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 = <async_generator object aconn at 0x7fdc20d8a790> >attr = 'read_only' >autocommit = False >guc = 'read_only' > >tests/test_connection_async.py:594: AttributeError >______________ test_set_transaction_param_block[deferrable-True] _______________ > >aconn = <async_generator object aconn at 0x7fdc20d8a700>, 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 = <async_generator object aconn at 0x7fdc20d8a700> >attr = 'deferrable' >autocommit = True >guc = 'deferrable' > >tests/test_connection_async.py:594: AttributeError >______________ test_set_transaction_param_block[deferrable-False] ______________ > >aconn = <async_generator object aconn at 0x7fdc20d8aa60>, 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 = <async_generator object aconn at 0x7fdc20d8aa60> >attr = 'deferrable' >autocommit = False >guc = 'deferrable' > >tests/test_connection_async.py:594: AttributeError >_______ test_set_transaction_param_not_intrans_implicit[isolation_level] _______ > >aconn = <async_generator object aconn at 0x7fdc20d8ad30> >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 = <async_generator object aconn at 0x7fdc20d8ad30> >attr = 'isolation_level' > >tests/test_connection_async.py:607: AttributeError >__________ test_set_transaction_param_not_intrans_implicit[read_only] __________ > >aconn = <async_generator object aconn at 0x7fdc20da31f0>, 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 = <async_generator object aconn at 0x7fdc20da31f0> >attr = 'read_only' > >tests/test_connection_async.py:607: AttributeError >_________ test_set_transaction_param_not_intrans_implicit[deferrable] __________ > >aconn = <async_generator object aconn at 0x7fdc20da34c0>, 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 = <async_generator object aconn at 0x7fdc20da34c0> >attr = 'deferrable' > >tests/test_connection_async.py:607: AttributeError >________ test_set_transaction_param_not_intrans_block[isolation_level] _________ > >aconn = <async_generator object aconn at 0x7fdc20da3820> >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 = <async_generator object aconn at 0x7fdc20da3820> >attr = 'isolation_level' >value = <IsolationLevel.READ_UNCOMMITTED: 1> > >tests/test_connection_async.py:616: AttributeError >___________ test_set_transaction_param_not_intrans_block[read_only] ____________ > >aconn = <async_generator object aconn at 0x7fdc20da38b0>, 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 = <async_generator object aconn at 0x7fdc20da38b0> >attr = 'read_only' >value = True > >tests/test_connection_async.py:616: AttributeError >___________ test_set_transaction_param_not_intrans_block[deferrable] ___________ > >aconn = <async_generator object aconn at 0x7fdc20d7d040>, 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 = <async_generator object aconn at 0x7fdc20d7d040> >attr = 'deferrable' >value = True > >tests/test_connection_async.py:616: AttributeError >_______ test_set_transaction_param_not_intrans_external[isolation_level] _______ > >aconn = <async_generator object aconn at 0x7fdc20d7d1f0> >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 = <async_generator object aconn at 0x7fdc20d7d1f0> >attr = 'isolation_level' >value = <IsolationLevel.READ_UNCOMMITTED: 1> > >tests/test_connection_async.py:624: AttributeError >__________ test_set_transaction_param_not_intrans_external[read_only] __________ > >aconn = <async_generator object aconn at 0x7fdc20d7d4c0>, 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 = <async_generator object aconn at 0x7fdc20d7d4c0> >attr = 'read_only' >value = True > >tests/test_connection_async.py:624: AttributeError >_________ test_set_transaction_param_not_intrans_external[deferrable] __________ > >aconn = <async_generator object aconn at 0x7fdc23ddbf70>, 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 = <async_generator object aconn at 0x7fdc23ddbf70> >attr = 'deferrable' >value = True > >tests/test_connection_async.py:624: AttributeError >________________________ test_set_transaction_param_all ________________________ > >aconn = <async_generator object aconn at 0x7fdc20d8a430> > > 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 = <async_generator object aconn at 0x7fdc20d8a430> >attr = 'isolation_level' >value = <IsolationLevel.READ_UNCOMMITTED: 1> > >tests/test_connection_async.py:633: AttributeError >______________________ test_set_transaction_param_strange ______________________ > >aconn = <async_generator object aconn at 0x7fdc20d7d940> > > 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 = <async_generator object aconn at 0x7fdc20d7d940> >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_generator object aconn at 0x7fdc20d9b4c0> > > 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 = <async_generator object aconn at 0x7fdc20d9b4c0> >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_generator object aconn at 0x7fdc20d9b790> > > async def test_cancel_closed(aconn): >> await aconn.close() >E AttributeError: 'async_generator' object has no attribute 'close' > >aconn = <async_generator object aconn at 0x7fdc20d9b790> > >tests/test_connection_async.py:694: AttributeError >_______________________ test_copy_out_read[Format.TEXT] ________________________ > >aconn = <async_generator object aconn at 0x7fdc20d7daf0> >format = <Format.TEXT: 0> > > @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 = <async_generator object aconn at 0x7fdc20d7daf0> >format = <Format.TEXT: 0> >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 = <async_generator object aconn at 0x7fdc20d01b80> >format = <Format.BINARY: 1> > > @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 = <async_generator object aconn at 0x7fdc20d01b80> >format = <Format.BINARY: 1> >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 = <async_generator object aconn at 0x7fdc20d01820> >format = <Format.TEXT: 0> > > @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 = <async_generator object aconn at 0x7fdc20d01820> >format = <Format.TEXT: 0> >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 = <async_generator object aconn at 0x7fdc20cf2550> >format = <Format.BINARY: 1> > > @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 = <async_generator object aconn at 0x7fdc20cf2550> >format = <Format.BINARY: 1> >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 = <async_generator object aconn at 0x7fdc20cf2dc0> >format = <Format.TEXT: 0>, 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 = <async_generator object aconn at 0x7fdc20cf2dc0> >format = <Format.TEXT: 0> >typetype = 'names' > >tests/test_copy_async.py:70: AttributeError >_____________________ test_read_rows[names-Format.BINARY] ______________________ > >aconn = <async_generator object aconn at 0x7fdc20cf2700> >format = <Format.BINARY: 1>, 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 = <async_generator object aconn at 0x7fdc20cf2700> >format = <Format.BINARY: 1> >typetype = 'names' > >tests/test_copy_async.py:70: AttributeError >_______________________ test_read_rows[oids-Format.TEXT] _______________________ > >aconn = <async_generator object aconn at 0x7fdc20cf2940> >format = <Format.TEXT: 0>, 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 = <async_generator object aconn at 0x7fdc20cf2940> >format = <Format.TEXT: 0> >typetype = 'oids' > >tests/test_copy_async.py:70: AttributeError >______________________ test_read_rows[oids-Format.BINARY] ______________________ > >aconn = <async_generator object aconn at 0x7fdc20cef820> >format = <Format.BINARY: 1>, 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 = <async_generator object aconn at 0x7fdc20cef820> >format = <Format.BINARY: 1> >typetype = 'oids' > >tests/test_copy_async.py:70: AttributeError >____________________________ test_rows[Format.TEXT] ____________________________ > >aconn = <async_generator object aconn at 0x7fdc20cef3a0> >format = <Format.TEXT: 0> > > @pytest.mark.parametrize("format", Format) > async def test_rows(aconn, format): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20cef3a0> >format = <Format.TEXT: 0> > >tests/test_copy_async.py:86: AttributeError >___________________________ test_rows[Format.BINARY] ___________________________ > >aconn = <async_generator object aconn at 0x7fdc20cef1f0> >format = <Format.BINARY: 1> > > @pytest.mark.parametrize("format", Format) > async def test_rows(aconn, format): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20cef1f0> >format = <Format.BINARY: 1> > >tests/test_copy_async.py:86: AttributeError >_____________________________ test_set_custom_type _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20cefc10>, 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 = <async_generator object aconn at 0x7fdc20cefc10> >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 = <async_generator object aconn at 0x7fdc20daeee0> >format = <Format.TEXT: 0> > > @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 = <async_generator object aconn at 0x7fdc20daeee0> >format = <Format.TEXT: 0> > >tests/test_copy_async.py:116: AttributeError >____________________ test_copy_out_allchars[Format.BINARY] _____________________ > >aconn = <async_generator object aconn at 0x7fdc20dae280> >format = <Format.BINARY: 1> > > @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 = <async_generator object aconn at 0x7fdc20dae280> >format = <Format.BINARY: 1> > >tests/test_copy_async.py:116: AttributeError >______________________ test_read_row_notypes[Format.TEXT] ______________________ > >aconn = <async_generator object aconn at 0x7fdc20cefee0> >format = <Format.TEXT: 0> > > @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 = <async_generator object aconn at 0x7fdc20cefee0> >format = <Format.TEXT: 0> > >tests/test_copy_async.py:137: AttributeError >_____________________ test_read_row_notypes[Format.BINARY] _____________________ > >aconn = <async_generator object aconn at 0x7fdc20dae820> >format = <Format.BINARY: 1> > > @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 = <async_generator object aconn at 0x7fdc20dae820> >format = <Format.BINARY: 1> > >tests/test_copy_async.py:137: AttributeError >________________________ test_rows_notypes[Format.TEXT] ________________________ > >aconn = <async_generator object aconn at 0x7fdc20cf2dc0> >format = <Format.TEXT: 0> > > @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 = <async_generator object aconn at 0x7fdc20cf2dc0> >format = <Format.TEXT: 0> > >tests/test_copy_async.py:154: AttributeError >_______________________ test_rows_notypes[Format.BINARY] _______________________ > >aconn = <async_generator object aconn at 0x7fdc20d01ee0> >format = <Format.BINARY: 1> > > @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 = <async_generator object aconn at 0x7fdc20d01ee0> >format = <Format.BINARY: 1> > >tests/test_copy_async.py:154: AttributeError >___________________ test_copy_out_badntypes[Format.TEXT--1] ____________________ > >aconn = <async_generator object aconn at 0x7fdc20daed30> >format = <Format.TEXT: 0>, 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 = <async_generator object aconn at 0x7fdc20daed30> >err = -1 >format = <Format.TEXT: 0> > >tests/test_copy_async.py:166: AttributeError >____________________ test_copy_out_badntypes[Format.TEXT-1] ____________________ > >aconn = <async_generator object aconn at 0x7fdc20daef70> >format = <Format.TEXT: 0>, 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 = <async_generator object aconn at 0x7fdc20daef70> >err = 1 >format = <Format.TEXT: 0> > >tests/test_copy_async.py:166: AttributeError >__________________ test_copy_out_badntypes[Format.BINARY--1] ___________________ > >aconn = <async_generator object aconn at 0x7fdc20ddd550> >format = <Format.BINARY: 1>, 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 = <async_generator object aconn at 0x7fdc20ddd550> >err = -1 >format = <Format.BINARY: 1> > >tests/test_copy_async.py:166: AttributeError >___________________ test_copy_out_badntypes[Format.BINARY-1] ___________________ > >aconn = <async_generator object aconn at 0x7fdc20ddd820> >format = <Format.BINARY: 1>, 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 = <async_generator object aconn at 0x7fdc20ddd820> >err = 1 >format = <Format.BINARY: 1> > >tests/test_copy_async.py:166: AttributeError >________________ test_copy_in_buffers[Format.TEXT-sample_text] _________________ > >aconn = <async_generator object aconn at 0x7fdc20ddd700> >format = <Format.TEXT: 0>, 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 = <async_generator object aconn at 0x7fdc20ddd700> >buffer = 'sample_text' >format = <Format.TEXT: 0> > >tests/test_copy_async.py:180: AttributeError >______________ test_copy_in_buffers[Format.BINARY-sample_binary] _______________ > >aconn = <async_generator object aconn at 0x7fdc20ddda60> >format = <Format.BINARY: 1>, 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 = <async_generator object aconn at 0x7fdc20ddda60> >buffer = 'sample_binary' >format = <Format.BINARY: 1> > >tests/test_copy_async.py:180: AttributeError >________________________ test_copy_in_buffers_pg_error _________________________ > >aconn = <async_generator object aconn at 0x7fdc20dddaf0> > > async def test_copy_in_buffers_pg_error(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20dddaf0> > >tests/test_copy_async.py:191: AttributeError >_____________________________ test_copy_bad_result _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20dae670> > > async def test_copy_bad_result(aconn): >> await aconn.set_autocommit(True) >E AttributeError: 'async_generator' object has no attribute 'set_autocommit' > >aconn = <async_generator object aconn at 0x7fdc20dae670> > >tests/test_copy_async.py:201: AttributeError >_______________________________ test_copy_in_str _______________________________ > >aconn = <async_generator object aconn at 0x7fdc20dddd30> > > async def test_copy_in_str(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20dddd30> > >tests/test_copy_async.py:227: AttributeError >___________________________ test_copy_in_str_binary ____________________________ > >aconn = <async_generator object aconn at 0x7fdc20dae280> > > async def test_copy_in_str_binary(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20dae280> > >tests/test_copy_async.py:238: AttributeError >_______________________ test_copy_in_empty[Format.TEXT] ________________________ > >aconn = <async_generator object aconn at 0x7fdc20dde040> >format = <Format.TEXT: 0> > > @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 = <async_generator object aconn at 0x7fdc20dde040> >format = <Format.TEXT: 0> > >tests/test_copy_async.py:249: AttributeError >______________________ test_copy_in_empty[Format.BINARY] _______________________ > >aconn = <async_generator object aconn at 0x7fdc20dde8b0> >format = <Format.BINARY: 1> > > @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 = <async_generator object aconn at 0x7fdc20dde8b0> >format = <Format.BINARY: 1> > >tests/test_copy_async.py:249: AttributeError >__________________________ test_copy_big_size_record ___________________________ > >aconn = <async_generator object aconn at 0x7fdc20dde430> > > @pytest.mark.slow > async def test_copy_big_size_record(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20dde430> > >tests/test_copy_async.py:260: AttributeError >________________________ test_copy_big_size_block[str] _________________________ > >aconn = <async_generator object aconn at 0x7fdc20dde700>, pytype = <class 'str'> > > @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 = <async_generator object aconn at 0x7fdc20dde700> >pytype = <class 'str'> > >tests/test_copy_async.py:273: AttributeError >_______________________ test_copy_big_size_block[bytes] ________________________ > >aconn = <async_generator object aconn at 0x7fdc20dde790> >pytype = <class 'bytes'> > > @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 = <async_generator object aconn at 0x7fdc20dde790> >pytype = <class 'bytes'> > >tests/test_copy_async.py:273: AttributeError >_____________________ test_copy_big_size_block[bytearray] ______________________ > >aconn = <async_generator object aconn at 0x7fdc20dc4430> >pytype = <class 'bytearray'> > > @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 = <async_generator object aconn at 0x7fdc20dc4430> >pytype = <class 'bytearray'> > >tests/test_copy_async.py:273: AttributeError >_____________________ test_copy_big_size_block[memoryview] _____________________ > >aconn = <async_generator object aconn at 0x7fdc20dc49d0> >pytype = <class 'memoryview'> > > @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 = <async_generator object aconn at 0x7fdc20dc49d0> >pytype = <class 'memoryview'> > >tests/test_copy_async.py:273: AttributeError >______________________ test_subclass_adapter[Format.TEXT] ______________________ > >aconn = <async_generator object aconn at 0x7fdc20dc4a60> >format = <Format.TEXT: 0> > > @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 = <class 'psycopg.types.string.StrDumper'> >MyStrDumper = <class 'tests.test_copy_async.test_subclass_adapter.<locals>.MyStrDumper'> >aconn = <async_generator object aconn at 0x7fdc20dc4a60> >format = <Format.TEXT: 0> > >tests/test_copy_async.py:297: AttributeError >_____________________ test_subclass_adapter[Format.BINARY] _____________________ > >aconn = <async_generator object aconn at 0x7fdc20dde040> >format = <Format.BINARY: 1> > > @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 = <class 'psycopg.types.string.StrBinaryDumper'> >MyStrDumper = <class 'tests.test_copy_async.test_subclass_adapter.<locals>.MyStrDumper'> >aconn = <async_generator object aconn at 0x7fdc20dde040> >format = <Format.BINARY: 1> > >tests/test_copy_async.py:297: AttributeError >____________________ test_copy_in_error_empty[Format.TEXT] _____________________ > >aconn = <async_generator object aconn at 0x7fdc20dc4280> >format = <Format.TEXT: 0> > > @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 = <async_generator object aconn at 0x7fdc20dc4280> >format = <Format.TEXT: 0> > >tests/test_copy_async.py:314: AttributeError >___________________ test_copy_in_error_empty[Format.BINARY] ____________________ > >aconn = <async_generator object aconn at 0x7fdc20dddaf0> >format = <Format.BINARY: 1> > > @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 = <async_generator object aconn at 0x7fdc20dddaf0> >format = <Format.BINARY: 1> > >tests/test_copy_async.py:314: AttributeError >______________________ test_copy_in_buffers_with_pg_error ______________________ > >aconn = <async_generator object aconn at 0x7fdc20dda790> > > async def test_copy_in_buffers_with_pg_error(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20dda790> > >tests/test_copy_async.py:325: AttributeError >______________________ test_copy_in_buffers_with_py_error ______________________ > >aconn = <async_generator object aconn at 0x7fdc20dda9d0> > > async def test_copy_in_buffers_with_py_error(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20dda9d0> > >tests/test_copy_async.py:336: AttributeError >____________________ test_copy_out_error_with_copy_finished ____________________ > >aconn = <async_generator object aconn at 0x7fdc20ddaee0> > > async def test_copy_out_error_with_copy_finished(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20ddaee0> > >tests/test_copy_async.py:348: AttributeError >__________________ test_copy_out_error_with_copy_not_finished __________________ > >aconn = <async_generator object aconn at 0x7fdc20dda820> > > async def test_copy_out_error_with_copy_not_finished(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20dda820> > >tests/test_copy_async.py:358: AttributeError >__________________________ test_copy_out_server_error __________________________ > >aconn = <async_generator object aconn at 0x7fdc20dda670> > > async def test_copy_out_server_error(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20dda670> > >tests/test_copy_async.py:370: AttributeError >______________________ test_copy_in_records[Format.TEXT] _______________________ > >aconn = <async_generator object aconn at 0x7fdc20d3b1f0> >format = <Format.TEXT: 0> > > @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 = <async_generator object aconn at 0x7fdc20d3b1f0> >format = <Format.TEXT: 0> > >tests/test_copy_async.py:383: AttributeError >_____________________ test_copy_in_records[Format.BINARY] ______________________ > >aconn = <async_generator object aconn at 0x7fdc20d3bc10> >format = <Format.BINARY: 1> > > @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 = <async_generator object aconn at 0x7fdc20d3bc10> >format = <Format.BINARY: 1> > >tests/test_copy_async.py:383: AttributeError >_________________ test_copy_in_records_set_types[Format.TEXT] __________________ > >aconn = <async_generator object aconn at 0x7fdc20d3b4c0> >format = <Format.TEXT: 0> > > @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 = <async_generator object aconn at 0x7fdc20d3b4c0> >format = <Format.TEXT: 0> > >tests/test_copy_async.py:401: AttributeError >________________ test_copy_in_records_set_types[Format.BINARY] _________________ > >aconn = <async_generator object aconn at 0x7fdc20d3bb80> >format = <Format.BINARY: 1> > > @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 = <async_generator object aconn at 0x7fdc20d3bb80> >format = <Format.BINARY: 1> > >tests/test_copy_async.py:401: AttributeError >___________________ test_copy_in_records_binary[Format.TEXT] ___________________ > >aconn = <async_generator object aconn at 0x7fdc20dda790> >format = <Format.TEXT: 0> > > @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 = <async_generator object aconn at 0x7fdc20dda790> >format = <Format.TEXT: 0> > >tests/test_copy_async.py:416: AttributeError >__________________ test_copy_in_records_binary[Format.BINARY] __________________ > >aconn = <async_generator object aconn at 0x7fdc20d3b940> >format = <Format.BINARY: 1> > > @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 = <async_generator object aconn at 0x7fdc20d3b940> >format = <Format.BINARY: 1> > >tests/test_copy_async.py:416: AttributeError >____________________________ test_copy_in_allchars _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20dc40d0> > > async def test_copy_in_allchars(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20dc40d0> > >tests/test_copy_async.py:431: AttributeError >______________________________ test_copy_from_to _______________________________ > >aconn = <async_generator object aconn at 0x7fdc20ddef70> > > @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 = <async_generator object aconn at 0x7fdc20ddef70> >gen = <tests.test_copy_async.DataGenerator object at 0x7fdc220eaf70> > >tests/test_copy_async.py:454: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <tests.test_copy_async.DataGenerator object at 0x7fdc220eaf70> > > async def ensure_table(self): >> cur = self.conn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >self = <tests.test_copy_async.DataGenerator object at 0x7fdc220eaf70> > >tests/test_copy_async.py:753: AttributeError >________________________ test_copy_from_to_bytes[bytes] ________________________ > >aconn = <async_generator object aconn at 0x7fdc20dc4280> >pytype = <class 'bytes'> > > @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 = <async_generator object aconn at 0x7fdc20dc4280> >gen = <tests.test_copy_async.DataGenerator object at 0x7fdc220fcd30> >pytype = <class 'bytes'> > >tests/test_copy_async.py:476: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <tests.test_copy_async.DataGenerator object at 0x7fdc220fcd30> > > async def ensure_table(self): >> cur = self.conn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >self = <tests.test_copy_async.DataGenerator object at 0x7fdc220fcd30> > >tests/test_copy_async.py:753: AttributeError >______________________ test_copy_from_to_bytes[bytearray] ______________________ > >aconn = <async_generator object aconn at 0x7fdc20d350d0> >pytype = <class 'bytearray'> > > @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 = <async_generator object aconn at 0x7fdc20d350d0> >gen = <tests.test_copy_async.DataGenerator object at 0x7fdc21ee5af0> >pytype = <class 'bytearray'> > >tests/test_copy_async.py:476: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <tests.test_copy_async.DataGenerator object at 0x7fdc21ee5af0> > > async def ensure_table(self): >> cur = self.conn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >self = <tests.test_copy_async.DataGenerator object at 0x7fdc21ee5af0> > >tests/test_copy_async.py:753: AttributeError >_____________________ test_copy_from_to_bytes[memoryview] ______________________ > >aconn = <async_generator object aconn at 0x7fdc20d35ca0> >pytype = <class 'memoryview'> > > @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 = <async_generator object aconn at 0x7fdc20d35ca0> >gen = <tests.test_copy_async.DataGenerator object at 0x7fdc2208b640> >pytype = <class 'memoryview'> > >tests/test_copy_async.py:476: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <tests.test_copy_async.DataGenerator object at 0x7fdc2208b640> > > async def ensure_table(self): >> cur = self.conn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >self = <tests.test_copy_async.DataGenerator object at 0x7fdc2208b640> > >tests/test_copy_async.py:753: AttributeError >__________________________ test_copy_from_insane_size __________________________ > >aconn = <async_generator object aconn at 0x7fdc20d35310> > > @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 = <async_generator object aconn at 0x7fdc20d35310> >gen = <tests.test_copy_async.DataGenerator object at 0x7fdc20ac9b80> > >tests/test_copy_async.py:499: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <tests.test_copy_async.DataGenerator object at 0x7fdc20ac9b80> > > async def ensure_table(self): >> cur = self.conn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >self = <tests.test_copy_async.DataGenerator object at 0x7fdc20ac9b80> > >tests/test_copy_async.py:753: AttributeError >______________________________ test_copy_rowcount ______________________________ > >aconn = <async_generator object aconn at 0x7fdc20d35f70> > > async def test_copy_rowcount(aconn): > gen = DataGenerator(aconn, nrecs=3, srec=10) >> await gen.ensure_table() > >aconn = <async_generator object aconn at 0x7fdc20d35f70> >gen = <tests.test_copy_async.DataGenerator object at 0x7fdc220d6190> > >tests/test_copy_async.py:510: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <tests.test_copy_async.DataGenerator object at 0x7fdc220d6190> > > async def ensure_table(self): >> cur = self.conn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >self = <tests.test_copy_async.DataGenerator object at 0x7fdc220d6190> > >tests/test_copy_async.py:753: AttributeError >_______________________________ test_copy_query ________________________________ > >aconn = <async_generator object aconn at 0x7fdc20d35550> > > async def test_copy_query(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20d35550> > >tests/test_copy_async.py:537: AttributeError >______________________________ test_cant_reenter _______________________________ > >aconn = <async_generator object aconn at 0x7fdc20d3bd30> > > async def test_cant_reenter(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20d3bd30> > >tests/test_copy_async.py:545: AttributeError >___________________________________ test_str ___________________________________ > >aconn = <async_generator object aconn at 0x7fdc20d35310> > > async def test_str(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20d35310> > >tests/test_copy_async.py:555: AttributeError >_______________________________ test_description _______________________________ > >aconn = <async_generator object aconn at 0x7fdc20d35ca0> > > async def test_description(aconn): >> async with aconn.cursor() as cur: >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20d35ca0> > >tests/test_copy_async.py:564: AttributeError >__________________ test_worker_life[Format.TEXT-sample_text] ___________________ > >aconn = <async_generator object aconn at 0x7fdc20d2a700> >format = <Format.TEXT: 0>, 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 = <async_generator object aconn at 0x7fdc20d2a700> >buffer = 'sample_text' >format = <Format.TEXT: 0> > >tests/test_copy_async.py:581: AttributeError >________________ test_worker_life[Format.BINARY-sample_binary] _________________ > >aconn = <async_generator object aconn at 0x7fdc20d2a040> >format = <Format.BINARY: 1>, 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 = <async_generator object aconn at 0x7fdc20d2a040> >buffer = 'sample_binary' >format = <Format.BINARY: 1> > >tests/test_copy_async.py:581: AttributeError >_________________________ test_worker_error_propagated _________________________ > >aconn = <async_generator object aconn at 0x7fdc20d2a3a0> >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 = <async_generator object aconn at 0x7fdc20d2a3a0> >copy_to_broken = <function test_worker_error_propagated.<locals>.copy_to_broken at 0x7fdc20d2aa60> >monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fdc220f4610> > >tests/test_copy_async.py:600: AttributeError >__________________________________ test_close __________________________________ > >aconn = <async_generator object aconn at 0x7fdc20b63700> > > async def test_close(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20b63700> > >tests/test_cursor_async.py:20: AttributeError >__________________________ test_cursor_close_fetchone __________________________ > >aconn = <async_generator object aconn at 0x7fdc20b634c0> > > async def test_cursor_close_fetchone(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20b634c0> > >tests/test_cursor_async.py:33: AttributeError >_________________________ test_cursor_close_fetchmany __________________________ > >aconn = <async_generator object aconn at 0x7fdc20b635e0> > > async def test_cursor_close_fetchmany(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20b635e0> > >tests/test_cursor_async.py:49: AttributeError >__________________________ test_cursor_close_fetchall __________________________ > >aconn = <async_generator object aconn at 0x7fdc20b70160> > > async def test_cursor_close_fetchall(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20b70160> > >tests/test_cursor_async.py:64: AttributeError >_________________________________ test_context _________________________________ > >aconn = <async_generator object aconn at 0x7fdc20b704c0> > > async def test_context(aconn): >> async with aconn.cursor() as cur: >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20b704c0> > >tests/test_cursor_async.py:79: AttributeError >_________________________________ test_weakref _________________________________ > >aconn = <async_generator object aconn at 0x7fdc20b70820> > > @pytest.mark.slow > async def test_weakref(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20b70820> > >tests/test_cursor_async.py:87: AttributeError >________________________________ test_pgresult _________________________________ > >aconn = <async_generator object aconn at 0x7fdc20b70b80> > > async def test_pgresult(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20b70b80> > >tests/test_cursor_async.py:96: AttributeError >______________________________ test_statusmessage ______________________________ > >aconn = <async_generator object aconn at 0x7fdc20b70f70> > > async def test_statusmessage(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20b70f70> > >tests/test_cursor_async.py:104: AttributeError >__________________________ test_execute_many_results ___________________________ > >aconn = <async_generator object aconn at 0x7fdc20b8f160> > > async def test_execute_many_results(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20b8f160> > >tests/test_cursor_async.py:119: AttributeError >____________________________ test_execute_sequence _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20b8f4c0> > > async def test_execute_sequence(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20b8f4c0> > >tests/test_cursor_async.py:136: AttributeError >__________________________ test_execute_empty_query[] __________________________ > >aconn = <async_generator object aconn at 0x7fdc20b8f820>, 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 = <async_generator object aconn at 0x7fdc20b8f820> >query = '' > >tests/test_cursor_async.py:148: AttributeError >_________________________ test_execute_empty_query[ ] __________________________ > >aconn = <async_generator object aconn at 0x7fdc20b8f700>, 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 = <async_generator object aconn at 0x7fdc20b8f700> >query = ' ' > >tests/test_cursor_async.py:148: AttributeError >_________________________ test_execute_empty_query[;] __________________________ > >aconn = <async_generator object aconn at 0x7fdc20b8f9d0>, 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 = <async_generator object aconn at 0x7fdc20b8f9d0> >query = ';' > >tests/test_cursor_async.py:148: AttributeError >___________________________ test_execute_type_change ___________________________ > >aconn = <async_generator object aconn at 0x7fdc20a830d0> > > 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 = <async_generator object aconn at 0x7fdc20a830d0> > >tests/test_cursor_async.py:157: AttributeError >_________________________ test_executemany_type_change _________________________ > >aconn = <async_generator object aconn at 0x7fdc20b70160> > > 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 = <async_generator object aconn at 0x7fdc20b70160> > >tests/test_cursor_async.py:167: AttributeError >_________________ test_execute_copy[copy testcopy from stdin] __________________ > >aconn = <async_generator object aconn at 0x7fdc20b633a0> >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 = <async_generator object aconn at 0x7fdc20b633a0> >query = 'copy testcopy from stdin' > >tests/test_cursor_async.py:179: AttributeError >__________________ test_execute_copy[copy testcopy to stdout] __________________ > >aconn = <async_generator object aconn at 0x7fdc20b704c0> >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 = <async_generator object aconn at 0x7fdc20b704c0> >query = 'copy testcopy to stdout' > >tests/test_cursor_async.py:179: AttributeError >________________________________ test_fetchone _________________________________ > >aconn = <async_generator object aconn at 0x7fdc20a833a0> > > async def test_fetchone(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a833a0> > >tests/test_cursor_async.py:186: AttributeError >__________________________ test_binary_cursor_execute __________________________ > >aconn = <async_generator object aconn at 0x7fdc20a83700> > > async def test_binary_cursor_execute(aconn): >> cur = aconn.cursor(binary=True) >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a83700> > >tests/test_cursor_async.py:197: AttributeError >_____________________________ test_execute_binary ______________________________ > >aconn = <async_generator object aconn at 0x7fdc20a839d0> > > async def test_execute_binary(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a839d0> > >tests/test_cursor_async.py:205: AttributeError >_______________________ test_binary_cursor_text_override _______________________ > >aconn = <async_generator object aconn at 0x7fdc20a83dc0> > > async def test_binary_cursor_text_override(aconn): >> cur = aconn.cursor(binary=True) >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a83dc0> > >tests/test_cursor_async.py:213: AttributeError >___________________________ test_query_encode[utf8] ____________________________ > >aconn = <async_generator object aconn at 0x7fdc20a8c040>, 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 = <async_generator object aconn at 0x7fdc20a8c040> >encoding = 'utf8' > >tests/test_cursor_async.py:222: AttributeError >__________________________ test_query_encode[latin9] ___________________________ > >aconn = <async_generator object aconn at 0x7fdc20a8c1f0>, 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 = <async_generator object aconn at 0x7fdc20a8c1f0> >encoding = 'latin9' > >tests/test_cursor_async.py:222: AttributeError >______________________________ test_query_badenc _______________________________ > >aconn = <async_generator object aconn at 0x7fdc20a8c310> > > async def test_query_badenc(aconn): >> await aconn.execute("set client_encoding to latin1") >E AttributeError: 'async_generator' object has no attribute 'execute' > >aconn = <async_generator object aconn at 0x7fdc20a8c310> > >tests/test_cursor_async.py:230: AttributeError >_______________________________ test_executemany _______________________________ > >aconn = <async_generator object aconn at 0x7fdc20a8cb80>, execmany = None > > async def test_executemany(aconn, execmany): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a8cb80> >execmany = None > >tests/test_cursor_async.py:237: AttributeError >____________________________ test_executemany_name _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20a8c310>, execmany = None > > async def test_executemany_name(aconn, execmany): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a8c310> >execmany = None > >tests/test_cursor_async.py:248: AttributeError >___________________________ test_executemany_no_data ___________________________ > >aconn = <async_generator object aconn at 0x7fdc20a843a0>, execmany = None > > async def test_executemany_no_data(aconn, execmany): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a843a0> >execmany = None > >tests/test_cursor_async.py:259: AttributeError >__________________________ test_executemany_rowcount ___________________________ > >aconn = <async_generator object aconn at 0x7fdc20bbd940>, execmany = None > > async def test_executemany_rowcount(aconn, execmany): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20bbd940> >execmany = None > >tests/test_cursor_async.py:265: AttributeError >_____________________ test_executemany_returning_rowcount ______________________ > >aconn = <async_generator object aconn at 0x7fdc20a839d0>, execmany = None > > async def test_executemany_returning_rowcount(aconn, execmany): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a839d0> >execmany = None > >tests/test_cursor_async.py:274: AttributeError >_______________________ test_executemany_rowcount_no_hit _______________________ > >aconn = <async_generator object aconn at 0x7fdc20a844c0>, execmany = None > > async def test_executemany_rowcount_no_hit(aconn, execmany): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a844c0> >execmany = None > >tests/test_cursor_async.py:283: AttributeError >______ test_executemany_badquery[insert into nosuchtable values (%s, %s)] ______ > >aconn = <async_generator object aconn at 0x7fdc20a84940> >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 = <async_generator object aconn at 0x7fdc20a84940> >query = 'insert into nosuchtable values (%s, %s)' > >tests/test_cursor_async.py:303: AttributeError >__________ test_executemany_badquery[copy (select %s, %s) to stdout] ___________ > >aconn = <async_generator object aconn at 0x7fdc20a84820> >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 = <async_generator object aconn at 0x7fdc20a84820> >query = 'copy (select %s, %s) to stdout' > >tests/test_cursor_async.py:303: AttributeError >___________________ test_executemany_badquery[wat (%s, %s)] ____________________ > >aconn = <async_generator object aconn at 0x7fdc20a84ee0>, 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 = <async_generator object aconn at 0x7fdc20a84ee0> >query = 'wat (%s, %s)' > >tests/test_cursor_async.py:303: AttributeError >________________________ test_executemany_null_first[s] ________________________ > >aconn = <async_generator object aconn at 0x7fdc20a883a0> >fmt_in = <PyFormat.AUTO: 's'> > > @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 = <async_generator object aconn at 0x7fdc20a883a0> >fmt_in = <PyFormat.AUTO: 's'> > >tests/test_cursor_async.py:310: AttributeError >________________________ test_executemany_null_first[t] ________________________ > >aconn = <async_generator object aconn at 0x7fdc20a884c0> >fmt_in = <PyFormat.TEXT: 't'> > > @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 = <async_generator object aconn at 0x7fdc20a884c0> >fmt_in = <PyFormat.TEXT: 't'> > >tests/test_cursor_async.py:310: AttributeError >________________________ test_executemany_null_first[b] ________________________ > >aconn = <async_generator object aconn at 0x7fdc20a885e0> >fmt_in = <PyFormat.BINARY: 'b'> > > @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 = <async_generator object aconn at 0x7fdc20a885e0> >fmt_in = <PyFormat.BINARY: 'b'> > >tests/test_cursor_async.py:310: AttributeError >________________________________ test_rowcount _________________________________ > >aconn = <async_generator object aconn at 0x7fdc20a88940> > > async def test_rowcount(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a88940> > >tests/test_cursor_async.py:324: AttributeError >________________________________ test_rownumber ________________________________ > >aconn = <async_generator object aconn at 0x7fdc20a84dc0> > > async def test_rownumber(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a84dc0> > >tests/test_cursor_async.py:345: AttributeError >__________________________________ test_iter ___________________________________ > >aconn = <async_generator object aconn at 0x7fdc2099d310> > > async def test_iter(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc2099d310> > >tests/test_cursor_async.py:369: AttributeError >________________________________ test_iter_stop ________________________________ > >aconn = <async_generator object aconn at 0x7fdc2099d670> > > async def test_iter_stop(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc2099d670> > >tests/test_cursor_async.py:378: AttributeError >_______________________________ test_row_factory _______________________________ > >aconn = <async_generator object aconn at 0x7fdc20a830d0> > > async def test_row_factory(aconn): >> cur = aconn.cursor(row_factory=my_row_factory) >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a830d0> > >tests/test_cursor_async.py:394: AttributeError >____________________________ test_row_factory_none _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20a84820> > > async def test_row_factory_none(aconn): >> cur = aconn.cursor(row_factory=None) >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a84820> > >tests/test_cursor_async.py:410: AttributeError >_____________________________ test_bad_row_factory _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20a8c310> > > 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 = <async_generator object aconn at 0x7fdc20a8c310> >broken_factory = <function test_bad_row_factory.<locals>.broken_factory at 0x7fdc2099d820> > >tests/test_cursor_async.py:422: AttributeError >_________________________________ test_scroll __________________________________ > >aconn = <async_generator object aconn at 0x7fdc2099d550> > > async def test_scroll(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc2099d550> > >tests/test_cursor_async.py:439: AttributeError >__________________________ test_query_params_execute ___________________________ > >aconn = <async_generator object aconn at 0x7fdc2099db80> > > async def test_query_params_execute(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc2099db80> > >tests/test_cursor_async.py:481: AttributeError >________________________ test_query_params_executemany _________________________ > >aconn = <async_generator object aconn at 0x7fdc2099dee0> > > async def test_query_params_executemany(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc2099dee0> > >tests/test_cursor_async.py:501: AttributeError >_________________________________ test_stream __________________________________ > >aconn = <async_generator object aconn at 0x7fdc20a791f0> > > async def test_stream(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a791f0> > >tests/test_cursor_async.py:509: AttributeError >_______________________________ test_stream_sql ________________________________ > >aconn = <async_generator object aconn at 0x7fdc20a79550> > > async def test_stream_sql(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a79550> > >tests/test_cursor_async.py:521: AttributeError >___________________________ test_stream_row_factory ____________________________ > >aconn = <async_generator object aconn at 0x7fdc20a79820> > > 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 = <async_generator object aconn at 0x7fdc20a79820> > >tests/test_cursor_async.py:534: AttributeError >______________________________ test_stream_no_row ______________________________ > >aconn = <async_generator object aconn at 0x7fdc20a79b80> > > async def test_stream_no_row(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a79b80> > >tests/test_cursor_async.py:542: AttributeError >______________________________ test_stream_no_col ______________________________ > >aconn = <async_generator object aconn at 0x7fdc20a79ee0> > > async def test_stream_no_col(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a79ee0> > >tests/test_cursor_async.py:548: AttributeError >____________ test_stream_badquery[create table test_stream_badq ()] ____________ > >aconn = <async_generator object aconn at 0x7fdc209a1310> >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 = <async_generator object aconn at 0x7fdc209a1310> >query = 'create table test_stream_badq ()' > >tests/test_cursor_async.py:562: AttributeError >_______________ test_stream_badquery[copy (select 1) to stdout] ________________ > >aconn = <async_generator object aconn at 0x7fdc209a15e0> >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 = <async_generator object aconn at 0x7fdc209a15e0> >query = 'copy (select 1) to stdout' > >tests/test_cursor_async.py:562: AttributeError >__________________________ test_stream_badquery[wat?] __________________________ > >aconn = <async_generator object aconn at 0x7fdc209a1b80>, 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 = <async_generator object aconn at 0x7fdc209a1b80> >query = 'wat?' > >tests/test_cursor_async.py:562: AttributeError >_____________________________ test_stream_error_tx _____________________________ > >aconn = <async_generator object aconn at 0x7fdc209a1af0> > > async def test_stream_error_tx(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc209a1af0> > >tests/test_cursor_async.py:569: AttributeError >____________________________ test_stream_error_notx ____________________________ > >aconn = <async_generator object aconn at 0x7fdc209a1310> > > async def test_stream_error_notx(aconn): >> await aconn.set_autocommit(True) >E AttributeError: 'async_generator' object has no attribute 'set_autocommit' > >aconn = <async_generator object aconn at 0x7fdc209a1310> > >tests/test_cursor_async.py:577: AttributeError >______________________________ test_stream_close _______________________________ > >aconn = <async_generator object aconn at 0x7fdc20a79b80> > > async def test_stream_close(aconn): >> await aconn.set_autocommit(True) >E AttributeError: 'async_generator' object has no attribute 'set_autocommit' > >aconn = <async_generator object aconn at 0x7fdc20a79b80> > >tests/test_cursor_async.py:586: AttributeError >__________________________ test_stream_binary_cursor ___________________________ > >aconn = <async_generator object aconn at 0x7fdc2099d550> > > async def test_stream_binary_cursor(aconn): >> cur = aconn.cursor(binary=True) >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc2099d550> > >tests/test_cursor_async.py:599: AttributeError >__________________________ test_stream_execute_binary __________________________ > >aconn = <async_generator object aconn at 0x7fdc2099d310> > > async def test_stream_execute_binary(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc2099d310> > >tests/test_cursor_async.py:610: AttributeError >___________________ test_stream_binary_cursor_text_override ____________________ > >aconn = <async_generator object aconn at 0x7fdc20a75040> > > async def test_stream_binary_cursor_text_override(aconn): >> cur = aconn.cursor(binary=True) >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a75040> > >tests/test_cursor_async.py:621: AttributeError >___________________________________ test_str ___________________________________ > >aconn = <async_generator object aconn at 0x7fdc20a75280> > > async def test_str(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20a75280> > >tests/test_cursor_async.py:632: AttributeError >_________________________ test_diag_from_commit_async __________________________ > >aconn = <async_generator object aconn at 0x7fdc209673a0> > > @pytest.mark.asyncio > async def test_diag_from_commit_async(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc209673a0> > >tests/test_errors.py:216: AttributeError >______________________________ test_dont_prepare _______________________________ > >aconn = <async_generator object aconn at 0x7fdc20991820> > > async def test_dont_prepare(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20991820> > >tests/test_prepared_async.py:14: AttributeError >_______________________________ test_do_prepare ________________________________ > >aconn = <async_generator object aconn at 0x7fdc20991b80> > > async def test_do_prepare(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20991b80> > >tests/test_prepared_async.py:23: AttributeError >______________________________ test_auto_prepare _______________________________ > >aconn = <async_generator object aconn at 0x7fdc20990430> > > async def test_auto_prepare(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20990430> > >tests/test_prepared_async.py:30: AttributeError >____________________________ test_dont_prepare_conn ____________________________ > >aconn = <async_generator object aconn at 0x7fdc2091b280> > > 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 = <async_generator object aconn at 0x7fdc2091b280> >i = 0 > >tests/test_prepared_async.py:41: AttributeError >_____________________________ test_do_prepare_conn _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20990790> > > 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 = <async_generator object aconn at 0x7fdc20990790> > >tests/test_prepared_async.py:48: AttributeError >____________________________ test_auto_prepare_conn ____________________________ > >aconn = <async_generator object aconn at 0x7fdc20990af0> > > 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 = <async_generator object aconn at 0x7fdc20990af0> >i = 0 >res = [] > >tests/test_prepared_async.py:56: AttributeError >_____________________________ test_prepare_disable _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20990f70> > > async def test_prepare_disable(aconn): >> aconn.prepare_threshold = None >E AttributeError: 'async_generator' object has no attribute 'prepare_threshold' > >aconn = <async_generator object aconn at 0x7fdc20990f70> > >tests/test_prepared_async.py:63: AttributeError >____________________________ test_no_prepare_multi _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20a2c310> > > 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 = <async_generator object aconn at 0x7fdc20a2c310> >i = 0 >res = [] > >tests/test_prepared_async.py:76: AttributeError >____________________________ test_no_prepare_error _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20a2c670> > > async def test_no_prepare_error(aconn): >> await aconn.set_autocommit(True) >E AttributeError: 'async_generator' object has no attribute 'set_autocommit' > >aconn = <async_generator object aconn at 0x7fdc20a2c670> > >tests/test_prepared_async.py:85: AttributeError >_____________ test_misc_statement[create table test_no_prepare ()] _____________ > >aconn = <async_generator object aconn at 0x7fdc20a2c700> >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 = <async_generator object aconn at 0x7fdc20a2c700> >query = 'create table test_no_prepare ()' > >tests/test_prepared_async.py:107: AttributeError >____________________ test_misc_statement[notify foo, 'bar'] ____________________ > >aconn = <async_generator object aconn at 0x7fdc20a2c940> >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 = <async_generator object aconn at 0x7fdc20a2c940> >query = "notify foo, 'bar'" > >tests/test_prepared_async.py:107: AttributeError >___________________ test_misc_statement[set timezone = utc] ____________________ > >aconn = <async_generator object aconn at 0x7fdc20a2caf0> >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 = <async_generator object aconn at 0x7fdc20a2caf0> >query = 'set timezone = utc' > >tests/test_prepared_async.py:107: AttributeError >______________ test_misc_statement[select num from prepared_test] ______________ > >aconn = <async_generator object aconn at 0x7fdc20a1f160> >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 = <async_generator object aconn at 0x7fdc20a1f160> >query = 'select num from prepared_test' > >tests/test_prepared_async.py:107: AttributeError >_______ test_misc_statement[insert into prepared_test (num) values (1)] ________ > >aconn = <async_generator object aconn at 0x7fdc20a1f4c0> >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 = <async_generator object aconn at 0x7fdc20a1f4c0> >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 = <async_generator object aconn at 0x7fdc20a1f9d0> >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 = <async_generator object aconn at 0x7fdc20a1f9d0> >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 = <async_generator object aconn at 0x7fdc20a1fdc0> >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 = <async_generator object aconn at 0x7fdc20a1fdc0> >query = 'delete from prepared_test where num > 10' > >tests/test_prepared_async.py:107: AttributeError >______________________________ test_params_types _______________________________ > >aconn = <async_generator object aconn at 0x7fdc20a1f4c0> > > 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 = <async_generator object aconn at 0x7fdc20a1f4c0> > >tests/test_prepared_async.py:117: AttributeError >________________________________ test_evict_lru ________________________________ > >aconn = <async_generator object aconn at 0x7fdc20a2c940> > > async def test_evict_lru(aconn): >> aconn.prepared_max = 5 >E AttributeError: 'async_generator' object has no attribute 'prepared_max' > >aconn = <async_generator object aconn at 0x7fdc20a2c940> > >tests/test_prepared_async.py:128: AttributeError >__________________________ test_evict_lru_deallocate ___________________________ > >aconn = <async_generator object aconn at 0x7fdc20a38280> > > async def test_evict_lru_deallocate(aconn): >> aconn.prepared_max = 5 >E AttributeError: 'async_generator' object has no attribute 'prepared_max' > >aconn = <async_generator object aconn at 0x7fdc20a38280> > >tests/test_prepared_async.py:143: AttributeError >_____________________________ test_different_types _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20a38670> > > async def test_different_types(aconn): >> aconn.prepare_threshold = 0 >E AttributeError: 'async_generator' object has no attribute 'prepare_threshold' > >aconn = <async_generator object aconn at 0x7fdc20a38670> > >tests/test_prepared_async.py:163: AttributeError >______________________________ test_untyped_json _______________________________ > >aconn = <async_generator object aconn at 0x7fdc20a38a60> > > async def test_untyped_json(aconn): >> aconn.prepare_threshold = 1 >E AttributeError: 'async_generator' object has no attribute 'prepare_threshold' > >aconn = <async_generator object aconn at 0x7fdc20a38a60> > >tests/test_prepared_async.py:177: AttributeError >_______________________________ test_funny_name ________________________________ > >aconn = <async_generator object aconn at 0x7fdc2084d040> > > async def test_funny_name(aconn): >> cur = aconn.cursor("1-2-3") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc2084d040> > >tests/test_server_cursor_async.py:11: AttributeError >__________________________________ test_repr ___________________________________ > >aconn = <async_generator object aconn at 0x7fdc2084d3a0> > > async def test_repr(aconn): >> cur = aconn.cursor("my-name") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc2084d3a0> > >tests/test_server_cursor_async.py:19: AttributeError >_______________________________ test_connection ________________________________ > >aconn = <async_generator object aconn at 0x7fdc2084d700> > > async def test_connection(aconn): >> cur = aconn.cursor("foo") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc2084d700> > >tests/test_server_cursor_async.py:26: AttributeError >_______________________________ test_description _______________________________ > >aconn = <async_generator object aconn at 0x7fdc2084db80> > > async def test_description(aconn): >> cur = aconn.cursor("foo") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc2084db80> > >tests/test_server_cursor_async.py:32: AttributeError >_________________________________ test_format __________________________________ > >aconn = <async_generator object aconn at 0x7fdc2084dca0> > > async def test_format(aconn): >> cur = aconn.cursor("foo") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc2084dca0> > >tests/test_server_cursor_async.py:43: AttributeError >______________________________ test_query_params _______________________________ > >aconn = <async_generator object aconn at 0x7fdc20860160> > > async def test_query_params(aconn): >> async with aconn.cursor("foo") as cur: >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20860160> > >tests/test_server_cursor_async.py:53: AttributeError >__________________________ test_binary_cursor_execute __________________________ > >aconn = <async_generator object aconn at 0x7fdc20860430> > > async def test_binary_cursor_execute(aconn): >> cur = aconn.cursor("foo", binary=True) >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20860430> > >tests/test_server_cursor_async.py:63: AttributeError >_____________________________ test_execute_binary ______________________________ > >aconn = <async_generator object aconn at 0x7fdc208603a0> > > async def test_execute_binary(aconn): >> cur = aconn.cursor("foo") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc208603a0> > >tests/test_server_cursor_async.py:75: AttributeError >_______________________ test_binary_cursor_text_override _______________________ > >aconn = <async_generator object aconn at 0x7fdc20860940> > > async def test_binary_cursor_text_override(aconn): >> cur = aconn.cursor("foo", binary=True) >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20860940> > >tests/test_server_cursor_async.py:92: AttributeError >__________________________________ test_close __________________________________ > >aconn = <async_generator object aconn at 0x7fdc20860820> >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 = <async_generator object aconn at 0x7fdc20860820> >recwarn = WarningsRecorder(record=True) > >tests/test_server_cursor_async.py:109: AttributeError >____________________________ test_close_idempotent _____________________________ > >aconn = <async_generator object aconn at 0x7fdc208690d0> > > async def test_close_idempotent(aconn): >> cur = aconn.cursor("foo") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc208690d0> > >tests/test_server_cursor_async.py:126: AttributeError >____________________________ test_close_broken_conn ____________________________ > >aconn = <async_generator object aconn at 0x7fdc20869310> > > async def test_close_broken_conn(aconn): >> cur = aconn.cursor("foo") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20869310> > >tests/test_server_cursor_async.py:134: AttributeError >__________________________ test_cursor_close_fetchone __________________________ > >aconn = <async_generator object aconn at 0x7fdc20869790> > > async def test_cursor_close_fetchone(aconn): >> cur = aconn.cursor("foo") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20869790> > >tests/test_server_cursor_async.py:141: AttributeError >_________________________ test_cursor_close_fetchmany __________________________ > >aconn = <async_generator object aconn at 0x7fdc208690d0> > > async def test_cursor_close_fetchmany(aconn): >> cur = aconn.cursor("foo") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc208690d0> > >tests/test_server_cursor_async.py:157: AttributeError >__________________________ test_cursor_close_fetchall __________________________ > >aconn = <async_generator object aconn at 0x7fdc20869dc0> > > async def test_cursor_close_fetchall(aconn): >> cur = aconn.cursor("foo") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20869dc0> > >tests/test_server_cursor_async.py:172: AttributeError >_______________________________ test_close_noop ________________________________ > >aconn = <async_generator object aconn at 0x7fdc207d6040> >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 = <async_generator object aconn at 0x7fdc207d6040> >recwarn = WarningsRecorder(record=True) > >tests/test_server_cursor_async.py:188: AttributeError >_____________________________ test_close_on_error ______________________________ > >aconn = <async_generator object aconn at 0x7fdc208603a0> > > async def test_close_on_error(aconn): >> cur = aconn.cursor("foo") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc208603a0> > >tests/test_server_cursor_async.py:194: AttributeError >________________________________ test_pgresult _________________________________ > >aconn = <async_generator object aconn at 0x7fdc2084d940> > > async def test_pgresult(aconn): >> cur = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc2084d940> > >tests/test_server_cursor_async.py:203: AttributeError >_________________________________ test_context _________________________________ > >aconn = <async_generator object aconn at 0x7fdc20860160> >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 = <async_generator object aconn at 0x7fdc20860160> >recwarn = WarningsRecorder(record=True) > >tests/test_server_cursor_async.py:212: AttributeError >____________________________ test_close_no_clobber _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20a38b80> > > 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 = <async_generator object aconn at 0x7fdc20a38b80> > >tests/test_server_cursor_async.py:225: AttributeError >_______________________________ test_warn_close ________________________________ > >aconn = <async_generator object aconn at 0x7fdc209909d0> >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 = <async_generator object aconn at 0x7fdc209909d0> >recwarn = WarningsRecorder(record=True) > >tests/test_server_cursor_async.py:231: AttributeError >______________________________ test_execute_reuse ______________________________ > >aconn = <async_generator object aconn at 0x7fdc20b769d0> > > async def test_execute_reuse(aconn): >> async with aconn.cursor("foo") as cur: >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20b769d0> > >tests/test_server_cursor_async.py:238: AttributeError >_____________________________ test_execute_error[] _____________________________ > >aconn = <async_generator object aconn at 0x7fdc20ba7820>, 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 = <async_generator object aconn at 0x7fdc20ba7820> >stmt = '' > >tests/test_server_cursor_async.py:253: AttributeError >___________________________ test_execute_error[wat] ____________________________ > >aconn = <async_generator object aconn at 0x7fdc207d61f0>, 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 = <async_generator object aconn at 0x7fdc207d61f0> >stmt = 'wat' > >tests/test_server_cursor_async.py:253: AttributeError >___________________ test_execute_error[create table ssc ()] ____________________ > >aconn = <async_generator object aconn at 0x7fdc207d6670> >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 = <async_generator object aconn at 0x7fdc207d6670> >stmt = 'create table ssc ()' > >tests/test_server_cursor_async.py:253: AttributeError >____________________ test_execute_error[select 1; select 2] ____________________ > >aconn = <async_generator object aconn at 0x7fdc207d65e0> >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 = <async_generator object aconn at 0x7fdc207d65e0> >stmt = 'select 1; select 2' > >tests/test_server_cursor_async.py:253: AttributeError >_______________________________ test_executemany _______________________________ > >aconn = <async_generator object aconn at 0x7fdc207d6dc0> > > async def test_executemany(aconn): >> cur = aconn.cursor("foo") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc207d6dc0> > >tests/test_server_cursor_async.py:260: AttributeError >________________________________ test_fetchone _________________________________ > >aconn = <async_generator object aconn at 0x7fdc207d6e50> > > async def test_fetchone(aconn): >> async with aconn.cursor("foo") as cur: >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc207d6e50> > >tests/test_server_cursor_async.py:267: AttributeError >________________________________ test_fetchmany ________________________________ > >aconn = <async_generator object aconn at 0x7fdc207e70d0> > > async def test_fetchmany(aconn): >> async with aconn.cursor("foo") as cur: >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc207e70d0> > >tests/test_server_cursor_async.py:275: AttributeError >________________________________ test_fetchall _________________________________ > >aconn = <async_generator object aconn at 0x7fdc207e7430> > > async def test_fetchall(aconn): >> async with aconn.cursor("foo") as cur: >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc207e7430> > >tests/test_server_cursor_async.py:284: AttributeError >_________________________________ test_nextset _________________________________ > >aconn = <async_generator object aconn at 0x7fdc207e78b0> > > async def test_nextset(aconn): >> async with aconn.cursor("foo") as cur: >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc207e78b0> > >tests/test_server_cursor_async.py:297: AttributeError >________________________________ test_no_result ________________________________ > >aconn = <async_generator object aconn at 0x7fdc207e79d0> > > async def test_no_result(aconn): >> async with aconn.cursor("foo") as cur: >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc207e79d0> > >tests/test_server_cursor_async.py:303: AttributeError >_______________________________ test_row_factory _______________________________ > >aconn = <async_generator object aconn at 0x7fdc207e7d30> > > 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 = <async_generator object aconn at 0x7fdc207e7d30> >my_row_factory = <function test_row_factory.<locals>.my_row_factory at 0x7fdc207350d0> >n = 0 > >tests/test_server_cursor_async.py:317: AttributeError >________________________________ test_rownumber ________________________________ > >aconn = <async_generator object aconn at 0x7fdc20735160> > > async def test_rownumber(aconn): >> cur = aconn.cursor("foo") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20735160> > >tests/test_server_cursor_async.py:335: AttributeError >__________________________________ test_iter ___________________________________ > >aconn = <async_generator object aconn at 0x7fdc207354c0> > > async def test_iter(aconn): >> async with aconn.cursor("foo") as cur: >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc207354c0> > >tests/test_server_cursor_async.py:353: AttributeError >_____________________________ test_iter_rownumber ______________________________ > >aconn = <async_generator object aconn at 0x7fdc20735820> > > async def test_iter_rownumber(aconn): >> async with aconn.cursor("foo") as cur: >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20735820> > >tests/test_server_cursor_async.py:370: AttributeError >_________________________ test_cant_scroll_by_default __________________________ > >aconn = <async_generator object aconn at 0x7fdc20735c10> > > async def test_cant_scroll_by_default(aconn): >> cur = aconn.cursor("tmp") >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20735c10> > >tests/test_server_cursor_async.py:392: AttributeError >_________________________________ test_scroll __________________________________ > >aconn = <async_generator object aconn at 0x7fdc207671f0> > > async def test_scroll(aconn): >> cur = aconn.cursor("tmp", scrollable=True) >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc207671f0> > >tests/test_server_cursor_async.py:400: AttributeError >_______________________________ test_scrollable ________________________________ > >aconn = <async_generator object aconn at 0x7fdc20767550> > > async def test_scrollable(aconn): >> curs = aconn.cursor("foo", scrollable=True) >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20767550> > >tests/test_server_cursor_async.py:417: AttributeError >_____________________________ test_non_scrollable ______________________________ > >aconn = <async_generator object aconn at 0x7fdc207e7dc0> > > async def test_non_scrollable(aconn): >> curs = aconn.cursor("foo", scrollable=False) >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc207e7dc0> > >tests/test_server_cursor_async.py:429: AttributeError >____________________________ test_no_hold[kwargs0] _____________________________ > >aconn = <async_generator object aconn at 0x7fdc207e7430>, 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 = <async_generator object aconn at 0x7fdc207e7430> >kwargs = {} > >tests/test_server_cursor_async.py:440: AttributeError >____________________________ test_no_hold[kwargs1] _____________________________ > >aconn = <async_generator object aconn at 0x7fdc207350d0> >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 = <async_generator object aconn at 0x7fdc207350d0> >kwargs = {'withhold': False} > >tests/test_server_cursor_async.py:440: AttributeError >__________________________________ test_hold ___________________________________ > >aconn = <async_generator object aconn at 0x7fdc207d68b0> > > async def test_hold(aconn): >> async with aconn.cursor("foo", withhold=True) as curs: >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc207d68b0> > >tests/test_server_cursor_async.py:450: AttributeError >______________________________ test_steal_cursor _______________________________ > >aconn = <async_generator object aconn at 0x7fdc207d6ee0> > > async def test_steal_cursor(aconn): >> cur1 = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc207d6ee0> > >tests/test_server_cursor_async.py:459: AttributeError >___________________________ test_stolen_cursor_close ___________________________ > >aconn = <async_generator object aconn at 0x7fdc20869310> > > async def test_stolen_cursor_close(aconn): >> cur1 = aconn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >aconn = <async_generator object aconn at 0x7fdc20869310> > >tests/test_server_cursor_async.py:473: AttributeError >__________________________________ test_basic __________________________________ > >aconn = <async_generator object aconn at 0x7fdc2067e1f0> > > async def test_basic(aconn): > """Basic use of transaction() to BEGIN and COMMIT a transaction.""" >> assert not in_transaction(aconn) > >aconn = <async_generator object aconn at 0x7fdc2067e1f0> > >tests/test_transaction_async.py:18: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >conn = <async_generator object aconn at 0x7fdc2067e1f0> > > def in_transaction(conn): >> if conn.pgconn.transaction_status == conn.TransactionStatus.IDLE: >E AttributeError: 'async_generator' object has no attribute 'pgconn' > >conn = <async_generator object aconn at 0x7fdc2067e1f0> > >tests/test_transaction.py:51: AttributeError >______________________ test_exposes_associated_connection ______________________ > >aconn = <async_generator object aconn at 0x7fdc20692dc0> > > 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 = <async_generator object aconn at 0x7fdc20692dc0> > >tests/test_transaction_async.py:26: AttributeError >_________________________ test_exposes_savepoint_name __________________________ > >aconn = <async_generator object aconn at 0x7fdc2069d3a0> > > 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 = <async_generator object aconn at 0x7fdc2069d3a0> > >tests/test_transaction_async.py:34: AttributeError >______________________________ test_cant_reenter _______________________________ > >aconn = <async_generator object aconn at 0x7fdc2069d160> > > async def test_cant_reenter(aconn): >> async with aconn.transaction() as tx: >E AttributeError: 'async_generator' object has no attribute 'transaction' > >aconn = <async_generator object aconn at 0x7fdc2069d160> > >tests/test_transaction_async.py:41: AttributeError >_____________________________ test_begins_on_enter _____________________________ > >aconn = <async_generator object aconn at 0x7fdc2069d5e0> > > 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 = <async_generator object aconn at 0x7fdc2069d5e0> > >tests/test_transaction_async.py:51: AttributeError >________________________ test_commit_on_successful_exit ________________________ > >aconn = <async_generator object aconn at 0x7fdc2069d9d0> > > 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 = <async_generator object aconn at 0x7fdc2069d9d0> > >tests/test_transaction_async.py:60: AttributeError >_______________________ test_rollback_on_exception_exit ________________________ > >aconn = <async_generator object aconn at 0x7fdc2069dee0> > > 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 = <async_generator object aconn at 0x7fdc2069dee0> > >tests/test_transaction_async.py:70: AttributeError >___________________ test_context_inerror_rollback_no_clobber ___________________ > >aconn = <async_generator object aconn at 0x7fdc20704310> >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 = <async_generator object aconn at 0x7fdc20704310> >caplog = <_pytest.logging.LogCaptureFixture object at 0x7fdc206de190> >conn2 = <psycopg.AsyncConnection [BAD] at 0x7fdc206de130> >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_generator object aconn at 0x7fdc207045e0> > > async def test_interaction_dbapi_transaction(aconn): >> await insert_row(aconn, "foo") > >aconn = <async_generator object aconn at 0x7fdc207045e0> > >tests/test_transaction_async.py:118: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > async def f(): >> cur = conn.cursor() >E AttributeError: 'async_generator' object has no attribute 'cursor' > >conn = <async_generator object aconn at 0x7fdc207045e0> >sql = 'INSERT INTO test_table VALUES (%s)' >value = 'foo' > >tests/test_transaction.py:27: AttributeError >_______________ test_prohibits_use_of_commit_rollback_autocommit _______________ > >aconn = <async_generator object aconn at 0x7fdc20704e50> > > 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 = <async_generator object aconn at 0x7fdc20704e50> > >tests/test_transaction_async.py:138: AttributeError >_______________________ test_preserves_autocommit[False] _______________________ > >aconn = <async_generator object aconn at 0x7fdc2069d9d0>, 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 = <async_generator object aconn at 0x7fdc2069d9d0> >autocommit = False > >tests/test_transaction_async.py:160: AttributeError >_______________________ test_preserves_autocommit[True] ________________________ > >aconn = <async_generator object aconn at 0x7fdc208123a0>, 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 = <async_generator object aconn at 0x7fdc208123a0> >autocommit = True > >tests/test_transaction_async.py:160: AttributeError >____________ test_autocommit_off_but_no_tx_started_successful_exit _____________ > >aconn = <async_generator object aconn at 0x7fdc207e7430> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc207e7430> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:176: AttributeError >_____________ test_autocommit_off_but_no_tx_started_exception_exit _____________ > >aconn = <async_generator object aconn at 0x7fdc2068c4c0> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc2068c4c0> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:197: AttributeError >____________ test_autocommit_off_and_tx_in_progress_successful_exit ____________ > >aconn = <async_generator object aconn at 0x7fdc2068c670> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc2068c670> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:222: AttributeError >____________ test_autocommit_off_and_tx_in_progress_exception_exit _____________ > >aconn = <async_generator object aconn at 0x7fdc2068caf0> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc2068caf0> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:246: AttributeError >_____________ test_nested_all_changes_persisted_on_successful_exit _____________ > >aconn = <async_generator object aconn at 0x7fdc206213a0> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc206213a0> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:261: AttributeError >_____________ test_nested_all_changes_discarded_on_outer_exception _____________ > >aconn = <async_generator object aconn at 0x7fdc20621940> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc20621940> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:277: AttributeError >_____________ test_nested_all_changes_discarded_on_inner_exception _____________ > >aconn = <async_generator object aconn at 0x7fdc2060a040> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc2060a040> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:293: AttributeError >___________ test_nested_inner_scope_exception_handled_in_outer_scope ___________ > >aconn = <async_generator object aconn at 0x7fdc2060a5e0> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc2060a5e0> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:310: AttributeError >___________________ test_nested_three_levels_successful_exit ___________________ > >aconn = <async_generator object aconn at 0x7fdc2060ae50> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc2060ae50> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:324: AttributeError >_________________ test_named_savepoint_escapes_savepoint_name __________________ > >aconn = <async_generator object aconn at 0x7fdc205f6160> > > 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 = <async_generator object aconn at 0x7fdc205f6160> > >tests/test_transaction_async.py:336: AttributeError >_______________ test_named_savepoints_with_repeated_names_works ________________ > >aconn = <async_generator object aconn at 0x7fdc205f6790> > > 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 = <async_generator object aconn at 0x7fdc205f6790> > >tests/test_transaction_async.py:450: AttributeError >_____________________ test_force_rollback_successful_exit ______________________ > >aconn = <async_generator object aconn at 0x7fdc205f6310> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc205f6310> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:489: AttributeError >______________________ test_force_rollback_exception_exit ______________________ > >aconn = <async_generator object aconn at 0x7fdc206080d0> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc206080d0> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:501: AttributeError >___________________ test_explicit_rollback_discards_changes ____________________ > >aconn = <async_generator object aconn at 0x7fdc20608550> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc20608550> >assert_no_rows = <function test_explicit_rollback_discards_changes.<locals>.assert_no_rows at 0x7fdc20608790> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:524: AttributeError >__________________ test_explicit_rollback_outer_tx_unaffected __________________ > >aconn = <async_generator object aconn at 0x7fdc20608310> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc20608310> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:545: AttributeError >_________________ test_explicit_rollback_of_outer_transaction __________________ > >aconn = <async_generator object aconn at 0x7fdc205f6280> > > 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 = <async_generator object aconn at 0x7fdc205f6280> > >tests/test_transaction_async.py:562: AttributeError >__________ test_explicit_rollback_of_enclosing_tx_outer_tx_unaffected __________ > >aconn = <async_generator object aconn at 0x7fdc2060a5e0> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > > 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 = <async_generator object aconn at 0x7fdc2060a5e0> >svcconn = <psycopg.Connection [IDLE] (user=portage database=test) at 0x7fdc21ea4fa0> > >tests/test_transaction_async.py:575: AttributeError >___________________________________ test_str ___________________________________ > >aconn = <async_generator object aconn at 0x7fdc2239e1f0> > > async def test_str(aconn): >> async with aconn.transaction() as tx: >E AttributeError: 'async_generator' object has no attribute 'transaction' > >aconn = <async_generator object aconn at 0x7fdc2239e1f0> > >tests/test_transaction_async.py:591: AttributeError >_________________________ test_out_of_order_exit[None] _________________________ > >aconn = <async_generator object aconn at 0x7fdc208123a0>, 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 = <async_generator object aconn at 0x7fdc208123a0> >exit_error = None > >tests/test_transaction_async.py:611: AttributeError >__________________ test_out_of_order_exit[ZeroDivisionError] ___________________ > >aconn = <async_generator object aconn at 0x7fdc2077c160> >exit_error = <class 'ZeroDivisionError'> > > @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 = <async_generator object aconn at 0x7fdc2077c160> >exit_error = <class 'ZeroDivisionError'> > >tests/test_transaction_async.py:611: AttributeError >_______________________ test_out_of_order_exit[Rollback] _______________________ > >aconn = <async_generator object aconn at 0x7fdc2077c280> >exit_error = <class 'psycopg.Rollback'> > > @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 = <async_generator object aconn at 0x7fdc2077c280> >exit_error = <class 'psycopg.Rollback'> > >tests/test_transaction_async.py:611: AttributeError >____________________ test_out_of_order_implicit_begin[None] ____________________ > >aconn = <async_generator object aconn at 0x7fdc2077c820>, 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 = <async_generator object aconn at 0x7fdc2077c820> >exit_error = None > >tests/test_transaction_async.py:628: AttributeError >_____________ test_out_of_order_implicit_begin[ZeroDivisionError] ______________ > >aconn = <async_generator object aconn at 0x7fdc2077ce50> >exit_error = <class 'ZeroDivisionError'> > > @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 = <async_generator object aconn at 0x7fdc2077ce50> >exit_error = <class 'ZeroDivisionError'> > >tests/test_transaction_async.py:628: AttributeError >__________________ test_out_of_order_implicit_begin[Rollback] __________________ > >aconn = <async_generator object aconn at 0x7fdc20778790> >exit_error = <class 'psycopg.Rollback'> > > @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 = <async_generator object aconn at 0x7fdc20778790> >exit_error = <class 'psycopg.Rollback'> > >tests/test_transaction_async.py:628: AttributeError >____________________ test_out_of_order_exit_same_name[None] ____________________ > >aconn = <async_generator object aconn at 0x7fdc20778310>, 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 = <async_generator object aconn at 0x7fdc20778310> >exit_error = None > >tests/test_transaction_async.py:645: AttributeError >_____________ test_out_of_order_exit_same_name[ZeroDivisionError] ______________ > >aconn = <async_generator object aconn at 0x7fdc20778af0> >exit_error = <class 'ZeroDivisionError'> > > @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 = <async_generator object aconn at 0x7fdc20778af0> >exit_error = <class 'ZeroDivisionError'> > >tests/test_transaction_async.py:645: AttributeError >__________________ test_out_of_order_exit_same_name[Rollback] __________________ > >aconn = <async_generator object aconn at 0x7fdc207788b0> >exit_error = <class 'psycopg.Rollback'> > > @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 = <async_generator object aconn at 0x7fdc207788b0> >exit_error = <class 'psycopg.Rollback'> > >tests/test_transaction_async.py:645: AttributeError >___________________________ test_concurrency[commit] ___________________________ > >aconn = <async_generator object aconn at 0x7fdc20772280>, 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 = <async_generator object aconn at 0x7fdc20772280> >what = 'commit' > >tests/test_transaction_async.py:661: AttributeError >__________________________ test_concurrency[rollback] __________________________ > >aconn = <async_generator object aconn at 0x7fdc20772550>, 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 = <async_generator object aconn at 0x7fdc20772550> >what = 'rollback' > >tests/test_transaction_async.py:661: AttributeError >___________________________ test_concurrency[error] ____________________________ > >aconn = <async_generator object aconn at 0x7fdc207728b0>, 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 = <async_generator object aconn at 0x7fdc207728b0> >what = 'error' > >tests/test_transaction_async.py:661: AttributeError >_________________________ test_fetch_async[IDLE-text] __________________________ > >aconn = <async_generator object aconn at 0x7fdc20778f70>, name = 'text' >status = <TransactionStatus.IDLE: 0> > > @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 = <async_generator object aconn at 0x7fdc20778f70> >name = 'text' >status = <TransactionStatus.IDLE: 0> > >tests/test_typeinfo.py:37: AttributeError >_________________________ test_fetch_async[IDLE-name1] _________________________ > >aconn = <async_generator object aconn at 0x7fdc2077ce50> >name = Identifier('text'), status = <TransactionStatus.IDLE: 0> > > @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 = <async_generator object aconn at 0x7fdc2077ce50> >name = Identifier('text') >status = <TransactionStatus.IDLE: 0> > >tests/test_typeinfo.py:37: AttributeError >________________________ test_fetch_async[INTRANS-text] ________________________ > >aconn = <async_generator object aconn at 0x7fdc20778790>, name = 'text' >status = <TransactionStatus.INTRANS: 2> > > @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 = <async_generator object aconn at 0x7fdc20778790> >name = 'text' >status = <TransactionStatus.INTRANS: 2> > >tests/test_typeinfo.py:35: AttributeError >_______________________ test_fetch_async[INTRANS-name1] ________________________ > >aconn = <async_generator object aconn at 0x7fdc2077c280> >name = Identifier('text'), status = <TransactionStatus.INTRANS: 2> > > @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 = <async_generator object aconn at 0x7fdc2077c280> >name = Identifier('text') >status = <TransactionStatus.INTRANS: 2> > >tests/test_typeinfo.py:35: AttributeError >___________________ test_fetch_not_found_async[IDLE-nosuch] ____________________ > >aconn = <async_generator object aconn at 0x7fdc2072d0d0>, name = 'nosuch' >status = <TransactionStatus.IDLE: 0> > > @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 = <async_generator object aconn at 0x7fdc2072d0d0> >name = 'nosuch' >status = <TransactionStatus.IDLE: 0> > >tests/test_typeinfo.py:68: AttributeError >____________________ test_fetch_not_found_async[IDLE-name1] ____________________ > >aconn = <async_generator object aconn at 0x7fdc20608b80> >name = Identifier('nosuch'), status = <TransactionStatus.IDLE: 0> > > @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 = <async_generator object aconn at 0x7fdc20608b80> >name = Identifier('nosuch') >status = <TransactionStatus.IDLE: 0> > >tests/test_typeinfo.py:68: AttributeError >__________________ test_fetch_not_found_async[INTRANS-nosuch] __________________ > >aconn = <async_generator object aconn at 0x7fdc2072d1f0>, name = 'nosuch' >status = <TransactionStatus.INTRANS: 2> > > @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 = <async_generator object aconn at 0x7fdc2072d1f0> >name = 'nosuch' >status = <TransactionStatus.INTRANS: 2> > >tests/test_typeinfo.py:66: AttributeError >__________________ test_fetch_not_found_async[INTRANS-name1] ___________________ > >aconn = <async_generator object aconn at 0x7fdc2072d820> >name = Identifier('nosuch'), status = <TransactionStatus.INTRANS: 2> > > @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 = <async_generator object aconn at 0x7fdc2072d820> >name = Identifier('nosuch') >status = <TransactionStatus.INTRANS: 2> > >tests/test_typeinfo.py:66: AttributeError >___________________ test_fetch_info_async[testcomp-fields0] ____________________ > >aconn = <async_generator object aconn at 0x7fdc204b2dc0> >testcomp = <CompositeInfo: testcomp (oid: 23498, array oid: 23497)> >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 = <async_generator object aconn at 0x7fdc204b2dc0> >fields = [('foo', 'text'), ('bar', 'int8'), ('baz', 'float8')] >name = 'testcomp' >testcomp = <CompositeInfo: testcomp (oid: 23498, array oid: 23497)> > >tests/types/test_composite.py:165: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >cls = <class 'psycopg.types.composite.CompositeInfo'> >conn = <async_generator object aconn at 0x7fdc204b2dc0>, 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 = <class 'psycopg.AsyncConnection'> >Composable = <class 'psycopg.sql.Composable'> >cls = <class 'psycopg.types.composite.CompositeInfo'> >conn = <async_generator object aconn at 0x7fdc204b2dc0> >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 = <async_generator object aconn at 0x7fdc204b28b0> >testcomp = <CompositeInfo: testcomp (oid: 23498, array oid: 23497)> >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 = <async_generator object aconn at 0x7fdc204b28b0> >fields = [('foo', 'text'), ('bar', 'int8'), ('qux', 'bool')] >name = 'testschema.testcomp' >testcomp = <CompositeInfo: testcomp (oid: 23498, array oid: 23497)> > >tests/types/test_composite.py:165: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >cls = <class 'psycopg.types.composite.CompositeInfo'> >conn = <async_generator object aconn at 0x7fdc204b28b0> >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 = <class 'psycopg.AsyncConnection'> >Composable = <class 'psycopg.sql.Composable'> >cls = <class 'psycopg.types.composite.CompositeInfo'> >conn = <async_generator object aconn at 0x7fdc204b28b0> >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 = <async_generator object aconn at 0x7fdc204c9550> >testcomp = <CompositeInfo: testcomp (oid: 23498, array oid: 23497)> >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 = <async_generator object aconn at 0x7fdc204c9550> >fields = [('foo', 'text'), ('bar', 'int8'), ('baz', 'float8')] >name = Identifier('testcomp') >testcomp = <CompositeInfo: testcomp (oid: 23498, array oid: 23497)> > >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 = <class 'psycopg.AsyncConnection'> > Composable = <class 'psycopg.sql.Composable'> > cls = <class 'psycopg.types.composite.CompositeInfo'> > conn = <async_generator object aconn at 0x7fdc204c9550> > name = Identifier('testcomp') >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = Identifier('testcomp') >context = <async_generator object aconn at 0x7fdc204c9550> > > 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 = <async_generator object aconn at 0x7fdc204c9550> >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 = <async_generator object aconn at 0x7fdc20470e50> >testcomp = <CompositeInfo: testcomp (oid: 23498, array oid: 23497)> >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 = <async_generator object aconn at 0x7fdc20470e50> >fields = [('foo', 'text'), ('bar', 'int8'), ('qux', 'bool')] >name = Identifier('testschema', 'testcomp') >testcomp = <CompositeInfo: testcomp (oid: 23498, array oid: 23497)> > >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 = <class 'psycopg.AsyncConnection'> > Composable = <class 'psycopg.sql.Composable'> > cls = <class 'psycopg.types.composite.CompositeInfo'> > conn = <async_generator object aconn at 0x7fdc20470e50> > name = Identifier('testschema', 'testcomp') >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = Identifier('testschema', 'testcomp') >context = <async_generator object aconn at 0x7fdc20470e50> > > 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 = <async_generator object aconn at 0x7fdc20470e50> >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 = <async_generator object aconn at 0x7fdc201010d0>, 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 = <async_generator object aconn at 0x7fdc201010d0> >name = 'testmultirange' >subtype = 'text' >testmr = None > >tests/types/test_multirange.py:390: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >cls = <class 'psycopg._typeinfo.MultirangeInfo'> >conn = <async_generator object aconn at 0x7fdc201010d0>, 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 = <class 'psycopg.AsyncConnection'> >Composable = <class 'psycopg.sql.Composable'> >cls = <class 'psycopg._typeinfo.MultirangeInfo'> >conn = <async_generator object aconn at 0x7fdc201010d0> >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 = <async_generator object aconn at 0x7fdc20101310>, 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 = <async_generator object aconn at 0x7fdc20101310> >name = 'testschema.testmultirange' >subtype = 'float8' >testmr = None > >tests/types/test_multirange.py:390: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >cls = <class 'psycopg._typeinfo.MultirangeInfo'> >conn = <async_generator object aconn at 0x7fdc20101310> >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 = <class 'psycopg.AsyncConnection'> >Composable = <class 'psycopg.sql.Composable'> >cls = <class 'psycopg._typeinfo.MultirangeInfo'> >conn = <async_generator object aconn at 0x7fdc20101310> >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 = <async_generator object aconn at 0x7fdc201015e0>, 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 = <async_generator object aconn at 0x7fdc201015e0> >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 = <class 'psycopg.AsyncConnection'> > Composable = <class 'psycopg.sql.Composable'> > cls = <class 'psycopg._typeinfo.MultirangeInfo'> > conn = <async_generator object aconn at 0x7fdc201015e0> > name = Identifier('testmultirange') >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = Identifier('testmultirange') >context = <async_generator object aconn at 0x7fdc201015e0> > > 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 = <async_generator object aconn at 0x7fdc201015e0> >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 = <async_generator object aconn at 0x7fdc20128550>, 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 = <async_generator object aconn at 0x7fdc20128550> >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 = <class 'psycopg.AsyncConnection'> > Composable = <class 'psycopg.sql.Composable'> > cls = <class 'psycopg._typeinfo.MultirangeInfo'> > conn = <async_generator object aconn at 0x7fdc20128550> > name = Identifier('testschema', 'testmultirange') >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = Identifier('testschema', 'testmultirange') >context = <async_generator object aconn at 0x7fdc20128550> > > 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 = <async_generator object aconn at 0x7fdc20128550> >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 = <async_generator object aconn at 0x7fdc1bf06d30> > > @pytest.mark.asyncio > async def test_fetch_info_not_found_async(aconn): >> assert await MultirangeInfo.fetch(aconn, "nosuchrange") is None > >aconn = <async_generator object aconn at 0x7fdc1bf06d30> > >tests/types/test_multirange.py:399: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >cls = <class 'psycopg._typeinfo.MultirangeInfo'> >conn = <async_generator object aconn at 0x7fdc1bf06d30>, 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 = <class 'psycopg.AsyncConnection'> >Composable = <class 'psycopg.sql.Composable'> >cls = <class 'psycopg._typeinfo.MultirangeInfo'> >conn = <async_generator object aconn at 0x7fdc1bf06d30> >name = 'nosuchrange' > >psycopg-python3_8/install/usr/lib/python3.8/site-packages/psycopg/_typeinfo.py:89: AttributeError >____________________ test_fetch_info_async[testrange-text] _____________________ > >aconn = <async_generator object aconn at 0x7fdc1bdb54c0>, 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 = <async_generator object aconn at 0x7fdc1bdb54c0> >name = 'testrange' >subtype = 'text' >testrange = None > >tests/types/test_range.py:303: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >cls = <class 'psycopg.types.range.RangeInfo'> >conn = <async_generator object aconn at 0x7fdc1bdb54c0>, 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 = <class 'psycopg.AsyncConnection'> >Composable = <class 'psycopg.sql.Composable'> >cls = <class 'psycopg.types.range.RangeInfo'> >conn = <async_generator object aconn at 0x7fdc1bdb54c0> >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 = <async_generator object aconn at 0x7fdc1bdb5e50>, 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 = <async_generator object aconn at 0x7fdc1bdb5e50> >name = 'testschema.testrange' >subtype = 'float8' >testrange = None > >tests/types/test_range.py:303: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >cls = <class 'psycopg.types.range.RangeInfo'> >conn = <async_generator object aconn at 0x7fdc1bdb5e50> >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 = <class 'psycopg.AsyncConnection'> >Composable = <class 'psycopg.sql.Composable'> >cls = <class 'psycopg.types.range.RangeInfo'> >conn = <async_generator object aconn at 0x7fdc1bdb5e50> >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 = <async_generator object aconn at 0x7fdc1bdb5d30>, 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 = <async_generator object aconn at 0x7fdc1bdb5d30> >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 = <class 'psycopg.AsyncConnection'> > Composable = <class 'psycopg.sql.Composable'> > cls = <class 'psycopg.types.range.RangeInfo'> > conn = <async_generator object aconn at 0x7fdc1bdb5d30> > name = Identifier('testrange') >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = Identifier('testrange') >context = <async_generator object aconn at 0x7fdc1bdb5d30> > > 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 = <async_generator object aconn at 0x7fdc1bdb5d30> >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 = <async_generator object aconn at 0x7fdc1bdad820>, 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 = <async_generator object aconn at 0x7fdc1bdad820> >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 = <class 'psycopg.AsyncConnection'> > Composable = <class 'psycopg.sql.Composable'> > cls = <class 'psycopg.types.range.RangeInfo'> > conn = <async_generator object aconn at 0x7fdc1bdad820> > name = Identifier('testschema', 'testrange') >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = Identifier('testschema', 'testrange') >context = <async_generator object aconn at 0x7fdc1bdad820> > > 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 = <async_generator object aconn at 0x7fdc1bdad820> >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 = <async_generator object aconn at 0x7fdc1bdad280> > > @pytest.mark.asyncio > async def test_fetch_info_not_found_async(aconn): >> assert await RangeInfo.fetch(aconn, "nosuchrange") is None > >aconn = <async_generator object aconn at 0x7fdc1bdad280> > >tests/types/test_range.py:312: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >cls = <class 'psycopg.types.range.RangeInfo'> >conn = <async_generator object aconn at 0x7fdc1bdad280>, 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 = <class 'psycopg.AsyncConnection'> >Composable = <class 'psycopg.sql.Composable'> >cls = <class 'psycopg.types.range.RangeInfo'> >conn = <async_generator object aconn at 0x7fdc1bdad280> >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 <psycopg.AsyncConnection [IDLE] (user=portage database=test) at 0x7fdc2211ea60> 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' >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 862237
: 795721