I: pbuilder: network access will be disabled during build I: Current time: Sat Jan 7 13:52:46 +14 2023 I: pbuilder-time-stamp: 1673049166 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [libdbd-pg-perl_3.7.4-3.dsc] I: copying [./libdbd-pg-perl_3.7.4.orig.tar.gz] I: copying [./libdbd-pg-perl_3.7.4-3.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Sat Mar 9 04:32:56 2019 +14 gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./libdbd-pg-perl_3.7.4-3.dsc dpkg-source: info: extracting libdbd-pg-perl in libdbd-pg-perl-3.7.4 dpkg-source: info: unpacking libdbd-pg-perl_3.7.4.orig.tar.gz dpkg-source: info: unpacking libdbd-pg-perl_3.7.4-3.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying testdir.patch dpkg-source: info: applying 0001-Fix-client_min_messages-FATAL-test-on-upcoming-Postg.patch I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/2893529/tmp/hooks/D01_modify_environment starting debug: Running on ionos5-amd64. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/2893529/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/2893529/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="0" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='5.0.3(1)-release' BUILDDIR=/build BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=amd64 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16' DIRSTACK=() DISTRIBUTION= EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=x86_64 HOST_ARCH=amd64 IFS=' ' INVOCATION_ID=0204605c51b541a3ab79246120bd627f LANG=C LANGUAGE=et_EE:et LC_ALL=C MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=2893529 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.YrKKrVEgYt/pbuilderrc_TCVy --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.YrKKrVEgYt/b2 --logfile b2/build.log libdbd-pg-perl_3.7.4-3.dsc' SUDO_GID=110 SUDO_UID=105 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://85.184.249.68:3128 I: uname -a Linux i-capture-the-hostname 5.14.0-0.bpo.2-amd64 #1 SMP Debian 5.14.9-2~bpo11+1 (2021-10-10) x86_64 GNU/Linux I: ls -l /bin total 5116 -rwxr-xr-x 1 root root 1168776 Apr 18 2019 bash -rwxr-xr-x 3 root root 38984 Jul 11 2019 bunzip2 -rwxr-xr-x 3 root root 38984 Jul 11 2019 bzcat lrwxrwxrwx 1 root root 6 Jul 11 2019 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2227 Jul 11 2019 bzdiff lrwxrwxrwx 1 root root 6 Jul 11 2019 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4877 Jun 25 2019 bzexe lrwxrwxrwx 1 root root 6 Jul 11 2019 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3641 Jul 11 2019 bzgrep -rwxr-xr-x 3 root root 38984 Jul 11 2019 bzip2 -rwxr-xr-x 1 root root 14328 Jul 11 2019 bzip2recover lrwxrwxrwx 1 root root 6 Jul 11 2019 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Jul 11 2019 bzmore -rwxr-xr-x 1 root root 43744 Mar 1 2019 cat -rwxr-xr-x 1 root root 64320 Mar 1 2019 chgrp -rwxr-xr-x 1 root root 64288 Mar 1 2019 chmod -rwxr-xr-x 1 root root 72512 Mar 1 2019 chown -rwxr-xr-x 1 root root 146880 Mar 1 2019 cp -rwxr-xr-x 1 root root 121464 Jan 18 2019 dash -rwxr-xr-x 1 root root 109408 Mar 1 2019 date -rwxr-xr-x 1 root root 76712 Mar 1 2019 dd -rwxr-xr-x 1 root root 93744 Mar 1 2019 df -rwxr-xr-x 1 root root 138856 Mar 1 2019 dir -rwxr-xr-x 1 root root 84288 Jan 10 2019 dmesg lrwxrwxrwx 1 root root 8 Sep 27 2018 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Sep 27 2018 domainname -> hostname -rwxr-xr-x 1 root root 39520 Mar 1 2019 echo -rwxr-xr-x 1 root root 28 Jan 8 2019 egrep -rwxr-xr-x 1 root root 35424 Mar 1 2019 false -rwxr-xr-x 1 root root 28 Jan 8 2019 fgrep -rwxr-xr-x 1 root root 68880 Jan 10 2019 findmnt -rwsr-xr-x 1 root root 34896 Apr 23 2020 fusermount -rwxr-xr-x 1 root root 198976 Jan 8 2019 grep -rwxr-xr-x 2 root root 2345 Jan 6 2019 gunzip -rwxr-xr-x 1 root root 6375 Jan 6 2019 gzexe -rwxr-xr-x 1 root root 98048 Jan 6 2019 gzip -rwxr-xr-x 1 root root 26696 Sep 27 2018 hostname -rwxr-xr-x 1 root root 68552 Mar 1 2019 ln -rwxr-xr-x 1 root root 56760 Jul 27 2018 login -rwxr-xr-x 1 root root 138856 Mar 1 2019 ls -rwxr-xr-x 1 root root 108624 Jan 10 2019 lsblk -rwxr-xr-x 1 root root 89088 Mar 1 2019 mkdir -rwxr-xr-x 1 root root 68544 Mar 1 2019 mknod -rwxr-xr-x 1 root root 43808 Mar 1 2019 mktemp -rwxr-xr-x 1 root root 43008 Jan 10 2019 more -rwsr-xr-x 1 root root 51280 Jan 10 2019 mount -rwxr-xr-x 1 root root 14408 Jan 10 2019 mountpoint -rwxr-xr-x 1 root root 138728 Mar 1 2019 mv lrwxrwxrwx 1 root root 8 Sep 27 2018 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Feb 15 2019 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 39616 Mar 1 2019 pwd lrwxrwxrwx 1 root root 4 Apr 18 2019 rbash -> bash -rwxr-xr-x 1 root root 47776 Mar 1 2019 readlink -rwxr-xr-x 1 root root 68416 Mar 1 2019 rm -rwxr-xr-x 1 root root 47776 Mar 1 2019 rmdir -rwxr-xr-x 1 root root 23312 Jan 22 2019 run-parts -rwxr-xr-x 1 root root 122224 Dec 23 2018 sed lrwxrwxrwx 1 root root 4 Jan 7 13:52 sh -> bash lrwxrwxrwx 1 root root 4 Dec 11 18:21 sh.distrib -> dash -rwxr-xr-x 1 root root 39552 Mar 1 2019 sleep -rwxr-xr-x 1 root root 80672 Mar 1 2019 stty -rwsr-xr-x 1 root root 63568 Jan 10 2019 su -rwxr-xr-x 1 root root 35488 Mar 1 2019 sync -rwxr-xr-x 1 root root 445560 Apr 24 2019 tar -rwxr-xr-x 1 root root 14440 Jan 22 2019 tempfile -rwxr-xr-x 1 root root 97152 Mar 1 2019 touch -rwxr-xr-x 1 root root 35424 Mar 1 2019 true -rwxr-xr-x 1 root root 14328 Apr 23 2020 ulockmgr_server -rwsr-xr-x 1 root root 34888 Jan 10 2019 umount -rwxr-xr-x 1 root root 39584 Mar 1 2019 uname -rwxr-xr-x 2 root root 2345 Jan 6 2019 uncompress -rwxr-xr-x 1 root root 138856 Mar 1 2019 vdir -rwxr-xr-x 1 root root 34896 Jan 10 2019 wdctl -rwxr-xr-x 1 root root 946 Jan 22 2019 which lrwxrwxrwx 1 root root 8 Sep 27 2018 ypdomainname -> hostname -rwxr-xr-x 1 root root 1983 Jan 6 2019 zcat -rwxr-xr-x 1 root root 1677 Jan 6 2019 zcmp -rwxr-xr-x 1 root root 5879 Jan 6 2019 zdiff -rwxr-xr-x 1 root root 29 Jan 6 2019 zegrep -rwxr-xr-x 1 root root 29 Jan 6 2019 zfgrep -rwxr-xr-x 1 root root 2080 Jan 6 2019 zforce -rwxr-xr-x 1 root root 7584 Jan 6 2019 zgrep -rwxr-xr-x 1 root root 2205 Jan 6 2019 zless -rwxr-xr-x 1 root root 1841 Jan 6 2019 zmore -rwxr-xr-x 1 root root 4552 Jan 6 2019 znew I: user script /srv/workspace/pbuilder/2893529/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: perl, debhelper (>= 9.20120312), libdbi-perl (>= 1.614), libpq-dev, postgresql dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19195 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper (>= 9.20120312); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on libdbi-perl (>= 1.614); however: Package libdbi-perl is not installed. pbuilder-satisfydepends-dummy depends on libpq-dev; however: Package libpq-dev is not installed. pbuilder-satisfydepends-dummy depends on postgresql; however: Package postgresql is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdmainutils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libbsd0{a} libcroco3{a} libdbi-perl{a} libedit2{a} libelf1{a} libfile-stripnondeterminism-perl{a} libglib2.0-0{a} libgssapi-krb5-2{a} libicu63{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-2.4-2{a} libldap-common{a} libllvm7{a} libmagic-mgc{a} libmagic1{a} libncurses6{a} libpipeline1{a} libpq-dev{a} libpq5{a} libprocps7{a} libsasl2-2{a} libsasl2-modules-db{a} libsigsegv2{a} libssl1.1{a} libtool{a} libuchardet0{a} libxml2{a} libxslt1.1{a} lsb-base{a} m4{a} man-db{a} netbase{a} openssl{a} po-debconf{a} postgresql{a} postgresql-11{a} postgresql-client-11{a} postgresql-client-common{a} postgresql-common{a} procps{a} sensible-utils{a} ssl-cert{a} ucf{a} The following packages are RECOMMENDED but will NOT be installed: curl krb5-locales libarchive-cpio-perl libglib2.0-data libgpm2 libltdl-dev libmail-sendmail-perl libreadline7 libsasl2-modules logrotate lsb-release lynx psmisc shared-mime-info sysstat wget xdg-user-dirs 0 packages upgraded, 61 newly installed, 0 to remove and 0 not upgraded. Need to get 53.5 MB of archives. After unpacking 198 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main amd64 libbsd0 amd64 0.9.1-2+deb10u1 [99.5 kB] Get: 2 http://deb.debian.org/debian buster/main amd64 bsdmainutils amd64 11.1.2+b1 [191 kB] Get: 3 http://deb.debian.org/debian buster/main amd64 libuchardet0 amd64 0.0.6-3 [64.9 kB] Get: 4 http://deb.debian.org/debian buster/main amd64 groff-base amd64 1.22.4-3+deb10u1 [916 kB] Get: 5 http://deb.debian.org/debian buster/main amd64 libpipeline1 amd64 1.5.1-2 [31.2 kB] Get: 6 http://deb.debian.org/debian buster/main amd64 man-db amd64 2.8.5-2 [1274 kB] Get: 7 http://deb.debian.org/debian buster/main amd64 netbase all 5.6 [19.4 kB] Get: 8 http://deb.debian.org/debian buster/main amd64 libncurses6 amd64 6.1+20181013-2+deb10u2 [102 kB] Get: 9 http://deb.debian.org/debian buster/main amd64 libprocps7 amd64 2:3.3.15-2 [61.7 kB] Get: 10 http://deb.debian.org/debian buster/main amd64 lsb-base all 10.2019051400 [28.4 kB] Get: 11 http://deb.debian.org/debian buster/main amd64 procps amd64 2:3.3.15-2 [259 kB] Get: 12 http://deb.debian.org/debian buster/main amd64 sensible-utils all 0.0.12 [15.8 kB] Get: 13 http://deb.debian.org/debian buster/main amd64 libmagic-mgc amd64 1:5.35-4+deb10u2 [242 kB] Get: 14 http://deb.debian.org/debian buster/main amd64 libmagic1 amd64 1:5.35-4+deb10u2 [118 kB] Get: 15 http://deb.debian.org/debian buster/main amd64 file amd64 1:5.35-4+deb10u2 [66.4 kB] Get: 16 http://deb.debian.org/debian buster/main amd64 gettext-base amd64 0.19.8.1-9 [123 kB] Get: 17 http://deb.debian.org/debian buster/main amd64 ucf all 3.0038+nmu1 [69.0 kB] Get: 18 http://deb.debian.org/debian buster/main amd64 libsigsegv2 amd64 2.12-2 [32.8 kB] Get: 19 http://deb.debian.org/debian buster/main amd64 m4 amd64 1.4.18-2 [203 kB] Get: 20 http://deb.debian.org/debian buster/main amd64 autoconf all 2.69-11 [341 kB] Get: 21 http://deb.debian.org/debian buster/main amd64 autotools-dev all 20180224.1 [77.0 kB] Get: 22 http://deb.debian.org/debian buster/main amd64 automake all 1:1.16.1-4 [771 kB] Get: 23 http://deb.debian.org/debian buster/main amd64 autopoint all 0.19.8.1-9 [434 kB] Get: 24 http://deb.debian.org/debian buster/main amd64 libtool all 2.4.6-9 [547 kB] Get: 25 http://deb.debian.org/debian buster/main amd64 dh-autoreconf all 19 [16.9 kB] Get: 26 http://deb.debian.org/debian buster/main amd64 libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 27 http://deb.debian.org/debian buster/main amd64 libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 28 http://deb.debian.org/debian buster/main amd64 dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 29 http://deb.debian.org/debian buster/main amd64 libelf1 amd64 0.176-1.1 [161 kB] Get: 30 http://deb.debian.org/debian buster/main amd64 dwz amd64 0.12-3 [78.0 kB] Get: 31 http://deb.debian.org/debian buster/main amd64 libglib2.0-0 amd64 2.58.3-2+deb10u3 [1259 kB] Get: 32 http://deb.debian.org/debian buster/main amd64 libicu63 amd64 63.1-6+deb10u1 [8300 kB] Get: 33 http://deb.debian.org/debian buster/main amd64 libxml2 amd64 2.9.4+dfsg1-7+deb10u2 [689 kB] Get: 34 http://deb.debian.org/debian buster/main amd64 libcroco3 amd64 0.6.12-3 [145 kB] Get: 35 http://deb.debian.org/debian buster/main amd64 gettext amd64 0.19.8.1-9 [1303 kB] Get: 36 http://deb.debian.org/debian buster/main amd64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 37 http://deb.debian.org/debian buster/main amd64 po-debconf all 1.0.21 [248 kB] Get: 38 http://deb.debian.org/debian buster/main amd64 debhelper all 12.1.1 [1016 kB] Get: 39 http://deb.debian.org/debian buster/main amd64 libdbi-perl amd64 1.642-1+deb10u2 [775 kB] Get: 40 http://deb.debian.org/debian buster/main amd64 libedit2 amd64 3.1-20181209-1 [94.0 kB] Get: 41 http://deb.debian.org/debian buster/main amd64 libkeyutils1 amd64 1.6-6 [15.0 kB] Get: 42 http://deb.debian.org/debian buster/main amd64 libkrb5support0 amd64 1.17-3+deb10u3 [65.8 kB] Get: 43 http://deb.debian.org/debian buster/main amd64 libk5crypto3 amd64 1.17-3+deb10u3 [122 kB] Get: 44 http://deb.debian.org/debian buster/main amd64 libssl1.1 amd64 1.1.1d-0+deb10u7 [1539 kB] Get: 45 http://deb.debian.org/debian buster/main amd64 libkrb5-3 amd64 1.17-3+deb10u3 [370 kB] Get: 46 http://deb.debian.org/debian buster/main amd64 libgssapi-krb5-2 amd64 1.17-3+deb10u3 [158 kB] Get: 47 http://deb.debian.org/debian buster/main amd64 libsasl2-modules-db amd64 2.1.27+dfsg-1+deb10u1 [69.1 kB] Get: 48 http://deb.debian.org/debian buster/main amd64 libsasl2-2 amd64 2.1.27+dfsg-1+deb10u1 [106 kB] Get: 49 http://deb.debian.org/debian buster/main amd64 libldap-common all 2.4.47+dfsg-3+deb10u6 [90.0 kB] Get: 50 http://deb.debian.org/debian buster/main amd64 libldap-2.4-2 amd64 2.4.47+dfsg-3+deb10u6 [224 kB] Get: 51 http://deb.debian.org/debian buster/main amd64 libllvm7 amd64 1:7.0.1-8+deb10u2 [13.1 MB] Get: 52 http://deb.debian.org/debian buster/main amd64 libpq5 amd64 11.13-0+deb10u1 [170 kB] Get: 53 http://deb.debian.org/debian buster/main amd64 libpq-dev amd64 11.13-0+deb10u1 [167 kB] Get: 54 http://deb.debian.org/debian buster/main amd64 libxslt1.1 amd64 1.1.32-2.2~deb10u1 [237 kB] Get: 55 http://deb.debian.org/debian buster/main amd64 openssl amd64 1.1.1d-0+deb10u7 [845 kB] Get: 56 http://deb.debian.org/debian buster/main amd64 postgresql-client-common all 200+deb10u4 [85.1 kB] Get: 57 http://deb.debian.org/debian buster/main amd64 postgresql-client-11 amd64 11.13-0+deb10u1 [1409 kB] Get: 58 http://deb.debian.org/debian buster/main amd64 ssl-cert all 1.0.39 [20.8 kB] Get: 59 http://deb.debian.org/debian buster/main amd64 postgresql-common all 200+deb10u4 [225 kB] Get: 60 http://deb.debian.org/debian buster/main amd64 postgresql-11 amd64 11.13-0+deb10u1 [14.2 MB] Get: 61 http://deb.debian.org/debian buster/main amd64 postgresql all 11+200+deb10u4 [61.1 kB] Fetched 53.5 MB in 3s (19.3 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19195 files and directories currently installed.) Preparing to unpack .../00-libbsd0_0.9.1-2+deb10u1_amd64.deb ... Unpacking libbsd0:amd64 (0.9.1-2+deb10u1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../01-bsdmainutils_11.1.2+b1_amd64.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../02-libuchardet0_0.0.6-3_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../03-groff-base_1.22.4-3+deb10u1_amd64.deb ... Unpacking groff-base (1.22.4-3+deb10u1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../04-libpipeline1_1.5.1-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../05-man-db_2.8.5-2_amd64.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package netbase. Preparing to unpack .../06-netbase_5.6_all.deb ... Unpacking netbase (5.6) ... Selecting previously unselected package libncurses6:amd64. Preparing to unpack .../07-libncurses6_6.1+20181013-2+deb10u2_amd64.deb ... Unpacking libncurses6:amd64 (6.1+20181013-2+deb10u2) ... Selecting previously unselected package libprocps7:amd64. Preparing to unpack .../08-libprocps7_2%3a3.3.15-2_amd64.deb ... Unpacking libprocps7:amd64 (2:3.3.15-2) ... Selecting previously unselected package lsb-base. Preparing to unpack .../09-lsb-base_10.2019051400_all.deb ... Unpacking lsb-base (10.2019051400) ... Selecting previously unselected package procps. Preparing to unpack .../10-procps_2%3a3.3.15-2_amd64.deb ... Unpacking procps (2:3.3.15-2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../11-sensible-utils_0.0.12_all.deb ... Unpacking sensible-utils (0.0.12) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../12-libmagic-mgc_1%3a5.35-4+deb10u2_amd64.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u2) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../13-libmagic1_1%3a5.35-4+deb10u2_amd64.deb ... Unpacking libmagic1:amd64 (1:5.35-4+deb10u2) ... Selecting previously unselected package file. Preparing to unpack .../14-file_1%3a5.35-4+deb10u2_amd64.deb ... Unpacking file (1:5.35-4+deb10u2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../15-gettext-base_0.19.8.1-9_amd64.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package ucf. Preparing to unpack .../16-ucf_3.0038+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0038+nmu1) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../17-libsigsegv2_2.12-2_amd64.deb ... Unpacking libsigsegv2:amd64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../18-m4_1.4.18-2_amd64.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../19-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../20-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../21-automake_1%3a1.16.1-4_all.deb ... Unpacking automake (1:1.16.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../22-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package libtool. Preparing to unpack .../23-libtool_2.4.6-9_all.deb ... Unpacking libtool (2.4.6-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../24-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../25-libarchive-zip-perl_1.64-1_all.deb ... Unpacking libarchive-zip-perl (1.64-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../26-libfile-stripnondeterminism-perl_1.1.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.1.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../27-dh-strip-nondeterminism_1.1.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.2-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../28-libelf1_0.176-1.1_amd64.deb ... Unpacking libelf1:amd64 (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../29-dwz_0.12-3_amd64.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../30-libglib2.0-0_2.58.3-2+deb10u3_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.58.3-2+deb10u3) ... Selecting previously unselected package libicu63:amd64. Preparing to unpack .../31-libicu63_63.1-6+deb10u1_amd64.deb ... Unpacking libicu63:amd64 (63.1-6+deb10u1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../32-libxml2_2.9.4+dfsg1-7+deb10u2_amd64.deb ... Unpacking libxml2:amd64 (2.9.4+dfsg1-7+deb10u2) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../33-libcroco3_0.6.12-3_amd64.deb ... Unpacking libcroco3:amd64 (0.6.12-3) ... Selecting previously unselected package gettext. Preparing to unpack .../34-gettext_0.19.8.1-9_amd64.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../35-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../36-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../37-debhelper_12.1.1_all.deb ... Unpacking debhelper (12.1.1) ... Selecting previously unselected package libdbi-perl:amd64. Preparing to unpack .../38-libdbi-perl_1.642-1+deb10u2_amd64.deb ... Unpacking libdbi-perl:amd64 (1.642-1+deb10u2) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../39-libedit2_3.1-20181209-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20181209-1) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../40-libkeyutils1_1.6-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6-6) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../41-libkrb5support0_1.17-3+deb10u3_amd64.deb ... Unpacking libkrb5support0:amd64 (1.17-3+deb10u3) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../42-libk5crypto3_1.17-3+deb10u3_amd64.deb ... Unpacking libk5crypto3:amd64 (1.17-3+deb10u3) ... Selecting previously unselected package libssl1.1:amd64. Preparing to unpack .../43-libssl1.1_1.1.1d-0+deb10u7_amd64.deb ... Unpacking libssl1.1:amd64 (1.1.1d-0+deb10u7) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../44-libkrb5-3_1.17-3+deb10u3_amd64.deb ... Unpacking libkrb5-3:amd64 (1.17-3+deb10u3) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../45-libgssapi-krb5-2_1.17-3+deb10u3_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.17-3+deb10u3) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../46-libsasl2-modules-db_2.1.27+dfsg-1+deb10u1_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../47-libsasl2-2_2.1.27+dfsg-1+deb10u1_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libldap-common. Preparing to unpack .../48-libldap-common_2.4.47+dfsg-3+deb10u6_all.deb ... Unpacking libldap-common (2.4.47+dfsg-3+deb10u6) ... Selecting previously unselected package libldap-2.4-2:amd64. Preparing to unpack .../49-libldap-2.4-2_2.4.47+dfsg-3+deb10u6_amd64.deb ... Unpacking libldap-2.4-2:amd64 (2.4.47+dfsg-3+deb10u6) ... Selecting previously unselected package libllvm7:amd64. Preparing to unpack .../50-libllvm7_1%3a7.0.1-8+deb10u2_amd64.deb ... Unpacking libllvm7:amd64 (1:7.0.1-8+deb10u2) ... Selecting previously unselected package libpq5:amd64. Preparing to unpack .../51-libpq5_11.13-0+deb10u1_amd64.deb ... Unpacking libpq5:amd64 (11.13-0+deb10u1) ... Selecting previously unselected package libpq-dev. Preparing to unpack .../52-libpq-dev_11.13-0+deb10u1_amd64.deb ... Unpacking libpq-dev (11.13-0+deb10u1) ... Selecting previously unselected package libxslt1.1:amd64. Preparing to unpack .../53-libxslt1.1_1.1.32-2.2~deb10u1_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.32-2.2~deb10u1) ... Selecting previously unselected package openssl. Preparing to unpack .../54-openssl_1.1.1d-0+deb10u7_amd64.deb ... Unpacking openssl (1.1.1d-0+deb10u7) ... Selecting previously unselected package postgresql-client-common. Preparing to unpack .../55-postgresql-client-common_200+deb10u4_all.deb ... Unpacking postgresql-client-common (200+deb10u4) ... Selecting previously unselected package postgresql-client-11. Preparing to unpack .../56-postgresql-client-11_11.13-0+deb10u1_amd64.deb ... Unpacking postgresql-client-11 (11.13-0+deb10u1) ... Selecting previously unselected package ssl-cert. Preparing to unpack .../57-ssl-cert_1.0.39_all.deb ... Unpacking ssl-cert (1.0.39) ... Selecting previously unselected package postgresql-common. Preparing to unpack .../58-postgresql-common_200+deb10u4_all.deb ... Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' Unpacking postgresql-common (200+deb10u4) ... Selecting previously unselected package postgresql-11. Preparing to unpack .../59-postgresql-11_11.13-0+deb10u1_amd64.deb ... Unpacking postgresql-11 (11.13-0+deb10u1) ... Selecting previously unselected package postgresql. Preparing to unpack .../60-postgresql_11+200+deb10u4_all.deb ... Unpacking postgresql (11+200+deb10u4) ... Setting up libpipeline1:amd64 (1.5.1-2) ... Setting up lsb-base (10.2019051400) ... Setting up libkeyutils1:amd64 (1.6-6) ... Setting up libmagic-mgc (1:5.35-4+deb10u2) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libglib2.0-0:amd64 (2.58.3-2+deb10u3) ... No schema files found: doing nothing. Setting up libssl1.1:amd64 (1.1.1d-0+deb10u7) ... Setting up libprocps7:amd64 (2:3.3.15-2) ... Setting up libmagic1:amd64 (1:5.35-4+deb10u2) ... Setting up gettext-base (0.19.8.1-9) ... Setting up file (1:5.35-4+deb10u2) ... Setting up libldap-common (2.4.47+dfsg-3+deb10u6) ... Setting up libicu63:amd64 (63.1-6+deb10u1) ... Setting up libkrb5support0:amd64 (1.17-3+deb10u3) ... Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg-1+deb10u1) ... Setting up autotools-dev (20180224.1) ... Setting up libncurses6:amd64 (6.1+20181013-2+deb10u2) ... Setting up libsigsegv2:amd64 (2.12-2) ... Setting up autopoint (0.19.8.1-9) ... Setting up libk5crypto3:amd64 (1.17-3+deb10u3) ... Setting up libsasl2-2:amd64 (2.1.27+dfsg-1+deb10u1) ... Setting up sensible-utils (0.0.12) ... Setting up libuchardet0:amd64 (0.0.6-3) ... Setting up procps (2:3.3.15-2) ... update-alternatives: using /usr/bin/w.procps to provide /usr/bin/w (w) in auto mode Setting up netbase (5.6) ... Setting up libkrb5-3:amd64 (1.17-3+deb10u3) ... Setting up openssl (1.1.1d-0+deb10u7) ... Setting up libbsd0:amd64 (0.9.1-2+deb10u1) ... Setting up libelf1:amd64 (0.176-1.1) ... Setting up libxml2:amd64 (2.9.4+dfsg1-7+deb10u2) ... Setting up libdbi-perl:amd64 (1.642-1+deb10u2) ... Setting up postgresql-client-common (200+deb10u4) ... Setting up libfile-stripnondeterminism-perl (1.1.2-1) ... Setting up libtool (2.4.6-9) ... Setting up libedit2:amd64 (3.1-20181209-1) ... Setting up libldap-2.4-2:amd64 (2.4.47+dfsg-3+deb10u6) ... Setting up m4 (1.4.18-2) ... Setting up ssl-cert (1.0.39) ... Setting up bsdmainutils (11.1.2+b1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libgssapi-krb5-2:amd64 (1.17-3+deb10u3) ... Setting up libcroco3:amd64 (0.6.12-3) ... Setting up ucf (3.0038+nmu1) ... Setting up autoconf (2.69-11) ... Setting up dwz (0.12-3) ... Setting up groff-base (1.22.4-3+deb10u1) ... Setting up libxslt1.1:amd64 (1.1.32-2.2~deb10u1) ... Setting up libllvm7:amd64 (1:7.0.1-8+deb10u2) ... Setting up automake (1:1.16.1-4) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up gettext (0.19.8.1-9) ... Setting up libpq5:amd64 (11.13-0+deb10u1) ... Setting up libpq-dev (11.13-0+deb10u1) ... Setting up man-db (2.8.5-2) ... Not building database; man-db/auto-update is not 'true'. Setting up intltool-debian (0.35.0+20060710.5) ... Setting up postgresql-client-11 (11.13-0+deb10u1) ... update-alternatives: using /usr/share/postgresql/11/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode Setting up postgresql-common (200+deb10u4) ... Adding user postgres to group ssl-cert Creating config file /etc/postgresql-common/createcluster.conf with new version Building PostgreSQL dictionaries from installed myspell/hunspell packages... Removing obsolete dictionary files: invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Setting up postgresql-11 (11.13-0+deb10u1) ... Creating new PostgreSQL cluster 11/main ... /usr/lib/postgresql/11/bin/initdb -D /var/lib/postgresql/11/main --auth-local peer --auth-host md5 The files belonging to this database system will be owned by user "postgres". This user must also own the server process. The database cluster will be initialized with locale "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. fixing permissions on existing directory /var/lib/postgresql/11/main ... ok creating subdirectories ... ok selecting default max_connections ... 100 selecting default shared_buffers ... 128MB selecting default timezone ... /usr/share/zoneinfo/Etc/GMT-14 selecting dynamic shared memory implementation ... posix creating configuration files ... ok running bootstrap script ... ok performing post-bootstrap initialization ... ok syncing data to disk ... ok Success. You can now start the database server using: pg_ctlcluster 11 main start Ver Cluster Port Status Owner Data directory Log file 11 main 5432 down postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log update-alternatives: using /usr/share/postgresql/11/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Setting up postgresql (11+200+deb10u4) ... Setting up po-debconf (1.0.21) ... Setting up debhelper (12.1.1) ... Setting up dh-autoreconf (19) ... Setting up dh-strip-nondeterminism (1.1.2-1) ... Processing triggers for libc-bin (2.28-10) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package hostname: Name or service not known I: Running cd /build/libdbd-pg-perl-3.7.4/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../libdbd-pg-perl_3.7.4-3_source.changes dpkg-buildpackage: info: source package libdbd-pg-perl dpkg-buildpackage: info: source version 3.7.4-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean --with perl_dbi dh_clean debian/rules build dh build --with perl_dbi dh_update_autotools_config dh_auto_configure perl -I. Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -ffile-prefix-map=/build/libdbd-pg-perl-3.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" "LD=x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/libdbd-pg-perl-3.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now" Useless use of concatenation (.) or string in void context at Makefile.PL line 275. Configuring DBD::Pg 3.7.4 PostgreSQL version: 111300 (default port: 5432) POSTGRES_HOME: (not set) POSTGRES_INCLUDE: /usr/include/postgresql POSTGRES_LIB: /usr/lib/x86_64-linux-gnu OS: linux Checking if your kit is complete... Looks good Using DBI 1.642 (for perl 5.028001 on x86_64-linux-gnu-thread-multi) installed in /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/ Generating a Unix-style Makefile Writing Makefile for DBD::Pg Writing MYMETA.yml and MYMETA.json dh_auto_build make -j1 make[1]: Entering directory '/build/libdbd-pg-perl-3.7.4' cp lib/Bundle/DBD/Pg.pm blib/lib/Bundle/DBD/Pg.pm cp Pg.pm blib/lib/DBD/Pg.pm Running Mkbootstrap for Pg () chmod 644 "Pg.bs" "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Pg.bs blib/arch/auto/DBD/Pg/Pg.bs 644 "/usr/bin/perl" -p -e "s/~DRIVER~/Pg/g; s/^do\(/dontdo\(/" /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/Driver.xst > Pg.xsi "/usr/bin/perl" "/usr/share/perl/5.28/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.28/ExtUtils/typemap' Pg.xs > Pg.xsc mv Pg.xsc Pg.c x86_64-linux-gnu-gcc -c -I/usr/include/postgresql -I/usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=111300 -DPGDEFPORT=5432 -g -O2 -ffile-prefix-map=/build/libdbd-pg-perl-3.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.7.4\" -DXS_VERSION=\"3.7.4\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.28/CORE" Pg.c In file included from /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/DBIXS.h:38, from Pg.h:59, from Pg.xs:14: /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/dbipport.h:4471: warning: "WIDEST_UTYPE" redefined # define WIDEST_UTYPE U64TYPE In file included from /usr/lib/x86_64-linux-gnu/perl/5.28/CORE/perl.h:2465, from /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/DBIXS.h:23, from Pg.h:59, from Pg.xs:14: /usr/lib/x86_64-linux-gnu/perl/5.28/CORE/handy.h:1064: note: this is the location of the previous definition # define WIDEST_UTYPE U64 x86_64-linux-gnu-gcc -c -I/usr/include/postgresql -I/usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=111300 -DPGDEFPORT=5432 -g -O2 -ffile-prefix-map=/build/libdbd-pg-perl-3.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.7.4\" -DXS_VERSION=\"3.7.4\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.28/CORE" dbdimp.c In file included from /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/DBIXS.h:38, from Pg.h:59, from dbdimp.c:14: /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/dbipport.h:4471: warning: "WIDEST_UTYPE" redefined # define WIDEST_UTYPE U64TYPE In file included from /usr/lib/x86_64-linux-gnu/perl/5.28/CORE/perl.h:2465, from /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/DBIXS.h:23, from Pg.h:59, from dbdimp.c:14: /usr/lib/x86_64-linux-gnu/perl/5.28/CORE/handy.h:1064: note: this is the location of the previous definition # define WIDEST_UTYPE U64 x86_64-linux-gnu-gcc -c -I/usr/include/postgresql -I/usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=111300 -DPGDEFPORT=5432 -g -O2 -ffile-prefix-map=/build/libdbd-pg-perl-3.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.7.4\" -DXS_VERSION=\"3.7.4\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.28/CORE" quote.c In file included from /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/DBIXS.h:38, from Pg.h:59, from quote.c:10: /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/dbipport.h:4471: warning: "WIDEST_UTYPE" redefined # define WIDEST_UTYPE U64TYPE In file included from /usr/lib/x86_64-linux-gnu/perl/5.28/CORE/perl.h:2465, from /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/DBIXS.h:23, from Pg.h:59, from quote.c:10: /usr/lib/x86_64-linux-gnu/perl/5.28/CORE/handy.h:1064: note: this is the location of the previous definition # define WIDEST_UTYPE U64 x86_64-linux-gnu-gcc -c -I/usr/include/postgresql -I/usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=111300 -DPGDEFPORT=5432 -g -O2 -ffile-prefix-map=/build/libdbd-pg-perl-3.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.7.4\" -DXS_VERSION=\"3.7.4\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.28/CORE" types.c In file included from /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/DBIXS.h:38, from Pg.h:59, from types.c:15: /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/dbipport.h:4471: warning: "WIDEST_UTYPE" redefined # define WIDEST_UTYPE U64TYPE In file included from /usr/lib/x86_64-linux-gnu/perl/5.28/CORE/perl.h:2465, from /usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBI/DBIXS.h:23, from Pg.h:59, from types.c:15: /usr/lib/x86_64-linux-gnu/perl/5.28/CORE/handy.h:1064: note: this is the location of the previous definition # define WIDEST_UTYPE U64 rm -f blib/arch/auto/DBD/Pg/Pg.so x86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/libdbd-pg-perl-3.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -shared -L/usr/local/lib -fstack-protector-strong Pg.o dbdimp.o quote.o types.o -o blib/arch/auto/DBD/Pg/Pg.so \ -L/usr/lib/x86_64-linux-gnu -lpq -lm \ chmod 755 blib/arch/auto/DBD/Pg/Pg.so Manifying 2 pod documents make[1]: Leaving directory '/build/libdbd-pg-perl-3.7.4' debian/rules override_dh_auto_test make[1]: Entering directory '/build/libdbd-pg-perl-3.7.4' USER=pbuilder2 dh_auto_test make -j1 test TEST_VERBOSE=1 make[2]: Entering directory '/build/libdbd-pg-perl-3.7.4' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Pg.bs blib/arch/auto/DBD/Pg/Pg.bs 644 PGINITDB="/usr/lib/postgresql/11/bin/initdb" PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00_signature.t .... skipped: Set the environment variable TEST_SIGNATURE to enable this test t/00basic.t ......... 1..3 ok 1 - use DBI; ok 2 - use DBD::Pg; ok 3 - Found DBD::Pg::VERSION as "3.7.4" ok Please wait, creating new database (version 11.13) for testing Use of uninitialized value $info in pattern match (m//) at t/dbdpg_test_setup.pl line 465. Use of uninitialized value $info in pattern match (m//) at t/dbdpg_test_setup.pl line 465. # # DBI Version 1.642 # DBD::Pg Version 3.7.4 # Perl Version 5.28.1 # OS linux # PostgreSQL (compiled) 111300 # PostgreSQL (target) 110013 # PostgreSQL (reported) PostgreSQL 11.13 (Debian 11.13-0+deb10u1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit # Default port 5432 # DBI_DSN dbi:Pg:db="postgres";port=5440;host=/tmp/dbdpg_testdatabase_2qT1Lv/data/socket # DBI_USER postgres # Test schema dbd_pg_testschema # LANG C # array_nulls on # backslash_quote safe_encoding # client_encoding UTF8 # server_encoding UTF8 # standard_conforming_strings on # Adjusted: initdb t/01connect.t ....... 1..15 ok 1 - Established a connection to the database ok 2 - Disconnect from the database ok 3 - Second database connection attempt worked ok 4 - Connected with second database handle ok 5 - Disconnect with first database handle ok 6 - Disconnect with second database handle ok 7 - Disconnect again with second database handle ok 8 - Execute fails on a disconnected statement ok 9 - Connect with invalid option fails ok 10 - Connect using string 'db' works ok 11 - Connect using string 'dbname' works ok 12 - Connect using string 'database' works ok 13 - Connect with forced uppercase 'DBI:' works ok 14 - Connect with mixed case 'DbI:' works ok 15 - Connect using a quoted database argument ok t/01constants.t ..... ok 1 - PG_ABSTIME returns correct value ok 2 - PG_ABSTIMEARRAY returns correct value ok 3 - PG_ACLITEM returns correct value ok 4 - PG_ACLITEMARRAY returns correct value ok 5 - PG_ANY returns correct value ok 6 - PG_ANYARRAY returns correct value ok 7 - PG_ANYELEMENT returns correct value ok 8 - PG_ANYENUM returns correct value ok 9 - PG_ANYNONARRAY returns correct value ok 10 - PG_ANYRANGE returns correct value ok 11 - PG_BIT returns correct value ok 12 - PG_BITARRAY returns correct value ok 13 - PG_BOOL returns correct value ok 14 - PG_BOOLARRAY returns correct value ok 15 - PG_BOX returns correct value ok 16 - PG_BOXARRAY returns correct value ok 17 - PG_BPCHAR returns correct value ok 18 - PG_BPCHARARRAY returns correct value ok 19 - PG_BYTEA returns correct value ok 20 - PG_BYTEAARRAY returns correct value ok 21 - PG_CHAR returns correct value ok 22 - PG_CHARARRAY returns correct value ok 23 - PG_CID returns correct value ok 24 - PG_CIDARRAY returns correct value ok 25 - PG_CIDR returns correct value ok 26 - PG_CIDRARRAY returns correct value ok 27 - PG_CIRCLE returns correct value ok 28 - PG_CIRCLEARRAY returns correct value ok 29 - PG_CSTRING returns correct value ok 30 - PG_CSTRINGARRAY returns correct value ok 31 - PG_DATE returns correct value ok 32 - PG_DATEARRAY returns correct value ok 33 - PG_DATERANGE returns correct value ok 34 - PG_DATERANGEARRAY returns correct value ok 35 - PG_EVENT_TRIGGER returns correct value ok 36 - PG_FDW_HANDLER returns correct value ok 37 - PG_FLOAT4 returns correct value ok 38 - PG_FLOAT4ARRAY returns correct value ok 39 - PG_FLOAT8 returns correct value ok 40 - PG_FLOAT8ARRAY returns correct value ok 41 - PG_GTSVECTOR returns correct value ok 42 - PG_GTSVECTORARRAY returns correct value ok 43 - PG_INDEX_AM_HANDLER returns correct value ok 44 - PG_INET returns correct value ok 45 - PG_INETARRAY returns correct value ok 46 - PG_INT2 returns correct value ok 47 - PG_INT2ARRAY returns correct value ok 48 - PG_INT2VECTOR returns correct value ok 49 - PG_INT2VECTORARRAY returns correct value ok 50 - PG_INT4 returns correct value ok 51 - PG_INT4ARRAY returns correct value ok 52 - PG_INT4RANGE returns correct value ok 53 - PG_INT4RANGEARRAY returns correct value ok 54 - PG_INT8 returns correct value ok 55 - PG_INT8ARRAY returns correct value ok 56 - PG_INT8RANGE returns correct value ok 57 - PG_INT8RANGEARRAY returns correct value ok 58 - PG_INTERNAL returns correct value ok 59 - PG_INTERVAL returns correct value ok 60 - PG_INTERVALARRAY returns correct value ok 61 - PG_JSON returns correct value ok 62 - PG_JSONARRAY returns correct value ok 63 - PG_JSONB returns correct value ok 64 - PG_JSONBARRAY returns correct value ok 65 - PG_LANGUAGE_HANDLER returns correct value ok 66 - PG_LINE returns correct value ok 67 - PG_LINEARRAY returns correct value ok 68 - PG_LSEG returns correct value ok 69 - PG_LSEGARRAY returns correct value ok 70 - PG_MACADDR returns correct value ok 71 - PG_MACADDR8 returns correct value ok 72 - PG_MACADDR8ARRAY returns correct value ok 73 - PG_MACADDRARRAY returns correct value ok 74 - PG_MONEY returns correct value ok 75 - PG_MONEYARRAY returns correct value ok 76 - PG_NAME returns correct value ok 77 - PG_NAMEARRAY returns correct value ok 78 - PG_NUMERIC returns correct value ok 79 - PG_NUMERICARRAY returns correct value ok 80 - PG_NUMRANGE returns correct value ok 81 - PG_NUMRANGEARRAY returns correct value ok 82 - PG_OID returns correct value ok 83 - PG_OIDARRAY returns correct value ok 84 - PG_OIDVECTOR returns correct value ok 85 - PG_OIDVECTORARRAY returns correct value ok 86 - PG_OPAQUE returns correct value ok 87 - PG_PATH returns correct value ok 88 - PG_PATHARRAY returns correct value ok 89 - PG_PG_ATTRIBUTE returns correct value ok 90 - PG_PG_CLASS returns correct value ok 91 - PG_PG_DDL_COMMAND returns correct value ok 92 - PG_PG_DEPENDENCIES returns correct value ok 93 - PG_PG_LSN returns correct value ok 94 - PG_PG_LSNARRAY returns correct value ok 95 - PG_PG_NDISTINCT returns correct value ok 96 - PG_PG_NODE_TREE returns correct value ok 97 - PG_PG_PROC returns correct value ok 98 - PG_PG_TYPE returns correct value ok 99 - PG_POINT returns correct value ok 100 - PG_POINTARRAY returns correct value ok 101 - PG_POLYGON returns correct value ok 102 - PG_POLYGONARRAY returns correct value ok 103 - PG_RECORD returns correct value ok 104 - PG_RECORDARRAY returns correct value ok 105 - PG_REFCURSOR returns correct value ok 106 - PG_REFCURSORARRAY returns correct value ok 107 - PG_REGCLASS returns correct value ok 108 - PG_REGCLASSARRAY returns correct value ok 109 - PG_REGCONFIG returns correct value ok 110 - PG_REGCONFIGARRAY returns correct value ok 111 - PG_REGDICTIONARY returns correct value ok 112 - PG_REGDICTIONARYARRAY returns correct value ok 113 - PG_REGNAMESPACE returns correct value ok 114 - PG_REGNAMESPACEARRAY returns correct value ok 115 - PG_REGOPER returns correct value ok 116 - PG_REGOPERARRAY returns correct value ok 117 - PG_REGOPERATOR returns correct value ok 118 - PG_REGOPERATORARRAY returns correct value ok 119 - PG_REGPROC returns correct value ok 120 - PG_REGPROCARRAY returns correct value ok 121 - PG_REGPROCEDURE returns correct value ok 122 - PG_REGPROCEDUREARRAY returns correct value ok 123 - PG_REGROLE returns correct value ok 124 - PG_REGROLEARRAY returns correct value ok 125 - PG_REGTYPE returns correct value ok 126 - PG_REGTYPEARRAY returns correct value ok 127 - PG_RELTIME returns correct value ok 128 - PG_RELTIMEARRAY returns correct value ok 129 - PG_SMGR returns correct value ok 130 - PG_TEXT returns correct value ok 131 - PG_TEXTARRAY returns correct value ok 132 - PG_TID returns correct value ok 133 - PG_TIDARRAY returns correct value ok 134 - PG_TIME returns correct value ok 135 - PG_TIMEARRAY returns correct value ok 136 - PG_TIMESTAMP returns correct value ok 137 - PG_TIMESTAMPARRAY returns correct value ok 138 - PG_TIMESTAMPTZ returns correct value ok 139 - PG_TIMESTAMPTZARRAY returns correct value ok 140 - PG_TIMETZ returns correct value ok 141 - PG_TIMETZARRAY returns correct value ok 142 - PG_TINTERVAL returns correct value ok 143 - PG_TINTERVALARRAY returns correct value ok 144 - PG_TRIGGER returns correct value ok 145 - PG_TSM_HANDLER returns correct value ok 146 - PG_TSQUERY returns correct value ok 147 - PG_TSQUERYARRAY returns correct value ok 148 - PG_TSRANGE returns correct value ok 149 - PG_TSRANGEARRAY returns correct value ok 150 - PG_TSTZRANGE returns correct value ok 151 - PG_TSTZRANGEARRAY returns correct value ok 152 - PG_TSVECTOR returns correct value ok 153 - PG_TSVECTORARRAY returns correct value ok 154 - PG_TXID_SNAPSHOT returns correct value ok 155 - PG_TXID_SNAPSHOTARRAY returns correct value ok 156 - PG_UNKNOWN returns correct value ok 157 - PG_UUID returns correct value ok 158 - PG_UUIDARRAY returns correct value ok 159 - PG_VARBIT returns correct value ok 160 - PG_VARBITARRAY returns correct value ok 161 - PG_VARCHAR returns correct value ok 162 - PG_VARCHARARRAY returns correct value ok 163 - PG_VOID returns correct value ok 164 - PG_XID returns correct value ok 165 - PG_XIDARRAY returns correct value ok 166 - PG_XML returns correct value ok 167 - PG_XMLARRAY returns correct value 1..167 ok t/02attribs.t ....... 1..272 ok 1 - Connect to database for handle attributes testing ok 2 - DB handle attribute "Statement" returns the last prepared query ok 3 - Error or warning when setting an invalid database handle attribute ok 4 - Setting a private attribute on a database handle does not throw an error ok 5 - Error or warning when setting an invalid statement handle attribute ok 6 - Setting a private attribute on a statement handle does not throw an error ok 7 - Commit after deleting all rows from dbd_pg_test ok 8 - Connect to database with second database handle, AutoCommit on ok 9 - Insert a row into the database with first database handle ok 10 - Second database handle cannot see insert from first ok 11 - Insert a row into the database with second database handle ok 12 - First database handle can see insert from second ok 13 - Commit transaction with first database handle ok 14 - Second database handle can see insert from first ok 15 - Disconnect with second database handle ok 16 - $dbh->{Driver}{Name} returns correct value of "Pg" ok 17 - DB handle attribute "Name" returns same value as DBI_DSN ok 18 - DB handle attribute "RowCacheSize" returns undef ok 19 - Setting DB handle attribute "RowCacheSize" has no effect ok 20 - DB handle attribute "Username" returns the same value as DBI_USER ok 21 - DB handle attribute "PrintWarn" defaults to on ok 22 - DB handle attribute "PrintWarn" works when on ok 23 - DB handle attribute "PrintWarn" shows warnings when on ok 24 - DB handle attribute "PrintWarn" works when on ok 25 - DB handle attribute "PrintWarn" shows warnings when on ok 26 - Database handle attribute "pg_INV_WRITE" returns a number ok 27 - Database handle attribute "pg_INV_READ" returns a number ok 28 - Database handle attribute "pg_protocol" returns a number ok 29 - Database handle attribute "pg_errorlevel" returns the default (1) ok 30 - Database handle attribute "pg_errorlevel" defaults to 1 if invalid ok 31 - DB handle method "pg_bool_tf" starts as 0 ok 32 - DB handle method "pg_bool_tf" returns '1' for true when on ok 33 - DB handle method "pg_bool_tf" returns '0' for false when on ok 34 - DB handle method "pg_bool_tf" returns 't' for true when on ok 35 - DB handle method "pg_bool_tf" returns 'f' for true when on ok 36 - DB handle attribute "pg_db" returns at least one character ok 37 - DB handle attribute "pg_db" returns at least one character ok 38 - DB handle attribute "pg_user" returns a value ok 39 - DB handle attribute "pg_pass" returns a value ok 40 - DB handle attribute "pg_port" returns a number ok 41 - DB handle attribute "pg_default_port" returns a number ok 42 - DB handle attribute "pg_options" returns a value ok 43 - DB handle attribute "pg_socket" returns a value ok 44 - DB handle attribute "pg_pid" returns a value ok 45 - DB handle attribute "pg_standard_conforming_strings" returns a valid value ok 46 - DB handle attribute "pg_standard_conforming_strings" returns correct value ok 47 - DB handle attribute "pg_standard_conforming_strings" returns correct value ok 48 - Quote method returns correct utf-8 characters ok 49 - Able to insert unicode character into the database ok 50 - Able to read unicode (utf8) data from the database ok 51 - Unicode (utf8) data returned from database is not corrupted ok 52 - ASCII text returned from database does have utf8 bit set ok 53 - Attribute "Warn" attribute set on by default ok 54 - Statement handle inherits the "Warn" attribute ok 55 - Able to turn off the "Warn" attribute in the database handle ok 56 - Statement handle attribute "NUM_OF_PARAMS" works correctly before execute with no placeholders ok 57 - Statement handle attribute "NUM_OF_PARAMS" works correctly before execute with three placeholders ok 58 - Statement handle attribute "NUM_OF_PARAMS" works correctly before execute with one placeholder ok 59 - Statement handle attribute "NUM_OF_FIELDS" returns undef before execute ok 60 - Statement handle attribute "NAME" returns undef before execute ok 61 - Statement handle attribute "NAME_lc" returns undef before execute ok 62 - Statement handle attribute "NAME_uc" returns undef before execute ok 63 - Statement handle attribute "NAME_hash" returns undef before execute ok 64 - Statement handle attribute "NAME_lc_hash" returns undef before execute ok 65 - Statement handle attribute "NAME_uc_hash" returns undef before execute ok 66 - Statement handle attribute "TYPE" returns undef before execute ok 67 - Statement handle attribute "PRECISION" returns undef before execute ok 68 - Statement handle attribute "SCALE" returns undef before execute ok 69 - Statement handle attribute "NULLABLE" returns undef before execute ok 70 - Statement handle attribute "NUM_OF_PARAMS" works correctly after execute ok 71 - Statement handle attribute "NUM_OF_FIELDS" works correctly for SELECT statements ok 72 - Statement handle attribute "NAME" works correctly for SELECT statements ok 73 - Statement handle attribute "NAME_lc" works correctly for SELECT statements ok 74 - Statement handle attribute "NAME_uc" works correctly for SELECT statements ok 75 - Statement handle attribute "NAME_hash" works correctly for SELECT statements ok 76 - Statement handle attribute "NAME_lc_hash" works correctly for SELECT statements ok 77 - Statement handle attribute "NAME_uc_hash" works correctly for SELECT statements ok 78 - Statement handle attribute "TYPE" works correctly for SELECT statements ok 79 - Statement handle attribute "PRECISION" works correctly ok 80 - Statement handle attribute "SCALE" works correctly ok 81 - Statement handle attribute "NULLABLE" works correctly ok 82 - Statement handle attribute "NUM_OF_PARAMS" works correctly after finish ok 83 - Statement handle attribute "NUM_OF_FIELDS" works correctly after finish ok 84 - Statement handle attribute "NAME" returns undef after finish ok 85 - Statement handle attribute "NAME_lc" returns values after finish ok 86 - Statement handle attribute "NAME_uc" returns values after finish ok 87 - Statement handle attribute "NAME_hash" works correctly after finish ok 88 - Statement handle attribute "NAME_lc_hash" works correctly after finish ok 89 - Statement handle attribute "NAME_uc_hash" works correctly after finish ok 90 - Statement handle attribute "TYPE" returns undef after finish ok 91 - Statement handle attribute "PRECISION" works correctly after finish ok 92 - Statement handle attribute "SCALE" works correctly after finish ok 93 - Statement handle attribute "NULLABLE" works correctly after finish ok 94 - Statement handle attribute "NUM_OF_FIELDS" returns undef for updates ok 95 - Statement handle attribute "NAME" returns empty arrayref for updates ok 96 - Statement handle attribute "TYPE" returns empty arrayref for updates ok 97 - Statement handle attribute "PRECISION" returns empty arrayref for updates ok 98 - Statement handle attribute "SCALE" returns empty arrayref for updates ok 99 - Statement handle attribute "NULLABLE" returns empty arrayref for updates ok 100 - Statement handle attribute "NUM_OF_FIELDS" returns correct value for RETURNING updates ok 101 - Statement handle attribute "NAME" returns correct info for RETURNING updates ok 102 - Statement handle attribute "NAME_lc" returns correct info for RETURNING updates ok 103 - Statement handle attribute "NAME_uc" returns correct info for RETURNING updates ok 104 - Statement handle attribute "NAME_hash" returns correct info for RETURNING updates ok 105 - Statement handle attribute "NAME_lc_hash" returns correct info for RETURNING updates ok 106 - Statement handle attribute "NAME_uc_hash" returns correct info for RETURNING updates ok 107 - Statement handle attribute "TYPE" returns correct info for RETURNING updates ok 108 - Statement handle attribute "PRECISION" returns correct info for RETURNING updates ok 109 - Statement handle attribute "SCALE" returns correct info for RETURNING updates ok 110 - Statement handle attribute "NULLABLE" returns empty arrayref for updates ok 111 - Statement handle attribute "NUM_OF_FIELDS" returns correct value for RETURNING inserts ok 112 - Statement handle attribute "NAME" returns correct info for RETURNING inserts ok 113 - Statement handle attribute "NAME_lc" returns correct info for RETURNING inserts ok 114 - Statement handle attribute "NAME_uc" returns correct info for RETURNING inserts ok 115 - Statement handle attribute "NAME_hash" returns correct info for RETURNING inserts ok 116 - Statement handle attribute "NAME_lc_hash" returns correct info for RETURNING inserts ok 117 - Statement handle attribute "NAME_uc_hash" returns correct info for RETURNING inserts ok 118 - Statement handle attribute "TYPE" returns correct info for RETURNING inserts ok 119 - Statement handle attribute "PRECISION" returns correct info for RETURNING inserts ok 120 - Statement handle attribute "SCALE" returns correct info for RETURNING inserts ok 121 - Statement handle attribute "NULLABLE" returns empty arrayref for inserts ok 122 - Statement handle attribute "NUM_OF_FIELDS" returns correct value for RETURNING updates ok 123 - Statement handle attribute "NAME" returns correct info for RETURNING deletes ok 124 - Statement handle attribute "NAME_lc" returns correct info for RETURNING deletes ok 125 - Statement handle attribute "NAME_uc" returns correct info for RETURNING deletes ok 126 - Statement handle attribute "NAME_hash" returns correct info for RETURNING deletes ok 127 - Statement handle attribute "NAME_lc_hash" returns correct info for RETURNING deletes ok 128 - Statement handle attribute "NAME_uc_hash" returns correct info for RETURNING deletes ok 129 - Statement handle attribute "TYPE" returns correct info for RETURNING deletes ok 130 - Statement handle attribute "PRECISION" returns correct info for RETURNING deletes ok 131 - Statement handle attribute "SCALE" returns correct info for RETURNING deletes ok 132 - Statement handle attribute "NULLABLE" returns empty arrayref for deletes ok 133 - Statement handle attribute "NUM_OF_FIELDS" returns correct value for SHOW commands ok 134 - Statement handle attribute "NAME" returns correct info for SHOW commands ok 135 - Statement handle attribute "NAME_lc" returns correct info for SHOW commands ok 136 - Statement handle attribute "NAME_uc" returns correct info for SHOW commands ok 137 - Statement handle attribute "NAME_hash" returns correct info for SHOW commands ok 138 - Statement handle attribute "NAME_lc_hash" returns correct info for SHOW commands ok 139 - Statement handle attribute "NAME_uc_hash" returns correct info for SHOW commands ok 140 - Statement handle attribute "TYPE" returns correct info for SHOW commands ok 141 - Statement handle attribute "PRECISION" returns correct info for SHOW commands ok 142 - Statement handle attribute "SCALE" returns correct info for SHOW commands ok 143 - Statement handle attribute "NULLABLE" returns "unknown" (2) for SHOW commands ok 144 - Statement handle attribute "CursorName" returns undef ok 145 - Statement handle attribute "Database" matches the database handle ok 146 - Statement handle attribute "ParamValues" works before execute ok 147 - Statement handle attribute "ParamValues" works after execute ok 148 - Statement handle attribute "ParamTypes" works before execute ok 149 - Statement handle attributes "ParamValues" and "ParamTypes" can be pased back to bind_param ok 150 - Statement handle attribute "ParamTypes" works before execute with named placeholders ok 151 - Statement handle attributes "ParamValues" and "ParamTypes" can be passed back to bind_param ok 152 - Statement handle attribute "ParamTypes" works after execute ok 153 - Statement handle attribute "ParamTypes" returns correct values ok 154 - Statement handle attribute "RowsInCache" returns undef ok 155 - Statement handle attribute "pg_size" works ok 156 - Statement handle attribute "pg_type" works ok 157 - Statement handle attribute "pg_oid_status" returned a numeric value after insert ok 158 - Statement handle attribute "pg_cmd_status" works for 'INSERT' ok 159 - Statement handle attribute "pg_cmd_status" works for 'DELETE' ok 160 - Statement handle attribute "pg_cmd_status" works for 'UPDATE' ok 161 - Statement handle attribute "pg_cmd_status" works for 'SELECT' ok 162 - Statement handle attribute "pg_async_status" returns a 0 as default value ok 163 - Database handle attribute "pg_async_status" returns a 0 as default value ok 164 - Statement handle attribute "pg_async_status" returns a 0 after a normal prepare ok 165 - Database handle attribute "pg_async_status" returns a 0 after a normal prepare ok 166 - Statement handle attribute "pg_async_status" returns a 0 after a normal execute ok 167 - Database handle attribute "pg_async_status" returns a 0 after a normal execute ok 168 - Statement handle attribute "pg_async_status" returns a 0 after an asynchronous prepare ok 169 - Database handle attribute "pg_async_status" returns a 0 after an asynchronous prepare ok 170 - Statement handle attribute "pg_async_status" returns a 1 after an asynchronous execute ok 171 - Database handle attribute "pg_async_status" returns a 1 after an asynchronous execute ok 172 - Statement handle attribute "pg_async_status" returns a -1 after a cancel ok 173 - Database handle attribute "pg_async_status" returns a -1 after a cancel ok 174 - Database handle attribute "Active" is true while connected ok 175 - Database handle attribute "Active" is true while connected ok 176 - Statement handle attribute "Active" is true after SELECT ok 177 - Statement handle attribute "Active" is true when rows remaining ok 178 - Statement handle attribute "Active" is false after finish called ok 179 - Database handle attribute "Executed" begins false ok 180 - Database handle attribute "Executed" stays false after prepare() ok 181 - Statement handle attribute "Executed" begins false ok 182 - Statement handle attribute "Executed" is true after execute() ok 183 - Database handle attribute "Executed" is true after execute() ok 184 - Statement handle attribute "Executed" is true after finish() ok 185 - Database handle attribute "Executed" is true after finish() ok 186 - Database handle attribute "Executed" is false after commit() ok 187 - Statement handle attribute "Executed" is true after commit() ok 188 - Database handle attribute "Executed" is true after do() ok 189 - Database handle attribute "Executed" is false after rollback() ok 190 - Statement handle attribute "Executed" is true after rollback() ok 191 - Database handle attribute "Kids" is set properly ok 192 - Database handle attribute "Kids" works ok 193 - Statement handle attribute "Kids" is zero ok 194 - Database handle attribute "ActiveKids" is set properly ok 195 - Database handle attribute "ActiveKids" works ok 196 - Statement handle attribute "ActiveKids" is zero ok 197 - Database handle attribute "CachedKids" is set properly ok 198 - Database handle attribute "CachedKids" is set properly ok 199 - Database handle attribute "Type" is set properly ok 200 - Statement handle attribute "Type" is set properly ok 201 - Database handle attribute "ChildHandles" is an empty list on startup ok 202 - Statement handle attribute "ChildHandles" is an empty list on creation ok 203 - Database handle attribute "ChildHandles" contains newly created statement handle ok 204 - Database handle attribute "ChildHandles" has undef for destroyed statement handle ok 205 - Database handle attribute "CompatMode" is set properly ok 206 - Database handle attribute "PrintError" is set properly ok 207 - Warning thrown when database handle attribute "PrintError" is on ok 208 - No warning thrown when database handle attribute "PrintError" is off ok 209 # skip This version of PostgreSQL caps client_min_messages to ERROR ok 210 - No error produced when database handle attribute "RaiseError" is off ok 211 - Error produced when database handle attribute "RaiseError" is off ok 212 - Database handle attribute "HandleError" is set properly ok 213 - Database handle attribute "HandleError" works ok 214 - Database handle attribute "HandleError" modifies error messages ok 215 - Database handle attribute "HandleSetErr" is set properly ok 216 - Database handle attribute "HandleSetErr" works as expected ok 217 - Database handle attribute "HandleSetErr" works as expected ok 218 - Database handle attribute "HandleSetErr" works as expected ok 219 - Database handle attribute "ErrCount" starts out at 0 ok 220 - Database handle attribute "ErrCount" is incremented with set_err() ok 221 - Database handle attribute "ShowErrorStatemnt" starts out false ok 222 - Database handle attribute "ShowErrorStatement" has no effect if not set ok 223 - Database handle attribute "ShowErrorStatement" adds statement to errors ok 224 - Database handle attribute "ShowErrorStatement" adds statement and placeholders to errors ok 225 - Database handle attribute "ShowErrorStatement" adds statement and placeholders to errors ok 226 - Database handle attribute "TraceLevel" returns a number ok 227 - Database handle attribute "FetchHashKeyName" is set properly ok 228 - Database handle attribute "FetchHashKeyName" works with the default value of NAME ok 229 - Database handle attribute "FetchHashKeyName" can be changed ok 230 - Database handle attribute "FetchHashKeyName" works with a value of NAME_lc ok 231 - Database handle attribute "FetchHashKeyName" works with a value of NAME_uc ok 232 - Database handle attribute "ChopBlanks" is set properly ok 233 - Database handle attribute "ChopBlanks" = 0 returns correct value for fixed-length column ok 234 - Database handle attribute "ChopBlanks" = 0 returns correct value for variable-length column ok 235 - Database handle attribute "ChopBlanks" = 1 returns correct value for fixed-length column ok 236 - Database handle attribute "ChopBlanks" = 1 returns correct value for variable-length column ok 237 - Handle attribute "LongReadLen" has been set properly ok 238 - Handle attribute "LongTruncOk" has been set properly ok 239 - Handle attribute "TaintIn" has been set properly ok 240 - Handle attribute "TaintOut" has been set properly ok 241 - Handle attribute "Taint" has been set properly ok 242 - The value of handle attribute "Taint" can be changed ok 243 - Changing handle attribute "Taint" changes "TaintIn" ok 244 - Changing handle attribute "Taint" changes "TaintOut" ok 245 - Database handle attribute "ReadOnly" starts out undefined ok 246 - Database handle attribute "ReadOnly" allows SELECT queries to work when on ok 247 - Database handle attribute "ReadOnly" prevents INSERT queries from working when on ok 248 - Database handle attribute "ReadOnly" prevents INSERT queries from working when on ok 249 - Database handle attribute "ReadOnly" allows INSERT queries when switched off ok 250 - Database handle attribute "ReadOnly" allows INSERT queries when switched off ok 251 - Database handle attribute "ReadOnly" has no effect if AutoCommit is on ok 252 - Database handle attribute "ReadOnly" has no effect if AutoCommit is on ok 253 - Database handle attribute "InactiveDestroy" is set properly ok 254 - Disconnect from database ok 255 - Database handle attribute "Active" is false after disconnect ok 256 - Parent in fork test is working properly ("AutoInactiveDestroy" = 0) ok 257 - Ping fails after the child has exited ("AutoInactiveDestroy" = 0) ok 258 - pg_ping gives an error code of -2 after the child has exited ("AutoInactiveDestroy" = 0) ok 259 - Disconnect from database ok 260 - Parent in fork test is working properly ("AutoInactiveDestroy" = 1) ok 261 - Ping works after the child has exited ("AutoInactiveDestroy" = 1) ok 262 - Successful ping returns a SQLSTATE code of 00000 (empty string) ok 263 - Statement handle works after forking ok 264 - Disconnect from database ok 265 - Database handle attribute "Active" is false after disconnect ok 266 - Parent in fork test is working properly ("InactiveDestroy" = 0) ok 267 - Ping fails after the child has exited ("InactiveDestroy" = 0) ok 268 - pg_ping gives an error code of -2 after the child has exited ("InactiveDestroy" = 0) ok 269 - Parent in fork test is working properly ("InactiveDestroy" = 1) ok 270 - Ping works after the child has exited ("InactiveDestroy" = 1) ok 271 - Successful ping returns a SQLSTATE code of 00000 (empty string) ok 272 - Statement handle works after forking ok t/03dbmethod.t ...... 1..562 ok 1 - Connect to database for database handle method testing ok 2 - DB handle method "last_insert_id" fails when no arguments are given ok 3 - DB handle method "last_insert_id" fails when given a non-existent sequence ok 4 - DB handle method "last_insert_id" fails when given a non-existent table ok 5 - DB handle method "last_insert_id" fails when given an arrayref as last argument ok 6 - DB handle method "last_insert_id" works when given an empty sequence argument ok 7 - DB handle method "last_insert_id" fails when given a table with no primary key ok 8 - DB handle method "do" returns correct count with CREATE AS SELECT ok 9 - DB handle method "execute" returns correct count with CREATE AS SELECT ok 10 - DB handle method "do" works properly with passed-in array with undefined entries ok 11 - DB handle method "do" works properly with passed-in array with undefined entries ok 12 - DB handle method "last_insert_id" works when given a valid sequence and an invalid table ok 13 - DB handle method "last_insert_id" returns a numeric value ok 14 - DB handle method "last_insert_id" works when given a valid sequence and an invalid table ok 15 - DB handle method "last_insert_id" returns a numeric value ok 16 - DB handle method "last_insert_id" works when given a valid table ok 17 - DB handle method "last_insert_id" works when given an empty attrib ok 18 - DB handle method "last_insert_id" works when called twice (cached) given a valid table ok 19 - DB handle method "last_insert_id" works when called with a schema not in the search path ok 20 - search_path respected when using last_insert_id with no cache (first table) ok 21 - search_path respected when using last_insert_id with no cache (first table) ok 22 - search_path respected when using last_insert_id with no cache (second table) ok 23 - search_path respected when using last_insert_id with no cache (second table) ok 24 - Setting cache on (explicit) returns last result, even if search_path changes ok 25 - Setting cache on (explicit) returns last result, even if search_path changes ok 26 - Setting cache on (implicit) returns last result, even if search_path changes ok 27 - Setting cache on (implicit) returns last result, even if search_path changes ok 28 - DB handle method "last_insert_id" fails when the sequence name is changed and cache is used ok 29 - DB handle method "last_insert_id" works when the sequence name is changed and cache is turned off ok 30 - DB handle method "selectrow_array" works ok 31 - DB handle method "selectrow_arrayref" works ok 32 - DB handle method "selectrow_arrayref" works with a prepared statement handle ok 33 - DB handle method "selectrow_hashref" works ok 34 - DB handle method "selectrow_hashref" works with a prepared statement handle ok 35 - DB handle method "selectall_arrayref" works ok 36 - DB handle method "selectall_arrayref" works with a prepared statement handle ok 37 - DB handle method "selectall_arrayref" works with the MaxRows attribute ok 38 - DB handle method "selectall_arrayref" works with the Slice attribute ok 39 - DB handle method "selectall_hashref" works ok 40 - DB handle method "selectall_hashref" works with a prepared statement handle ok 41 - DB handle method "selectcol_arrayref" works ok 42 - DB handle method "selectcol_arrayref" works with a prepared statement handle ok 43 - DB handle method "selectcol_arrayref" works with the Columns attribute ok 44 - DB handle method "selectcol_arrayref" works with the MaxRows attribute ok 45 - DB handle method "commit" gives no warning when AutoCommit is off ok 46 - DB handle method "rollback" gives no warning when AutoCommit is off ok 47 - DB handle method "commit" returns true ok 48 - DB handle method "rollback" returns true ok 49 - DB handle method "commit" gives a warning when AutoCommit is on ok 50 - DB handle method "rollback" gives a warning when AutoCommit is on ok 51 - DB handle method "begin_work" gives a warning when AutoCommit is on ok 52 - DB handle method "begin_work" gives no warning when AutoCommit is off ok 53 - DB handle method "begin_work" sets AutoCommit to off ok 54 - DB handle method "commit" after "begin_work" sets AutoCommit to on ok 55 - DB handle method "begin_work" gives no warning when AutoCommit is off ok 56 - DB handle method "begin_work" sets AutoCommit to off ok 57 - DB handle method "rollback" after "begin_work" sets AutoCommit to on ok 58 - DB handle method "get_info" with no arguments gives an error ok 59 - DB handle method "get_info" works with a value of "SQL_DBMS_VERSION" ok 60 - DB handle method "get_info" works with a value of "18" ok 61 - DB handle method "get_info" returned matching values ok 62 - DB handle method "get_info" works with a value of "SQL_IDENTIFIER_QUOTE_CHAR" ok 63 - DB handle method "get_info" works with a value of "29" ok 64 - DB handle method "get_info" returned matching values ok 65 - DB handle method "get_info" works with a value of "SQL_MAX_DRIVER_CONNECTIONS" ok 66 - DB handle method "get_info" works with a value of "0" ok 67 - DB handle method "get_info" returned matching values ok 68 - DB handle method "get_info" works with a value of "SQL_DBMS_NAME" ok 69 - DB handle method "get_info" works with a value of "17" ok 70 - DB handle method "get_info" returned matching values ok 71 - DB handle method "get_info" works with a value of "SQL_CATALOG_NAME_SEPARATOR" ok 72 - DB handle method "get_info" works with a value of "41" ok 73 - DB handle method "get_info" returned matching values ok 74 - DB handle method "get_info" works with a value of "SQL_DRIVER_NAME" ok 75 - DB handle method "get_info" works with a value of "6" ok 76 - DB handle method "get_info" returned matching values ok 77 - DB handle method "get_info" works with a value of "SQL_USER_NAME" ok 78 - DB handle method "get_info" works with a value of "47" ok 79 - DB handle method "get_info" returned matching values ok 80 - DB handle method "get_info" works with a value of "SQL_SERVER_NAME" ok 81 - DB handle method "get_info" works with a value of "13" ok 82 - DB handle method "get_info" returned matching values ok 83 - DB handle method "get_info" works with a value of "SQL_COLLATION_SEQ" ok 84 - DB handle method "get_info" works with a value of "10004" ok 85 - DB handle method "get_info" returned matching values ok 86 - DB handle method "get_info" works with a value of "SQL_DATABASE_NAME" ok 87 - DB handle method "get_info" works with a value of "16" ok 88 - DB handle method "get_info" returned matching values ok 89 - DB handle method "get_info" returns a valid looking SQL_MAX_COLUMN_NAME_LEN string} ok 90 - DB handle method "get_info" returns a valid looking ODBCVERSION string} ok 91 - DB handle method "get_info" returns a number for SQL_MAX_DRIVER_CONNECTIONS ok 92 - DB handle method "get_info" returns correct string for SQL_DATA_SOURCE_READ_ONLY when "on" ok 93 - DB handle method "get_info" returns correct string for SQL_DATA_SOURCE_READ_ONLY when "off" ok 94 - DB handle method "table_info" works when called with empty arguments ok 95 - DB handle method "table_info" works when called with '%' arguments ok 96 - DB handle method "table_info" returns fields required by DBI ok 97 - DB handle method "table_info" returns proper TABLE_CAT ok 98 - DB handle method "table_info" returns proper TABLE_NAME ok 99 - DB handle method "table_info" returns proper TABLE_TYPE ok 100 - DB handle method "table_info" returns correct number of rows when given a 'TABLE,VIEW' type argument ok 101 - DB handle method "table_info" returns correct number of rows when given a 'TABLE,VIEW,SYSTEM TABLE,SYSTEM VIEW' type argument ok 102 - DB handle method "table_info" returns zero rows when given an invalid type argument ok 103 - DB handle method "table_info" returns correct number of rows when given a 'VIEW' type argument ok 104 - DB handle method "table_info" returns correct number of rows when given a 'TABLE' type argument ok 105 - DB handle method "table_info" returns correct number of rows when given a 'LOCAL TEMPORARY' type argument ok 106 - DB handle method "table_info" returns correct number of rows when given a 'LOCAL TEMPORARY' type argument ok 107 - DB handle method "table_info" returns correct number of rows when given a 'MATERIALIZED VIEW' type argument ok 108 - DB handle method "table_info" returns correct number of rows when given a 'MATERIALIZED VIEW' type argument ok 109 - DB handle method "table_info" works when called with a catalog of % ok 110 - DB handle method "table_info" works when called with a schema of % ok 111 - DB handle method "table_info" works when called with a type of % ok 112 - DB handle method "table_info" type list returns all expected types ok 113 - DB handle method "table_info" object list returns no unadvertised types ok 114 - DB handle method "column_info" returns fields required by DBI ok 115 - DB handle method "column info" 'pg_constraint' returns a value for constrained columns ok 116 - DB handle method "column info" 'pg_constraint' returns undef for non-constrained columns ok 117 - DB handle method "column_info" returns good value for 'pg_type' ok 118 - DB handle method "column_info" returns proper TABLE_CAT ok 119 - DB handle method "column_info returns proper TABLE_NAME ok 120 - DB handle method "column_info" returns proper COLUMN_NAME ok 121 - DB handle method "column_info" returns proper DATA_TYPE ok 122 - DB handle method "column_info" returns proper COLUMN_SIZE ok 123 - DB handle method "column_info" returns proper NULLABLE ok 124 - DB handle method "column_info" returns proper REMARKS ok 125 - DB handle method "column_info" returns proper COLUMN_DEF ok 126 - DB handle method "column_info" returns proper IS_NULLABLE ok 127 - DB handle method "column_info" returns proper pg_type ok 128 - DB handle method "column_info" returns proper ORDINAL_POSITION ok 129 - DB handle method "column_info" works with non-lowercased columns ok 130 - DB handle method "column_info" returns proper pg_type ok 131 - DB handle method "column_info" returns proper pg_enum_values ok 132 - DB handle method "primary_key_info" returns required fields ok 133 - DB handle method "primary_key_info" returns proper TABLE_CAT ok 134 - DB handle method "primary_key_info" returns proper TABLE_NAME ok 135 - DB handle method "primary_key_info" returns proper COLUMN_NAME ok 136 - DB handle method "primary_key_info" returns proper PK_NAME ok 137 - DB handle method "primary_key_info" returns proper DATA_TYPE ok 138 - DB handle method "primary_key_info" returns proper KEY_SEQ ok 139 - DB handle method "primary_key" works ok 140 - DB handle method "primary_key" returns empty list for invalid table ok 141 - DB handle method "statistics_info" returns undef: no table ok 142 - DB handle method "statistics_info" returns undef: bad table ok 143 - Correct stats output for dbd_pg_test1 ok 144 - Correct stats output for dbd_pg_test2 ok 145 - Correct stats output for dbd_pg_test3 ok 146 - Correct stats output for dbd_pg_test3 (unique only) ok 147 - Correct stats output for dbd_pg_test1 ok 148 - Correct stats output for dbd_pg_test3 ok 149 - Correct stats output for dbd_pg_test3 ok 150 - Correct stats output for dbd_pg_test3 (unique only) ok 151 - DB handle method "foreign_key_info" returns undef: no pk / no fk ok 152 - DB handle method "foreign_key_info" returns undef: bad pk / no fk ok 153 - DB handle method "foreign_key_info" returns undef: no pk / bad fk ok 154 - DB handle method "foreign_key_info" returns undef: bad fk / bad fk ok 155 - DB handle method "foreign_key_info" returns undef: good pk (but unreferenced) ok 156 - DB handle method "foreign_key_info" returns undef: bad pk / good fk ok 157 - DB handle method "foreign_key_info" returns undef: good pk / good fk / bad pk schema ok 158 - DB handle method "foreign_key_info" returns undef: good pk / good fk / bad fk schema ok 159 - DB handle method "foreign_key_info" returns fields required by DBI ok 160 - Calling foreign_key_info does not change pg_expand_array ok 161 - DB handle method "foreign_key_info" works for good pk ok 162 - DB handle method "foreign_key_info" works for good pk / good fk ok 163 - DB handle method "foreign_key_info" works for good fk ok 164 - DB handle method "foreign_key_info" works for good pk / explicit fk ok 165 - DB handle method "foreign_key_info" works for good pk / implicit fk ok 166 - DB handle method "foreign_key_info" works for multiple fks ok 167 - DB handle method "foreign_key_info" works for good pk / good fk (only) ok 168 - DB handle method "foreign_key_info" works for multi-column keys ok 169 - DB handle method "foreign_key_info" works with FetchHashKeyName NAME_lc ok 170 - DB handle method "foreign_key_info" works with FetchHashKeyName NAME_uc ok 171 - DB handle method "foreign_key_info" works with FetchHashKeyName NAME ok 172 - DB handle method "tables" works ok 173 - DB handle method "tables" works with a "pg_noprefix" attribute ok 174 - DB handle method "tables" works with type='%' ok 175 - DB handle method "type_info_all" returns a valid structure ok 176 - DB handle method "type_info" returns fields required by DBI ok 177 - DB handle method "quote" works with a value of "NULL" ok 178 - DB handle method "quote" works with a value of "0" ok 179 - DB handle method "quote" works with a value of "" ok 180 - DB handle method "quote" works with a value of "Ain't misbehaving " ok 181 - DB handle method "quote" work on timestamp ok 182 - DB handle method "quote" works with an undefined value ok 183 - DB handle method "quote" works with a supplied data type argument ok 184 - Byte value 1 quotes to E'\\001' ok 185 - Byte value 2 quotes to E'\\002' ok 186 - Byte value 3 quotes to E'\\003' ok 187 - Byte value 4 quotes to E'\\004' ok 188 - Byte value 5 quotes to E'\\005' ok 189 - Byte value 6 quotes to E'\\006' ok 190 - Byte value 7 quotes to E'\\007' ok 191 - Byte value 8 quotes to E'\\010' ok 192 - Byte value 9 quotes to E'\\011' ok 193 - Byte value 10 quotes to E'\\012' ok 194 - Byte value 11 quotes to E'\\013' ok 195 - Byte value 12 quotes to E'\\014' ok 196 - Byte value 13 quotes to E'\\015' ok 197 - Byte value 14 quotes to E'\\016' ok 198 - Byte value 15 quotes to E'\\017' ok 199 - Byte value 16 quotes to E'\\020' ok 200 - Byte value 17 quotes to E'\\021' ok 201 - Byte value 18 quotes to E'\\022' ok 202 - Byte value 19 quotes to E'\\023' ok 203 - Byte value 20 quotes to E'\\024' ok 204 - Byte value 21 quotes to E'\\025' ok 205 - Byte value 22 quotes to E'\\026' ok 206 - Byte value 23 quotes to E'\\027' ok 207 - Byte value 24 quotes to E'\\030' ok 208 - Byte value 25 quotes to E'\\031' ok 209 - Byte value 26 quotes to E'\\032' ok 210 - Byte value 27 quotes to E'\\033' ok 211 - Byte value 28 quotes to E'\\034' ok 212 - Byte value 29 quotes to E'\\035' ok 213 - Byte value 30 quotes to E'\\036' ok 214 - Byte value 31 quotes to E'\\037' ok 215 - Byte value 32 quotes to E' ' ok 216 - Byte value 33 quotes to E'!' ok 217 - Byte value 34 quotes to E'"' ok 218 - Byte value 35 quotes to E'\#' ok 219 - Byte value 36 quotes to E'$' ok 220 - Byte value 37 quotes to E'%' ok 221 - Byte value 38 quotes to E'&' ok 222 - Byte value 39 quotes to E'''' ok 223 - Byte value 40 quotes to E'(' ok 224 - Byte value 41 quotes to E')' ok 225 - Byte value 42 quotes to E'*' ok 226 - Byte value 43 quotes to E'+' ok 227 - Byte value 44 quotes to E',' ok 228 - Byte value 45 quotes to E'-' ok 229 - Byte value 46 quotes to E'.' ok 230 - Byte value 47 quotes to E'/' ok 231 - Byte value 48 quotes to E'0' ok 232 - Byte value 49 quotes to E'1' ok 233 - Byte value 50 quotes to E'2' ok 234 - Byte value 51 quotes to E'3' ok 235 - Byte value 52 quotes to E'4' ok 236 - Byte value 53 quotes to E'5' ok 237 - Byte value 54 quotes to E'6' ok 238 - Byte value 55 quotes to E'7' ok 239 - Byte value 56 quotes to E'8' ok 240 - Byte value 57 quotes to E'9' ok 241 - Byte value 58 quotes to E':' ok 242 - Byte value 59 quotes to E';' ok 243 - Byte value 60 quotes to E'<' ok 244 - Byte value 61 quotes to E'=' ok 245 - Byte value 62 quotes to E'>' ok 246 - Byte value 63 quotes to E'?' ok 247 - Byte value 64 quotes to E'@' ok 248 - Byte value 65 quotes to E'A' ok 249 - Byte value 66 quotes to E'B' ok 250 - Byte value 67 quotes to E'C' ok 251 - Byte value 68 quotes to E'D' ok 252 - Byte value 69 quotes to E'E' ok 253 - Byte value 70 quotes to E'F' ok 254 - Byte value 71 quotes to E'G' ok 255 - Byte value 72 quotes to E'H' ok 256 - Byte value 73 quotes to E'I' ok 257 - Byte value 74 quotes to E'J' ok 258 - Byte value 75 quotes to E'K' ok 259 - Byte value 76 quotes to E'L' ok 260 - Byte value 77 quotes to E'M' ok 261 - Byte value 78 quotes to E'N' ok 262 - Byte value 79 quotes to E'O' ok 263 - Byte value 80 quotes to E'P' ok 264 - Byte value 81 quotes to E'Q' ok 265 - Byte value 82 quotes to E'R' ok 266 - Byte value 83 quotes to E'S' ok 267 - Byte value 84 quotes to E'T' ok 268 - Byte value 85 quotes to E'U' ok 269 - Byte value 86 quotes to E'V' ok 270 - Byte value 87 quotes to E'W' ok 271 - Byte value 88 quotes to E'X' ok 272 - Byte value 89 quotes to E'Y' ok 273 - Byte value 90 quotes to E'Z' ok 274 - Byte value 91 quotes to E'[' ok 275 - Byte value 92 quotes to E'\\\\' ok 276 - Byte value 93 quotes to E']' ok 277 - Byte value 94 quotes to E'^' ok 278 - Byte value 95 quotes to E'_' ok 279 - Byte value 96 quotes to E'`' ok 280 - Byte value 97 quotes to E'a' ok 281 - Byte value 98 quotes to E'b' ok 282 - Byte value 99 quotes to E'c' ok 283 - Byte value 100 quotes to E'd' ok 284 - Byte value 101 quotes to E'e' ok 285 - Byte value 102 quotes to E'f' ok 286 - Byte value 103 quotes to E'g' ok 287 - Byte value 104 quotes to E'h' ok 288 - Byte value 105 quotes to E'i' ok 289 - Byte value 106 quotes to E'j' ok 290 - Byte value 107 quotes to E'k' ok 291 - Byte value 108 quotes to E'l' ok 292 - Byte value 109 quotes to E'm' ok 293 - Byte value 110 quotes to E'n' ok 294 - Byte value 111 quotes to E'o' ok 295 - Byte value 112 quotes to E'p' ok 296 - Byte value 113 quotes to E'q' ok 297 - Byte value 114 quotes to E'r' ok 298 - Byte value 115 quotes to E's' ok 299 - Byte value 116 quotes to E't' ok 300 - Byte value 117 quotes to E'u' ok 301 - Byte value 118 quotes to E'v' ok 302 - Byte value 119 quotes to E'w' ok 303 - Byte value 120 quotes to E'x' ok 304 - Byte value 121 quotes to E'y' ok 305 - Byte value 122 quotes to E'z' ok 306 - Byte value 123 quotes to E'{' ok 307 - Byte value 124 quotes to E'|' ok 308 - Byte value 125 quotes to E'}' ok 309 - Byte value 126 quotes to E'~' ok 310 - Byte value 127 quotes to E'\\177' ok 311 - Byte value 128 quotes to E'\\200' ok 312 - Byte value 129 quotes to E'\\201' ok 313 - Byte value 130 quotes to E'\\202' ok 314 - Byte value 131 quotes to E'\\203' ok 315 - Byte value 132 quotes to E'\\204' ok 316 - Byte value 133 quotes to E'\\205' ok 317 - Byte value 134 quotes to E'\\206' ok 318 - Byte value 135 quotes to E'\\207' ok 319 - Byte value 136 quotes to E'\\210' ok 320 - Byte value 137 quotes to E'\\211' ok 321 - Byte value 138 quotes to E'\\212' ok 322 - Byte value 139 quotes to E'\\213' ok 323 - Byte value 140 quotes to E'\\214' ok 324 - Byte value 141 quotes to E'\\215' ok 325 - Byte value 142 quotes to E'\\216' ok 326 - Byte value 143 quotes to E'\\217' ok 327 - Byte value 144 quotes to E'\\220' ok 328 - Byte value 145 quotes to E'\\221' ok 329 - Byte value 146 quotes to E'\\222' ok 330 - Byte value 147 quotes to E'\\223' ok 331 - Byte value 148 quotes to E'\\224' ok 332 - Byte value 149 quotes to E'\\225' ok 333 - Byte value 150 quotes to E'\\226' ok 334 - Byte value 151 quotes to E'\\227' ok 335 - Byte value 152 quotes to E'\\230' ok 336 - Byte value 153 quotes to E'\\231' ok 337 - Byte value 154 quotes to E'\\232' ok 338 - Byte value 155 quotes to E'\\233' ok 339 - Byte value 156 quotes to E'\\234' ok 340 - Byte value 157 quotes to E'\\235' ok 341 - Byte value 158 quotes to E'\\236' ok 342 - Byte value 159 quotes to E'\\237' ok 343 - Byte value 160 quotes to E'\\240' ok 344 - Byte value 161 quotes to E'\\241' ok 345 - Byte value 162 quotes to E'\\242' ok 346 - Byte value 163 quotes to E'\\243' ok 347 - Byte value 164 quotes to E'\\244' ok 348 - Byte value 165 quotes to E'\\245' ok 349 - Byte value 166 quotes to E'\\246' ok 350 - Byte value 167 quotes to E'\\247' ok 351 - Byte value 168 quotes to E'\\250' ok 352 - Byte value 169 quotes to E'\\251' ok 353 - Byte value 170 quotes to E'\\252' ok 354 - Byte value 171 quotes to E'\\253' ok 355 - Byte value 172 quotes to E'\\254' ok 356 - Byte value 173 quotes to E'\\255' ok 357 - Byte value 174 quotes to E'\\256' ok 358 - Byte value 175 quotes to E'\\257' ok 359 - Byte value 176 quotes to E'\\260' ok 360 - Byte value 177 quotes to E'\\261' ok 361 - Byte value 178 quotes to E'\\262' ok 362 - Byte value 179 quotes to E'\\263' ok 363 - Byte value 180 quotes to E'\\264' ok 364 - Byte value 181 quotes to E'\\265' ok 365 - Byte value 182 quotes to E'\\266' ok 366 - Byte value 183 quotes to E'\\267' ok 367 - Byte value 184 quotes to E'\\270' ok 368 - Byte value 185 quotes to E'\\271' ok 369 - Byte value 186 quotes to E'\\272' ok 370 - Byte value 187 quotes to E'\\273' ok 371 - Byte value 188 quotes to E'\\274' ok 372 - Byte value 189 quotes to E'\\275' ok 373 - Byte value 190 quotes to E'\\276' ok 374 - Byte value 191 quotes to E'\\277' ok 375 - Byte value 192 quotes to E'\\300' ok 376 - Byte value 193 quotes to E'\\301' ok 377 - Byte value 194 quotes to E'\\302' ok 378 - Byte value 195 quotes to E'\\303' ok 379 - Byte value 196 quotes to E'\\304' ok 380 - Byte value 197 quotes to E'\\305' ok 381 - Byte value 198 quotes to E'\\306' ok 382 - Byte value 199 quotes to E'\\307' ok 383 - Byte value 200 quotes to E'\\310' ok 384 - Byte value 201 quotes to E'\\311' ok 385 - Byte value 202 quotes to E'\\312' ok 386 - Byte value 203 quotes to E'\\313' ok 387 - Byte value 204 quotes to E'\\314' ok 388 - Byte value 205 quotes to E'\\315' ok 389 - Byte value 206 quotes to E'\\316' ok 390 - Byte value 207 quotes to E'\\317' ok 391 - Byte value 208 quotes to E'\\320' ok 392 - Byte value 209 quotes to E'\\321' ok 393 - Byte value 210 quotes to E'\\322' ok 394 - Byte value 211 quotes to E'\\323' ok 395 - Byte value 212 quotes to E'\\324' ok 396 - Byte value 213 quotes to E'\\325' ok 397 - Byte value 214 quotes to E'\\326' ok 398 - Byte value 215 quotes to E'\\327' ok 399 - Byte value 216 quotes to E'\\330' ok 400 - Byte value 217 quotes to E'\\331' ok 401 - Byte value 218 quotes to E'\\332' ok 402 - Byte value 219 quotes to E'\\333' ok 403 - Byte value 220 quotes to E'\\334' ok 404 - Byte value 221 quotes to E'\\335' ok 405 - Byte value 222 quotes to E'\\336' ok 406 - Byte value 223 quotes to E'\\337' ok 407 - Byte value 224 quotes to E'\\340' ok 408 - Byte value 225 quotes to E'\\341' ok 409 - Byte value 226 quotes to E'\\342' ok 410 - Byte value 227 quotes to E'\\343' ok 411 - Byte value 228 quotes to E'\\344' ok 412 - Byte value 229 quotes to E'\\345' ok 413 - Byte value 230 quotes to E'\\346' ok 414 - Byte value 231 quotes to E'\\347' ok 415 - Byte value 232 quotes to E'\\350' ok 416 - Byte value 233 quotes to E'\\351' ok 417 - Byte value 234 quotes to E'\\352' ok 418 - Byte value 235 quotes to E'\\353' ok 419 - Byte value 236 quotes to E'\\354' ok 420 - Byte value 237 quotes to E'\\355' ok 421 - Byte value 238 quotes to E'\\356' ok 422 - Byte value 239 quotes to E'\\357' ok 423 - Byte value 240 quotes to E'\\360' ok 424 - Byte value 241 quotes to E'\\361' ok 425 - Byte value 242 quotes to E'\\362' ok 426 - Byte value 243 quotes to E'\\363' ok 427 - Byte value 244 quotes to E'\\364' ok 428 - Byte value 245 quotes to E'\\365' ok 429 - Byte value 246 quotes to E'\\366' ok 430 - Byte value 247 quotes to E'\\367' ok 431 - Byte value 248 quotes to E'\\370' ok 432 - Byte value 249 quotes to E'\\371' ok 433 - Byte value 250 quotes to E'\\372' ok 434 - Byte value 251 quotes to E'\\373' ok 435 - Byte value 252 quotes to E'\\374' ok 436 - Byte value 253 quotes to E'\\375' ok 437 - Byte value 254 quotes to E'\\376' ok 438 - Byte value 255 quotes to E'\\377' ok 439 - DB handle method "quote" works properly with backslashes ok 440 - DB handle method "quote" works properly without backslashes ok 441 - DB handle method "quote" throws exception on non-reference type argument ok 442 - DB handle method "quote" throws exception on arrayref type argument ok 443 # skip Need Test::Warn for some tests ok 444 - DB handle method "quote" works with type PG_POINT ok 445 - DB handle method "quote" returns correct value for type PG_POINT ok 446 - DB handle method "quote" fails with invalid PG_POINT string ok 447 - DB handle method "quote" fails with invalid PG_POINT string ok 448 - DB handle method "quote" works with valid PG_LINE string ok 449 - DB handle method "quote" fails with invalid PG_LINE string ok 450 - DB handle method "quote" fails with invalid PG_LINE string ok 451 - DB handle method "quote" fails with invalid PG_LSEG string ok 452 - DB handle method "quote" fails with invalid PG_LSEG string ok 453 - DB handle method "quote" works with valid PG_BOX string ok 454 - DB handle method "quote" fails with invalid PG_BOX string ok 455 - DB handle method "quote" fails with invalid PG_BOX string ok 456 - DB handle method "quote" works with valid PG_PATH string ok 457 - DB handle method "quote" returns correct value for type PG_PATH ok 458 - DB handle method "quote" fails with invalid PG_PATH string ok 459 - DB handle method "quote" fails with invalid PG_PATH string ok 460 - DB handle method "quote" works with valid PG_POLYGON string ok 461 - DB handle method "quote" fails with invalid PG_POLYGON string ok 462 - DB handle method "quote" fails with invalid PG_POLYGON string ok 463 - DB handle method "quote" works with valid PG_CIRCLE string ok 464 - DB handle method "quote" returns correct value for type PG_CIRCLE ok 465 - DB handle method "quote" fails with invalid PG_CIRCLE string ok 466 - DB handle method "quote" fails with invalid PG_CIRCLE string ok 467 - DB handle method "quote_identifier" works with a value of "NULL" ok 468 - DB handle method "quote_identifier" works with a value of "0" ok 469 - DB handle method "quote_identifier" works with a value of "" ok 470 - DB handle method "quote_identifier" works with a value of "Ain't misbehaving " ok 471 - DB handle method "quote_identifier" works with an undefined value ok 472 - DB handle method "quote_identifier" works with schemas ok 473 - DB handle method "table_attributes" returns the expected fields ok 474 - DB handle method "pg_lo_creat" works with old-school dbh->func() method ok 475 - DB handle method "pg_lo_creat" works with old-school dbh->func() method ok 476 - DB handle method "pg_lo_creat" works with deprecated dbh->func(...lo_creat) method ok 477 - DB handle method "pg_lo_creat" works with deprecated dbh->func(...lo_creat) method ok 478 - DB handle method "pg_lo_creat" returns a valid descriptor for writing ok 479 - DB handle method "pg_lo_creat" returns a valid descriptor for writing ok 480 - DB handle method "pg_lo_open" returns a valid descriptor for writing ok 481 - DB handle method "pg_lo_open" returns a valid descriptor for writing ok 482 - DB handle method "pg_lo_lseek" works when writing ok 483 - DB handle method "pg_lo_lseek" works when writing ok 484 - DB handle method "pg_lo_write" works ok 485 - DB handle method "pg_lo_write" works ok 486 - DB handle method "pg_lo_close" works after write ok 487 - DB handle method "pg_lo_open" returns a valid descriptor for reading ok 488 - DB handle method "pg_lo_open" returns a valid descriptor for reading ok 489 - DB handle method "pg_lo_lseek" works when reading ok 490 - DB handle method "pg_lo_tell" works ok 491 - DB handle method "pg_lo_read" reads back the same data that was written ok 492 # skip pg_lo_truncate is not working yet ok 493 # skip pg_lo_truncate is not working yet ok 494 - DB handle method "pg_lo_close" works after read ok 495 - DB handle method "pg_lo_unlink" works ok 496 - DB handle method "pg_lo_unlink" fails when called second time ok 497 - DB handle method "pg_lo_import" works ok 498 - DB handle method "pg_lo_import" inserts correct data ok 499 # skip Known bug: pg_log_import_with_oid throws an error. See RT #90448 ok 500 # skip Known bug: pg_log_import_with_oid throws an error. See RT #90448 ok 501 # skip Known bug: pg_log_import_with_oid throws an error. See RT #90448 ok 502 - DB handle method "pg_lo_import_with_oid" fails when given already used number ok 503 - DB handle method "pg_lo_import_with_oid" falls back to lo_import when number is 0 ok 504 - DB handle method "pg_lo_open" works after "pg_lo_insert" ok 505 - DB handle method "pg_lo_read" returns correct data after "pg_lo_import" ok 506 - DB handle method "pg_lo_read" returns correct data after "pg_lo_import" ok 507 - DB handle method "pg_lo_export" works ok 508 - DB handle method "pg_lo_export" works ok 509 - DB handle method "pg_lo_export" works ok 510 - DB handle method "pg_lo_creat" fails when AutoCommit on ok 511 - DB handle method "pg_lo_open" fails with AutoCommit on ok 512 - DB handle method "pg_lo_read" fails with AutoCommit on ok 513 - DB handle method "pg_lo_lseek" fails with AutoCommit on ok 514 - DB handle method "pg_lo_write" fails with AutoCommit on ok 515 - DB handle method "pg_lo_close" fails with AutoCommit on ok 516 - DB handle method "pg_lo_tell" fails with AutoCommit on ok 517 - DB handle method "pg_lo_unlink" fails with AutoCommit on ok 518 - DB handle method "pg_lo_import" works (AutoCommit on) ok 519 - DB handle method "pg_lo_import" inserts correct data (AutoCommit on, begin_work not called) ok 520 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, no command) ok 521 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, no command) ok 522 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, no command, rollback) ok 523 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, no command, rollback) ok 524 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, second command) ok 525 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, second command) ok 526 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, second command, rollback) ok 527 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, second command, rollback) ok 528 - DB handle method "pg_lo_import" works (AutoCommit not on, no command) ok 529 - DB handle method "pg_lo_import" works (AutoCommit not on, no command) ok 530 - DB handle method "pg_lo_import" works (AutoCommit not on, second command) ok 531 - DB handle method "pg_lo_import" works (AutoCommit not on, second command) ok 532 - DB handle method "pg_lo_export" works (AutoCommit on) ok 533 - DB handle method "pg_lo_export" works (AutoCommit on) ok 534 - DB handle method "pg_lo_export" works (AutoCommit on) ok 535 - DB handle method "pg_notifies" does not throw an error ok 536 - DB handle method "pg_notifies" (func) returns the correct values ok 537 - DB handle method "pg_notifies" returns the correct values ok 538 - DB handle method "getfd" returns a number ok 539 - DB handle method "state" returns an empty string on success ok 540 - DB handle method "state" returns a five-character code on error ok 541 - DB handle method "private_attribute_info" returns at least one record ok 542 - DB handle method "private_attribute_info" returns only internal names ok 543 - Database handle method "clone" does not throw an error ok 544 - Database handle method "clone" returns a valid database handle ok 545 - DB handle method "ping" returns 1 on an idle connection ok 546 - DB handle method "ping" returns 2 when in COPY IN state ok 547 - DB handle method "ping" returns 2 when in COPY IN state ok 548 - DB handle method "ping" returns 3 for a good connection inside a transaction ok 549 - DB handle method "ping" returns a 4 when inside a failed transaction ok 550 - DB handle method "type" fails (returns 0) on a disconnected handle ok 551 - Able to reconnect to the database after disconnect ok 552 - DB handle method "ping" returns 0 after a lost network connection (outside transaction) ok 553 - DB handle method "ping" returns 0 after a lost network connection (inside transaction) ok 554 - DB handle method "pg_ping" returns 1 on an idle connection ok 555 - DB handle method "pg_ping" returns 2 when in COPY IN state ok 556 - DB handle method "pg_ping" returns 2 when in COPY IN state ok 557 - DB handle method "pg_ping" returns 3 for a good connection inside a transaction ok 558 - DB handle method "pg_ping" returns a 4 when inside a failed transaction ok 559 - DB handle method "type" fails (returns -1) on a disconnected handle ok 560 - Able to reconnect to the database after disconnect ok 561 - DB handle method "pg_ping" returns -3 after a lost network connection (outside transaction) ok 562 - DB handle method "pg_ping" returns -3 after a lost network connection (inside transaction) ok t/03smethod.t ....... 1..126 ok 1 - Connect to database for statement handle method testing ok 2 - Calling prepare() with no arguments gives an error ok 3 - Calling prepare() with an undefined value returns undef ok 4 - Prepare/execute with no flags works ok 5 - Prepare/execute with pg_server_prepare off at database handle works ok 6 - Setting database attribute pg_switch_prepared to 7 works ok 7 - Statement handle inherits pg_switch_prepared setting ok 8 - Setting statement attribute pg_switch_prepared to 6 works ok 9 - Running with statement attribute pg_switch_prepared at 6 works (run 1 of 10) ok 10 - Running with statement attribute pg_switch_prepared at 6 works (run 2 of 10) ok 11 - Running with statement attribute pg_switch_prepared at 6 works (run 3 of 10) ok 12 - Running with statement attribute pg_switch_prepared at 6 works (run 4 of 10) ok 13 - Running with statement attribute pg_switch_prepared at 6 works (run 5 of 10) ok 14 - Running with statement attribute pg_switch_prepared at 6 works (run 6 of 10) ok 15 - Running with statement attribute pg_switch_prepared at 6 works (run 7 of 10) ok 16 - Running with statement attribute pg_switch_prepared at 6 works (run 8 of 10) ok 17 - Running with statement attribute pg_switch_prepared at 6 works (run 9 of 10) ok 18 - Running with statement attribute pg_switch_prepared at 6 works (run 10 of 10) ok 19 - Running with statement attribute pg_switch_prepared at -1 works (run 1 of 4) ok 20 - Running with statement attribute pg_switch_prepared at -1 works (run 2 of 4) ok 21 - Running with statement attribute pg_switch_prepared at -1 works (run 3 of 4) ok 22 - Running with statement attribute pg_switch_prepared at -1 works (run 4 of 4) ok 23 - Running with statement attribute pg_switch_prepared at 0 works (run 1 of 4) ok 24 - Running with statement attribute pg_switch_prepared at 0 works (run 2 of 4) ok 25 - Running with statement attribute pg_switch_prepared at 0 works (run 3 of 4) ok 26 - Running with statement attribute pg_switch_prepared at 0 works (run 4 of 4) ok 27 - Running with statement attribute pg_switch_prepared at 1 works (run 1 of 4) ok 28 - Running with statement attribute pg_switch_prepared at 1 works (run 2 of 4) ok 29 - Running with statement attribute pg_switch_prepared at 1 works (run 3 of 4) ok 30 - Running with statement attribute pg_switch_prepared at 1 works (run 4 of 4) ok 31 - Prepare/execute with pg_server_prepare on at database handle works ok 32 - Prepare failes when sent a non-hashref ok 33 - Prepare/execute with undef converted to NULL ok 34 - Prepare/execute with pg_server_prepare off at statement handle works ok 35 - Prepare/execute with pg_server_prepare on at statement handle works ok 36 - Prepare/execute with pg_prepare_now on at database handle works ok 37 - Prepare/execute with pg_prepare_now off at database handle works ok 38 - Prepare/execute with pg_prepare_now off at statement handle works ok 39 - Prepare/execute with pg_prepare_now on at statement handle works ok 40 - Prepare/execute works with pg_prepare_name ok 41 - Statement handle method "bind_param" works when binding an int column with an int ok 42 - Statement handle method "bind_param" works when rebinding an int column with a string ok 43 - Invalid placeholder fails for bind_param_inout ok 44 - Invalid placeholder fails for bind_param_inout ok 45 - Calling bind_param_inout with a non-scalar reference fails ok 46 - Calling bind_param_inout with a non-scalar reference fails ok 47 - Calling bind_param_inout with a non-scalar reference fails ok 48 - Calling bind_param_inout changes an integer value ok 49 - Calling bind_param_inout changes an integer value ok 50 - Calling bind_param_inout changes a string value ok 51 - Calling bind_param_inout changes a string to a float ok 52 - Calling bind_param_inout works for second placeholder ok 53 - Calling bind_param_inout changes two variables at once ok 54 - Calling bind_param_inout changes two variables at once ok 55 - Statement handle method "bind_param_array" works binding three values to the first placeholder ok 56 - Statement handle method "bind_param_array" works binding one scalar value to the second placeholder ok 57 - Statement handle method "bind_param_array" works binding three values to the second placeholder ok 58 - Statement handle method "bind_param_array" works when binding one value to the second placeholder ok 59 - Statement handle method "bind_param_array" works when binding two values to the second placeholder ok 60 - Statement method handle "execute_array" works ok 61 - Statement method handle "execute_array" returns correct number of rows ok 62 - Statement method handle "execute_array" works with ArrayTupleFetch ok 63 - Statement method handle "execute_array" returns correct number of rows with ArrayTupleFetch ok 64 - Statement handle method "execute_for_fetch" works ok 65 - Statement handle method "execute_for_fetch" returns correct number of rows ok 66 - Statement handle method "fetchrow_arrayref" returns first row correctly ok 67 - Statement handle method "fetchrow_arrayref" returns undef when done ok 68 - Statement handle method alias "fetch" returns first row correctly ok 69 - Statement handle method alias "fetch" returns undef when done ok 70 - Statement handle method "fetchrow_array" returns first row correctly ok 71 - Statement handle method "fetchrow_array" returns an empty list when done ok 72 - Statement handle method "fetchrow_hashref" works with a slice argument ok 73 - Statement handle method "fetchrow_hashref" returns undef when done ok 74 - Statement handle method "fetchall_arrayref" returns first row correctly ok 75 - Statement handle method "fetchall_arrayref" works with an arrayref slice ok 76 - Statement handle method "fetchall_arrayref" works with a hashref slice ok 77 - Statement handle method "fetchall_arrayref" works with an empty hashref slice ok 78 # skip fetchall_arrayref max rows broken in DBI 1.603 ok 79 # skip fetchall_arrayref max rows broken in DBI 1.603 ok 80 - Statement handle method "fetchall_hashref" gives an error when called with no arguments ok 81 - Statement handle method "fetchall_hashref" works with a named key field ok 82 - Statement handle method "fetchall_hashref" works with a numeric key field ok 83 - Statement handle method "fetchall_hashref" returns an empty hash when no rows returned ok 84 - Statement handle method "rows" returns -1 before an execute ok 85 - Statement handle method "rows" returns correct number of rows ok 86 - Statement handle method "bind_col" returns the correct value ok 87 - Statement handle method "bind_col" correctly binds parameters ok 88 - Statement handle method "bind_col" returns the correct value ok 89 - Statement handle method "bind_col" returns the correct value ok 90 - Statement handle method "bind_col" correctly binds parameters ok 91 - Statement handle method "bind_col" correctly binds arrayref ok 92 - Statement handle method "bind_columns" fails when called with wrong number of arguments ok 93 - Statement handle method "bind_columns" returns the correct value ok 94 - Statement handle method "bind_columns" correctly binds parameters ok 95 - Statement handle method "state" returns an empty string on success ok 96 - Statement handle method "state" returns a five-character code on error ok 97 - Statement and database handle method "state" return same code ok 98 - Statement handle method "state" returns expected code ok 99 - Statement handle method "private_attribute_info" returns at least one record ok 100 - Statement handle method "private_attribute_info" returns only internal names ok 101 - Statement handle attribute pg_numbound returns 0 if no placeholders ok 102 - Statement handle attribute pg_numbound returns 0 if no placeholders ok 103 - Statement handle attribute pg_numbound returns 0 if no placeholders bound yet ok 104 - Statement handle attribute pg_numbound returns 1 if one placeholder bound ok 105 - Statement handle attribute pg_numbound returns 2 if two placeholders bound ok 106 - Statement handle attribute pg_numbound returns 1 if one placeholders bound as NULL ok 107 - Statement handle attribute pg_bound returns an empty hash if no placeholders ok 108 - Statement handle attribute pg_bound returns an empty hash if no placeholders ok 109 - Statement handle attribute pg_bound returns correct value if no placeholders bound yet ok 110 - Statement handle attribute pg_bound returns correct value if one placeholder bound ok 111 - Statement handle attribute pg_bound returns correct value if two placeholders bound ok 112 - Statement handle attribute pg_numbound returns 1 if one placeholders bound as NULL ok 113 - Statement handle attribute pg_current_row returns zero until first row fetched ok 114 - Statement handle attribute pg_current_row returns zero until first row fetched ok 115 - Statement handle attribute pg_current_row returns 1 after a fetch ok 116 - Statement handle attribute pg_current_row returns correct value while fetching ok 117 - Statement handle attribute pg_current_row returns correct value while fetching ok 118 - Statement handle attribute pg_current_row returns correct value while fetching ok 119 - Statement handle attribute pg_current_row returns correct value while fetching ok 120 - Statement handle attribute pg_current_row returns 0 when done fetching ok 121 - Statement handle attribute pg_current_row returns 0 after fetchall_arrayref ok 122 - cancel ok 123 - Statement handle method "pg_canonical_names" returns expected values ok 124 - Statement handle method "pg_canonical_ids" returns correct length ok 125 - Statement handle method pg_canonical_ids has undef as the last element in returned array ok 126 - first and second array elements must be the same ok t/04misc.t .......... 1..77 ok 1 - Connect to database for miscellaneous tests ok 2 - Method 'server_trace_flag' is available without a database handle ok 3 - Method "server_trace_flag" returns undef on bogus argument ok 4 - Method "server_trace_flag" returns 0x00000100 for DBI value 'SQL' ok 5 - Method "server_trace_flag" returns 0x01000000 for DBD::Pg flag 'pglibpq' ok 6 - Database handle method "server_trace_flag" returns undef on bogus argument ok 7 - Database handle method "server_trace_flag" returns 0x00000100 for DBI value 'SQL' ok 8 - Database handle method 'server_trace_flags' returns 0x01000100 for 'SQL|pglibpq' ok 9 - Database handle method 'server_trace_flags' returns 0x03000100 for 'SQL|pglibpq|pgstart' ok 10 - Database handle method "server_trace_flag" returns 16777216 for flag pglibpq ok 11 - Database handle method 'server_trace_flags' returns 16777216 for flag pglibpq ok 12 - Statement handle method "server_trace_flag" returns 16777216 for flag pglibpq ok 13 - Statement handle method 'server_trace_flags' returns 16777216 for flag pglibpq ok 14 - Database handle method "server_trace_flag" returns 33554432 for flag pgstart ok 15 - Database handle method 'server_trace_flags' returns 33554432 for flag pgstart ok 16 - Statement handle method "server_trace_flag" returns 33554432 for flag pgstart ok 17 - Statement handle method 'server_trace_flags' returns 33554432 for flag pgstart ok 18 - Database handle method "server_trace_flag" returns 67108864 for flag pgend ok 19 - Database handle method 'server_trace_flags' returns 67108864 for flag pgend ok 20 - Statement handle method "server_trace_flag" returns 67108864 for flag pgend ok 21 - Statement handle method 'server_trace_flags' returns 67108864 for flag pgend ok 22 - Database handle method "server_trace_flag" returns 134217728 for flag pgprefix ok 23 - Database handle method 'server_trace_flags' returns 134217728 for flag pgprefix ok 24 - Statement handle method "server_trace_flag" returns 134217728 for flag pgprefix ok 25 - Statement handle method 'server_trace_flags' returns 134217728 for flag pgprefix ok 26 - Database handle method "server_trace_flag" returns 268435456 for flag pglogin ok 27 - Database handle method 'server_trace_flags' returns 268435456 for flag pglogin ok 28 - Statement handle method "server_trace_flag" returns 268435456 for flag pglogin ok 29 - Statement handle method 'server_trace_flags' returns 268435456 for flag pglogin ok 30 - Database handle method "server_trace_flag" returns 536870912 for flag pgquote ok 31 - Database handle method 'server_trace_flags' returns 536870912 for flag pgquote ok 32 - Statement handle method "server_trace_flag" returns 536870912 for flag pgquote ok 33 - Statement handle method 'server_trace_flags' returns 536870912 for flag pgquote ok 34 - Statement attribute 'err' is initially undef not ok 35 - Statement attribute 'err' set to 6 for level notice # TODO Known bug: notice and warnings should set err to 6 # Failed (TODO) test 'Statement attribute 'err' set to 6 for level notice' # at t/04misc.t line 123. # got: undef # expected: '6' not ok 36 - Statement attribute 'err' set to 6 for level warning # TODO Known bug: notice and warnings should set err to 6 # Failed (TODO) test 'Statement attribute 'err' set to 6 for level warning' # at t/04misc.t line 123. # got: undef # expected: '6' ok 37 - Statement attribute 'err' set to 7 for level exception ok 38 - Statement attribute 'err' set to undef when no notices raised ok 39 - Statement attribute 'err' set to undef after statement finishes ok 40 - Trace flag 'SQL' works as expected ok 41 - Trace flag 'pglibpq' works as expected ok 42 - Trace flag 'pgstart' works as expected ok 43 - Trace flag 'pgprefix' works as expected ok 44 - Trace flag 'pgend' works as expected ok 45 - Trace flag 'pglogin' returns undef if no activity ok 46 - Trace flag 'pglogin' works as expected with DBD::Pg->parse_trace_flag() ok 47 - Trace flag 'pglogin' works as expected with DBD::Pg->parse_trace_flag() ok 48 - Trace flag 'pgprefix' and 'pgstart' appended to 'pglogin' work as expected ok 49 - The "data_sources" method did not throw an exception ok 50 - The "data_sources" method returns a template1 listing ok 51 - The "data_sources" method returns undef when fed a bogus second argument ok 52 - The "data_sources" method returns information when fed a valid port as the second arg ok 53 - The "data_sources" method returns information when 'dbi:Pg' is uppercased ok 54 - The "data_sources" method returns information when 'DBI:' is mixed case ok 55 - Using $DBDPG_DEFAULT works ok 56 - Raw ROLLBACK via do() resets the transaction status correctly ok 57 - Raw ROLLBACK via do() resets the transaction status correctly ok 58 - Using dbh->commit() resets the transaction status correctly ok 59 - Using dbh->commit() resets the transaction status correctly ok 60 - Raw COMMIT via do() resets the transaction status correctly ok 61 - Raw COMMIT via do() resets the transaction status correctly ok 62 - Calling COMMIT via prepare/execute resets the transaction status correctly ok 63 - pg_st_split_statement gave no problems with various lengths ok 64 - prepare/execute works with 2 placeholders ok 65 - prepare/execute works with 4 placeholders ok 66 - prepare/execute works with 8 placeholders ok 67 - prepare/execute works with 16 placeholders ok 68 - prepare/execute works with 32 placeholders ok 69 - prepare/execute works with 64 placeholders ok 70 - prepare/execute works with 128 placeholders ok 71 - prepare/execute works with 256 placeholders ok 72 - prepare/execute works with 512 placeholders ok 73 - prepare/execute works with 1024 placeholders ok 74 - prepare/execute works with 2048 placeholders ok 75 - prepare/execute works with 4096 placeholders ok 76 - prepare/execute works with 8192 placeholders ok 77 - Using bind_param with type 1 yields a correct bpchar value ok t/06bytea.t ......... 1..16 ok 1 - Connect to database for bytea testing ok 2 - bytea insert test with string containing null and backslashes ok 3 - bytea insert test with string containing a single quote ok 4 - bytea (second) insert test with string containing a single quote ok 5 - store binary data in BYTEA column ok 6 - store binary data in BYTEA column ok 7 - Received correct text from BYTEA column with backslashes (hex output) ok 8 - Received correct text from BYTEA column with quote (hex output) ok 9 - Ensure proper handling of high bit characters (hex output) ok 10 - Ensure proper handling of high bit characters (hex output) ok 11 - quote properly handles bytea strings (hex output) ok 12 - Received correct text from BYTEA column with backslashes (escape output) ok 13 - Received correct text from BYTEA column with quote (escape output) ok 14 - Ensure proper handling of high bit characters (escape output) ok 15 - Ensure proper handling of high bit characters (escape output) ok 16 - quote properly handles bytea strings (escape output) ok t/07copy.t .......... 1..62 ok 1 - Connect to database for COPY testing ok 2 - pg_putline fails when issued without a preceding COPY command ok 3 - putline returned a value of 1 for success ok 4 - putline returned a value of 1 for success ok 5 - putline returned a value of 1 for success ok 6 - do() fails while in a COPY IN state ok 7 - pg_getline fails while in a COPY IN state ok 8 - pg_endcopy returned a 1 ok 9 - pg_putline fails when issued after pg_endcopy called ok 10 - putline inserted values correctly ok 11 - pg_endcopy fails when called twice after COPY IN ok 12 - pg_getline fails when issued without a preceding COPY command ok 13 - pg_getline returns a 1 ok 14 - do() fails while in a COPY OUT state ok 15 - pg_putline fails while in a COPY OUT state ok 16 - pg_getline returned a 1 ok 17 - pg_getline returned a 1 ok 18 - pg_getline returns empty on final call ok 19 - getline returned all rows successfuly ok 20 - pg_getline fails when issued after pg_endcopy called ok 21 - pg_endcopy fails when called twice after COPY OUT ok 22 - pg_putcopydata fails if not after a COPY FROM statement ok 23 - pg_getcopydata fails if not after a COPY TO statement ok 24 - pg_getcopydata_async fails if not after a COPY TO statement ok 25 - Skipping Test::Warn test ok 26 - pg_getcopydata does not work if we are using COPY .. TO ok 27 - pg_putcopydata does not work if we are using COPY .. FROM ok 28 - pg_putcopydata works and returns a 1 on success ok 29 - pg_putcopydata works on second call ok 30 - pg_putcopydata fails with invalid data ok 31 - Calling pg_getcopydata gives an error when in the middle of COPY .. TO ok 32 - Calling do() gives an error when in the middle of COPY .. FROM ok 33 - pg_putcopydata works after a rude non-COPY attempt ok 34 - pg_putcopydata works after a rude non-COPY attempt ok 35 - pg_putcopyend works and returns a 1 ok 36 - pg_putcopyend works and returns a 1 ok 37 - pg_putcopydata fails after pg_putcopyend is called ok 38 - Normal queries work after pg_putcopyend is called ok 39 - Data from pg_putcopydata was entered correctly ok 40 - pg_getcopydata fails when argument is not a variable ok 41 - pg_getcopydata works and returns the length of the string ok 42 - pg_getcopydata works and returns the length of the string ok 43 - pg_getcopydata works when argument is a reference ok 44 - pg_getcopydata works when argument is a reference ok 45 - Calling do() gives an error when in the middle of COPY .. TO ok 46 - Calling pg_putcopydata gives an errors when in the middle of COPY .. FROM ok 47 - pg_getcopydata returns 0 when no more data ok 48 - pg_getcopydata returns 0 when no more data ok 49 - pg_getcopydata returns 0 when no more data ok 50 - Normal queries work after pg_getcopydata runs out ok 51 - Async queries work after COPY OUT ok 52 - Async queries work after COPY IN ok 53 - pg_getcopydata works when pulling from an empty table into an empty var ok 54 - commit resets COPY state ok 55 - rollback resets COPY state ok 56 - old-style dbh->func('text', 'putline') still works ok 57 - old-style dbh->func(var, length, 'getline') still works ok 58 - pg_getcopydata clears UTF-8 flag on binary copy result ok 59 - pg_getcopydata preserves binary copy header signature ok 60 - pg_getcopydata returns sane length of binary copy ok 61 - pg_putcopydata in binary mode works ok 62 - COPY in binary mode roundtrips ok t/08async.t ......... 1..67 ok 1 - Connect to database for async testing ok 2 - Method do() works as expected with no args ok 3 - Method do() works as expected with no args ok 4 - Method do() works as expected with an unused attribute ok 5 - Method do() works as expected with an unused attribute ok 6 - Method do() works as expected with an unused attribute and a non-prepared param ok 7 - Method do() works as expected with an unused attribute and a non-prepared param ok 8 - Method do() works as expected with an unused attribute and multiple real bind params ok 9 - Method do() works as expected with an unused attribute and multiple real bind params ok 10 - Cancelling a non-async do() query gives an error ok 11 - Method do() works as expected with an asychronous flag ok 12 - Method do() works as expected with an asychronous flag ok 13 - Database attribute "async_status" returns 1 after async query ok 14 - Cancelling an async do() query works ok 15 - Database method pg_cancel returns a false value when cancellation works but finished ok 16 - Database attribute "async_status" returns -1 after pg_cancel ok 17 - Running do() after a cancelled query works ok 18 - Database attribute "async_status" returns 0 after normal query run ok 19 - Method pg_ready() fails after a non-async query ok 20 - Method pg_ready() works after a non-async query ok 21 - Database method pg_ready() returns 1 after a completed async do() ok 22 - Database method pg_ready() returns true when called a second time ok 23 - Database method pg_ready() returns 1 after a completed async do() ok 24 - Cancelling an async do() query works ok 25 - Database method pg_cancel() returns expected false value for completed value ok 26 - Method do() runs after pg_cancel has cleared the async query ok 27 - Method do() fails when async query has not been cleared ok 28 - Database method pg_result works as expected ok 29 - Database method pg_result() returns correct value ok 30 - Database method pg_result() fails when called twice ok 31 - Database method pg_cancel() fails when called after pg_result() ok 32 - Database method pg_ready() fails when called after pg_result() ok 33 - Database method do() works after pg_result() ok 34 - Calling pg_sleep works as expected ok 35 - Database method do() returns right away when in async mode ok 36 - Method pg_ready() returns false when query is still running ok 37 - Sleeping to allow query to finish ok 38 - Method pg_ready() returns true when query is finished ok 39 - Method do() will not work if async query not yet cleared ok 40 - Database method pg_cancel() works while async query is running ok 41 - Database method pg_cancel returns false when query has already finished ok 42 - Database method pg_result() fails after async query has been cancelled ok 43 - Database method do() cancels the previous async when requested ok 44 - Database method pg_result works when async query is still running ok 45 - Running execute after async do() gives an error ok 46 - Running execute after async do() works when told to cancel ok 47 - Running execute after async do() works when told to wait ok 48 - Method execute() works when prepare has PG_ASYNC flag ok 49 - Database attribute "async_status" returns 1 after prepare async ok 50 - Method do() fails when previous async prepare has been executed ok 51 - Method execute() fails when previous async prepare has been executed ok 52 - Database method pg_cancel works if async query has already finished ok 53 - Statement method pg_cancel() returns a false value when cancellation works but finished ok 54 - Method do() fails when previous execute async has not been cleared ok 55 - Directly after pg_cancel(), pg_async_status is -1 ok 56 - After async execute, pg_async_status is 1 ok 57 - Method pg_result works after a prepare/execute call ok 58 - Method pg_result() returns expected result after prepare/execute select ok 59 - Method fetchall_arrayref works after pg_result ok 60 - Method fetchall_arrayref returns correct result after pg_result ok 61 - Method prepare() works when passed in PG_OLDQUERY_CANCEL ok 62 - Fetch on cancelled statement handle fails ok 63 - Method execute works after async + cancel prepare ok 64 - Statement method pg_result works on async statement handle ok 65 - Statement method pg_result returns correct result after execute ok 66 - Database method pg_result works on async statement handle ok 67 - Database method pg_result returns correct result after execute ok t/09arrays.t ........ 1..201 ok 1 - Connect to database for array testing ok 2 - Array quoting allows direct insertion into statements ok 3 - [bind] Array insert success : Empty array : [''] ok 4 - [bind][!expand] Correct array inserted: Empty array : [''] ok 5 - [bind][expand] Correct array inserted: Empty array : [''] ok 6 - [quote] Array insert success : Empty array : [''] ok 7 - [quote][expand] Correct array inserted: Empty array : [''] ok 8 - [bind] Array insert success : Empty array with two levels : [['']] ok 9 - [bind][!expand] Correct array inserted: Empty array with two levels : [['']] ok 10 - [bind][expand] Correct array inserted: Empty array with two levels : [['']] ok 11 - [quote] Array insert success : Empty array with two levels : [['']] ok 12 - [quote][expand] Correct array inserted: Empty array with two levels : [['']] ok 13 - [bind] Array insert success : Empty array with three levels : [[['']]] ok 14 - [bind][!expand] Correct array inserted: Empty array with three levels : [[['']]] ok 15 - [bind][expand] Correct array inserted: Empty array with three levels : [[['']]] ok 16 - [quote] Array insert success : Empty array with three levels : [[['']]] ok 17 - [quote][expand] Correct array inserted: Empty array with three levels : [[['']]] ok 18 - [bind] Array insert success : Two empty arrays : [[''],['']] ok 19 - [bind][!expand] Correct array inserted: Two empty arrays : [[''],['']] ok 20 - [bind][expand] Correct array inserted: Two empty arrays : [[''],['']] ok 21 - [quote] Array insert success : Two empty arrays : [[''],['']] ok 22 - [quote][expand] Correct array inserted: Two empty arrays : [[''],['']] ok 23 - [bind] Array insert success : Three empty arrays at second level : [[[''],[''],['']]] ok 24 - [bind][!expand] Correct array inserted: Three empty arrays at second level : [[[''],[''],['']]] ok 25 - [bind][expand] Correct array inserted: Three empty arrays at second level : [[[''],[''],['']]] ok 26 - [quote] Array insert success : Three empty arrays at second level : [[[''],[''],['']]] ok 27 - [quote][expand] Correct array inserted: Three empty arrays at second level : [[[''],[''],['']]] ok 28 - [bind] Array insert error : Unbalanced empty arrays : [[],[[]]] ok 29 - [quote] Array insert error : Unbalanced empty arrays : [[],[[]]] ok 30 - [bind] Array insert error : Bare hashref : {} ok 31 - [quote] Array insert error : Bare hashref : {} ok 32 - [bind] Array insert error : Hashref at top level : [{}] ok 33 - [quote] Array insert error : Hashref at top level : [{}] ok 34 - [bind] Array insert error : Hidden hashref : [1,2,{3,4},5] ok 35 - [quote] Array insert error : Hidden hashref : [1,2,{3,4},5] ok 36 - [bind] Array insert error : Unbalanced array : [[1,2],[3]] ok 37 - [quote] Array insert error : Unbalanced array : [[1,2],[3]] ok 38 - [bind] Array insert error : Unbalanced array : [[1,2],[3,4,5]] ok 39 - [quote] Array insert error : Unbalanced array : [[1,2],[3,4,5]] ok 40 - [bind] Array insert error : Unbalanced array : [[1,2],[]] ok 41 - [quote] Array insert error : Unbalanced array : [[1,2],[]] ok 42 - [bind] Array insert error : Unbalanced array : [[],[3]] ok 43 - [quote] Array insert error : Unbalanced array : [[],[3]] ok 44 - [bind] Array insert success : Simple 1-D numeric array : [123] ok 45 - [bind][!expand] Correct array inserted: Simple 1-D numeric array : [123] ok 46 - [bind][expand] Correct array inserted: Simple 1-D numeric array : [123] ok 47 - [quote] Array insert success : Simple 1-D numeric array : [123] ok 48 - [quote][expand] Correct array inserted: Simple 1-D numeric array : [123] ok 49 - [bind] Array insert success : Simple 1-D text array : ['abc'] ok 50 - [bind][!expand] Correct array inserted: Simple 1-D text array : ['abc'] ok 51 - [bind][expand] Correct array inserted: Simple 1-D text array : ['abc'] ok 52 - [quote] Array insert success : Simple 1-D text array : ['abc'] ok 53 - [quote][expand] Correct array inserted: Simple 1-D text array : ['abc'] ok 54 - [bind] Array insert success : Text array with commas and quotes : ['a','b,c'] ok 55 - [bind][!expand] Correct array inserted: Text array with commas and quotes : ['a','b,c'] ok 56 - [bind][expand] Correct array inserted: Text array with commas and quotes : ['a','b,c'] ok 57 - [quote] Array insert success : Text array with commas and quotes : ['a','b,c'] ok 58 - [quote][expand] Correct array inserted: Text array with commas and quotes : ['a','b,c'] ok 59 - [bind] Array insert success : Text array with commas, escaped closing brace : ['a','b,}'] ok 60 - [bind][!expand] Correct array inserted: Text array with commas, escaped closing brace : ['a','b,}'] ok 61 - [bind][expand] Correct array inserted: Text array with commas, escaped closing brace : ['a','b,}'] ok 62 - [quote] Array insert success : Text array with commas, escaped closing brace : ['a','b,}'] ok 63 - [quote][expand] Correct array inserted: Text array with commas, escaped closing brace : ['a','b,}'] ok 64 - [bind] Array insert success : Text array with commas, escaped closing bracket : ['a','b,]'] ok 65 - [bind][!expand] Correct array inserted: Text array with commas, escaped closing bracket : ['a','b,]'] ok 66 - [bind][expand] Correct array inserted: Text array with commas, escaped closing bracket : ['a','b,]'] ok 67 - [quote] Array insert success : Text array with commas, escaped closing bracket : ['a','b,]'] ok 68 - [quote][expand] Correct array inserted: Text array with commas, escaped closing bracket : ['a','b,]'] ok 69 - [bind] Array insert success : Simple 1-D numeric array : [1,2] ok 70 - [bind][!expand] Correct array inserted: Simple 1-D numeric array : [1,2] ok 71 - [bind][expand] Correct array inserted: Simple 1-D numeric array : [1,2] ok 72 - [quote] Array insert success : Simple 1-D numeric array : [1,2] ok 73 - [quote][expand] Correct array inserted: Simple 1-D numeric array : [1,2] ok 74 - [bind] Array insert success : Simple 2-D numeric array : [[1]] ok 75 - [bind][!expand] Correct array inserted: Simple 2-D numeric array : [[1]] ok 76 - [bind][expand] Correct array inserted: Simple 2-D numeric array : [[1]] ok 77 - [quote] Array insert success : Simple 2-D numeric array : [[1]] ok 78 - [quote][expand] Correct array inserted: Simple 2-D numeric array : [[1]] ok 79 - [bind] Array insert success : Simple 2-D numeric array : [[1,2]] ok 80 - [bind][!expand] Correct array inserted: Simple 2-D numeric array : [[1,2]] ok 81 - [bind][expand] Correct array inserted: Simple 2-D numeric array : [[1,2]] ok 82 - [quote] Array insert success : Simple 2-D numeric array : [[1,2]] ok 83 - [quote][expand] Correct array inserted: Simple 2-D numeric array : [[1,2]] ok 84 - [bind] Array insert success : Simple 3-D numeric array : [[[1]]] ok 85 - [bind][!expand] Correct array inserted: Simple 3-D numeric array : [[[1]]] ok 86 - [bind][expand] Correct array inserted: Simple 3-D numeric array : [[[1]]] ok 87 - [quote] Array insert success : Simple 3-D numeric array : [[[1]]] ok 88 - [quote][expand] Correct array inserted: Simple 3-D numeric array : [[[1]]] ok 89 - [bind] Array insert success : 3-D mixed array : [[["alpha",2],[23,"pop"]]] ok 90 - [bind][!expand] Correct array inserted: 3-D mixed array : [[["alpha",2],[23,"pop"]]] ok 91 - [bind][expand] Correct array inserted: 3-D mixed array : [[["alpha",2],[23,"pop"]]] ok 92 - [quote] Array insert success : 3-D mixed array : [[["alpha",2],[23,"pop"]]] ok 93 - [quote][expand] Correct array inserted: 3-D mixed array : [[["alpha",2],[23,"pop"]]] ok 94 - [bind] Array insert success : 3-D mixed array : [[[1,2,3],[4,5,"6"],["seven","8","9"]]] ok 95 - [bind][!expand] Correct array inserted: 3-D mixed array : [[[1,2,3],[4,5,"6"],["seven","8","9"]]] ok 96 - [bind][expand] Correct array inserted: 3-D mixed array : [[[1,2,3],[4,5,"6"],["seven","8","9"]]] ok 97 - [quote] Array insert success : 3-D mixed array : [[[1,2,3],[4,5,"6"],["seven","8","9"]]] ok 98 - [quote][expand] Correct array inserted: 3-D mixed array : [[[1,2,3],[4,5,"6"],["seven","8","9"]]] ok 99 - [bind] Array insert success : Simple single quote : [q{O'RLY?}] ok 100 - [bind][!expand] Correct array inserted: Simple single quote : [q{O'RLY?}] ok 101 - [bind][expand] Correct array inserted: Simple single quote : [q{O'RLY?}] ok 102 - [quote] Array insert success : Simple single quote : [q{O'RLY?}] ok 103 - [quote][expand] Correct array inserted: Simple single quote : [q{O'RLY?}] ok 104 - [bind] Array insert success : Simple double quote : [q{O"RLY?}] ok 105 - [bind][!expand] Correct array inserted: Simple double quote : [q{O"RLY?}] ok 106 - [bind][expand] Correct array inserted: Simple double quote : [q{O"RLY?}] ok 107 - [quote] Array insert success : Simple double quote : [q{O"RLY?}] ok 108 - [quote][expand] Correct array inserted: Simple double quote : [q{O"RLY?}] ok 109 - [bind] Array insert success : Many quotes : [[q{O"RLY?}],[q|'Ya' - "really"|],[123]] ok 110 - [bind][!expand] Correct array inserted: Many quotes : [[q{O"RLY?}],[q|'Ya' - "really"|],[123]] ok 111 - [bind][expand] Correct array inserted: Many quotes : [[q{O"RLY?}],[q|'Ya' - "really"|],[123]] ok 112 - [quote] Array insert success : Many quotes : [[q{O"RLY?}],[q|'Ya' - "really"|],[123]] ok 113 - [quote][expand] Correct array inserted: Many quotes : [[q{O"RLY?}],[q|'Ya' - "really"|],[123]] ok 114 - [bind] Array insert success : Single backslash testing : ["Single\\Backslash"] ok 115 - [bind][!expand] Correct array inserted: Single backslash testing : ["Single\\Backslash"] ok 116 - [bind][expand] Correct array inserted: Single backslash testing : ["Single\\Backslash"] ok 117 - [quote] Array insert success : Single backslash testing : ["Single\\Backslash"] ok 118 - [quote][expand] Correct array inserted: Single backslash testing : ["Single\\Backslash"] ok 119 - [bind] Array insert success : Double backslash testing : ["Double\\\\Backslash"] ok 120 - [bind][!expand] Correct array inserted: Double backslash testing : ["Double\\\\Backslash"] ok 121 - [bind][expand] Correct array inserted: Double backslash testing : ["Double\\\\Backslash"] ok 122 - [quote] Array insert success : Double backslash testing : ["Double\\\\Backslash"] ok 123 - [quote][expand] Correct array inserted: Double backslash testing : ["Double\\\\Backslash"] ok 124 - [bind] Array insert success : Escape party - backslash+newline, two + one : [["Test\\nRun","Quite \"so\""],["back\\\\slashes are a \"pa\\in\"",123] ] ok 125 - [bind][!expand] Correct array inserted: Escape party - backslash+newline, two + one : [["Test\\nRun","Quite \"so\""],["back\\\\slashes are a \"pa\\in\"",123] ] ok 126 - [bind][expand] Correct array inserted: Escape party - backslash+newline, two + one : [["Test\\nRun","Quite \"so\""],["back\\\\slashes are a \"pa\\in\"",123] ] ok 127 - [quote] Array insert success : Escape party - backslash+newline, two + one : [["Test\\nRun","Quite \"so\""],["back\\\\slashes are a \"pa\\in\"",123] ] ok 128 - [quote][expand] Correct array inserted: Escape party - backslash+newline, two + one : [["Test\\nRun","Quite \"so\""],["back\\\\slashes are a \"pa\\in\"",123] ] ok 129 - [bind] Array insert success : Simple undef test : [undef] ok 130 - [bind][!expand] Correct array inserted: Simple undef test : [undef] ok 131 - [bind][expand] Correct array inserted: Simple undef test : [undef] ok 132 - [quote] Array insert success : Simple undef test : [undef] ok 133 - [quote][expand] Correct array inserted: Simple undef test : [undef] ok 134 - [bind] Array insert success : Simple undef test : [[undef]] ok 135 - [bind][!expand] Correct array inserted: Simple undef test : [[undef]] ok 136 - [bind][expand] Correct array inserted: Simple undef test : [[undef]] ok 137 - [quote] Array insert success : Simple undef test : [[undef]] ok 138 - [quote][expand] Correct array inserted: Simple undef test : [[undef]] ok 139 - [bind] Array insert success : Multiple undef test : [[1,2],[undef,3],["four",undef],[undef,undef]] ok 140 - [bind][!expand] Correct array inserted: Multiple undef test : [[1,2],[undef,3],["four",undef],[undef,undef]] ok 141 - [bind][expand] Correct array inserted: Multiple undef test : [[1,2],[undef,3],["four",undef],[undef,undef]] ok 142 - [quote] Array insert success : Multiple undef test : [[1,2],[undef,3],["four",undef],[undef,undef]] ok 143 - [quote][expand] Correct array inserted: Multiple undef test : [[1,2],[undef,3],["four",undef],[undef,undef]] ok 144 - String array with no items returns empty array ok 145 - String array with empty string returns empty string ok 146 - Integer array with no items returns empty array ok 147 - Boolean array with no items returns empty array ok 148 - Boolean array gets created and returned correctly ok 149 - Boolean array gets created and returned correctly ok 150 - Boolean array gets created and returned correctly ok 151 - Boolean array gets created and returned correctly ok 152 - Boolean array gets created and returned correctly ok 153 - Modification of undefined parts of array are allowed ok 154 - Array test Simple test of single array element : 1 ok 155 - Array test Simple test of multiple array elements : 1,2 ok 156 - Array test Simple test of multiple array elements : 1,2,3 ok 157 - Array test Array with text items : 'a','b' ok 158 - Array test Array with numeric items : 0.1,2.4 ok 159 - Array test Array with escaped items : 'My"lrd','b','c' ok 160 - Array test Multi-level integer array : [1] ok 161 - Array test Multi-level integer array : [[1,2]] ok 162 - Array test Multi-level integer array : [[1],[2]] ok 163 - Array test Multi-level integer array : [[1],[2],[3]] ok 164 - Array test Multi-level integer array : [[[1]],[[2]],[[3]]] ok 165 - Array test Array with a null : 'abc',NULL ok 166 - Array test Array with many nulls and a quoted int : ['abc','NULL',NULL,NULL,123::text] ok 167 - Array test Final item is empty : ['abc',''] ok 168 - Array test Last item is NULL : 1,NULL ok 169 - Array test Only item is NULL : NULL ok 170 - Array test Two NULL items only : NULL,NULL ok 171 - Array test Three NULL items only : NULL,NULL,NULL ok 172 - Array test Middle item is NULL : [123,NULL,456] ok 173 - Array test First item is NULL : NULL,'abc' ok 174 - Array test Fake NULL is text : 'a','NULL' ok 175 - Array test Deep nesting : [[[[[1,2,3]]]]] ok 176 - Array test Deep nesting : [[[[[1],[2],[3]]]]] ok 177 - Array test Deep nesting : [[[[[1]]],[[[2]]],[[[3]]]]] ok 178 - Array test Deep nesting : [[[[[1]],[[2]],[[3]]]]] ok 179 - Array test Test of boolean type : 1::bool ok 180 - Array test Test of boolean types : 1::bool,0::bool,'true'::boolean ok 181 - Array test Test of oid type - should not quote : 1::oid ok 182 - Array test Text number should quote : 1::text ok 183 - Array test Unspecified int should not quote : 1,2,3 ok 184 - Array test Integer number should quote : 1::int ok 185 - Array test Type 'box' works : '(1,2),(4,5)'::box,'(5,3),(4,5)' ok 186 - String should be UTF-8 ok 187 - quote() handles utf8 ok 188 - Quoted string should be UTF-8 ok 189 - quote() handles utf8 inside array ok 190 - Quoted array of strings should be UTF-8 ok 191 - Inserting utf-8 into an array via quoted do() works ok 192 - Retreiving an array containing utf-8 works ok 193 - Selected string should be UTF-8 ok 194 - Selected string should be UTF-8 ok 195 - Inserting utf-8 into an array via prepare and arrayref works ok 196 - Retreiving an array containing utf-8 works ok 197 - Selected ASCII string should be UTF-8 ok 198 - Selected string should be UTF-8 ok 199 - Non utf-8 inside an array is not return as utf-8 ok 200 - Empty int array is returned properly ok 201 - Empty text array is returned properly ok t/12placeholders.t .. 1..257 ok 1 - Connect to database for placeholder testing ok 2 - Quoting works properly ok 3 - Quoting works with a function call ok 4 - Quoting works with a function call ok 5 - Quoting works with a function call ok 6 - Quoting works with a function call ok 7 - Fetch returns the correct quoted value ok 8 - Execute with one bind param where none expected fails ok 9 - Execute with ? placeholder works ok 10 - Execute with :1 placeholder works ok 11 - Execute with $1 placeholder works ok 12 - Execute with quoted ? fails with a placeholder ok 13 - Execute with quoted :1 fails with a placeholder ok 14 - Execute with quoted ? fails with a placeholder ok 15 - Execute with named placeholders works ok 16 - Execute with named placeholders works ok 17 - Execute with named placeholders works ok 18 - Execute with repeated named placeholders works ok 19 - Execute with repeated named placeholders works ok 20 - Prepare with large number of parameters works ok 21 - Prepare with backslashes inside quotes works ok 22 - Geometric type test: point datatype integers ok 23 - Geometric type test: point datatype integers ok 24 - Geometric type test: point datatype floating point numbers ok 25 - Geometric type test: point datatype floating point numbers ok 26 - Geometric type test: point datatype exponential numbers ok 27 - Geometric type test: point datatype exponential numbers ok 28 - Geometric type test: point datatype plus and minus signs ok 29 - Geometric type test: point datatype plus and minus signs ok 30 - Geometric type test: point datatype invalid number ok 31 - Geometric type test: point datatype invalid number ok 32 - Geometric type test: point datatype invalid number ok 33 - Geometric type test: point datatype invalid format ok 34 - Geometric type test: point datatype invalid format ok 35 - Geometric type test: point datatype invalid format ok 36 - Geometric type test: point datatype invalid format ok 37 - Geometric type test: point datatype invalid format ok 38 - Geometric type test: point datatype invalid format ok 39 - Geometric type test: point datatype invalid format ok 40 - Geometric type test: point datatype invalid format ok 41 - Geometric type test: point datatype invalid format ok 42 - Geometric type test: point datatype invalid format ok 43 - Geometric type test: point datatype invalid format ok 44 - Geometric type test: point datatype invalid format ok 45 - Geometric type test: line datatype integers ok 46 - Geometric type test: line datatype integers ok 47 - Geometric type test: line datatype integers ok 48 - Geometric type test: line datatype floating point numbers ok 49 - Geometric type test: line datatype floating point numbers ok 50 - Geometric type test: line datatype floating point numbers ok 51 - Geometric type test: line datatype exponential numbers ok 52 - Geometric type test: line datatype exponential numbers ok 53 - Geometric type test: line datatype exponential numbers ok 54 - Geometric type test: line datatype plus and minus signs ok 55 - Geometric type test: line datatype plus and minus signs ok 56 - Geometric type test: line datatype plus and minus signs ok 57 - Geometric type test: line datatype invalid number ok 58 - Geometric type test: line datatype invalid number ok 59 - Geometric type test: line datatype invalid number ok 60 - Geometric type test: lseg datatype invalid format ok 61 - Geometric type test: lseg datatype invalid format ok 62 - Geometric type test: lseg datatype invalid format ok 63 - Geometric type test: lseg datatype integers ok 64 - Geometric type test: lseg datatype integers ok 65 - Geometric type test: lseg datatype floating point and exponential numbers ok 66 - Geometric type test: lseg datatype floating point and exponential numbers ok 67 - Geometric type test: box datatype invalid format ok 68 - Geometric type test: box datatype invalid format ok 69 - Geometric type test: box datatype invalid format ok 70 - Geometric type test: box datatype integers ok 71 - Geometric type test: box datatype integers ok 72 - Geometric type test: box datatype floating point and exponential numbers ok 73 - Geometric type test: box datatype floating point and exponential numbers ok 74 - Geometric type test: path datatype invalid format ok 75 - Geometric type test: path datatype integers ok 76 - Geometric type test: path datatype integers ok 77 - Geometric type test: path datatype floating point and exponential numbers ok 78 - Geometric type test: path datatype floating point and exponential numbers ok 79 - Geometric type test: path datatype alternate bracket format ok 80 - Geometric type test: path datatype alternate bracket format ok 81 - Geometric type test: path datatype many elements ok 82 - Geometric type test: path datatype many elements ok 83 - Geometric type test: path datatype fails with braces ok 84 - Geometric type test: path datatype fails with braces ok 85 - Geometric type test: path datatype fails with braces ok 86 - Geometric type test: polygon datatype invalid format ok 87 - Geometric type test: polygon datatype integers ok 88 - Geometric type test: polygon datatype integers ok 89 - Geometric type test: polygon datatype floating point and exponential numbers ok 90 - Geometric type test: polygon datatype floating point and exponential numbers ok 91 - Geometric type test: polygon datatype many elements ok 92 - Geometric type test: polygon datatype many elements ok 93 - Geometric type test: polygon datatype fails with brackets ok 94 - Geometric type test: polygon datatype fails with brackets ok 95 - Geometric type test: polygon datatype fails with brackets ok 96 - Geometric type test: circle datatype invalid format ok 97 - Geometric type test: circle datatype invalid format ok 98 - Geometric type test: circle datatype invalid format ok 99 - Geometric type test: circle datatype integers ok 100 - Geometric type test: circle datatype integers ok 101 - Geometric type test: circle datatype floating point and exponential numbers ok 102 - Geometric type test: circle datatype floating point and exponential numbers ok 103 - Geometric type test: circle datatype fails with brackets ok 104 - Geometric type test: circle datatype fails with brackets ok 105 - Geometric type test: circle datatype fails with brackets ok 106 - Calling do() with non-DML placeholder works ok 107 - Calling do() with DML placeholder works ok 108 - Calling do() with invalid crowded placeholders fails cleanly ok 109 - Prepare/execute with non-DML placeholder works ok 110 - Prepare/execute does not allow geometric operators ok 111 - Prepare/execute allows geometric operator ?- when dollaronly is set ok 112 - Prepare/execute allows geometric operator ?\# when dollaronly set ok 113 - Value of placeholder_dollaronly can be retrieved ok 114 - Prepare/execute does not allow use of raw ? and :foo forms ok 115 - Prepare/execute allows use of raw ? and :foo forms when dollaronly set ok 116 - Prepare works with pg_placeholder_dollaronly ok 117 - Value of placeholder_nocolons defaults to 0 ok 118 - Simple array slices do not get picked up as placeholders ok 119 - Without placeholder_nocolons, queries with array slices fail ok 120 - Use of statement level placeholder_nocolons allows use of ? placeholders while ignoring : ok 121 - Use of database level placeholder_nocolons allows use of ? placeholders while ignoring : ok 122 - Value of placeholder_nocolons can be retrieved ok 123 - Use of statement level placeholder_nocolons allows use of $ placeholders while ignoring : ok 124 - Use of database level placeholder_nocolons allows use of $ placeholders while ignoring : ok 125 - Prepare works with identical named placeholders ok 126 - Prepare works with placeholders after double slashes ok 127 - Dollar quotes starting with a number are not treated as valid identifiers ok 128 - Dollar quotes with invalid characters are not parsed as identifiers: char=+ ok 129 - Dollar quotes with invalid characters are not parsed as identifiers: char=/ ok 130 - Dollar quotes with invalid characters are not parsed as identifiers: char=: ok 131 - Dollar quotes with invalid characters are not parsed as identifiers: char=@ ok 132 - Dollar quotes with invalid characters are not parsed as identifiers: char=[ ok 133 - Dollar quotes with invalid characters are not parsed as identifiers: char=` ok 134 - Dollar quotes with valid characters are parsed as identifiers ok 135 - Dollar quotes with valid characters are parsed as identifiers ok 136 - Dollar quotes with valid characters are parsed as identifiers ok 137 - Dollar quotes with valid characters are parsed as identifiers ok 138 - Dollar quotes with valid characters are parsed as identifiers ok 139 - Dollar quotes with valid characters are parsed as identifiers ok 140 - Dollar quotes with valid characters are parsed as identifiers ok 141 - Dollar quotes with valid characters are parsed as identifiers ok 142 - Dollar quotes with valid characters are parsed as identifiers ok 143 - Backslash quoting inside double quotes is parsed correctly ok 144 - Backslash quoting inside single quotes is parsed correctly with standard_conforming_strings off ok 145 - Backslash quoting inside single quotes is parsed correctly with standard_conforming_strings on ok 146 - Valid integer works when quoting with SQL_INTEGER ok 147 - Invalid integer fails to pass through when quoting with SQL_INTEGER ok 148 - Invalid integer fails to pass through when quoting with SQL_INTEGER ok 149 - Valid float value works when quoting with SQL_FLOAT (value=123) ok 150 - Valid float value works when quoting with SQL_FLOAT (value=123) ok 151 - Valid float value works when quoting with SQL_FLOAT (value=123) ok 152 - Valid float value works when quoting with SQL_FLOAT (value=123) ok 153 - Valid float value works when quoting with SQL_FLOAT (value=123) ok 154 - Valid float value works when quoting with SQL_FLOAT (value=123) ok 155 - Valid float value works when quoting with SQL_FLOAT (value=0.00) ok 156 - Valid float value works when quoting with SQL_FLOAT (value=0.00) ok 157 - Valid float value works when quoting with SQL_FLOAT (value=0.00) ok 158 - Valid float value works when quoting with SQL_FLOAT (value=0.00) ok 159 - Valid float value works when quoting with SQL_FLOAT (value=0.00) ok 160 - Valid float value works when quoting with SQL_FLOAT (value=0.00) ok 161 - Valid float value works when quoting with SQL_FLOAT (value=0.234) ok 162 - Valid float value works when quoting with SQL_FLOAT (value=0.234) ok 163 - Valid float value works when quoting with SQL_FLOAT (value=0.234) ok 164 - Valid float value works when quoting with SQL_FLOAT (value=0.234) ok 165 - Valid float value works when quoting with SQL_FLOAT (value=0.234) ok 166 - Valid float value works when quoting with SQL_FLOAT (value=0.234) ok 167 - Valid float value works when quoting with SQL_FLOAT (value=23.31562) ok 168 - Valid float value works when quoting with SQL_FLOAT (value=23.31562) ok 169 - Valid float value works when quoting with SQL_FLOAT (value=23.31562) ok 170 - Valid float value works when quoting with SQL_FLOAT (value=23.31562) ok 171 - Valid float value works when quoting with SQL_FLOAT (value=23.31562) ok 172 - Valid float value works when quoting with SQL_FLOAT (value=23.31562) ok 173 - Valid float value works when quoting with SQL_FLOAT (value=1.23e04) ok 174 - Valid float value works when quoting with SQL_FLOAT (value=1.23e04) ok 175 - Valid float value works when quoting with SQL_FLOAT (value=1.23e04) ok 176 - Valid float value works when quoting with SQL_FLOAT (value=1.23e04) ok 177 - Valid float value works when quoting with SQL_FLOAT (value=1.23E04) ok 178 - Valid float value works when quoting with SQL_FLOAT (value=1.23E04) ok 179 - Valid float value works when quoting with SQL_FLOAT (value=6.54e+02) ok 180 - Valid float value works when quoting with SQL_FLOAT (value=6.54e+02) ok 181 - Valid float value works when quoting with SQL_FLOAT (value=6.54e+02) ok 182 - Valid float value works when quoting with SQL_FLOAT (value=6.54e+02) ok 183 - Valid float value works when quoting with SQL_FLOAT (value=6.54E+02) ok 184 - Valid float value works when quoting with SQL_FLOAT (value=6.54E+02) ok 185 - Valid float value works when quoting with SQL_FLOAT (value=4e-3) ok 186 - Valid float value works when quoting with SQL_FLOAT (value=4e-3) ok 187 - Valid float value works when quoting with SQL_FLOAT (value=4e-3) ok 188 - Valid float value works when quoting with SQL_FLOAT (value=4e-3) ok 189 - Valid float value works when quoting with SQL_FLOAT (value=4E-3) ok 190 - Valid float value works when quoting with SQL_FLOAT (value=4E-3) ok 191 - Valid float value works when quoting with SQL_FLOAT (value=NaN) ok 192 - Valid float value works when quoting with SQL_FLOAT (value=NaN) ok 193 - Valid float value works when quoting with SQL_FLOAT (value=nan) ok 194 - Valid float value works when quoting with SQL_FLOAT (value=nan) ok 195 - Valid float value works when quoting with SQL_FLOAT (value=NAN) ok 196 - Valid float value works when quoting with SQL_FLOAT (value=NAN) ok 197 - Valid float value works when quoting with SQL_FLOAT (value=Infinity) ok 198 - Valid float value works when quoting with SQL_FLOAT (value=Infinity) ok 199 - Valid float value works when quoting with SQL_FLOAT (value=infinity) ok 200 - Valid float value works when quoting with SQL_FLOAT (value=infinity) ok 201 - Valid float value works when quoting with SQL_FLOAT (value=INFINITY) ok 202 - Valid float value works when quoting with SQL_FLOAT (value=INFINITY) ok 203 - Valid float value works when quoting with SQL_FLOAT (value=-infinity) ok 204 - Valid float value works when quoting with SQL_FLOAT (value=-infinity) ok 205 - Valid float value works when quoting with SQL_FLOAT (value=-infinity) ok 206 - Valid float value works when quoting with SQL_FLOAT (value=-infinity) ok 207 - Valid float value works when quoting with SQL_FLOAT (value=-INFINITY) ok 208 - Valid float value works when quoting with SQL_FLOAT (value=-INFINITY) ok 209 - Invalid float value fails when quoting with SQL_FLOAT (value=3abc) ok 210 - Invalid float value fails when quoting with SQL_FLOAT (value=3abc) ok 211 - Invalid float value fails when quoting with SQL_FLOAT (value=123abc) ok 212 - Invalid float value fails when quoting with SQL_FLOAT (value=123abc) ok 213 - Invalid float value fails when quoting with SQL_FLOAT (value=) ok 214 - Invalid float value fails when quoting with SQL_FLOAT (value=) ok 215 - Invalid float value fails when quoting with SQL_FLOAT (value=NaNum) ok 216 - Invalid float value fails when quoting with SQL_FLOAT (value=NaNum) ok 217 - Invalid float value fails when quoting with SQL_FLOAT (value=-infinitee) ok 218 - Invalid float value fails when quoting with SQL_FLOAT (value=-infinitee) ok 219 - Invalid integer test 2 ok 220 - The 'name' data type does correct quoting for the word "User" ok 221 - The 'name' data type does correct quoting for the word "user" ok 222 - The 'name' data type does correct quoting for the word "USER" ok 223 - The 'name' data type does correct quoting for the word "trigger" ok 224 - The 'name' data type does correct quoting for the word "Trigger" ok 225 - The 'name' data type does correct quoting for the word "user-user" ok 226 - The 'name' data type does correct quoting for the word "auser" ok 227 - The 'name' data type does correct quoting for the word "userz" ok 228 - Boolean quoting of "0e0" ok 229 - Boolean quoting of "FALSE" ok 230 - Boolean quoting of " TRUE" ok 231 - Boolean quoting of " false" ok 232 - Boolean quoting of "0E0" ok 233 - Boolean quoting of "0 BUT TRUE" ok 234 - Boolean quoting of "t" ok 235 - Boolean quoting of "0 but true" ok 236 - Boolean quoting of "01" ok 237 - Boolean quoting of undef ok 238 - Boolean quoting of "true" ok 239 - Boolean quoting of "F" ok 240 - Boolean quoting of "trueish" ok 241 - Boolean quoting of "T" ok 242 - Boolean quoting of "TRUE" ok 243 - Boolean quoting of "0 but truez" ok 244 - Boolean quoting of "0" ok 245 - Boolean quoting of "1" ok 246 - Boolean quoting of "f" ok 247 - Boolean quoting of "FALSEY" ok 248 - Boolean quoting of "false" ok 249 - Boolean quoting of "12" ok 250 - Boolean quoting of "00" ok 251 - Boolean quoting of "0E0E0" ok 252 - Basic placeholder escaping works via backslash-question mark for \? ok 253 - Basic placeholder escaping does NOT modify the original string ok 254 - Basic placeholder escaping works via backslash-question mark for \?\? ok 255 - Basic placeholder escaping fails when pg_placeholder_escaped is set to false ok 256 - Basic placeholder escaping fails when pg_placeholder_escaped is set to false ok 257 - Placeholder escaping works for colons ok t/20savepoints.t .... 1..3 ok 1 - Connect to database for savepoint testing ok 2 - Only row 500 and 502 should be committed ok 3 - Implicit rollback on deallocate should rollback to last savepoint ok t/30unicode.t ....... ok 1 - Connect to database for unicode testing ok 2 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) arg has correct flag ok 3 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) returns proper value ok 4 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 5 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) arg has correct flag ok 6 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) returns proper value ok 7 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) returns string with correct UTF-8 flag ok 8 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) arg has correct flag ok 9 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) returns proper value ok 10 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 11 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) query has correct flag ok 12 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) returns proper value ok 13 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 14 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) query has correct flag ok 15 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) returns proper value ok 16 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) returns string with correct UTF-8 flag ok 17 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) query has correct flag ok 18 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) returns proper value ok 19 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 20 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=1) arg has correct flag ok 21 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=1) returns proper value ok 22 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=0) arg has correct flag ok 23 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=0) returns proper value ok 24 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=-1) arg has correct flag ok 25 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=-1) returns proper value ok 26 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=1) query has correct flag ok 27 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=1) returns proper value ok 28 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=0) query has correct flag ok 29 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=0) returns proper value ok 30 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=-1) query has correct flag ok 31 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=-1) returns proper value ok 32 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) arg has correct flag ok 33 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) returns proper value ok 34 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 35 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) arg has correct flag ok 36 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) returns proper value ok 37 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) returns string with correct UTF-8 flag ok 38 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) arg has correct flag ok 39 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) returns proper value ok 40 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 41 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) arg has correct flag ok 42 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) returns proper value ok 43 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 44 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) arg has correct flag ok 45 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) returns proper value ok 46 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) returns string with correct UTF-8 flag ok 47 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) arg has correct flag ok 48 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) returns proper value ok 49 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 50 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) query has correct flag ok 51 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) returns proper value ok 52 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 53 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) query has correct flag ok 54 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) returns proper value ok 55 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) returns string with correct UTF-8 flag ok 56 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) query has correct flag ok 57 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) returns proper value ok 58 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 59 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=1) arg has correct flag ok 60 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=1) returns proper value ok 61 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=0) arg has correct flag ok 62 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=0) returns proper value ok 63 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=-1) arg has correct flag ok 64 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=-1) returns proper value ok 65 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=1) query has correct flag ok 66 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=1) returns proper value ok 67 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=0) query has correct flag ok 68 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=0) returns proper value ok 69 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=-1) query has correct flag ok 70 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=-1) returns proper value ok 71 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) arg has correct flag ok 72 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) returns proper value ok 73 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 74 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) arg has correct flag ok 75 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) returns proper value ok 76 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) returns string with correct UTF-8 flag ok 77 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) arg has correct flag ok 78 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) returns proper value ok 79 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 80 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=1) returns proper value ok 81 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 82 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 83 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=0) returns proper value ok 84 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=0) returns string with correct UTF-8 flag ok 85 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=0) returns string with correct UTF-8 flag ok 86 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) returns proper value ok 87 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 88 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 89 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) arg has correct flag ok 90 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) returns proper value ok 91 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 92 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=0) arg has correct flag ok 93 - Skipping test of pg_enable_utf=0 with latin 1 range ok 94 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) arg has correct flag ok 95 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) returns proper value ok 96 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 97 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) query has correct flag ok 98 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) returns proper value ok 99 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 100 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=0) query has correct flag ok 101 - Skipping test of pg_enable_utf=0 with latin 1 range ok 102 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) query has correct flag ok 103 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) returns proper value ok 104 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 105 - upgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=1) arg has correct flag ok 106 - upgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=1) returns proper value ok 107 - upgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=0) arg has correct flag ok 108 - Skipping test of pg_enable_utf=0 with latin 1 range ok 109 - upgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=-1) arg has correct flag ok 110 - upgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=-1) returns proper value ok 111 - upgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=1) query has correct flag ok 112 - upgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=1) returns proper value ok 113 - upgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=0) query has correct flag ok 114 - Skipping test of pg_enable_utf=0 with latin 1 range ok 115 - upgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=-1) query has correct flag ok 116 - upgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=-1) returns proper value ok 117 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) arg has correct flag ok 118 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) returns proper value ok 119 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 120 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=0) arg has correct flag ok 121 - Skipping test of pg_enable_utf=0 with latin 1 range ok 122 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) arg has correct flag ok 123 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) returns proper value ok 124 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 125 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) arg has correct flag ok 126 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) returns proper value ok 127 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 128 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=0) arg has correct flag ok 129 - Skipping test of pg_enable_utf=0 with latin 1 range ok 130 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) arg has correct flag ok 131 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) returns proper value ok 132 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 133 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) query has correct flag ok 134 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) returns proper value ok 135 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 136 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=0) query has correct flag ok 137 - Skipping test of pg_enable_utf=0 with latin 1 range ok 138 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) query has correct flag ok 139 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) returns proper value ok 140 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 141 - downgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=1) arg has correct flag ok 142 - downgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=1) returns proper value ok 143 - downgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=0) arg has correct flag ok 144 - Skipping test of pg_enable_utf=0 with latin 1 range ok 145 - downgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=-1) arg has correct flag ok 146 - downgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=-1) returns proper value ok 147 - downgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=1) query has correct flag ok 148 - downgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=1) returns proper value ok 149 - downgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=0) query has correct flag ok 150 - Skipping test of pg_enable_utf=0 with latin 1 range ok 151 - downgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=-1) query has correct flag ok 152 - downgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=-1) returns proper value ok 153 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) arg has correct flag ok 154 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) returns proper value ok 155 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 156 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=0) arg has correct flag ok 157 - Skipping test of pg_enable_utf=0 with latin 1 range ok 158 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) arg has correct flag ok 159 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) returns proper value ok 160 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 161 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) returns proper value ok 162 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 163 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 164 - Skipping test of pg_enable_utf=0 with latin 1 range ok 165 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) returns proper value ok 166 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 167 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 168 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=1) arg has correct flag ok 169 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=1) returns proper value ok 170 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 171 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=0) arg has correct flag ok 172 - Skipping test of pg_enable_utf=0 with base plane ok 173 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=-1) arg has correct flag ok 174 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=-1) returns proper value ok 175 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 176 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=1) query has correct flag ok 177 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=1) returns proper value ok 178 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 179 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=0) query has correct flag ok 180 - Skipping test of pg_enable_utf=0 with base plane ok 181 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=-1) query has correct flag ok 182 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=-1) returns proper value ok 183 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 184 - upgraded base plane UTF-8 placeholder length text (pg_enable_utf8=1) arg has correct flag ok 185 - upgraded base plane UTF-8 placeholder length text (pg_enable_utf8=1) returns proper value ok 186 - upgraded base plane UTF-8 placeholder length text (pg_enable_utf8=0) arg has correct flag ok 187 - Skipping test of pg_enable_utf=0 with base plane ok 188 - upgraded base plane UTF-8 placeholder length text (pg_enable_utf8=-1) arg has correct flag ok 189 - upgraded base plane UTF-8 placeholder length text (pg_enable_utf8=-1) returns proper value ok 190 - upgraded base plane UTF-8 interpolated length text (pg_enable_utf8=1) query has correct flag ok 191 - upgraded base plane UTF-8 interpolated length text (pg_enable_utf8=1) returns proper value ok 192 - upgraded base plane UTF-8 interpolated length text (pg_enable_utf8=0) query has correct flag ok 193 - Skipping test of pg_enable_utf=0 with base plane ok 194 - upgraded base plane UTF-8 interpolated length text (pg_enable_utf8=-1) query has correct flag ok 195 - upgraded base plane UTF-8 interpolated length text (pg_enable_utf8=-1) returns proper value ok 196 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=1) arg has correct flag ok 197 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=1) returns proper value ok 198 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 199 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=0) arg has correct flag ok 200 - Skipping test of pg_enable_utf=0 with base plane ok 201 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=-1) arg has correct flag ok 202 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=-1) returns proper value ok 203 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 204 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=1) arg has correct flag ok 205 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=1) returns proper value ok 206 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 207 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=0) arg has correct flag ok 208 - Skipping test of pg_enable_utf=0 with astral plane ok 209 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=-1) arg has correct flag ok 210 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=-1) returns proper value ok 211 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 212 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=1) query has correct flag ok 213 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=1) returns proper value ok 214 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 215 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=0) query has correct flag ok 216 - Skipping test of pg_enable_utf=0 with astral plane ok 217 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=-1) query has correct flag ok 218 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=-1) returns proper value ok 219 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 220 - upgraded astral plane UTF-8 placeholder length text (pg_enable_utf8=1) arg has correct flag ok 221 - upgraded astral plane UTF-8 placeholder length text (pg_enable_utf8=1) returns proper value ok 222 - upgraded astral plane UTF-8 placeholder length text (pg_enable_utf8=0) arg has correct flag ok 223 - Skipping test of pg_enable_utf=0 with astral plane ok 224 - upgraded astral plane UTF-8 placeholder length text (pg_enable_utf8=-1) arg has correct flag ok 225 - upgraded astral plane UTF-8 placeholder length text (pg_enable_utf8=-1) returns proper value ok 226 - upgraded astral plane UTF-8 interpolated length text (pg_enable_utf8=1) query has correct flag ok 227 - upgraded astral plane UTF-8 interpolated length text (pg_enable_utf8=1) returns proper value ok 228 - upgraded astral plane UTF-8 interpolated length text (pg_enable_utf8=0) query has correct flag ok 229 - Skipping test of pg_enable_utf=0 with astral plane ok 230 - upgraded astral plane UTF-8 interpolated length text (pg_enable_utf8=-1) query has correct flag ok 231 - upgraded astral plane UTF-8 interpolated length text (pg_enable_utf8=-1) returns proper value ok 232 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=1) arg has correct flag ok 233 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=1) returns proper value ok 234 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=1) returns string with correct UTF-8 flag ok 235 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=0) arg has correct flag ok 236 - Skipping test of pg_enable_utf=0 with astral plane ok 237 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=-1) arg has correct flag ok 238 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=-1) returns proper value ok 239 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=-1) returns string with correct UTF-8 flag ok 240 - Got 1 character for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=1 ok 241 - Got correct character for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=1 ok 242 - Got valid UTF-8 for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=0 ok 243 - Got 1 character for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=0 ok 244 - Got correct character for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=0 ok 245 - Got 1 character for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=-1 ok 246 - Got correct character for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=-1 ok 247 - Got 1 character for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=1 ok 248 - Got correct character for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=1 ok 249 - Got valid UTF-8 for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=0 ok 250 - Got 1 character for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=0 ok 251 - Got correct character for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=0 ok 252 - Got 1 character for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=-1 ok 253 - Got correct character for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=-1 ok 254 - Got 1 character for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=1 ok 255 - Got correct character for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=1 ok 256 - Got valid UTF-8 for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=0 ok 257 - Got 1 character for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=0 ok 258 - Got correct character for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=0 ok 259 - Got 1 character for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=-1 ok 260 - Got correct character for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=-1 ok 261 - Got 1 character for chr(?) for U+20AC EURO SIGN, $enable_utf8=1 ok 262 - Got correct character for chr(?) for U+20AC EURO SIGN, $enable_utf8=1 ok 263 - Got valid UTF-8 for chr(?) for U+20AC EURO SIGN, $enable_utf8=0 ok 264 - Got 1 character for chr(?) for U+20AC EURO SIGN, $enable_utf8=0 ok 265 - Got correct character for chr(?) for U+20AC EURO SIGN, $enable_utf8=0 ok 266 - Got 1 character for chr(?) for U+20AC EURO SIGN, $enable_utf8=-1 ok 267 - Got correct character for chr(?) for U+20AC EURO SIGN, $enable_utf8=-1 ok 268 - Got 1 character for chr(?) for U+00A3 POUND SIGN, $enable_utf8=1 ok 269 - Got correct character for chr(?) for U+00A3 POUND SIGN, $enable_utf8=1 ok 270 - Got valid UTF-8 for chr(?) for U+00A3 POUND SIGN, $enable_utf8=0 ok 271 - Got 1 character for chr(?) for U+00A3 POUND SIGN, $enable_utf8=0 ok 272 - Got correct character for chr(?) for U+00A3 POUND SIGN, $enable_utf8=0 ok 273 - Got 1 character for chr(?) for U+00A3 POUND SIGN, $enable_utf8=-1 ok 274 - Got correct character for chr(?) for U+00A3 POUND SIGN, $enable_utf8=-1 ok 275 - Got 1 character for chr(?) for U+00A5 YEN SIGN, $enable_utf8=1 ok 276 - Got correct character for chr(?) for U+00A5 YEN SIGN, $enable_utf8=1 ok 277 - Got valid UTF-8 for chr(?) for U+00A5 YEN SIGN, $enable_utf8=0 ok 278 - Got 1 character for chr(?) for U+00A5 YEN SIGN, $enable_utf8=0 ok 279 - Got correct character for chr(?) for U+00A5 YEN SIGN, $enable_utf8=0 ok 280 - Got 1 character for chr(?) for U+00A5 YEN SIGN, $enable_utf8=-1 ok 281 - Got correct character for chr(?) for U+00A5 YEN SIGN, $enable_utf8=-1 ok 282 - Got 1 character for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=1 ok 283 - Got correct character for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=1 ok 284 - Got valid UTF-8 for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=0 ok 285 - Got 1 character for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=0 ok 286 - Got correct character for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=0 ok 287 - Got 1 character for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=-1 ok 288 - Got correct character for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=-1 ok 289 - Got 1 character for chr(?) for U+2603 SNOWMAN, $enable_utf8=1 ok 290 - Got correct character for chr(?) for U+2603 SNOWMAN, $enable_utf8=1 ok 291 - Got valid UTF-8 for chr(?) for U+2603 SNOWMAN, $enable_utf8=0 ok 292 - Got 1 character for chr(?) for U+2603 SNOWMAN, $enable_utf8=0 ok 293 - Got correct character for chr(?) for U+2603 SNOWMAN, $enable_utf8=0 ok 294 - Got 1 character for chr(?) for U+2603 SNOWMAN, $enable_utf8=-1 ok 295 - Got correct character for chr(?) for U+2603 SNOWMAN, $enable_utf8=-1 ok 296 - Got 1 character for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=1 ok 297 - Got correct character for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=1 ok 298 - Got valid UTF-8 for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=0 ok 299 - Got 1 character for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=0 ok 300 - Got correct character for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=0 ok 301 - Got 1 character for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=-1 ok 302 - Got correct character for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=-1 1..302 ok t/99cleanup.t ....... 1..1 ok 1 - Connect to database for cleanup ok All tests successful. Files=16, Tests=2131, 29 wallclock secs ( 0.27 usr 0.04 sys + 5.65 cusr 1.27 csys = 7.23 CPU) Result: PASS make[2]: Leaving directory '/build/libdbd-pg-perl-3.7.4' make[1]: Leaving directory '/build/libdbd-pg-perl-3.7.4' fakeroot debian/rules binary dh binary --with perl_dbi dh_testroot dh_prep dh_auto_install make -j1 install DESTDIR=/build/libdbd-pg-perl-3.7.4/debian/libdbd-pg-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/libdbd-pg-perl-3.7.4' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Pg.bs blib/arch/auto/DBD/Pg/Pg.bs 644 Manifying 2 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /build/libdbd-pg-perl-3.7.4/debian/libdbd-pg-perl/usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBD/Pg/Pg.so Installing /build/libdbd-pg-perl-3.7.4/debian/libdbd-pg-perl/usr/lib/x86_64-linux-gnu/perl5/5.28/Bundle/DBD/Pg.pm Installing /build/libdbd-pg-perl-3.7.4/debian/libdbd-pg-perl/usr/lib/x86_64-linux-gnu/perl5/5.28/DBD/Pg.pm Installing /build/libdbd-pg-perl-3.7.4/debian/libdbd-pg-perl/usr/share/man/man3/Bundle::DBD::Pg.3pm Installing /build/libdbd-pg-perl-3.7.4/debian/libdbd-pg-perl/usr/share/man/man3/DBD::Pg.3pm make[1]: Leaving directory '/build/libdbd-pg-perl-3.7.4' dh_installdocs dh_installchangelogs dh_installman dh_perl dh_perl_dbi dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_strip dh_makeshlibs dh_shlibdeps dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libdbd-pg-perl/usr/lib/x86_64-linux-gnu/perl5/5.28/auto/DBD/Pg/Pg.so was not linked against libm.so.6 (it uses none of the library's symbols) dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libdbd-pg-perl' in '../libdbd-pg-perl_3.7.4-3_amd64.deb'. dpkg-deb: building package 'libdbd-pg-perl-dbgsym' in '../libdbd-pg-perl-dbgsym_3.7.4-3_amd64.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../libdbd-pg-perl_3.7.4-3_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: user script /srv/workspace/pbuilder/2893529/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/2893529/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/2893529 and its subdirectories I: Current time: Sat Jan 7 13:54:52 +14 2023 I: pbuilder-time-stamp: 1673049292