sbuild (Debian sbuild) 0.91.10 (27 June 2026) on carme.larted.org.uk +==============================================================================+ | libdbd-pg-perl 3.21.2-1 (amd64) Sat, 12 Sep 2026 04:01:40 +0000 | +==============================================================================+ Package: libdbd-pg-perl Version: 3.21.2-1 Source Version: 3.21.2-1 Distribution: sid Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: full I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... +------------------------------------------------------------------------------+ | Chroot Setup Commands Sat, 12 Sep 2026 04:01:41 +0000 | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup libdbd-pg-perl_3.21.2-1 sid amd64 -------------------------------------------------------------------------------------------------------- I: Finished running '/usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup libdbd-pg-perl_3.21.2-1 sid amd64'. Finished processing commands. -------------------------------------------------------------------------------- I: Setting up apt archive... +------------------------------------------------------------------------------+ | Update chroot Sat, 12 Sep 2026 04:01:41 +0000 | +------------------------------------------------------------------------------+ Hit:1 http://deb.debian.org/debian unstable InRelease Hit:2 http://deb.debian.org/debian sid InRelease Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files Sat, 12 Sep 2026 04:01:47 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/debomatic/incoming/libdbd-pg-perl_3.21.2-1.dsc exists in /srv/debomatic/incoming; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Sat, 12 Sep 2026 04:01:47 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), dh-sequence-perl-dbi, iproute2, libdbi-perl, libpq-dev, libtest-simple-perl, libversion-perl, perl-xs-dev, perl, postgresql, postgresql-common-dev, build-essential Filtered Build-Depends: debhelper-compat (= 13), dh-sequence-perl-dbi, iproute2, libdbi-perl, libpq-dev, libtest-simple-perl, libversion-perl, perl-xs-dev, perl, postgresql, postgresql-common-dev, build-essential dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/libdbd-pg-perl-hsan0F/resolver-sEfeJr/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/build/libdbd-pg-perl-hsan0F/resolver-sEfeJr/apt_archive ./ InRelease Get:2 copy:/build/libdbd-pg-perl-hsan0F/resolver-sEfeJr/apt_archive ./ Release [609 B] Ign:3 copy:/build/libdbd-pg-perl-hsan0F/resolver-sEfeJr/apt_archive ./ Release.gpg Get:4 copy:/build/libdbd-pg-perl-hsan0F/resolver-sEfeJr/apt_archive ./ Sources [788 B] Get:5 copy:/build/libdbd-pg-perl-hsan0F/resolver-sEfeJr/apt_archive ./ Packages [787 B] Fetched 2184 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Solving dependencies... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian iproute2 libarchive-zip-perl libbpf1 libcap2-bin libcom-err2 libcrypt-dev libdbi-perl libdebhelper-perl libelf1t64 libfile-stripnondeterminism-perl libgssapi-krb5-2 libicu78 libio-pty-perl libipc-run-perl libjson-perl libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libmagic-mgc libmagic1t64 libmnl0 libnuma1 libperl-dev libpipeline1 libpq-dev libpq5 libproc2-1 libssl-dev libsystemd-shared libtext-charwidth-perl libtext-wrapi18n-perl libtirpc-common libtirpc3t64 libtool libuchardet0 liburing2 libxml2-16 libxslt1.1 libxtables12 m4 man-db netbase openssl po-debconf postgresql postgresql-18 postgresql-client-18 postgresql-client-common postgresql-common postgresql-common-dev procps sensible-utils ssl-cert systemd tzdata ucf Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc libasprintf-dev libgettextpo-dev gnulib-l10n groff python3:any libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl krb5-doc krb5-user postgresql-doc-18 libpq-oauth libssl-doc libapparmor1 libarchive13t64 libcryptsetup12 libcurl4t64 libdw1t64 libfdisk1 libfido2-1 libkmod2 libmicrohttpd12t64 libpwquality1 libqrencode4 libtss2-esys-3.0.2-0t64 libtool-doc gfortran | fortran95-compiler m4-doc apparmor less www-browser ca-certificates libmail-box-perl postgresql-doc systemd-container systemd-homed systemd-imds systemd-userdbd systemd-boot systemd-report systemd-resolved systemd-repart polkitd Recommended packages: curl | wget | lynx python3:any python3-requests libpam-cap libarchive-cpio-perl libjson-xs-perl krb5-locales ca-certificates libltdl-dev libmail-sendmail-perl postgresql-18-jit sysstat e2fsprogs logrotate psmisc linux-sysctl-defaults default-dbus-system-bus | dbus-system-bus systemd-timesyncd | time-daemon systemd-tpm systemd-cryptsetup libapparmor1 libcryptsetup12 libkmod2 The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian iproute2 libarchive-zip-perl libbpf1 libcap2-bin libcom-err2 libcrypt-dev libdbi-perl libdebhelper-perl libelf1t64 libfile-stripnondeterminism-perl libgssapi-krb5-2 libicu78 libio-pty-perl libipc-run-perl libjson-perl libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libmagic-mgc libmagic1t64 libmnl0 libnuma1 libperl-dev libpipeline1 libpq-dev libpq5 libproc2-1 libssl-dev libsystemd-shared libtext-charwidth-perl libtext-wrapi18n-perl libtirpc-common libtirpc3t64 libtool libuchardet0 liburing2 libxml2-16 libxslt1.1 libxtables12 m4 man-db netbase openssl po-debconf postgresql postgresql-18 postgresql-client-18 postgresql-client-common postgresql-common postgresql-common-dev procps sbuild-build-depends-main-dummy sensible-utils ssl-cert systemd tzdata ucf 0 upgraded, 72 newly installed, 0 to remove and 0 not upgraded. Need to get 49.4 MB of archives. After this operation, 207 MB of additional disk space will be used. Get:1 copy:/build/libdbd-pg-perl-hsan0F/resolver-sEfeJr/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [928 B] Get:2 http://deb.debian.org/debian unstable/main amd64 libsystemd-shared amd64 262~rc2-1 [2787 kB] Get:3 http://deb.debian.org/debian unstable/main amd64 systemd amd64 262~rc2-1 [3477 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 tzdata all 2026c-1 [260 kB] Get:5 http://deb.debian.org/debian unstable/main amd64 libcap2-bin amd64 1:2.78-1+b1 [36.9 kB] Get:6 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.196-1 [61.2 kB] Get:7 http://deb.debian.org/debian unstable/main amd64 libbpf1 amd64 1:1.7.0-1 [179 kB] Get:8 http://deb.debian.org/debian unstable/main amd64 libmnl0 amd64 1.0.5-3+b2 [12.2 kB] Get:9 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.22.1-3 [31.1 kB] Get:10 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.4-1+b1 [19.5 kB] Get:11 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.22.1-3 [79.0 kB] Get:12 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-6+b2 [9348 B] Get:13 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.22.1-3 [335 kB] Get:14 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.22.1-3 [137 kB] Get:15 http://deb.debian.org/debian unstable/main amd64 libtirpc-common all 1.3.7+ds-1 [10.0 kB] Get:16 http://deb.debian.org/debian unstable/main amd64 libtirpc3t64 amd64 1.3.7+ds-1 [82.9 kB] Get:17 http://deb.debian.org/debian unstable/main amd64 libxtables12 amd64 1.8.13-1 [30.5 kB] Get:18 http://deb.debian.org/debian unstable/main amd64 iproute2 amd64 7.2.0-1 [1190 kB] Get:19 http://deb.debian.org/debian unstable/main amd64 netbase all 6.6 [10.3 kB] Get:20 http://deb.debian.org/debian unstable/main amd64 libproc2-1 amd64 2:4.0.7-1 [73.0 kB] Get:21 http://deb.debian.org/debian unstable/main amd64 procps amd64 2:4.0.7-1 [989 kB] Get:22 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get:23 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.47-4 [345 kB] Get:24 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.47-4 [111 kB] Get:25 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.47-4 [43.0 kB] Get:26 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 1.0-4 [333 kB] Get:27 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2+b2 [69.0 kB] Get:28 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.24.1-1 [1336 kB] Get:29 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.42.3-1 [102 kB] Get:30 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-3 [49.2 kB] Get:31 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get:32 http://deb.debian.org/debian unstable/main amd64 libtext-charwidth-perl amd64 0.04-12+b1 [9344 B] Get:33 http://deb.debian.org/debian unstable/main amd64 libtext-wrapi18n-perl all 0.06-11 [7788 B] Get:34 http://deb.debian.org/debian unstable/main amd64 ucf all 3.0056 [47.1 kB] Get:35 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.21-1 [332 kB] Get:36 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.73-2 [516 kB] Get:37 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1+nmu1 [60.0 kB] Get:38 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-4 [877 kB] Get:39 http://deb.debian.org/debian unstable/main amd64 autopoint all 1.0-4 [820 kB] Get:40 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 14.3 [77.3 kB] Get:41 http://deb.debian.org/debian unstable/main amd64 libtool all 2.6.2-2 [553 kB] Get:42 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 23 [12.7 kB] Get:43 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:44 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.1-1 [17.1 kB] Get:45 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.1-1 [6020 B] Get:46 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.17-1 [109 kB] Get:47 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.4+dfsg-1 [683 kB] Get:48 http://deb.debian.org/debian unstable/main amd64 gettext amd64 1.0-4 [2702 kB] Get:49 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:50 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.22 [216 kB] Get:51 http://deb.debian.org/debian unstable/main amd64 debhelper all 14.3 [934 kB] Get:52 http://deb.debian.org/debian unstable/main amd64 libcrypt-dev amd64 1:4.5.2+20251210-1 [130 kB] Get:53 http://deb.debian.org/debian unstable/main amd64 libdbi-perl amd64 1.653-1 [871 kB] Get:54 http://deb.debian.org/debian unstable/main amd64 libicu78 amd64 78.3-2 [10.0 MB] Get:55 http://deb.debian.org/debian unstable/main amd64 libio-pty-perl amd64 1:1.31-1+b1 [38.4 kB] Get:56 http://deb.debian.org/debian unstable/main amd64 libipc-run-perl all 20260402.0-1 [112 kB] Get:57 http://deb.debian.org/debian unstable/main amd64 libjson-perl all 4.10000-1 [87.5 kB] Get:58 http://deb.debian.org/debian unstable/main amd64 libnuma1 amd64 2.0.19-1+b2 [22.0 kB] Get:59 http://deb.debian.org/debian unstable/main amd64 libperl-dev amd64 5.42.3-1 [1163 kB] Get:60 http://deb.debian.org/debian unstable/main amd64 libpq5 amd64 18.6-3 [273 kB] Get:61 http://deb.debian.org/debian unstable/main amd64 libssl-dev amd64 3.6.4-1 [3156 kB] Get:62 http://deb.debian.org/debian unstable/main amd64 libpq-dev amd64 18.6-3 [179 kB] Get:63 http://deb.debian.org/debian unstable/main amd64 liburing2 amd64 2.15-1 [29.5 kB] Get:64 http://deb.debian.org/debian unstable/main amd64 libxslt1.1 amd64 1.1.45-0.1 [158 kB] Get:65 http://deb.debian.org/debian unstable/main amd64 openssl amd64 3.6.4-1 [1546 kB] Get:66 http://deb.debian.org/debian unstable/main amd64 postgresql-client-common all 293 [40.9 kB] Get:67 http://deb.debian.org/debian unstable/main amd64 postgresql-client-18 amd64 18.6-3 [2154 kB] Get:68 http://deb.debian.org/debian unstable/main amd64 ssl-cert all 1.2.0 [17.0 kB] Get:69 http://deb.debian.org/debian unstable/main amd64 postgresql-common all 293 [106 kB] Get:70 http://deb.debian.org/debian unstable/main amd64 postgresql-18 amd64 18.6-3 [7431 kB] Get:71 http://deb.debian.org/debian unstable/main amd64 postgresql all 18+293 [11.3 kB] Get:72 http://deb.debian.org/debian unstable/main amd64 postgresql-common-dev all 293 [75.2 kB] Preconfiguring packages ... Fetched 49.4 MB in 0s (140 MB/s) Selecting previously unselected package libsystemd-shared:amd64. (Reading database ... 23397 files and directories currently installed.) Preparing to unpack .../libsystemd-shared_262~rc2-1_amd64.deb ... Unpacking libsystemd-shared:amd64 (262~rc2-1) ... Setting up libsystemd-shared:amd64 (262~rc2-1) ... Selecting previously unselected package systemd. (Reading database ... 23405 files and directories currently installed.) Preparing to unpack .../00-systemd_262~rc2-1_amd64.deb ... Unpacking systemd (262~rc2-1) ... Selecting previously unselected package tzdata. Preparing to unpack .../01-tzdata_2026c-1_all.deb ... Unpacking tzdata (2026c-1) ... Selecting previously unselected package libcap2-bin. Preparing to unpack .../02-libcap2-bin_1%3a2.78-1+b1_amd64.deb ... Unpacking libcap2-bin (1:2.78-1+b1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../03-libelf1t64_0.196-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.196-1) ... Selecting previously unselected package libbpf1:amd64. Preparing to unpack .../04-libbpf1_1%3a1.7.0-1_amd64.deb ... Unpacking libbpf1:amd64 (1:1.7.0-1) ... Selecting previously unselected package libmnl0:amd64. Preparing to unpack .../05-libmnl0_1.0.5-3+b2_amd64.deb ... Unpacking libmnl0:amd64 (1.0.5-3+b2) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../06-libkrb5support0_1.22.1-3_amd64.deb ... Unpacking libkrb5support0:amd64 (1.22.1-3) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../07-libcom-err2_1.47.4-1+b1_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.4-1+b1) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../08-libk5crypto3_1.22.1-3_amd64.deb ... Unpacking libk5crypto3:amd64 (1.22.1-3) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../09-libkeyutils1_1.6.3-6+b2_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6+b2) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../10-libkrb5-3_1.22.1-3_amd64.deb ... Unpacking libkrb5-3:amd64 (1.22.1-3) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../11-libgssapi-krb5-2_1.22.1-3_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.22.1-3) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../12-libtirpc-common_1.3.7+ds-1_all.deb ... Unpacking libtirpc-common (1.3.7+ds-1) ... Selecting previously unselected package libtirpc3t64:amd64. Preparing to unpack .../13-libtirpc3t64_1.3.7+ds-1_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3 to /lib/x86_64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3.0.0 to /lib/x86_64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:amd64 (1.3.7+ds-1) ... Selecting previously unselected package libxtables12:amd64. Preparing to unpack .../14-libxtables12_1.8.13-1_amd64.deb ... Unpacking libxtables12:amd64 (1.8.13-1) ... Selecting previously unselected package iproute2. Preparing to unpack .../15-iproute2_7.2.0-1_amd64.deb ... Unpacking iproute2 (7.2.0-1) ... Selecting previously unselected package netbase. Preparing to unpack .../16-netbase_6.6_all.deb ... Unpacking netbase (6.6) ... Selecting previously unselected package libproc2-1:amd64. Preparing to unpack .../17-libproc2-1_2%3a4.0.7-1_amd64.deb ... Unpacking libproc2-1:amd64 (2:4.0.7-1) ... Selecting previously unselected package procps. Preparing to unpack .../18-procps_2%3a4.0.7-1_amd64.deb ... Unpacking procps (2:4.0.7-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../19-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../20-libmagic-mgc_1%3a5.47-4_amd64.deb ... Unpacking libmagic-mgc (1:5.47-4) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../21-libmagic1t64_1%3a5.47-4_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.47-4) ... Selecting previously unselected package file. Preparing to unpack .../22-file_1%3a5.47-4_amd64.deb ... Unpacking file (1:5.47-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../23-gettext-base_1.0-4_amd64.deb ... Unpacking gettext-base (1.0-4) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../24-libuchardet0_0.0.8-2+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../25-groff-base_1.24.1-1_amd64.deb ... Unpacking groff-base (1.24.1-1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../26-bsdextrautils_2.42.3-1_amd64.deb ... Unpacking bsdextrautils (2.42.3-1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../27-libpipeline1_1.5.8-3_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-3) ... Selecting previously unselected package man-db. Preparing to unpack .../28-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package libtext-charwidth-perl:amd64. Preparing to unpack .../29-libtext-charwidth-perl_0.04-12+b1_amd64.deb ... Unpacking libtext-charwidth-perl:amd64 (0.04-12+b1) ... Selecting previously unselected package libtext-wrapi18n-perl. Preparing to unpack .../30-libtext-wrapi18n-perl_0.06-11_all.deb ... Unpacking libtext-wrapi18n-perl (0.06-11) ... Selecting previously unselected package ucf. Preparing to unpack .../31-ucf_3.0056_all.deb ... Moving old data out of the way Unpacking ucf (3.0056) ... Selecting previously unselected package m4. Preparing to unpack .../32-m4_1.4.21-1_amd64.deb ... Unpacking m4 (1.4.21-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../33-autoconf_2.73-2_all.deb ... Unpacking autoconf (2.73-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../34-autotools-dev_20240727.1+nmu1_all.deb ... Unpacking autotools-dev (20240727.1+nmu1) ... Selecting previously unselected package automake. Preparing to unpack .../35-automake_1%3a1.18.1-4_all.deb ... Unpacking automake (1:1.18.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../36-autopoint_1.0-4_all.deb ... Unpacking autopoint (1.0-4) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../37-libdebhelper-perl_14.3_all.deb ... Unpacking libdebhelper-perl (14.3) ... Selecting previously unselected package libtool. Preparing to unpack .../38-libtool_2.6.2-2_all.deb ... Unpacking libtool (2.6.2-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../39-dh-autoreconf_23_all.deb ... Unpacking dh-autoreconf (23) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../40-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../41-libfile-stripnondeterminism-perl_1.15.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../42-dh-strip-nondeterminism_1.15.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.1-1) ... Selecting previously unselected package dwz. Preparing to unpack .../43-dwz_0.17-1_amd64.deb ... Unpacking dwz (0.17-1) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../44-libxml2-16_2.15.4+dfsg-1_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.4+dfsg-1) ... Selecting previously unselected package gettext. Preparing to unpack .../45-gettext_1.0-4_amd64.deb ... Unpacking gettext (1.0-4) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../46-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../47-po-debconf_1.0.22_all.deb ... Unpacking po-debconf (1.0.22) ... Selecting previously unselected package debhelper. Preparing to unpack .../48-debhelper_14.3_all.deb ... Unpacking debhelper (14.3) ... Selecting previously unselected package libcrypt-dev:amd64. Preparing to unpack .../49-libcrypt-dev_1%3a4.5.2+20251210-1_amd64.deb ... Unpacking libcrypt-dev:amd64 (1:4.5.2+20251210-1) ... Selecting previously unselected package libdbi-perl:amd64. Preparing to unpack .../50-libdbi-perl_1.653-1_amd64.deb ... Unpacking libdbi-perl:amd64 (1.653-1) ... Selecting previously unselected package libicu78:amd64. Preparing to unpack .../51-libicu78_78.3-2_amd64.deb ... Unpacking libicu78:amd64 (78.3-2) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../52-libio-pty-perl_1%3a1.31-1+b1_amd64.deb ... Unpacking libio-pty-perl (1:1.31-1+b1) ... Selecting previously unselected package libipc-run-perl. Preparing to unpack .../53-libipc-run-perl_20260402.0-1_all.deb ... Unpacking libipc-run-perl (20260402.0-1) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../54-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package libnuma1:amd64. Preparing to unpack .../55-libnuma1_2.0.19-1+b2_amd64.deb ... Unpacking libnuma1:amd64 (2.0.19-1+b2) ... Selecting previously unselected package libperl-dev:amd64. Preparing to unpack .../56-libperl-dev_5.42.3-1_amd64.deb ... Unpacking libperl-dev:amd64 (5.42.3-1) ... Selecting previously unselected package libpq5:amd64. Preparing to unpack .../57-libpq5_18.6-3_amd64.deb ... Unpacking libpq5:amd64 (18.6-3) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../58-libssl-dev_3.6.4-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.6.4-1) ... Selecting previously unselected package libpq-dev. Preparing to unpack .../59-libpq-dev_18.6-3_amd64.deb ... Unpacking libpq-dev (18.6-3) ... Selecting previously unselected package liburing2:amd64. Preparing to unpack .../60-liburing2_2.15-1_amd64.deb ... Unpacking liburing2:amd64 (2.15-1) ... Selecting previously unselected package libxslt1.1:amd64. Preparing to unpack .../61-libxslt1.1_1.1.45-0.1_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.45-0.1) ... Selecting previously unselected package openssl. Preparing to unpack .../62-openssl_3.6.4-1_amd64.deb ... Unpacking openssl (3.6.4-1) ... Selecting previously unselected package postgresql-client-common. Preparing to unpack .../63-postgresql-client-common_293_all.deb ... Unpacking postgresql-client-common (293) ... Selecting previously unselected package postgresql-client-18. Preparing to unpack .../64-postgresql-client-18_18.6-3_amd64.deb ... Unpacking postgresql-client-18 (18.6-3) ... Selecting previously unselected package ssl-cert. Preparing to unpack .../65-ssl-cert_1.2.0_all.deb ... Unpacking ssl-cert (1.2.0) ... Selecting previously unselected package postgresql-common. Preparing to unpack .../66-postgresql-common_293_all.deb ... Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' Unpacking postgresql-common (293) ... Selecting previously unselected package postgresql-18. Preparing to unpack .../67-postgresql-18_18.6-3_amd64.deb ... Unpacking postgresql-18 (18.6-3) ... Selecting previously unselected package postgresql. Preparing to unpack .../68-postgresql_18+293_all.deb ... Unpacking postgresql (18+293) ... Selecting previously unselected package postgresql-common-dev. Preparing to unpack .../69-postgresql-common-dev_293_all.deb ... Unpacking postgresql-common-dev (293) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../70-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpipeline1:amd64 (1.5.8-3) ... Setting up libtext-charwidth-perl:amd64 (0.04-12+b1) ... Setting up libkeyutils1:amd64 (1.6.3-6+b2) ... Setting up bsdextrautils (2.42.3-1) ... Setting up libio-pty-perl (1:1.31-1+b1) ... Setting up libmagic-mgc (1:5.47-4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:amd64 (2.15.4+dfsg-1) ... Setting up libtirpc-common (1.3.7+ds-1) ... Setting up libdebhelper-perl (14.3) ... Setting up libmagic1t64:amd64 (1:5.47-4) ... Setting up gettext-base (1.0-4) ... Setting up m4 (1.4.21-1) ... Setting up systemd (262~rc2-1) ... Setting up libcom-err2:amd64 (1.47.4-1+b1) ... Setting up file (1:5.47-4) ... Setting up libtext-wrapi18n-perl (0.06-11) ... Setting up libelf1t64:amd64 (0.196-1) ... Setting up libkrb5support0:amd64 (1.22.1-3) ... Setting up tzdata (2026c-1) ... Current default time zone: 'Etc/UTC' Local time is now: Sat Sep 12 04:01:56 UTC 2026. Universal Time is now: Sat Sep 12 04:01:56 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libicu78:amd64 (78.3-2) ... Setting up libcap2-bin (1:2.78-1+b1) ... Setting up autotools-dev (20240727.1+nmu1) ... Setting up libproc2-1:amd64 (2:4.0.7-1) ... Setting up libssl-dev:amd64 (3.6.4-1) ... Setting up libmnl0:amd64 (1.0.5-3+b2) ... Setting up autopoint (1.0-4) ... Setting up libipc-run-perl (20260402.0-1) ... Setting up libk5crypto3:amd64 (1.22.1-3) ... Setting up libxtables12:amd64 (1.8.13-1) ... Setting up autoconf (2.73-2) ... Setting up libnuma1:amd64 (2.0.19-1+b2) ... Setting up dwz (0.17-1) ... Setting up sensible-utils (0.0.26) ... Setting up libcrypt-dev:amd64 (1:4.5.2+20251210-1) ... Setting up libuchardet0:amd64 (0.0.8-2+b2) ... Setting up procps (2:4.0.7-1) ... Setting up libjson-perl (4.10000-1) ... Setting up libxslt1.1:amd64 (1.1.45-0.1) ... Setting up netbase (6.6) ... Configuration file '/etc/protocols' ==> File on system created locally. ==> File also in package provided by package distributor. ==> Using current old file as requested. Configuration file '/etc/services' ==> File on system created locally. ==> File also in package provided by package distributor. ==> Using current old file as requested. Setting up libkrb5-3:amd64 (1.22.1-3) ... Setting up liburing2:amd64 (2.15-1) ... Setting up openssl (3.6.4-1) ... Setting up libbpf1:amd64 (1:1.7.0-1) ... Setting up libdbi-perl:amd64 (1.653-1) ... Setting up postgresql-common-dev (293) ... Setting up automake (1:1.18.1-4) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up postgresql-client-common (293) ... Setting up libfile-stripnondeterminism-perl (1.15.1-1) ... Setting up gettext (1.0-4) ... Setting up libtool (2.6.2-2) ... Setting up libperl-dev:amd64 (5.42.3-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (23) ... Setting up ssl-cert (1.2.0) ... Creating group 'ssl-cert' with GID 993. Setting up libgssapi-krb5-2:amd64 (1.22.1-3) ... Setting up ucf (3.0056) ... Setting up dh-strip-nondeterminism (1.15.1-1) ... Setting up groff-base (1.24.1-1) ... Setting up libtirpc3t64:amd64 (1.3.7+ds-1) ... Setting up iproute2 (7.2.0-1) ... Setting up po-debconf (1.0.22) ... Setting up libpq5:amd64 (18.6-3) ... Setting up libpq-dev (18.6-3) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink '/etc/systemd/system/timers.target.wants/man-db.timer' → '/usr/lib/systemd/system/man-db.timer'. Setting up postgresql-common (293) ... 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: WARNING: No init system and policy-rc.d missing! Defaulting to block. Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. Setting up postgresql-client-18 (18.6-3) ... update-alternatives: using /usr/share/postgresql/18/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode Setting up postgresql-18 (18.6-3) ... Creating new PostgreSQL cluster 18/main ... /usr/lib/postgresql/18/bin/initdb -D /var/lib/postgresql/18/main --auth-local peer --auth-host scram-sha-256 --no-instructions 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 enabled. fixing permissions on existing directory /var/lib/postgresql/18/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 invoke-rc.d: could not determine current runlevel invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block. Setting up debhelper (14.3) ... Setting up postgresql (18+293) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.43-5) ... +------------------------------------------------------------------------------+ | Check architectures Sat, 12 Sep 2026 04:02:00 +0000 | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in any) +------------------------------------------------------------------------------+ | Build environment Sat, 12 Sep 2026 04:02:00 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 7.0.10+deb14-amd64 #1 SMP PREEMPT_DYNAMIC Debian 7.0.10-1 (2026-05-27) amd64 (x86_64) Toolchain package versions: binutils_2.47-6 dpkg-dev_1.23.11 g++-13_13.5.0-1 g++-16_16.2.0-2 gcc-13_13.5.0-1 gcc-16_16.2.0-2 libc6-dev_2.43-5 libstdc++-13-dev_13.5.0-1 libstdc++-16-dev_16.2.0-2 libstdc++6_16.2.0-2 linux-libc-dev_7.1.13-1 Package versions: adduser_3.159 apt_3.3.3 autoconf_2.73-2 automake_1:1.18.1-4 autopoint_1.0-4 autotools-dev_20240727.1+nmu1 base-files_14.2 base-passwd_3.6.8 bash_5.3-4 binutils_2.47-6 binutils-common_2.47-6 binutils-x86-64-linux-gnu_2.47-6 bsdextrautils_2.42.3-1 bsdutils_1:2.42.3-1 build-essential_12.12 bzip2_1.0.8-6+b2 coreutils_9.10-1 cpp_4:16.1.0-3 cpp-13_13.5.0-1 cpp-13-x86-64-linux-gnu_13.5.0-1 cpp-16_16.2.0-2 cpp-16-x86-64-linux-gnu_16.2.0-2 cpp-x86-64-linux-gnu_4:16.1.0-3 dash_0.5.12-12 debconf_1.5.92 debhelper_14.3 debian-archive-keyring_2025.1 debianutils_5.24 dh-autoreconf_23 dh-strip-nondeterminism_1.15.1-1 diffutils_1:3.12-1 dirmngr_2.4.9-7+b1 dpkg_1.23.11 dpkg-dev_1.23.11 dwz_0.17-1 eatmydata_131-2 file_1:5.47-4 findutils_4.11.0-2 g++_4:16.1.0-3 g++-13_13.5.0-1 g++-13-x86-64-linux-gnu_13.5.0-1 g++-16_16.2.0-2 g++-16-x86-64-linux-gnu_16.2.0-2 g++-x86-64-linux-gnu_4:16.1.0-3 gcc_4:16.1.0-3 gcc-13_13.5.0-1 gcc-13-base_13.5.0-1 gcc-13-x86-64-linux-gnu_13.5.0-1 gcc-14-base_14.4.0-2 gcc-16_16.2.0-2 gcc-16-base_16.2.0-2 gcc-16-x86-64-linux-gnu_16.2.0-2 gcc-x86-64-linux-gnu_4:16.1.0-3 gettext_1.0-4 gettext-base_1.0-4 gnupg_2.4.9-7 gnupg-l10n_2.4.9-7 gnupg-utils_2.4.9-7+b1 gpg_2.4.9-7+b1 gpg-agent_2.4.9-7+b1 gpg-wks-client_2.4.9-7+b1 gpgconf_2.4.9-7+b1 gpgsm_2.4.9-7+b1 gpgv_2.4.9-7+b1 grep_3.12-1 groff-base_1.24.1-1 gzip_1.14-1 hostname_3.25 init-system-helpers_1.69+nmu1 intltool-debian_0.35.0+20060710.6 iproute2_7.2.0-1 libacl1_2.4.0-1 libapt-pkg6.0t64_2.9.29 libapt-pkg7.0_3.3.3 libarchive-zip-perl_1.68-1 libasan8_16.2.0-2 libassuan0_2.5.6-1+b1 libassuan9_3.0.2-2+b2 libatomic1_16.2.0-2 libattr1_1:2.6.0-1 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1+b2 libbinutils_2.47-6 libblkid1_2.42.3-1 libbpf1_1:1.7.0-1 libbsd0_0.12.2-3 libbz2-1.0_1.0.8-6+b2 libc-bin_2.43-5 libc-dev-bin_2.43-5 libc-gconv-modules-extra_2.43-5 libc-l10n_2.43-5 libc6_2.43-5 libc6-dev_2.43-5 libcap-ng0_0.9.5-2 libcap2_1:2.78-1+b1 libcap2-bin_1:2.78-1+b1 libcc1-0_16.2.0-2 libcom-err2_1.47.4-1+b1 libcrypt-dev_1:4.5.2+20251210-1 libcrypt1_1:4.5.2+20251210-1 libctf-nobfd0_2.47-6 libctf0_2.47-6 libdb5.3t64_5.3.28+dfsg2-11+b1 libdbi-perl_1.653-1 libdebconfclient0_0.283 libdebhelper-perl_14.3 libdpkg-perl_1.23.11 libeatmydata1_131-2+b2 libelf1t64_0.196-1 libffi8_3.8.0-2 libfile-stripnondeterminism-perl_1.15.1-1 libgcc-13-dev_13.5.0-1 libgcc-16-dev_16.2.0-2 libgcc-s1_16.2.0-2 libgcrypt20_1.12.3-2 libgdbm-compat4t64_1.26-1+b2 libgdbm6t64_1.26-1+b2 libgmp10_2:6.3.0+dfsg-5+b2 libgnutls30t64_3.8.13-1 libgomp1_16.2.0-2 libgpg-error0_1.61-5 libgprofng0_2.47-6 libgssapi-krb5-2_1.22.1-3 libhogweed6t64_3.10.2-1+b1 libhwasan0_16.2.0-2 libicu78_78.3-2 libidn2-0_2.3.8-5 libio-pty-perl_1:1.31-1+b1 libipc-run-perl_20260402.0-1 libisl23_0.28-1 libitm1_16.2.0-2 libjansson4_2.15.1-1 libjson-perl_4.10000-1 libk5crypto3_1.22.1-3 libkeyutils1_1.6.3-6+b2 libkrb5-3_1.22.1-3 libkrb5support0_1.22.1-3 libksba8_1.8.1-1 libldap-2.5-0_2.5.19+dfsg-1 libldap2_2.6.14+dfsg-2 liblsan0_16.2.0-2 liblz4-1_1.10.0-10 liblzma5_5.8.3-1 libmagic-mgc_1:5.47-4 libmagic1t64_1:5.47-4 libmd0_1.2.0-2 libmnl0_1.0.5-3+b2 libmount1_2.42.3-1 libmpc3_1.3.1-3 libmpfr6_4.2.2-3 libncursesw6_6.6+20260608-2 libnettle8t64_3.10.2-1+b1 libnpth0t64_1.8-3+b2 libnuma1_2.0.19-1+b2 libp11-kit0_0.26.5-1 libpam-modules_1.7.0-8 libpam-modules-bin_1.7.0-8 libpam-runtime_1.7.0-8 libpam0g_1.7.0-8 libpcre2-8-0_10.48-2 libperl-dev_5.42.3-1 libperl5.38t64_5.38.2-5 libperl5.42_5.42.3-1 libpipeline1_1.5.8-3 libpq-dev_18.6-3 libpq5_18.6-3 libproc2-1_2:4.0.7-1 libquadmath0_16.2.0-2 libreadline8t64_8.3-4 libsasl2-2_2.1.28+dfsg1-11 libsasl2-modules-db_2.1.28+dfsg1-11 libseccomp2_2.6.1-1+b1 libselinux1_3.11-2 libsemanage-common_3.11-1 libsemanage2_3.11-1+b1 libsepol2_3.11-1 libsframe1_2.44-3 libsframe3_2.47-6 libsmartcols1_2.42.3-1 libsqlite3-0_3.53.4-2 libssl-dev_3.6.4-1 libssl3t64_3.6.4-1 libstdc++-13-dev_13.5.0-1 libstdc++-16-dev_16.2.0-2 libstdc++6_16.2.0-2 libsystemd-shared_262~rc2-1 libsystemd0_262~rc2-1 libtasn1-6_4.21.0-2+b1 libtext-charwidth-perl_0.04-12+b1 libtext-wrapi18n-perl_0.06-11 libtinfo6_6.6+20260608-2 libtirpc-common_1.3.7+ds-1 libtirpc3t64_1.3.7+ds-1 libtool_2.6.2-2 libtsan2_16.2.0-2 libtss2-mu-4.0.1-0t64_4.1.3-7 libtss2-rc0t64_4.1.3-7 libtss2-sys1t64_4.1.3-7 libtss2-tcti-device0t64_4.1.3-7 libtss2-tcti-mssim0t64_4.1.3-7 libtss2-tcti-swtpm0t64_4.1.3-7 libubsan1_16.2.0-2 libuchardet0_0.0.8-2+b2 libudev1_262~rc2-1 libunistring5_1.4.2-1 liburing2_2.15-1 libuuid1_2.42.3-1 libxml2-16_2.15.4+dfsg-1 libxslt1.1_1.1.45-0.1 libxtables12_1.8.13-1 libxxhash0_0.8.3-2+b2 libzstd1_1.5.7+dfsg-4 linux-libc-dev_7.1.13-1 locales-all_2.43-5 login_1:4.16.0-2+really2.42.3-1 login.defs_1:4.19.3-2 m4_1.4.21-1 make_4.4.1-3 man-db_2.13.1-1 mawk_1.3.4.20260302-1 mount_2.42.3-1 ncurses-base_6.6+20260608-2 ncurses-bin_6.6+20260608-2 netbase_6.6 openssl_3.6.4-1 openssl-provider-legacy_3.6.4-1 passwd_1:4.19.3-2 patch_2.8-2 perl_5.42.3-1 perl-base_5.42.3-1 perl-modules-5.38_5.38.2-5 perl-modules-5.42_5.42.3-1 pinentry-curses_1.3.3-3 po-debconf_1.0.22 postgresql_18+293 postgresql-18_18.6-3 postgresql-client-18_18.6-3 postgresql-client-common_293 postgresql-common_293 postgresql-common-dev_293 procps_2:4.0.7-1 readline-common_8.3-4 rpcsvc-proto_1.4.4-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-3 sensible-utils_0.0.26 sqv_1.5.0-1 ssl-cert_1.2.0 systemd_262~rc2-1 sysvinit-utils_3.18-1 tar_1.35+dfsg-5 tzdata_2026c-1 ucf_3.0056 usr-is-merged_39+nmu2 util-linux_2.42.3-1 xz-utils_5.8.3-1 zlib1g_1:1.3.dfsg+really1.3.2-3 +------------------------------------------------------------------------------+ | Build Sat, 12 Sep 2026 04:02:00 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libdbd-pg-perl Binary: libdbd-pg-perl Architecture: any Version: 3.21.2-1 Maintainer: Debian Perl Group Uploaders: Ivan Kohler , Damyan Ivanov , gregor herrmann , Ansgar Burchardt , Xavier Guimard , Christoph Berg , Debian PostgreSQL Maintainers Homepage: https://metacpan.org/release/DBD-Pg Standards-Version: 4.7.4 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libdbd-pg-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libdbd-pg-perl.git Testsuite: autopkgtest-pkg-perl Build-Depends: debhelper-compat (= 13), dh-sequence-perl-dbi, iproute2 , libdbi-perl, libpq-dev, libtest-simple-perl , libversion-perl , perl-xs-dev, perl:native, postgresql, postgresql-common-dev Package-List: libdbd-pg-perl deb perl optional arch=any Checksums-Sha1: b4635991c784a55c13e56518621c26c0b49443a8 318356 libdbd-pg-perl_3.21.2.orig.tar.gz 8dc1357773caf8f101cfcd6f049240167f047c6b 12396 libdbd-pg-perl_3.21.2-1.debian.tar.xz Checksums-Sha256: d79179255ccb0c87b029db2eecaea56828e581255c48445d5fc0e79fa4e9245b 318356 libdbd-pg-perl_3.21.2.orig.tar.gz 38066e42b3ece11bab4481d3a99099f953a3317dbcbbe971f0c7f460a3ce41c9 12396 libdbd-pg-perl_3.21.2-1.debian.tar.xz Files: 22325b7b26b65341afd544068d96c644 318356 libdbd-pg-perl_3.21.2.orig.tar.gz 557da533161f95cfe1b664cd5644c5be 12396 libdbd-pg-perl_3.21.2-1.debian.tar.xz Dgit: 74ce81d07211529f6b6781efa006addf6165c49a debian archive/debian/3.21.2-1 https://git.dgit.debian.org/libdbd-pg-perl -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmqkmdlfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgYeBg//WvIB8xsgIC8E4h1URhkjEaNB4ZJ3hvdUWZXH54jMPxSEPLuwP7sGxSF5 GB8Lpn/a9xGF2YdS+xV1NtVJoe/T0uoLjX9BEkdtDULZ07sx18EFpGaDTWf+oUDz +reaU60VhBRL9fBtTPU9cW+KIrwZXVe4rMp//jr/JEdxJMRp2mEMWotrhkhydaV1 Nh2CkXIj6SaIl1wAFjKvwYsWz+XTCfECl3NRkXbAcO55pSbszLZRAHzfLWdKCFUW 7g9FphkTgVKfqXBK1kkDcdiEKmh542jztrkwG/rYjQ5o01xOmuisImhHH8KuJX+N mu+KrmJb3PKRLpKy1WyL1m1lRQpgd30s7okTy40SE52OVAIk22T4Zyf+baBSEyxg w4sGW3f2W0A5/nip2oAycTbYRPqntK4mT1PSDotyKnN7fRVqTidmEz2lxV4cUCy4 kHPI28WzxOTAl/36+0tDdcUU0awQJXtZQl76BjHuv7jFf9Au7pcjN9+63rDzbxOo nBYrj33HEI/L/msfUfQLEPATmB/9xZpQrdFXYiRvhEZihWG6aYvkaEZe5kNkNQXH sHVqhHlXY/OwNVvBjFVqkYF5IJCP8aIefBQEQIvCc+TZ/dQXLt5yMakBgoXJNNxx gUNpjRvwR0uyodgILUDfBE4mamUAdCXzn7iCITcjcVvgiKUnb08= =Nwl3 -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./libdbd-pg-perl_3.21.2-1.dsc: missing OpenPGP keyrings dpkg-source: info: verifying ./libdbd-pg-perl_3.21.2-1.dsc dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-keyring.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-tag2upload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-nonupload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-maintainers.pgp dpkg-source: info: extracting libdbd-pg-perl in /build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2 dpkg-source: info: unpacking libdbd-pg-perl_3.21.2.orig.tar.gz dpkg-source: info: unpacking libdbd-pg-perl_3.21.2-1.debian.tar.xz clean up apt cache ------------------ Check disk space ---------------- Sufficient free space for build +------------------------------------------------------------------------------+ | Starting Time Build Commands Sat, 12 Sep 2026 04:02:01 +0000 | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/starting-build-commands/no-network libdbd-pg-perl_3.21.2-1 sid amd64 -------------------------------------------------------------------------------------------------------- I: Finished running '/usr/share/debomatic/sbuildcommands/starting-build-commands/no-network libdbd-pg-perl_3.21.2-1 sid amd64'. Finished processing commands. -------------------------------------------------------------------------------- User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf HOME=/sbuild-nonexistent LANGUAGE=en_GB:en LC_ALL=C.UTF-8 LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so LOGNAME=debomatic PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD=/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2 SCHROOT_ALIAS_NAME=sid-amd64-debomatic SCHROOT_CHROOT_NAME=sid-amd64-debomatic SCHROOT_COMMAND=env SCHROOT_GID=110 SCHROOT_GROUP=sbuild SCHROOT_SESSION_ID=sid-amd64-debomatic-604c253c-4dd3-4c33-90c1-1838d2e28102 SCHROOT_UID=1002 SCHROOT_USER=debomatic SHELL=/bin/sh USER=debomatic dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -Zxz dpkg-buildpackage: info: source package libdbd-pg-perl dpkg-buildpackage: info: source version 3.21.2-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source -Zxz --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean dpkg-source -Zxz -b . dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: info: building libdbd-pg-perl using existing ../libdbd-pg-perl_3.21.2.orig.tar.gz dpkg-source: info: building libdbd-pg-perl in ../libdbd-pg-perl_3.21.2-1.debian.tar.xz dpkg-source: info: building libdbd-pg-perl in ../libdbd-pg-perl_3.21.2-1.dsc debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro -Wl,-z,now" Configuring DBD::Pg 3.21.2 PostgreSQL version: 180006 (default port: 5432) POSTGRES_HOME: /usr/lib/postgresql/18 POSTGRES_INCLUDE: /usr/include/postgresql POSTGRES_LIB: /usr/lib/x86_64-linux-gnu OS: linux Checking if your kit is complete... Looks good Using DBI 1.653 (for perl 5.042003 on x86_64-linux-gnu-thread-multi) installed in /usr/lib/x86_64-linux-gnu/perl5/5.42/auto/DBI/ Generating a Unix-style Makefile Writing Makefile for DBD::Pg Writing MYMETA.yml and MYMETA.json dh_auto_build make -j2 make[1]: Entering directory '/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2' Running Mkbootstrap for Pg () chmod 644 "Pg.bs" "/usr/bin/perl" -p -e "s/~DRIVER~/Pg/g; s/^do\(/dontdo\(/" /usr/lib/x86_64-linux-gnu/perl5/5.42/auto/DBI/Driver.xst > Pg.xsi cp lib/Bundle/DBD/Pg.pm blib/lib/Bundle/DBD/Pg.pm cp Pg.pm blib/lib/DBD/Pg.pm x86_64-linux-gnu-gcc -c -I"/usr/include/postgresql" -I"/usr/lib/x86_64-linux-gnu/perl5/5.42/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=180006 -DPGDEFPORT=5432 -DHAS64BITLO -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.21.2\" -DXS_VERSION=\"3.21.2\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.42/CORE" dbdimp.c x86_64-linux-gnu-gcc -c -I"/usr/include/postgresql" -I"/usr/lib/x86_64-linux-gnu/perl5/5.42/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=180006 -DPGDEFPORT=5432 -DHAS64BITLO -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.21.2\" -DXS_VERSION=\"3.21.2\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.42/CORE" quote.c x86_64-linux-gnu-gcc -c -I"/usr/include/postgresql" -I"/usr/lib/x86_64-linux-gnu/perl5/5.42/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=180006 -DPGDEFPORT=5432 -DHAS64BITLO -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.21.2\" -DXS_VERSION=\"3.21.2\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.42/CORE" types.c x86_64-linux-gnu-gcc -c -I"/usr/include/postgresql" -I"/usr/lib/x86_64-linux-gnu/perl5/5.42/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=180006 -DPGDEFPORT=5432 -DHAS64BITLO -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.21.2\" -DXS_VERSION=\"3.21.2\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.42/CORE" strbuf.c "/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.42/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.42/ExtUtils/typemap' Pg.xs > Pg.xsc mv Pg.xsc Pg.c x86_64-linux-gnu-gcc -c -I"/usr/include/postgresql" -I"/usr/lib/x86_64-linux-gnu/perl5/5.42/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=180006 -DPGDEFPORT=5432 -DHAS64BITLO -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.21.2\" -DXS_VERSION=\"3.21.2\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.42/CORE" Pg.c rm -f blib/arch/auto/DBD/Pg/Pg.so x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro -Wl,-z,now -shared -L/usr/local/lib -fstack-protector-strong Pg.o dbdimp.o quote.o types.o strbuf.o -o blib/arch/auto/DBD/Pg/Pg.so \ -L/usr/lib/x86_64-linux-gnu -lpq -lm \ chmod 755 blib/arch/auto/DBD/Pg/Pg.so Manifying 2 pod documents make[1]: Leaving directory '/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2' debian/rules override_dh_auto_test make[1]: Entering directory '/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2' USER=debomatic RES_OPTIONS=attempts:0 dh_auto_test make -j2 test TEST_VERBOSE=1 make[2]: Entering directory '/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Pg.bs blib/arch/auto/DBD/Pg/Pg.bs 644 PGINITDB="/usr/lib/postgresql/18/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.21.2" ok # Please wait, creating new Postgres cluster (version 18.6) for testing # Port used for testing: 5442 # # DBI Version 1.653 # DBD::Pg Version 3.21.2 # Perl Version 5.42.3 # OS linux # PostgreSQL (compiled) 180006 # PostgreSQL (target) 180006 # PostgreSQL (reported) PostgreSQL 18.6 (Debian 18.6-3) on x86_64-pc-linux-gnu, compiled by x86_64-linux-gnu-gcc (Debian 16.2.0-1) 16.2.0, 64-bit # Default port 5432 # DBI_DSN dbi:Pg:dbname=postgres;port=5442;host=/testdb_6tZknT # DBI_USER debomatic # Test schema dbd_pg_testschema # LANG C # DBDPG_TEMPDIR /tmp/tmp.172RNmoQBz # POSTGRES_HOME /usr/lib/postgresql/18 # POSTGRES_INCLUDE /usr/include/postgresql # POSTGRES_LIB /usr/lib/x86_64-linux-gnu # Adjusted: initdb t/01connect.t .......... waiting for server to start.... done server started 1..18 ok 1 - Connection to test database works ok 2 - Calling $dbh->disconnect() works ok 3 - Second database connection works ok 4 - Connect with second database handle ok 5 - Disconnect first database handle ok 6 - Disconnect second database handle (first attempt) ok 7 - Disconnect second database handle (second attempt) ok 8 - Calling $sth->execute() fails on a disconnected statement ok 9 - Calling DBI->connect() fails with an invalid option ok 10 - Calling DBI->connect() works with database as "db" ok 11 - Calling DBI->connect() works with database as "dbname" ok 12 - Calling DBI->connect() works with database as "database" ok 13 - Calling DBI->connect() works with forced uppercase 'DBI:' ok 14 - Calling DBI->connect() works with mixed case 'DbI:' ok 15 - Calling DBI->connect() fails with an improperly quoted dbname ok 16 - Calling DBI->connect() fails with proper quoting but bad port ok 17 - Calling DBI->connect() works with multiple host names ok 18 - Calling DBI->connect() works with all application name variants ok t/01constants.t ........ 1..1 ok 1 - All types returned the correct value ok t/01keywords.t ......... 1..2 ok 1 - Verified 473 keywords successfully ok 2 - Verified a non-keyword does not identify as one ok t/02attribs.t .......... 1..273 ok 1 - Connect to database for handle attributes testing ok 2 - Database 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 - Database handle attribute "Name" returns same value as DBI_DSN ok 18 - Database handle attribute "RowCacheSize" returns undef ok 19 - Database handle attribute "RowCacheSize" can be changed (with no effect) ok 20 - Database handle attribute "Username" returns the same value as DBI_USER ok 21 - Database handle attribute "PrintWarn" defaults to on ok 22 - Database handle attribute "PrintWarn" shows warnings when on ok 23 - Database handle attribute "pg_INV_WRITE" returns a number ok 24 - Database handle attribute "pg_INV_READ" returns a number ok 25 - Database handle attribute "pg_protocol" returns a number ok 26 - Database handle attribute "pg_errorlevel" returns the default (1) ok 27 - Database handle attribute "pg_errorlevel" defaults to 1 if invalid ok 28 - Database handle method "pg_bool_tf" starts as 0 ok 29 - Database handle method "pg_bool_tf" returns '1' for true when off ok 30 - Database handle method "pg_bool_tf" returns '0' for false when off ok 31 - Database handle method "pg_bool_tf" returns 't' for true when on ok 32 - Database handle method "pg_bool_tf" returns 'f' for true when on ok 33 - Database handle method "pg_skip_deallocate" starts as 0 ok 34 - Database handle method "pg_skip_deallocate" deallocates statements when off ok 35 - Database handle method "pg_skip_deallocate" returns '1' for true when enabled ok 36 - Database handle method "pg_skip_deallocate" does not deallocate statements when on ok 37 - Database handle attribute "pg_protocol" returns at least one character ok 38 - Database handle attribute "pg_db" returns at least one character ok 39 - Database handle attribute "pg_user" returns a value ok 40 - Database handle attribute "pg_pass" returns a value ok 41 - Database handle attribute "pg_port" returns a number ok 42 - Database handle attribute "pg_default_port" returns a number ok 43 - Database handle attribute "pg_options" returns a value ok 44 - Database handle attribute "pg_socket" returns a value ok 45 - Database handle attribute "pg_pid" returns a value ok 46 - Database method do() returns correct number of rows affected by an INSERT ok 47 - Database method do() returns correct number of rows affected by an UPDATE ok 48 - Database method do() returns correct number of rows affected by a MERGE ok 49 - Database method do() returns correct number of rows affected by a DELETE ok 50 # skip Cannot test standard_conforming_strings on this version of Postgres ok 51 # skip Cannot test standard_conforming_strings on this version of Postgres ok 52 # skip Cannot test standard_conforming_strings on this version of Postgres ok 53 - Database method quote() returns correct utf-8 characters ok 54 - Database method do() inserts utf-8 characters correctly ok 55 - Statement method fetchrow_array() returns a proper utf-8 string ok 56 - Statement method fetchrow_array() returns correct utf-8 string ok 57 - Database attribute "Warn" set on by default ok 58 - Statement handle inherits the "Warn" attribute ok 59 - Database attribute "Warn" can be disabled ok 60 - Statement handle attribute "NUM_OF_PARAMS" works correctly before execute with no placeholders ok 61 - Statement handle attribute "NUM_OF_PARAMS" works correctly before execute with three placeholders ok 62 - Statement handle attribute "NUM_OF_PARAMS" works correctly before execute with one placeholder ok 63 - Statement handle attribute "NUM_OF_FIELDS" returns undef before execute ok 64 - Statement handle attribute "NAME" returns undef before execute ok 65 - Statement handle attribute "NAME_lc" returns undef before execute ok 66 - Statement handle attribute "NAME_uc" returns undef before execute ok 67 - Statement handle attribute "NAME_hash" returns undef before execute ok 68 - Statement handle attribute "NAME_lc_hash" returns undef before execute ok 69 - Statement handle attribute "NAME_uc_hash" returns undef before execute ok 70 - Statement handle attribute "TYPE" returns undef before execute ok 71 - Statement handle attribute "PRECISION" returns undef before execute ok 72 - Statement handle attribute "SCALE" returns undef before execute ok 73 - Statement handle attribute "NULLABLE" returns undef before execute ok 74 - Statement handle attribute "NUM_OF_PARAMS" works correctly after execute ok 75 - Statement handle attribute "NUM_OF_FIELDS" works correctly after execute ok 76 - Statement handle attribute "NAME" works correctly after execute ok 77 - Statement handle attribute "NAME" returns correct string length for column 1 ok 78 - Statement handle attribute "NAME" returns correct string length for column 2 ok 79 - Statement handle attribute "NAME_lc" works correctly after execute ok 80 - Statement handle attribute "NAME_uc" works correctly after execute ok 81 - Statement handle attribute "NAME_hash" works correctly after execute ok 82 - Statement handle attribute "NAME_lc_hash" works correctly after execute ok 83 - Statement handle attribute "NAME_uc_hash" works correctly after execute ok 84 - Statement handle attribute "TYPE" works correctly after execute ok 85 - Statement handle attribute "PRECISION" works correctly after execute ok 86 - Statement handle attribute "SCALE" works correctly after execute ok 87 - Statement handle attribute "NULLABLE" works correctly after execute ok 88 - Statement handle attribute "NUM_OF_PARAMS" works correctly after finish ok 89 - Statement handle attribute "NUM_OF_FIELDS" works correctly after finish ok 90 - Statement handle attribute "NAME" works correctly after finish ok 91 - Statement handle attribute "NAME_lc" works correctly after finish ok 92 - Statement handle attribute "NAME_uc" works correctly after finish ok 93 - Statement handle attribute "NAME_hash" works correctly after finish ok 94 - Statement handle attribute "NAME_lc_hash" works correctly after finish ok 95 - Statement handle attribute "NAME_uc_hash" works correctly after finish ok 96 - Statement handle attribute "TYPE" works correctly after finish ok 97 - Statement handle attribute "PRECISION" works correctly after finish ok 98 - Statement handle attribute "SCALE" works correctly after finish ok 99 - Statement handle attribute "NULLABLE" works correctly after finish ok 100 - Statement handle attribute "NUM_OF_FIELDS" returns undef for updates ok 101 - Statement handle attribute "NAME" returns empty arrayref after an update ok 102 - Statement handle attribute "NAME_lc" returns empty arrayref after an update ok 103 - Statement handle attribute "NAME_uc" returns empty arrayref after an update ok 104 - Statement handle attribute "NAME_hash" returns empty hashref after an update ok 105 - Statement handle attribute "NAME_lc_hash" returns empty hashref after an update ok 106 - Statement handle attribute "NAME_uc_hash" returns empty hashref after an update ok 107 - Statement handle attribute "TYPE" returns empty arrayref after an update ok 108 - Statement handle attribute "PRECISION" returns empty arrayref after an update ok 109 - Statement handle attribute "SCALE" returns empty arrayref after an update ok 110 - Statement handle attribute "NULLABLE" returns empty arrayref after an update ok 111 - Statement handle attribute "NUM_OF_FIELDS" returns correct value for RETURNING updates ok 112 - Statement handle attribute "NAME" returns correct info for RETURNING updates ok 113 - Statement handle attribute "NAME_lc" returns correct info for RETURNING updates ok 114 - Statement handle attribute "NAME_uc" returns correct info for RETURNING updates ok 115 - Statement handle attribute "NAME_hash" returns correct info for RETURNING updates ok 116 - Statement handle attribute "NAME_lc_hash" returns correct info for RETURNING updates ok 117 - Statement handle attribute "NAME_uc_hash" returns correct info for RETURNING updates ok 118 - Statement handle attribute "TYPE" returns correct info for RETURNING updates ok 119 - Statement handle attribute "PRECISION" returns correct info for RETURNING updates ok 120 - Statement handle attribute "SCALE3" returns correct info for RETURNING updates ok 121 - Statement handle attribute "NULLABLE" returns correct info for RETURNING updates ok 122 - Statement handle attribute "NUM_OF_FIELDS" returns correct value for RETURNING inserts ok 123 - Statement handle attribute "NAME" returns correct info for RETURNING inserts ok 124 - Statement handle attribute "NAME_lc" returns correct info for RETURNING inserts ok 125 - Statement handle attribute "NAME_uc" returns correct info for RETURNING inserts ok 126 - Statement handle attribute "NAME_hash" returns correct info for RETURNING inserts ok 127 - Statement handle attribute "NAME_lc_hash" returns correct info for RETURNING inserts ok 128 - Statement handle attribute "NAME_uc_hash" returns correct info for RETURNING inserts ok 129 - Statement handle attribute "TYPE" returns correct info for RETURNING inserts ok 130 - Statement handle attribute "PRECISION" returns correct info for RETURNING inserts ok 131 - Statement handle attribute "SCALE" returns correct info for RETURNING inserts ok 132 - Statement handle attribute "NULLABLE" returns empty arrayref for inserts ok 133 - Statement handle attribute "NUM_OF_FIELDS" returns correct value for RETURNING deletes ok 134 - Statement handle attribute "NAME" returns correct info for RETURNING deletes ok 135 - Statement handle attribute "NAME_lc" returns correct info for RETURNING deletes ok 136 - Statement handle attribute "NAME_uc" returns correct info for RETURNING deletes ok 137 - Statement handle attribute "NAME_hash" returns correct info for RETURNING deletes ok 138 - Statement handle attribute "NAME_lc_hash" returns correct info for RETURNING deletes ok 139 - Statement handle attribute "NAME_uc_hash" returns correct info for RETURNING deletes ok 140 - Statement handle attribute "TYPE" returns correct info for RETURNING deletes ok 141 - Statement handle attribute "PRECISION" returns correct info for RETURNING deletes ok 142 - Statement handle attribute "SCALE" returns correct info for RETURNING deletes ok 143 - Statement handle attribute "NULLABLE" returns empty arrayref for RETURNING deletes ok 144 - Statement handle attribute "NUM_OF_FIELDS" returns correct value for SHOW commands ok 145 - Statement handle attribute "NAME" returns correct info for SHOW commands ok 146 - Statement handle attribute "NAME_lc" returns correct info for SHOW commands ok 147 - Statement handle attribute "NAME_uc" returns correct info for SHOW commands ok 148 - Statement handle attribute "NAME_hash" returns correct info for SHOW commands ok 149 - Statement handle attribute "NAME_lc_hash" returns correct info for SHOW commands ok 150 - Statement handle attribute "NAME_uc_hash" returns correct info for SHOW commands ok 151 - Statement handle attribute "TYPE" returns correct info for SHOW commands ok 152 - Statement handle attribute "PRECISION" returns correct info for SHOW commands ok 153 - Statement handle attribute "SCALE" returns correct info for SHOW commands ok 154 - Statement handle attribute "NULLABLE" returns "unknown" (2) for SHOW commands ok 155 - Statement handle attribute "CursorName" returns undef ok 156 - Statement handle attribute "Database" matches the database handle ok 157 - Statement handle attribute "ParamValues" works before execute ok 158 - Statement handle attribute "ParamValues" works after execute ok 159 - Statement handle attribute "ParamValues" works with NULL-embedded strings ok 160 - Statement handle attribute "ParamTypes" works before execute ok 161 - Statement handle attributes "ParamValues" and "ParamTypes" can be passed back to bind_param ok 162 - Statement handle attribute "ParamTypes" works before execute with named placeholders ok 163 - Statement handle attribute "ParamTypes" works after execute ok 164 - Statement handle attribute "ParamTypes" returns correct values ok 165 - Statement handle attribute "RowsInCache" returns undef ok 166 - Statement handle attribute "pg_size" works ok 167 - Statement handle attribute "pg_type" works ok 168 - Statement handle attribute "pg_oid_status" returns a numeric value after insert ok 169 - Statement handle attribute "pg_cmd_status" works for 'INSERT' ok 170 - Statement handle attribute "pg_cmd_status" works for 'DELETE' ok 171 - Statement handle attribute "pg_cmd_status" works for 'UPDATE' ok 172 - Statement handle attribute "pg_cmd_status" works for 'SELECT' ok 173 - Statement handle attribute "pg_async_status" returns a 0 as default value ok 174 - Database handle attribute "pg_async_status" returns a 0 as default value ok 175 - Statement handle attribute "pg_async_status" returns a 0 after a normal prepare ok 176 - Database handle attribute "pg_async_status" returns a 0 after a normal prepare ok 177 - Statement handle attribute "pg_async_status" returns a 0 after a normal execute ok 178 - Database handle attribute "pg_async_status" returns a 0 after a normal execute ok 179 - Statement handle attribute "pg_async_status" returns a 0 after an asynchronous prepare ok 180 - Database handle attribute "pg_async_status" returns a 0 after an asynchronous prepare ok 181 - Statement handle attribute "pg_async_status" returns a 1 after an asynchronous execute ok 182 - Database handle attribute "pg_async_status" returns a 1 after an asynchronous execute ok 183 - Statement handle attribute "pg_async_status" returns a 0 after a cancel ok 184 - Database handle attribute "pg_async_status" returns a 0 after a cancel ok 185 - Database handle attribute "Active" is true ok 186 - Database handle attribute "Active" is false after prepare() ok 187 - Statement handle attribute "Active" is true after execute() ok 188 - Statement handle attribute "Active" is true when rows remaining ok 189 - Statement handle attribute "Active" is false after finish() ok 190 - Database handle attribute "Executed" begins false ok 191 - Database handle attribute "Executed" stays false after prepare() ok 192 - Statement handle attribute "Executed" begins false ok 193 - Statement handle attribute "Executed" is true after execute() ok 194 - Database handle attribute "Executed" is true after execute() ok 195 - Statement handle attribute "Executed" is true after finish() ok 196 - Database handle attribute "Executed" is true after finish() ok 197 - Database handle attribute "Executed" is false after commit() ok 198 - Statement handle attribute "Executed" is true after commit() ok 199 - Database handle attribute "Executed" is true after do() ok 200 - Database handle attribute "Executed" is false after rollback() ok 201 - Statement handle attribute "Executed" is true after rollback() ok 202 - Database handle attribute "Kids" works correctly for 1 kid ok 203 - Database handle attribute "Kids" works correctly for 2 kids ok 204 - Statement handle attribute "Kids" is always zero ok 205 - Database handle attribute "ActiveKids" starts at 0 ok 206 - Database handle attribute "ActiveKids" works correctly when kids >= 1 ok 207 - Statement handle attribute "ActiveKids" is always zero ok 208 - Database handle attribute "CachedKids" starts at 0 ok 209 - Database handle attribute "CachedKids" works correctly when 1 kid ok 210 - Database handle attribute "Type" is set properly ok 211 - Statement handle attribute "Type" is set properly ok 212 - Database handle attribute "ChildHandles" is an empty list on startup ok 213 - Statement handle attribute "ChildHandles" is an empty list on creation ok 214 - Database handle attribute "ChildHandles" contains newly created statement handle ok 215 - Database handle attribute "ChildHandles" has undef for destroyed statement handle ok 216 - Database handle attribute "CompatMode" always returns false ok 217 - Database handle attribute "PrintError" is set properly ok 218 - Warning thrown when database handle attribute "PrintError" is on ok 219 - No warning thrown when database handle attribute "PrintError" is off ok 220 # skip This version of PostgreSQL caps client_min_messages to ERROR ok 221 - No error produced when database handle attribute "RaiseError" is off ok 222 - Error produced when database handle attribute "RaiseError" is off ok 223 - Database handle attribute "HandleError" is set properly ok 224 - Database handle attribute "HandleError" works ok 225 - Database handle attribute "HandleError" modifies error messages ok 226 - Database handle attribute "HandleSetErr" is set properly ok 227 - Database handle attribute "HandleSetErr" returns ERRSTR ok 228 - Database handle attribute "HandleSetErr" sets correct errstr() ok 229 - Database handle attribute "HandleSetErr" sets correct err() ok 230 - Database handle attribute "ErrCount" starts out at 0 ok 231 - Database handle attribute "ErrCount" is incremented with set_err() ok 232 - Database handle attribute "ShowErrorStatement" starts out false ok 233 - Database handle attribute "ShowErrorStatement" has no effect if not set ok 234 - Database handle attribute "ShowErrorStatement" adds statement to errors ok 235 - Database handle attribute "ShowErrorStatement" adds statement and placeholders to errors via execute() with null args ok 236 - Statement handle attribute "ShowErrorStatement" adds statement and placeholders to errors via execute() ok 237 - Database handle attribute "ShowErrorStatement" adds statement and placeholders to errors via do() ok 238 - Database handle attribute "TraceLevel" returns a number ok 239 - Database handle attribute "FetchHashKeyName" is set properly ok 240 - Database handle attribute "FetchHashKeyName" works with the default value of NAME ok 241 - Database handle attribute "FetchHashKeyName" can be changed ok 242 - Database handle attribute "FetchHashKeyName" works with a value of NAME_lc ok 243 - Database handle attribute "FetchHashKeyName" works with a value of NAME_uc ok 244 - Database handle attribute "ChopBlanks" is set properly ok 245 - Database handle attribute "ChopBlanks" = 0 returns correct value for fixed-length column ok 246 - Database handle attribute "ChopBlanks" = 0 returns correct value for variable-length column ok 247 - Database handle attribute "ChopBlanks" = 1 returns correct value for fixed-length column ok 248 - Database handle attribute "ChopBlanks" = 1 returns correct value for variable-length column ok 249 - Database handle attribute "LongReadLen" has been set properly ok 250 - Database handle attribute "LongTruncOk" has been set properly ok 251 - Database handle attribute "TaintIn" has been set properly ok 252 - Database handle attribute "TaintOut" has been set properly ok 253 - Database handle attribute "Taint" has been set properly ok 254 - Database handle attribute "Taint" can be changed ok 255 - Database handle attribute "Taint" changes "TaintIn" ok 256 - Database handle attribute "Taint" changes "TaintOut" ok 257 - Database handle attribute "ReadOnly" starts out undefined ok 258 - Database handle attribute "ReadOnly" allows SELECT queries to work when on ok 259 - Database handle attribute "ReadOnly" prevents INSERT queries via do() ok 260 - Database handle attribute "ReadOnly" prevents INSERT queries via execute() ok 261 - Database handle attribute "ReadOnly" has no effect if AutoCommit is on (for insert) ok 262 - Database handle attribute "ReadOnly" has no effect if AutoCommit is on (for delete) ok 263 - Database handle attribute "InactiveDestroy" is set properly ok 264 - Disconnect from database ok 265 - Database handle attribute "Active" is false after disconnect ok 266 - Parent in fork test is working properly ("AutoInactiveDestroy" = 0) ok 267 - Ping fails after the child has exited ("AutoInactiveDestroy" = 0) ok 268 - Database method pg_ping() returns -2 after child exit ("AutoInactiveDestroy" = 0) ok 269 - Disconnect from database ok 270 - Parent in fork test is working properly ("AutoInactiveDestroy" = 1) ok 271 - Ping works after child exit ("AutoInactiveDestroy" = 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..702 ok 1 - Connect to database for database handle method testing ok 2 - Database handle method prepare() fails when statement is empty ok 3 - Database handle method last_insert_id() fails when no arguments are given ok 4 - Database handle method last_insert_id() fails when given a non-existent sequence ok 5 - Database handle method last_insert_id() fails when called in a failed transaction ok 6 - Database handle method last_insert_id() fails when given a non-existent table ok 7 - Database handle method last_insert_id() fails when given an arrayref as last argument ok 8 - Database handle method last_insert_id() works when given an empty sequence argument ok 9 - Database handle method last_insert_id() fails when given a table with no primary key ok 10 - Database handle method last_insert_id() works for a normal table ok 11 - Database handle method last_insert_id() returns correct value for a normal table ok 12 - Database handle method last_insert_id() works for an inherited table ok 13 - Database handle method last_insert_id() returns correct value for an inherited table ok 14 - Database handle method last_insert_id() returns expected error for an inherited table with no PK ok 15 - Database handle method do() returns correct count with CREATE AS SELECT ok 16 - Database handle method execute() returns correct count with CREATE AS SELECT ok 17 - Database handle method do() works with array of undefined entries ok 18 - Database handle method last_insert_id() works when given a hashref sequence and an invalid table ok 19 - Database handle method last_insert_id() returns a numeric value (1) ok 20 - Database handle method last_insert_id() works when given a direct sequence and an invalid table ok 21 - Database handle method last_insert_id() returns a numeric value (2) ok 22 - Database handle method last_insert_id() works when given a valid table ok 23 - Database handle method last_insert_id() works when given an empty attrib ok 24 - Database handle method last_insert_id() works when called twice (cached) given a valid table ok 25 - Database handle method last_insert_id() works when called with a schema not in the search path ok 26 - Database handle method last_insert_id() respects search_path with cache disabled (first table) ok 27 - Database handle method last_insert_id() respects search_path with cache disabled (second table) ok 28 - Database handle method last_insert_id() ignores search_path with cache enabled (explicit) ok 29 - Database handle method last_insert_id() ignores search_path with cache enabled (implicit) ok 30 - Database handle method last_insert_id() fails with renamed sequence and cache enabled ok 31 - Database handle method last_insert_id() fails with renamed sequence and cache disabled ok 32 - Database handle method last_insert_id() works on GENERATED BY DEFAULT AS IDENTITY column ok 33 - Database handle method last_insert_id() returns PK value from multiple GENERATED BY DEFAULT AS IDENTITY columns ok 34 - Database handle method last_insert_id() works on GENERATED ALWAYS AS IDENTITY column ok 35 - Database handle method last_insert_id() returns PK value from multiple GENERATED ALWAYS AS IDENTITY columns ok 36 - Database handle method last_insert_id() works when the sequence name needs quoting ok 37 - Database handle method selectrow_array() returns correct data ok 38 - Database handle method selectrow_arrayref() returns correct data ok 39 - Database handle method selectrow_hashref() returns correct data ok 40 - Database handle method selectall_arrayref() returns correct data ok 41 - Database handle method selectall_arrayref() respects MaxRows attribute ok 42 - Database handle method selectall_arrayref() respects Slice attribute ok 43 - Database handle method selectall_hashref() returns correct data ok 44 - Database handle method selectcol_arrayref() returns correct data ok 45 - Database handle method selectcol_arrayref() works with the Columns attribute ok 46 - Database handle method selectcol_arrayref() works with the MaxRows attribute ok 47 - Database handle method commit() gives no warning when AutoCommit is off ok 48 - Database handle method rollback() gives no warning when AutoCommit is off ok 49 - Database handle method commit() returns true ok 50 - Database handle method rollback() returns true ok 51 - Database handle method commit() gives a warning when AutoCommit is on ok 52 - Database handle method rollback() gives a warning when AutoCommit is on ok 53 - Database handle attribute "AutoCommit" is false before a failed commit ok 54 - Commit fails because of a deferred foreign key ok 55 - Database handle attribute "AutoCommit" is false after a failed commit ok 56 - Database handle method begin_work() gives a warning when AutoCommit is on ok 57 - Database handle method begin_work() gives no warning when AutoCommit is off ok 58 - Database handle method begin_work() sets AutoCommit to off ok 59 - Database handle method commit() after "begin_work" sets AutoCommit to on ok 60 - Database handle method rollback() after "begin_work" sets AutoCommit to on ok 61 - Database handle method get_info() with no arguments gives an error ok 62 - Database handle method get_info() with undef argument returns undef ok 63 - Database handle method get_info() works with a value of "SQL_CATALOG_NAME_SEPARATOR" ok 64 - Database handle method get_info() works with a value of "41" ok 65 - Database handle method get_info() returned matching values ok 66 - Database handle method get_info() works with a value of "SQL_DBMS_VERSION" ok 67 - Database handle method get_info() works with a value of "18" ok 68 - Database handle method get_info() returned matching values ok 69 - Database handle method get_info() works with a value of "SQL_MAX_DRIVER_CONNECTIONS" ok 70 - Database handle method get_info() works with a value of "0" ok 71 - Database handle method get_info() returned matching values ok 72 - Database handle method get_info() works with a value of "SQL_USER_NAME" ok 73 - Database handle method get_info() works with a value of "47" ok 74 - Database handle method get_info() returned matching values ok 75 - Database handle method get_info() works with a value of "SQL_SERVER_NAME" ok 76 - Database handle method get_info() works with a value of "13" ok 77 - Database handle method get_info() returned matching values ok 78 - Database handle method get_info() works with a value of "SQL_DBMS_NAME" ok 79 - Database handle method get_info() works with a value of "17" ok 80 - Database handle method get_info() returned matching values ok 81 - Database handle method get_info() works with a value of "SQL_COLLATION_SEQ" ok 82 - Database handle method get_info() works with a value of "10004" ok 83 - Database handle method get_info() returned matching values ok 84 - Database handle method get_info() works with a value of "SQL_DRIVER_NAME" ok 85 - Database handle method get_info() works with a value of "6" ok 86 - Database handle method get_info() returned matching values ok 87 - Database handle method get_info() works with a value of "SQL_IDENTIFIER_QUOTE_CHAR" ok 88 - Database handle method get_info() works with a value of "29" ok 89 - Database handle method get_info() returned matching values ok 90 - Database handle method get_info() works with a value of "SQL_DATABASE_NAME" ok 91 - Database handle method get_info() works with a value of "16" ok 92 - Database handle method get_info() returned matching values ok 93 - Database handle method get_info() returns a valid looking SQL_MAX_COLUMN_NAME_LEN string ok 94 - Database handle method get_info() returns a valid looking ODBCVERSION string ok 95 - Database handle method get_info() returns zeroes if the version cannot be parsed ok 96 - Database handle method get_info() returns a number for SQL_MAX_DRIVER_CONNECTIONS ok 97 - Database handle method get_info() returns a number for SQL_DRIVER_VER ok 98 - Database handle method get_info() returns expected items for SQL_KEYWORDS ok 99 - Database handle method get_info() returns expected items for SQL_KEYWORDS via "89" ok 100 - Database handle method get_info() returns expected result for SQL_DEFAULT_TXN_ISOLATION ok 101 - Database handle method get_info() returns correct string for SQL_DATA_SOURCE_READ_ONLY when "on" ok 102 - Database handle method get_info() returns correct string for SQL_DATA_SOURCE_READ_ONLY when "off" ok 103 - Database handle method table_info() works when called with empty arguments ok 104 - Database handle method table_info() works when called with '%' arguments ok 105 - Database handle method table_info() works when called with a non-regex-containing schema ok 106 - Database handle method table_info() works when called with a non-regex-containing table ok 107 - Database handle method table_info() returns fields required by DBI ok 108 - Database handle method table_info() returns proper TABLE_CAT ok 109 - Database handle method table_info() returns proper TABLE_NAME ok 110 - Database handle method table_info() returns proper TABLE_TYPE ok 111 - Database handle method table_info() returns zero rows when given an invalid type argument ok 112 - Database handle method table_info() returns rows when given a 'VIEW' type argument ok 113 - Database handle method table_info() returns no rows when given a 'VIEW' type argument for the test schema ok 114 - Database handle method table_info() returns one row when given a 'TABLE,VIEW' type argument for the test schema ok 115 - Database handle method table_info() returns a row when given a 'VIEW' type argument for the test schema ok 116 - Database handle method table_info() returns two rows when given a 'TABLE,VIEW' type argument for the test schema ok 117 - Database handle method table_info() returns same rows when given a 'TABLE,VIEW,SYSTEM TABLE,SYSTEM VIEW' type argument ok 118 - Database handle method table_info() returns more rows when given a 'TABLE,VIEW,SYSTEM TABLE,SYSTEM VIEW' type argument ok 119 - Database handle method table_info() returns no 'LOCAL TEMPORARY' rows for specific schema ok 120 - Database handle method table_info() returns one 'LOCAL TEMPORARY' row for specific table ok 121 - Database handle method table_info() returns correct 'LOCAL TEMPORARY' rows across whole system ok 122 - Database handle method table_info() returns zero 'MATERIALIZED VIEW' rows for test schema ok 123 - Database handle method table_info() returns one 'MATERIALIZED VIEW' rows for test schema ok 124 - Database handle method table_info() returns expected 'MATERIALIZED VIEW' rows ok 125 - Database handle method table_info() returns zero 'FOREIGN TABLE' rows for test schema ok 126 - Database handle method table_info() returns one 'FOREIGN TABLE' rows for test schema ok 127 - Database handle method table_info() returns expected 'FOREIGN TABLE' rows ok 128 - Database handle method table_info() works when called with a catalog of % ok 129 - Database handle method table_info() works when called with a schema of % ok 130 - Database handle method table_info() works when called with a type of % ok 131 - Database handle method table_info() type list returns all expected types ok 132 - Database handle method table_info() object list returns no unadvertised types ok 133 - Database handle method table_info() works when FetchHashKeyName set to NAME_lc ok 134 - Database handle method column_info() returns expected fields in correct order ok 135 - Database handle method column_info() returns correct TABLE_CAT (database name) ok 136 - Database handle method column_info() returns correct TABLE_NAME ok 137 - Database handle method column_info() returns TABLE_NAME as undef when no table matches ok 138 - Database handle method column_info() returns correct TABLE_NAME (with quoting) ok 139 - Database handle method column_info() returns correct pg_table (with quoting) ok 140 - Database handle method column_info() works when table argument is undef ok 141 - Database handle method column_info() works when table argument is empty ok 142 - Database handle method column_info() returns undef when table argument has non-matching search pattern ok 143 - Database handle method column_info() works when table argument matches via search pattern ok 144 # skip Not pulling back every column in the database unless AUTHOR_TESTING is set ok 145 # skip Not pulling back every column in the database unless AUTHOR_TESTING is set ok 146 - Database handle method column_info() returns correct TABLE_SCHEM ok 147 - Database handle method column_info() returns TABLE_SCHEM as undef when no schema matches ok 148 - Database handle method column_info() works when schema argument is undef ok 149 - Database handle method column_info() works when schema argument is empty ok 150 - Database handle method column_info() returns undef when schema argument has non-matching search pattern ok 151 - Database handle method column_info() works when schema argument matches via search pattern ok 152 - Database handle method column_info() returns correct COLUMN_NAME ok 153 - Database handle method column_info() returns COLUMN_NAME as undef when no column matches ok 154 - Database handle method column_info() returns correct COLUMN_NAME (with quoting) ok 155 - Database handle method column_info() returns correct pg_column (with quoting) ok 156 - Database handle method column_info() works when column argument is undef ok 157 - Database handle method column_info() works when column argument is empty ok 158 - Database handle method column_info() returns undef when column argument has non-matching search pattern ok 159 - Database handle method column_info() works when column argument matches via search pattern ok 160 - Database handle method column_info() returns correct DATA_TYPE ok 161 - Database handle method column_info() returns DATA_TYPE as undef when no column matches ok 162 - Database handle method column_info() returns correct TYPE_NAME ok 163 - Database handle method column_info() returns TYPE_NAME as undef when no column matches ok 164 - Database handle method column_info() returns correct COLUMN_SIZE for int ok 165 - Database handle method column_info() returns correct COLUMN_SIZE for varchar ok 166 - Database handle method column_info() returns correct COLUMN_SIZE for numeric ok 167 - Database handle method column_info() returns COLUMN_SIZE as undef when no column matches ok 168 - Database handle method column_info() returns BUFFER_LENGTH as undef ok 169 - Database handle method column_info() returns DECIMAL_DIGITS as undef for int ok 170 - Database handle method column_info() returns DECIMAL_DIGITS as undef for varchar ok 171 - Database handle method column_info() returns correct DECIMAL_DIGITS for numeric ok 172 - Database handle method column_info() returns NUM_PREC_RADIX as undef ok 173 - Database handle method column_info() returns correct NULLABLE (when not nullable) ok 174 - Database handle method column_info() returns correct NULLABLE (when nullable) ok 175 - Database handle method column_info() returns NULLABLE as undef when no column matches ok 176 - Database handle method column_info() returns REMARKS as undef if no comment ok 177 - Database handle method column_info() returns correct REMARKS when there is a comment ok 178 - Database handle method column_info() returns REMARKS as undef when no column matches ok 179 - Database handle method column_info() returns correct COLUMN_DEF (has default) ok 180 - Database handle method column_info() returns COLUMN_DEF as undef (no default) ok 181 - Database handle method column_info() returns COLUMN_DEF as undef when no column matches ok 182 - Database handle method column_info() returns SQL_DATA_TYPE as undef ok 183 - Database handle method column_info() returns SQL_DATETIME_SUB as undef ok 184 - Database handle method column_info() returns CHAR_OCTET_LENGTH as undef ok 185 - Database handle method column_info() returns correct ORDINAL_POSITION ok 186 - Database handle method column_info() returns ORDINAL_POSITION as undef when no column matches ok 187 - Database handle method column_info() returns ORDINAL_POSITION as undef after column dropped ok 188 - Database handle method column_info() returns correct ORDINAL_POSITION after column re-added ok 189 - Database handle method column_info() returns correct IS_NULLABLE (when nullable) ok 190 - Database handle method column_info() returns correct IS_NULLABLE (when not nullable) ok 191 - Database handle method column_info() returns IS_NULLABLE as undef when no column matches ok 192 - Database handle method column_info() returns correct pg_type (text) ok 193 - Database handle method column_info() returns correct pg_type (text array) ok 194 - Database handle method column_info() returns pg_type as undef when no column matches ok 195 - Database handle method column_info() returns pg_constraint as undef when no constraints ok 196 - Database handle method column_info() returns correct pg_constraint when one constraint ok 197 - Database handle method column_info() returns correct pg_constraint when two constraints (\#1) ok 198 - Database handle method column_info() returns correct pg_constraint when two constraints (\#2) ok 199 - Database handle method column_info() returns pg_constraint as undef when no column matches ok 200 - Database handle method column_info() returns correct pg_database ok 201 - Database handle method column_info() returns pg_database as undef when no column matches ok 202 - Database handle method column_info() returns correct pg_schema ok 203 - Database handle method column_info() returns pg_schema as undef when no column matches ok 204 - Database handle method column_info() returns correct pg_table ok 205 - Database handle method column_info() returns pg_table as undef when no column matches ok 206 - Database handle method column_info() returns correct pg_column ok 207 - Database handle method column_info() returns pg_column as undef when no column matches ok 208 - Database handle method column_info() returns pg_enum_values as undef for non-enum column ok 209 - Database handle method column_info() returns correct pg_enum_values ok 210 - Database handle method column_info() returns pg_enum_values as undef when no column matches ok 211 - Database handle method column_info() works when FetchHashKeyName set to NAME_lc ok 212 - Database handle method primary_key_info() returns expected fields in correct order ok 213 - Database handle method primary_key_info() returns undef when table argument is undef ok 214 - Database handle method primary_key_info() returns undef when table argument is empty ok 215 - Database handle method primary_key_info() works when schema argument is undef ok 216 - Database handle method primary_key_info() works when schema argument is empty ok 217 - Database handle method primary_key_info() returns nothing for tables with no PK ok 218 - Database handle method primary_key_info() returns correct TABLE_CAT (database name) ok 219 - Database handle method primary_key_info() returns correct TABLE_SCHEM ok 220 - Database handle method primary_key_info() returns correct TABLE_NAME ok 221 - Database handle method primary_key_info() returns correct COLUMN_NAME ok 222 - Database handle method primary_key_info() returns correct COLUMN_NAME (multi-row pk 1) ok 223 - Database handle method primary_key_info() returns correct COLUMN_NAME (multi-row pk 2) ok 224 - Database handle method primary_key_info() returns correct COLUMN_NAME (multi-row pk, pg_onerow=>1) ok 225 - Database handle method primary_key_info() returns correct COLUMN_NAME (multi-row pk, pg_onerow=>2) ok 226 - Database handle method primary_key_info() returns correct KEY_SEQ ok 227 - Database handle method primary_key_info() returns correct KEY_SEQ (multi-row pk 1) ok 228 - Database handle method primary_key_info() returns correct KEY_SEQ (multi-row pk 2) ok 229 - Database handle method primary_key_info() returns correct KEY_SEQ (multi-row pk, pg_onerow=>1) ok 230 - Database handle method primary_key_info() returns correct KEY_SEQ (multi-row pk, pg_onerow=>2) ok 231 - Database handle method primary_key_info() returns correct PK_NAME ok 232 - Database handle method primary_key_info() returns correct DATA_TYPE ok 233 - Database handle method primary_key_info() returns correct DATA_TYPE (multi-row pk 1) ok 234 - Database handle method primary_key_info() returns correct DATA_TYPE (multi-row pk 2) ok 235 - Database handle method primary_key_info() returns correct DATA_TYPE (multi-row pk, pg_onerow=>1) ok 236 - Database handle method primary_key_info() returns correct DATA_TYPE (multi-row pk, pg_onerow=>2) ok 237 - Database handle method primary_key_info() returns correct pg_tablespace_name ok 238 - Database handle method primary_key_info() returns correct pg_tablespace_location ok 239 - Database handle method primary_key_info() returns correct pg_schema ok 240 - Database handle method primary_key_info() returns correct pg_table ok 241 - Database handle method primary_key_info() returns correct pg_column ok 242 - Database handle method primary_key_info() returns correct pg_column (multi-row pk 1) ok 243 - Database handle method primary_key_info() returns correct pg_column (multi-row pk 2) ok 244 - Database handle method primary_key_info() returns correct pg_column (multi-row pk, pg_onerow=>1) ok 245 - Database handle method primary_key_info() returns correct pg_column (multi-row pk, pg_onerow=>2) ok 246 - Database handle method primary_key_info() works when FetchHashKeyName set to NAME_lc ok 247 - Database handle method primary_key() works ok 248 - Database handle method primary_key() returns empty list for invalid table ok 249 - Database handle method statistics_info() returns false when table argument is undef ok 250 - Database handle method statistics_info() returns false when table argument is empty ok 251 - Database handle method statistics_info() returns no rows when table does not exist ok 252 - Database handle method statistics_info() returns no rows when schema does not exist ok 253 - Database handle method statistics_info() returns expected fields in correct order ok 254 - Database handle method statistics_info() returns expected fields in correct order (unique_only=true) ok 255 - Database handle method statistics_info() returns correct results for dbd_pg_test1 ok 256 - Database handle method statistics_info() returns correct results for dbd_pg_test2 ok 257 - Database handle method statistics_info() returns correct results for dbd_pg_test3 ok 258 - Database handle method statistics_info() returns correct results for dbd_pg_test3 (unique_only=true) ok 259 - Database handle method statistics_info() works when FetchHashKeyName set to NAME_lc ok 260 - Database handle method foreign_key_info() returns no rows when pk and fk are undef ok 261 - Database handle method foreign_key_info() returns no rows when pk and fk are empty ok 262 - Database handle method foreign_key_info() returns no rows: bad pk / no fk ok 263 - Database handle method foreign_key_info() returns no rows: no pk / bad fk ok 264 - Database handle method foreign_key_info() returns no rows: bad fk / bad fk ok 265 - Database handle method foreign_key_info() returns no rows: good pk (but unreferenced) ok 266 - Database handle method foreign_key_info() returns no rows: bad pk / good fk ok 267 - Database handle method foreign_key_info() returns no rows: good pk / good fk / bad pk schema ok 268 - Database handle method foreign_key_info() returns no rows: good pk / good fk / bad fk schema ok 269 - Database handle method foreign_key_info() returns fields required by DBI ok 270 - Calling foreign_key_info does not change pg_expand_array ok 271 - Database handle method foreign_key_info() works for good pk ok 272 - Database handle method foreign_key_info() works for good pk / good fk ok 273 - Database handle method foreign_key_info() works for good fk ok 274 - Database handle method foreign_key_info() works for good pk / explicit fk ok 275 - Database handle method foreign_key_info() works for good pk / implicit fk ok 276 - Database handle method foreign_key_info() works for multiple foreign keys ok 277 - Database handle method foreign_key_info() works for good pk / good fk (only) ok 278 - Database handle method foreign_key_info() works for multi-column keys ok 279 - Database handle method foreign_key_info() works with FetchHashKeyName NAME_lc ok 280 - Database handle method foreign_key_info() works with FetchHashKeyName NAME_uc ok 281 - Database handle method foreign_key_info() works with FetchHashKeyName NAME ok 282 - Database handle method tables() returns empty list when no matching rows ok 283 - Database handle method tables() works ok 284 - Database handle method tables() works with a "pg_foobar" attribute ok 285 - Database handle method tables() works with a "pg_noprefix" attribute ok 286 - Database handle method tables() works with type='%' ok 287 - Database handle method type_info_all() returns a valid structure ok 288 - Database handle method type_info() returns fields required by DBI ok 289 - Database handle method quote() works with a value of "Ain't misbehaving " ok 290 - Database handle method quote() works with a value of "0" ok 291 - Database handle method quote() works with a value of "" ok 292 - Database handle method quote() works with a value of "NULL" ok 293 - Database handle method quote() work on timestamp ok 294 - Database handle method quote() works with an undefined value ok 295 - Database handle method quote() works with integer data type for simple digit ok 296 - Database handle method quote() works with integer data type for simple digits ok 297 - Database handle method quote() works with integer data type for space then digit ok 298 - Database handle method quote() works with integer data type for space and plus then digit ok 299 - Database handle method quote() works with integer data type for space and minus then digit ok 300 - Database handle method quote() fails with integer data type for digit followed by a plus ok 301 - Database handle method quote() fails with integer data type for digit followed by a minus ok 302 - Database handle method quote() fails with integer data type for digit followed by space ok 303 - Database handle method quote() fails with integer data type for a non digit ok 304 - Byte value 1 quotes to E'\\001' ok 305 - Byte value 2 quotes to E'\\002' ok 306 - Byte value 3 quotes to E'\\003' ok 307 - Byte value 4 quotes to E'\\004' ok 308 - Byte value 5 quotes to E'\\005' ok 309 - Byte value 6 quotes to E'\\006' ok 310 - Byte value 7 quotes to E'\\007' ok 311 - Byte value 8 quotes to E'\\010' ok 312 - Byte value 9 quotes to E'\\011' ok 313 - Byte value 10 quotes to E'\\012' ok 314 - Byte value 11 quotes to E'\\013' ok 315 - Byte value 12 quotes to E'\\014' ok 316 - Byte value 13 quotes to E'\\015' ok 317 - Byte value 14 quotes to E'\\016' ok 318 - Byte value 15 quotes to E'\\017' ok 319 - Byte value 16 quotes to E'\\020' ok 320 - Byte value 17 quotes to E'\\021' ok 321 - Byte value 18 quotes to E'\\022' ok 322 - Byte value 19 quotes to E'\\023' ok 323 - Byte value 20 quotes to E'\\024' ok 324 - Byte value 21 quotes to E'\\025' ok 325 - Byte value 22 quotes to E'\\026' ok 326 - Byte value 23 quotes to E'\\027' ok 327 - Byte value 24 quotes to E'\\030' ok 328 - Byte value 25 quotes to E'\\031' ok 329 - Byte value 26 quotes to E'\\032' ok 330 - Byte value 27 quotes to E'\\033' ok 331 - Byte value 28 quotes to E'\\034' ok 332 - Byte value 29 quotes to E'\\035' ok 333 - Byte value 30 quotes to E'\\036' ok 334 - Byte value 31 quotes to E'\\037' ok 335 - Byte value 32 quotes to E' ' ok 336 - Byte value 33 quotes to E'!' ok 337 - Byte value 34 quotes to E'"' ok 338 - Byte value 35 quotes to E'\#' ok 339 - Byte value 36 quotes to E'$' ok 340 - Byte value 37 quotes to E'%' ok 341 - Byte value 38 quotes to E'&' ok 342 - Byte value 39 quotes to E'''' ok 343 - Byte value 40 quotes to E'(' ok 344 - Byte value 41 quotes to E')' ok 345 - Byte value 42 quotes to E'*' ok 346 - Byte value 43 quotes to E'+' ok 347 - Byte value 44 quotes to E',' ok 348 - Byte value 45 quotes to E'-' ok 349 - Byte value 46 quotes to E'.' ok 350 - Byte value 47 quotes to E'/' ok 351 - Byte value 48 quotes to E'0' ok 352 - Byte value 49 quotes to E'1' ok 353 - Byte value 50 quotes to E'2' ok 354 - Byte value 51 quotes to E'3' ok 355 - Byte value 52 quotes to E'4' ok 356 - Byte value 53 quotes to E'5' ok 357 - Byte value 54 quotes to E'6' ok 358 - Byte value 55 quotes to E'7' ok 359 - Byte value 56 quotes to E'8' ok 360 - Byte value 57 quotes to E'9' ok 361 - Byte value 58 quotes to E':' ok 362 - Byte value 59 quotes to E';' ok 363 - Byte value 60 quotes to E'<' ok 364 - Byte value 61 quotes to E'=' ok 365 - Byte value 62 quotes to E'>' ok 366 - Byte value 63 quotes to E'?' ok 367 - Byte value 64 quotes to E'@' ok 368 - Byte value 65 quotes to E'A' ok 369 - Byte value 66 quotes to E'B' ok 370 - Byte value 67 quotes to E'C' ok 371 - Byte value 68 quotes to E'D' ok 372 - Byte value 69 quotes to E'E' ok 373 - Byte value 70 quotes to E'F' ok 374 - Byte value 71 quotes to E'G' ok 375 - Byte value 72 quotes to E'H' ok 376 - Byte value 73 quotes to E'I' ok 377 - Byte value 74 quotes to E'J' ok 378 - Byte value 75 quotes to E'K' ok 379 - Byte value 76 quotes to E'L' ok 380 - Byte value 77 quotes to E'M' ok 381 - Byte value 78 quotes to E'N' ok 382 - Byte value 79 quotes to E'O' ok 383 - Byte value 80 quotes to E'P' ok 384 - Byte value 81 quotes to E'Q' ok 385 - Byte value 82 quotes to E'R' ok 386 - Byte value 83 quotes to E'S' ok 387 - Byte value 84 quotes to E'T' ok 388 - Byte value 85 quotes to E'U' ok 389 - Byte value 86 quotes to E'V' ok 390 - Byte value 87 quotes to E'W' ok 391 - Byte value 88 quotes to E'X' ok 392 - Byte value 89 quotes to E'Y' ok 393 - Byte value 90 quotes to E'Z' ok 394 - Byte value 91 quotes to E'[' ok 395 - Byte value 92 quotes to E'\\\\' ok 396 - Byte value 93 quotes to E']' ok 397 - Byte value 94 quotes to E'^' ok 398 - Byte value 95 quotes to E'_' ok 399 - Byte value 96 quotes to E'`' ok 400 - Byte value 97 quotes to E'a' ok 401 - Byte value 98 quotes to E'b' ok 402 - Byte value 99 quotes to E'c' ok 403 - Byte value 100 quotes to E'd' ok 404 - Byte value 101 quotes to E'e' ok 405 - Byte value 102 quotes to E'f' ok 406 - Byte value 103 quotes to E'g' ok 407 - Byte value 104 quotes to E'h' ok 408 - Byte value 105 quotes to E'i' ok 409 - Byte value 106 quotes to E'j' ok 410 - Byte value 107 quotes to E'k' ok 411 - Byte value 108 quotes to E'l' ok 412 - Byte value 109 quotes to E'm' ok 413 - Byte value 110 quotes to E'n' ok 414 - Byte value 111 quotes to E'o' ok 415 - Byte value 112 quotes to E'p' ok 416 - Byte value 113 quotes to E'q' ok 417 - Byte value 114 quotes to E'r' ok 418 - Byte value 115 quotes to E's' ok 419 - Byte value 116 quotes to E't' ok 420 - Byte value 117 quotes to E'u' ok 421 - Byte value 118 quotes to E'v' ok 422 - Byte value 119 quotes to E'w' ok 423 - Byte value 120 quotes to E'x' ok 424 - Byte value 121 quotes to E'y' ok 425 - Byte value 122 quotes to E'z' ok 426 - Byte value 123 quotes to E'{' ok 427 - Byte value 124 quotes to E'|' ok 428 - Byte value 125 quotes to E'}' ok 429 - Byte value 126 quotes to E'~' ok 430 - Byte value 127 quotes to E'\\177' ok 431 - Byte value 128 quotes to E'\\200' ok 432 - Byte value 129 quotes to E'\\201' ok 433 - Byte value 130 quotes to E'\\202' ok 434 - Byte value 131 quotes to E'\\203' ok 435 - Byte value 132 quotes to E'\\204' ok 436 - Byte value 133 quotes to E'\\205' ok 437 - Byte value 134 quotes to E'\\206' ok 438 - Byte value 135 quotes to E'\\207' ok 439 - Byte value 136 quotes to E'\\210' ok 440 - Byte value 137 quotes to E'\\211' ok 441 - Byte value 138 quotes to E'\\212' ok 442 - Byte value 139 quotes to E'\\213' ok 443 - Byte value 140 quotes to E'\\214' ok 444 - Byte value 141 quotes to E'\\215' ok 445 - Byte value 142 quotes to E'\\216' ok 446 - Byte value 143 quotes to E'\\217' ok 447 - Byte value 144 quotes to E'\\220' ok 448 - Byte value 145 quotes to E'\\221' ok 449 - Byte value 146 quotes to E'\\222' ok 450 - Byte value 147 quotes to E'\\223' ok 451 - Byte value 148 quotes to E'\\224' ok 452 - Byte value 149 quotes to E'\\225' ok 453 - Byte value 150 quotes to E'\\226' ok 454 - Byte value 151 quotes to E'\\227' ok 455 - Byte value 152 quotes to E'\\230' ok 456 - Byte value 153 quotes to E'\\231' ok 457 - Byte value 154 quotes to E'\\232' ok 458 - Byte value 155 quotes to E'\\233' ok 459 - Byte value 156 quotes to E'\\234' ok 460 - Byte value 157 quotes to E'\\235' ok 461 - Byte value 158 quotes to E'\\236' ok 462 - Byte value 159 quotes to E'\\237' ok 463 - Byte value 160 quotes to E'\\240' ok 464 - Byte value 161 quotes to E'\\241' ok 465 - Byte value 162 quotes to E'\\242' ok 466 - Byte value 163 quotes to E'\\243' ok 467 - Byte value 164 quotes to E'\\244' ok 468 - Byte value 165 quotes to E'\\245' ok 469 - Byte value 166 quotes to E'\\246' ok 470 - Byte value 167 quotes to E'\\247' ok 471 - Byte value 168 quotes to E'\\250' ok 472 - Byte value 169 quotes to E'\\251' ok 473 - Byte value 170 quotes to E'\\252' ok 474 - Byte value 171 quotes to E'\\253' ok 475 - Byte value 172 quotes to E'\\254' ok 476 - Byte value 173 quotes to E'\\255' ok 477 - Byte value 174 quotes to E'\\256' ok 478 - Byte value 175 quotes to E'\\257' ok 479 - Byte value 176 quotes to E'\\260' ok 480 - Byte value 177 quotes to E'\\261' ok 481 - Byte value 178 quotes to E'\\262' ok 482 - Byte value 179 quotes to E'\\263' ok 483 - Byte value 180 quotes to E'\\264' ok 484 - Byte value 181 quotes to E'\\265' ok 485 - Byte value 182 quotes to E'\\266' ok 486 - Byte value 183 quotes to E'\\267' ok 487 - Byte value 184 quotes to E'\\270' ok 488 - Byte value 185 quotes to E'\\271' ok 489 - Byte value 186 quotes to E'\\272' ok 490 - Byte value 187 quotes to E'\\273' ok 491 - Byte value 188 quotes to E'\\274' ok 492 - Byte value 189 quotes to E'\\275' ok 493 - Byte value 190 quotes to E'\\276' ok 494 - Byte value 191 quotes to E'\\277' ok 495 - Byte value 192 quotes to E'\\300' ok 496 - Byte value 193 quotes to E'\\301' ok 497 - Byte value 194 quotes to E'\\302' ok 498 - Byte value 195 quotes to E'\\303' ok 499 - Byte value 196 quotes to E'\\304' ok 500 - Byte value 197 quotes to E'\\305' ok 501 - Byte value 198 quotes to E'\\306' ok 502 - Byte value 199 quotes to E'\\307' ok 503 - Byte value 200 quotes to E'\\310' ok 504 - Byte value 201 quotes to E'\\311' ok 505 - Byte value 202 quotes to E'\\312' ok 506 - Byte value 203 quotes to E'\\313' ok 507 - Byte value 204 quotes to E'\\314' ok 508 - Byte value 205 quotes to E'\\315' ok 509 - Byte value 206 quotes to E'\\316' ok 510 - Byte value 207 quotes to E'\\317' ok 511 - Byte value 208 quotes to E'\\320' ok 512 - Byte value 209 quotes to E'\\321' ok 513 - Byte value 210 quotes to E'\\322' ok 514 - Byte value 211 quotes to E'\\323' ok 515 - Byte value 212 quotes to E'\\324' ok 516 - Byte value 213 quotes to E'\\325' ok 517 - Byte value 214 quotes to E'\\326' ok 518 - Byte value 215 quotes to E'\\327' ok 519 - Byte value 216 quotes to E'\\330' ok 520 - Byte value 217 quotes to E'\\331' ok 521 - Byte value 218 quotes to E'\\332' ok 522 - Byte value 219 quotes to E'\\333' ok 523 - Byte value 220 quotes to E'\\334' ok 524 - Byte value 221 quotes to E'\\335' ok 525 - Byte value 222 quotes to E'\\336' ok 526 - Byte value 223 quotes to E'\\337' ok 527 - Byte value 224 quotes to E'\\340' ok 528 - Byte value 225 quotes to E'\\341' ok 529 - Byte value 226 quotes to E'\\342' ok 530 - Byte value 227 quotes to E'\\343' ok 531 - Byte value 228 quotes to E'\\344' ok 532 - Byte value 229 quotes to E'\\345' ok 533 - Byte value 230 quotes to E'\\346' ok 534 - Byte value 231 quotes to E'\\347' ok 535 - Byte value 232 quotes to E'\\350' ok 536 - Byte value 233 quotes to E'\\351' ok 537 - Byte value 234 quotes to E'\\352' ok 538 - Byte value 235 quotes to E'\\353' ok 539 - Byte value 236 quotes to E'\\354' ok 540 - Byte value 237 quotes to E'\\355' ok 541 - Byte value 238 quotes to E'\\356' ok 542 - Byte value 239 quotes to E'\\357' ok 543 - Byte value 240 quotes to E'\\360' ok 544 - Byte value 241 quotes to E'\\361' ok 545 - Byte value 242 quotes to E'\\362' ok 546 - Byte value 243 quotes to E'\\363' ok 547 - Byte value 244 quotes to E'\\364' ok 548 - Byte value 245 quotes to E'\\365' ok 549 - Byte value 246 quotes to E'\\366' ok 550 - Byte value 247 quotes to E'\\367' ok 551 - Byte value 248 quotes to E'\\370' ok 552 - Byte value 249 quotes to E'\\371' ok 553 - Byte value 250 quotes to E'\\372' ok 554 - Byte value 251 quotes to E'\\373' ok 555 - Byte value 252 quotes to E'\\374' ok 556 - Byte value 253 quotes to E'\\375' ok 557 - Byte value 254 quotes to E'\\376' ok 558 - Byte value 255 quotes to E'\\377' ok 559 - Database handle method quote() works properly with backslashes ok 560 - Database handle method quote() works properly without backslashes ok 561 - Database handle method quote() throws exception on non-reference type argument ok 562 - Database handle method quote() throws exception on arrayref type argument ok 563 # skip Need Test::Warn for some tests ok 564 - Database handle method quote() works with type PG_POINT ok 565 - Database handle method quote() returns correct value for type PG_POINT ok 566 - Database handle method quote() fails with invalid PG_POINT string (string) ok 567 - Database handle method quote() works with valid PG_LINE string (numbers) ok 568 - Database handle method quote() fails with invalid PG_LSEG string (alpha) ok 569 - Database handle method quote() works with valid PG_BOX string ok 570 - Database handle method quote() fails with invalid PG_BOX string (string) ok 571 - Database handle method quote() works with valid PG_PATH string ok 572 - Database handle method quote() returns correct value for type PG_PATH ok 573 - Database handle method quote() works with valid PG_POLYGON string (numbers) ok 574 - Database handle method quote() fails with invalid PG_POLYGON string ok 575 - Database handle method quote() works with valid PG_CIRCLE string ok 576 - Database handle method quote() returns correct value for type PG_CIRCLE ok 577 - Database handle method quote() fails with invalid PG_CIRCLE string (alpha) ok 578 - Database handle method quote_identifier() works with a value of "Ain't misbehaving " ok 579 - Database handle method quote_identifier() works with a value of "0" ok 580 - Database handle method quote_identifier() works with a value of "NULL" ok 581 - Database handle method quote_identifier() works with a value of "" ok 582 - Database handle method quote_identifier() works with an undefined value ok 583 - Database handle method quote_identifier() works with schemas ok 584 - Database handle method table_attributes() returns the expected fields ok 585 - Database handle method pg_lo_creat() works with old-school dbh->func() method ok 586 - Database handle method pg_lo_creat() works with old-school dbh->func() method ok 587 - Database handle method pg_lo_creat() works with deprecated dbh->func(...lo_creat) method ok 588 - Database handle method pg_lo_creat() works with deprecated dbh->func(...lo_creat) method ok 589 - Database handle method pg_lo_creat() returns a valid descriptor for writing ok 590 - Database handle method pg_lo_creat() returns a valid descriptor for writing ok 591 - Database handle method pg_lo_open() returns a valid descriptor for writing ok 592 - Database handle method pg_lo_open() returns a valid descriptor for writing ok 593 - Database handle method pg_lo_lseek() works when writing ok 594 - Database handle method pg_lo_lseek() works when writing ok 595 - Database handle method pg_lo_write() works ok 596 - Database handle method pg_lo_write() works ok 597 - Database handle method pg_lo_tell() works when writing ok 598 - Database handle method pg_lo_lseek(SEEK_END)() works when writing ok 599 - Database handle method pg_lo_lseek(SEEK_END)() works when writing ok 600 - Database handle method pg_lo_tell() works after seek when writing ok 601 - Database handle method pg_lo_close() works after write ok 602 - Database handle method pg_lo_open() returns a valid descriptor for reading ok 603 - Database handle method pg_lo_open() returns a valid descriptor for reading ok 604 - Database handle method pg_lo_lseek(SEEK_SET)() works when reading ok 605 - Database handle method pg_lo_tell() works after first seek ok 606 - Database handle method pg_lo_lseek(SEEK_CUR)() forward works when reading ok 607 - Database handle method pg_lo_tell() works after second seek ok 608 - Database handle method pg_lo_lseek(SEEK_CUR)() backward works when reading ok 609 - Database handle method pg_lo_tell() works ok 610 - Database handle method pg_lo_lseek(SEEK_END)() works when reading ok 611 - Database handle method pg_lo_tell() works after third seek ok 612 - Database handle method pg_lo_read() reads back the same data that was written ok 613 - Database handle method pg_lo_close() works after read ok 614 - Database handle method pg_lo_truncate() fails if opened in read mode only ok 615 - Database handle method pg_lo_truncate() works if opened in read/write mode ok 616 - Database handle method pg_lo_truncate() truncates to expected size ok 617 - Database handle method pg_lo_truncate(INT_MAX)() works ok 618 - Database handle method pg_lo_seek(SEEK_END)() after "pg_lo_truncate(INT_MAX)" works ok 619 - Database handle method pg_lo_tell() after "pg_lo_truncate(INT_MAX)" works ok 620 - Database handle method "pg_lo_truncate(LO_MAX) works ok 621 - Database handle method pg_lo_seek(SEEK_END)() after "pg_lo_truncate(LO_MAX) works ok 622 - Database handle method pg_lo_tell() after "pg_lo_truncate(LO_MAX)" works ok 623 - Database handle method pg_lo_lseek(SEEK_END)() to start works ok 624 - Database handle method pg_lo_unlink() works ok 625 - Database handle method pg_lo_unlink() fails when called second time ok 626 - Database handle method pg_lo_import() works ok 627 - Database handle method pg_lo_import() inserts correct data ok 628 # skip Known bug: pg_log_import_with_oid throws an error. See RT #90448 ok 629 - Database handle method pg_lo_import_with_oid() fails when given already used number ok 630 - Database handle method pg_lo_import_with_oid() falls back to lo_import when number is 0 ok 631 - Database handle method pg_lo_open() works after "pg_lo_insert" ok 632 - Database handle method pg_lo_read() returns correct data after "pg_lo_import" ok 633 - Database handle method pg_lo_read() returns correct data after "pg_lo_import" ok 634 - Database handle method pg_lo_export() works ok 635 - Database handle method pg_lo_export() works ok 636 - Database handle method pg_lo_export() works ok 637 - Database handle method pg_lo_creat() fails when AutoCommit on ok 638 - Database handle method pg_lo_open() fails with AutoCommit on ok 639 - Database handle method pg_lo_read() fails with AutoCommit on ok 640 - Database handle method pg_lo_lseek() fails with AutoCommit on ok 641 - Database handle method pg_lo_write() fails with AutoCommit on ok 642 - Database handle method pg_lo_close() fails with AutoCommit on ok 643 - Database handle method pg_lo_tell() fails with AutoCommit on ok 644 - Database handle method pg_lo_unlink() fails with AutoCommit on ok 645 - Database handle method pg_lo_import() works (AutoCommit on) ok 646 - Database handle method pg_lo_import() inserts correct data (AutoCommit on, begin_work not called) ok 647 - Database handle method pg_lo_import() works (AutoCommit on, begin_work called, no command) ok 648 - Database handle method pg_lo_import() works (AutoCommit on, begin_work called, no command) ok 649 - Database handle method pg_lo_import() works (AutoCommit on, begin_work called, no command, rollback) ok 650 - Database handle method pg_lo_import() works (AutoCommit on, begin_work called, no command, rollback) ok 651 - Database handle method pg_lo_import() works (AutoCommit on, begin_work called, second command) ok 652 - Database handle method pg_lo_import() works (AutoCommit on, begin_work called, second command) ok 653 - Database handle method pg_lo_import() works (AutoCommit on, begin_work called, second command, rollback) ok 654 - Database handle method pg_lo_import() works (AutoCommit on, begin_work called, second command, rollback) ok 655 - Database handle method pg_lo_import() works (AutoCommit not on, no command) ok 656 - Database handle method pg_lo_import() works (AutoCommit not on, no command) ok 657 - Database handle method pg_lo_import() works (AutoCommit not on, second command) ok 658 - Database handle method pg_lo_import() works (AutoCommit not on, second command) ok 659 - Database handle method pg_lo_export() works (AutoCommit on) ok 660 - Database handle method pg_lo_export() works (AutoCommit on) ok 661 - Database handle method pg_lo_export() works (AutoCommit on) ok 662 - Database handle method pg_notifies() does not throw an error ok 663 - Database handle method pg_notifies() (func) returns the correct values ok 664 - Database handle method pg_notifies() returns the correct values ok 665 - Database handle method pg_notifies() returns correct string length ok 666 - Database handle method pg_notifies() returns correct string length ok 667 - Database handle method pg_notifies() returns correct string length for recycled var ok 668 - Database handle method pg_notifies() returns correct string length for recycled var ok 669 - Database handle method pg_notifies() returns correct string length for recycled var ok 670 - Database handle method pg_notifies() returns correct string length for recycled var ok 671 - Database handle method getfd() returns a number ok 672 - Database handle method state() returns an empty string on success ok 673 - Database handle method state() returns a five-character code on error ok 674 - Database handle method private_attribute_info() returns at least one record ok 675 - Database handle method private_attribute_info() returns only internal names ok 676 - Database handle method clone() does not throw an error ok 677 - Database handle method clone() returns a valid database handle ok 678 - Database handle method ping() returns 1 on an idle connection ok 679 - Database handle method ping() returns 1 on an idle connection (PrintError on) ok 680 - Database handle method ping() returns 2 when in COPY IN state ok 681 - Database handle method ping() returns 2 when in COPY IN state ok 682 - Database handle method ping() returns 3 for a good connection inside a transaction ok 683 - Database handle method ping() returns a 4 when inside a failed transaction ok 684 - Database handle method type() fails (returns 0) on a disconnected handle ok 685 - Able to reconnect to the database after disconnect ok 686 - Database handle method ping() returns 0 after a lost network connection (outside transaction) ok 687 - Database handle method ping() returns 0 after a lost network connection (inside transaction) ok 688 - Database handle method pg_ping() returns 1 on an idle connection ok 689 - Database handle method pg_ping() returns 1 on an idle connection (PrintError on) ok 690 - Database handle method pg_ping() returns 2 when in COPY IN state ok 691 - Database handle method pg_ping() returns 2 when in COPY IN state ok 692 - Database handle method pg_ping() returns 3 for a good connection inside a transaction ok 693 - Database handle method pg_ping() returns a 4 when inside a failed transaction ok 694 - Database handle method type() fails (returns -1) on a disconnected handle ok 695 - Able to reconnect to the database after disconnect ok 696 - Database handle method pg_ping() returns -3 after a lost network connection (outside transaction) ok 697 - Database handle method pg_ping() returns -3 after a lost network connection (inside transaction) ok 698 - Database handle method pg_type_info() returns 23 for type 4 ok 699 - Database handle method pg_type_info() returns 12 for type 123 (PrintError on) ok 700 - pg_async_connect false connects synchronously ok 701 - pg_continue_connect loop ended with success or failure return value ok 702 - pg_continue_connect returned -1 when async connect not in progress ok t/03smethod.t .......... 1..163 ok 1 - Connect to database for statement handle 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 fails 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 - Statement handle attribute pg_prepare_now returns default of 0 ok 37 - Statement handle attribute pg_prepare_now returns correct value after explicit set ok 38 - Prepare/execute with pg_prepare_now on at database handle works ok 39 - Prepare/execute with pg_prepare_now off at database handle works ok 40 - Prepare/execute with pg_prepare_now off at statement handle works ok 41 - Prepare/execute with pg_prepare_now on at statement handle works ok 42 - Prepare/execute works with pg_prepare_name ok 43 - Statement handle method bind_param() works when binding an int column with an int ok 44 - Statement handle method bind_param() works when rebinding an int column with a string ok 45 - Invalid placeholder fails for bind_param_inout ok 46 - Invalid placeholder fails for bind_param_inout ok 47 - Calling bind_param_inout with a non-scalar reference fails ok 48 - Calling bind_param_inout with a non-scalar reference fails ok 49 - Calling bind_param_inout with a non-scalar reference fails ok 50 - Calling bind_param_inout changes an integer value ok 51 - Calling bind_param_inout changes an integer value ok 52 - Calling bind_param_inout changes a string value ok 53 - Calling bind_param_inout changes a string to a float ok 54 - Calling bind_param_inout works for second placeholder ok 55 - Calling bind_param_inout changes two variables at once ok 56 - Calling bind_param_inout changes two variables at once ok 57 - Statement handle method bind_param_array() fails if second arg is a hashref ok 58 - Statement handle method bind_param_array() fails if first arg is not a number ok 59 - Statement handle method bind_param_array() works binding three values to the first placeholder ok 60 - Statement handle method bind_param_array() works binding one scalar value to the second placeholder ok 61 - Statement handle method bind_param_array() works binding three values to the second placeholder ok 62 - Statement handle method bind_param_array() works when binding one value to the second placeholder ok 63 - Statement handle method bind_param_array() works when binding two values to the second placeholder ok 64 - Statement method handle "execute_array" works ok 65 - Statement method handle "execute_array" returns correct number of rows ok 66 - Statement method handle "execute_array" works with ArrayTupleFetch ok 67 - Statement method handle "execute_array" returns correct number of rows with ArrayTupleFetch ok 68 - Statement handle method execute_for_fetch() works ok 69 - Statement handle method execute_for_fetch() returns correct number of rows ok 70 - Statement handle method fetchrow_arrayref() returns first row correctly ok 71 - Statement handle method fetchrow_arrayref() returns undef when done ok 72 - Statement handle method alias "fetch" returns first row correctly ok 73 - Statement handle method alias "fetch" returns undef when done ok 74 - Statement handle method fetchrow_array() returns first row correctly ok 75 - Statement handle method fetchrow_array() returns an empty list when done ok 76 - Statement handle method fetchrow_hashref() works with a slice argument ok 77 - Statement handle method fetchrow_hashref() returns undef when done ok 78 - Statement handle method fetchall_arrayref() returns first row correctly ok 79 - Statement handle method fetchall_arrayref() works with an arrayref slice ok 80 - Statement handle method fetchall_arrayref() works with a hashref slice ok 81 - Statement handle method fetchall_arrayref() works with an empty hashref slice ok 82 # skip fetchall_arrayref max rows broken since DBI 1.603 ok 83 # skip fetchall_arrayref max rows broken since DBI 1.603 ok 84 - Statement handle method fetchall_hashref() gives an error when called with no arguments ok 85 - Statement handle method fetchall_hashref() works with a named key field ok 86 - Statement handle method fetchall_hashref() works with a numeric key field ok 87 - Statement handle method fetchall_hashref() returns an empty hash when no rows returned ok 88 - Statement handle method rows() returns -1 before an execute ok 89 - Statement handle method rows() returns correct number of rows ok 90 - Statement handle method rows() returns 1 for ON CONFLICT DO NOTHING (insert valid row) ok 91 - Statement handle method rows() returns 0 for ON CONFLICT DO NOTHING (insert duplicate row) ok 92 - Statement handle method rows() returns 0 for non-matching UPDATE ok 93 - Statement handle method rows() returns 1 for matching UPDATE ok 94 - Statement handle method rows() returns correct number of rows for UPDATE ok 95 - Statement handle method rows() returns 0 for DELETE of no rows ok 96 - Statement handle method rows() returns 1 for DELETE of one row ok 97 - Statement handle method bind_col() returns the correct value (column 2) ok 98 - Statement handle method bind_col() correctly binds parameters ok 99 - Statement handle method bind_col() returns the correct value (column 1) ok 100 - Statement handle method bind_col() correctly binds numbers ok 101 - Statement handle method bind_col() correctly binds arrayref ok 102 - Statement handle method bind_columns() fails when called with wrong number of arguments ok 103 - Statement handle method bind_columns() returns the correct value ok 104 - Statement handle method bind_columns() correctly binds parameters ok 105 - Statement handle method state() returns an empty string on success ok 106 - Statement handle method state() returns a five-character code on error ok 107 - Statement and database handle method state() return same code ok 108 - Statement handle method state() returns expected code ok 109 - Statement handle method private_attribute_info() returns at least one record ok 110 - Statement handle method private_attribute_info() returns only internal names ok 111 - Statement handle attribute pg_numbound returns 0 if no placeholders ok 112 - Statement handle attribute pg_numbound returns 0 if no placeholders ok 113 - Statement handle attribute pg_numbound returns 0 if no placeholders bound yet ok 114 - Statement handle attribute pg_numbound returns 1 if one placeholder bound ok 115 - Statement handle attribute pg_numbound returns 2 if two placeholders bound ok 116 - Statement handle attribute pg_numbound returns 1 if one placeholders bound as NULL ok 117 - Statement handle attribute pg_segments returns correct arrayref (no placeholders) ok 118 - Statement handle attribute pg_segments returns correct arrayref (one placeholder at end) ok 119 - Statement handle attribute pg_segments returns correct arrayref (one placeholder in middle) ok 120 - Statement handle attribute pg_segments returns correct arrayref (three placeholders) ok 121 - Statement handle attribute pg_async returns 0 if not set yet ok 122 - Statement handle attribute pg_async returns 0 if not set yet (post-execute) ok 123 - Statement handle attribute pg_async returns correct value when set true ok 124 - Statement handle attribute pg_async returns correct value when set false ok 125 - Statement handle attribute pg_bound returns an empty hash if no placeholders (prepare) ok 126 - Statement handle attribute pg_bound returns an empty hash if no placeholders (execute) ok 127 - Statement handle attribute pg_bound returns 0 for unbound single placeholder ok 128 - Statement handle attribute pg_bound returns 1 for bound single placeholder ok 129 - Statement handle attribute pg_bound returns zeroes for two unbound placeholder ok 130 - Statement handle attribute pg_bound returns correct value for first bound placeholder ok 131 - Statement handle attribute pg_bound returns correct value for second bound placeholder ok 132 - Statement handle attribute pg_current_row returns zero until first row fetched (prepare) ok 133 - Statement handle attribute pg_current_row returns zero until first row fetched (execute) ok 134 - Statement handle attribute pg_current_row returns 1 after a fetch ok 135 - Statement handle attribute pg_current_row returns correct value while fetching ok 136 - Statement handle attribute pg_current_row returns correct value while fetching ok 137 - Statement handle attribute pg_current_row returns correct value while fetching ok 138 - Statement handle attribute pg_current_row returns correct value while fetching ok 139 - Statement handle attribute pg_current_row returns 0 when done fetching ok 140 - Statement handle attribute pg_current_row returns 0 after fetchall_arrayref ok 141 - Statement handle method cancel() works as expected ok 142 - Statement handle method pg_canonical_names() returns expected values ok 143 - Statement handle method pg_canonical_ids() returns correct length ok 144 - Statement handle method pg_canonical_ids has undef as the last element in returned array ok 145 - Statement handle method pg_canonical_ids() returns identical first and second elements ok 146 - Statement handle method fetchrow_arrayref() returns correct value (row 1) ok 147 - Statement handle method fetchrow_arrayref() returns correct value (row 2) ok 148 - Statement handle method fetchrow_arrayref() returns correct value (row 3) ok 149 - Statement handle method fetchrow_arrayref() returns correct value (row 4) ok 150 - Statement handle method fetchrow_arrayref() returns correct value (row 5) ok 151 - Statement handle method fetchrow_arrayref() returns correct value (row 6) ok 152 - Statement handle method last_insert_id() fails when no arguments are given ok 153 - Statement handle method last_insert_id() fails when given a non-existent sequence ok 154 - Statement handle method last_insert_id() fails when given a non-existent table ok 155 - Statement handle method last_insert_id() fails when given an arrayref as last argument ok 156 - Statement handle method last_insert_id() works when given an empty sequence argument ok 157 - Statement handle method last_insert_id() fails when given a table with no primary key ok 158 - Statement handle method last_insert_id() works for a normal table ok 159 - Statement handle method last_insert_id() returns correct value for a normal table ok 160 - Statement handle method last_insert_id() works for an inherited table ok 161 - Statement handle method last_insert_id() returns correct value for an inherited table ok 162 - Statement handle method last_insert_id() works for table name containing double quotes ok 163 - Statement handle method last_insert_id() returns correct value for table name containing double quotes ok t/04misc.t ............. 1..100 ok 1 - DBD::Pg method parse_trace_flag() works without a database handle ok 2 - Driver handle is obtainable directly from DBD::Pg ok 3 - Method private_attribute_info() is available without a database handle and returns an empty hashref ok 4 - DBD::Pg method CLONE() returns undef ok 5 - Constant PG_MIN_SMALLINT returns expected value of -32768 ok 6 - Trying to fit one less than PG_MIN_SMALLINT into a smallint returns expected error ok 7 - Constant PG_MAX_SMALLINT returns expected value of 32767 ok 8 - Trying to fit one more than PG_MAX_SMALLINT into a smallint returns expected error ok 9 - Constant PG_MIN_INTEGER returns expected value of -2147483648 ok 10 - Trying to fit one less than PG_MIN_INTEGER into an int returns expected error ok 11 - Constant PG_MAX_INTEGER returns expected value of 2147483647 ok 12 - Trying to fit one more than PG_MAX_INTEGER into an int returns expected error ok 13 - Constant PG_MIN_BIGINT returns expected value of -9223372036854775808 ok 14 - Trying to fit one less than PG_MIN_BIGINT into a bigint returns expected error ok 15 - Constant PG_MAX_BIGINT returns expected value of 9223372036854775807 ok 16 - Trying to fit one more than PG_MAX_BIGINT into a bigint returns expected error ok 17 - Constant PG_MIN_SMALLSERIAL is set to 1 ok 18 - Constant PG_MAX_SMALLSERIAL returns expected value of 32767 (same as PG_MAX_SMALLINT) ok 19 - Constant PG_MIN_SERIAL is set to 1 ok 20 - Constant PG_MAX_SERIAL returns expected value of 2147483647 (same as PG_MAX_INTEGER) ok 21 - Constant PG_MIN_BIGSERIAL is set to 1 ok 22 - Constant PG_MAX_BIGSERIAL returns expected value of 9223372036854775807 (same as PG_MAX_BIGINT) ok 23 - DBD::Pg method server_trace_flag() returns undef on bogus argument ok 24 - DBD::Pg method server_trace_flag() returns 256 (0x00000100) for DBI flag 'SQL' ok 25 - DBD::Pg method server_trace_flag() returns 16777216 (0x01000000) for DBD::Pg flag 'pglibpq' ok 26 - Database handle method server_trace_flag() returns undef on bogus argument ok 27 - Database handle method server_trace_flag() returns 256 (0x00000100) for DBI flag 'SQL' ok 28 - Database handle method server_trace_flags() returns 16777472 (0x01000100) for 'SQL|pglibpq' ok 29 - Database handle method server_trace_flags() returns 0x03000100 for 'SQL|pglibpq|pgstart' ok 30 - DBD::Pg method server_trace_flags() is available without a database handle ok 31 - Database handle method server_trace_flag() returns correct value for flag pglibpq ok 32 - Database handle method server_trace_flags() returns correct value for flag pglibpq ok 33 - Statement handle method server_trace_flag() returns correct value for flag pglibpq ok 34 - Statement handle method server_trace_flags() returns correct value for flag pglibpq ok 35 - Database handle method server_trace_flag() returns correct value for flag pgstart ok 36 - Database handle method server_trace_flags() returns correct value for flag pgstart ok 37 - Statement handle method server_trace_flag() returns correct value for flag pgstart ok 38 - Statement handle method server_trace_flags() returns correct value for flag pgstart ok 39 - Database handle method server_trace_flag() returns correct value for flag pgend ok 40 - Database handle method server_trace_flags() returns correct value for flag pgend ok 41 - Statement handle method server_trace_flag() returns correct value for flag pgend ok 42 - Statement handle method server_trace_flags() returns correct value for flag pgend ok 43 - Database handle method server_trace_flag() returns correct value for flag pgprefix ok 44 - Database handle method server_trace_flags() returns correct value for flag pgprefix ok 45 - Statement handle method server_trace_flag() returns correct value for flag pgprefix ok 46 - Statement handle method server_trace_flags() returns correct value for flag pgprefix ok 47 - Database handle method server_trace_flag() returns correct value for flag pglogin ok 48 - Database handle method server_trace_flags() returns correct value for flag pglogin ok 49 - Statement handle method server_trace_flag() returns correct value for flag pglogin ok 50 - Statement handle method server_trace_flags() returns correct value for flag pglogin ok 51 - Database handle method server_trace_flag() returns correct value for flag pgquote ok 52 - Database handle method server_trace_flags() returns correct value for flag pgquote ok 53 - Statement handle method server_trace_flag() returns correct value for flag pgquote ok 54 - Statement handle method server_trace_flags() returns correct value for flag pgquote ok 55 - Database handle method server_trace_flag() returns all-but-pgprefix for flag 'DBD' ok 56 - Statement handle method err() is initially undef not ok 57 - Statement handle method err() set to 6 for level notice # TODO Known bug: notice and warnings should set err to 6 # Failed (TODO) test 'Statement handle method err() set to 6 for level notice' # at t/04misc.t line 233. # got: undef # expected: '6' not ok 58 - Statement handle method err() set to 6 for level warning # TODO Known bug: notice and warnings should set err to 6 # Failed (TODO) test 'Statement handle method err() set to 6 for level warning' # at t/04misc.t line 233. # got: undef # expected: '6' ok 59 - Statement handle method err() set to 7 for 'exception' ok 60 - Statement handle method err() set to undef when no notices raised ok 61 - Statement handle method err() set to undef after statement finishes ok 62 # skip Test::Output is needed for some connection tests ok 63 # skip Test::Output is needed for some connection tests ok 64 - Database handle method trace() works as expected with 'SQL' setting ok 65 - Database handle method trace() works as expected with 'pglibpq' setting ok 66 - Database handle method trace() works as expected with 'pgstart' setting ok 67 - Database handle method trace() works as expected with 'pgstart|pgprefix' setting ok 68 - Database handle method trace() works as expected with 'pgend' setting ok 69 - Database handle method trace() works as expected with 'pglogin' setting (no logins) ok 70 - Database handle method trace() works as expected with 'pglogin' setting ok 71 - Database handle method trace() works as expected with 'pgprefix|pgstart' plus 'pglogin' setting ok 72 - Database handle method data_sources() returns an entry for template0 ok 73 - DBI method data_sources() returns an entry for template0 ok 74 - Database handle method data_sources() returns an entry for template0 when called with no arg ok 75 - DBI method data_sources() returns an error when called with no arg ok 76 - DBI method data_sources() returns correct DSN when second arg is a port ok 77 - DBI method data_sources() returns correct DSN when second arg is a port with a leading semicolon ok 78 - DBI method data_sources() handles database names with spaces ok 79 - Statement handle method do() works with $DBDPG_DEFAULT ok 80 - Calling ROLLBACK via do() resets the transaction status correctly ok 81 - Using dbh->commit() resets the transaction status correctly ok 82 - Calling COMMIT via do() resets the transaction status correctly ok 83 - Calling COMMIT via prepare/execute resets the transaction status correctly ok 84 - Calling pg_st_split_statement works for various lengths ok 85 - Database handle methods prepare() and execute() work with 2 placeholders ok 86 - Database handle methods prepare() and execute() work with 4 placeholders ok 87 - Database handle methods prepare() and execute() work with 8 placeholders ok 88 - Database handle methods prepare() and execute() work with 16 placeholders ok 89 - Database handle methods prepare() and execute() work with 32 placeholders ok 90 - Database handle methods prepare() and execute() work with 64 placeholders ok 91 - Database handle methods prepare() and execute() work with 128 placeholders ok 92 - Database handle methods prepare() and execute() work with 256 placeholders ok 93 - Database handle methods prepare() and execute() work with 512 placeholders ok 94 - Database handle methods prepare() and execute() work with 1024 placeholders ok 95 - Database handle methods prepare() and execute() work with 2048 placeholders ok 96 - Database handle methods prepare() and execute() work with 4096 placeholders ok 97 - Database handle methods prepare() and execute() work with 8192 placeholders ok 98 - Statement handle method bind_param() with type 1 yields a correct bpchar value ok 99 - Cloned database handle inherits the changed AutoCommit value ok 100 - Cloned database handle is separate from its parent ok t/05leak.t ............. 1..2 ok 1 - Connect to database for leak regression tests ok 2 - RSS growth over 1000 cycles (4 kB) is below 8192 kB limit 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 - quote properly handles bytea strings (hex output) (SQL_BLOB) ok 21 - quote properly handles bytea strings (hex output) (SQL_BINARY) ok 22 - quote properly handles bytea strings (hex output) (SQL_VARBINARY) ok 23 - quote properly handles bytea strings (hex output) (SQL_LONGVARBINARY) 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 - quote properly handles bytea strings (escape output) (SQL_BLOB) ok 34 - quote properly handles bytea strings (escape output) (SQL_BINARY) ok 35 - quote properly handles bytea strings (escape output) (SQL_VARBINARY) ok 36 - quote properly handles bytea strings (escape output) (SQL_LONGVARBINARY) ok t/07copy.t ............. 1..87 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 - do() fails while in a COPY IN state ok 5 - pg_getline fails while in a COPY IN state ok 6 - pg_endcopy returned a 1 ok 7 - pg_putline fails when issued after pg_endcopy called ok 8 - putline inserted values correctly ok 9 - pg_endcopy fails when called twice after COPY IN ok 10 - pg_getline fails when issued without a preceding COPY command ok 11 - pg_getline returns a 1 (column 1) ok 12 - do() fails while in a COPY OUT state ok 13 - pg_putline fails while in a COPY OUT state ok 14 - pg_getline returns a 1 (column 2) ok 15 - pg_getline returns a 1 (column 3) ok 16 - pg_getline returns empty on final call ok 17 - getline returned all rows successfully ok 18 - pg_getline fails when issued after pg_endcopy called ok 19 - pg_endcopy fails when called twice after COPY OUT ok 20 - pg_putcopydata fails if not after a COPY FROM statement ok 21 - pg_getcopydata fails if not after a COPY TO statement ok 22 - pg_getcopydata_async fails if not after a COPY TO statement ok 23 - Skipping Test::Warn test ok 24 - pg_getcopydata does not work if we are using COPY .. TO ok 25 - pg_putcopydata does not work if we are using COPY .. FROM ok 26 - pg_putcopydata works and returns a 1 on success ok 27 - pg_putcopydata works on second call ok 28 - pg_putcopydata fails with invalid data ok 29 - Calling pg_getcopydata gives an error when in the middle of COPY .. TO ok 30 - Calling do() gives an error when in the middle of COPY .. FROM ok 31 - pg_putcopydata works after a rude non-COPY attempt ok 32 - pg_putcopydata works after a rude non-COPY attempt ok 33 - pg_putcopyend works and returns a 1 ok 34 - pg_putcopyend works and returns a 1 ok 35 - pg_putcopydata fails after pg_putcopyend is called ok 36 - Normal queries work after pg_putcopyend is called ok 37 - Data from pg_putcopydata was entered correctly ok 38 - pg_getcopydata fails when argument is not a variable ok 39 - pg_getcopydata works and returns the length of the string ok 40 - pg_getcopydata works and returns the length of the string ok 41 - pg_getcopydata works when argument is a reference ok 42 - pg_getcopydata works when argument is a reference ok 43 - Calling do() gives an error when in the middle of COPY .. TO ok 44 - Calling pg_putcopydata gives an errors when in the middle of COPY .. FROM ok 45 - pg_getcopydata returns 0 when no more data ok 46 - pg_getcopydata returns 0 when no more data ok 47 - pg_getcopydata returns 0 when no more data ok 48 - Normal queries work after pg_getcopydata runs out ok 49 - Async queries work after COPY OUT ok 50 - Async queries work after COPY IN ok 51 - pg_getcopydata works when pulling from an empty table into an empty var ok 52 - commit resets COPY state ok 53 - rollback resets COPY state ok 54 - old-style dbh->func('text', 'putline') still works ok 55 - old-style dbh->func(var, length, 'getline') still works ok 56 - pg_getcopydata clears UTF-8 flag on binary copy result ok 57 - pg_getcopydata preserves binary copy header signature ok 58 - pg_getcopydata returns sane length of binary copy ok 59 - pg_putcopydata in binary mode works ok 60 - COPY in binary mode round trips ok 61 - pg_putcopydata_async fails if not after a COPY FROM statement ok 62 - pg_putcopydata_async returns 1 on success ok 63 - pg_flush sends data to server ok 64 - pg_putcopydata_async works on second call ok 65 - pg_putcopydata_async works on third call ok 66 - pg_putcopyend_async completes the COPY ok 67 - Data from pg_putcopydata_async was inserted correctly ok 68 - Normal queries work after async COPY IN ok 69 - Async queries work after async COPY IN ok 70 - Skipping Test::Warn test for putcopyend_async no-copy ok 71 - Skipping Test::Warn test for putcopyend_async copy-out ok 72 - pg_flush returns 0 when nothing to flush ok 73 - pg_putcopydata_async handles larger data sets ok 74 - pg_putcopyend_async works after large data set ok 75 - All 1000 rows were inserted via async COPY ok 76 - Blocking pg_putcopydata still works after async has been used ok 77 - Blocking pg_putcopyend still works ok 78 - Blocking COPY data was inserted correctly ok 79 - pg_putcopydata_async fails in COPY OUT state ok 80 - pg_putcopydata_async fails with no argument ok 81 - do() fails during async COPY IN ok 82 - pg_putcopydata_async works after a rude non-COPY attempt ok 83 - pg_putcopydata_async works after a rude non-COPY attempt ok 84 - pg_putcopydata_async works in binary mode ok 85 - Binary COPY via async round trips correctly ok 86 - Second async COPY cycle works on same connection ok 87 - Both async COPY cycles inserted data correctly ok t/08async.t ............ 1..127 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 - Canceling a non-async do() query gives an error ok 11 - Method do() works as expected with an asynchronous flag ok 12 - Method do() works as expected with an asynchronous flag ok 13 - Database attribute "async_status" returns 1 after async query ok 14 - Canceling 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 0 after pg_cancel ok 17 - Running do() after a canceled 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 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_cancel() returns expected false value for completed value ok 24 - Method do() runs after pg_cancel has cleared the async query ok 25 - Method do() fails when async query has not been cleared ok 26 - Database method pg_result works as expected ok 27 - Database method pg_result() returns correct value ok 28 - Database method pg_result() fails when called twice ok 29 - Database method pg_cancel() fails when called after pg_result() ok 30 - Database method pg_ready() fails when called after pg_result() ok 31 - Database method do() works after pg_result() ok 32 - Calling pg_sleep works as expected ok 33 - Database method do() returns right away when in async mode ok 34 - Method pg_ready() returns false when query is still running ok 35 - Sleeping to allow query to finish ok 36 - Method pg_ready() returns true when query is finished ok 37 - Method do() will not work if async query not yet cleared ok 38 - Database method pg_cancel() works while async query is running ok 39 - Database method pg_cancel returns false when query has already finished ok 40 - Database method pg_result() fails after async query has been canceled ok 41 - Database method do() cancels the previous async when requested ok 42 - Database method pg_result works when async query is still running ok 43 - Running execute after async do() gives an error ok 44 - Running execute after async do() works when told to cancel ok 45 - Running execute after async do() works when told to wait ok 46 - Can get result of an async query which already finished after pg_send_cancel ok 47 - pg_result returns zero after canceled query ok 48 - state is 57014 after canceled query ok 49 - Method execute() works when prepare has PG_ASYNC flag ok 50 - Database attribute "async_status" returns 1 after prepare async ok 51 - Method do() fails when previous async prepare has been executed ok 52 - Method execute() fails when previous async prepare has been executed ok 53 - Database method pg_cancel works if async query has already finished ok 54 - Statement method pg_cancel() returns a false value when cancellation works but finished ok 55 - Method do() fails when previous execute async has not been cleared ok 56 - Directly after pg_cancel(), pg_async_status is 0 ok 57 - After async execute, pg_async_status is 1 ok 58 - Method pg_result works after a prepare/execute call ok 59 - Method pg_result() returns expected result after prepare/execute select ok 60 - Method fetchall_arrayref works after pg_result ok 61 - Method fetchall_arrayref returns correct result after pg_result ok 62 - Method prepare() works when passed in PG_OLDQUERY_CANCEL ok 63 - Fetch on canceled statement handle fails ok 64 - Method execute works after async + cancel prepare ok 65 - Statement method pg_result works on async statement handle ok 66 - Statement method pg_result returns correct result after execute ok 67 - Database method pg_result works on async statement handle ok 68 - Database method pg_result returns correct result after execute ok 69 - Pending async prepare handled correctly by handle_old_async ok 70 - Async execute on sth1 succeeds ok 71 - pg_result() on wrong statement handle mentions wrong statement ok 72 - pg_result() on correct statement handle returns expected row count ok 73 - fetchrow_array on correct statement handle returns expected data ok 74 - Async execute on sth1 for dbh->pg_result test ok 75 - $dbh->pg_result() returns expected row count ok 76 - Data is accessible via statement handle after $dbh->pg_result() ok 77 - $dbh->pg_result() with no pending async query mentions no async ok 78 - Async execute on sth2 after sth1 finished ok 79 - Finished statement handle cannot retrieve results from new async query ok 80 - Async execute on sth1 before destroying unrelated statement ok 81 - Unrelated statement handle created ok 82 - Unrelated statement handle destroyed via scope exit ok 83 - pg_result() returns expected row count after unrelated destroy ok 84 - fetchrow_array returns expected data after unrelated destroy ok 85 - Statement finish succeeds after unrelated destroy ok 86 - Statement 1 prepared for cross-statement test ok 87 - Statement 2 prepared for cross-statement test ok 88 - Statement 3 prepared for cross-statement test ok 89 - Async execute on middle statement only ok 90 - Non-executing statement gets appropriate error ok 91 - Other non-executing statement gets appropriate error ok 92 - Executing statement retrieves its own async result ok 93 - Executing statement gets correct data ok 94 - Async execute on sth1 for OLDQUERY_WAIT auto-retrieve test ok 95 - Async execute with OLDQUERY_WAIT on sth2 waits for sth1 ok 96 - Async execute with OLDQUERY_WAIT on sth3 waits for sth2 ok 97 - pg_result() on sth3 succeeds ok 98 - pg_result() on sth1 retrieves auto-stored results ok 99 - pg_result() on sth2 retrieves auto-stored results ok 100 - sth1 has correct auto-retrieved data ok 101 - sth2 has correct data ok 102 - sth3 has correct data ok 103 - Async execute on query referencing dbd_pg_missing1 ok 104 - Async execute with OLDQUERY_WAIT on query referencing dbd_pg_missing2 ok 105 - Async execute with OLDQUERY_WAIT on valid query ok 106 - pg_result() on query with dbd_pg_missing1 fails ok 107 - Error for dbd_pg_missing1 query mentions the correct table name ok 108 - pg_result() on query with dbd_pg_missing2 fails ok 109 - Error for dbd_pg_missing2 query mentions the correct table name ok 110 - pg_result() on valid query after error queries succeeds ok 111 - Async execute on sth1 for data preservation test ok 112 - Async execute with OLDQUERY_WAIT triggers auto-retrieve of sth1 results ok 113 - Auto-retrieved data from sth1 is preserved and correct ok 114 - pg_result() on sth2 after OLDQUERY_WAIT succeeds ok 115 - sth2 data is correct after OLDQUERY_WAIT ok 116 - sth2 finish succeeds ok 117 - do() with PG_ASYNC on COPY TO STDOUT returns '0E0' immediately (non-blocking) ok 118 - do() with PG_ASYNC on COPY TO STDOUT returns '0E0' immediately (non-blocking) - result is '0E0' (expected for async COPY TO STDOUT) ok 119 - Database is in async mode after async COPY do() ok 120 - pg_ready() becomes true within reasonable time for small async COPY TO STDOUT ok 121 - pg_result() succeeds after async COPY TO STDOUT completes without error ok 122 - pg_result() after async COPY TO STDOUT returns -1 (rows unknown during COPY) ok 123 - We can drain the async COPY TO STDOUT data stream via pg_getcopydata loop - received correct number of rows from async COPY TO STDOUT ok 124 - We can drain the async COPY TO STDOUT data stream via pg_getcopydata loop - correct row values from async COPY TO STDOUT ok 125 - Async status cleared after full COPY drain + pg_result ok 126 - pg_ready fails after COPY TO STDOUT completed and cleared ok 127 - Normal synchronous query works after async COPY TO STDOUT finished ok t/09arrays.t ........... 1..206 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 - Retrieving an array containing utf-8 works (normal) ok 193 - Selected string should be UTF-8 (column 1) ok 194 - Selected string should be UTF-8 (column 2) ok 195 - Inserting utf-8 into an array via prepare and arrayref works ok 196 - Retrieving an array containing utf-8 works (pg_enable_utf8=1) 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 202 - String lengths of returned arrays are correct (col one) ok 203 - String lengths of returned arrays are correct (col two) ok 204 - String lengths of returned arrays are correct (col three) ok 205 - An object of class 'Time::Piece' isa 'Time::Piece' ok 206 - Objects send to be bound are unwrapped properly (e.g. Time::Piece) ok t/10_pg_error_field.t .. 1..5 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 - Database function pg_error_field() returns correct output for 360 variants ok t/12placeholders.t ..... 1..73 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 (backslashes) 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 tests, checked 66 variants ok 23 - Calling do() with non-DML placeholder works ok 24 - Calling do() with DML placeholder works ok 25 - Calling do() with invalid crowded placeholders fails cleanly ok 26 - Prepare/execute with non-DML placeholder works ok 27 - Prepare/execute does not allow geometric operators ok 28 - Prepare/execute allows geometric operator ?- when dollaronly is set ok 29 - Prepare/execute allows geometric operator ?\# when dollaronly set ok 30 - Value of placeholder_dollaronly can be retrieved ok 31 - Prepare/execute does not allow use of raw ? and :foo forms ok 32 - Prepare/execute allows use of raw ? and :foo forms when dollaronly set ok 33 - Prepare works with pg_placeholder_dollaronly ok 34 - Value of placeholder_nocolons defaults to 0 ok 35 - Simple array slices do not get picked up as placeholders ok 36 - Without placeholder_nocolons, queries with array slices fail ok 37 - Use of statement level placeholder_nocolons allows use of ? placeholders while ignoring : ok 38 - Use of database level placeholder_nocolons allows use of ? placeholders while ignoring : ok 39 - Value of placeholder_nocolons can be retrieved ok 40 - Use of statement level placeholder_nocolons allows use of $ placeholders while ignoring : ok 41 - Use of database level placeholder_nocolons allows use of $ placeholders while ignoring : ok 42 - Prepare works with identical named placeholders ok 43 - Prepare works with placeholders after double slashes ok 44 - Dollar quotes starting with a number are not treated as valid identifiers ok 45 - Dollar quotes with invalid characters are not parsed as identifiers ok 46 - Dollar quotes with valid characters are parsed as identifiers ok 47 - Backslash quoting inside double quotes is parsed correctly ok 48 # skip Cannot adjust standard_conforming_strings for testing on this version of Postgres ok 49 # skip Cannot adjust standard_conforming_strings for testing on this version of Postgres ok 50 # skip Cannot adjust standard_conforming_strings for testing on this version of Postgres ok 51 # skip Cannot adjust standard_conforming_strings for testing on this version of Postgres ok 52 - Valid integer works when quoting with SQL_INTEGER ok 53 - Invalid integer fails to pass through when quoting with SQL_INTEGER ok 54 - Invalid integer fails to pass through when quoting with SQL_INTEGER ok 55 - Quoting worked for type float, checked 15 variants ok 56 - Bound placeholders enforce data types when not using server side prepares ok 57 - Bound placeholders works when quoting text-based float values ok 58 - Bound placeholders fails when quoting invalid text-based float values ok 59 - Name type tests, checked 8 variants ok 60 - Boolean type tests, checked 27 variants ok 61 - Inserting into a boolean column with an empty string fails ok 62 - Inserting into a boolean column with an empty string works if we call bind_param first ok 63 - Inserting into a boolean column with an empty string fails if we cast the boolean ok 64 - Inserting into a boolean column with an empty string works if we call bind_param first (pg_bool_tf on) ok 65 - Inserting into a boolean column with native false works ok 66 - Inserting into a boolean column with native false works (pg_bool_tf on) ok 67 - Inserting into a boolean column with native false works (pg_bool_tf on) ok 68 - Basic placeholder escaping works via backslash-question mark for \? ok 69 - Basic placeholder escaping does NOT modify the original string ok 70 - Basic placeholder escaping works via backslash-question mark for \?\? ok 71 - Basic placeholder escaping fails when pg_placeholder_escaped is set to false ok 72 - Basic placeholder escaping fails when pg_placeholder_escaped is set to false ok 73 - 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 .......... 1..2 ok 1 - Connect to database for unicode testing ok 2 - Wide range of 573 Unicode tests ok t/98cleanup.t .......... 1..1 ok 1 - Connect to database for cleanup waiting for server to shut down.... done server stopped ok All tests successful. Files=19, Tests=1804, 21 wallclock secs ( 0.18 usr 0.02 sys + 2.89 cusr 1.05 csys = 4.14 CPU) Result: PASS make[2]: Leaving directory '/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2' make[1]: Leaving directory '/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libdbd-pg-perl/ make -j2 install DESTDIR=/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2/debian/libdbd-pg-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Pg.bs blib/arch/auto/DBD/Pg/Pg.bs 644 Manifying 2 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2/debian/libdbd-pg-perl/usr/lib/x86_64-linux-gnu/perl5/5.42/auto/DBD/Pg/Pg.so Installing /build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2/debian/libdbd-pg-perl/usr/lib/x86_64-linux-gnu/perl5/5.42/DBD/Pg.pm Installing /build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2/debian/libdbd-pg-perl/usr/lib/x86_64-linux-gnu/perl5/5.42/Bundle/DBD/Pg.pm Installing /build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2/debian/libdbd-pg-perl/usr/share/man/man3/DBD::Pg.3pm Installing /build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2/debian/libdbd-pg-perl/usr/share/man/man3/Bundle::DBD::Pg.3pm make[1]: Leaving directory '/build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2' dh_installdocs dh_installchangelogs dh_installman dh_perl dh_perl_dbi dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib64/ld-linux-x86-64.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib64/ld-linux-x86-64.so.2.usr-is-merged dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libdbd-pg-perl-dbgsym' in '../libdbd-pg-perl-dbgsym_3.21.2-1_amd64.deb'. dpkg-deb: building package 'libdbd-pg-perl' in '../libdbd-pg-perl_3.21.2-1_amd64.deb'. dpkg-genbuildinfo -O../libdbd-pg-perl_3.21.2-1_amd64.buildinfo dpkg-genchanges -O../libdbd-pg-perl_3.21.2-1_amd64.changes dpkg-genchanges: info: including full source code in upload dpkg-source -Zxz --after-build . dpkg-buildpackage: info: full upload (original source is included) -------------------------------------------------------------------------------- Build finished at 2026-09-12T04:02:40Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Sat, 12 Sep 2026 04:02:40 +0000 | +------------------------------------------------------------------------------+ libdbd-pg-perl_3.21.2-1_amd64.changes: -------------------------------------- Format: 1.8 Date: Sat, 12 Sep 2026 02:10:58 +0200 Source: libdbd-pg-perl Binary: libdbd-pg-perl libdbd-pg-perl-dbgsym Architecture: source amd64 Version: 3.21.2-1 Distribution: sid Urgency: medium Maintainer: Debian Perl Group Changed-By: gregor herrmann Description: libdbd-pg-perl - Perl DBI driver for the PostgreSQL database server Changes: libdbd-pg-perl (3.21.2-1) unstable; urgency=medium . * Import upstream version 3.21.2. Checksums-Sha1: d6e8bf5e25037a46ed530096754ab6e8b68ae72c 1593 libdbd-pg-perl_3.21.2-1.dsc b4635991c784a55c13e56518621c26c0b49443a8 318356 libdbd-pg-perl_3.21.2.orig.tar.gz 141e2f4cffedfd16383d4b4cc07dd289dec4d4c9 12404 libdbd-pg-perl_3.21.2-1.debian.tar.xz 509a56b1a0f394c5e155337a0cdface1f111c3bb 244700 libdbd-pg-perl-dbgsym_3.21.2-1_amd64.deb 3eacfdaf9ef5aebd8d258dfb13bea6f3357b0bd5 7010 libdbd-pg-perl_3.21.2-1_amd64.buildinfo bd0ff5f096edf98d08f003e0581d81da7f4e5877 229028 libdbd-pg-perl_3.21.2-1_amd64.deb Checksums-Sha256: ddceb8b3ff990d597ca7d8ecf8228fec5e2a1995adc6bfdc2ba35ccbff83bc16 1593 libdbd-pg-perl_3.21.2-1.dsc d79179255ccb0c87b029db2eecaea56828e581255c48445d5fc0e79fa4e9245b 318356 libdbd-pg-perl_3.21.2.orig.tar.gz e5cb027e979f142cf412609ebf6723dbc8f2831473b0d26ce660281ead98f03b 12404 libdbd-pg-perl_3.21.2-1.debian.tar.xz 845e4f9af91c2c994af6d33f65e744682ac14bed578a4b4fb1a8a6d884f4dc33 244700 libdbd-pg-perl-dbgsym_3.21.2-1_amd64.deb fe80100e895797d5d090244364223efba7aa17fbb98315dd12e7a30ca5b29eb3 7010 libdbd-pg-perl_3.21.2-1_amd64.buildinfo 6922c909a81fe4fa4b1fcc08b17e0ad907969c62c73c06bccd2ce3ef7620cadb 229028 libdbd-pg-perl_3.21.2-1_amd64.deb Files: ac9109088eba1c76ea1bdfff13f22333 1593 perl optional libdbd-pg-perl_3.21.2-1.dsc 22325b7b26b65341afd544068d96c644 318356 perl optional libdbd-pg-perl_3.21.2.orig.tar.gz 88b5d82334652ef053bea335db84cbe8 12404 perl optional libdbd-pg-perl_3.21.2-1.debian.tar.xz 794b429f82008e0a275f02b364103b22 244700 debug optional libdbd-pg-perl-dbgsym_3.21.2-1_amd64.deb 6412cd19fa15cd82d4e4de5bd1032397 7010 perl optional libdbd-pg-perl_3.21.2-1_amd64.buildinfo 8b1813a77398fcb4b1e35452be0b1b48 229028 perl optional libdbd-pg-perl_3.21.2-1_amd64.deb +------------------------------------------------------------------------------+ | Buildinfo Sat, 12 Sep 2026 04:02:40 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: libdbd-pg-perl Binary: libdbd-pg-perl libdbd-pg-perl-dbgsym Architecture: amd64 source Version: 3.21.2-1 Checksums-Md5: ac9109088eba1c76ea1bdfff13f22333 1593 libdbd-pg-perl_3.21.2-1.dsc 794b429f82008e0a275f02b364103b22 244700 libdbd-pg-perl-dbgsym_3.21.2-1_amd64.deb 8b1813a77398fcb4b1e35452be0b1b48 229028 libdbd-pg-perl_3.21.2-1_amd64.deb Checksums-Sha1: d6e8bf5e25037a46ed530096754ab6e8b68ae72c 1593 libdbd-pg-perl_3.21.2-1.dsc 509a56b1a0f394c5e155337a0cdface1f111c3bb 244700 libdbd-pg-perl-dbgsym_3.21.2-1_amd64.deb bd0ff5f096edf98d08f003e0581d81da7f4e5877 229028 libdbd-pg-perl_3.21.2-1_amd64.deb Checksums-Sha256: ddceb8b3ff990d597ca7d8ecf8228fec5e2a1995adc6bfdc2ba35ccbff83bc16 1593 libdbd-pg-perl_3.21.2-1.dsc 845e4f9af91c2c994af6d33f65e744682ac14bed578a4b4fb1a8a6d884f4dc33 244700 libdbd-pg-perl-dbgsym_3.21.2-1_amd64.deb 6922c909a81fe4fa4b1fcc08b17e0ad907969c62c73c06bccd2ce3ef7620cadb 229028 libdbd-pg-perl_3.21.2-1_amd64.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Sat, 12 Sep 2026 04:02:39 +0000 Build-Path: /build/libdbd-pg-perl-hsan0F/libdbd-pg-perl-3.21.2 Build-Tainted-By: usr-local-has-programs Installed-Build-Depends: adduser (= 3.159), autoconf (= 2.73-2), automake (= 1:1.18.1-4), autopoint (= 1.0-4), autotools-dev (= 20240727.1+nmu1), base-files (= 14.2), base-passwd (= 3.6.8), bash (= 5.3-4), binutils (= 2.47-6), binutils-common (= 2.47-6), binutils-x86-64-linux-gnu (= 2.47-6), bsdextrautils (= 2.42.3-1), build-essential (= 12.12), bzip2 (= 1.0.8-6+b2), coreutils (= 9.10-1), cpp (= 4:16.1.0-3), cpp-13 (= 13.5.0-1), cpp-13-x86-64-linux-gnu (= 13.5.0-1), cpp-16 (= 16.2.0-2), cpp-16-x86-64-linux-gnu (= 16.2.0-2), cpp-x86-64-linux-gnu (= 4:16.1.0-3), dash (= 0.5.12-12), debconf (= 1.5.92), debhelper (= 14.3), debianutils (= 5.24), dh-autoreconf (= 23), dh-strip-nondeterminism (= 1.15.1-1), diffutils (= 1:3.12-1), dpkg (= 1.23.11), dpkg-dev (= 1.23.11), dwz (= 0.17-1), file (= 1:5.47-4), findutils (= 4.11.0-2), g++ (= 4:16.1.0-3), g++-16 (= 16.2.0-2), g++-16-x86-64-linux-gnu (= 16.2.0-2), g++-x86-64-linux-gnu (= 4:16.1.0-3), gcc (= 4:16.1.0-3), gcc-13 (= 13.5.0-1), gcc-13-base (= 13.5.0-1), gcc-13-x86-64-linux-gnu (= 13.5.0-1), gcc-16 (= 16.2.0-2), gcc-16-base (= 16.2.0-2), gcc-16-x86-64-linux-gnu (= 16.2.0-2), gcc-x86-64-linux-gnu (= 4:16.1.0-3), gettext (= 1.0-4), gettext-base (= 1.0-4), grep (= 3.12-1), groff-base (= 1.24.1-1), gzip (= 1.14-1), hostname (= 3.25), init-system-helpers (= 1.69+nmu1), intltool-debian (= 0.35.0+20060710.6), iproute2 (= 7.2.0-1), libacl1 (= 2.4.0-1), libarchive-zip-perl (= 1.68-1), libasan8 (= 16.2.0-2), libatomic1 (= 16.2.0-2), libattr1 (= 1:2.6.0-1), libaudit-common (= 1:4.1.2-1), libaudit1 (= 1:4.1.2-1+b2), libbinutils (= 2.47-6), libblkid1 (= 2.42.3-1), libbpf1 (= 1:1.7.0-1), libbsd0 (= 0.12.2-3), libbz2-1.0 (= 1.0.8-6+b2), libc-bin (= 2.43-5), libc-dev-bin (= 2.43-5), libc-gconv-modules-extra (= 2.43-5), libc-l10n (= 2.43-5), libc6 (= 2.43-5), libc6-dev (= 2.43-5), libcap-ng0 (= 0.9.5-2), libcap2 (= 1:2.78-1+b1), libcap2-bin (= 1:2.78-1+b1), libcc1-0 (= 16.2.0-2), libcom-err2 (= 1.47.4-1+b1), libcrypt-dev (= 1:4.5.2+20251210-1), libcrypt1 (= 1:4.5.2+20251210-1), libctf-nobfd0 (= 2.47-6), libctf0 (= 2.47-6), libdb5.3t64 (= 5.3.28+dfsg2-11+b1), libdbi-perl (= 1.653-1), libdebconfclient0 (= 0.283), libdebhelper-perl (= 14.3), libdpkg-perl (= 1.23.11), libelf1t64 (= 0.196-1), libfile-stripnondeterminism-perl (= 1.15.1-1), libgcc-13-dev (= 13.5.0-1), libgcc-16-dev (= 16.2.0-2), libgcc-s1 (= 16.2.0-2), libgcrypt20 (= 1.12.3-2), libgdbm-compat4t64 (= 1.26-1+b2), libgdbm6t64 (= 1.26-1+b2), libgmp10 (= 2:6.3.0+dfsg-5+b2), libgomp1 (= 16.2.0-2), libgpg-error0 (= 1.61-5), libgprofng0 (= 2.47-6), libgssapi-krb5-2 (= 1.22.1-3), libhwasan0 (= 16.2.0-2), libicu78 (= 78.3-2), libio-pty-perl (= 1:1.31-1+b1), libipc-run-perl (= 20260402.0-1), libisl23 (= 0.28-1), libitm1 (= 16.2.0-2), libjansson4 (= 2.15.1-1), libjson-perl (= 4.10000-1), libk5crypto3 (= 1.22.1-3), libkeyutils1 (= 1.6.3-6+b2), libkrb5-3 (= 1.22.1-3), libkrb5support0 (= 1.22.1-3), libldap2 (= 2.6.14+dfsg-2), liblsan0 (= 16.2.0-2), liblz4-1 (= 1.10.0-10), liblzma5 (= 5.8.3-1), libmagic-mgc (= 1:5.47-4), libmagic1t64 (= 1:5.47-4), libmd0 (= 1.2.0-2), libmnl0 (= 1.0.5-3+b2), libmount1 (= 2.42.3-1), libmpc3 (= 1.3.1-3), libmpfr6 (= 4.2.2-3), libncursesw6 (= 6.6+20260608-2), libnuma1 (= 2.0.19-1+b2), libpam-modules (= 1.7.0-8), libpam-modules-bin (= 1.7.0-8), libpam-runtime (= 1.7.0-8), libpam0g (= 1.7.0-8), libpcre2-8-0 (= 10.48-2), libperl-dev (= 5.42.3-1), libperl5.42 (= 5.42.3-1), libpipeline1 (= 1.5.8-3), libpq-dev (= 18.6-3), libpq5 (= 18.6-3), libproc2-1 (= 2:4.0.7-1), libquadmath0 (= 16.2.0-2), libreadline8t64 (= 8.3-4), libsasl2-2 (= 2.1.28+dfsg1-11), libsasl2-modules-db (= 2.1.28+dfsg1-11), libseccomp2 (= 2.6.1-1+b1), libselinux1 (= 3.11-2), libsemanage-common (= 3.11-1), libsemanage2 (= 3.11-1+b1), libsepol2 (= 3.11-1), libsframe3 (= 2.47-6), libsmartcols1 (= 2.42.3-1), libssl-dev (= 3.6.4-1), libssl3t64 (= 3.6.4-1), libstdc++-16-dev (= 16.2.0-2), libstdc++6 (= 16.2.0-2), libsystemd-shared (= 262~rc2-1), libsystemd0 (= 262~rc2-1), libtext-charwidth-perl (= 0.04-12+b1), libtext-wrapi18n-perl (= 0.06-11), libtinfo6 (= 6.6+20260608-2), libtirpc-common (= 1.3.7+ds-1), libtirpc3t64 (= 1.3.7+ds-1), libtool (= 2.6.2-2), libtsan2 (= 16.2.0-2), libubsan1 (= 16.2.0-2), libuchardet0 (= 0.0.8-2+b2), libudev1 (= 262~rc2-1), libunistring5 (= 1.4.2-1), liburing2 (= 2.15-1), libuuid1 (= 2.42.3-1), libxml2-16 (= 2.15.4+dfsg-1), libxslt1.1 (= 1.1.45-0.1), libxtables12 (= 1.8.13-1), libxxhash0 (= 0.8.3-2+b2), libzstd1 (= 1.5.7+dfsg-4), linux-libc-dev (= 7.1.13-1), locales-all (= 2.43-5), login.defs (= 1:4.19.3-2), m4 (= 1.4.21-1), make (= 4.4.1-3), man-db (= 2.13.1-1), mawk (= 1.3.4.20260302-1), ncurses-base (= 6.6+20260608-2), ncurses-bin (= 6.6+20260608-2), netbase (= 6.6), openssl (= 3.6.4-1), openssl-provider-legacy (= 3.6.4-1), passwd (= 1:4.19.3-2), patch (= 2.8-2), perl (= 5.42.3-1), perl-base (= 5.42.3-1), perl-modules-5.42 (= 5.42.3-1), po-debconf (= 1.0.22), postgresql (= 18+293), postgresql-18 (= 18.6-3), postgresql-client-18 (= 18.6-3), postgresql-client-common (= 293), postgresql-common (= 293), postgresql-common-dev (= 293), procps (= 2:4.0.7-1), readline-common (= 8.3-4), sed (= 4.9-3), sensible-utils (= 0.0.26), ssl-cert (= 1.2.0), systemd (= 262~rc2-1), sysvinit-utils (= 3.18-1), tar (= 1.35+dfsg-5), tzdata (= 2026c-1), ucf (= 3.0056), util-linux (= 2.42.3-1), xz-utils (= 5.8.3-1), zlib1g (= 1:1.3.dfsg+really1.3.2-3) Environment: DEB_BUILD_OPTIONS="parallel=2" LANG="C.UTF-8" LANGUAGE="en_GB:en" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" LD_LIBRARY_PATH="/usr/lib/libeatmydata" LD_PRELOAD="libeatmydata.so" SOURCE_DATE_EPOCH="1789171858" +------------------------------------------------------------------------------+ | Package contents Sat, 12 Sep 2026 04:02:40 +0000 | +------------------------------------------------------------------------------+ libdbd-pg-perl-dbgsym_3.21.2-1_amd64.deb ---------------------------------------- new Debian package, version 2.0. size 244700 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.21.2-1 Auto-Built-Package: debug-symbols Architecture: amd64 Maintainer: Debian Perl Group Installed-Size: 263 Depends: libdbd-pg-perl (= 3.21.2-1) Section: debug Priority: optional Description: debug symbols for libdbd-pg-perl Build-Ids: a192e05ddca5f6115427c49b2b10e2cdef9eb4e8 drwxr-xr-x root/root 0 2026-09-12 00:10 ./ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/debug/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/debug/.build-id/a1/ -rw-r--r-- root/root 258720 2026-09-12 00:10 ./usr/lib/debug/.build-id/a1/92e05ddca5f6115427c49b2b10e2cdef9eb4e8.debug drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/share/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/share/doc/ lrwxrwxrwx root/root 0 2026-09-12 00:10 ./usr/share/doc/libdbd-pg-perl-dbgsym -> libdbd-pg-perl libdbd-pg-perl_3.21.2-1_amd64.deb --------------------------------- new Debian package, version 2.0. size 229028 bytes: control archive=1104 bytes. 615 bytes, 13 lines control 1087 bytes, 14 lines md5sums Package: libdbd-pg-perl Version: 3.21.2-1 Architecture: amd64 Maintainer: Debian Perl Group Installed-Size: 602 Depends: perl (>= 5.42.3-1), perl-dbdabi-94, perlapi-5.42.3, libc6 (>= 2.38), libpq5 (>= 17~~), 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 2026-09-12 00:10 ./ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/x86_64-linux-gnu/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/x86_64-linux-gnu/perl5/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/x86_64-linux-gnu/perl5/5.42/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/x86_64-linux-gnu/perl5/5.42/Bundle/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/x86_64-linux-gnu/perl5/5.42/Bundle/DBD/ -rw-r--r-- root/root 566 2026-08-26 19:49 ./usr/lib/x86_64-linux-gnu/perl5/5.42/Bundle/DBD/Pg.pm drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/x86_64-linux-gnu/perl5/5.42/DBD/ -rw-r--r-- root/root 199468 2026-08-26 19:49 ./usr/lib/x86_64-linux-gnu/perl5/5.42/DBD/Pg.pm drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/x86_64-linux-gnu/perl5/5.42/auto/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/x86_64-linux-gnu/perl5/5.42/auto/DBD/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/lib/x86_64-linux-gnu/perl5/5.42/auto/DBD/Pg/ -rw-r--r-- root/root 297048 2026-09-12 00:10 ./usr/lib/x86_64-linux-gnu/perl5/5.42/auto/DBD/Pg/Pg.so drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/share/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/share/doc/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/share/doc/libdbd-pg-perl/ -rw-r--r-- root/root 1337 2026-05-22 16:16 ./usr/share/doc/libdbd-pg-perl/CONTRIBUTING.md -rw-r--r-- root/root 960 2026-09-12 00:10 ./usr/share/doc/libdbd-pg-perl/NEWS.Developer.gz -rw-r--r-- root/root 13216 2026-08-22 15:25 ./usr/share/doc/libdbd-pg-perl/README.dev.gz -rw-r--r-- root/root 5623 2026-08-26 19:49 ./usr/share/doc/libdbd-pg-perl/README.gz -rw-r--r-- root/root 1678 2026-05-22 16:16 ./usr/share/doc/libdbd-pg-perl/SECURITY.md.gz -rw-r--r-- root/root 2073 2026-08-05 12:19 ./usr/share/doc/libdbd-pg-perl/TODO -rw-r--r-- root/root 896 2026-09-12 00:10 ./usr/share/doc/libdbd-pg-perl/changelog.Debian.gz -rw-r--r-- root/root 25771 2026-08-26 21:42 ./usr/share/doc/libdbd-pg-perl/changelog.gz -rw-r--r-- root/root 1924 2026-09-12 00:10 ./usr/share/doc/libdbd-pg-perl/copyright drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/share/man/ drwxr-xr-x root/root 0 2026-09-12 00:10 ./usr/share/man/man3/ -rw-r--r-- root/root 1138 2026-09-12 00:10 ./usr/share/man/man3/Bundle::DBD::Pg.3pm.gz -rw-r--r-- root/root 39882 2026-09-12 00:10 ./usr/share/man/man3/DBD::Pg.3pm.gz +------------------------------------------------------------------------------+ | Post Build Sat, 12 Sep 2026 04:02:40 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Sat, 12 Sep 2026 04:02:40 +0000 | +------------------------------------------------------------------------------+ Purging /build/libdbd-pg-perl-hsan0F Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Sat, 12 Sep 2026 04:02:41 +0000 | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: full Build-Space: 6952 Build-Time: 39 Distribution: sid Host Architecture: amd64 Install-Time: 13 Job: /srv/debomatic/incoming/libdbd-pg-perl_3.21.2-1.dsc Machine Architecture: amd64 Package: libdbd-pg-perl Package-Time: 60 Source-Version: 3.21.2-1 Space: 6952 Status: successful Version: 3.21.2-1 -------------------------------------------------------------------------------- Finished at 2026-09-12T04:02:40Z Build needed 00:01:00, 6952k disk space