Raspbian Package Auto-Building

Build log for libdbd-pg-perl (3.10.3-1) on armhf

libdbd-pg-perl3.10.3-1armhf → 2020-01-29 06:15:34

sbuild (Debian sbuild) 0.72.0 (25 Oct 2016) on mb-lxc-01

+==============================================================================+
| libdbd-pg-perl 3.10.3-1 (armhf)              Wed, 29 Jan 2020 06:04:58 +0000 |
+==============================================================================+

Package: libdbd-pg-perl
Version: 3.10.3-1
Source Version: 3.10.3-1
Distribution: bullseye-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bullseye-staging-armhf-sbuild-a176b209-5689-493a-8fb4-5f071a2a8d4b' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.0.1/private bullseye-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private bullseye-staging/main Sources [11.6 MB]
Get:3 http://172.17.0.1/private bullseye-staging/main armhf Packages [12.8 MB]
Fetched 24.3 MB in 11s (2262 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'libdbd-pg-perl' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/perl-team/modules/packages/libdbd-pg-perl.git
Please use:
git clone https://salsa.debian.org/perl-team/modules/packages/libdbd-pg-perl.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 287 kB of source archives.
Get:1 http://172.17.0.1/private bullseye-staging/main libdbd-pg-perl 3.10.3-1 (dsc) [2661 B]
Get:2 http://172.17.0.1/private bullseye-staging/main libdbd-pg-perl 3.10.3-1 (tar) [272 kB]
Get:3 http://172.17.0.1/private bullseye-staging/main libdbd-pg-perl 3.10.3-1 (diff) [11.5 kB]
Fetched 287 kB in 0s (1529 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/libdbd-pg-perl-bwtI7d/libdbd-pg-perl-3.10.3' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/libdbd-pg-perl-bwtI7d' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-vb7fYs/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-vb7fYs/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-vb7fYs/gpg/trustdb.gpg: trustdb created
gpg: key 37145E60F90AF620: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 37145E60F90AF620: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 37145E60F90AF620: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-vb7fYs/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-vb7fYs/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-vb7fYs/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-vb7fYs/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-vb7fYs/apt_archive ./ Packages [429 B]
Fetched 2105 B in 0s (9886 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  libpam-cap netbase
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 848 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-vb7fYs/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [848 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 848 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12207 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper-compat (= 12), libdbi-perl, libpq-dev, libtest-simple-perl, libversion-perl, perl-xs-dev, perl, postgresql
Filtered Build-Depends: debhelper-compat (= 12), libdbi-perl, libpq-dev, libtest-simple-perl, libversion-perl, perl-xs-dev, perl, postgresql
dpkg-deb: building package 'sbuild-build-depends-libdbd-pg-perl-dummy' in '/<<BUILDDIR>>/resolver-vb7fYs/apt_archive/sbuild-build-depends-libdbd-pg-perl-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-libdbd-pg-perl-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-vb7fYs/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-vb7fYs/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-vb7fYs/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-vb7fYs/apt_archive ./ Sources [553 B]
Get:5 copy:/<<BUILDDIR>>/resolver-vb7fYs/apt_archive ./ Packages [618 B]
Fetched 2504 B in 0s (11.8 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install libdbd-pg-perl build dependencies (apt-based resolver)
--------------------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  libpam-cap
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bsdmainutils debhelper
  dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base
  groff-base intltool-debian libarchive-zip-perl libbsd0 libc-l10n libcroco3
  libdbi-perl libdebhelper-perl libedit2 libelf1
  libfile-stripnondeterminism-perl libglib2.0-0 libgssapi-krb5-2 libicu63
  libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libllvm9 libmagic-mgc
  libmagic1 libncurses6 libperl-dev libpipeline1 libpq-dev libpq5 libprocps7
  libsigsegv2 libssl1.1 libsub-override-perl libtinfo5 libtool libuchardet0
  libxml2 libxslt1.1 libz3-4 locales m4 man-db openssl po-debconf postgresql
  postgresql-12 postgresql-client-12 postgresql-client-common
  postgresql-common procps sensible-utils ssl-cert ucf
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois
  vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff
  libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl
  krb5-doc krb5-user postgresql-doc-12 libtool-doc gfortran
  | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser
  ca-certificates libmail-box-perl postgresql-doc libjson-perl
  openssl-blacklist
Recommended packages:
  curl | wget | lynx libarchive-cpio-perl libglib2.0-data shared-mime-info
  xdg-user-dirs krb5-locales libgpm2 libltdl-dev libmail-sendmail-perl sysstat
  logrotate psmisc
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bsdmainutils debhelper
  dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base
  groff-base intltool-debian libarchive-zip-perl libbsd0 libc-l10n libcroco3
  libdbi-perl libdebhelper-perl libedit2 libelf1
  libfile-stripnondeterminism-perl libglib2.0-0 libgssapi-krb5-2 libicu63
  libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libllvm9 libmagic-mgc
  libmagic1 libncurses6 libperl-dev libpipeline1 libpq-dev libpq5 libprocps7
  libsigsegv2 libssl1.1 libsub-override-perl libtinfo5 libtool libuchardet0
  libxml2 libxslt1.1 libz3-4 locales m4 man-db openssl po-debconf postgresql
  postgresql-12 postgresql-client-12 postgresql-client-common
  postgresql-common procps sbuild-build-depends-libdbd-pg-perl-dummy
  sensible-utils ssl-cert ucf
0 upgraded, 63 newly installed, 0 to remove and 2 not upgraded.
Need to get 63.1 MB of archives.
After this operation, 237 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-vb7fYs/apt_archive ./ sbuild-build-depends-libdbd-pg-perl-dummy 0.invalid.0 [904 B]
Get:2 http://172.17.0.1/private bullseye-staging/main armhf libbsd0 armhf 0.10.0-1 [112 kB]
Get:3 http://172.17.0.1/private bullseye-staging/main armhf libtinfo5 armhf 6.1+20191019-1 [316 kB]
Get:4 http://172.17.0.1/private bullseye-staging/main armhf bsdmainutils armhf 11.1.2 [182 kB]
Get:5 http://172.17.0.1/private bullseye-staging/main armhf libuchardet0 armhf 0.0.6-3 [62.2 kB]
Get:6 http://172.17.0.1/private bullseye-staging/main armhf groff-base armhf 1.22.4-4 [783 kB]
Get:7 http://172.17.0.1/private bullseye-staging/main armhf libpipeline1 armhf 1.5.2-2 [29.6 kB]
Get:8 http://172.17.0.1/private bullseye-staging/main armhf man-db armhf 2.9.0-2 [1261 kB]
Get:9 http://172.17.0.1/private bullseye-staging/main armhf libncurses6 armhf 6.1+20191019-1 [79.5 kB]
Get:10 http://172.17.0.1/private bullseye-staging/main armhf libprocps7 armhf 2:3.3.15-2 [58.9 kB]
Get:11 http://172.17.0.1/private bullseye-staging/main armhf procps armhf 2:3.3.15-2 [235 kB]
Get:12 http://172.17.0.1/private bullseye-staging/main armhf sensible-utils all 0.0.12+nmu1 [16.0 kB]
Get:13 http://172.17.0.1/private bullseye-staging/main armhf libmagic-mgc armhf 1:5.38-4 [262 kB]
Get:14 http://172.17.0.1/private bullseye-staging/main armhf libmagic1 armhf 1:5.38-4 [112 kB]
Get:15 http://172.17.0.1/private bullseye-staging/main armhf file armhf 1:5.38-4 [66.9 kB]
Get:16 http://172.17.0.1/private bullseye-staging/main armhf gettext-base armhf 0.19.8.1-10 [117 kB]
Get:17 http://172.17.0.1/private bullseye-staging/main armhf libc-l10n all 2.29-7+rpi1 [859 kB]
Get:18 http://172.17.0.1/private bullseye-staging/main armhf locales all 2.29-7+rpi1 [4060 kB]
Get:19 http://172.17.0.1/private bullseye-staging/main armhf ucf all 3.0038+nmu1 [69.0 kB]
Get:20 http://172.17.0.1/private bullseye-staging/main armhf libsigsegv2 armhf 2.12-2 [32.3 kB]
Get:21 http://172.17.0.1/private bullseye-staging/main armhf m4 armhf 1.4.18-4 [185 kB]
Get:22 http://172.17.0.1/private bullseye-staging/main armhf autoconf all 2.69-11.1 [341 kB]
Get:23 http://172.17.0.1/private bullseye-staging/main armhf autotools-dev all 20180224.1 [77.0 kB]
Get:24 http://172.17.0.1/private bullseye-staging/main armhf automake all 1:1.16.1-4 [771 kB]
Get:25 http://172.17.0.1/private bullseye-staging/main armhf autopoint all 0.19.8.1-10 [435 kB]
Get:26 http://172.17.0.1/private bullseye-staging/main armhf libtool all 2.4.6-11 [547 kB]
Get:27 http://172.17.0.1/private bullseye-staging/main armhf dh-autoreconf all 19 [16.9 kB]
Get:28 http://172.17.0.1/private bullseye-staging/main armhf libdebhelper-perl all 12.8 [176 kB]
Get:29 http://172.17.0.1/private bullseye-staging/main armhf libarchive-zip-perl all 1.67-1 [104 kB]
Get:30 http://172.17.0.1/private bullseye-staging/main armhf libsub-override-perl all 0.09-2 [10.2 kB]
Get:31 http://172.17.0.1/private bullseye-staging/main armhf libfile-stripnondeterminism-perl all 1.6.3-2 [23.7 kB]
Get:32 http://172.17.0.1/private bullseye-staging/main armhf dh-strip-nondeterminism all 1.6.3-2 [14.7 kB]
Get:33 http://172.17.0.1/private bullseye-staging/main armhf libelf1 armhf 0.176-1.1 [158 kB]
Get:34 http://172.17.0.1/private bullseye-staging/main armhf dwz armhf 0.13-5 [142 kB]
Get:35 http://172.17.0.1/private bullseye-staging/main armhf libglib2.0-0 armhf 2.62.4-1 [1138 kB]
Get:36 http://172.17.0.1/private bullseye-staging/main armhf libicu63 armhf 63.2-2 [7974 kB]
Get:37 http://172.17.0.1/private bullseye-staging/main armhf libxml2 armhf 2.9.4+dfsg1-8 [593 kB]
Get:38 http://172.17.0.1/private bullseye-staging/main armhf libcroco3 armhf 0.6.13-1 [133 kB]
Get:39 http://172.17.0.1/private bullseye-staging/main armhf gettext armhf 0.19.8.1-10 [1219 kB]
Get:40 http://172.17.0.1/private bullseye-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:41 http://172.17.0.1/private bullseye-staging/main armhf po-debconf all 1.0.21 [248 kB]
Get:42 http://172.17.0.1/private bullseye-staging/main armhf debhelper all 12.8 [1019 kB]
Get:43 http://172.17.0.1/private bullseye-staging/main armhf libdbi-perl armhf 1.642-1+b3 [767 kB]
Get:44 http://172.17.0.1/private bullseye-staging/main armhf libedit2 armhf 3.1-20191231-1 [79.2 kB]
Get:45 http://172.17.0.1/private bullseye-staging/main armhf libkeyutils1 armhf 1.6-6 [14.0 kB]
Get:46 http://172.17.0.1/private bullseye-staging/main armhf libkrb5support0 armhf 1.17-6+b1 [61.5 kB]
Get:47 http://172.17.0.1/private bullseye-staging/main armhf libk5crypto3 armhf 1.17-6+b1 [112 kB]
Get:48 http://172.17.0.1/private bullseye-staging/main armhf libssl1.1 armhf 1.1.1d-2 [1268 kB]
Get:49 http://172.17.0.1/private bullseye-staging/main armhf libkrb5-3 armhf 1.17-6+b1 [316 kB]
Get:50 http://172.17.0.1/private bullseye-staging/main armhf libgssapi-krb5-2 armhf 1.17-6+b1 [134 kB]
Get:51 http://172.17.0.1/private bullseye-staging/main armhf libz3-4 armhf 4.8.7-4 [5477 kB]
Get:52 http://172.17.0.1/private bullseye-staging/main armhf libllvm9 armhf 1:9.0.1-6+rpi1 [13.1 MB]
Get:53 http://172.17.0.1/private bullseye-staging/main armhf libperl-dev armhf 5.30.0-9 [899 kB]
Get:54 http://172.17.0.1/private bullseye-staging/main armhf libpq5 armhf 12.1-2 [155 kB]
Get:55 http://172.17.0.1/private bullseye-staging/main armhf libpq-dev armhf 12.1-2 [125 kB]
Get:56 http://172.17.0.1/private bullseye-staging/main armhf libxslt1.1 armhf 1.1.32-2.2 [215 kB]
Get:57 http://172.17.0.1/private bullseye-staging/main armhf openssl armhf 1.1.1d-2 [806 kB]
Get:58 http://172.17.0.1/private bullseye-staging/main armhf postgresql-client-common all 210 [86.3 kB]
Get:59 http://172.17.0.1/private bullseye-staging/main armhf postgresql-client-12 armhf 12.1-2 [1248 kB]
Get:60 http://172.17.0.1/private bullseye-staging/main armhf ssl-cert all 1.0.39 [20.8 kB]
Get:61 http://172.17.0.1/private bullseye-staging/main armhf postgresql-common all 210 [235 kB]
Get:62 http://172.17.0.1/private bullseye-staging/main armhf postgresql-12 armhf 12.1-2 [13.8 MB]
Get:63 http://172.17.0.1/private bullseye-staging/main armhf postgresql all 12+210 [62.4 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 63.1 MB in 16s (4007 kB/s)
Selecting previously unselected package libbsd0:armhf.
(Reading database ... 12207 files and directories currently installed.)
Preparing to unpack .../00-libbsd0_0.10.0-1_armhf.deb ...
Unpacking libbsd0:armhf (0.10.0-1) ...
Selecting previously unselected package libtinfo5:armhf.
Preparing to unpack .../01-libtinfo5_6.1+20191019-1_armhf.deb ...
Unpacking libtinfo5:armhf (6.1+20191019-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../02-bsdmainutils_11.1.2_armhf.deb ...
Unpacking bsdmainutils (11.1.2) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../03-libuchardet0_0.0.6-3_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.6-3) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../04-groff-base_1.22.4-4_armhf.deb ...
Unpacking groff-base (1.22.4-4) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../05-libpipeline1_1.5.2-2_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.2-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../06-man-db_2.9.0-2_armhf.deb ...
Unpacking man-db (2.9.0-2) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../07-libncurses6_6.1+20191019-1_armhf.deb ...
Unpacking libncurses6:armhf (6.1+20191019-1) ...
Selecting previously unselected package libprocps7:armhf.
Preparing to unpack .../08-libprocps7_2%3a3.3.15-2_armhf.deb ...
Unpacking libprocps7:armhf (2:3.3.15-2) ...
Selecting previously unselected package procps.
Preparing to unpack .../09-procps_2%3a3.3.15-2_armhf.deb ...
Unpacking procps (2:3.3.15-2) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../10-sensible-utils_0.0.12+nmu1_all.deb ...
Unpacking sensible-utils (0.0.12+nmu1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../11-libmagic-mgc_1%3a5.38-4_armhf.deb ...
Unpacking libmagic-mgc (1:5.38-4) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../12-libmagic1_1%3a5.38-4_armhf.deb ...
Unpacking libmagic1:armhf (1:5.38-4) ...
Selecting previously unselected package file.
Preparing to unpack .../13-file_1%3a5.38-4_armhf.deb ...
Unpacking file (1:5.38-4) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../14-gettext-base_0.19.8.1-10_armhf.deb ...
Unpacking gettext-base (0.19.8.1-10) ...
Selecting previously unselected package libc-l10n.
Preparing to unpack .../15-libc-l10n_2.29-7+rpi1_all.deb ...
Unpacking libc-l10n (2.29-7+rpi1) ...
Selecting previously unselected package locales.
Preparing to unpack .../16-locales_2.29-7+rpi1_all.deb ...
Unpacking locales (2.29-7+rpi1) ...
Selecting previously unselected package ucf.
Preparing to unpack .../17-ucf_3.0038+nmu1_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0038+nmu1) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../18-libsigsegv2_2.12-2_armhf.deb ...
Unpacking libsigsegv2:armhf (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../19-m4_1.4.18-4_armhf.deb ...
Unpacking m4 (1.4.18-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../20-autoconf_2.69-11.1_all.deb ...
Unpacking autoconf (2.69-11.1) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../21-autotools-dev_20180224.1_all.deb ...
Unpacking autotools-dev (20180224.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../22-automake_1%3a1.16.1-4_all.deb ...
Unpacking automake (1:1.16.1-4) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../23-autopoint_0.19.8.1-10_all.deb ...
Unpacking autopoint (0.19.8.1-10) ...
Selecting previously unselected package libtool.
Preparing to unpack .../24-libtool_2.4.6-11_all.deb ...
Unpacking libtool (2.4.6-11) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../25-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../26-libdebhelper-perl_12.8_all.deb ...
Unpacking libdebhelper-perl (12.8) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../27-libarchive-zip-perl_1.67-1_all.deb ...
Unpacking libarchive-zip-perl (1.67-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../28-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../29-libfile-stripnondeterminism-perl_1.6.3-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.6.3-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../30-dh-strip-nondeterminism_1.6.3-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.6.3-2) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../31-libelf1_0.176-1.1_armhf.deb ...
Unpacking libelf1:armhf (0.176-1.1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../32-dwz_0.13-5_armhf.deb ...
Unpacking dwz (0.13-5) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../33-libglib2.0-0_2.62.4-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.62.4-1) ...
Selecting previously unselected package libicu63:armhf.
Preparing to unpack .../34-libicu63_63.2-2_armhf.deb ...
Unpacking libicu63:armhf (63.2-2) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../35-libxml2_2.9.4+dfsg1-8_armhf.deb ...
Unpacking libxml2:armhf (2.9.4+dfsg1-8) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../36-libcroco3_0.6.13-1_armhf.deb ...
Unpacking libcroco3:armhf (0.6.13-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../37-gettext_0.19.8.1-10_armhf.deb ...
Unpacking gettext (0.19.8.1-10) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../38-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 .../39-po-debconf_1.0.21_all.deb ...
Unpacking po-debconf (1.0.21) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../40-debhelper_12.8_all.deb ...
Unpacking debhelper (12.8) ...
Selecting previously unselected package libdbi-perl:armhf.
Preparing to unpack .../41-libdbi-perl_1.642-1+b3_armhf.deb ...
Unpacking libdbi-perl:armhf (1.642-1+b3) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../42-libedit2_3.1-20191231-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20191231-1) ...
Selecting previously unselected package libkeyutils1:armhf.
Preparing to unpack .../43-libkeyutils1_1.6-6_armhf.deb ...
Unpacking libkeyutils1:armhf (1.6-6) ...
Selecting previously unselected package libkrb5support0:armhf.
Preparing to unpack .../44-libkrb5support0_1.17-6+b1_armhf.deb ...
Unpacking libkrb5support0:armhf (1.17-6+b1) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../45-libk5crypto3_1.17-6+b1_armhf.deb ...
Unpacking libk5crypto3:armhf (1.17-6+b1) ...
Selecting previously unselected package libssl1.1:armhf.
Preparing to unpack .../46-libssl1.1_1.1.1d-2_armhf.deb ...
Unpacking libssl1.1:armhf (1.1.1d-2) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../47-libkrb5-3_1.17-6+b1_armhf.deb ...
Unpacking libkrb5-3:armhf (1.17-6+b1) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../48-libgssapi-krb5-2_1.17-6+b1_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.17-6+b1) ...
Selecting previously unselected package libz3-4:armhf.
Preparing to unpack .../49-libz3-4_4.8.7-4_armhf.deb ...
Unpacking libz3-4:armhf (4.8.7-4) ...
Selecting previously unselected package libllvm9:armhf.
Preparing to unpack .../50-libllvm9_1%3a9.0.1-6+rpi1_armhf.deb ...
Unpacking libllvm9:armhf (1:9.0.1-6+rpi1) ...
Selecting previously unselected package libperl-dev:armhf.
Preparing to unpack .../51-libperl-dev_5.30.0-9_armhf.deb ...
Unpacking libperl-dev:armhf (5.30.0-9) ...
Selecting previously unselected package libpq5:armhf.
Preparing to unpack .../52-libpq5_12.1-2_armhf.deb ...
Unpacking libpq5:armhf (12.1-2) ...
Selecting previously unselected package libpq-dev.
Preparing to unpack .../53-libpq-dev_12.1-2_armhf.deb ...
Unpacking libpq-dev (12.1-2) ...
Selecting previously unselected package libxslt1.1:armhf.
Preparing to unpack .../54-libxslt1.1_1.1.32-2.2_armhf.deb ...
Unpacking libxslt1.1:armhf (1.1.32-2.2) ...
Selecting previously unselected package openssl.
Preparing to unpack .../55-openssl_1.1.1d-2_armhf.deb ...
Unpacking openssl (1.1.1d-2) ...
Selecting previously unselected package postgresql-client-common.
Preparing to unpack .../56-postgresql-client-common_210_all.deb ...
Unpacking postgresql-client-common (210) ...
Selecting previously unselected package postgresql-client-12.
Preparing to unpack .../57-postgresql-client-12_12.1-2_armhf.deb ...
Unpacking postgresql-client-12 (12.1-2) ...
Selecting previously unselected package ssl-cert.
Preparing to unpack .../58-ssl-cert_1.0.39_all.deb ...
Unpacking ssl-cert (1.0.39) ...
Selecting previously unselected package postgresql-common.
Preparing to unpack .../59-postgresql-common_210_all.deb ...
Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
Unpacking postgresql-common (210) ...
Selecting previously unselected package postgresql-12.
Preparing to unpack .../60-postgresql-12_12.1-2_armhf.deb ...
Unpacking postgresql-12 (12.1-2) ...
Selecting previously unselected package postgresql.
Preparing to unpack .../61-postgresql_12+210_all.deb ...
Unpacking postgresql (12+210) ...
Selecting previously unselected package sbuild-build-depends-libdbd-pg-perl-dummy.
Preparing to unpack .../62-sbuild-build-depends-libdbd-pg-perl-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-libdbd-pg-perl-dummy (0.invalid.0) ...
Setting up postgresql-client-common (210) ...
Setting up libpipeline1:armhf (1.5.2-2) ...
Setting up libkeyutils1:armhf (1.6-6) ...
Setting up libc-l10n (2.29-7+rpi1) ...
Setting up libmagic-mgc (1:5.38-4) ...
Setting up libarchive-zip-perl (1.67-1) ...
Setting up libglib2.0-0:armhf (2.62.4-1) ...
No schema files found: doing nothing.
Setting up libssl1.1:armhf (1.1.1d-2) ...
Setting up libprocps7:armhf (2:3.3.15-2) ...
Setting up libdebhelper-perl (12.8) ...
Setting up libmagic1:armhf (1:5.38-4) ...
Setting up gettext-base (0.19.8.1-10) ...
Setting up libperl-dev:armhf (5.30.0-9) ...
Setting up file (1:5.38-4) ...
Setting up locales (2.29-7+rpi1) ...
Generating locales (this might take a while)...
Generation complete.
Setting up libicu63:armhf (63.2-2) ...
Setting up libkrb5support0:armhf (1.17-6+b1) ...
Setting up autotools-dev (20180224.1) ...
Setting up libz3-4:armhf (4.8.7-4) ...
Setting up libncurses6:armhf (6.1+20191019-1) ...
Setting up libsigsegv2:armhf (2.12-2) ...
Setting up autopoint (0.19.8.1-10) ...
Setting up libk5crypto3:armhf (1.17-6+b1) ...
Setting up sensible-utils (0.0.12+nmu1) ...
Setting up libuchardet0:armhf (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 libsub-override-perl (0.09-2) ...
Setting up libkrb5-3:armhf (1.17-6+b1) ...
Setting up openssl (1.1.1d-2) ...
Setting up libbsd0:armhf (0.10.0-1) ...
Setting up libtinfo5:armhf (6.1+20191019-1) ...
Setting up libelf1:armhf (0.176-1.1) ...
Setting up libxml2:armhf (2.9.4+dfsg1-8) ...
Setting up libdbi-perl:armhf (1.642-1+b3) ...
Setting up libfile-stripnondeterminism-perl (1.6.3-2) ...
Setting up libtool (2.4.6-11) ...
Setting up libedit2:armhf (3.1-20191231-1) ...
Setting up m4 (1.4.18-4) ...
Setting up ssl-cert (1.0.39) ...
Setting up bsdmainutils (11.1.2) ...
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:armhf (1.17-6+b1) ...
Setting up libcroco3:armhf (0.6.13-1) ...
Setting up ucf (3.0038+nmu1) ...
Setting up autoconf (2.69-11.1) ...
Setting up dh-strip-nondeterminism (1.6.3-2) ...
Setting up dwz (0.13-5) ...
Setting up groff-base (1.22.4-4) ...
Setting up libxslt1.1:armhf (1.1.32-2.2) ...
Setting up libllvm9:armhf (1:9.0.1-6+rpi1) ...
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-10) ...
Setting up libpq5:armhf (12.1-2) ...
Setting up libpq-dev (12.1-2) ...
Setting up man-db (2.9.0-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up postgresql-client-12 (12.1-2) ...
update-alternatives: using /usr/share/postgresql/12/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode
Setting up postgresql-common (210) ...
supported-versions: WARNING! Unknown distribution: raspbian
debian found in ID_LIKE, treating as Debian
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-12 (12.1-2) ...
Creating new PostgreSQL cluster 12/main ...
/usr/lib/postgresql/12/bin/initdb -D /var/lib/postgresql/12/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/12/main ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting default time zone ... Etc/UTC
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 12 main start

Ver Cluster Port Status Owner    Data directory              Log file
12  main    5432 down   postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log
update-alternatives: using /usr/share/postgresql/12/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 po-debconf (1.0.21) ...
Setting up postgresql (12+210) ...
Setting up dh-autoreconf (19) ...
Setting up debhelper (12.8) ...
Setting up sbuild-build-depends-libdbd-pg-perl-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.29-7+rpi1) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.15.0-58-generic armhf (armv8l)
Toolchain package versions: binutils_2.33.1-6+rpi1 dpkg-dev_1.19.7 g++-9_9.2.1-22+rpi1 gcc-9_9.2.1-22+rpi1 libc6-dev_2.29-7+rpi1 libstdc++-9-dev_9.2.1-22+rpi1 libstdc++6_9.2.1-22+rpi1 linux-libc-dev_5.2.17-1+rpi1+b2
Package versions: adduser_3.118 apt_1.8.4 autoconf_2.69-11.1 automake_1:1.16.1-4 autopoint_0.19.8.1-10 autotools-dev_20180224.1 base-files_11+rpi1 base-passwd_3.5.47 bash_5.0-5 binutils_2.33.1-6+rpi1 binutils-arm-linux-gnueabihf_2.33.1-6+rpi1 binutils-common_2.33.1-6+rpi1 bsdmainutils_11.1.2 bsdutils_1:2.34-0.1 build-essential_12.8 bzip2_1.0.8-2 coreutils_8.30-3 cpp_4:9.2.1-3.1+rpi1 cpp-9_9.2.1-22+rpi1 dash_0.5.10.2-6 debconf_1.5.73 debhelper_12.8 debianutils_4.9.1 dh-autoreconf_19 dh-strip-nondeterminism_1.6.3-2 diffutils_1:3.7-3 dirmngr_2.2.19-1 dpkg_1.19.7 dpkg-dev_1.19.7 dwz_0.13-5 e2fsprogs_1.45.5-2 fakeroot_1.24-1 fdisk_2.34-0.1 file_1:5.38-4 findutils_4.7.0-1 g++_4:9.2.1-3.1+rpi1 g++-9_9.2.1-22+rpi1 gcc_4:9.2.1-3.1+rpi1 gcc-9_9.2.1-22+rpi1 gcc-9-base_9.2.1-22+rpi1 gettext_0.19.8.1-10 gettext-base_0.19.8.1-10 gnupg_2.2.19-1 gnupg-l10n_2.2.19-1 gnupg-utils_2.2.19-1 gpg_2.2.19-1 gpg-agent_2.2.19-1 gpg-wks-client_2.2.19-1 gpg-wks-server_2.2.19-1 gpgconf_2.2.19-1 gpgsm_2.2.19-1 gpgv_2.2.19-1 grep_3.3-1 groff-base_1.22.4-4 gzip_1.9-3 hostname_3.23 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 iputils-ping_3:20190709-2 libacl1_2.2.53-5 libapt-pkg5.0_1.8.4 libarchive-zip-perl_1.67-1 libasan5_9.2.1-22+rpi1 libassuan0_2.5.3-7 libatomic1_9.2.1-22+rpi1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2 libaudit1_1:2.8.5-2+b1 libbinutils_2.33.1-6+rpi1 libblkid1_2.34-0.1 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-2 libc-bin_2.29-7+rpi1 libc-dev-bin_2.29-7+rpi1 libc-l10n_2.29-7+rpi1 libc6_2.29-7+rpi1 libc6-dev_2.29-7+rpi1 libcap-ng0_0.7.9-2.1 libcap2_1:2.27-1 libcap2-bin_1:2.27-1 libcc1-0_9.2.1-22+rpi1 libcom-err2_1.45.5-2 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.10-10+b5 libcrypt1_1:4.4.10-10+b5 libdb5.3_5.3.28+dfsg1-0.6 libdbi-perl_1.642-1+b3 libdebconfclient0_0.250 libdebhelper-perl_12.8 libdpkg-perl_1.19.7 libedit2_3.1-20191231-1 libelf1_0.176-1.1 libext2fs2_1.45.5-2 libfakeroot_1.24-1 libfdisk1_2.34-0.1 libffi6_3.2.1-9 libfile-stripnondeterminism-perl_1.6.3-2 libgcc-9-dev_9.2.1-22+rpi1 libgcc1_1:9.2.1-22+rpi1 libgcrypt20_1.8.5-3 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libglib2.0-0_2.62.4-1 libgmp10_2:6.1.2+dfsg-4 libgnutls30_3.6.11.1-2 libgomp1_9.2.1-22+rpi1 libgpg-error0_1.36-7 libgssapi-krb5-2_1.17-6+b1 libhogweed5_3.5.1+really3.5.1-2 libicu63_63.2-2 libidn2-0_2.2.0-2 libisl22_0.22-2 libk5crypto3_1.17-6+b1 libkeyutils1_1.6-6 libkrb5-3_1.17-6+b1 libkrb5support0_1.17-6+b1 libksba8_1.3.5-2 libldap-2.4-2_2.4.48+dfsg-1+b2 libldap-common_2.4.48+dfsg-1 libllvm9_1:9.0.1-6+rpi1 liblz4-1_1.9.2-2 liblzma5_5.2.4-1 libmagic-mgc_1:5.38-4 libmagic1_1:5.38-4 libmount1_2.34-0.1 libmpc3_1.1.0-1 libmpfr6_4.0.2-1 libncurses6_6.1+20191019-1 libncursesw6_6.1+20191019-1 libnettle7_3.5.1+really3.5.1-2 libnpth0_1.6-1 libp11-kit0_0.23.18.1-2 libpam-cap_1:2.27-1 libpam-modules_1.3.1-5 libpam-modules-bin_1.3.1-5 libpam-runtime_1.3.1-5 libpam0g_1.3.1-5 libpcre2-8-0_10.34-7 libpcre3_2:8.39-12 libperl-dev_5.30.0-9 libperl5.30_5.30.0-9 libpipeline1_1.5.2-2 libpq-dev_12.1-2 libpq5_12.1-2 libprocps7_2:3.3.15-2 libreadline7_7.0-5 libreadline8_8.0-3 libsasl2-2_2.1.27+dfsg-2 libsasl2-modules-db_2.1.27+dfsg-2 libseccomp2_2.4.2-2+rpi1 libselinux1_3.0-1 libsemanage-common_3.0-1 libsemanage1_3.0-1 libsepol1_3.0-1 libsigsegv2_2.12-2 libsmartcols1_2.34-0.1 libsqlite3-0_3.30.1+fossil191229-1 libss2_1.45.5-2 libssl1.1_1.1.1d-2 libstdc++-9-dev_9.2.1-22+rpi1 libstdc++6_9.2.1-22+rpi1 libsub-override-perl_0.09-2 libsystemd0_244-3+rpi1+b1 libtasn1-6_4.15.0-2 libtinfo5_6.1+20191019-1 libtinfo6_6.1+20191019-1 libtool_2.4.6-11 libubsan1_9.2.1-22+rpi1 libuchardet0_0.0.6-3 libudev1_244-3+rpi1+b1 libunistring2_0.9.10-2 libuuid1_2.34-0.1 libxml2_2.9.4+dfsg1-8 libxslt1.1_1.1.32-2.2 libz3-4_4.8.7-4 libzstd1_1.4.4+dfsg-1+rpi1 linux-libc-dev_5.2.17-1+rpi1+b2 locales_2.29-7+rpi1 login_1:4.8-1 logsave_1.45.5-2 lsb-base_11.1.0+rpi1 m4_1.4.18-4 make_4.2.1-1.2 man-db_2.9.0-2 mawk_1.3.3-17 mount_2.34-0.1 ncurses-base_6.1+20191019-1 ncurses-bin_6.1+20191019-1 netbase_6.0 openssl_1.1.1d-2 passwd_1:4.8-1 patch_2.7.6-6 perl_5.30.0-9 perl-base_5.30.0-9 perl-modules-5.30_5.30.0-9 pinentry-curses_1.1.0-3 po-debconf_1.0.21 postgresql_12+210 postgresql-12_12.1-2 postgresql-client-12_12.1-2 postgresql-client-common_210 postgresql-common_210 procps_2:3.3.15-2 raspbian-archive-keyring_20120528.2 readline-common_8.0-3 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-libdbd-pg-perl-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 ssl-cert_1.0.39 sysvinit-utils_2.96-1 tar_1.30+dfsg-6 tzdata_2019c-3 ucf_3.0038+nmu1 util-linux_2.34-0.1 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-1

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error
gpgv: Signature made Sun Jan 26 18:14:12 2020 UTC
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.10.3-1.dsc
dpkg-source: info: extracting libdbd-pg-perl in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking libdbd-pg-perl_3.10.3.orig.tar.gz
dpkg-source: info: unpacking libdbd-pg-perl_3.10.3-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying testdir.patch

Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=bullseye-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bullseye-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=112
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bullseye-staging-armhf-sbuild-a176b209-5689-493a-8fb4-5f071a2a8d4b
SCHROOT_UID=107
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package libdbd-pg-perl
dpkg-buildpackage: info: source version 3.10.3-1
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 fakeroot debian/rules clean
dh clean --with perl_dbi
supported-versions: WARNING! Unknown distribution: raspbian
debian found in ID_LIKE, treating as Debian
   dh_clean
 debian/rules build-arch
dh build-arch --with perl_dbi
supported-versions: WARNING! Unknown distribution: raspbian
debian found in ID_LIKE, treating as Debian
   dh_update_autotools_config -a
   dh_autoreconf -a
   dh_auto_configure -a
	perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" "LD=arm-linux-gnueabihf-gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now"
Configuring DBD::Pg 3.10.3
PostgreSQL version: 120001 (default port: 5432)
POSTGRES_HOME: /usr/lib/postgresql/12
POSTGRES_INCLUDE: /usr/include/postgresql
POSTGRES_LIB: /usr/lib/arm-linux-gnueabihf
OS: linux
Checking if your kit is complete...
Looks good
Using DBI 1.642 (for perl 5.030000 on arm-linux-gnueabihf-thread-multi-64int) installed in /usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/
Generating a Unix-style Makefile
Writing Makefile for DBD::Pg
Writing MYMETA.yml and MYMETA.json
   dh_auto_build -a
	make -j4
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Running Mkbootstrap for Pg ()
"/usr/bin/perl" -p -e "s/~DRIVER~/Pg/g; s/^do\(/dontdo\(/" /usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/Driver.xst > Pg.xsi
arm-linux-gnueabihf-gcc -c  -I/usr/include/postgresql -I/usr/lib/arm-linux-gnueabihf/perl5/5.30/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=120001 -DPGDEFPORT=5432 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -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.10.3\" -DXS_VERSION=\"3.10.3\" -fPIC "-I/usr/lib/arm-linux-gnueabihf/perl/5.30/CORE"   dbdimp.c
arm-linux-gnueabihf-gcc -c  -I/usr/include/postgresql -I/usr/lib/arm-linux-gnueabihf/perl5/5.30/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=120001 -DPGDEFPORT=5432 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -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.10.3\" -DXS_VERSION=\"3.10.3\" -fPIC "-I/usr/lib/arm-linux-gnueabihf/perl/5.30/CORE"   quote.c
chmod 644 "Pg.bs"
arm-linux-gnueabihf-gcc -c  -I/usr/include/postgresql -I/usr/lib/arm-linux-gnueabihf/perl5/5.30/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=120001 -DPGDEFPORT=5432 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -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.10.3\" -DXS_VERSION=\"3.10.3\" -fPIC "-I/usr/lib/arm-linux-gnueabihf/perl/5.30/CORE"   types.c
cp lib/Bundle/DBD/Pg.pm blib/lib/Bundle/DBD/Pg.pm
cp Pg.pm blib/lib/DBD/Pg.pm
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Pg.bs blib/arch/auto/DBD/Pg/Pg.bs 644
"/usr/bin/perl" "/usr/share/perl/5.30/ExtUtils/xsubpp"  -typemap '/usr/share/perl/5.30/ExtUtils/typemap'  Pg.xs > Pg.xsc
mv Pg.xsc Pg.c
arm-linux-gnueabihf-gcc -c  -I/usr/include/postgresql -I/usr/lib/arm-linux-gnueabihf/perl5/5.30/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=120001 -DPGDEFPORT=5432 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -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.10.3\" -DXS_VERSION=\"3.10.3\" -fPIC "-I/usr/lib/arm-linux-gnueabihf/perl/5.30/CORE"   Pg.c
In file included from /usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/DBIXS.h:38,
                 from Pg.h:56,
                 from dbdimp.c:14:
/usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/dbipport.h:4471: warning: "WIDEST_UTYPE" redefined
 4471 | #  define WIDEST_UTYPE U64TYPE
      | 
In file included from /usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/DBIXS.h:38,
                 from Pg.h:56,
                 from Pg.xs:14:
/usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/dbipport.h:4471: warning: "WIDEST_UTYPE" redefined
 4471 | #  define WIDEST_UTYPE U64TYPE
      | 
In file included from /usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/DBIXS.h:38,
                 from Pg.h:56,
                 from types.c:15:
/usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/dbipport.h:4471: warning: "WIDEST_UTYPE" redefined
 4471 | #  define WIDEST_UTYPE U64TYPE
      | 
In file included from /usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/DBIXS.h:38,
                 from Pg.h:56,
                 from quote.c:10:
/usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/dbipport.h:4471: warning: "WIDEST_UTYPE" redefined
 4471 | #  define WIDEST_UTYPE U64TYPE
      | 
In file included from /usr/lib/arm-linux-gnueabihf/perl/5.30/CORE/perl.h:2508,
                 from /usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/DBIXS.h:23,
                 from Pg.h:56,
                 from types.c:15:
/usr/lib/arm-linux-gnueabihf/perl/5.30/CORE/handy.h:1072: note: this is the location of the previous definition
 1072 | #   define WIDEST_UTYPE U64
      | 
In file included from /usr/lib/arm-linux-gnueabihf/perl/5.30/CORE/perl.h:2508,
                 from /usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/DBIXS.h:23,
                 from Pg.h:56,
                 from dbdimp.c:14:
/usr/lib/arm-linux-gnueabihf/perl/5.30/CORE/handy.h:1072: note: this is the location of the previous definition
 1072 | #   define WIDEST_UTYPE U64
      | 
In file included from /usr/lib/arm-linux-gnueabihf/perl/5.30/CORE/perl.h:2508,
                 from /usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/DBIXS.h:23,
                 from Pg.h:56,
                 from Pg.xs:14:
/usr/lib/arm-linux-gnueabihf/perl/5.30/CORE/handy.h:1072: note: this is the location of the previous definition
 1072 | #   define WIDEST_UTYPE U64
      | 
In file included from /usr/lib/arm-linux-gnueabihf/perl/5.30/CORE/perl.h:2508,
                 from /usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/DBIXS.h:23,
                 from Pg.h:56,
                 from quote.c:10:
/usr/lib/arm-linux-gnueabihf/perl/5.30/CORE/handy.h:1072: note: this is the location of the previous definition
 1072 | #   define WIDEST_UTYPE U64
      | 
In file included from /usr/include/string.h:494,
                 from /usr/lib/arm-linux-gnueabihf/perl/5.30/CORE/perl.h:1100,
                 from /usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/DBIXS.h:23,
                 from Pg.h:56,
                 from dbdimp.c:14:
In function 'strncpy',
    inlined from 'pg_st_deallocate_statement.isra.0' at dbdimp.c:3965:17:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:106:10: warning: '__builtin___strncpy_chk' specified bound depends on the length of the source argument [-Wstringop-overflow=]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbdimp.c: In function 'pg_st_deallocate_statement.isra.0':
dbdimp.c:3965:58: note: length computed here
 3965 |                 strncpy(tempsqlstate, imp_dbh->sqlstate, strlen(imp_dbh->sqlstate)+1);
      |                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:494,
                 from /usr/lib/arm-linux-gnueabihf/perl/5.30/CORE/perl.h:1100,
                 from /usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBI/DBIXS.h:23,
                 from Pg.h:56,
                 from dbdimp.c:14:
In function 'strncpy',
    inlined from 'pg_st_deallocate_statement.isra.0' at dbdimp.c:4001:9:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbdimp.c: In function 'pg_st_deallocate_statement.isra.0':
dbdimp.c:4001:50: note: length computed here
 4001 |         strncpy(imp_dbh->sqlstate, tempsqlstate, strlen(tempsqlstate)+1);
      |                                                  ^~~~~~~~~~~~~~~~~~~~
rm -f blib/arch/auto/DBD/Pg/Pg.so
arm-linux-gnueabihf-gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -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/arm-linux-gnueabihf -lpq -lm   \
  
chmod 755 blib/arch/auto/DBD/Pg/Pg.so
Manifying 2 pod documents
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
USER=buildd dh_auto_test
supported-versions: WARNING! Unknown distribution: raspbian
debian found in ID_LIKE, treating as Debian
	make -j4 test TEST_VERBOSE=1
make[2]: Entering directory '/<<PKGBUILDDIR>>'
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Pg.bs blib/arch/auto/DBD/Pg/Pg.bs 644
PGINITDB="/usr/lib/postgresql/12/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.10.3"
ok
Please wait, creating new database (version 12.1) for testing
netstat call failed, trying port 5442
# 
# DBI                         Version 1.642
# DBD::Pg                     Version 3.10.3
# Perl                        Version 5.30.0
# OS                          linux
# PostgreSQL (compiled)       120001
# PostgreSQL (target)         120001
# PostgreSQL (reported)       PostgreSQL 12.1 (Raspbian 12.1-2) on arm-unknown-linux-gnueabihf, compiled by gcc (Raspbian 9.2.1-22+rpi1) 9.2.1 20200104, 32-bit
# Default port                5432
# DBI_DSN                     dbi:Pg:db="postgres";port=5442;host=/tmp/dbdpg_testdatabase_TPyhTf/data/socket
# DBI_USER                    buildd
# 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_ACLITEM returns correct value
ok 2 - PG_ACLITEMARRAY returns correct value
ok 3 - PG_ANY returns correct value
ok 4 - PG_ANYARRAY returns correct value
ok 5 - PG_ANYELEMENT returns correct value
ok 6 - PG_ANYENUM returns correct value
ok 7 - PG_ANYNONARRAY returns correct value
ok 8 - PG_ANYRANGE returns correct value
ok 9 - PG_BIT returns correct value
ok 10 - PG_BITARRAY returns correct value
ok 11 - PG_BOOL returns correct value
ok 12 - PG_BOOLARRAY returns correct value
ok 13 - PG_BOX returns correct value
ok 14 - PG_BOXARRAY returns correct value
ok 15 - PG_BPCHAR returns correct value
ok 16 - PG_BPCHARARRAY returns correct value
ok 17 - PG_BYTEA returns correct value
ok 18 - PG_BYTEAARRAY returns correct value
ok 19 - PG_CHAR returns correct value
ok 20 - PG_CHARARRAY returns correct value
ok 21 - PG_CID returns correct value
ok 22 - PG_CIDARRAY returns correct value
ok 23 - PG_CIDR returns correct value
ok 24 - PG_CIDRARRAY returns correct value
ok 25 - PG_CIRCLE returns correct value
ok 26 - PG_CIRCLEARRAY returns correct value
ok 27 - PG_CSTRING returns correct value
ok 28 - PG_CSTRINGARRAY returns correct value
ok 29 - PG_DATE returns correct value
ok 30 - PG_DATEARRAY returns correct value
ok 31 - PG_DATERANGE returns correct value
ok 32 - PG_DATERANGEARRAY returns correct value
ok 33 - PG_EVENT_TRIGGER returns correct value
ok 34 - PG_FDW_HANDLER returns correct value
ok 35 - PG_FLOAT4 returns correct value
ok 36 - PG_FLOAT4ARRAY returns correct value
ok 37 - PG_FLOAT8 returns correct value
ok 38 - PG_FLOAT8ARRAY returns correct value
ok 39 - PG_GTSVECTOR returns correct value
ok 40 - PG_GTSVECTORARRAY returns correct value
ok 41 - PG_INDEX_AM_HANDLER returns correct value
ok 42 - PG_INET returns correct value
ok 43 - PG_INETARRAY returns correct value
ok 44 - PG_INT2 returns correct value
ok 45 - PG_INT2ARRAY returns correct value
ok 46 - PG_INT2VECTOR returns correct value
ok 47 - PG_INT2VECTORARRAY returns correct value
ok 48 - PG_INT4 returns correct value
ok 49 - PG_INT4ARRAY returns correct value
ok 50 - PG_INT4RANGE returns correct value
ok 51 - PG_INT4RANGEARRAY returns correct value
ok 52 - PG_INT8 returns correct value
ok 53 - PG_INT8ARRAY returns correct value
ok 54 - PG_INT8RANGE returns correct value
ok 55 - PG_INT8RANGEARRAY returns correct value
ok 56 - PG_INTERNAL returns correct value
ok 57 - PG_INTERVAL returns correct value
ok 58 - PG_INTERVALARRAY returns correct value
ok 59 - PG_JSON returns correct value
ok 60 - PG_JSONARRAY returns correct value
ok 61 - PG_JSONB returns correct value
ok 62 - PG_JSONBARRAY returns correct value
ok 63 - PG_JSONPATH returns correct value
ok 64 - PG_JSONPATHARRAY 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_MCV_LIST returns correct value
ok 96 - PG_PG_NDISTINCT returns correct value
ok 97 - PG_PG_NODE_TREE returns correct value
ok 98 - PG_PG_PROC returns correct value
ok 99 - PG_PG_TYPE returns correct value
ok 100 - PG_POINT returns correct value
ok 101 - PG_POINTARRAY returns correct value
ok 102 - PG_POLYGON returns correct value
ok 103 - PG_POLYGONARRAY returns correct value
ok 104 - PG_RECORD returns correct value
ok 105 - PG_RECORDARRAY returns correct value
ok 106 - PG_REFCURSOR returns correct value
ok 107 - PG_REFCURSORARRAY returns correct value
ok 108 - PG_REGCLASS returns correct value
ok 109 - PG_REGCLASSARRAY returns correct value
ok 110 - PG_REGCONFIG returns correct value
ok 111 - PG_REGCONFIGARRAY returns correct value
ok 112 - PG_REGDICTIONARY returns correct value
ok 113 - PG_REGDICTIONARYARRAY returns correct value
ok 114 - PG_REGNAMESPACE returns correct value
ok 115 - PG_REGNAMESPACEARRAY returns correct value
ok 116 - PG_REGOPER returns correct value
ok 117 - PG_REGOPERARRAY returns correct value
ok 118 - PG_REGOPERATOR returns correct value
ok 119 - PG_REGOPERATORARRAY returns correct value
ok 120 - PG_REGPROC returns correct value
ok 121 - PG_REGPROCARRAY returns correct value
ok 122 - PG_REGPROCEDURE returns correct value
ok 123 - PG_REGPROCEDUREARRAY returns correct value
ok 124 - PG_REGROLE returns correct value
ok 125 - PG_REGROLEARRAY returns correct value
ok 126 - PG_REGTYPE returns correct value
ok 127 - PG_REGTYPEARRAY returns correct value
ok 128 - PG_TABLE_AM_HANDLER returns correct value
ok 129 - PG_TEXT returns correct value
ok 130 - PG_TEXTARRAY returns correct value
ok 131 - PG_TID returns correct value
ok 132 - PG_TIDARRAY returns correct value
ok 133 - PG_TIME returns correct value
ok 134 - PG_TIMEARRAY returns correct value
ok 135 - PG_TIMESTAMP returns correct value
ok 136 - PG_TIMESTAMPARRAY returns correct value
ok 137 - PG_TIMESTAMPTZ returns correct value
ok 138 - PG_TIMESTAMPTZARRAY returns correct value
ok 139 - PG_TIMETZ returns correct value
ok 140 - PG_TIMETZARRAY returns correct value
ok 141 - PG_TRIGGER returns correct value
ok 142 - PG_TSM_HANDLER returns correct value
ok 143 - PG_TSQUERY returns correct value
ok 144 - PG_TSQUERYARRAY returns correct value
ok 145 - PG_TSRANGE returns correct value
ok 146 - PG_TSRANGEARRAY returns correct value
ok 147 - PG_TSTZRANGE returns correct value
ok 148 - PG_TSTZRANGEARRAY returns correct value
ok 149 - PG_TSVECTOR returns correct value
ok 150 - PG_TSVECTORARRAY returns correct value
ok 151 - PG_TXID_SNAPSHOT returns correct value
ok 152 - PG_TXID_SNAPSHOTARRAY returns correct value
ok 153 - PG_UNKNOWN returns correct value
ok 154 - PG_UUID returns correct value
ok 155 - PG_UUIDARRAY returns correct value
ok 156 - PG_VARBIT returns correct value
ok 157 - PG_VARBITARRAY returns correct value
ok 158 - PG_VARCHAR returns correct value
ok 159 - PG_VARCHARARRAY returns correct value
ok 160 - PG_VOID returns correct value
ok 161 - PG_XID returns correct value
ok 162 - PG_XIDARRAY returns correct value
ok 163 - PG_XML returns correct value
ok 164 - PG_XMLARRAY returns correct value
1..164
ok
t/02attribs.t .......... 
1..273
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 passed 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 via execute() with null args
ok 225 - Statement handle attribute "ShowErrorStatement" adds statement and placeholders to errors via execute()
ok 226 - Database handle attribute "ShowErrorStatement" adds statement and placeholders to errors via do()
ok 227 - Database handle attribute "TraceLevel" returns a number
ok 228 - Database handle attribute "FetchHashKeyName" is set properly
ok 229 - Database handle attribute "FetchHashKeyName" works with the default value of NAME
ok 230 - Database handle attribute "FetchHashKeyName" can be changed
ok 231 - Database handle attribute "FetchHashKeyName" works with a value of NAME_lc
ok 232 - Database handle attribute "FetchHashKeyName" works with a value of NAME_uc
ok 233 - Database handle attribute "ChopBlanks" is set properly
ok 234 - Database handle attribute "ChopBlanks" = 0 returns correct value for fixed-length column
ok 235 - Database handle attribute "ChopBlanks" = 0 returns correct value for variable-length column
ok 236 - Database handle attribute "ChopBlanks" = 1 returns correct value for fixed-length column
ok 237 - Database handle attribute "ChopBlanks" = 1 returns correct value for variable-length column
ok 238 - Handle attribute "LongReadLen" has been set properly
ok 239 - Handle attribute "LongTruncOk" has been set properly
ok 240 - Handle attribute "TaintIn" has been set properly
ok 241 - Handle attribute "TaintOut" has been set properly
ok 242 - Handle attribute "Taint" has been set properly
ok 243 - The value of handle attribute "Taint" can be changed
ok 244 - Changing handle attribute "Taint" changes "TaintIn"
ok 245 - Changing handle attribute "Taint" changes "TaintOut"
ok 246 - Database handle attribute "ReadOnly" starts out undefined
ok 247 - Database handle attribute "ReadOnly" allows SELECT queries to work when on
ok 248 - Database handle attribute "ReadOnly" prevents INSERT queries from working when on
ok 249 - Database handle attribute "ReadOnly" prevents INSERT queries from working when on
ok 250 - Database handle attribute "ReadOnly" allows INSERT queries when switched off
ok 251 - Database handle attribute "ReadOnly" allows INSERT queries when switched off
ok 252 - Database handle attribute "ReadOnly" has no effect if AutoCommit is on
ok 253 - Database handle attribute "ReadOnly" has no effect if AutoCommit is on
ok 254 - Database handle attribute "InactiveDestroy" is set properly
ok 255 - Disconnect from database
ok 256 - Database handle attribute "Active" is false after disconnect
ok 257 - Parent in fork test is working properly ("AutoInactiveDestroy" = 0)
ok 258 - Ping fails after the child has exited ("AutoInactiveDestroy" = 0)
ok 259 - pg_ping gives an error code of -2 after the child has exited ("AutoInactiveDestroy" = 0)
ok 260 - Disconnect from database
ok 261 - Parent in fork test is working properly ("AutoInactiveDestroy" = 1)
ok 262 - Ping works after the child has exited ("AutoInactiveDestroy" = 1)
ok 263 - Successful ping returns a SQLSTATE code of 00000 (empty string)
ok 264 - Statement handle works after forking
ok 265 - Disconnect from database
ok 266 - Database handle attribute "Active" is false after disconnect
ok 267 - Parent in fork test is working properly ("InactiveDestroy" = 0)
ok 268 - Ping fails after the child has exited ("InactiveDestroy" = 0)
ok 269 - pg_ping gives an error code of -2 after the child has exited ("InactiveDestroy" = 0)
ok 270 - Parent in fork test is working properly ("InactiveDestroy" = 1)
ok 271 - Ping works after the child has exited ("InactiveDestroy" = 1)
ok 272 - Successful ping returns a SQLSTATE code of 00000 (empty string)
ok 273 - Statement handle works after forking
ok
t/03dbmethod.t ......... 
1..580
ok 1 - Connect to database for database handle method testing
ok 2 - Cannot prepare empty statement
ok 3 - DB handle method "last_insert_id" fails when no arguments are given
ok 4 - DB handle method "last_insert_id" fails when given a non-existent sequence
ok 5 - DB handle method "last_insert_id" fails when given a non-existent table
ok 6 - DB handle method "last_insert_id" fails when given an arrayref as last argument
ok 7 - DB handle method "last_insert_id" works when given an empty sequence argument
ok 8 - DB handle method "last_insert_id" fails when given a table with no primary key
ok 9 - DB handle method "last_insert_id" works for a normal table
ok 10 - DB handle method "last_insert_id" returns correct value for a normal table
ok 11 - DB handle method "last_insert_id" works for an inherited table
ok 12 - DB handle method "last_insert_id" returns correct value for an inheriteda table
ok 13 - DB handle method "do" returns correct count with CREATE AS SELECT
ok 14 - DB handle method "execute" returns correct count with CREATE AS SELECT
ok 15 - DB handle method "do" works properly with passed-in array with undefined entries
ok 16 - DB handle method "do" works properly with passed-in array with undefined entries
ok 17 - DB handle method "last_insert_id" works when given a valid sequence and an invalid table
ok 18 - DB handle method "last_insert_id" returns a numeric value
ok 19 - DB handle method "last_insert_id" works when given a valid sequence and an invalid table
ok 20 - DB handle method "last_insert_id" returns a numeric value
ok 21 - DB handle method "last_insert_id" works when given a valid table
ok 22 - DB handle method "last_insert_id" works when given an empty attrib
ok 23 - DB handle method "last_insert_id" works when called twice (cached) given a valid table
ok 24 - DB handle method "last_insert_id" works when called with a schema not in the search path
ok 25 - search_path respected when using last_insert_id with no cache (first table)
ok 26 - search_path respected when using last_insert_id with no cache (first table)
ok 27 - search_path respected when using last_insert_id with no cache (second table)
ok 28 - search_path respected when using last_insert_id with no cache (second table)
ok 29 - Setting cache on (explicit) returns last result, even if search_path changes
ok 30 - Setting cache on (explicit) returns last result, even if search_path changes
ok 31 - Setting cache on (implicit) returns last result, even if search_path changes
ok 32 - Setting cache on (implicit) returns last result, even if search_path changes
ok 33 - DB handle method "last_insert_id" fails when the sequence name is changed and cache is used
ok 34 - DB handle method "last_insert_id" works when the sequence name is changed and cache is turned off
ok 35 - DB handle method "last_insert_id" works on GENERATED BY DEFAULT AS IDENTITY column
ok 36 - DB handle method "last_insert_id" returns PK value from multiple GENERATED BY DEFAULT AS IDENTITY columns
ok 37 - DB handle method "last_insert_id" works on GENERATED ALWAYS AS IDENTITY column
ok 38 - DB handle method "last_insert_id" returns PK value from multiple GENERATED ALWAYS AS IDENTITY columns
ok 39 - DB handle method "last_insert_id" works when the sequence name needs quoting
ok 40 - DB handle method "selectrow_array" works
ok 41 - DB handle method "selectrow_arrayref" works
ok 42 - DB handle method "selectrow_arrayref" works with a prepared statement handle
ok 43 - DB handle method "selectrow_hashref" works
ok 44 - DB handle method "selectrow_hashref" works with a prepared statement handle
ok 45 - DB handle method "selectall_arrayref" works
ok 46 - DB handle method "selectall_arrayref" works with a prepared statement handle
ok 47 - DB handle method "selectall_arrayref" works with the MaxRows attribute
ok 48 - DB handle method "selectall_arrayref" works with the Slice attribute
ok 49 - DB handle method "selectall_hashref" works
ok 50 - DB handle method "selectall_hashref" works with a prepared statement handle
ok 51 - DB handle method "selectcol_arrayref" works
ok 52 - DB handle method "selectcol_arrayref" works with a prepared statement handle
ok 53 - DB handle method "selectcol_arrayref" works with the Columns attribute
ok 54 - DB handle method "selectcol_arrayref" works with the MaxRows attribute
ok 55 - DB handle method "commit" gives no warning when AutoCommit is off
ok 56 - DB handle method "rollback" gives no warning when AutoCommit is off
ok 57 - DB handle method "commit" returns true
ok 58 - DB handle method "rollback" returns true
ok 59 - DB handle method "commit" gives a warning when AutoCommit is on
ok 60 - DB handle method "rollback" gives a warning when AutoCommit is on
ok 61 - DB handle method "begin_work" gives a warning when AutoCommit is on
ok 62 - DB handle method "begin_work" gives no warning when AutoCommit is off
ok 63 - DB handle method "begin_work" sets AutoCommit to off
ok 64 - DB handle method "commit" after "begin_work" sets AutoCommit to on
ok 65 - DB handle method "begin_work" gives no warning when AutoCommit is off
ok 66 - DB handle method "begin_work" sets AutoCommit to off
ok 67 - DB handle method "rollback" after "begin_work" sets AutoCommit to on
ok 68 - DB handle method "get_info" with no arguments gives an error
ok 69 - DB handle method "get_info" with undef argument returns undef
ok 70 - DB handle method "get_info" works with a value of "SQL_DBMS_NAME"
ok 71 - DB handle method "get_info" works with a value of "17"
ok 72 - DB handle method "get_info" returned matching values
ok 73 - DB handle method "get_info" works with a value of "SQL_USER_NAME"
ok 74 - DB handle method "get_info" works with a value of "47"
ok 75 - DB handle method "get_info" returned matching values
ok 76 - DB handle method "get_info" works with a value of "SQL_DBMS_VERSION"
ok 77 - DB handle method "get_info" works with a value of "18"
ok 78 - DB handle method "get_info" returned matching values
ok 79 - DB handle method "get_info" works with a value of "SQL_COLLATION_SEQ"
ok 80 - DB handle method "get_info" works with a value of "10004"
ok 81 - DB handle method "get_info" returned matching values
ok 82 - DB handle method "get_info" works with a value of "SQL_SERVER_NAME"
ok 83 - DB handle method "get_info" works with a value of "13"
ok 84 - DB handle method "get_info" returned matching values
ok 85 - DB handle method "get_info" works with a value of "SQL_IDENTIFIER_QUOTE_CHAR"
ok 86 - DB handle method "get_info" works with a value of "29"
ok 87 - DB handle method "get_info" returned matching values
ok 88 - DB handle method "get_info" works with a value of "SQL_DATABASE_NAME"
ok 89 - DB handle method "get_info" works with a value of "16"
ok 90 - DB handle method "get_info" returned matching values
ok 91 - DB handle method "get_info" works with a value of "SQL_DRIVER_NAME"
ok 92 - DB handle method "get_info" works with a value of "6"
ok 93 - DB handle method "get_info" returned matching values
ok 94 - DB handle method "get_info" works with a value of "SQL_CATALOG_NAME_SEPARATOR"
ok 95 - DB handle method "get_info" works with a value of "41"
ok 96 - DB handle method "get_info" returned matching values
ok 97 - DB handle method "get_info" works with a value of "SQL_MAX_DRIVER_CONNECTIONS"
ok 98 - DB handle method "get_info" works with a value of "0"
ok 99 - DB handle method "get_info" returned matching values
ok 100 - DB handle method "get_info" returns a valid looking SQL_MAX_COLUMN_NAME_LEN string}
ok 101 - DB handle method "get_info" returns a valid looking ODBCVERSION string}
ok 102 - DB handle method "get_info" returns zeroes if the version cannot be parsed}
ok 103 - DB handle method "get_info" returns a number for SQL_MAX_DRIVER_CONNECTIONS
ok 104 - DB handle method "get_info" returns a number for SQL_DRIVER_VER
ok 105 - DB handle method "get_info" returns expected items for SQL_KEYWORDS
ok 106 - DB handle method "get_info" returns expected items for SQL_KEYWORDS via "89"
ok 107 - DB handle method "get_info" returns expected result for SQL_DEFAULT_TXN_ISOLATION
ok 108 - DB handle method "get_info" returns correct string for SQL_DATA_SOURCE_READ_ONLY when "on"
ok 109 - DB handle method "get_info" returns correct string for SQL_DATA_SOURCE_READ_ONLY when "off"
ok 110 - DB handle method "table_info" works when called with empty arguments
ok 111 - DB handle method "table_info" works when called with '%' arguments
ok 112 - DB handle method "table_info" returns fields required by DBI
ok 113 - DB handle method "table_info" returns proper TABLE_CAT
ok 114 - DB handle method "table_info" returns proper TABLE_NAME
ok 115 - DB handle method "table_info" returns proper TABLE_TYPE
ok 116 - DB handle method "table_info" returns correct number of rows when given a 'TABLE,VIEW' type argument
ok 117 - DB handle method "table_info" returns correct number of rows when given a 'TABLE,VIEW,SYSTEM TABLE,SYSTEM VIEW' type argument
ok 118 - DB handle method "table_info" returns zero rows when given an invalid type argument
ok 119 - DB handle method "table_info" returns correct number of rows when given a 'VIEW' type argument
ok 120 - DB handle method "table_info" returns correct number of rows when given a 'TABLE' type argument
ok 121 - DB handle method "table_info" returns correct number of rows when given a 'LOCAL TEMPORARY' type argument
ok 122 - DB handle method "table_info" returns correct number of rows when given a 'LOCAL TEMPORARY' type argument
ok 123 - DB handle method "table_info" returns correct number of rows when given a 'MATERIALIZED VIEW' type argument
ok 124 - DB handle method "table_info" returns correct number of rows when given a 'FOREIGN TABLE' type argument
ok 125 - DB handle method "table_info" returns correct number of rows when given a 'MATERIALIZED VIEW' type argument
ok 126 - DB handle method "table_info" returns correct number of rows when given a 'FOREIGN TABLE' type argument
ok 127 - DB handle method "table_info" works when called with a catalog of %
ok 128 - DB handle method "table_info" works when called with a schema of %
ok 129 - DB handle method "table_info" works when called with a type of %
ok 130 - DB handle method "table_info" type list returns all expected types
ok 131 - DB handle method "table_info" object list returns no unadvertised types
ok 132 - DB handle method "column_info" returns fields required by DBI
ok 133 - DB handle method "column info" 'pg_constraint' returns a value for constrained columns
ok 134 - DB handle method "column info" 'pg_constraint' returns undef for non-constrained columns
ok 135 - DB handle method "column_info" returns good value for 'pg_type'
ok 136 - DB handle method "column_info" returns proper TABLE_CAT
ok 137 - DB handle method "column_info returns proper TABLE_NAME
ok 138 - DB handle method "column_info" returns proper COLUMN_NAME
ok 139 - DB handle method "column_info" returns proper DATA_TYPE
ok 140 - DB handle method "column_info" returns proper COLUMN_SIZE
ok 141 - DB handle method "column_info" returns proper NULLABLE
ok 142 - DB handle method "column_info" returns proper REMARKS
ok 143 - DB handle method "column_info" returns proper COLUMN_DEF
ok 144 - DB handle method "column_info" returns proper IS_NULLABLE
ok 145 - DB handle method "column_info" returns proper pg_type
ok 146 - DB handle method "column_info" returns proper ORDINAL_POSITION
ok 147 - DB handle method "column_info" works with non-lowercased columns
ok 148 - DB handle method "column_info" returns proper pg_type
ok 149 - DB handle method "column_info" returns proper pg_enum_values
ok 150 - DB handle method "primary_key_info" returns required fields
ok 151 - DB handle method "primary_key_info" returns proper TABLE_CAT
ok 152 - DB handle method "primary_key_info" returns proper TABLE_NAME
ok 153 - DB handle method "primary_key_info" returns proper COLUMN_NAME
ok 154 - DB handle method "primary_key_info" returns proper PK_NAME
ok 155 - DB handle method "primary_key_info" returns proper DATA_TYPE
ok 156 - DB handle method "primary_key_info" returns proper KEY_SEQ
ok 157 - DB handle method "primary_key" works
ok 158 - DB handle method "primary_key" returns empty list for invalid table
ok 159 - DB handle method "statistics_info" returns undef: no table
ok 160 - DB handle method "statistics_info" returns undef: bad table
ok 161 - Correct stats output for dbd_pg_test1
ok 162 - Correct stats output for dbd_pg_test2
ok 163 - Correct stats output for dbd_pg_test3
ok 164 - Correct stats output for dbd_pg_test3 (unique only)
ok 165 - Correct stats output for dbd_pg_test1
ok 166 - Correct stats output for dbd_pg_test3
ok 167 - Correct stats output for dbd_pg_test3
ok 168 - Correct stats output for dbd_pg_test3 (unique only)
ok 169 - DB handle method "foreign_key_info" returns undef: no pk / no fk
ok 170 - DB handle method "foreign_key_info" returns undef: bad pk / no fk
ok 171 - DB handle method "foreign_key_info" returns undef: no pk / bad fk
ok 172 - DB handle method "foreign_key_info" returns undef: bad fk / bad fk
ok 173 - DB handle method "foreign_key_info" returns undef: good pk (but unreferenced)
ok 174 - DB handle method "foreign_key_info" returns undef: bad pk / good fk
ok 175 - DB handle method "foreign_key_info" returns undef: good pk / good fk / bad pk schema
ok 176 - DB handle method "foreign_key_info" returns undef: good pk / good fk / bad fk schema
ok 177 - DB handle method "foreign_key_info" returns fields required by DBI
ok 178 - Calling foreign_key_info does not change pg_expand_array
ok 179 - DB handle method "foreign_key_info" works for good pk
ok 180 - DB handle method "foreign_key_info" works for good pk / good fk
ok 181 - DB handle method "foreign_key_info" works for good fk
ok 182 - DB handle method "foreign_key_info" works for good pk / explicit fk
ok 183 - DB handle method "foreign_key_info" works for good pk / implicit fk
ok 184 - DB handle method "foreign_key_info" works for multiple fks
ok 185 - DB handle method "foreign_key_info" works for good pk / good fk (only)
ok 186 - DB handle method "foreign_key_info" works for multi-column keys
ok 187 - DB handle method "foreign_key_info" works with FetchHashKeyName NAME_lc
ok 188 - DB handle method "foreign_key_info" works with FetchHashKeyName NAME_uc
ok 189 - DB handle method "foreign_key_info" works with FetchHashKeyName NAME
ok 190 - DB handle method "tables" works
ok 191 - DB handle method "tables" works with a "pg_noprefix" attribute
ok 192 - DB handle method "tables" works with type='%'
ok 193 - DB handle method "type_info_all" returns a valid structure
ok 194 - DB handle method "type_info" returns fields required by DBI
ok 195 - DB handle method "quote" works with a value of "NULL"
ok 196 - DB handle method "quote" works with a value of ""
ok 197 - DB handle method "quote" works with a value of "0"
ok 198 - DB handle method "quote" works with a value of "Ain't misbehaving "
ok 199 - DB handle method "quote" work on timestamp
ok 200 - DB handle method "quote" works with an undefined value
ok 201 - DB handle method "quote" works with a supplied data type argument
ok 202 - Byte value 1 quotes to E'\\001'
ok 203 - Byte value 2 quotes to E'\\002'
ok 204 - Byte value 3 quotes to E'\\003'
ok 205 - Byte value 4 quotes to E'\\004'
ok 206 - Byte value 5 quotes to E'\\005'
ok 207 - Byte value 6 quotes to E'\\006'
ok 208 - Byte value 7 quotes to E'\\007'
ok 209 - Byte value 8 quotes to E'\\010'
ok 210 - Byte value 9 quotes to E'\\011'
ok 211 - Byte value 10 quotes to E'\\012'
ok 212 - Byte value 11 quotes to E'\\013'
ok 213 - Byte value 12 quotes to E'\\014'
ok 214 - Byte value 13 quotes to E'\\015'
ok 215 - Byte value 14 quotes to E'\\016'
ok 216 - Byte value 15 quotes to E'\\017'
ok 217 - Byte value 16 quotes to E'\\020'
ok 218 - Byte value 17 quotes to E'\\021'
ok 219 - Byte value 18 quotes to E'\\022'
ok 220 - Byte value 19 quotes to E'\\023'
ok 221 - Byte value 20 quotes to E'\\024'
ok 222 - Byte value 21 quotes to E'\\025'
ok 223 - Byte value 22 quotes to E'\\026'
ok 224 - Byte value 23 quotes to E'\\027'
ok 225 - Byte value 24 quotes to E'\\030'
ok 226 - Byte value 25 quotes to E'\\031'
ok 227 - Byte value 26 quotes to E'\\032'
ok 228 - Byte value 27 quotes to E'\\033'
ok 229 - Byte value 28 quotes to E'\\034'
ok 230 - Byte value 29 quotes to E'\\035'
ok 231 - Byte value 30 quotes to E'\\036'
ok 232 - Byte value 31 quotes to E'\\037'
ok 233 - Byte value 32 quotes to E' '
ok 234 - Byte value 33 quotes to E'!'
ok 235 - Byte value 34 quotes to E'"'
ok 236 - Byte value 35 quotes to E'\#'
ok 237 - Byte value 36 quotes to E'$'
ok 238 - Byte value 37 quotes to E'%'
ok 239 - Byte value 38 quotes to E'&'
ok 240 - Byte value 39 quotes to E''''
ok 241 - Byte value 40 quotes to E'('
ok 242 - Byte value 41 quotes to E')'
ok 243 - Byte value 42 quotes to E'*'
ok 244 - Byte value 43 quotes to E'+'
ok 245 - Byte value 44 quotes to E','
ok 246 - Byte value 45 quotes to E'-'
ok 247 - Byte value 46 quotes to E'.'
ok 248 - Byte value 47 quotes to E'/'
ok 249 - Byte value 48 quotes to E'0'
ok 250 - Byte value 49 quotes to E'1'
ok 251 - Byte value 50 quotes to E'2'
ok 252 - Byte value 51 quotes to E'3'
ok 253 - Byte value 52 quotes to E'4'
ok 254 - Byte value 53 quotes to E'5'
ok 255 - Byte value 54 quotes to E'6'
ok 256 - Byte value 55 quotes to E'7'
ok 257 - Byte value 56 quotes to E'8'
ok 258 - Byte value 57 quotes to E'9'
ok 259 - Byte value 58 quotes to E':'
ok 260 - Byte value 59 quotes to E';'
ok 261 - Byte value 60 quotes to E'<'
ok 262 - Byte value 61 quotes to E'='
ok 263 - Byte value 62 quotes to E'>'
ok 264 - Byte value 63 quotes to E'?'
ok 265 - Byte value 64 quotes to E'@'
ok 266 - Byte value 65 quotes to E'A'
ok 267 - Byte value 66 quotes to E'B'
ok 268 - Byte value 67 quotes to E'C'
ok 269 - Byte value 68 quotes to E'D'
ok 270 - Byte value 69 quotes to E'E'
ok 271 - Byte value 70 quotes to E'F'
ok 272 - Byte value 71 quotes to E'G'
ok 273 - Byte value 72 quotes to E'H'
ok 274 - Byte value 73 quotes to E'I'
ok 275 - Byte value 74 quotes to E'J'
ok 276 - Byte value 75 quotes to E'K'
ok 277 - Byte value 76 quotes to E'L'
ok 278 - Byte value 77 quotes to E'M'
ok 279 - Byte value 78 quotes to E'N'
ok 280 - Byte value 79 quotes to E'O'
ok 281 - Byte value 80 quotes to E'P'
ok 282 - Byte value 81 quotes to E'Q'
ok 283 - Byte value 82 quotes to E'R'
ok 284 - Byte value 83 quotes to E'S'
ok 285 - Byte value 84 quotes to E'T'
ok 286 - Byte value 85 quotes to E'U'
ok 287 - Byte value 86 quotes to E'V'
ok 288 - Byte value 87 quotes to E'W'
ok 289 - Byte value 88 quotes to E'X'
ok 290 - Byte value 89 quotes to E'Y'
ok 291 - Byte value 90 quotes to E'Z'
ok 292 - Byte value 91 quotes to E'['
ok 293 - Byte value 92 quotes to E'\\\\'
ok 294 - Byte value 93 quotes to E']'
ok 295 - Byte value 94 quotes to E'^'
ok 296 - Byte value 95 quotes to E'_'
ok 297 - Byte value 96 quotes to E'`'
ok 298 - Byte value 97 quotes to E'a'
ok 299 - Byte value 98 quotes to E'b'
ok 300 - Byte value 99 quotes to E'c'
ok 301 - Byte value 100 quotes to E'd'
ok 302 - Byte value 101 quotes to E'e'
ok 303 - Byte value 102 quotes to E'f'
ok 304 - Byte value 103 quotes to E'g'
ok 305 - Byte value 104 quotes to E'h'
ok 306 - Byte value 105 quotes to E'i'
ok 307 - Byte value 106 quotes to E'j'
ok 308 - Byte value 107 quotes to E'k'
ok 309 - Byte value 108 quotes to E'l'
ok 310 - Byte value 109 quotes to E'm'
ok 311 - Byte value 110 quotes to E'n'
ok 312 - Byte value 111 quotes to E'o'
ok 313 - Byte value 112 quotes to E'p'
ok 314 - Byte value 113 quotes to E'q'
ok 315 - Byte value 114 quotes to E'r'
ok 316 - Byte value 115 quotes to E's'
ok 317 - Byte value 116 quotes to E't'
ok 318 - Byte value 117 quotes to E'u'
ok 319 - Byte value 118 quotes to E'v'
ok 320 - Byte value 119 quotes to E'w'
ok 321 - Byte value 120 quotes to E'x'
ok 322 - Byte value 121 quotes to E'y'
ok 323 - Byte value 122 quotes to E'z'
ok 324 - Byte value 123 quotes to E'{'
ok 325 - Byte value 124 quotes to E'|'
ok 326 - Byte value 125 quotes to E'}'
ok 327 - Byte value 126 quotes to E'~'
ok 328 - Byte value 127 quotes to E'\\177'
ok 329 - Byte value 128 quotes to E'\\200'
ok 330 - Byte value 129 quotes to E'\\201'
ok 331 - Byte value 130 quotes to E'\\202'
ok 332 - Byte value 131 quotes to E'\\203'
ok 333 - Byte value 132 quotes to E'\\204'
ok 334 - Byte value 133 quotes to E'\\205'
ok 335 - Byte value 134 quotes to E'\\206'
ok 336 - Byte value 135 quotes to E'\\207'
ok 337 - Byte value 136 quotes to E'\\210'
ok 338 - Byte value 137 quotes to E'\\211'
ok 339 - Byte value 138 quotes to E'\\212'
ok 340 - Byte value 139 quotes to E'\\213'
ok 341 - Byte value 140 quotes to E'\\214'
ok 342 - Byte value 141 quotes to E'\\215'
ok 343 - Byte value 142 quotes to E'\\216'
ok 344 - Byte value 143 quotes to E'\\217'
ok 345 - Byte value 144 quotes to E'\\220'
ok 346 - Byte value 145 quotes to E'\\221'
ok 347 - Byte value 146 quotes to E'\\222'
ok 348 - Byte value 147 quotes to E'\\223'
ok 349 - Byte value 148 quotes to E'\\224'
ok 350 - Byte value 149 quotes to E'\\225'
ok 351 - Byte value 150 quotes to E'\\226'
ok 352 - Byte value 151 quotes to E'\\227'
ok 353 - Byte value 152 quotes to E'\\230'
ok 354 - Byte value 153 quotes to E'\\231'
ok 355 - Byte value 154 quotes to E'\\232'
ok 356 - Byte value 155 quotes to E'\\233'
ok 357 - Byte value 156 quotes to E'\\234'
ok 358 - Byte value 157 quotes to E'\\235'
ok 359 - Byte value 158 quotes to E'\\236'
ok 360 - Byte value 159 quotes to E'\\237'
ok 361 - Byte value 160 quotes to E'\\240'
ok 362 - Byte value 161 quotes to E'\\241'
ok 363 - Byte value 162 quotes to E'\\242'
ok 364 - Byte value 163 quotes to E'\\243'
ok 365 - Byte value 164 quotes to E'\\244'
ok 366 - Byte value 165 quotes to E'\\245'
ok 367 - Byte value 166 quotes to E'\\246'
ok 368 - Byte value 167 quotes to E'\\247'
ok 369 - Byte value 168 quotes to E'\\250'
ok 370 - Byte value 169 quotes to E'\\251'
ok 371 - Byte value 170 quotes to E'\\252'
ok 372 - Byte value 171 quotes to E'\\253'
ok 373 - Byte value 172 quotes to E'\\254'
ok 374 - Byte value 173 quotes to E'\\255'
ok 375 - Byte value 174 quotes to E'\\256'
ok 376 - Byte value 175 quotes to E'\\257'
ok 377 - Byte value 176 quotes to E'\\260'
ok 378 - Byte value 177 quotes to E'\\261'
ok 379 - Byte value 178 quotes to E'\\262'
ok 380 - Byte value 179 quotes to E'\\263'
ok 381 - Byte value 180 quotes to E'\\264'
ok 382 - Byte value 181 quotes to E'\\265'
ok 383 - Byte value 182 quotes to E'\\266'
ok 384 - Byte value 183 quotes to E'\\267'
ok 385 - Byte value 184 quotes to E'\\270'
ok 386 - Byte value 185 quotes to E'\\271'
ok 387 - Byte value 186 quotes to E'\\272'
ok 388 - Byte value 187 quotes to E'\\273'
ok 389 - Byte value 188 quotes to E'\\274'
ok 390 - Byte value 189 quotes to E'\\275'
ok 391 - Byte value 190 quotes to E'\\276'
ok 392 - Byte value 191 quotes to E'\\277'
ok 393 - Byte value 192 quotes to E'\\300'
ok 394 - Byte value 193 quotes to E'\\301'
ok 395 - Byte value 194 quotes to E'\\302'
ok 396 - Byte value 195 quotes to E'\\303'
ok 397 - Byte value 196 quotes to E'\\304'
ok 398 - Byte value 197 quotes to E'\\305'
ok 399 - Byte value 198 quotes to E'\\306'
ok 400 - Byte value 199 quotes to E'\\307'
ok 401 - Byte value 200 quotes to E'\\310'
ok 402 - Byte value 201 quotes to E'\\311'
ok 403 - Byte value 202 quotes to E'\\312'
ok 404 - Byte value 203 quotes to E'\\313'
ok 405 - Byte value 204 quotes to E'\\314'
ok 406 - Byte value 205 quotes to E'\\315'
ok 407 - Byte value 206 quotes to E'\\316'
ok 408 - Byte value 207 quotes to E'\\317'
ok 409 - Byte value 208 quotes to E'\\320'
ok 410 - Byte value 209 quotes to E'\\321'
ok 411 - Byte value 210 quotes to E'\\322'
ok 412 - Byte value 211 quotes to E'\\323'
ok 413 - Byte value 212 quotes to E'\\324'
ok 414 - Byte value 213 quotes to E'\\325'
ok 415 - Byte value 214 quotes to E'\\326'
ok 416 - Byte value 215 quotes to E'\\327'
ok 417 - Byte value 216 quotes to E'\\330'
ok 418 - Byte value 217 quotes to E'\\331'
ok 419 - Byte value 218 quotes to E'\\332'
ok 420 - Byte value 219 quotes to E'\\333'
ok 421 - Byte value 220 quotes to E'\\334'
ok 422 - Byte value 221 quotes to E'\\335'
ok 423 - Byte value 222 quotes to E'\\336'
ok 424 - Byte value 223 quotes to E'\\337'
ok 425 - Byte value 224 quotes to E'\\340'
ok 426 - Byte value 225 quotes to E'\\341'
ok 427 - Byte value 226 quotes to E'\\342'
ok 428 - Byte value 227 quotes to E'\\343'
ok 429 - Byte value 228 quotes to E'\\344'
ok 430 - Byte value 229 quotes to E'\\345'
ok 431 - Byte value 230 quotes to E'\\346'
ok 432 - Byte value 231 quotes to E'\\347'
ok 433 - Byte value 232 quotes to E'\\350'
ok 434 - Byte value 233 quotes to E'\\351'
ok 435 - Byte value 234 quotes to E'\\352'
ok 436 - Byte value 235 quotes to E'\\353'
ok 437 - Byte value 236 quotes to E'\\354'
ok 438 - Byte value 237 quotes to E'\\355'
ok 439 - Byte value 238 quotes to E'\\356'
ok 440 - Byte value 239 quotes to E'\\357'
ok 441 - Byte value 240 quotes to E'\\360'
ok 442 - Byte value 241 quotes to E'\\361'
ok 443 - Byte value 242 quotes to E'\\362'
ok 444 - Byte value 243 quotes to E'\\363'
ok 445 - Byte value 244 quotes to E'\\364'
ok 446 - Byte value 245 quotes to E'\\365'
ok 447 - Byte value 246 quotes to E'\\366'
ok 448 - Byte value 247 quotes to E'\\367'
ok 449 - Byte value 248 quotes to E'\\370'
ok 450 - Byte value 249 quotes to E'\\371'
ok 451 - Byte value 250 quotes to E'\\372'
ok 452 - Byte value 251 quotes to E'\\373'
ok 453 - Byte value 252 quotes to E'\\374'
ok 454 - Byte value 253 quotes to E'\\375'
ok 455 - Byte value 254 quotes to E'\\376'
ok 456 - Byte value 255 quotes to E'\\377'
ok 457 - DB handle method "quote" works properly with backslashes
ok 458 - DB handle method "quote" works properly without backslashes
ok 459 - DB handle method "quote" throws exception on non-reference type argument
ok 460 - DB handle method "quote" throws exception on arrayref type argument
ok 461 # skip Need Test::Warn for some tests
ok 462 - DB handle method "quote" works with type PG_POINT
ok 463 - DB handle method "quote" returns correct value for type PG_POINT
ok 464 - DB handle method "quote" fails with invalid PG_POINT string
ok 465 - DB handle method "quote" fails with invalid PG_POINT string
ok 466 - DB handle method "quote" works with valid PG_LINE string
ok 467 - DB handle method "quote" fails with invalid PG_LINE string
ok 468 - DB handle method "quote" fails with invalid PG_LINE string
ok 469 - DB handle method "quote" fails with invalid PG_LSEG string
ok 470 - DB handle method "quote" fails with invalid PG_LSEG string
ok 471 - DB handle method "quote" works with valid PG_BOX string
ok 472 - DB handle method "quote" fails with invalid PG_BOX string
ok 473 - DB handle method "quote" fails with invalid PG_BOX string
ok 474 - DB handle method "quote" works with valid PG_PATH string
ok 475 - DB handle method "quote" returns correct value for type PG_PATH
ok 476 - DB handle method "quote" fails with invalid PG_PATH string
ok 477 - DB handle method "quote" fails with invalid PG_PATH string
ok 478 - DB handle method "quote" works with valid PG_POLYGON string
ok 479 - DB handle method "quote" fails with invalid PG_POLYGON string
ok 480 - DB handle method "quote" fails with invalid PG_POLYGON string
ok 481 - DB handle method "quote" works with valid PG_CIRCLE string
ok 482 - DB handle method "quote" returns correct value for type PG_CIRCLE
ok 483 - DB handle method "quote" fails with invalid PG_CIRCLE string
ok 484 - DB handle method "quote" fails with invalid PG_CIRCLE string
ok 485 - DB handle method "quote_identifier" works with a value of ""
ok 486 - DB handle method "quote_identifier" works with a value of "NULL"
ok 487 - DB handle method "quote_identifier" works with a value of "Ain't misbehaving "
ok 488 - DB handle method "quote_identifier" works with a value of "0"
ok 489 - DB handle method "quote_identifier" works with an undefined value
ok 490 - DB handle method "quote_identifier" works with schemas
ok 491 - DB handle method "table_attributes" returns the expected fields
ok 492 - DB handle method "pg_lo_creat" works with old-school dbh->func() method
ok 493 - DB handle method "pg_lo_creat" works with old-school dbh->func() method
ok 494 - DB handle method "pg_lo_creat" works with deprecated dbh->func(...lo_creat) method
ok 495 - DB handle method "pg_lo_creat" works with deprecated dbh->func(...lo_creat) method
ok 496 - DB handle method "pg_lo_creat" returns a valid descriptor for writing
ok 497 - DB handle method "pg_lo_creat" returns a valid descriptor for writing
ok 498 - DB handle method "pg_lo_open" returns a valid descriptor for writing
ok 499 - DB handle method "pg_lo_open" returns a valid descriptor for writing
ok 500 - DB handle method "pg_lo_lseek" works when writing
ok 501 - DB handle method "pg_lo_lseek" works when writing
ok 502 - DB handle method "pg_lo_write" works
ok 503 - DB handle method "pg_lo_write" works
ok 504 - DB handle method "pg_lo_close" works after write
ok 505 - DB handle method "pg_lo_open" returns a valid descriptor for reading
ok 506 - DB handle method "pg_lo_open" returns a valid descriptor for reading
ok 507 - DB handle method "pg_lo_lseek" works when reading
ok 508 - DB handle method "pg_lo_tell" works
ok 509 - DB handle method "pg_lo_read" reads back the same data that was written
ok 510 # skip pg_lo_truncate is not working yet
ok 511 # skip pg_lo_truncate is not working yet
ok 512 - DB handle method "pg_lo_close" works after read
ok 513 - DB handle method "pg_lo_unlink" works
ok 514 - DB handle method "pg_lo_unlink" fails when called second time
ok 515 - DB handle method "pg_lo_import" works
ok 516 - DB handle method "pg_lo_import" inserts correct data
ok 517 # skip Known bug: pg_log_import_with_oid throws an error. See RT #90448
ok 518 # skip Known bug: pg_log_import_with_oid throws an error. See RT #90448
ok 519 # skip Known bug: pg_log_import_with_oid throws an error. See RT #90448
ok 520 - DB handle method "pg_lo_import_with_oid" fails when given already used number
ok 521 - DB handle method "pg_lo_import_with_oid" falls back to lo_import when number is 0
ok 522 - DB handle method "pg_lo_open" works after "pg_lo_insert"
ok 523 - DB handle method "pg_lo_read" returns correct data after "pg_lo_import"
ok 524 - DB handle method "pg_lo_read" returns correct data after "pg_lo_import"
ok 525 - DB handle method "pg_lo_export" works
ok 526 - DB handle method "pg_lo_export" works
ok 527 - DB handle method "pg_lo_export" works
ok 528 - DB handle method "pg_lo_creat" fails when AutoCommit on
ok 529 - DB handle method "pg_lo_open" fails with AutoCommit on
ok 530 - DB handle method "pg_lo_read" fails with AutoCommit on
ok 531 - DB handle method "pg_lo_lseek" fails with AutoCommit on
ok 532 - DB handle method "pg_lo_write" fails with AutoCommit on
ok 533 - DB handle method "pg_lo_close" fails with AutoCommit on
ok 534 - DB handle method "pg_lo_tell" fails with AutoCommit on
ok 535 - DB handle method "pg_lo_unlink" fails with AutoCommit on
ok 536 - DB handle method "pg_lo_import" works (AutoCommit on)
ok 537 - DB handle method "pg_lo_import" inserts correct data (AutoCommit on, begin_work not called)
ok 538 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, no command)
ok 539 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, no command)
ok 540 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, no command, rollback)
ok 541 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, no command, rollback)
ok 542 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, second command)
ok 543 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, second command)
ok 544 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, second command, rollback)
ok 545 - DB handle method "pg_lo_import" works (AutoCommit on, begin_work called, second command, rollback)
ok 546 - DB handle method "pg_lo_import" works (AutoCommit not on, no command)
ok 547 - DB handle method "pg_lo_import" works (AutoCommit not on, no command)
ok 548 - DB handle method "pg_lo_import" works (AutoCommit not on, second command)
ok 549 - DB handle method "pg_lo_import" works (AutoCommit not on, second command)
ok 550 - DB handle method "pg_lo_export" works (AutoCommit on)
ok 551 - DB handle method "pg_lo_export" works (AutoCommit on)
ok 552 - DB handle method "pg_lo_export" works (AutoCommit on)
ok 553 - DB handle method "pg_notifies" does not throw an error
ok 554 - DB handle method "pg_notifies" (func) returns the correct values
ok 555 - DB handle method "pg_notifies" returns the correct values
ok 556 - DB handle method "getfd" returns a number
ok 557 - DB handle method "state" returns an empty string on success
ok 558 - DB handle method "state" returns a five-character code on error
ok 559 - DB handle method "private_attribute_info" returns at least one record
ok 560 - DB handle method "private_attribute_info" returns only internal names
ok 561 - Database handle method "clone" does not throw an error
ok 562 - Database handle method "clone" returns a valid database handle
ok 563 - DB handle method "ping" returns 1 on an idle connection
ok 564 - DB handle method "ping" returns 2 when in COPY IN state
ok 565 - DB handle method "ping" returns 2 when in COPY IN state
ok 566 - DB handle method "ping" returns 3 for a good connection inside a transaction
ok 567 - DB handle method "ping" returns a 4 when inside a failed transaction
ok 568 - DB handle method "type" fails (returns 0) on a disconnected handle
ok 569 - Able to reconnect to the database after disconnect
ok 570 - DB handle method "ping" returns 0 after a lost network connection (outside transaction)
ok 571 - DB handle method "ping" returns 0 after a lost network connection (inside transaction)
ok 572 - DB handle method "pg_ping" returns 1 on an idle connection
ok 573 - DB handle method "pg_ping" returns 2 when in COPY IN state
ok 574 - DB handle method "pg_ping" returns 2 when in COPY IN state
ok 575 - DB handle method "pg_ping" returns 3 for a good connection inside a transaction
ok 576 - DB handle method "pg_ping" returns a 4 when inside a failed transaction
ok 577 - DB handle method "type" fails (returns -1) on a disconnected handle
ok 578 - Able to reconnect to the database after disconnect
ok 579 - DB handle method "pg_ping" returns -3 after a lost network connection (outside transaction)
ok 580 - DB handle method "pg_ping" returns -3 after a lost network connection (inside transaction)
ok
t/03smethod.t .......... 
1..128
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" fails if second arg is a hashref
ok 56 - Statement handle method "bind_param_array" fails if first arg is not a number
ok 57 - Statement handle method "bind_param_array" works binding three values to the first placeholder
ok 58 - Statement handle method "bind_param_array" works binding one scalar value to the second placeholder
ok 59 - Statement handle method "bind_param_array" works binding three values to the second placeholder
ok 60 - Statement handle method "bind_param_array" works when binding one value to the second placeholder
ok 61 - Statement handle method "bind_param_array" works when binding two values to the second placeholder
ok 62 - Statement method handle "execute_array" works
ok 63 - Statement method handle "execute_array" returns correct number of rows
ok 64 - Statement method handle "execute_array" works with ArrayTupleFetch
ok 65 - Statement method handle "execute_array" returns correct number of rows with ArrayTupleFetch
ok 66 - Statement handle method "execute_for_fetch" works
ok 67 - Statement handle method "execute_for_fetch" returns correct number of rows
ok 68 - Statement handle method "fetchrow_arrayref" returns first row correctly
ok 69 - Statement handle method "fetchrow_arrayref" returns undef when done
ok 70 - Statement handle method alias "fetch" returns first row correctly
ok 71 - Statement handle method alias "fetch" returns undef when done
ok 72 - Statement handle method "fetchrow_array" returns first row correctly
ok 73 - Statement handle method "fetchrow_array" returns an empty list when done
ok 74 - Statement handle method "fetchrow_hashref" works with a slice argument
ok 75 - Statement handle method "fetchrow_hashref" returns undef when done
ok 76 - Statement handle method "fetchall_arrayref" returns first row correctly
ok 77 - Statement handle method "fetchall_arrayref" works with an arrayref slice
ok 78 - Statement handle method "fetchall_arrayref" works with a hashref slice
ok 79 - Statement handle method "fetchall_arrayref" works with an empty hashref slice
ok 80 # skip fetchall_arrayref max rows broken in DBI 1.603
ok 81 # skip fetchall_arrayref max rows broken in DBI 1.603
ok 82 - Statement handle method "fetchall_hashref" gives an error when called with no arguments
ok 83 - Statement handle method "fetchall_hashref" works with a named key field
ok 84 - Statement handle method "fetchall_hashref" works with a numeric key field
ok 85 - Statement handle method "fetchall_hashref" returns an empty hash when no rows returned
ok 86 - Statement handle method "rows" returns -1 before an execute
ok 87 - Statement handle method "rows" returns correct number of rows
ok 88 - Statement handle method "bind_col" returns the correct value
ok 89 - Statement handle method "bind_col" correctly binds parameters
ok 90 - Statement handle method "bind_col" returns the correct value
ok 91 - Statement handle method "bind_col" returns the correct value
ok 92 - Statement handle method "bind_col" correctly binds parameters
ok 93 - Statement handle method "bind_col" correctly binds arrayref
ok 94 - Statement handle method "bind_columns" fails when called with wrong number of arguments
ok 95 - Statement handle method "bind_columns" returns the correct value
ok 96 - Statement handle method "bind_columns" correctly binds parameters
ok 97 - Statement handle method "state" returns an empty string on success
ok 98 - Statement handle method "state" returns a five-character code on error
ok 99 - Statement and database handle method "state" return same code
ok 100 - Statement handle method "state" returns expected code
ok 101 - Statement handle method "private_attribute_info" returns at least one record
ok 102 - Statement handle method "private_attribute_info" returns only internal names
ok 103 - Statement handle attribute pg_numbound returns 0 if no placeholders
ok 104 - Statement handle attribute pg_numbound returns 0 if no placeholders
ok 105 - Statement handle attribute pg_numbound returns 0 if no placeholders bound yet
ok 106 - Statement handle attribute pg_numbound returns 1 if one placeholder bound
ok 107 - Statement handle attribute pg_numbound returns 2 if two placeholders bound
ok 108 - Statement handle attribute pg_numbound returns 1 if one placeholders bound as NULL
ok 109 - Statement handle attribute pg_bound returns an empty hash if no placeholders
ok 110 - Statement handle attribute pg_bound returns an empty hash if no placeholders
ok 111 - Statement handle attribute pg_bound returns correct value if no placeholders bound yet
ok 112 - Statement handle attribute pg_bound returns correct value if one placeholder bound
ok 113 - Statement handle attribute pg_bound returns correct value if two placeholders bound
ok 114 - Statement handle attribute pg_numbound returns 1 if one placeholders bound as NULL
ok 115 - Statement handle attribute pg_current_row returns zero until first row fetched
ok 116 - Statement handle attribute pg_current_row returns zero until first row fetched
ok 117 - Statement handle attribute pg_current_row returns 1 after a fetch
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 correct value while fetching
ok 121 - Statement handle attribute pg_current_row returns correct value while fetching
ok 122 - Statement handle attribute pg_current_row returns 0 when done fetching
ok 123 - Statement handle attribute pg_current_row returns 0 after fetchall_arrayref
ok 124 - cancel
ok 125 - Statement handle method "pg_canonical_names" returns expected values
ok 126 - Statement handle method "pg_canonical_ids" returns correct length
ok 127 - Statement handle method pg_canonical_ids has undef as the last element in returned array
ok 128 - first and second array elements must be the same
ok
t/04misc.t ............. 
1..95
ok 1 - Connect to database for miscellaneous tests
ok 2 - Method 'server_trace_flag' is available without a database handle
ok 3 - Constant PG_MIN_SMALLINT returns expected value of -32768
ok 4 - Trying to fit one less than PG_MIN_SMALLINT into a smallint returns expected error
ok 5 - Constant PG_MAX_SMALLINT returns expected value of 32767
ok 6 - Trying to fit one more than PG_MAX_SMALLINT into a smallint returns expected error
ok 7 - Constant PG_MIN_INTEGER returns expected value of -2147483648
ok 8 - Trying to fit one less than PG_MIN_INTEGER into an int returns expected error
ok 9 - Constant PG_MAX_INTEGER returns expected value of 2147483647
ok 10 - Trying to fit one more than PG_MAX_INTEGER into an int returns expected error
ok 11 - Constant PG_MIN_BIGINT returns expected value of -9223372036854775808
ok 12 - Trying to fit one less than PG_MIN_BIGINT into a bigint returns expected error
ok 13 - Constant PG_MAX_BIGINT returns expected value of 9223372036854775807
ok 14 - Trying to fit one more than PG_MAX_BIGINT into a bigint returns expected error
ok 15 - Constant PG_MIN_SMALLSERIAL is set to 1
ok 16 - Constant PG_MAX_SMALLSERIAL returns expected value of 32767 (same as PG_MAX_SMALLINT)
ok 17 - Constant PG_MIN_SERIAL is set to 1
ok 18 - Constant PG_MAX_SERIAL returns expected value of 2147483647 (same as PG_MAX_INTEGER)
ok 19 - Constant PG_MIN_BIGSERIAL is set to 1
ok 20 - Constant PG_MIN_BIGINT returns expected value of 9223372036854775807 (same as PG_MAX_BIGINT)
ok 21 - Method "server_trace_flag" returns undef on bogus argument
ok 22 - Method "server_trace_flag" returns 0x00000100 for DBI value 'SQL'
ok 23 - Method "server_trace_flag" returns 0x01000000 for DBD::Pg flag 'pglibpq'
ok 24 - Database handle method "server_trace_flag" returns undef on bogus argument
ok 25 - Database handle method "server_trace_flag" returns 0x00000100 for DBI value 'SQL'
ok 26 - Database handle method 'server_trace_flags' returns 0x01000100 for 'SQL|pglibpq'
ok 27 - Database handle method 'server_trace_flags' returns 0x03000100 for 'SQL|pglibpq|pgstart'
ok 28 - Database handle method "server_trace_flag" returns 16777216 for flag pglibpq
ok 29 - Database handle method 'server_trace_flags' returns 16777216 for flag pglibpq
ok 30 - Statement handle method "server_trace_flag" returns 16777216 for flag pglibpq
ok 31 - Statement handle method 'server_trace_flags' returns 16777216 for flag pglibpq
ok 32 - Database handle method "server_trace_flag" returns 33554432 for flag pgstart
ok 33 - Database handle method 'server_trace_flags' returns 33554432 for flag pgstart
ok 34 - Statement handle method "server_trace_flag" returns 33554432 for flag pgstart
ok 35 - Statement handle method 'server_trace_flags' returns 33554432 for flag pgstart
ok 36 - Database handle method "server_trace_flag" returns 67108864 for flag pgend
ok 37 - Database handle method 'server_trace_flags' returns 67108864 for flag pgend
ok 38 - Statement handle method "server_trace_flag" returns 67108864 for flag pgend
ok 39 - Statement handle method 'server_trace_flags' returns 67108864 for flag pgend
ok 40 - Database handle method "server_trace_flag" returns 134217728 for flag pgprefix
ok 41 - Database handle method 'server_trace_flags' returns 134217728 for flag pgprefix
ok 42 - Statement handle method "server_trace_flag" returns 134217728 for flag pgprefix
ok 43 - Statement handle method 'server_trace_flags' returns 134217728 for flag pgprefix
ok 44 - Database handle method "server_trace_flag" returns 268435456 for flag pglogin
ok 45 - Database handle method 'server_trace_flags' returns 268435456 for flag pglogin
ok 46 - Statement handle method "server_trace_flag" returns 268435456 for flag pglogin
ok 47 - Statement handle method 'server_trace_flags' returns 268435456 for flag pglogin
ok 48 - Database handle method "server_trace_flag" returns 536870912 for flag pgquote
ok 49 - Database handle method 'server_trace_flags' returns 536870912 for flag pgquote
ok 50 - Statement handle method "server_trace_flag" returns 536870912 for flag pgquote
ok 51 - Statement handle method 'server_trace_flags' returns 536870912 for flag pgquote
ok 52 - Statement attribute 'err' is initially undef
not ok 53 - 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 206.
#          got: undef
#     expected: '6'
not ok 54 - 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 206.
#          got: undef
#     expected: '6'
ok 55 - Statement attribute 'err' set to 7 for level exception
ok 56 - Statement attribute 'err' set to undef when no notices raised
ok 57 - Statement attribute 'err' set to undef after statement finishes
ok 58 - Trace flag 'SQL' works as expected
ok 59 - Trace flag 'pglibpq' works as expected
ok 60 - Trace flag 'pgstart' works as expected
ok 61 - Trace flag 'pgprefix' works as expected
ok 62 - Trace flag 'pgend' works as expected
ok 63 - Trace flag 'pglogin' returns undef if no activity
ok 64 - Trace flag 'pglogin' works as expected with DBD::Pg->parse_trace_flag()
ok 65 - Trace flag 'pglogin' works as expected with DBD::Pg->parse_trace_flag()
ok 66 - Trace flag 'pgprefix' and 'pgstart' appended to 'pglogin' work as expected
ok 67 - The "data_sources" method did not throw an exception
ok 68 - The "data_sources" method returns a template1 listing
ok 69 - The "data_sources" method returns undef when fed a bogus second argument
ok 70 - The "data_sources" method returns information when fed a valid port as the second arg
ok 71 - The "data_sources" method returns information when 'dbi:Pg' is uppercased
ok 72 - The "data_sources" method returns information when 'DBI:' is mixed case
ok 73 - Using $DBDPG_DEFAULT works
ok 74 - Raw ROLLBACK via do() resets the transaction status correctly
ok 75 - Raw ROLLBACK via do() resets the transaction status correctly
ok 76 - Using dbh->commit() resets the transaction status correctly
ok 77 - Using dbh->commit() resets the transaction status correctly
ok 78 - Raw COMMIT via do() resets the transaction status correctly
ok 79 - Raw COMMIT via do() resets the transaction status correctly
ok 80 - Calling COMMIT via prepare/execute resets the transaction status correctly
ok 81 - pg_st_split_statement gave no problems with various lengths
ok 82 - prepare/execute works with 2 placeholders
ok 83 - prepare/execute works with 4 placeholders
ok 84 - prepare/execute works with 8 placeholders
ok 85 - prepare/execute works with 16 placeholders
ok 86 - prepare/execute works with 32 placeholders
ok 87 - prepare/execute works with 64 placeholders
ok 88 - prepare/execute works with 128 placeholders
ok 89 - prepare/execute works with 256 placeholders
ok 90 - prepare/execute works with 512 placeholders
ok 91 - prepare/execute works with 1024 placeholders
ok 92 - prepare/execute works with 2048 placeholders
ok 93 - prepare/execute works with 4096 placeholders
ok 94 - prepare/execute works with 8192 placeholders
ok 95 - Using bind_param with type 1 yields a correct bpchar value
ok
t/06bytea.t ............ 
1..36
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 - store binary data in BYTEA column via SQL_BLOB
ok 8 - store binary data in BYTEA column via SQL_BINARY
ok 9 - store binary data in BYTEA column via SQL_VARBINARY
ok 10 - store binary data in BYTEA column via SQL_LONGVARBINARY
ok 11 - Received correct text from BYTEA column with backslashes (hex output)
ok 12 - Received correct text from BYTEA column with quote (hex output)
ok 13 - Ensure proper handling of high bit characters (hex output)
ok 14 - Ensure proper handling of high bit characters (hex output)
ok 15 - Ensure proper handling of high bit characters (hex output)
ok 16 - Ensure proper handling of high bit characters (hex output)
ok 17 - Ensure proper handling of high bit characters (hex output)
ok 18 - Ensure proper handling of high bit characters (hex output)
ok 19 - quote properly handles bytea strings (hex output)
ok 20
ok 21
ok 22
ok 23
ok 24 - Received correct text from BYTEA column with backslashes (escape output)
ok 25 - Received correct text from BYTEA column with quote (escape output)
ok 26 - Ensure proper handling of high bit characters (escape output)
ok 27 - Ensure proper handling of high bit characters (escape output)
ok 28 - Ensure proper handling of high bit characters (escape output)
ok 29 - Ensure proper handling of high bit characters (escape output)
ok 30 - Ensure proper handling of high bit characters (escape output)
ok 31 - Ensure proper handling of high bit characters (escape output)
ok 32 - quote properly handles bytea strings (escape output)
ok 33
ok 34
ok 35
ok 36
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/10_pg_error_field.t .. 
ok 1 - Connect to database for pg_error_field testing
ok 2 - Call to pg_error_field gives a usage error if no specific field given
ok 3 - Call to pg_error_field gives an error if a null field is given
ok 4 - Call to pg_error_field gives an error if a null field is given
ok 5 - (query 1) Calling pg_error_field returns expected value for field pg_diag_severity_nonlocalized
ok 6 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_SEVERITY_NONLOCALIZED
ok 7 - (query 1) Calling pg_error_field returns expected value for field SEVERITY_NONLOCALIZED
ok 8 - (query 1) Calling pg_error_field returns expected value for field pg_diag_severity
ok 9 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_SEVERITY
ok 10 - (query 1) Calling pg_error_field returns expected value for field SEVERITY
ok 11 - (query 1) Calling pg_error_field returns expected value for field pg_diag_sqlstate
ok 12 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_SQLSTATE
ok 13 - (query 1) Calling pg_error_field returns expected value for field SQLSTATE
ok 14 - (query 1) Calling pg_error_field returns expected value for field state
ok 15 - (query 1) Calling pg_error_field returns expected value for field STATE
ok 16 - (query 1) Calling pg_error_field returns expected value for field pg_diag_message_primary
ok 17 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_PRIMARY
ok 18 - (query 1) Calling pg_error_field returns expected value for field MESSAGE_PRIMARY
ok 19 - (query 1) Calling pg_error_field returns expected value for field pg_diag_message_detail
ok 20 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_DETAIL
ok 21 - (query 1) Calling pg_error_field returns expected value for field MESSAGE_DETAIL
ok 22 - (query 1) Calling pg_error_field returns expected value for field detail
ok 23 - (query 1) Calling pg_error_field returns expected value for field DETAIL
ok 24 - (query 1) Calling pg_error_field returns expected value for field pg_diag_message_hint
ok 25 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_HINT
ok 26 - (query 1) Calling pg_error_field returns expected value for field MESSAGE_HINT
ok 27 - (query 1) Calling pg_error_field returns expected value for field hint
ok 28 - (query 1) Calling pg_error_field returns expected value for field HINT
ok 29 - (query 1) Calling pg_error_field returns expected value for field pg_diag_statement_position
ok 30 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_STATEMENT_POSITION
ok 31 - (query 1) Calling pg_error_field returns expected value for field STATEMENT_POSITION
ok 32 - (query 1) Calling pg_error_field returns expected value for field pg_diag_internal_position
ok 33 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_INTERNAL_POSITION
ok 34 - (query 1) Calling pg_error_field returns expected value for field INTERNAL_POSITION
ok 35 - (query 1) Calling pg_error_field returns expected value for field pg_diag_internal_query
ok 36 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_INTERNAL_QUERY
ok 37 - (query 1) Calling pg_error_field returns expected value for field INTERNAL_QUERY
ok 38 - (query 1) Calling pg_error_field returns expected value for field pg_diag_context
ok 39 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_CONTEXT
ok 40 - (query 1) Calling pg_error_field returns expected value for field CONTEXT
ok 41 - (query 1) Calling pg_error_field returns expected value for field pg_diag_schema_name
ok 42 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_SCHEMA_NAME
ok 43 - (query 1) Calling pg_error_field returns expected value for field SCHEMA_NAME
ok 44 - (query 1) Calling pg_error_field returns expected value for field schema
ok 45 - (query 1) Calling pg_error_field returns expected value for field SCHEMA
ok 46 - (query 1) Calling pg_error_field returns expected value for field pg_diag_table_name
ok 47 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_TABLE_NAME
ok 48 - (query 1) Calling pg_error_field returns expected value for field TABLE_NAME
ok 49 - (query 1) Calling pg_error_field returns expected value for field table
ok 50 - (query 1) Calling pg_error_field returns expected value for field TABLE
ok 51 - (query 1) Calling pg_error_field returns expected value for field pg_diag_column_name
ok 52 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_COLUMN_NAME
ok 53 - (query 1) Calling pg_error_field returns expected value for field COLUMN_NAME
ok 54 - (query 1) Calling pg_error_field returns expected value for field column
ok 55 - (query 1) Calling pg_error_field returns expected value for field COLUMN
ok 56 - (query 1) Calling pg_error_field returns expected value for field pg_diag_datatype_name
ok 57 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_DATATYPE_NAME
ok 58 - (query 1) Calling pg_error_field returns expected value for field DATATYPE_NAME
ok 59 - (query 1) Calling pg_error_field returns expected value for field datatype
ok 60 - (query 1) Calling pg_error_field returns expected value for field DATATYPE
ok 61 - (query 1) Calling pg_error_field returns expected value for field type
ok 62 - (query 1) Calling pg_error_field returns expected value for field TYPE
ok 63 - (query 1) Calling pg_error_field returns expected value for field pg_diag_constraint_name
ok 64 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_CONSTRAINT_NAME
ok 65 - (query 1) Calling pg_error_field returns expected value for field CONSTRAINT_NAME
ok 66 - (query 1) Calling pg_error_field returns expected value for field constraint
ok 67 - (query 1) Calling pg_error_field returns expected value for field CONSTRAINT
ok 68 - (query 1) Calling pg_error_field returns expected value for field pg_diag_source_file
ok 69 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_FILE
ok 70 - (query 1) Calling pg_error_field returns expected value for field SOURCE_FILE
ok 71 - (query 1) Calling pg_error_field returns expected value for field pg_diag_source_line
ok 72 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_LINE
ok 73 - (query 1) Calling pg_error_field returns expected value for field SOURCE_LINE
ok 74 - (query 1) Calling pg_error_field returns expected value for field pg_diag_source_function
ok 75 - (query 1) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_FUNCTION
ok 76 - (query 1) Calling pg_error_field returns expected value for field SOURCE_FUNCTION
ok 77 - (query 2) Calling pg_error_field returns expected value for field pg_diag_severity_nonlocalized
ok 78 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_SEVERITY_NONLOCALIZED
ok 79 - (query 2) Calling pg_error_field returns expected value for field SEVERITY_NONLOCALIZED
ok 80 - (query 2) Calling pg_error_field returns expected value for field pg_diag_severity
ok 81 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_SEVERITY
ok 82 - (query 2) Calling pg_error_field returns expected value for field SEVERITY
ok 83 - (query 2) Calling pg_error_field returns expected value for field pg_diag_sqlstate
ok 84 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_SQLSTATE
ok 85 - (query 2) Calling pg_error_field returns expected value for field SQLSTATE
ok 86 - (query 2) Calling pg_error_field returns expected value for field state
ok 87 - (query 2) Calling pg_error_field returns expected value for field STATE
ok 88 - (query 2) Calling pg_error_field returns expected value for field pg_diag_message_primary
ok 89 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_PRIMARY
ok 90 - (query 2) Calling pg_error_field returns expected value for field MESSAGE_PRIMARY
ok 91 - (query 2) Calling pg_error_field returns expected value for field pg_diag_message_detail
ok 92 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_DETAIL
ok 93 - (query 2) Calling pg_error_field returns expected value for field MESSAGE_DETAIL
ok 94 - (query 2) Calling pg_error_field returns expected value for field detail
ok 95 - (query 2) Calling pg_error_field returns expected value for field DETAIL
ok 96 - (query 2) Calling pg_error_field returns expected value for field pg_diag_message_hint
ok 97 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_HINT
ok 98 - (query 2) Calling pg_error_field returns expected value for field MESSAGE_HINT
ok 99 - (query 2) Calling pg_error_field returns expected value for field hint
ok 100 - (query 2) Calling pg_error_field returns expected value for field HINT
ok 101 - (query 2) Calling pg_error_field returns expected value for field pg_diag_statement_position
ok 102 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_STATEMENT_POSITION
ok 103 - (query 2) Calling pg_error_field returns expected value for field STATEMENT_POSITION
ok 104 - (query 2) Calling pg_error_field returns expected value for field pg_diag_internal_position
ok 105 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_INTERNAL_POSITION
ok 106 - (query 2) Calling pg_error_field returns expected value for field INTERNAL_POSITION
ok 107 - (query 2) Calling pg_error_field returns expected value for field pg_diag_internal_query
ok 108 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_INTERNAL_QUERY
ok 109 - (query 2) Calling pg_error_field returns expected value for field INTERNAL_QUERY
ok 110 - (query 2) Calling pg_error_field returns expected value for field pg_diag_context
ok 111 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_CONTEXT
ok 112 - (query 2) Calling pg_error_field returns expected value for field CONTEXT
ok 113 - (query 2) Calling pg_error_field returns expected value for field pg_diag_schema_name
ok 114 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_SCHEMA_NAME
ok 115 - (query 2) Calling pg_error_field returns expected value for field SCHEMA_NAME
ok 116 - (query 2) Calling pg_error_field returns expected value for field schema
ok 117 - (query 2) Calling pg_error_field returns expected value for field SCHEMA
ok 118 - (query 2) Calling pg_error_field returns expected value for field pg_diag_table_name
ok 119 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_TABLE_NAME
ok 120 - (query 2) Calling pg_error_field returns expected value for field TABLE_NAME
ok 121 - (query 2) Calling pg_error_field returns expected value for field table
ok 122 - (query 2) Calling pg_error_field returns expected value for field TABLE
ok 123 - (query 2) Calling pg_error_field returns expected value for field pg_diag_column_name
ok 124 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_COLUMN_NAME
ok 125 - (query 2) Calling pg_error_field returns expected value for field COLUMN_NAME
ok 126 - (query 2) Calling pg_error_field returns expected value for field column
ok 127 - (query 2) Calling pg_error_field returns expected value for field COLUMN
ok 128 - (query 2) Calling pg_error_field returns expected value for field pg_diag_datatype_name
ok 129 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_DATATYPE_NAME
ok 130 - (query 2) Calling pg_error_field returns expected value for field DATATYPE_NAME
ok 131 - (query 2) Calling pg_error_field returns expected value for field datatype
ok 132 - (query 2) Calling pg_error_field returns expected value for field DATATYPE
ok 133 - (query 2) Calling pg_error_field returns expected value for field type
ok 134 - (query 2) Calling pg_error_field returns expected value for field TYPE
ok 135 - (query 2) Calling pg_error_field returns expected value for field pg_diag_constraint_name
ok 136 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_CONSTRAINT_NAME
ok 137 - (query 2) Calling pg_error_field returns expected value for field CONSTRAINT_NAME
ok 138 - (query 2) Calling pg_error_field returns expected value for field constraint
ok 139 - (query 2) Calling pg_error_field returns expected value for field CONSTRAINT
ok 140 - (query 2) Calling pg_error_field returns expected value for field pg_diag_source_file
ok 141 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_FILE
ok 142 - (query 2) Calling pg_error_field returns expected value for field SOURCE_FILE
ok 143 - (query 2) Calling pg_error_field returns expected value for field pg_diag_source_line
ok 144 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_LINE
ok 145 - (query 2) Calling pg_error_field returns expected value for field SOURCE_LINE
ok 146 - (query 2) Calling pg_error_field returns expected value for field pg_diag_source_function
ok 147 - (query 2) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_FUNCTION
ok 148 - (query 2) Calling pg_error_field returns expected value for field SOURCE_FUNCTION
ok 149 - (query 3) Calling pg_error_field returns expected value for field pg_diag_severity_nonlocalized
ok 150 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_SEVERITY_NONLOCALIZED
ok 151 - (query 3) Calling pg_error_field returns expected value for field SEVERITY_NONLOCALIZED
ok 152 - (query 3) Calling pg_error_field returns expected value for field pg_diag_severity
ok 153 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_SEVERITY
ok 154 - (query 3) Calling pg_error_field returns expected value for field SEVERITY
ok 155 - (query 3) Calling pg_error_field returns expected value for field pg_diag_sqlstate
ok 156 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_SQLSTATE
ok 157 - (query 3) Calling pg_error_field returns expected value for field SQLSTATE
ok 158 - (query 3) Calling pg_error_field returns expected value for field state
ok 159 - (query 3) Calling pg_error_field returns expected value for field STATE
ok 160 - (query 3) Calling pg_error_field returns expected value for field pg_diag_message_primary
ok 161 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_PRIMARY
ok 162 - (query 3) Calling pg_error_field returns expected value for field MESSAGE_PRIMARY
ok 163 - (query 3) Calling pg_error_field returns expected value for field pg_diag_message_detail
ok 164 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_DETAIL
ok 165 - (query 3) Calling pg_error_field returns expected value for field MESSAGE_DETAIL
ok 166 - (query 3) Calling pg_error_field returns expected value for field detail
ok 167 - (query 3) Calling pg_error_field returns expected value for field DETAIL
ok 168 - (query 3) Calling pg_error_field returns expected value for field pg_diag_message_hint
ok 169 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_HINT
ok 170 - (query 3) Calling pg_error_field returns expected value for field MESSAGE_HINT
ok 171 - (query 3) Calling pg_error_field returns expected value for field hint
ok 172 - (query 3) Calling pg_error_field returns expected value for field HINT
ok 173 - (query 3) Calling pg_error_field returns expected value for field pg_diag_statement_position
ok 174 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_STATEMENT_POSITION
ok 175 - (query 3) Calling pg_error_field returns expected value for field STATEMENT_POSITION
ok 176 - (query 3) Calling pg_error_field returns expected value for field pg_diag_internal_position
ok 177 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_INTERNAL_POSITION
ok 178 - (query 3) Calling pg_error_field returns expected value for field INTERNAL_POSITION
ok 179 - (query 3) Calling pg_error_field returns expected value for field pg_diag_internal_query
ok 180 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_INTERNAL_QUERY
ok 181 - (query 3) Calling pg_error_field returns expected value for field INTERNAL_QUERY
ok 182 - (query 3) Calling pg_error_field returns expected value for field pg_diag_context
ok 183 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_CONTEXT
ok 184 - (query 3) Calling pg_error_field returns expected value for field CONTEXT
ok 185 - (query 3) Calling pg_error_field returns expected value for field pg_diag_schema_name
ok 186 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_SCHEMA_NAME
ok 187 - (query 3) Calling pg_error_field returns expected value for field SCHEMA_NAME
ok 188 - (query 3) Calling pg_error_field returns expected value for field schema
ok 189 - (query 3) Calling pg_error_field returns expected value for field SCHEMA
ok 190 - (query 3) Calling pg_error_field returns expected value for field pg_diag_table_name
ok 191 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_TABLE_NAME
ok 192 - (query 3) Calling pg_error_field returns expected value for field TABLE_NAME
ok 193 - (query 3) Calling pg_error_field returns expected value for field table
ok 194 - (query 3) Calling pg_error_field returns expected value for field TABLE
ok 195 - (query 3) Calling pg_error_field returns expected value for field pg_diag_column_name
ok 196 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_COLUMN_NAME
ok 197 - (query 3) Calling pg_error_field returns expected value for field COLUMN_NAME
ok 198 - (query 3) Calling pg_error_field returns expected value for field column
ok 199 - (query 3) Calling pg_error_field returns expected value for field COLUMN
ok 200 - (query 3) Calling pg_error_field returns expected value for field pg_diag_datatype_name
ok 201 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_DATATYPE_NAME
ok 202 - (query 3) Calling pg_error_field returns expected value for field DATATYPE_NAME
ok 203 - (query 3) Calling pg_error_field returns expected value for field datatype
ok 204 - (query 3) Calling pg_error_field returns expected value for field DATATYPE
ok 205 - (query 3) Calling pg_error_field returns expected value for field type
ok 206 - (query 3) Calling pg_error_field returns expected value for field TYPE
ok 207 - (query 3) Calling pg_error_field returns expected value for field pg_diag_constraint_name
ok 208 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_CONSTRAINT_NAME
ok 209 - (query 3) Calling pg_error_field returns expected value for field CONSTRAINT_NAME
ok 210 - (query 3) Calling pg_error_field returns expected value for field constraint
ok 211 - (query 3) Calling pg_error_field returns expected value for field CONSTRAINT
ok 212 - (query 3) Calling pg_error_field returns expected value for field pg_diag_source_file
ok 213 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_FILE
ok 214 - (query 3) Calling pg_error_field returns expected value for field SOURCE_FILE
ok 215 - (query 3) Calling pg_error_field returns expected value for field pg_diag_source_line
ok 216 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_LINE
ok 217 - (query 3) Calling pg_error_field returns expected value for field SOURCE_LINE
ok 218 - (query 3) Calling pg_error_field returns expected value for field pg_diag_source_function
ok 219 - (query 3) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_FUNCTION
ok 220 - (query 3) Calling pg_error_field returns expected value for field SOURCE_FUNCTION
ok 221 - (query 4) Calling pg_error_field returns expected value for field pg_diag_severity_nonlocalized
ok 222 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_SEVERITY_NONLOCALIZED
ok 223 - (query 4) Calling pg_error_field returns expected value for field SEVERITY_NONLOCALIZED
ok 224 - (query 4) Calling pg_error_field returns expected value for field pg_diag_severity
ok 225 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_SEVERITY
ok 226 - (query 4) Calling pg_error_field returns expected value for field SEVERITY
ok 227 - (query 4) Calling pg_error_field returns expected value for field pg_diag_sqlstate
ok 228 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_SQLSTATE
ok 229 - (query 4) Calling pg_error_field returns expected value for field SQLSTATE
ok 230 - (query 4) Calling pg_error_field returns expected value for field state
ok 231 - (query 4) Calling pg_error_field returns expected value for field STATE
ok 232 - (query 4) Calling pg_error_field returns expected value for field pg_diag_message_primary
ok 233 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_PRIMARY
ok 234 - (query 4) Calling pg_error_field returns expected value for field MESSAGE_PRIMARY
ok 235 - (query 4) Calling pg_error_field returns expected value for field pg_diag_message_detail
ok 236 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_DETAIL
ok 237 - (query 4) Calling pg_error_field returns expected value for field MESSAGE_DETAIL
ok 238 - (query 4) Calling pg_error_field returns expected value for field detail
ok 239 - (query 4) Calling pg_error_field returns expected value for field DETAIL
ok 240 - (query 4) Calling pg_error_field returns expected value for field pg_diag_message_hint
ok 241 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_HINT
ok 242 - (query 4) Calling pg_error_field returns expected value for field MESSAGE_HINT
ok 243 - (query 4) Calling pg_error_field returns expected value for field hint
ok 244 - (query 4) Calling pg_error_field returns expected value for field HINT
ok 245 - (query 4) Calling pg_error_field returns expected value for field pg_diag_statement_position
ok 246 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_STATEMENT_POSITION
ok 247 - (query 4) Calling pg_error_field returns expected value for field STATEMENT_POSITION
ok 248 - (query 4) Calling pg_error_field returns expected value for field pg_diag_internal_position
ok 249 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_INTERNAL_POSITION
ok 250 - (query 4) Calling pg_error_field returns expected value for field INTERNAL_POSITION
ok 251 - (query 4) Calling pg_error_field returns expected value for field pg_diag_internal_query
ok 252 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_INTERNAL_QUERY
ok 253 - (query 4) Calling pg_error_field returns expected value for field INTERNAL_QUERY
ok 254 - (query 4) Calling pg_error_field returns expected value for field pg_diag_context
ok 255 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_CONTEXT
ok 256 - (query 4) Calling pg_error_field returns expected value for field CONTEXT
ok 257 - (query 4) Calling pg_error_field returns expected value for field pg_diag_schema_name
ok 258 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_SCHEMA_NAME
ok 259 - (query 4) Calling pg_error_field returns expected value for field SCHEMA_NAME
ok 260 - (query 4) Calling pg_error_field returns expected value for field schema
ok 261 - (query 4) Calling pg_error_field returns expected value for field SCHEMA
ok 262 - (query 4) Calling pg_error_field returns expected value for field pg_diag_table_name
ok 263 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_TABLE_NAME
ok 264 - (query 4) Calling pg_error_field returns expected value for field TABLE_NAME
ok 265 - (query 4) Calling pg_error_field returns expected value for field table
ok 266 - (query 4) Calling pg_error_field returns expected value for field TABLE
ok 267 - (query 4) Calling pg_error_field returns expected value for field pg_diag_column_name
ok 268 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_COLUMN_NAME
ok 269 - (query 4) Calling pg_error_field returns expected value for field COLUMN_NAME
ok 270 - (query 4) Calling pg_error_field returns expected value for field column
ok 271 - (query 4) Calling pg_error_field returns expected value for field COLUMN
ok 272 - (query 4) Calling pg_error_field returns expected value for field pg_diag_datatype_name
ok 273 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_DATATYPE_NAME
ok 274 - (query 4) Calling pg_error_field returns expected value for field DATATYPE_NAME
ok 275 - (query 4) Calling pg_error_field returns expected value for field datatype
ok 276 - (query 4) Calling pg_error_field returns expected value for field DATATYPE
ok 277 - (query 4) Calling pg_error_field returns expected value for field type
ok 278 - (query 4) Calling pg_error_field returns expected value for field TYPE
ok 279 - (query 4) Calling pg_error_field returns expected value for field pg_diag_constraint_name
ok 280 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_CONSTRAINT_NAME
ok 281 - (query 4) Calling pg_error_field returns expected value for field CONSTRAINT_NAME
ok 282 - (query 4) Calling pg_error_field returns expected value for field constraint
ok 283 - (query 4) Calling pg_error_field returns expected value for field CONSTRAINT
ok 284 - (query 4) Calling pg_error_field returns expected value for field pg_diag_source_file
ok 285 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_FILE
ok 286 - (query 4) Calling pg_error_field returns expected value for field SOURCE_FILE
ok 287 - (query 4) Calling pg_error_field returns expected value for field pg_diag_source_line
ok 288 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_LINE
ok 289 - (query 4) Calling pg_error_field returns expected value for field SOURCE_LINE
ok 290 - (query 4) Calling pg_error_field returns expected value for field pg_diag_source_function
ok 291 - (query 4) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_FUNCTION
ok 292 - (query 4) Calling pg_error_field returns expected value for field SOURCE_FUNCTION
ok 293 - (query 5) Calling pg_error_field returns expected value for field pg_diag_severity_nonlocalized
ok 294 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_SEVERITY_NONLOCALIZED
ok 295 - (query 5) Calling pg_error_field returns expected value for field SEVERITY_NONLOCALIZED
ok 296 - (query 5) Calling pg_error_field returns expected value for field pg_diag_severity
ok 297 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_SEVERITY
ok 298 - (query 5) Calling pg_error_field returns expected value for field SEVERITY
ok 299 - (query 5) Calling pg_error_field returns expected value for field pg_diag_sqlstate
ok 300 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_SQLSTATE
ok 301 - (query 5) Calling pg_error_field returns expected value for field SQLSTATE
ok 302 - (query 5) Calling pg_error_field returns expected value for field state
ok 303 - (query 5) Calling pg_error_field returns expected value for field STATE
ok 304 - (query 5) Calling pg_error_field returns expected value for field pg_diag_message_primary
ok 305 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_PRIMARY
ok 306 - (query 5) Calling pg_error_field returns expected value for field MESSAGE_PRIMARY
ok 307 - (query 5) Calling pg_error_field returns expected value for field pg_diag_message_detail
ok 308 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_DETAIL
ok 309 - (query 5) Calling pg_error_field returns expected value for field MESSAGE_DETAIL
ok 310 - (query 5) Calling pg_error_field returns expected value for field detail
ok 311 - (query 5) Calling pg_error_field returns expected value for field DETAIL
ok 312 - (query 5) Calling pg_error_field returns expected value for field pg_diag_message_hint
ok 313 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_MESSAGE_HINT
ok 314 - (query 5) Calling pg_error_field returns expected value for field MESSAGE_HINT
ok 315 - (query 5) Calling pg_error_field returns expected value for field hint
ok 316 - (query 5) Calling pg_error_field returns expected value for field HINT
ok 317 - (query 5) Calling pg_error_field returns expected value for field pg_diag_statement_position
ok 318 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_STATEMENT_POSITION
ok 319 - (query 5) Calling pg_error_field returns expected value for field STATEMENT_POSITION
ok 320 - (query 5) Calling pg_error_field returns expected value for field pg_diag_internal_position
ok 321 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_INTERNAL_POSITION
ok 322 - (query 5) Calling pg_error_field returns expected value for field INTERNAL_POSITION
ok 323 - (query 5) Calling pg_error_field returns expected value for field pg_diag_internal_query
ok 324 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_INTERNAL_QUERY
ok 325 - (query 5) Calling pg_error_field returns expected value for field INTERNAL_QUERY
ok 326 - (query 5) Calling pg_error_field returns expected value for field pg_diag_context
ok 327 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_CONTEXT
ok 328 - (query 5) Calling pg_error_field returns expected value for field CONTEXT
ok 329 - (query 5) Calling pg_error_field returns expected value for field pg_diag_schema_name
ok 330 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_SCHEMA_NAME
ok 331 - (query 5) Calling pg_error_field returns expected value for field SCHEMA_NAME
ok 332 - (query 5) Calling pg_error_field returns expected value for field schema
ok 333 - (query 5) Calling pg_error_field returns expected value for field SCHEMA
ok 334 - (query 5) Calling pg_error_field returns expected value for field pg_diag_table_name
ok 335 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_TABLE_NAME
ok 336 - (query 5) Calling pg_error_field returns expected value for field TABLE_NAME
ok 337 - (query 5) Calling pg_error_field returns expected value for field table
ok 338 - (query 5) Calling pg_error_field returns expected value for field TABLE
ok 339 - (query 5) Calling pg_error_field returns expected value for field pg_diag_column_name
ok 340 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_COLUMN_NAME
ok 341 - (query 5) Calling pg_error_field returns expected value for field COLUMN_NAME
ok 342 - (query 5) Calling pg_error_field returns expected value for field column
ok 343 - (query 5) Calling pg_error_field returns expected value for field COLUMN
ok 344 - (query 5) Calling pg_error_field returns expected value for field pg_diag_datatype_name
ok 345 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_DATATYPE_NAME
ok 346 - (query 5) Calling pg_error_field returns expected value for field DATATYPE_NAME
ok 347 - (query 5) Calling pg_error_field returns expected value for field datatype
ok 348 - (query 5) Calling pg_error_field returns expected value for field DATATYPE
ok 349 - (query 5) Calling pg_error_field returns expected value for field type
ok 350 - (query 5) Calling pg_error_field returns expected value for field TYPE
ok 351 - (query 5) Calling pg_error_field returns expected value for field pg_diag_constraint_name
ok 352 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_CONSTRAINT_NAME
ok 353 - (query 5) Calling pg_error_field returns expected value for field CONSTRAINT_NAME
ok 354 - (query 5) Calling pg_error_field returns expected value for field constraint
ok 355 - (query 5) Calling pg_error_field returns expected value for field CONSTRAINT
ok 356 - (query 5) Calling pg_error_field returns expected value for field pg_diag_source_file
ok 357 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_FILE
ok 358 - (query 5) Calling pg_error_field returns expected value for field SOURCE_FILE
ok 359 - (query 5) Calling pg_error_field returns expected value for field pg_diag_source_line
ok 360 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_LINE
ok 361 - (query 5) Calling pg_error_field returns expected value for field SOURCE_LINE
ok 362 - (query 5) Calling pg_error_field returns expected value for field pg_diag_source_function
ok 363 - (query 5) Calling pg_error_field returns expected value for field PG_DIAG_SOURCE_FUNCTION
ok 364 - (query 5) Calling pg_error_field returns expected value for field SOURCE_FUNCTION
1..364
ok
NOTICE:  drop cascades to table dbd_pg_testschema.dbdpg_error_field_test
t/12placeholders.t ..... 
1..259
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 E'' is parsed correctly with standard_conforming_strings = 'off'
ok 146 - Backslash quoting inside single quotes is parsed correctly with standard_conforming_strings on
ok 147 - Backslash quoting inside E'' is parsed correctly with standard_conforming_strings = 'on'
ok 148 - Valid integer works when quoting with SQL_INTEGER
ok 149 - Invalid integer fails to pass through when quoting with SQL_INTEGER
ok 150 - Invalid integer fails to pass through when quoting with SQL_INTEGER
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=123)
ok 156 - Valid float value works when quoting with SQL_FLOAT (value=123)
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.00)
ok 162 - Valid float value works when quoting with SQL_FLOAT (value=0.00)
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=0.234)
ok 168 - Valid float value works when quoting with SQL_FLOAT (value=0.234)
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=23.31562)
ok 174 - Valid float value works when quoting with SQL_FLOAT (value=23.31562)
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=1.23E04)
ok 180 - Valid float value works when quoting with SQL_FLOAT (value=1.23E04)
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=6.54E+02)
ok 186 - Valid float value works when quoting with SQL_FLOAT (value=6.54E+02)
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=4E-3)
ok 192 - Valid float value works when quoting with SQL_FLOAT (value=4E-3)
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=NAN)
ok 198 - Valid float value works when quoting with SQL_FLOAT (value=NAN)
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 - Valid float value works when quoting with SQL_FLOAT (value=-INFINITY)
ok 210 - Valid float value works when quoting with SQL_FLOAT (value=-INFINITY)
ok 211 - Invalid float value fails when quoting with SQL_FLOAT (value=3abc)
ok 212 - Invalid float value fails when quoting with SQL_FLOAT (value=3abc)
ok 213 - Invalid float value fails when quoting with SQL_FLOAT (value=123abc)
ok 214 - Invalid float value fails when quoting with SQL_FLOAT (value=123abc)
ok 215 - Invalid float value fails when quoting with SQL_FLOAT (value=)
ok 216 - Invalid float value fails when quoting with SQL_FLOAT (value=)
ok 217 - Invalid float value fails when quoting with SQL_FLOAT (value=NaNum)
ok 218 - Invalid float value fails when quoting with SQL_FLOAT (value=NaNum)
ok 219 - Invalid float value fails when quoting with SQL_FLOAT (value=-infinitee)
ok 220 - Invalid float value fails when quoting with SQL_FLOAT (value=-infinitee)
ok 221 - Invalid integer test 2
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 "user"
ok 224 - The 'name' data type does correct quoting for the word "USER"
ok 225 - The 'name' data type does correct quoting for the word "trigger"
ok 226 - The 'name' data type does correct quoting for the word "Trigger"
ok 227 - The 'name' data type does correct quoting for the word "user-user"
ok 228 - The 'name' data type does correct quoting for the word "auser"
ok 229 - The 'name' data type does correct quoting for the word "userz"
ok 230 - Boolean quoting of "FALSEY"
ok 231 - Boolean quoting of "0 BUT TRUE"
ok 232 - Boolean quoting of "0e0"
ok 233 - Boolean quoting of "FALSE"
ok 234 - Boolean quoting of "01"
ok 235 - Boolean quoting of "F"
ok 236 - Boolean quoting of "true"
ok 237 - Boolean quoting of "f"
ok 238 - Boolean quoting of "0 but truez"
ok 239 - Boolean quoting of undef
ok 240 - Boolean quoting of " false"
ok 241 - Boolean quoting of "false"
ok 242 - Boolean quoting of "1"
ok 243 - Boolean quoting of "TRUE"
ok 244 - Boolean quoting of "0 but true"
ok 245 - Boolean quoting of "0"
ok 246 - Boolean quoting of "T"
ok 247 - Boolean quoting of "00"
ok 248 - Boolean quoting of "t"
ok 249 - Boolean quoting of "12"
ok 250 - Boolean quoting of " TRUE"
ok 251 - Boolean quoting of "0E0"
ok 252 - Boolean quoting of "0E0E0"
ok 253 - Boolean quoting of "trueish"
ok 254 - Basic placeholder escaping works via backslash-question mark for \?
ok 255 - Basic placeholder escaping does NOT modify the original string
ok 256 - Basic placeholder escaping works via backslash-question mark for \?\?
ok 257 - Basic placeholder escaping fails when pg_placeholder_escaped is set to false
ok 258 - Basic placeholder escaping fails when pg_placeholder_escaped is set to false
ok 259 - 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) via prepare+execute+fetchall returns proper value
ok 4 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 5 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) via do/selectall returns proper value
ok 6 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 7 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) arg has correct flag
ok 8 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 9 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 10 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) via do/selectall returns proper value
ok 11 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) via do/selectall returns string with correct UTF-8 flag
ok 12 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) arg has correct flag
ok 13 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 14 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 15 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 16 - upgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) via do/selectall 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) via prepare+execute+fetchall returns proper value
ok 19 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 20 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) via do/selectall returns proper value
ok 21 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 22 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) query has correct flag
ok 23 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 24 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 25 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) via do/selectall returns proper value
ok 26 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) via do/selectall returns string with correct UTF-8 flag
ok 27 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) query has correct flag
ok 28 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 29 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 30 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 31 - upgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 32 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=1) query has correct flag
ok 33 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 34 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 35 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 36 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 37 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=0) query has correct flag
ok 38 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 39 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=0) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 40 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=0) via do/selectall returns proper value
ok 41 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=0) via do/selectall returns string with correct UTF-8 flag
ok 42 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=-1) query has correct flag
ok 43 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 44 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 45 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 46 - upgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 47 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=1) arg has correct flag
ok 48 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 49 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=1) via do/selectall returns proper value
ok 50 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=0) arg has correct flag
ok 51 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 52 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=0) via do/selectall returns proper value
ok 53 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=-1) arg has correct flag
ok 54 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 55 - upgraded ascii UTF-8 placeholder length text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 56 - upgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=1) arg has correct flag
ok 57 - upgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 58 - upgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 59 - upgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=0) arg has correct flag
ok 60 - upgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 61 - upgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=0) via do/selectall returns proper value
ok 62 - upgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=-1) arg has correct flag
ok 63 - upgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 64 - upgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 65 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=1) query has correct flag
ok 66 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 67 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=1) via do/selectall returns proper value
ok 68 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=0) query has correct flag
ok 69 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 70 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=0) via do/selectall returns proper value
ok 71 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=-1) query has correct flag
ok 72 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 73 - upgraded ascii UTF-8 interpolated length text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 74 - upgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=1) query has correct flag
ok 75 - upgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 76 - upgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 77 - upgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=0) query has correct flag
ok 78 - upgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 79 - upgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=0) via do/selectall returns proper value
ok 80 - upgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=-1) query has correct flag
ok 81 - upgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 82 - upgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 83 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) arg has correct flag
ok 84 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 85 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 86 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns proper value
ok 87 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 88 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) arg has correct flag
ok 89 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 90 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 91 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via do/selectall returns proper value
ok 92 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via do/selectall returns string with correct UTF-8 flag
ok 93 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) arg has correct flag
ok 94 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 95 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 96 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns proper value
ok 97 - upgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 98 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) arg has correct flag
ok 99 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 100 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 101 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) via do/selectall returns proper value
ok 102 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 103 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) arg has correct flag
ok 104 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 105 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 106 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) via do/selectall returns proper value
ok 107 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=0) via do/selectall returns string with correct UTF-8 flag
ok 108 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) arg has correct flag
ok 109 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 110 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 111 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 112 - downgraded ascii UTF-8 placeholder text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 113 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) query has correct flag
ok 114 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 115 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 116 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) via do/selectall returns proper value
ok 117 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 118 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) query has correct flag
ok 119 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 120 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 121 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) via do/selectall returns proper value
ok 122 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=0) via do/selectall returns string with correct UTF-8 flag
ok 123 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) query has correct flag
ok 124 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 125 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 126 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 127 - downgraded ascii UTF-8 interpolated text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 128 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=1) query has correct flag
ok 129 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 130 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 131 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 132 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 133 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=0) query has correct flag
ok 134 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 135 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=0) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 136 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=0) via do/selectall returns proper value
ok 137 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=0) via do/selectall returns string with correct UTF-8 flag
ok 138 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=-1) query has correct flag
ok 139 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 140 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 141 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 142 - downgraded ascii UTF-8 interpolated insert text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 143 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=1) arg has correct flag
ok 144 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 145 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=1) via do/selectall returns proper value
ok 146 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=0) arg has correct flag
ok 147 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 148 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=0) via do/selectall returns proper value
ok 149 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=-1) arg has correct flag
ok 150 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 151 - downgraded ascii UTF-8 placeholder length text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 152 - downgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=1) arg has correct flag
ok 153 - downgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 154 - downgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 155 - downgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=0) arg has correct flag
ok 156 - downgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 157 - downgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=0) via do/selectall returns proper value
ok 158 - downgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=-1) arg has correct flag
ok 159 - downgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 160 - downgraded ascii UTF-8 placeholder length insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 161 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=1) query has correct flag
ok 162 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 163 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=1) via do/selectall returns proper value
ok 164 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=0) query has correct flag
ok 165 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 166 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=0) via do/selectall returns proper value
ok 167 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=-1) query has correct flag
ok 168 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 169 - downgraded ascii UTF-8 interpolated length text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 170 - downgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=1) query has correct flag
ok 171 - downgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 172 - downgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 173 - downgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=0) query has correct flag
ok 174 - downgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 175 - downgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=0) via do/selectall returns proper value
ok 176 - downgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=-1) query has correct flag
ok 177 - downgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 178 - downgraded ascii UTF-8 interpolated length insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 179 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) arg has correct flag
ok 180 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 181 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 182 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns proper value
ok 183 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 184 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) arg has correct flag
ok 185 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 186 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 187 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via do/selectall returns proper value
ok 188 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via do/selectall returns string with correct UTF-8 flag
ok 189 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) arg has correct flag
ok 190 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 191 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 192 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns proper value
ok 193 - downgraded ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 194 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 195 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 196 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 197 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns proper value
ok 198 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 199 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 200 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via prepare+execute+fetchall returns proper value
ok 201 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 202 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 203 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via do/selectall returns proper value
ok 204 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via do/selectall returns string with correct UTF-8 flag
ok 205 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=0) via do/selectall returns string with correct UTF-8 flag
ok 206 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 207 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 208 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 209 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns proper value
ok 210 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 211 - mixed ascii UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 212 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) arg has correct flag
ok 213 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 214 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 215 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) via do/selectall returns proper value
ok 216 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 217 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=0) arg has correct flag
ok 218 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 219 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) arg has correct flag
ok 220 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 221 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 222 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 223 - upgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 224 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) query has correct flag
ok 225 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 226 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 227 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) via do/selectall returns proper value
ok 228 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 229 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=0) query has correct flag
ok 230 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 231 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) query has correct flag
ok 232 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 233 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 234 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 235 - upgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 236 - upgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=1) query has correct flag
ok 237 - upgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 238 - upgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 239 - upgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 240 - upgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 241 - upgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=0) query has correct flag
ok 242 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 243 - upgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=-1) query has correct flag
ok 244 - upgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 245 - upgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 246 - upgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 247 - upgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 248 - upgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=1) arg has correct flag
ok 249 - upgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 250 - upgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=1) via do/selectall returns proper value
ok 251 - upgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=0) arg has correct flag
ok 252 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 253 - upgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=-1) arg has correct flag
ok 254 - upgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 255 - upgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 256 - upgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=1) arg has correct flag
ok 257 - upgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 258 - upgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 259 - upgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=0) arg has correct flag
ok 260 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 261 - upgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=-1) arg has correct flag
ok 262 - upgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 263 - upgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 264 - upgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=1) query has correct flag
ok 265 - upgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 266 - upgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=1) via do/selectall returns proper value
ok 267 - upgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=0) query has correct flag
ok 268 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 269 - upgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=-1) query has correct flag
ok 270 - upgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 271 - upgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 272 - upgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=1) query has correct flag
ok 273 - upgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 274 - upgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 275 - upgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=0) query has correct flag
ok 276 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 277 - upgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=-1) query has correct flag
ok 278 - upgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 279 - upgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 280 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) arg has correct flag
ok 281 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 282 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 283 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns proper value
ok 284 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 285 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=0) arg has correct flag
ok 286 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 287 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) arg has correct flag
ok 288 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 289 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 290 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns proper value
ok 291 - upgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 292 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) arg has correct flag
ok 293 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 294 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 295 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) via do/selectall returns proper value
ok 296 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 297 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=0) arg has correct flag
ok 298 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 299 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) arg has correct flag
ok 300 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 301 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 302 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 303 - downgraded latin 1 range UTF-8 placeholder text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 304 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) query has correct flag
ok 305 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 306 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 307 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) via do/selectall returns proper value
ok 308 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 309 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=0) query has correct flag
ok 310 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 311 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) query has correct flag
ok 312 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 313 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 314 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 315 - downgraded latin 1 range UTF-8 interpolated text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 316 - downgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=1) query has correct flag
ok 317 - downgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 318 - downgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 319 - downgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 320 - downgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 321 - downgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=0) query has correct flag
ok 322 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 323 - downgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=-1) query has correct flag
ok 324 - downgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 325 - downgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 326 - downgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 327 - downgraded latin 1 range UTF-8 interpolated insert text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 328 - downgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=1) arg has correct flag
ok 329 - downgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 330 - downgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=1) via do/selectall returns proper value
ok 331 - downgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=0) arg has correct flag
ok 332 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 333 - downgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=-1) arg has correct flag
ok 334 - downgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 335 - downgraded latin 1 range UTF-8 placeholder length text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 336 - downgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=1) arg has correct flag
ok 337 - downgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 338 - downgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 339 - downgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=0) arg has correct flag
ok 340 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 341 - downgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=-1) arg has correct flag
ok 342 - downgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 343 - downgraded latin 1 range UTF-8 placeholder length insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 344 - downgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=1) query has correct flag
ok 345 - downgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 346 - downgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=1) via do/selectall returns proper value
ok 347 - downgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=0) query has correct flag
ok 348 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 349 - downgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=-1) query has correct flag
ok 350 - downgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 351 - downgraded latin 1 range UTF-8 interpolated length text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 352 - downgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=1) query has correct flag
ok 353 - downgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 354 - downgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 355 - downgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=0) query has correct flag
ok 356 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 357 - downgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=-1) query has correct flag
ok 358 - downgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 359 - downgraded latin 1 range UTF-8 interpolated length insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 360 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) arg has correct flag
ok 361 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 362 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 363 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns proper value
ok 364 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 365 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=0) arg has correct flag
ok 366 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 367 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) arg has correct flag
ok 368 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 369 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 370 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns proper value
ok 371 - downgraded latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 372 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 373 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 374 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 375 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns proper value
ok 376 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 377 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 378 - Skipping test of pg_enable_utf=0 with latin 1 range
ok 379 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 380 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 381 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 382 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns proper value
ok 383 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 384 - mixed latin 1 range UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 385 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=1) arg has correct flag
ok 386 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 387 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 388 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=1) via do/selectall returns proper value
ok 389 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 390 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=0) arg has correct flag
ok 391 - Skipping test of pg_enable_utf=0 with base plane
ok 392 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=-1) arg has correct flag
ok 393 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 394 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 395 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 396 - upgraded base plane UTF-8 placeholder text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 397 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=1) query has correct flag
ok 398 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 399 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 400 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=1) via do/selectall returns proper value
ok 401 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 402 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=0) query has correct flag
ok 403 - Skipping test of pg_enable_utf=0 with base plane
ok 404 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=-1) query has correct flag
ok 405 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 406 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 407 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 408 - upgraded base plane UTF-8 interpolated text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 409 - upgraded base plane UTF-8 interpolated insert text (pg_enable_utf8=1) query has correct flag
ok 410 - upgraded base plane UTF-8 interpolated insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 411 - upgraded base plane UTF-8 interpolated insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 412 - upgraded base plane UTF-8 interpolated insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 413 - upgraded base plane UTF-8 interpolated insert text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 414 - upgraded base plane UTF-8 interpolated insert text (pg_enable_utf8=0) query has correct flag
ok 415 - Skipping test of pg_enable_utf=0 with base plane
ok 416 - upgraded base plane UTF-8 interpolated insert text (pg_enable_utf8=-1) query has correct flag
ok 417 - upgraded base plane UTF-8 interpolated insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 418 - upgraded base plane UTF-8 interpolated insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 419 - upgraded base plane UTF-8 interpolated insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 420 - upgraded base plane UTF-8 interpolated insert text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 421 - upgraded base plane UTF-8 placeholder length text (pg_enable_utf8=1) arg has correct flag
ok 422 - upgraded base plane UTF-8 placeholder length text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 423 - upgraded base plane UTF-8 placeholder length text (pg_enable_utf8=1) via do/selectall returns proper value
ok 424 - upgraded base plane UTF-8 placeholder length text (pg_enable_utf8=0) arg has correct flag
ok 425 - Skipping test of pg_enable_utf=0 with base plane
ok 426 - upgraded base plane UTF-8 placeholder length text (pg_enable_utf8=-1) arg has correct flag
ok 427 - upgraded base plane UTF-8 placeholder length text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 428 - upgraded base plane UTF-8 placeholder length text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 429 - upgraded base plane UTF-8 placeholder length insert text (pg_enable_utf8=1) arg has correct flag
ok 430 - upgraded base plane UTF-8 placeholder length insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 431 - upgraded base plane UTF-8 placeholder length insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 432 - upgraded base plane UTF-8 placeholder length insert text (pg_enable_utf8=0) arg has correct flag
ok 433 - Skipping test of pg_enable_utf=0 with base plane
ok 434 - upgraded base plane UTF-8 placeholder length insert text (pg_enable_utf8=-1) arg has correct flag
ok 435 - upgraded base plane UTF-8 placeholder length insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 436 - upgraded base plane UTF-8 placeholder length insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 437 - upgraded base plane UTF-8 interpolated length text (pg_enable_utf8=1) query has correct flag
ok 438 - upgraded base plane UTF-8 interpolated length text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 439 - upgraded base plane UTF-8 interpolated length text (pg_enable_utf8=1) via do/selectall returns proper value
ok 440 - upgraded base plane UTF-8 interpolated length text (pg_enable_utf8=0) query has correct flag
ok 441 - Skipping test of pg_enable_utf=0 with base plane
ok 442 - upgraded base plane UTF-8 interpolated length text (pg_enable_utf8=-1) query has correct flag
ok 443 - upgraded base plane UTF-8 interpolated length text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 444 - upgraded base plane UTF-8 interpolated length text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 445 - upgraded base plane UTF-8 interpolated length insert text (pg_enable_utf8=1) query has correct flag
ok 446 - upgraded base plane UTF-8 interpolated length insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 447 - upgraded base plane UTF-8 interpolated length insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 448 - upgraded base plane UTF-8 interpolated length insert text (pg_enable_utf8=0) query has correct flag
ok 449 - Skipping test of pg_enable_utf=0 with base plane
ok 450 - upgraded base plane UTF-8 interpolated length insert text (pg_enable_utf8=-1) query has correct flag
ok 451 - upgraded base plane UTF-8 interpolated length insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 452 - upgraded base plane UTF-8 interpolated length insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 453 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=1) arg has correct flag
ok 454 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 455 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 456 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns proper value
ok 457 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 458 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=0) arg has correct flag
ok 459 - Skipping test of pg_enable_utf=0 with base plane
ok 460 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=-1) arg has correct flag
ok 461 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 462 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 463 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns proper value
ok 464 - upgraded base plane UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 465 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=1) arg has correct flag
ok 466 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 467 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 468 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=1) via do/selectall returns proper value
ok 469 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 470 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=0) arg has correct flag
ok 471 - Skipping test of pg_enable_utf=0 with astral plane
ok 472 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=-1) arg has correct flag
ok 473 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 474 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 475 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 476 - upgraded astral plane UTF-8 placeholder text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 477 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=1) query has correct flag
ok 478 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 479 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 480 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=1) via do/selectall returns proper value
ok 481 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 482 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=0) query has correct flag
ok 483 - Skipping test of pg_enable_utf=0 with astral plane
ok 484 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=-1) query has correct flag
ok 485 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 486 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 487 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 488 - upgraded astral plane UTF-8 interpolated text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 489 - upgraded astral plane UTF-8 interpolated insert text (pg_enable_utf8=1) query has correct flag
ok 490 - upgraded astral plane UTF-8 interpolated insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 491 - upgraded astral plane UTF-8 interpolated insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 492 - upgraded astral plane UTF-8 interpolated insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 493 - upgraded astral plane UTF-8 interpolated insert text (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 494 - upgraded astral plane UTF-8 interpolated insert text (pg_enable_utf8=0) query has correct flag
ok 495 - Skipping test of pg_enable_utf=0 with astral plane
ok 496 - upgraded astral plane UTF-8 interpolated insert text (pg_enable_utf8=-1) query has correct flag
ok 497 - upgraded astral plane UTF-8 interpolated insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 498 - upgraded astral plane UTF-8 interpolated insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 499 - upgraded astral plane UTF-8 interpolated insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 500 - upgraded astral plane UTF-8 interpolated insert text (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 501 - upgraded astral plane UTF-8 placeholder length text (pg_enable_utf8=1) arg has correct flag
ok 502 - upgraded astral plane UTF-8 placeholder length text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 503 - upgraded astral plane UTF-8 placeholder length text (pg_enable_utf8=1) via do/selectall returns proper value
ok 504 - upgraded astral plane UTF-8 placeholder length text (pg_enable_utf8=0) arg has correct flag
ok 505 - Skipping test of pg_enable_utf=0 with astral plane
ok 506 - upgraded astral plane UTF-8 placeholder length text (pg_enable_utf8=-1) arg has correct flag
ok 507 - upgraded astral plane UTF-8 placeholder length text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 508 - upgraded astral plane UTF-8 placeholder length text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 509 - upgraded astral plane UTF-8 placeholder length insert text (pg_enable_utf8=1) arg has correct flag
ok 510 - upgraded astral plane UTF-8 placeholder length insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 511 - upgraded astral plane UTF-8 placeholder length insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 512 - upgraded astral plane UTF-8 placeholder length insert text (pg_enable_utf8=0) arg has correct flag
ok 513 - Skipping test of pg_enable_utf=0 with astral plane
ok 514 - upgraded astral plane UTF-8 placeholder length insert text (pg_enable_utf8=-1) arg has correct flag
ok 515 - upgraded astral plane UTF-8 placeholder length insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 516 - upgraded astral plane UTF-8 placeholder length insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 517 - upgraded astral plane UTF-8 interpolated length text (pg_enable_utf8=1) query has correct flag
ok 518 - upgraded astral plane UTF-8 interpolated length text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 519 - upgraded astral plane UTF-8 interpolated length text (pg_enable_utf8=1) via do/selectall returns proper value
ok 520 - upgraded astral plane UTF-8 interpolated length text (pg_enable_utf8=0) query has correct flag
ok 521 - Skipping test of pg_enable_utf=0 with astral plane
ok 522 - upgraded astral plane UTF-8 interpolated length text (pg_enable_utf8=-1) query has correct flag
ok 523 - upgraded astral plane UTF-8 interpolated length text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 524 - upgraded astral plane UTF-8 interpolated length text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 525 - upgraded astral plane UTF-8 interpolated length insert text (pg_enable_utf8=1) query has correct flag
ok 526 - upgraded astral plane UTF-8 interpolated length insert text (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 527 - upgraded astral plane UTF-8 interpolated length insert text (pg_enable_utf8=1) via do/selectall returns proper value
ok 528 - upgraded astral plane UTF-8 interpolated length insert text (pg_enable_utf8=0) query has correct flag
ok 529 - Skipping test of pg_enable_utf=0 with astral plane
ok 530 - upgraded astral plane UTF-8 interpolated length insert text (pg_enable_utf8=-1) query has correct flag
ok 531 - upgraded astral plane UTF-8 interpolated length insert text (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 532 - upgraded astral plane UTF-8 interpolated length insert text (pg_enable_utf8=-1) via do/selectall returns proper value
ok 533 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=1) arg has correct flag
ok 534 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns proper value
ok 535 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 536 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns proper value
ok 537 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=1) via do/selectall returns string with correct UTF-8 flag
ok 538 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=0) arg has correct flag
ok 539 - Skipping test of pg_enable_utf=0 with astral plane
ok 540 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=-1) arg has correct flag
ok 541 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns proper value
ok 542 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=-1) via prepare+execute+fetchall returns string with correct UTF-8 flag
ok 543 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns proper value
ok 544 - upgraded astral plane UTF-8 placeholder text[] (pg_enable_utf8=-1) via do/selectall returns string with correct UTF-8 flag
ok 545 - Got 1 character for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=1
ok 546 - Got correct character for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=1
ok 547 - Got valid UTF-8 for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=0
ok 548 - Got 1 character for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=0
ok 549 - Got correct character for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=0
ok 550 - Got 1 character for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=-1
ok 551 - Got correct character for chr(?) for U+004E LATIN CAPITAL LETTER N, $enable_utf8=-1
ok 552 - Got 1 character for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=1
ok 553 - Got correct character for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=1
ok 554 - Got valid UTF-8 for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=0
ok 555 - Got 1 character for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=0
ok 556 - Got correct character for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=0
ok 557 - Got 1 character for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=-1
ok 558 - Got correct character for chr(?) for U+00E9 LATIN SMALL LETTER E WITH ACUTE, $enable_utf8=-1
ok 559 - Got 1 character for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=1
ok 560 - Got correct character for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=1
ok 561 - Got valid UTF-8 for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=0
ok 562 - Got 1 character for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=0
ok 563 - Got correct character for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=0
ok 564 - Got 1 character for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=-1
ok 565 - Got correct character for chr(?) for U+00A4 CURRENCY SIGN, $enable_utf8=-1
ok 566 - Got 1 character for chr(?) for U+20AC EURO SIGN, $enable_utf8=1
ok 567 - Got correct character for chr(?) for U+20AC EURO SIGN, $enable_utf8=1
ok 568 - Got valid UTF-8 for chr(?) for U+20AC EURO SIGN, $enable_utf8=0
ok 569 - Got 1 character for chr(?) for U+20AC EURO SIGN, $enable_utf8=0
ok 570 - Got correct character for chr(?) for U+20AC EURO SIGN, $enable_utf8=0
ok 571 - Got 1 character for chr(?) for U+20AC EURO SIGN, $enable_utf8=-1
ok 572 - Got correct character for chr(?) for U+20AC EURO SIGN, $enable_utf8=-1
ok 573 - Got 1 character for chr(?) for U+00A3 POUND SIGN, $enable_utf8=1
ok 574 - Got correct character for chr(?) for U+00A3 POUND SIGN, $enable_utf8=1
ok 575 - Got valid UTF-8 for chr(?) for U+00A3 POUND SIGN, $enable_utf8=0
ok 576 - Got 1 character for chr(?) for U+00A3 POUND SIGN, $enable_utf8=0
ok 577 - Got correct character for chr(?) for U+00A3 POUND SIGN, $enable_utf8=0
ok 578 - Got 1 character for chr(?) for U+00A3 POUND SIGN, $enable_utf8=-1
ok 579 - Got correct character for chr(?) for U+00A3 POUND SIGN, $enable_utf8=-1
ok 580 - Got 1 character for chr(?) for U+00A5 YEN SIGN, $enable_utf8=1
ok 581 - Got correct character for chr(?) for U+00A5 YEN SIGN, $enable_utf8=1
ok 582 - Got valid UTF-8 for chr(?) for U+00A5 YEN SIGN, $enable_utf8=0
ok 583 - Got 1 character for chr(?) for U+00A5 YEN SIGN, $enable_utf8=0
ok 584 - Got correct character for chr(?) for U+00A5 YEN SIGN, $enable_utf8=0
ok 585 - Got 1 character for chr(?) for U+00A5 YEN SIGN, $enable_utf8=-1
ok 586 - Got correct character for chr(?) for U+00A5 YEN SIGN, $enable_utf8=-1
ok 587 - Got 1 character for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=1
ok 588 - Got correct character for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=1
ok 589 - Got valid UTF-8 for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=0
ok 590 - Got 1 character for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=0
ok 591 - Got correct character for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=0
ok 592 - Got 1 character for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=-1
ok 593 - Got correct character for chr(?) for U+0160 LATIN CAPITAL LETTER S WITH CARON, $enable_utf8=-1
ok 594 - Got 1 character for chr(?) for U+2603 SNOWMAN, $enable_utf8=1
ok 595 - Got correct character for chr(?) for U+2603 SNOWMAN, $enable_utf8=1
ok 596 - Got valid UTF-8 for chr(?) for U+2603 SNOWMAN, $enable_utf8=0
ok 597 - Got 1 character for chr(?) for U+2603 SNOWMAN, $enable_utf8=0
ok 598 - Got correct character for chr(?) for U+2603 SNOWMAN, $enable_utf8=0
ok 599 - Got 1 character for chr(?) for U+2603 SNOWMAN, $enable_utf8=-1
ok 600 - Got correct character for chr(?) for U+2603 SNOWMAN, $enable_utf8=-1
ok 601 - Got 1 character for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=1
ok 602 - Got correct character for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=1
ok 603 - Got valid UTF-8 for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=0
ok 604 - Got 1 character for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=0
ok 605 - Got correct character for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=0
ok 606 - Got 1 character for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=-1
ok 607 - Got correct character for chr(?) for U+1D196 MUSICAL SYMBOL TR, $enable_utf8=-1
1..607
ok
t/99cleanup.t .......... 
1..1
ok 1 - Connect to database for cleanup
ok
All tests successful.
Files=17, Tests=2858, 97 wallclock secs ( 0.62 usr  0.06 sys + 11.54 cusr  4.96 csys = 17.18 CPU)
Result: PASS
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary-arch
dh binary-arch --with perl_dbi
supported-versions: WARNING! Unknown distribution: raspbian
debian found in ID_LIKE, treating as Debian
   dh_testroot -a
   dh_prep -a
   dh_auto_install -a
	make -j4 install DESTDIR=/<<PKGBUILDDIR>>/debian/libdbd-pg-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr
make[1]: Entering directory '/<<PKGBUILDDIR>>'
"/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 /<<PKGBUILDDIR>>/debian/libdbd-pg-perl/usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBD/Pg/Pg.so
Installing /<<PKGBUILDDIR>>/debian/libdbd-pg-perl/usr/lib/arm-linux-gnueabihf/perl5/5.30/DBD/Pg.pm
Installing /<<PKGBUILDDIR>>/debian/libdbd-pg-perl/usr/lib/arm-linux-gnueabihf/perl5/5.30/Bundle/DBD/Pg.pm
Installing /<<PKGBUILDDIR>>/debian/libdbd-pg-perl/usr/share/man/man3/DBD::Pg.3pm
Installing /<<PKGBUILDDIR>>/debian/libdbd-pg-perl/usr/share/man/man3/Bundle::DBD::Pg.3pm
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installdocs -a
   dh_installchangelogs -a
   dh_installman -a
   dh_perl -a
   dh_perl_dbi -a
   dh_link -a
   dh_strip_nondeterminism -a
   dh_compress -a
   dh_fixperms -a
   dh_missing -a
   dh_dwz -a
   dh_strip -a
   dh_makeshlibs -a
   dh_shlibdeps -a
   dh_installdeb -a
   dh_gencontrol -a
   dh_md5sums -a
   dh_builddeb -a
dpkg-deb: building package 'libdbd-pg-perl' in '../libdbd-pg-perl_3.10.3-1_armhf.deb'.
dpkg-deb: building package 'libdbd-pg-perl-dbgsym' in '../libdbd-pg-perl-dbgsym_3.10.3-1_armhf.deb'.
 dpkg-genbuildinfo --build=any
 dpkg-genchanges --build=any -mRaspbian mythic lxc autobuilder 1 <root@raspbian.org> >../libdbd-pg-perl_3.10.3-1_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2020-01-29T06:15:31Z

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Post Build Chroot                                                            |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


libdbd-pg-perl_3.10.3-1_armhf.changes:
--------------------------------------

Format: 1.8
Date: Sun, 26 Jan 2020 19:08:12 +0100
Source: libdbd-pg-perl
Binary: libdbd-pg-perl libdbd-pg-perl-dbgsym
Architecture: armhf
Version: 3.10.3-1
Distribution: bullseye-staging
Urgency: medium
Maintainer: Raspbian mythic lxc autobuilder 1 <root@raspbian.org>
Changed-By: gregor herrmann <gregoa@debian.org>
Description:
 libdbd-pg-perl - Perl DBI driver for the PostgreSQL database server
Changes:
 libdbd-pg-perl (3.10.3-1) unstable; urgency=medium
 .
   [ Christoph Berg ]
   * debian/rules: Set POSTGRES_HOME so the build-time testsuite finds the
     correct initdb.
 .
   [ gregor herrmann ]
   * Import upstream version 3.10.3.
   * Refresh testdir.patch.
   * Update years of upstream and packaging copyright.
   * Declare compliance with Debian Policy 4.5.0.
   * Update Build-Depends for cross builds.
   * Annotate test-only build dependencies with <!nocheck>.
   * debian/watch: use uscan version 4.
   * Set upstream metadata fields: Repository, Repository-Browse.
   * Remove obsolete fields Contact, Name from debian/upstream/metadata.
Checksums-Sha1:
 0237d59a75f163b0734bcf98bfb636a558254fbd 183320 libdbd-pg-perl-dbgsym_3.10.3-1_armhf.deb
 4a141893be512f3ffa292a5f482cfdd0fbefdc43 5869 libdbd-pg-perl_3.10.3-1_armhf.buildinfo
 67c09ef3af77f8405b0f52089ade035b71aef651 202704 libdbd-pg-perl_3.10.3-1_armhf.deb
Checksums-Sha256:
 ec3557802e9aef61c31b8514511c2f9a62a3e2dda7511570ba40c8a4a64b403f 183320 libdbd-pg-perl-dbgsym_3.10.3-1_armhf.deb
 4a20e815c10da1f35d45b1519aacfaa8e2b1c11c7415fac0fba7629b27b248c8 5869 libdbd-pg-perl_3.10.3-1_armhf.buildinfo
 a4abc9b1c7485a798e667f5b09e877c1d82bb9bdeab64a67900153c97fc140d7 202704 libdbd-pg-perl_3.10.3-1_armhf.deb
Files:
 9d6f4aa6bafd17242290a2efe1a050a5 183320 debug optional libdbd-pg-perl-dbgsym_3.10.3-1_armhf.deb
 407a50a3841f30f321e2aeba2b7baedc 5869 perl optional libdbd-pg-perl_3.10.3-1_armhf.buildinfo
 337acab66a675f29ad7ee98a465ee78a 202704 perl optional libdbd-pg-perl_3.10.3-1_armhf.deb

+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


libdbd-pg-perl-dbgsym_3.10.3-1_armhf.deb
----------------------------------------

 new Debian package, version 2.0.
 size 183320 bytes: control archive=536 bytes.
     392 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libdbd-pg-perl-dbgsym
 Source: libdbd-pg-perl
 Version: 3.10.3-1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
 Installed-Size: 204
 Depends: libdbd-pg-perl (= 3.10.3-1)
 Section: debug
 Priority: optional
 Description: debug symbols for libdbd-pg-perl
 Build-Ids: 9a7abeaddc1f61883456112d09b54581d29e6e3b

drwxr-xr-x root/root         0 2020-01-26 18:08 ./
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/debug/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/debug/.build-id/9a/
-rw-r--r-- root/root    198116 2020-01-26 18:08 ./usr/lib/debug/.build-id/9a/7abeaddc1f61883456112d09b54581d29e6e3b.debug
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/share/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/share/doc/
lrwxrwxrwx root/root         0 2020-01-26 18:08 ./usr/share/doc/libdbd-pg-perl-dbgsym -> libdbd-pg-perl


libdbd-pg-perl_3.10.3-1_armhf.deb
---------------------------------

 new Debian package, version 2.0.
 size 202704 bytes: control archive=1028 bytes.
     614 bytes,    13 lines      control              
     936 bytes,    12 lines      md5sums              
 Package: libdbd-pg-perl
 Version: 3.10.3-1
 Architecture: armhf
 Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
 Installed-Size: 531
 Depends: perl (>= 5.30.0-9), perl-dbdabi-94, perlapi-5.30.0, libc6 (>= 2.4), libpq5 (>= 8.4~), libdbi-perl, libversion-perl
 Section: perl
 Priority: optional
 Homepage: https://metacpan.org/release/DBD-Pg
 Description: Perl DBI driver for the PostgreSQL database server
  DBD::Pg is a Perl DBI Database Driver module that works with the DBI module to
  provide access to PostgreSQL databases. It enables you to control a PostgreSQL
  database in a Perl script.

drwxr-xr-x root/root         0 2020-01-26 18:08 ./
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/arm-linux-gnueabihf/perl5/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.30/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.30/Bundle/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.30/Bundle/DBD/
-rw-r--r-- root/root       568 2020-01-20 18:18 ./usr/lib/arm-linux-gnueabihf/perl5/5.30/Bundle/DBD/Pg.pm
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.30/DBD/
-rw-r--r-- root/root    189654 2020-01-20 18:19 ./usr/lib/arm-linux-gnueabihf/perl5/5.30/DBD/Pg.pm
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBD/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBD/Pg/
-rw-r--r-- root/root    236760 2020-01-26 18:08 ./usr/lib/arm-linux-gnueabihf/perl5/5.30/auto/DBD/Pg/Pg.so
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/share/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/share/doc/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/share/doc/libdbd-pg-perl/
-rw-r--r-- root/root       750 2020-01-26 18:08 ./usr/share/doc/libdbd-pg-perl/NEWS.Debian.gz
-rw-r--r-- root/root     12208 2019-09-05 15:21 ./usr/share/doc/libdbd-pg-perl/README.dev.gz
-rw-r--r-- root/root      5314 2020-01-20 18:19 ./usr/share/doc/libdbd-pg-perl/README.gz
-rw-r--r-- root/root      1755 2019-08-11 13:20 ./usr/share/doc/libdbd-pg-perl/TODO
-rw-r--r-- root/root      9385 2020-01-26 18:08 ./usr/share/doc/libdbd-pg-perl/changelog.Debian.gz
-rw-r--r-- root/root     22276 2020-01-20 20:49 ./usr/share/doc/libdbd-pg-perl/changelog.gz
-rw-r--r-- root/root      1924 2020-01-26 18:08 ./usr/share/doc/libdbd-pg-perl/copyright
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/share/man/
drwxr-xr-x root/root         0 2020-01-26 18:08 ./usr/share/man/man3/
-rw-r--r-- root/root      1372 2020-01-26 18:08 ./usr/share/man/man3/Bundle::DBD::Pg.3pm.gz
-rw-r--r-- root/root     37298 2020-01-26 18:08 ./usr/share/man/man3/DBD::Pg.3pm.gz


+------------------------------------------------------------------------------+
| Post Build                                                                   |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 4908
Build-Time: 128
Distribution: bullseye-staging
Host Architecture: armhf
Install-Time: 485
Job: libdbd-pg-perl_3.10.3-1
Machine Architecture: armhf
Package: libdbd-pg-perl
Package-Time: 633
Source-Version: 3.10.3-1
Space: 4908
Status: successful
Version: 3.10.3-1
--------------------------------------------------------------------------------
Finished at 2020-01-29T06:15:31Z
Build needed 00:10:33, 4908k disk space