Diff of the two buildlogs: -- --- b1/build.log 2025-11-04 01:23:08.862984805 +0000 +++ b2/build.log 2025-11-04 01:23:58.399044265 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Dec 6 19:44:01 -12 2026 -I: pbuilder-time-stamp: 1796629441 +I: Current time: Tue Nov 4 15:23:10 +14 2025 +I: pbuilder-time-stamp: 1762219390 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -26,52 +26,84 @@ dpkg-source: info: applying t__80proxy.t___syslogd.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1028985/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1639260/tmp/hooks/D01_modify_environment starting +debug: Running on infom01-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 4 01:23 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1639260/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1639260/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='7e0c11507acd4c7b972330f2065110df' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='1028985' - PS1='# ' - PS2='> ' + INVOCATION_ID=507c47210e3840b390180df27f684a55 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1639260 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.vlkApFOI/pbuilderrc_WCXR --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.vlkApFOI/b1 --logfile b1/build.log libdbi-perl_1.647-1.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.vlkApFOI/pbuilderrc_QHOE --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.vlkApFOI/b2 --logfile b2/build.log libdbi-perl_1.647-1.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom02-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1028985/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1639260/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -140,7 +172,7 @@ Get: 28 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian forky/main amd64 debhelper all 13.28 [941 kB] Get: 30 http://deb.debian.org/debian forky/main amd64 libperl-dev amd64 5.40.1-6 [1109 kB] -Fetched 12.4 MB in 1s (17.7 MB/s) +Fetched 12.4 MB in 0s (52.2 MB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19862 files and directories currently installed.) @@ -275,7 +307,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/libdbi-perl-1.647/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../libdbi-perl_1.647-1_source.changes +I: user script /srv/workspace/pbuilder/1639260/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/1639260/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/libdbi-perl-1.647/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../libdbi-perl_1.647-1_source.changes dpkg-buildpackage: info: source package libdbi-perl dpkg-buildpackage: info: source version 1.647-1 dpkg-buildpackage: info: source distribution unstable @@ -477,68 +513,68 @@ dh_auto_build make -j1 make[2]: Entering directory '/build/reproducible-path/libdbi-perl-1.647' +cp lib/DBD/Gofer/Policy/pedantic.pm blib/lib/DBD/Gofer/Policy/pedantic.pm +cp lib/DBD/Proxy.pm blib/lib/DBD/Proxy.pm cp lib/DBD/Gofer/Transport/Base.pm blib/lib/DBD/Gofer/Transport/Base.pm -cp lib/DBD/Gofer.pm blib/lib/DBD/Gofer.pm +cp dbd_xsh.h blib/arch/auto/DBI/dbd_xsh.h +cp DBI.pm blib/lib/DBI.pm cp lib/DBD/File/Roadmap.pod blib/lib/DBD/File/Roadmap.pod +cp dbivport.h blib/arch/auto/DBI/dbivport.h cp lib/Bundle/DBI.pm blib/lib/Bundle/DBI.pm -cp dbixs_rev.h blib/arch/auto/DBI/dbixs_rev.h -cp lib/DBD/NullP.pm blib/lib/DBD/NullP.pm -cp lib/DBD/Mem.pm blib/lib/DBD/Mem.pm -cp lib/DBI/Gofer/Execute.pm blib/lib/DBI/Gofer/Execute.pm -cp lib/DBD/Gofer/Policy/pedantic.pm blib/lib/DBD/Gofer/Policy/pedantic.pm +cp dbi_sql.h blib/arch/auto/DBI/dbi_sql.h cp lib/DBD/Gofer/Transport/null.pm blib/lib/DBD/Gofer/Transport/null.pm -cp DBIXS.h blib/arch/auto/DBI/DBIXS.h -cp lib/DBD/File/HowTo.pod blib/lib/DBD/File/HowTo.pod +cp lib/DBD/Mem.pm blib/lib/DBD/Mem.pm +cp lib/DBI/DBD/SqlEngine.pm blib/lib/DBI/DBD/SqlEngine.pm +cp Driver_xst.h blib/arch/auto/DBI/Driver_xst.h +cp dbixs_rev.h blib/arch/auto/DBI/dbixs_rev.h +cp lib/DBD/Gofer/Transport/stream.pm blib/lib/DBD/Gofer/Transport/stream.pm +cp dbipport.h blib/arch/auto/DBI/dbipport.h cp lib/DBI/DBD.pm blib/lib/DBI/DBD.pm +cp lib/DBI/Const/GetInfo/ODBC.pm blib/lib/DBI/Const/GetInfo/ODBC.pm +cp lib/DBD/Gofer/Transport/corostream.pm blib/lib/DBD/Gofer/Transport/corostream.pm +cp lib/DBD/Gofer.pm blib/lib/DBD/Gofer.pm +cp lib/DBD/NullP.pm blib/lib/DBD/NullP.pm +cp lib/DBI/Gofer/Request.pm blib/lib/DBI/Gofer/Request.pm +cp lib/DBD/Gofer/Policy/classic.pm blib/lib/DBD/Gofer/Policy/classic.pm +cp lib/DBI/DBD/SqlEngine/Developers.pod blib/lib/DBI/DBD/SqlEngine/Developers.pod cp lib/DBD/Gofer/Policy/rush.pm blib/lib/DBD/Gofer/Policy/rush.pm cp dbixs_rev.pl blib/lib/dbixs_rev.pl -cp lib/DBI/DBD/SqlEngine/HowTo.pod blib/lib/DBI/DBD/SqlEngine/HowTo.pod +cp lib/DBI/DBD/Metadata.pm blib/lib/DBI/DBD/Metadata.pm cp lib/DBI/Changes.pm blib/lib/DBI/Changes.pm +cp lib/DBI/Gofer/Execute.pm blib/lib/DBI/Gofer/Execute.pm +cp lib/DBD/DBM.pm blib/lib/DBD/DBM.pm +cp lib/DBD/File/HowTo.pod blib/lib/DBD/File/HowTo.pod +cp lib/DBD/File/Developers.pod blib/lib/DBD/File/Developers.pod cp lib/DBD/Sponge.pm blib/lib/DBD/Sponge.pm -cp lib/DBD/Gofer/Policy/classic.pm blib/lib/DBD/Gofer/Policy/classic.pm -cp lib/DBI/Const/GetInfoType.pm blib/lib/DBI/Const/GetInfoType.pm -cp dbipport.h blib/arch/auto/DBI/dbipport.h -cp lib/DBI/DBD/SqlEngine.pm blib/lib/DBI/DBD/SqlEngine.pm -cp dbi_sql.h blib/arch/auto/DBI/dbi_sql.h -cp dbd_xsh.h blib/arch/auto/DBI/dbd_xsh.h -cp lib/DBD/Gofer/Policy/Base.pm blib/lib/DBD/Gofer/Policy/Base.pm -cp lib/DBI/DBD/SqlEngine/Developers.pod blib/lib/DBI/DBD/SqlEngine/Developers.pod -cp lib/DBD/Gofer/Transport/pipeone.pm blib/lib/DBD/Gofer/Transport/pipeone.pm -cp lib/DBD/Gofer/Transport/stream.pm blib/lib/DBD/Gofer/Transport/stream.pm -cp Driver_xst.h blib/arch/auto/DBI/Driver_xst.h -cp lib/DBI/Gofer/Request.pm blib/lib/DBI/Gofer/Request.pm -cp lib/DBD/File.pm blib/lib/DBD/File.pm cp lib/DBI/Const/GetInfo/ANSI.pm blib/lib/DBI/Const/GetInfo/ANSI.pm -cp lib/DBD/Gofer/Transport/corostream.pm blib/lib/DBD/Gofer/Transport/corostream.pm -cp lib/DBI/Const/GetInfo/ODBC.pm blib/lib/DBI/Const/GetInfo/ODBC.pm +cp lib/DBD/Gofer/Transport/pipeone.pm blib/lib/DBD/Gofer/Transport/pipeone.pm +cp lib/DBD/Gofer/Policy/Base.pm blib/lib/DBD/Gofer/Policy/Base.pm +cp DBIXS.h blib/arch/auto/DBI/DBIXS.h cp Driver.xst blib/arch/auto/DBI/Driver.xst -cp lib/DBD/File/Developers.pod blib/lib/DBD/File/Developers.pod -cp lib/DBD/DBM.pm blib/lib/DBD/DBM.pm -cp lib/DBD/Proxy.pm blib/lib/DBD/Proxy.pm -cp lib/DBI/Const/GetInfoReturn.pm blib/lib/DBI/Const/GetInfoReturn.pm -cp dbivport.h blib/arch/auto/DBI/dbivport.h -cp DBI.pm blib/lib/DBI.pm -cp lib/DBI/DBD/Metadata.pm blib/lib/DBI/DBD/Metadata.pm +cp lib/DBD/File.pm blib/lib/DBD/File.pm +cp lib/DBI/Const/GetInfoType.pm blib/lib/DBI/Const/GetInfoType.pm cp lib/DBD/ExampleP.pm blib/lib/DBD/ExampleP.pm -cp lib/DBI/SQL/Nano.pm blib/lib/DBI/SQL/Nano.pm +cp lib/DBI/DBD/SqlEngine/HowTo.pod blib/lib/DBI/DBD/SqlEngine/HowTo.pod +cp lib/DBI/Const/GetInfoReturn.pm blib/lib/DBI/Const/GetInfoReturn.pm +cp lib/DBI/Gofer/Response.pm blib/lib/DBI/Gofer/Response.pm +cp lib/DBI/Gofer/Transport/Base.pm blib/lib/DBI/Gofer/Transport/Base.pm +cp lib/DBI/Gofer/Serializer/DataDumper.pm blib/lib/DBI/Gofer/Serializer/DataDumper.pm +cp lib/DBI/ProfileDumper/Apache.pm blib/lib/DBI/ProfileDumper/Apache.pm +cp lib/DBI/Gofer/Transport/stream.pm blib/lib/DBI/Gofer/Transport/stream.pm +cp lib/DBI/Gofer/Serializer/Base.pm blib/lib/DBI/Gofer/Serializer/Base.pm cp lib/DBI/Util/_accessor.pm blib/lib/DBI/Util/_accessor.pm -cp lib/DBI/Gofer/Serializer/Storable.pm blib/lib/DBI/Gofer/Serializer/Storable.pm cp lib/Win32/DBIODBC.pm blib/lib/Win32/DBIODBC.pm -cp lib/DBI/Gofer/Serializer/DataDumper.pm blib/lib/DBI/Gofer/Serializer/DataDumper.pm cp lib/DBI/ProfileSubs.pm blib/lib/DBI/ProfileSubs.pm +cp lib/DBI/Gofer/Transport/pipeone.pm blib/lib/DBI/Gofer/Transport/pipeone.pm +cp lib/DBI/ProxyServer.pm blib/lib/DBI/ProxyServer.pm cp lib/DBI/PurePerl.pm blib/lib/DBI/PurePerl.pm +cp lib/DBI/Gofer/Serializer/Storable.pm blib/lib/DBI/Gofer/Serializer/Storable.pm cp lib/DBI/W32ODBC.pm blib/lib/DBI/W32ODBC.pm -cp lib/DBI/Gofer/Transport/pipeone.pm blib/lib/DBI/Gofer/Transport/pipeone.pm -cp lib/DBI/ProfileDumper/Apache.pm blib/lib/DBI/ProfileDumper/Apache.pm -cp lib/DBI/Gofer/Transport/stream.pm blib/lib/DBI/Gofer/Transport/stream.pm -cp lib/DBI/Gofer/Serializer/Base.pm blib/lib/DBI/Gofer/Serializer/Base.pm -cp lib/DBI/Gofer/Response.pm blib/lib/DBI/Gofer/Response.pm -cp lib/DBI/Util/CacheMemory.pm blib/lib/DBI/Util/CacheMemory.pm -cp lib/DBI/Gofer/Transport/Base.pm blib/lib/DBI/Gofer/Transport/Base.pm -cp lib/DBI/ProfileDumper.pm blib/lib/DBI/ProfileDumper.pm -cp lib/DBI/Profile.pm blib/lib/DBI/Profile.pm cp lib/DBI/ProfileData.pm blib/lib/DBI/ProfileData.pm -cp lib/DBI/ProxyServer.pm blib/lib/DBI/ProxyServer.pm +cp lib/DBI/Profile.pm blib/lib/DBI/Profile.pm +cp lib/DBI/ProfileDumper.pm blib/lib/DBI/ProfileDumper.pm +cp lib/DBI/SQL/Nano.pm blib/lib/DBI/SQL/Nano.pm +cp lib/DBI/Util/CacheMemory.pm blib/lib/DBI/Util/CacheMemory.pm Running Mkbootstrap for DBI () chmod 644 "DBI.bs" "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- DBI.bs blib/arch/auto/DBI/DBI.bs 644 @@ -947,11688 +983,7 @@ chmod +x debian/dh_perl_dbi pod2man debian/dh_perl_dbi debian/dh_perl_dbi.1 make[1]: Leaving directory '/build/reproducible-path/libdbi-perl-1.647' - dh_auto_test -O--no-parallel - make -j1 test TEST_VERBOSE=1 -make[1]: Entering directory '/build/reproducible-path/libdbi-perl-1.647' -"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- DBI.bs blib/arch/auto/DBI/DBI.bs 644 -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 -# --- Perl 5.040001 on x86_64-linux-gnu-thread-multi -t/01basics.t .................... -1..130 -ok 1 - use DBI; -ok 2 - ... testing sql_type -ok 3 - ... testing sql_type -ok 4 - ... testing sql_type -ok 5 - ... testing sql_type -ok 6 - ... testing sql_type -ok 7 - ... testing sql_type -ok 8 - ... testing sql_type -ok 9 - ... testing sql_type -ok 10 - ... testing sql_type -ok 11 - ... testing sql_type -ok 12 - ... testing sql_type -ok 13 - ... testing sql_type -ok 14 - ... testing sql_type -ok 15 - ... testing sql_type -ok 16 - ... testing sql_type -ok 17 - ... testing sql_type -ok 18 - ... testing sql_type -ok 19 - ... testing sql_type -ok 20 - ... testing sql_type -ok 21 - ... testing sql_type -ok 22 - ... testing sql_type -ok 23 - ... testing sql_type -ok 24 - ... testing sql_type -ok 25 - ... testing sql_type -ok 26 - ... testing sql_type -ok 27 - ... testing sql_type -ok 28 - ... testing sql_type -ok 29 - ... testing sql_type -ok 30 - ... testing sql_type -ok 31 - ... testing sql_type -ok 32 - ... testing sql_type -ok 33 - ... testing sql_type -ok 34 - ... testing sql_type -ok 35 - ... testing sql_type -ok 36 - ... testing sql_type -ok 37 - ... testing sql_type -ok 38 - ... testing sql_type -ok 39 - ... testing sql_type -ok 40 - ... testing sql_type -ok 41 - ... testing sql_type -ok 42 - ... testing sql_type -ok 43 - ... testing sql_type -ok 44 - ... testing sql_type -ok 45 - ... testing sql_type -ok 46 - ... testing sql_type -ok 47 - ... testing sql_type -ok 48 - ... testing sql_type -ok 49 - ... testing sql_type -ok 50 - ... testing sql_type -ok 51 - ... testing sql_type -ok 52 - ... testing sql_type -ok 53 - ... testing sql_type -ok 54 - ... testing sql_type -ok 55 - ... testing sql_type -ok 56 - ... testing sql_type -ok 57 - ... testing sql_type -ok 58 - ... testing sql_type -ok 59 - ... testing sql_type -ok 60 - ... testing sql_cursor_types -ok 61 - ... testing sql_cursor_types -ok 62 - ... testing sql_cursor_types -ok 63 - ... testing sql_cursor_types -ok 64 - ... testing sql_cursor_types -ok 65 - ... looks_like_number : undef -> undef -ok 66 - ... looks_like_number : "" -> undef (eg "don't know") -ok 67 - ... looks_like_number : "foo" -> defined false -ok 68 - ... looks_like_number : "foo" -> defined false -ok 69 - ... looks_like_number : 1 -> true -ok 70 - ... looks_like_number : "." -> false -ok 71 - ... looks_like_number : 1 -> true -ok 72 - ... looks_like_number : 1 -> true -ok 73 - ... 1000 initial state is 400 -ok 74 - ... neat : 1 + 1 -> "2" -ok 75 - ... neat : 2 -> "'2'" -ok 76 - ... neat : undef -> "undef" -ok 77 - ... test array argument w/separator and maxlen -ok 78 - ... test array argument w/out separator or maxlen -ok 79 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 80 - ... test debug -ok 81 - ... test DebugDispatch -ok 82 - ... test Warn -ok 83 - ... this should say Tim Bunce -ok 84 - ... the version should match DBI version -ok 85 - ... this should work and return 1 -ok 86 - ... this should equal 1 -ok 87 - ... CachedKids should be undef initially -ok 88 - ... CachedKids should be our ref -ok 89 - ... this should be zero -ok 90 - ... this should be zero -ok 91 - ... Active flag is true -ok 92 - ... we should get a warning here -ok 93 - ... we should get a warning here -ok 94 - ... we should get no warnings here -ok 95 - ... we at least have one driver installed -ok 96 - ... we should at least have ExampleP installed -ok 97 - ... we should at least have one driver -ok 98 - ... should be -1077531989 -ok 99 - ... should be -1077531989 -ok 100 - ... should be -1077531990 -ok 101 -ok 102 -ok 103 -ok 104 -ok 105 -ok 106 -ok 107 -ok 108 -ok 109 -ok 110 -ok 111 -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 -ok 117 -ok 118 -ok 119 -ok 120 -ok 121 -ok 122 -ok 123 -ok 124 # skip developer tests -ok 125 # skip developer tests -ok 126 # skip developer tests -ok 127 # skip developer tests -ok 128 - ... DBI::dbi_debug's initial state is 0 -ok 129 - ... DBI::dbi_debug is 15 -ok 130 - ... DBI::dbi_debug is 0 -ok - (in cleanup) dbih_getcom handle DBI::dr=HASH(0x55c8d3d4e3e8) is not a DBI handle (has no magic) during global destruction. -t/02dbidrv.t .................... -1..54 -ok 1 - use DBI; -ok 2 - Overlong DBD class name is processed -ok 3 - ... check DBD::Test::dr::imp_data_size to avoid typo -ok 4 - ... check DBD::Test::db::imp_data_size to avoid typo -ok 5 - ... DBD::Test->driver called to getnew Driver handle -ok 6 - ... new Driver handle (DBI::dr=HASH(0x55c8d44ddab0)) created successfully -ok 7 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 8 - ... got a Test Driver object back from DBI->install_driver -ok 9 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 10 - ... checking the DBI::_get_imp_data function -ok 11 - ... Driver object passed to data_sources -ok 12 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 13 - ... Driver object is not tied -ok 14 - ... got correct datasources from DBI->data_sources("Test") -ok 15 - ... this Driver does not yet have any Kids -ok 16 - ... got a database handle from calling $drh->connect -ok 17 - An object of class 'DBI::db' isa 'DBI::db' -ok 18 - ... this Driver does not yet have any Kids -ok 19 - ... Driver object passed to data_sources -ok 20 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 21 - ... Driver object is not tied -ok 22 - ... checking fetched datasources from Driver -ok 23 - ... got correct datasources from $dbh->data_sources() -ok 24 - ... Database object passed to do -ok 25 - An object of class 'DBI::db' isa 'DBI::db' -ok 26 - ... Database object is not tied -ok 27 - ... got Driver object from Database object with Driver attribute -ok 28 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 29 - ... Driver object is not tied -ok 30 - ... got Driver object from Database object by FETCH-ing Driver attribute -ok 31 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 32 - ... Driver object is not tied -ok 33 - ... this will trigger more driver internal tests above in DBD::Test::db -ok 34 - ... checking Driver handle err set with set_err method -ok 35 - ... checking Database handle err set with set_err method -ok 36 - ... checking Database handle err set with Driver handle set_err method -ok 37 - ... this Driver does not yet have any Kids -ok 38 - ... $dbh->DESTROY should set $drh->err to 42 -ok 39 - ... checking $DBI::err set with Driver handle set_err method -ok 40 - ... checking $DBI::errstr -ok 41 - ... checking $DBI::state -ok 42 - ... checking $DBI::state -ok 43 - ... checking $DBI::state -ok 44 - ... trying to assign to $DBI::rows should throw an excpetion -ok 45 - ... FetchHashKeyName is NAME -ok 46 - ... FetchHashKeyName is now changed to NAME_lc -ok 47 - ... calling $drh->disconnect_all (not implemented but will fail silently) -ok 48 - has dbixs_revision -ok 49 - has integer dbixs_revision -ok 50 - ... $drh can FETCH -ok 51 - ... and it returned a proper CODE ref -ok 52 - ... used FETCH returned from can to fetch the Name attribute -ok 53 - ... the Name attribute is equal to Test -ok 54 - ... -ok -t/03handle.t .................... -1..137 -ok 1 - use DBI; -ok 2 -ok 3 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 4 - ... this Driver does not yet have any Kids -ok 5 -ok 6 -ok 7 -ok 8 - An object of class 'DBI::db' isa 'DBI::db' -ok 9 - ... our Driver has one Kid -ok 10 - ... our Driver has one ActiveKid -ok 11 - An object of class 'DBI::st' isa 'DBI::st' -ok 12 - ... execute ran successfully -ok 13 - ... we got the CachedKids hash -ok 14 - ... there is one CachedKid -ok 15 - ... our statement handle should be in the CachedKids -ok 16 - ... our first statement is Active -ok 17 - An object of class 'DBI::st' isa 'DBI::st' -ok 18 - ... prepare_cached returned the same statement handle -ok 19 - ... we got warned about our first statement handle being still active -ok 20 - ... our first statement is no longer Active since we re-prepared it -ok 21 - An object of class 'DBI::st' isa 'DBI::st' -ok 22 - ... prepare_cached returned a different statement handle now -ok 23 - ... there are two CachedKids -ok 24 - ... both statement handles should be in the CachedKids -ok 25 - ... executing first statement handle again -ok 26 - ... first statement handle is now active again -ok 27 - An object of class 'DBI::st' isa 'DBI::st' -ok 28 - ... our fourth statement handle is not the same as our first -ok 29 - ... first statement handle is still active -ok 30 - ... there are two CachedKids -ok 31 - ... second and fourth statement handles should be in the CachedKids -ok 32 - ... first statement handle is no longer active -ok 33 - ... fourth statement handle executed properly -ok 34 - ... fourth statement handle is Active -ok 35 - An object of class 'DBI::st' isa 'DBI::st' -ok 36 - ... we still only got one warning -ok 37 - ... fourth statement handle and fifth one match -ok 38 - ... fourth statement handle is not Active -ok 39 - ... fifth statement handle is not Active (shouldnt be its the same as fifth) -ok 40 - ... there are two CachedKids -ok 41 - ... second and fourth/fifth statement handles should be in the CachedKids -ok 42 - ... sixth statement handle is active -ok 43 - ... first statement handle is not active -ok 44 - ... first statement handle becomes the sixth -ok 45 - ... sixth statement handle is now not active -ok 46 - ... first statement handle is now active again -ok 47 - ... first statement handle becomes the sixth -ok 48 - ... sixth statement handle is active -ok 49 - ... first statement handle is not active -ok 50 - ... first statement handle becomes the sixth -ok 51 - ... sixth statement handle is now not active -ok 52 - ... first statement handle is now active again -ok 53 - ... can not swap a sth with a dbh -ok 54 -ok 55 - ... first statement handle becomes the sixth -ok 56 - ... sixth statement handle is active -ok 57 - ... first statement handle is not active -ok 58 -ok 59 -ok 60 - ... can't swap_inner_handle with handle from different parent -ok 61 -ok 62 -ok 63 - ... can swap to different parent if forced -ok 64 -ok 65 - ping should be true before disconnect -ok 66 - ping should be false after disconnect -ok 67 - ... our Driver has one Kid after disconnect -ok 68 - ... our Driver has no ActiveKids after disconnect -ok 69 - ... our ExampleP driver should have 0 Kids after dbh was destoryed -ok 70 - An object of class 'DBI::db' isa 'DBI::db' -ok 71 - ... the Driver should have 1 Kid(s) now -ok 72 - not testing Driver here -ok 73 - An object of class 'DBI::st' isa 'DBI::st' -ok 74 - not testing Database here -ok 75 - ... the Driver should have no Kids -ok 76 - An object of class 'DBI::db' isa 'DBI::db' -ok 77 - ... the Driver should have 1 Kid(s) now -ok 78 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 79 - An object of class 'DBI::st' isa 'DBI::st' -ok 80 - not testing Database here -ok 81 - ... the Driver should have no Kids -ok 82 - An object of class 'DBI::db' isa 'DBI::db' -ok 83 - ... the Driver should have 1 Kid(s) now -ok 84 - not testing Driver here -ok 85 - An object of class 'DBI::st' isa 'DBI::st' -ok 86 - An object of class 'DBI::db' isa 'DBI::db' -ok 87 - ... the Driver should have no Kids -ok 88 - An object of class 'DBI::db' isa 'DBI::db' -ok 89 - ... the Driver should have 1 Kid(s) now -ok 90 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 91 - An object of class 'DBI::st' isa 'DBI::st' -ok 92 - An object of class 'DBI::db' isa 'DBI::db' -ok 93 - ... the Driver should have no Kids -ok 94 - ... the Driver should have no Kids at the end of this test -ok 95 - An object of class 'DBI::db' isa 'DBI::db' -ok 96 - ... our Driver should have 1 Kid(s) here -ok 97 -ok 98 -ok 99 - we need weakrefs for take_imp_data to work safely with child handles -ok 100 - should have 3 entries (implementation detail) -ok 101 - should have 2 defined handles -ok 102 - ... we got some imp_data to test -ok 103 - ... test that our imp_data is greater than or equal to 80, this is reasonable -ok 104 - ... our Driver should have 0 Kid(s) after calling take_imp_data -ok 105 - sth should be reblessed -ok 106 -warn: Can't call FETCH method on handle DBI::db=HASH(0x55c0f7324e48) after take_imp_data() at t/03handle.t line 316. -ok 107 - ... our Driver should be undefined -warn: Can't call FETCH method on handle DBI::db=HASH(0x55c0f7324e48) after take_imp_data() at t/03handle.t line 319. -ok 108 - ... our TraceLevel should be undefined -warn: Can't call disconnect method on handle DBI::db=HASH(0x55c0f7324e48) after take_imp_data() at t/03handle.t line 322. -ok 109 - ... disconnect should return undef -warn: Can't call quote method on handle DBI::db=HASH(0x55c0f7324e48) after take_imp_data() at t/03handle.t line 324. -ok 110 - ... quote should return undefined -ok 111 - ... we should have gotten 4 warnings -ok 112 - An object of class 'DBI::db' isa 'DBI::db' -ok 113 - ... our Driver should have 1 Kid(s) again -ok 114 - ... our Driver has no Kids after this test -ok 115 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 116 - ... our Driver (2) has no Kids before this test -ok 117 - An object of class 'DBI::db' isa 'DBI::db' -ok 118 - An object of class 'DBI::st' isa 'DBI::st' -ok 119 - ... NUM_OF_PARAMS is 0 -ok 120 - ... NUM_OF_FIELDS should be undef -ok 121 - ... Statement is "foo bar" -ok 122 - ... NAME is undefined -ok 123 - ... TYPE is undefined -ok 124 - ... SCALE is undefined -ok 125 - ... PRECISION is undefined -ok 126 - ... NULLABLE is undefined -ok 127 - ... RowsInCache is undefined -ok 128 - ... ParamValues is undefined -ok 129 - ... NAME_uc is undefined -ok 130 - ... NAME_lc is undefined -ok 131 - ... NAME_hash is undefined -ok 132 - ... NAME_uc_hash is undefined -ok 133 - ... NAME_lc_hash is undefined -ok 134 - ... $dbh can call "prepare" -ok 135 - ... $dbh cannot call "nonesuch" -ok 136 - ... $sth can call "execute" -ok 137 - ... our Driver (2) has no Kids after this test -ok -t/04mods.t ...................... -1..12 -ok 1 - use DBI; -ok 2 - use DBI::Const::GetInfo::ANSI; -ok 3 - use DBI::Const::GetInfo::ODBC; -ok 4 - use DBI::Const::GetInfoType; -ok 5 - use DBI::Const::GetInfoReturn; -ok 6 - ... we have at least one key in the GetInfoType hash -ok 7 - ... the GetInfoType hash is constructed from the ANSI and ODBC hashes -ok 8 - ... we have at least one key in the GetInfoReturnType hash -ok 9 - ... the GetInfoReturnType hash is constructed from the ANSI and ODBC hashes -ok 10 - ... we have at least one key in the GetInfoReturnValues hash -ok 11 - DBI::Const::GetInfoReturn->can('Format') -ok 12 - DBI::Const::GetInfoReturn->can('Explain') -ok -t/05concathash.t ................ -1..41 -ok 1 - use DBI; -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 - should work with nul bytes in kv_sep and pair_sep -ok 10 - should work with nul bytes in hash value (neat) -ok 11 - should work with nul bytes in hash value (not neat) -ok 12 -ok 13 -ok 14 -ok 15 - test -ok 16 - test -ok 17 - Unknown sort order -ok 18 - Float Hash - Neat lexical -ok 19 - Mixed Hash - Neat lexical -ok 20 - Simple Hash - Neat lexical -ok 21 - Numeric - Neat lexical -ok 22 - Float Hash - Not Neat lexical -ok 23 - Mixed Hash - Not Neat lexical -ok 24 - Simple Hash - Not Neat lexical -ok 25 - Numeric - Not Neat lexical -ok 26 - Float Hash - Neat guess -ok 27 - Mixed Hash - Neat guess -ok 28 - Simple Hash - Neat guess -ok 29 - Numeric - Neat guess -ok 30 - Float Hash - Not Neat guess -ok 31 - Mixed Hash - Not Neat guess -ok 32 - Simple Hash - Not Neat guess -ok 33 - Numeric - Not Neat guess -ok 34 - Float Hash - Neat numeric -ok 35 - Mixed Hash - Neat numeric -ok 36 - Simple Hash - Neat numeric -ok 37 - Numeric - Neat numeric -ok 38 - Float Hash - Not Neat numeric -ok 39 - Mixed Hash - Not Neat numeric -ok 40 - Simple Hash - Not Neat numeric -ok 41 - Numeric - Not Neat numeric -ok -t/06attrs.t ..................... -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - ... checking Warn attribute for dbh -ok 4 - ... checking Active attribute for dbh -ok 5 - ... checking AutoCommit attribute for dbh -ok 6 - ... checking CompatMode attribute for dbh -ok 7 - ... checking InactiveDestroy attribute for dbh -ok 8 - ... checking AutoInactiveDestroy attribute for dbh -ok 9 - ... checking PrintError attribute for dbh -ok 10 - ... checking PrintWarn attribute for dbh -ok 11 - ... checking RaiseError attribute for dbh -ok 12 - ... checking RaiseWarn attribute for dbh -ok 13 - ... checking ShowErrorStatement attribute for dbh -ok 14 - ... checking ChopBlanks attribute for dbh -ok 15 - ... checking LongTrunkOk attribute for dbh -ok 16 - ... checking TaintIn attribute for dbh -ok 17 - ... checking TaintOut attribute for dbh -ok 18 - ... checking Taint attribute for dbh -ok 19 - ... checking Executed attribute for dbh -ok 20 - ... checking ErrCount attribute for dbh -ok 21 - ... checking Kids attribute for dbh -ok 22 - ... checking ActiveKids attribute for dbh -ok 23 - ... checking CachedKids attribute for dbh -ok 24 - ... checking HandleError attribute for dbh -ok 25 - ... checking Profile attribute for dbh -ok 26 - ... checking Statement attribute for dbh -ok 27 - ... checking RowCacheSize attribute for dbh -ok 28 - ... checking ReadOnly attribute for dbh -ok 29 - ... checking FetchHashKeyName attribute for dbh -ok 30 - ... checking Name attribute for dbh -ok 31 - ... checking TraceLevel attribute for dbh -ok 32 - ... checking LongReadLen attribute for dbh -ok 33 - should be able to FETCH_many -ok 34 - should see driver-private dbh attribute value -ok 35 - delete on non-private attribute acts like fetch -ok 36 - value unchanged after delete -ok 37 - should see private_foo dbh attribute value -ok 38 - delete should return private_foo dbh attribute value -ok 39 - value of private_foo after delete should be undef -ok 40 - ... catching exception -ok 41 - ... $dbh->err is undefined -ok 42 - ... checking $dbh->errstr -ok 43 - ... checking $dbh->state -ok 44 - ... checking Executed attribute for dbh -ok 45 - ... checking Executed attribute for dbh (after reset) -ok 46 - ... checking ErrCount attribute for dbh (after error was generated) -ok 47 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 48 - ... checking $dbh->err -ok 49 - ... checking ErrCount attribute for drh -ok 50 - ... checking Warn attribute for drh -ok 51 - ... checking Active attribute for drh -ok 52 - ... checking AutoCommit attribute for drh -ok 53 - ... checking CompatMode attribute for drh -ok 54 - ... checking InactiveDestroy attribute for drh -ok 55 - ... checking AutoInactiveDestroy attribute for drh -ok 56 - ... checking PrintError attribute for drh -ok 57 - ... checking PrintWarn attribute for drh -ok 58 - ... checking RaiseError attribute for drh -ok 59 - ... checking RaiseWarn attribute for dbh -ok 60 - ... checking ShowErrorStatement attribute for drh -ok 61 - ... checking ChopBlanks attribute for drh -ok 62 - ... checking LongTrunkOk attribute for drh -ok 63 - ... checking TaintIn attribute for drh -ok 64 - ... checking TaintOut attribute for drh -ok 65 - ... checking Taint attribute for drh -ok 66 - ... checking Executed attribute for drh -ok 67 - ... checking Kids attribute for drh -ok 68 - ... checking ActiveKids attribute for drh -ok 69 - ... checking CachedKids attribute for drh -ok 70 - ... checking HandleError attribute for drh -ok 71 - ... checking Profile attribute for drh -ok 72 - ... checking ReadOnly attribute for drh -ok 73 - ... checking TraceLevel attribute for drh -ok 74 - ... checking LongReadLen attribute for drh -ok 75 - ... checking FetchHashKeyName attribute for drh -ok 76 - ... checking Name attribute for drh -ok 77 - An object of class 'DBI::st' isa 'DBI::st' -ok 78 - ... checking Executed attribute for sth -ok 79 - ... checking Executed attribute for dbh -ok 80 - ... checking ErrCount attribute for sth -ok 81 - ... checking exception -ok 82 - ... checking $sth->errstr -ok 83 - ... checking $sth->state -ok 84 - ... checking Executed attribute for sth -ok 85 - ... checking Exceuted attribute for dbh -ok 86 - ... checking ErrCount attribute for sth -ok 87 - ... checking ErrCount attribute for sth (after reset) -ok 88 - ... checking Warn attribute for sth -ok 89 - ... checking Active attribute for sth -ok 90 - ... checking CompatMode attribute for sth -ok 91 - ... checking InactiveDestroy attribute for sth -ok 92 - ... checking AutoInactiveDestroy attribute for sth -ok 93 - ... checking PrintError attribute for sth -ok 94 - ... checking PrintWarn attribute for sth -ok 95 - ... checking RaiseError attribute for sth -ok 96 - ... checking RaiseWarn attribute for dbh -ok 97 - ... checking ShowErrorStatement attribute for sth -ok 98 - ... checking ChopBlanks attribute for sth -ok 99 - ... checking LongTrunkOk attribute for sth -ok 100 - ... checking TaintIn attribute for sth -ok 101 - ... checking TaintOut attribute for sth -ok 102 - ... checking Taint attribute for sth -ok 103 - ... checking Kids attribute for sth -ok 104 - ... checking ActiveKids attribute for sth -ok 105 - ... checking CachedKids attribute for sth -ok 106 - ... checking HandleError attribute for sth -ok 107 - ... checking Profile attribute for sth -ok 108 - ... checking ReadOnly attribute for sth -ok 109 - ... checking TraceLevel attribute for sth -ok 110 - ... checking LongReadLen attribute for sth -ok 111 - ... checking FetchHashKeyName attribute for sth -ok 112 - ... checking CursorName attribute for sth -ok 113 - ... checking NUM_OF_FIELDS attribute for sth -ok 114 - ... checking NUM_OF_PARAMS attribute for sth -ok 115 - ... checking type of NAME attribute for sth -ok 116 - ... checking number of elements returned -ok 117 - ... checking values returned -ok 118 - ... checking type of NAME_lc attribute for sth -ok 119 - ... checking number of elements returned -ok 120 - ... checking values returned -ok 121 - ... checking type of NAME_uc attribute for sth -ok 122 - ... checking number of elements returned -ok 123 - ... checking values returned -ok 124 - ... checking type of NAME_hash attribute for sth -ok 125 - ... checking number of keys returned -ok 126 - ... checking values returned -ok 127 - ... checking values returned -ok 128 - ... checking type of NAME_lc_hash attribute for sth -ok 129 - ... checking number of keys returned -ok 130 - ... checking values returned -ok 131 - ... checking values returned -ok 132 - ... checking type of NAME_uc_hash attribute for sth -ok 133 - ... checking number of keys returned -ok 134 - ... checking values returned -ok 135 - ... checking values returned -ok 136 - Can set sth NAME -ok 137 - Can get set sth NAME -ok 138 - Can set sth NAME_lc -ok 139 - Can get set sth NAME_lc -ok 140 - Can set sth NAME_uc -ok 141 - Can get set sth NAME_uc -ok 142 - Can set sth NAME_hash -ok 143 - Can get set sth NAME_hash -ok 144 - Can set sth NAME_lc_hash -ok 145 - Can get set sth NAME_lc_hash -ok 146 - Can set sth NAME_uc_hash -ok 147 - Can get set sth NAME_uc_hash -ok 148 - ... checking type of TYPE attribute for sth -ok 149 - ... checking number of elements returned -ok 150 - ... checking values returned -ok 151 - ... checking type of NULLABLE attribute for sth -ok 152 - ... checking number of elements returned -ok 153 - ... checking values returned -ok 154 - ... checking type of PRECISION attribute for sth -ok 155 - ... checking number of elements returned -ok 156 - ... checking values returned -ok 157 - ... checking type of SCALE attribute for sth -ok 158 - ... checking number of elements returned -ok 159 - ... checking values returned -ok 160 - ... checking type of ParamValues attribute for sth -ok 161 - ... checking values returned -ok 162 - ... checking Statement attribute for sth -ok 163 - ... checking type of RowsInCache attribute for sth -ok 164 - should see driver-private sth attribute value -# Checking inheritance -ok 165 - dbh ReadOnly value should be inherited from drh -ok 166 - sth ReadOnly value should be inherited from dbh -1..166 -ok -t/07kids.t ...................... -1..20 -ok 1 - An object of class 'DBI::db' isa 'DBI::db' -ok 2 - ... database handle has 0 Kid(s) at start -ok 3 - ... database handle has 0 ActiveKid(s) at start -ok 4 - An object of class 'DBI::st' isa 'DBI::st' -ok 5 - ... database handle has 1 Kid(s) after $dbh->prepare -ok 6 - ... database handle has 0 ActiveKid(s) after $dbh->prepare -ok 7 - ... database handle has 1 Kid(s) after $sth->execute -ok 8 - ... database handle has 1 ActiveKid(s) after $sth->execute -ok 9 - ... database handle has 1 Kid(s) after $sth->finish -ok 10 - ... database handle has 0 ActiveKid(s) after $sth->finish -ok 11 - ... database handle has 0 Kid(s) after $sth is destroyed -ok 12 - ... database handle has 0 ActiveKid(s) after $sth is destroyed -ok 13 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 14 - ... driver handle has 1 Kid(s) -ok 15 - ... driver handle has 1 ActiveKid(s) -ok 16 - ... driver handle has 1 Kid(s) after $dbh->disconnect -ok 17 - ... driver handle has 0 ActiveKid(s) after $dbh->disconnect -ok 18 - ... lets be sure that $dbh is not undefined -ok 19 - ... driver handle has 0 Kid(s) after undef $dbh -ok 20 - ... driver handle has 0 ActiveKid(s) after undef $dbh -ok -t/08keeperr.t ................... -ok 1 - use DBI; -ok 2 - ... checking error -ok 3 - ... checking error -Test HandleSetErr -ok 4 - An object of class 'DBI::db' isa 'DBI::db' -ok 5 - ... $DBI::err is not defined -HandleSetErr called: h=DBI::db=HASH(0x5581f24bcd78), err=, errstr=(got info), state= -ok 6 - ... $DBI::err is defined -ok 7 - ... $DBI::err is an empty string -ok 8 - ... $DBI::errstr is as we expected -ok 9 - ... $dbh->errstr matches $DBI::errstr -ok 10 - ... $warn{failed} is 0 -ok 11 - ... $warn{warning} is 0 -ok 12 - ... the @handlewarn array is (1, 0, 0) -HandleSetErr called: h=DBI::db=HASH(0x5581f24bcd78), err=0, errstr=(got warn), state=AA001 -warn: 'DBD::ExampleP::db set_err warning: (got info)\n(got warn) at t/08keeperr.t line 190.\n' -ok 13 - ... $DBI::err is defined -ok 14 - ... $DBI::err is "0" -ok 15 - ... $DBI::errstr is as we expected -ok 16 - ... $dbh->errstr matches $DBI::errstr -ok 17 - ... $DBI::state is AA001 -ok 18 - ... $warn{warning} is 1 -ok 19 - ... the @handlewarn array is (1, 1, 0) -HandleSetErr called: h=DBI::db=HASH(0x5581f24bcd78), err=, errstr=(got more info), state= -warn: 'DBD::ExampleP::db set_err warning: (got info)\n(got warn)\n(got more info) at t/08keeperr.t line 205.\n' -ok 20 - ... $DBI::err is defined -ok 21 - ... $DBI::err is "0" -ok 22 - ... $dbh->err is "0" -ok 23 - ... $DBI::state is AA001 -ok 24 - ... $DBI::errstr is as we expected -ok 25 - ... $dbh->errstr matches $DBI::errstr -ok 26 - ... $warn{warning} is 2 -ok 27 - ... the @handlewarn array is (2, 1, 0) -warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error) at t/08keeperr.t line 226.\n' -ok 28 - ... $DBI::err is defined -ok 29 - ... $DBI::err is 42 -ok 30 - ... $warn{warning} is 2 -ok 31 - ... $dbh->errstr is as we expected -ok 32 - ... $DBI::state is AA002 -ok 33 - ... the @handlewarn array is (2, 1, 1) -HandleSetErr called: h=DBI::db=HASH(0x5581f24bcd78), err=, errstr=(got info), state= -warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info) at t/08keeperr.t line 238.\n' -ok 34 - ... $DBI::err is defined -ok 35 - ... $DBI::err is 42 -ok 36 - ... $warn{warning} is 2 -ok 37 - ... $dbh->errstr is as we expected -ok 38 - ... the @handlewarn array is (3, 1, 1) -HandleSetErr called: h=DBI::db=HASH(0x5581f24bcd78), err=0, errstr=(got warn), state= -warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) at t/08keeperr.t line 249.\n' -ok 39 - ... $DBI::err is defined -ok 40 - ... $DBI::err is 42 -ok 41 - ... $warn{warning} is 2 -ok 42 - ... $dbh->errstr is as we expected -ok 43 - ... the @handlewarn array is (3, 2, 1) -warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) [err was 42 now 4200] [state was AA002 now AA003]\n(got new error) at t/08keeperr.t line 260.\n' -ok 44 - ... $DBI::err is defined -ok 45 - ... $DBI::err is 4200 -ok 46 - ... $warn{warning} is 2 -ok 47 - ... $dbh->errstr is as we expected -ok 48 - ... the @handlewarn array is (3, 2, 2) -ok 49 - ... $dbh->errstr is defined -ok 50 - ... $dbh->err is defined -ok 51 - ... $dbh->state is an empty string -warn: 'DBD::ExampleP::db set_err failed: foo at t/08keeperr.t line 284.\n' -ok 52 - ... only returned one value -ok 53 - ... the first value is undefined -warn: 'DBD::ExampleP::db set_err failed: foo [err was 1 now 2]\nbar at t/08keeperr.t line 288.\n' -ok 54 - ... $dbh->set_err returned undefiend -warn: 'DBD::ExampleP::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz at t/08keeperr.t line 289.\n' -ok 55 - ... $dbh->set_err returned undefiend -HandleSetErr called: h=DBI::db=HASH(0x5581f24bcd78), err=0, errstr=warn, state= -warn: 'DBD::ExampleP::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz\nwarn at t/08keeperr.t line 290.\n' -ok 56 - ... $dbh->set_err returned undefiend -ok 57 - ... $dbh->errstr is as we expected -ok 58 - ... $warn{failed} is 4 -ok 59 - ... the @handlewarn array is (0, 1, 3) -warn: 'DBD::ExampleP::db method failed: foo at t/08keeperr.t line 300.\n' -ok 60 - ... only returned one value -ok 61 - ... the first value is undefined -warn: 'DBD::ExampleP::db method failed: foo at t/08keeperr.t line 304.\n' -ok 62 - ... only returned one value -ok 63 - ... the first value is "42" -warn: 'DBD::ExampleP::db method failed: foo at t/08keeperr.t line 308.\n' -ok 64 - ... returned no values -HandleSetErr called: h=DBI::db=HASH(0x5581f24bcd78), err=, errstr=info, state=override -warn: 'DBD::ExampleP::db set_err failed: errstr99 at t/08keeperr.t line 315.\n' -ok 65 - ... only returned one value -ok 66 - ... the first value is undefined -ok 67 - ... $dbh->err is 99 -ok 68 - ... $dbh->errstr is as we expected -ok 69 - ... $dbh->state is as we expected -ok 70 -ok 71 -ok 72 - ping returns true -ok 73 - err unchanged after ping -ok 74 - errstr unchanged after ping -ok 75 - err unchanged after ping -ok 76 - errstr unchanged after ping -ok 77 - ping returns false -ok 78 - err true after failed ping -ok 79 - errstr true after failed ping -ok 80 -ok 81 -ok 82 - ping returns true: 0 but true -ok 83 - err unchanged after ping -ok 84 - errstr unchanged after ping -ok 85 - err unchanged after ping -ok 86 - errstr unchanged after ping -ok 87 - ping returns false -ok 88 - err true after failed ping -ok 89 - errstr true after failed ping -HandleSetErr called: h=DBI::db=HASH(0x5581f24bcd78), err=, errstr=, state= -ok 90 - no extra warning generated for set_err("") in STORE -HandleSetErr called: h=DBI::db=HASH(0x5581f24bcd78), err=0, errstr=0, state= -warn: 'DBD::ExampleP::db STORE warning: 0 at t/08keeperr.t line 342.\n' -ok 91 - warning generated for set_err("0") in STORE -1..91 -ok -t/09trace.t ..................... -1..99 -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - trace file size = 3267 -ok 4 - ... checking TraceLevel attribute -ok 5 - ... trace file successfully created -parse_trace_flag SQL -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -parse_trace_flag CON -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -parse_trace_flag ENC -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -parse_trace_flag DBD -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -parse_trace_flag TXN -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -parse_trace_flag foo -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -parse_trace_flag bar -ok 54 -ok 55 -ok 56 -ok 57 -ok 58 -ok 59 -ok 60 -ok 61 -parse_trace_flag baz -ok 62 -ok 63 -ok 64 -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -parse_trace_flag boo -ok 70 -ok 71 -ok 72 -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -parse_trace_flag bop -ok 78 -ok 79 -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -ok 85 -parse_trace_flag SQL CON ENC DBD TXN foo bar baz boo bop -ok 86 - ... -ok 87 - ... -inherit -ok 88 - An object of class 'DBI::st' isa 'DBI::st' -ok 89 -ok 90 -ok 91 -test unknown parse_trace_flag -ok 92 -ok 93 -caught warn: DBI::db=HASH(0x55ef0f905658)->parse_trace_flags(nonesuch) ignored unknown trace flags: 'nonesuch' at t/09trace.t line 123. -ok 94 -ok 95 -caught warn: DBI::db=HASH(0x55ef0f905658)->parse_trace_flags(nonesuch|SQL|nonesuch2) ignored unknown trace flags: 'nonesuch' 'nonesuch2' at t/09trace.t line 125. -ok 96 -ok 97 -ok 98 -ok 99 -ok -t/10examp.t ..................... -1..242 -ok 1 - connect should fail -ok 2 - ... we should have an exception here -ok 3 - ... $dbh2 should not be defined -ok 4 - connect with unblessed ref password should fail -ok 5 - ... $dbh should not be defined -ok 6 - connect with blessed ref password should not fail -ok 7 - ... $dbh should be defined -ok 8 -ok 9 -ok 10 - ... these 2 handles are cached, so they are the same -ok 11 -ok 12 - ... this handle was created with different parameters, so it is not the same -ok 13 -ok 14 - Executed should be true -ok 15 -ok 16 - should return same handle -ok 17 - Executed should be false because reset by connect attributes -ok 18 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 19 - ... these are our cached kids -ok 20 - ... we have emptied out cache -ok 21 -ok 22 - ... PrintError should be 0 -ok 23 - ... FetchHashKey is NAME -ok 24 - ... checking the example driver_path -others -ok 25 - DBI commit: invalid number of arguments: got handle + 1, expected handle + between 0 and 0 -# Usage: $h->commit() at t/10examp.t line 114. -# -ok 26 - ping should return true -ok 27 - prepare should fail -ok 28 - sth->err should be true -ok 29 - DBI::err should be true -ok 30 - $DBI::err should match $dbh->err -ok 31 - $DBI::errstr should contain error string -ok 32 - $DBI::errstr should match $dbh->errstr -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 - DBI::db=HASH(0x5557d7050510) ne DBI::db=HASH(0x5557d7050510) -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -ok 54 -ok 55 -ok 56 -ok 57 - errstr should contain error message -ok 58 -ok 59 - errstr should contain error message -ok 60 -ok 61 -ok 62 - errstr should contain error message -ok 63 -ok 64 - errstr should contain error message -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -ok 70 -ok 71 -ok 72 -fetchrow_hashref('NAME_uc') -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -fetchrow_hashref('ParamValues') -ok 78 -ok 79 -FetchHashKeyName -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -ok 85 -fetchall_arrayref -ok 86 -ok 87 -ok 88 -ok 89 -ok 90 -ok 91 -fetchall_arrayref array slice -ok 92 -ok 93 -ok 94 -ok 95 -fetchall_arrayref hash slice -ok 96 -ok 97 -ok 98 -ok 99 -ok 100 -ok 101 -fetchall_arrayref renaming hash slice -ok 102 -ok 103 -ok 104 -ok 105 -ok 106 -ok 107 -fetchall_arrayref empty renaming hash slice -ok 108 -ok 109 -ok 110 -ok 111 -ok 112 -ok 113 -fetchall_arrayref hash -ok 114 -ok 115 -ok 116 -ok 117 - '16877 4096 .' ne '16877 4096 .' -rows() -ok 118 - row count 3 -ok 119 - 3 vs 3 -ok 120 - 3 vs 3 -fetchall_arrayref array slice and max rows -ok 121 -ok 122 -ok 123 -ok 124 - should fetch one row -ok 125 - should fetch all the remaining rows -ok 126 - should return undef as there are no more rows -selectrow_array -ok 127 -ok 128 -selectrow_hashref -ok 129 -ok 130 -ok 131 -ok 132 -selectall_arrayref -ok 133 -ok 134 -ok 135 -ok 136 -selectall_arrayref Slice array slice -ok 137 -ok 138 -ok 139 - ". 16877" eq ". 16877" -ok 140 -selectall_arrayref Columns array slice -ok 141 -ok 142 -ok 143 - ". 16877" eq ". 16877" -ok 144 -selectall_arrayref hash slice -ok 145 -ok 146 -ok 147 -ok 148 -ok 149 -ok 150 -ok 151 -selectall_array -ok 152 -ok 153 -ok 154 -ok 155 -selectall_hashref -ok 156 - selectall_hashref result -ok 157 - selectall_hashref HASH: HASH -ok 158 -ok 159 - 4096 eq 4096 -selectall_hashref by column number -ok 160 -ok 161 - 4096 eq 4096 -selectcol_arrayref -ok 162 -ok 163 -ok 164 -selectcol_arrayref column slice -ok 165 -ok 166 -ok 167 -ok 168 -others... -ok 169 -ok 170 -RaiseError & PrintError & ShowErrorStatement -ok 171 -ok 172 -ok 173 -ok 174 -ok 175 -ok 176 -ok 177 -ok 178 -ok 179 -not ok 180 - error string does not contain ParamValues # TODO rt66127 not fixed yet -# Failed (TODO) test 'error string does not contain ParamValues' -# at t/10examp.t line 429. -# 'DBD::ExampleP::st execute failed: 11 values bound when 1 expected [for Statement "select mode from ?" with ParamValues: 1=1, 2=2, 3='val3', 4='val4', 5='val5', 6='val6', 7='val7', 8='val8', 9='val9', 10='val10', 11='val11'] at t/10examp.t line 427. -# ' -# matches '(?^:ParamValues:)' -not ok 181 - ParamValues is empty # TODO rt66127 not fixed yet -# Failed (TODO) test 'ParamValues is empty' -# at t/10examp.t line 431. -# got: 'HASH(0x5557d70b8b30)' -# expected: undef -# $VAR1 = { -# '4' => 'val4', -# '9' => 'val9', -# '2' => 2, -# '11' => 'val11', -# '10' => 'val10', -# '7' => 'val7', -# '3' => 'val3', -# '5' => 'val5', -# '6' => 'val6', -# '8' => 'val8', -# '1' => 1 -# }; -ok 182 -ok 183 -ok 184 -ok 185 -ok 186 -ok 187 -ok 188 - DBD::ExampleP::st execute failed: 2 values bound when 1 expected [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at t/10examp.t line 444. -# -ok 189 - DBD::ExampleP::st execute failed: 2 values bound when 1 expected [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at t/10examp.t line 444. -# -ok 190 -ok 191 -ok 192 -ok 193 -ok 194 -ok 195 -HandleError -ok 196 -ok 197 -HandleError -> die -ok 198 -ok 199 - HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x5557d7050510), rv=undef, \#=3] at t/10examp.t line 473. -# -HandleError -> 0 -> RaiseError -HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x5557d7050510), rv=undef, #=3] -ok 200 -ok 201 - DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 at t/10examp.t line 494. -# -HandleError -> 1 -> return (original)undef -HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x5557d7050510), rv=undef, #=3] -ok 202 - -ok 203 -HandleError -> 2 -> return (modified)42 -HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x5557d7050510), rv=undef, #=3] -ok 204 - -ok 205 -ok 206 -ok 207 - An object of class 'DBI::st' isa 'DBI::st' -ok 208 -ok 209 -ok 210 -ok 211 - Remove dumpcsr.tst.1029964 -ok 212 - Actually gone -# table_info -ok 213 -# Local blib/lib subdirs: Win32 DBI .. DBD . auto Bundle -ok 214 -ok 215 -ok 216 -# tables -ok 217 - Table count mismatch5 vs 5 -ok 218 - "schema"."table" ne "schema"."table" -ok 219 - "sch-ema"."table" ne "sch-ema"."table" -ok 220 - "schema"."ta-ble" ne "schema"."ta-ble" -ok 221 - "sch ema"."table" ne "sch ema"."table" -ok 222 - "schema"."ta ble" ne "schema"."ta ble" -# Testing the fake directories (0). -ok 223 -ok 224 -ok 225 - 0 rows instead of 0 -ok 226 -# Testing the fake directories (100). -ok 227 -ok 228 -ok 229 - 100 rows instead of 100 -ok 230 - 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' -# Testing the fake directories (200). -ok 231 -ok 232 -ok 233 - 200 rows instead of 200 -ok 234 - 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' -# Testing $dbh->func(). -ok 235 -ok 236 - we got some table types -ok 237 - all table types are defined -ok 238 - no name separators in table types -ok 239 - we got some catalogs -ok 240 - no name separators in catalogs -ok 241 -ok 242 - ping should return false after disconnect -ok -t/11fetch.t ..................... -1..24 -# fetchall_hashref(C1) -ok 1 -ok 2 -ok 3 -ok 4 -# fetchall_hashref(C2) -ok 5 -ok 6 -ok 7 -ok 8 -# fetchall_hashref([C2]) -ok 9 -ok 10 -ok 11 -ok 12 -# fetchall_hashref([C1 C2]) -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok -t/12quote.t ..................... -1..10 -ok 1 - ... quoting strings with embedded single quotes -ok 2 - ... quoting number as SQL_VARCHAR -ok 3 - ... quoting number as SQL_INTEGER -ok 4 - ... quoting undef as NULL -ok 5 - ... properly quotes foo as "foo" -ok 6 - ... properly quotes f"o as "f""o" -ok 7 - ... properly quotes foo, bar as "foo"."bar" -ok 8 - ... properly quotes undef, undef, bar as "bar" -ok 9 - ... properly quotes foo, undef, bar as "foo"."bar" -ok 10 - ... now quotes it as "bar"@"foo" after flushing cache -ok -t/13taint.t ..................... -1..36 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 - should execute ok -ok 20 -ok 21 -ok 22 -ok 23 -TaintIn -ok 24 -ok 25 -ok 26 -ok 27 -TaintOut -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 - Insecure dependency in parameter 1 of DBI::db=HASH(0x55c9decee6a8)->prepare method call while running with -T switch at t/13taint.t line 113. -# -ok 33 - Insecure dependency in parameter 1 of DBI::st=HASH(0x55c9deceeb10)->execute method call while running with -T switch at t/13taint.t line 115. -# -ok 34 - -ok 35 - -ok 36 -ok -t/14utf8.t ...................... -1..16 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok -t/15array.t ..................... -1..55 -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - An object of class 'DBI::st' isa 'DBI::st' -ok 4 - ... we should have 0 rows -ok 5 - ... execute_array should return false -ok 6 - execute_array failure with RaiseError should have died -ok 7 -ok 8 - ... we should have 2 rows -ok 9 - ... we should have 3 tuple_status -ok 10 - ... our rows are as expected -ok 11 - ... our tuple_status is as expected -ok 12 - ... bind_param_array should return true -ok 13 - ... execute_array should return true -ok 14 - ... we should have 3 rows -ok 15 - ... we should have 3 tuple_status -ok 16 - ... our rows are as expected -ok 17 - ... our tuple_status is as expected -ok 18 - ... execute_array should return true -ok 19 - ... we should have executed 3 rows -ok 20 - ... we should have affected 3 rows -ok 21 - ... execute_array should return true -ok 22 - ... execute_array should return 0 (but true) -ok 23 - ... we should have 0 rows -ok 24 - ... we should have 0 tuple_status -ok 25 - ... execute_array should return 1 -ok 26 - ... we should have 1 rows -ok 27 - ... our rows are as expected -ok 28 - ... we should have 1 tuple_status -ok 29 - ... our tuple_status is as expected -ok 30 - ... execute_array should return 0 -ok 31 - ... we should have 0 rows -ok 32 - ... we should have 0 tuple_status -ok 33 - An object of class 'DBI::st' isa 'DBI::st' -ok 34 - ... execute_array should return true -ok 35 - ... execute_array should return 0 (but true) -ok 36 - ... we should have 0 rows -ok 37 - ... execute_array should return true -ok 38 - ... we should have 2 rows -ok 39 - ... we should have 2 tuple_status -ok 40 - ... rows should match -ok 41 - ... tuple_status should match -ok 42 - An object of class 'DBI::st' isa 'DBI::st' -ok 43 - ... execute_array should return true -ok 44 - ... we should have 3 rows -ok 45 - ... we should have 3 tuple_status -ok 46 - ... rows should match -ok 47 - ... tuple status should match -ok 48 - ... execute_array should return undef -ok 49 - ... errstr is as expected -ok 50 - ... execute_array should return undef -ok 51 - ... errstr is as expected -ok 52 - ... execute_array should return undef -ok 53 - ... errstr is as expected -ok 54 - ... bind_param_array should return undef -ok 55 - ... errstr is as expected -ok -t/16destroy.t ................... -1..20 -ok 1 - use DBI; -ok 2 - ... check DBD::Test::dr::imp_data_size to avoid typo -ok 3 - ... check DBD::Test::db::imp_data_size to avoid typo -ok 4 - Install test driver -ok 5 - Connect to test driver -ok 6 - Should start active -ok 7 - Should be active in DESTROY -ok 8 - Create with ActiveDestroy -ok 9 - InactiveDestroy should be set -ok 10 - Should start active -ok 11 - Should not be active in DESTROY -ok 12 - Create with AutoInactiveDestroy -ok 13 - InactiveDestroy should be set -ok 14 - Should start active -ok 15 - Should be active in DESTROY -ok 16 - Create with AutoInactiveDestroy again -ok 17 - InactiveDestroy should be set -ok 18 - Should start active -ok 19 - Child should be inactive on DESTROY -ok 20 - Should be active in DESTROY -ok -t/17handle_error.t .............. -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -ok 54 -ok 55 -ok 56 -ok 57 -ok 58 -ok 59 -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -ok 70 -ok 71 -ok 72 -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -ok 78 -ok 79 -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -1..84 -ok -t/19fhtrace.t ................... -1..27 -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - ... checking TraceLevel attribute -ok 4 - ... regular fh: trace file successfully created -ok 5 - ... regular fh: filehandle successfully set -ok 6 - ... regular fh: trace_msg - <- trace= ( 2 ) [1 items] at 19fhtrace.t line 202 -ok 7 - ... regular fh: file successfully changed -ok 8 - ... regular fh: trace_msg after changing trace output -Next logline - -> trace in DBD::_::common for DBD::ExampleP::db (DBI::db=HASH(0x55f54f1e12e0)~0x55f54f1e1220 0) thr#55f54e8032a0 - <- trace= ( 2 ) [1 items] at 19fhtrace.t line 215 -ok 9 - Tracefile removed -ok 10 - Tracefile FOO opened -ok 11 - Tracefile created -ok 12 - Regression test -ok 13 - Traced message -ok 14 - Regression test -ok 15 - ... layered fh: file is layered: *** Test our layer -# -# -ok 16 - ... layered fh: filehandle successfully set -ok 17 - ... layered fh: trace_msg: Layered logline -# -# - <- trace(1, 'STDOUT')= ( 1 ) [1 items] at 19fhtrace.t line 253 -ok 18 - ... layered fh: close doesn't close: Layered logline -# -# -ok 19 - ... layered fh: trace_msg after change trace output: Layered logline -# -# -ok 20 - ... scalar trace: file is layered: *** Test our layer -# -# -ok 21 - ... scalar trace: filehandle successfully set -ok 22 - ... scalar trace: *** Test our layer -# <- trace(1, GLOB(0x55f54efa9260))= ( 1 ) [1 items] at 19fhtrace.t line 269 -# Layered logline -# -# -Next logline - <- trace(1, 'STDOUT')= ( 1 ) [1 items] at 19fhtrace.t line 275 -ok 23 - ... scalar trace: close doesn't close: *** Test our layer -# <- trace(1, GLOB(0x55f54efa9260))= ( 1 ) [1 items] at 19fhtrace.t line 269 -# Layered logline -# -# -ok 24 - ... scalar trace: after change trace output: *** Test our layer -# <- trace(1, GLOB(0x55f54efa9260))= ( 1 ) [1 items] at 19fhtrace.t line 269 -# Layered logline -# -# -ok 25 - ... logger: trace_msg -# -Next logline - DBI::db=HASH(0x55f54f1e1220) trace level set to 0x0/1 (DBI @ 0x100/0) in DBI 1.647-ithread (pid 1029973) -ok 26 - ... logger: close doesn't close -# -ok 27 - ... logger: trace_msg after change trace output -# -Next logline - <- disconnect= ( ) [0 items] at 19fhtrace.t line 165 - <- FETCH('Active')= ( '' ) [1 items] at ExampleP.pm line 268 - <- DESTROY(DBI::db=HASH(0x55f54f1e1220))= ( ) [0 items] -ok -t/20meta.t ...................... -1..8 -ok 1 - use DBI; -ok 2 - use DBI::DBD::Metadata; -ok 3 - An object of class 'DBI::db' isa 'DBI::db' -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok -t/30subclass.t .................. -1..43 -ok 1 - use DBI; -ok 2 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 3 -ok 4 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 5 -ok 6 -ok 7 - An object of class 'MyDBI::st' isa 'MyDBI::st' -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 - A reference of type 'ARRAY' isa 'ARRAY' -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 - 'Clone A' isa 'MyDBI::db' -ok 21 -ok 22 -ok 23 - 'Clone B' isa 'MyDBI::db' -ok 24 -ok 25 -ok 26 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 27 -ok 28 - 'Clone of clone A' isa 'MyDBI::db' -ok 29 -ok 30 -ok 31 - 'Clone of clone B' isa 'MyDBI::db' -ok 32 -ok 33 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 34 -ok 35 - 'installed method' isa 'ARRAY' -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 - Failed connect \#1 -ok 41 -ok 42 - Failed connect \#2 -ok 43 -fetch 4 prepare 1 -ok -t/31methcache.t ................. -1..49 -ok 1 - use DBI; -ok 2 - plain row0 -ok 3 - plain local0 -ok 4 - plain row1 -ok 5 - plain local1 -ok 6 - plain row2 -ok 7 - plain local2 -ok 8 - plain row3 -ok 9 - plain locate DBI object -ok 10 - plain row4 -ok 11 - plain row5 -ok 12 - plain local3 -ok 13 - plain row6 -ok 14 - threads-h row0 -ok 15 - threads-h local0 -ok 16 - threads-h row1 -ok 17 - threads-h local1 -ok 18 - threads-h row2 -ok 19 - threads-h local2 -ok 20 - threads-h row3 -ok 21 - threads-h locate DBI object -ok 22 - threads-h row4 -ok 23 - threads-h row5 -ok 24 - threads-h local3 -ok 25 - threads-h row6 -ok 26 - magic row0 -ok 27 - magic local0 -ok 28 - magic row1 -ok 29 - magic local1 -ok 30 - magic row2 -ok 31 - magic local2 -ok 32 - magic row3 -ok 33 - magic locate DBI object -ok 34 - magic row4 -ok 35 - magic row5 -ok 36 - magic local3 -ok 37 - magic row6 -ok 38 - magic threads-h row0 -ok 39 - magic threads-h local0 -ok 40 - magic threads-h row1 -ok 41 - magic threads-h local1 -ok 42 - magic threads-h row2 -ok 43 - magic threads-h local2 -ok 44 - magic threads-h row3 -ok 45 - magic threads-h locate DBI object -ok 46 - magic threads-h row4 -ok 47 - magic threads-h row5 -ok 48 - magic threads-h local3 -ok 49 - magic threads-h row6 -ok -t/35thrclone.t .................. -1..20 -ok 1 - use DBI; -ok 2 - ... assignment of neat_maxlen was successful -ok 3 - An object of class 'DBI::db' isa 'DBI::db' -ok 4 - ... DBI::neat_maxlen still holding its value -ok 5 - An object of class 'DBI::db' isa 'DBI::db' -ok 6 - ... new $dbh is not the same instance as $dbh_parent -ok 7 - ... the Driver has one Kid -ok 8 - ... DBI::neat_maxlen still holding its value -ok 9 - An object of class 'DBI::db' isa 'DBI::db' -ok 10 - ... new $dbh is not the same instance as $dbh_parent -ok 11 - ... the Driver has one Kid -ok 12 - ... DBI::neat_maxlen still holding its value -ok 13 - An object of class 'DBI::db' isa 'DBI::db' -ok 14 - ... new $dbh is not the same instance as $dbh_parent -ok 15 - ... the Driver has one Kid -ok 16 - ... DBI::neat_maxlen still holding its value -ok 17 - An object of class 'DBI::db' isa 'DBI::db' -ok 18 - ... new $dbh is not the same instance as $dbh_parent -ok 19 - ... the Driver has one Kid -ok 20 - ... all tests have passed -ok -t/40profile.t ................... -1..60 -Test enabling the profile -ok 1 - connect -ok 2 - Profile and DBI_PROFILE not set -ok 3 -ok 4 -ok 5 -bless( { - 'Path' => [ - '!MethodName', - '!Caller2' - ], - 'Data' => { - 'do' => { - '40profile.t line 80' => [ - 1, - '6.91413879394531e-05', - '6.91413879394531e-05', - '6.91413879394531e-05', - '6.91413879394531e-05', - '1796629476.13448', - '1796629476.13448' - ] - } - } -}, 'DBI::Profile' ) -ok 6 -ok 7 -ok 8 - on at connect, 1 key -ok 9 - on at connect, 1 key -ok 10 - STORE is ref -dbi_profile -bless( { - 'Data' => { - 'Hi mom' => { - 'my_method_name' => [ - 1, - '1', - '1', - '1', - '1', - '1796629476.13591', - '1796629476.13591' - ] - }, - '' => { - 'STORE' => [ - 5, - '9.05990600585938e-06', - '2.86102294921875e-06', - '9.5367431640625e-07', - '2.86102294921875e-06', - '1796629476.1352', - '1796629476.13522' - ], - 'connected' => [ - 1, - '9.5367431640625e-07', - '9.5367431640625e-07', - '9.5367431640625e-07', - '9.5367431640625e-07', - '1796629476.13522', - '1796629476.13522' - ] - } - }, - 'Path' => [ - '!Statement', - '!MethodName' - ] -}, 'DBI::Profile' ) -ok 11 - avoid rounding, 1 key -ok 12 - avoid rounding, 1 dummy statement -ok 13 - dummy method name is array -ok 14 - should return ref to leaf node -ok 15 - should return ref to leaf node -ok 16 - should return ref to correct leaf node -1 1 1 1 1 1796629476.13591 1796629476.13591 -ok 17 -2 3 1 1 2 1796629476.13591 1796629476.13721 -ok 18 -Test collected profile data -bless( { - 'Data' => { - 'select mode,size,name from ?' => [ - 2451, - '0.0305657386779785', - '3.98159027099609e-05', - '7.86781311035156e-06', - '0.000106096267700195', - '1796629476.13758', - '1796629476.17138' - ], - '' => [ - 6, - '8.34465026855469e-06', - '2.14576721191406e-06', - '9.5367431640625e-07', - '2.14576721191406e-06', - '1796629476.13745', - '1796629476.13747' - ], - 'set foo=1' => [ - 1, - '5.10215759277344e-05', - '5.10215759277344e-05', - '5.10215759277344e-05', - '5.10215759277344e-05', - '1796629476.1714', - '1796629476.1714' - ] - }, - 'Path' => [ - '!Statement' - ] -}, 'DBI::Profile' ) -ok 19 - profile data -ok 20 - ARRAY ref -ok 21 - 7 elements -ok 22 - all 7 defined -ok 23 - all 7 numeric -ok 24 - count is 3 -ok 25 - total > first -ok 26 - total > longest -ok 27 - longest > 0 -ok 28 - longest > shortest -ok 29 - time1 later than start time -ok 30 - time2 later than start time -ok 31 - time1 <= time2 -ok 32 - next > time1 -ok 33 - next > time2 -ok 34 - profile -Test profile format -Profile Output -DBI::Profile: 0.030625s 90.20% (2458 calls) 40profile.t @ 2026-12-07 07:44:36 -'' => - 0.000008s / 6 = 0.000001s avg (first 0.000002s, min 0.000001s, max 0.000002s) -'select mode,size,name from ?' => - 0.030566s / 2451 = 0.000012s avg (first 0.000040s, min 0.000008s, max 0.000106s) -'set foo=1' => - 0.000051s - -ok 35 - non zero length -ok 36 - DBI::Profile -ok 37 - some calls -ok 38 - calls >= count -ok 39 - username stored -ok 40 -ok 41 - should have 8 nodes -ok 42 -testing '!File', '!Caller' and their variants in Path -ok 43 -testing '!Time' and variants in Path -ok 44 - !Time and !Time~1000000 should work -testing &norm_std_n3 in Path -ok 45 -ok 46 - &norm_std_n3 should normalize statement -testing code ref in Path -ok 47 -ok 48 -ok 49 - should be vetoed -ok 50 - $_ should contain statement -ok 51 - should have @_ as keys -ok 52 - should be able to filter by method -ok 53 - output should go to log file -testing as_text -ok 54 - as_text -ok 55 - as_text sortsub -ok 56 - as_text general -DBI::Profile: 2.000000s 200.00% (203 calls) 40profile.t @ 2026-12-07 07:44:37 -'A' => - 'Z' => - 1.000000s / 101 = 0.009901s avg (first 2.000000s, min 3.000000s, max 4.000000s) -'B' => - 'Y' => - 1.000000s / 102 = 0.009804s avg (first 2.000000s, min 3.000000s, max 4.000000s) - -dbi_profile_merge_nodes -ok 57 - merged nodes -ok 58 - merged time -ok 59 - merged time foo/bar -ok 60 - merged nodes foo/bar time -DBI::Profile: 0.000007s 0.00% (13 calls) 40profile.t @ 2026-12-07 07:44:37 -'foo' => - 'DESTROY' => - 'baz' => - 0.000000s - 'FETCH' => - 'baz' => - 0.000003s - 'STORE' => - 'baz' => - 0.000000s / 5 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) - 'connected' => - 'baz' => - 0.000000s - 'disconnect' => - 'baz' => - 0.000004s - 'execute' => - 'baz' => - 0.000000s - 'fetchrow_hashref' => - 'baz' => - 0.000000s - 'finish' => - 'baz' => - 0.000000s - 'prepare' => - 'baz' => - 0.000000s -ok -t/41prof_dump.t ................. -1..15 -ok 1 - use DBI; -ok 2 - use DBI::ProfileDumper; -ok 3 - An object of class 'DBI::db' isa 'DBI::db' -ok 4 - An object of class 'DBI::ProfileDumper' isa 'DBI::ProfileDumper' -ok 5 - A reference of type 'HASH' isa 'HASH' -ok 6 - A reference of type 'ARRAY' isa 'ARRAY' -ok 7 - An object of class 'DBI::st' isa 'DBI::st' -ok 8 -ok 9 - Profile is on disk and nonzero size -DBI::ProfileDumper 2.015325 -Path = [ ] -Program = t/41prof_dump.t - -+ 1 select mode,size,name from ? -= 2 0.000102043151855469 5.10215759277344e-05 5.10215759277344e-05 5.10215759277344e-05 1796629477.1147 1796629477.11486 -+ 1 -= 6 1.09672546386719e-05 3.09944152832031e-06 9.5367431640625e-07 3.09944152832031e-06 1796629477.11427 1796629477.1143 -+ 1 select mode,size,name from ? -= 50 0.000543832778930664 7.51018524169922e-05 9.5367431640625e-07 7.51018524169922e-05 1796629477.11523 1796629477.11584 -+ 1 -= 2 8.10623168945312e-06 3.09944152832031e-06 3.09944152832031e-06 5.00679016113281e-06 1796629477.11583 1796629477.11584 -ok 10 - Found a version number -ok 11 - Version numbers match in DBI::ProfileDumper 2.015325 -# -ok 12 - Found the Path -ok 13 - Found the Program -ok 14 -ok 15 # skip developer-only test -ok -t/42prof_data.t ................. -1..31 -ok 1 - use DBI::ProfileDumper; -ok 2 - use DBI::ProfileData; -ok 3 - 'Created connection' isa 'DBI::db' -# DBI work done in 0.101582s (1796629477.316914 - 1796629477.215332) -ok 4 - Profile written to disk, non-zero size -ok 5 - An object of class 'DBI::ProfileData' isa 'DBI::ProfileData' -ok 6 - At least 3 profile data items -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 - An object of class 'DBI::ProfileData' isa 'DBI::ProfileData' -ok 12 -ok 13 -ok 14 - An object of class 'DBI::ProfileData' isa 'DBI::ProfileData' -ok 15 -ok 16 -ok 17 -SQL: set dummy=N0 -SQL: set dummy=N1 -SQL: select mode,size,name from ? -SQL: set dummy=N8 -SQL: set dummy=N3 -SQL: -SQL: set dummy=N2 -SQL: set dummy=N5 -SQL: set dummy=N7 -SQL: set dummy=N9 -SQL: set dummy=N6 -SQL: set dummy=N4 -SQL: set dummy=N -ok 18 - Data for 'select mode,size,name from ?' should exist -ok 19 - Data for 'select mode,size,name from ?'->{execute} should exist -ok 20 -ok 21 - 'Created connection' isa 'DBI::db' -ok 22 - An object of class 'DBI::st' isa 'DBI::st' -ok 23 - An object of class 'DBI::st' isa 'DBI::st' -ok 24 - An object of class 'DBI::st' isa 'DBI::st' -ok 25 - An object of class 'DBI::st' isa 'DBI::st' -ok 26 - An object of class 'DBI::st' isa 'DBI::st' -ok 27 - An object of class 'DBI::st' isa 'DBI::st' -ok 28 - An object of class 'DBI::ProfileData' isa 'DBI::ProfileData' -ok 29 - file should be deleted when DeleteFiles set -ok 30 - Data for 'select size from . where name = "LITERAL: \r\n"' should exist -ok 31 - Data for 'select size from . where name = "EXPANDED: -# "' should exist -ok -t/43prof_env.t .................. -1..11 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 - $h->{Profile} should be shared -ok 8 -ok 9 -ok 10 -ok 11 -DBI::Profile: 0.000211s (23 calls) 43prof_env.t @ 2026-12-07 07:44:37 -'' => - 'DESTROY' => - 0.000019s - 'FETCH' => - 0.000008s / 2 = 0.000004s avg (first 0.000006s, min 0.000002s, max 0.000006s) - 'STORE' => - 0.000021s / 10 = 0.000002s avg (first 0.000003s, min 0.000001s, max 0.000003s) - 'connect' => - 0.000059s / 2 = 0.000030s avg (first 0.000034s, min 0.000025s, max 0.000034s) - 'connected' => - 0.000003s / 2 = 0.000001s avg (first 0.000002s, min 0.000001s, max 0.000002s) - 'disconnect' => - 0.000006s / 2 = 0.000003s avg (first 0.000004s, min 0.000002s, max 0.000004s) - 'disconnect_all' => - 0.000003s -'set dummy=1' => - 'do' => - 0.000062s -'set dummy=2' => - 'DESTROY' => - 0.000006s - 'do' => - 0.000025s -ok -t/48dbi_dbd_sqlengine.t ......... -ok 1 - use DBI; -ok 2 - use DBI::DBD::SqlEngine; -ok 3 - use DBD::File; -ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' -ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' -ok 6 - prepare 'INSERT INTO foo VALUES (1, 'Hello world')' -ok 7 - prepare 'INSERT INTO bar VALUES (1, 'Bugfixes welcome')' -ok 8 - prepare 'INSERT bar VALUES (2, 'Bug reports, too')' -ok 9 - prepare 'SELECT foo FROM foo where ID=1' -ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz='Bugfixes welcome'' -ok 11 - prepare 'DELETE FROM foo' -ok 12 - prepare 'DELETE FROM bar WHERE baz='Bugfixes welcome'' -ok 13 - Junk: prepare 'Junk' -ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' -ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, 'Bugfixes welcome')' -ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' -ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' -ok 18 # skip Not running with SQL::Statement -ok 19 # skip Not running with SQL::Statement -ok 20 # skip Not running with SQL::Statement -ok 21 # skip not running with DBIx::ContextualFetch -ok 22 # skip not running with DBIx::ContextualFetch -1..22 -ok -t/49dbd_file.t .................. -ok 1 - use DBI; -ok 2 - use DBD::File; -ok 3 - Connect clean -ok 4 - Can connect to DBD::File driver -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 5 - f_versions -ok 6 - Connect with DBI attributes -ok 7 - Connect with driver attributes in DSN -ok 8 - Connect with driver attributes in hash -ok 9 - Prepare select from non-existing file -ok 10 - Cannot open non-existing file -# /build/reproducible-path/libdbi-perl-1.647/test_output_1029993/t_sbdgf_53442gz.txt -ok 11 - drop manually created table db_1029993_2 (first file) -ok 12 - /build/reproducible-path/libdbi-perl-1.647/test_output_1029993/db_1029993_2.txt removed -ok 13 - /build/reproducible-path/libdbi-perl-1.647/test_output_1029993/db_1029993_2 exists -ok 14 - drop manually created table db_1029993_2 (second file) -ok 15 - /build/reproducible-path/libdbi-perl-1.647/test_output_1029993/db_1029993_2 removed -ok 16 - Create table db_1029993_ -ok 17 - Test table exists -ok 18 - get single table meta data -ok 19 - get multiple meta data -ok 20 - encoding shows in layer -ok 21 - Listing tables gives test table -ok 22 - table_info -ok 23 - table_info gives test table -ok 24 - set single meta datum -ok 25 - verify set single meta datum -ok 26 - set multiple meta data -ok 27 - verify set multiple meta attributes -ok 28 - initialize new table (meta) with settings -ok 29 - verify create meta from scratch -ok 30 - Prepare select * from db_1029993_ -ok 31 - execute on db_1029993_ -ok 32 - Prepare select * from DB_1029993_ -ok 33 - execute on DB_1029993_ -ok 34 - ReadOnly connect with driver attributes in hash -ok 35 - Prepare select * from db_1029993_ -ok 36 - execute on db_1029993_ -ok 37 - TYPE is numeric -ok 38 - TYPE_NAME is set -ok 39 - prepare 'insert into db_1029993_' -ok 40 - insert failed intensionally -ok 41 - prepare 'delete from db_1029993_' -ok 42 - delete failed intensionally -ok 43 - table drop failed intensionally -ok 44 - Test table not removed -ok 45 - ReadWrite for drop connect with driver attributes in hash -ok 46 - table drop -ok 47 - Test table removed -ok 48 - Should not be able to open a DB to ./non-existing -ok 49 - Error message -ok 50 - Cleared error -ok 51 - connect () should die on ./non-existing with RaiseError -ok 52 - croak message -ok 53 - Error message -ok 54 - Should not be able to open a DB to nonexisting_folder -ok 55 - Error message -ok 56 - Cleared error -ok 57 - connect () should die on nonexisting_folder with RaiseError -ok 58 - croak message -ok 59 - Error message -ok 60 - Should not be able to open a DB to /Fr-dle/hurd0k/ok1029993 -ok 61 - Error message -ok 62 - Cleared error -ok 63 - connect () should die on /Fr-dle/hurd0k/ok1029993 with RaiseError -ok 64 - croak message -ok 65 - Error message -1..65 -ok -t/50dbm_simple.t ................ -Using DBM modules: SDBM_File -Using MLDBM serializers: - ---- Using SDBM_File () --- -# DBD::DBM 0.08 using SDBM_File (1.17) -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 1 - dbm_versions -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 -ok 4 -ok 5 -ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit -ok 7 - execute -ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit -ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 10 - execute -ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 13 - execute -ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 16 - execute -ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 19 - execute -ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 22 - execute -ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 25 - execute -ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 28 - execute -ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 31 - execute -ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -ok 34 - execute -ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows -ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -ok 38 - execute -ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows -ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 -ok 42 - execute -ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 -ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows -ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 46 - execute -ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 48 - SELECT results -ok 49 - prepare DELETE FROM SDBM_File_fruit -ok 50 - execute -ok 51 - DELETE FROM SDBM_File_fruit -ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows -ok 53 - prepare DROP TABLE SDBM_File_fruit -ok 54 - execute -ok 55 - DROP TABLE SDBM_File_fruit -ok 56 - prepare table_info (without tables) -ok 57 - No tables delivered by table_info -1..57 -ok -t/51dbm_file.t .................. -ok 1 - Connect failed -ok 2 - Cannot open from non-existing directory with attributes in DSN -ok 3 - Connect failed -ok 4 - Cannot open from non-existing directory with attributes in HASH -ok 5 - Connect with driver attributes in hash -ok 6 - drop table -ok 7 - FRED.dir exists -ok 8 - fred.dir exists -ok 9 - fred.pag exists -ok 10 - insert into mixed case table -ok 11 - insert into uppercase table -ok 12 - rows found via cloned mixed case table -ok 13 - drop table -ok 14 - rows found via mixed case table -ok 15 # skip quoted identifiers aren't supported by DBI::SQL::Nano -ok 16 - disconnect -ok 17 - Found 1 tables -ok 18 - rows found after reconnect using "dbm_tables" -ok 19 - Create wilma -ok 20 - insert Barney -ok 21 - disconnect -ok 22 - Found 1 table -ok 23 - disconnect -ok 24 - Found 2 tables -ok 25 - Fred first -ok 26 - Fred second -ok 27 - select from fred -ok 28 - execute fred -ok 29 - 2 entry in fred -ok 30 - select from wilma -ok 31 - execute wilma -ok 32 - 1 entry in wilma -ok 33 - drop table fred -ok 34 - fred.dir removed -ok 35 - fred.pag removed -ok 36 - drop table wilma -ok 37 - wilma.dir removed -ok 38 - wilma.pag removed -1..38 -ok -t/52dbm_complex.t ............... skipped: DBI::SQL::Nano is being used -t/53sqlengine_adv.t ............. -ok 1 - rows found via mixed case table -1..1 -ok -t/54_dbd_mem.t .................. -ok 1 - use DBI; -ok 2 - use DBD::Mem; -ok 3 - executed 'CREATE TABLE foo (id INT, foo TEXT)' -ok 4 - executed 'CREATE TABLE bar (id INT, baz TEXT)' -ok 5 - executed 'INSERT INTO foo VALUES (1, 'Hello world')' -ok 6 - executed 'INSERT INTO bar VALUES (1, 'Bugfixes welcome')' -ok 7 - executed 'INSERT bar VALUES (2, 'Bug reports, too')' -ok 8 - executed 'SELECT foo FROM foo where ID=1' -ok 9 - executed 'UPDATE bar SET id=5 WHERE baz='Bugfixes welcome'' -ok 10 - executed 'DELETE FROM foo' -ok 11 - executed 'DELETE FROM bar WHERE baz='Bugfixes welcome'' -1..11 -ok -t/60preparse.t .................. -1..39 -ok 1 - An object of class 'DBI::db' isa 'DBI::db' -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok -t/65transact.t .................. -1..10 -begin_work... -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok -t/70callbacks.t ................. -ok 1 - Create dbh -ok 2 - Callbacks initially undef -ok 3 -ok 4 - Callbacks can be set to a hash ref -ok 5 - Callbacks set to same hash ref -ok 6 - Callbacks set to undef again -ok 7 -ok 8 -ok 9 -ok 10 - $m holds method name -ok 11 - $_ holds method name (not stolen) -ok 12 - @_ holds 1 values -ok 13 - first is $dbh -ok 14 - $dbh is tied (outer) handle -ok 15 -ok 16 -ok 17 - $_ not altered by callback -ok 18 - $m holds method name -ok 19 - $_ holds method name (not stolen) -ok 20 - @_ holds 1 values -ok 21 - first is $dbh -ok 22 - $dbh is tied (outer) handle -ok 23 -ok 24 -ok 25 -ok 26 - fallback callback -ok 27 - @_ holds 4 values -ok 28 - first is $dbh -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 - quote_identifier callback caused fatal error -ok 34 - param modified by callback - not recommended! -ok 35 -ok 36 - You can't disconnect that easily! -# -ok 37 -ok 38 -ok 39 -ok 40 - should return a single value in list context -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 - intercepted commit should return undef -ok 47 -ok 48 -ok 49 -ok 50 - Create handle with callbacks -ok 51 - no callback for plain connect -ok 52 - dsn -ok 53 - user -ok 54 - pass -ok 55 - connect_cached.connected $h is tied (outer) handle -ok 56 - dsn -ok 57 - user -ok 58 - pass -ok 59 - Create handle with callbacks -ok 60 - connect_cached.new called -ok 61 - connect_cached.reused not yet called -ok 62 - connect_cached.connected called -ok 63 - connect_cached.reused $h is tied (outer) handle -ok 64 - dsn -ok 65 - user -ok 66 - pass -ok 67 - Create handle with callbacks -ok 68 - connect_cached.reused called -ok 69 - connect_cached.new not called again -ok 70 - connect_cached.connected not called called -ok 71 - Create handle with ChildCallbacks -ok 72 - Ping -ok 73 - Ping callback should have been called -ok 74 - Prepare a statement handle (child) -ok 75 - child should have Callbacks -ok 76 - child Callbacks should be ChildCallbacks of parent -ok 77 - Execute -ok 78 - Execute callback should have been called -ok 79 - Fetch -ok 80 - Fetch callback should have been called -ok 81 - [plain] live object count is 1 after new() -ok 82 - [plain] $_ still holds an object reference after the callback -ok 83 - [plain] $_ is undef at the end -ok 84 - [plain] live object count is 0 after all object references are gone -ok 85 - [local] live object count is 1 after new() -ok 86 - [local] $_ still holds an object reference after the callback -ok 87 - [local] $_ is undef at the end -ok 88 - [local] live object count is 0 after all object references are gone -ok 89 - [foreach] live object count is 1 after new() -ok 90 - [foreach] $_ still holds an object reference after the callback -ok 91 - [foreach] $_ is undef at the end -ok 92 - [foreach] live object count is 0 after all object references are gone -1..92 -ok -t/72childhandles.t .............. -1..16 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 - All handles should be undef now -ok 6 - ChildHandles should be an array-ref if wekref is available -ok 7 -drh DBI::dr=HASH(0x5578b373cbd0) -dbh DBI::db=HASH(0x5578b3662988) -sth DBI::st=HASH(0x5578b3665ae8) -sth DBI::st=HASH(0x5578b36634b0) -sth DBI::st=HASH(0x5578b3662fd0) -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 - handles should be gone now -ok 13 -ok 14 -ok 15 -ok 16 -ok -t/73cachedkids.t ................ -ok 1 - DBI::db=HASH(0x559113ec7688) cache tied -ok 2 - One cached statement found in statement cache of DBI::db=HASH(0x559113ec8270) (HASH(0x559113e66260)) -ok 3 - One cached statement found in statement cache of DBI::db=HASH(0x559113ec7688) (HASH(0x559113e65cf0)) -ok 4 - Refcount of statement cache of DBI::db=HASH(0x559113ec8270) (HASH(0x559113e66260)) correct -ok 5 - Refcount of statement cache of DBI::db=HASH(0x559113ec7688) (HASH(0x559113e65cf0)) correct -ok 6 - Refcount of DBI::db=HASH(0x559113ec8270) correct -ok 7 - Refcount of DBI::db=HASH(0x559113ec7688) correct -# Exiting scope -ok 8 - DBI::db=HASH(0x559113ec8270) garbage collected -ok 9 - DBI::db=HASH(0x559113ec7688) garbage collected -ok 10 - statement cache of DBI::db=HASH(0x559113ec8270) (HASH(0x559113e66260)) garbage collected -ok 11 - statement cache of DBI::db=HASH(0x559113ec7688) (HASH(0x559113e65cf0)) garbage collected -1..11 -ok -t/80proxy.t ..................... -1..1 -ok 1 # skipped No syslogd in Debian build environments. -ok -t/85gofer.t ..................... -# Transports: null pipeone stream stream_ssh -# Policies: pedantic classic rush -# Count: 0 -# ============= -# Testing null transport with pedantic policy -# dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 2 -ok 3 -ok 4 -ok 5 - should detect prepare failure -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 - go_response executed flag should be true -ok 13 -ok 14 -ok 15 -ok 16 -# Testing go_request_count and caching of simple values -ok 17 -ok 18 -ok 19 -# use_remote=1 (policy=pedantic, transport=null) HASH(0x556ae58d32e0) -ok 20 -ok 21 -ok 22 -ok 23 # skip caching of metadata methods returning sth not yet implemented -ok 24 # skip caching of metadata methods returning sth not yet implemented -ok 25 -ok 26 -# ============= -# Testing null transport with classic policy -# dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 28 -ok 29 -ok 30 -ok 31 - An object of class 'DBI::st' isa 'DBI::st' -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 - go_response executed flag should be true -ok 39 -ok 40 -ok 41 -ok 42 -# Testing go_request_count and caching of simple values -ok 43 -ok 44 -ok 45 -# use_remote=1 (policy=classic, transport=null) HASH(0x556ae58c1250) -ok 46 -ok 47 -ok 48 -ok 49 # skip caching of metadata methods returning sth not yet implemented -ok 50 # skip caching of metadata methods returning sth not yet implemented -ok 51 -ok 52 -# ============= -# Testing null transport with rush policy -# dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 54 -ok 55 -ok 56 -ok 57 - An object of class 'DBI::st' isa 'DBI::st' -ok 58 -ok 59 -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 - go_response executed flag should be true -ok 65 -ok 66 -ok 67 -ok 68 -# Testing go_request_count and caching of simple values -ok 69 -ok 70 -ok 71 -# use_remote=1 (policy=rush, transport=null) HASH(0x556ae58e60a0) -ok 72 -ok 73 -ok 74 -ok 75 # skip caching of metadata methods returning sth not yet implemented -ok 76 # skip caching of metadata methods returning sth not yet implemented -ok 77 -ok 78 -# ============= -# Testing pipeone transport with pedantic policy -# dbi:Gofer:transport=pipeone;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 80 -ok 81 -ok 82 -ok 83 - should detect prepare failure -ok 84 -ok 85 -ok 86 -ok 87 -ok 88 -ok 89 -ok 90 - go_response executed flag should be true -ok 91 -ok 92 -ok 93 -ok 94 -# Testing go_request_count and caching of simple values -ok 95 -ok 96 -ok 97 -# use_remote=1 (policy=pedantic, transport=pipeone) HASH(0x556ae596e3c0) -ok 98 -ok 99 -ok 100 -ok 101 # skip caching of metadata methods returning sth not yet implemented -ok 102 # skip caching of metadata methods returning sth not yet implemented -ok 103 -ok 104 -# ============= -# Testing pipeone transport with classic policy -# dbi:Gofer:transport=pipeone;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 106 -ok 107 -ok 108 -ok 109 - An object of class 'DBI::st' isa 'DBI::st' -ok 110 -ok 111 -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 - go_response executed flag should be true -ok 117 -ok 118 -ok 119 -ok 120 -# Testing go_request_count and caching of simple values -ok 121 -ok 122 -ok 123 -# use_remote=1 (policy=classic, transport=pipeone) HASH(0x556ae596dc10) -ok 124 -ok 125 -ok 126 -ok 127 # skip caching of metadata methods returning sth not yet implemented -ok 128 # skip caching of metadata methods returning sth not yet implemented -ok 129 -ok 130 -# ============= -# Testing pipeone transport with rush policy -# dbi:Gofer:transport=pipeone;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 132 -ok 133 -ok 134 -ok 135 - An object of class 'DBI::st' isa 'DBI::st' -ok 136 -ok 137 -ok 138 -ok 139 -ok 140 -ok 141 -ok 142 - go_response executed flag should be true -ok 143 -ok 144 -ok 145 -ok 146 -# Testing go_request_count and caching of simple values -ok 147 -ok 148 -ok 149 -# use_remote=1 (policy=rush, transport=pipeone) HASH(0x556ae58e2620) -ok 150 -ok 151 -ok 152 -ok 153 # skip caching of metadata methods returning sth not yet implemented -ok 154 # skip caching of metadata methods returning sth not yet implemented -ok 155 -ok 156 -# ============= -# Testing stream transport with pedantic policy -# dbi:Gofer:transport=stream;policy=pedantic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 158 -ok 159 -ok 160 -ok 161 - should detect prepare failure -ok 162 -ok 163 -ok 164 -ok 165 -ok 166 -ok 167 -ok 168 - go_response executed flag should be true -ok 169 -ok 170 -ok 171 -ok 172 -# Testing go_request_count and caching of simple values -ok 173 -ok 174 -ok 175 -# use_remote=1 (policy=pedantic, transport=stream) HASH(0x556ae599ec30) -ok 176 -ok 177 -ok 178 -ok 179 # skip caching of metadata methods returning sth not yet implemented -ok 180 # skip caching of metadata methods returning sth not yet implemented -ok 181 -ok 182 -# ============= -# Testing stream transport with classic policy -# dbi:Gofer:transport=stream;policy=classic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 184 -ok 185 -ok 186 -ok 187 - An object of class 'DBI::st' isa 'DBI::st' -ok 188 -ok 189 -ok 190 -ok 191 -ok 192 -ok 193 -ok 194 - go_response executed flag should be true -ok 195 -ok 196 -ok 197 -ok 198 -# Testing go_request_count and caching of simple values -ok 199 -ok 200 -ok 201 -# use_remote=1 (policy=classic, transport=stream) HASH(0x556ae59a39e8) -ok 202 -ok 203 -ok 204 -ok 205 # skip caching of metadata methods returning sth not yet implemented -ok 206 # skip caching of metadata methods returning sth not yet implemented -ok 207 -ok 208 -# ============= -# Testing stream transport with rush policy -# dbi:Gofer:transport=stream;policy=rush;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030005;f_lock=0;dbm_type=SDBM_File -ok 210 -ok 211 -ok 212 -ok 213 - An object of class 'DBI::st' isa 'DBI::st' -ok 214 -ok 215 -ok 216 -ok 217 -ok 218 -ok 219 -ok 220 - go_response executed flag should be true -ok 221 -ok 222 -ok 223 -ok 224 -# Testing go_request_count and caching of simple values -ok 225 -ok 226 -ok 227 -# use_remote=1 (policy=rush, transport=stream) HASH(0x556ae597ae78) -ok 228 -ok 229 -ok 230 -ok 231 # skip caching of metadata methods returning sth not yet implemented -ok 232 # skip caching of metadata methods returning sth not yet implemented -ok 233 -ok 234 -1..234 -ok -t/86gofer_fail.t ................ -ok 1 - should fail 100% of the time -ok 2 - $@ should be set -ok 3 -ok 4 - errstr should be set -ok 5 - errstr should contain DBI_GOFER_RANDOM -ok 6 - go_response executed flag should be false -target approx 50% random failures, got 49% -ok 7 - should fail about 50% of the time, but at least between 10% and 90% (got 49) -ok 8 - should fail about 50% of the time, but at least between 10% and 90% (got 49) -target less than 20% effective random failures (ideally 0), got 0% -ok 9 - should fail < 20% -ok 10 - should fail < 1% -ok 11 -ok 12 - should fail ~25% (ie 50% with one retry) (got 32) -ok 13 - should fail ~25% (ie 50% with one retry) (got 32) -ok 14 - transport request_retry_count should be around 50 (got 58) -ok 15 - transport request_retry_count should be around 50 (got 58) -ok 16 -ok 17 - should fail ~50%, ie no retries (got 57) -ok 18 - should fail ~50%, ie no retries (got 57) -ok 19 - transport request_retry_count should be zero or undef -ok 20 - positive percentage should fail randomly -ok 21 - negative percentage should fail non-randomly -Testing random delay -ok 22 -ok 23 - should not fail for DBI_GOFER_RANDOM='delay0.1=51%,do' -ok 24 - should be delayed around 5 times (got 11) -ok 25 - should be delayed around 5 times (got 11) -1..25 -ok -t/87gofer_cache.t ............... - - --- using DBI::Util::CacheMemory=HASH(0x559fab3b6638) for dbi:Gofer:transport=null;policy=classic;dsn=dbi:ExampleP: -ok 1 -ok 2 -ok 3 - cache should be empty after clear -ok 4 - transmit_count should be 0 -ok 5 -ok 6 - cache should not be empty after select -ok 7 -ok 8 -ok 9 -ok 10 - should make 1 round trip -ok 11 - transmit_count should be 0 -ok 12 -ok 13 -ok 14 - should make 0 round trip -ok 15 - cache_hit -ok 16 - cache_miss -ok 17 - cache_store - - --- using 1 for dbi:Gofer:transport=null;policy=classic;dsn=dbi:ExampleP: -ok 18 -ok 19 -ok 20 - cache should be empty after clear -ok 21 - transmit_count should be 0 -ok 22 -ok 23 - cache should not be empty after select -ok 24 -ok 25 -ok 26 -ok 27 - should make 1 round trip -ok 28 - transmit_count should be 0 -ok 29 -ok 30 -ok 31 - should make 0 round trip -ok 32 - cache_hit -ok 33 - cache_miss -ok 34 - cache_store -test per-sth go_cache -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -1..47 -ok -t/90sql_type_cast.t ............. -1..20 -ok 1 - result, undef -ok 2 - result, invalid sql type -ok 3 - result, non numeric cast to int -ok 4 - result, non numeric cast to int (strict) -ok 5 - result, small int cast to int -ok 6 - result, 2 byte max signed int cast to int -ok 7 - result, 2 byte max unsigned int cast to int -ok 8 - result, 4 byte max signed int cast to int -ok 9 - result, 4 byte max unsigned int cast to int -ok 10 - result, small int cast to int (discard) -ok 11 - result, non numeric cast to numeric -ok 12 - result, non numeric cast to numeric (strict) -ok 13 - result, very large int cast to int -ok 14 - result, very large int cast to int (strict) -ok 15 - result, float cast to int -ok 16 - result, float cast to int (strict) -ok 17 - result, float cast to double -ok 18 - result, 4 byte max unsigned int cast to int (ivsize>8) -ok 19 - result, non numeric cast to double -ok 20 - result, non numeric cast to double (strict) -ok -t/91_store_warning.t ............ -ok 1 - initially not set -ok 2 - Warning recorded by store -ok 3 - Warning recorded by store -1..3 -ok -# --- Perl 5.040001 on x86_64-linux-gnu-thread-multi -t/zvg_01basics.t ................ -1..130 -ok 1 - use DBI; -ok 2 - ... testing sql_type -ok 3 - ... testing sql_type -ok 4 - ... testing sql_type -ok 5 - ... testing sql_type -ok 6 - ... testing sql_type -ok 7 - ... testing sql_type -ok 8 - ... testing sql_type -ok 9 - ... testing sql_type -ok 10 - ... testing sql_type -ok 11 - ... testing sql_type -ok 12 - ... testing sql_type -ok 13 - ... testing sql_type -ok 14 - ... testing sql_type -ok 15 - ... testing sql_type -ok 16 - ... testing sql_type -ok 17 - ... testing sql_type -ok 18 - ... testing sql_type -ok 19 - ... testing sql_type -ok 20 - ... testing sql_type -ok 21 - ... testing sql_type -ok 22 - ... testing sql_type -ok 23 - ... testing sql_type -ok 24 - ... testing sql_type -ok 25 - ... testing sql_type -ok 26 - ... testing sql_type -ok 27 - ... testing sql_type -ok 28 - ... testing sql_type -ok 29 - ... testing sql_type -ok 30 - ... testing sql_type -ok 31 - ... testing sql_type -ok 32 - ... testing sql_type -ok 33 - ... testing sql_type -ok 34 - ... testing sql_type -ok 35 - ... testing sql_type -ok 36 - ... testing sql_type -ok 37 - ... testing sql_type -ok 38 - ... testing sql_type -ok 39 - ... testing sql_type -ok 40 - ... testing sql_type -ok 41 - ... testing sql_type -ok 42 - ... testing sql_type -ok 43 - ... testing sql_type -ok 44 - ... testing sql_type -ok 45 - ... testing sql_type -ok 46 - ... testing sql_type -ok 47 - ... testing sql_type -ok 48 - ... testing sql_type -ok 49 - ... testing sql_type -ok 50 - ... testing sql_type -ok 51 - ... testing sql_type -ok 52 - ... testing sql_type -ok 53 - ... testing sql_type -ok 54 - ... testing sql_type -ok 55 - ... testing sql_type -ok 56 - ... testing sql_type -ok 57 - ... testing sql_type -ok 58 - ... testing sql_type -ok 59 - ... testing sql_type -ok 60 - ... testing sql_cursor_types -ok 61 - ... testing sql_cursor_types -ok 62 - ... testing sql_cursor_types -ok 63 - ... testing sql_cursor_types -ok 64 - ... testing sql_cursor_types -ok 65 - ... looks_like_number : undef -> undef -ok 66 - ... looks_like_number : "" -> undef (eg "don't know") -ok 67 - ... looks_like_number : "foo" -> defined false -ok 68 - ... looks_like_number : "foo" -> defined false -ok 69 - ... looks_like_number : 1 -> true -ok 70 - ... looks_like_number : "." -> false -ok 71 - ... looks_like_number : 1 -> true -ok 72 - ... looks_like_number : 1 -> true -ok 73 - ... 1000 initial state is 400 -ok 74 - ... neat : 1 + 1 -> "2" -ok 75 - ... neat : 2 -> "'2'" -ok 76 - ... neat : undef -> "undef" -ok 77 - ... test array argument w/separator and maxlen -ok 78 - ... test array argument w/out separator or maxlen -ok 79 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 80 - ... test debug -ok 81 - ... test DebugDispatch -ok 82 - ... test Warn -ok 83 - ... this should say Tim Bunce -ok 84 - ... the version should match DBI version -ok 85 - ... this should work and return 1 -ok 86 - ... this should equal 1 -ok 87 - ... CachedKids should be undef initially -ok 88 - ... CachedKids should be our ref -ok 89 - ... this should be zero -ok 90 - ... this should be zero -ok 91 - ... Active flag is true -ok 92 - ... we should get a warning here -ok 93 - ... we should get a warning here -ok 94 - ... we should get no warnings here -ok 95 - ... we at least have one driver installed -ok 96 - ... we should at least have ExampleP installed -ok 97 - ... we should at least have one driver -ok 98 - ... should be -1077531989 -ok 99 - ... should be -1077531989 -ok 100 - ... should be -1077531990 -ok 101 -ok 102 -ok 103 -ok 104 -ok 105 -ok 106 -ok 107 -ok 108 -ok 109 -ok 110 -ok 111 -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 -ok 117 -ok 118 -ok 119 -ok 120 -ok 121 -ok 122 -ok 123 -ok 124 # skip developer tests -ok 125 # skip developer tests -ok 126 # skip developer tests -ok 127 # skip developer tests -ok 128 - ... DBI::dbi_debug's initial state is 0 -ok 129 - ... DBI::dbi_debug is 15 -ok 130 - ... DBI::dbi_debug is 0 -ok - (in cleanup) dbih_getcom handle DBI::dr=HASH(0x559f2b8920a8) is not a DBI handle (has no magic) during global destruction. -t/zvg_02dbidrv.t ................ -1..54 -ok 1 - use DBI; -ok 2 - Overlong DBD class name is processed -ok 3 - ... check DBD::Test::dr::imp_data_size to avoid typo -ok 4 - ... check DBD::Test::db::imp_data_size to avoid typo -ok 5 - ... DBD::Test->driver called to getnew Driver handle -ok 6 - ... new Driver handle (DBI::dr=HASH(0x559f2b886348)) created successfully -ok 7 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 8 - ... got a Test Driver object back from DBI->install_driver -ok 9 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 10 - ... checking the DBI::_get_imp_data function -ok 11 - ... Driver object passed to data_sources -ok 12 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 13 - ... Driver object is not tied -ok 14 - ... got correct datasources from DBI->data_sources("Test") -ok 15 - ... this Driver does not yet have any Kids -ok 16 - ... got a database handle from calling $drh->connect -ok 17 - An object of class 'DBI::db' isa 'DBI::db' -ok 18 - ... this Driver does not yet have any Kids -ok 19 - ... Driver object passed to data_sources -ok 20 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 21 - ... Driver object is not tied -ok 22 - ... checking fetched datasources from Driver -ok 23 - ... got correct datasources from $dbh->data_sources() -ok 24 - ... Database object passed to do -ok 25 - An object of class 'DBI::db' isa 'DBI::db' -ok 26 - ... Database object is not tied -ok 27 - ... got Driver object from Database object with Driver attribute -ok 28 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 29 - ... Driver object is not tied -ok 30 - ... got Driver object from Database object by FETCH-ing Driver attribute -ok 31 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 32 - ... Driver object is not tied -ok 33 - ... this will trigger more driver internal tests above in DBD::Test::db -ok 34 - ... checking Driver handle err set with set_err method -ok 35 - ... checking Database handle err set with set_err method -ok 36 - ... checking Database handle err set with Driver handle set_err method -ok 37 - ... this Driver does not yet have any Kids -ok 38 - ... $dbh->DESTROY should set $drh->err to 42 -ok 39 - ... checking $DBI::err set with Driver handle set_err method -ok 40 - ... checking $DBI::errstr -ok 41 - ... checking $DBI::state -ok 42 - ... checking $DBI::state -ok 43 - ... checking $DBI::state -ok 44 - ... trying to assign to $DBI::rows should throw an excpetion -ok 45 - ... FetchHashKeyName is NAME -ok 46 - ... FetchHashKeyName is now changed to NAME_lc -ok 47 - ... calling $drh->disconnect_all (not implemented but will fail silently) -ok 48 - has dbixs_revision -ok 49 - has integer dbixs_revision -ok 50 - ... $drh can FETCH -ok 51 - ... and it returned a proper CODE ref -ok 52 - ... used FETCH returned from can to fetch the Name attribute -ok 53 - ... the Name attribute is equal to Test -ok 54 - ... -ok -t/zvg_03handle.t ................ -1..137 -ok 1 - use DBI; -ok 2 -ok 3 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 4 - ... this Driver does not yet have any Kids -ok 5 -ok 6 -ok 7 -ok 8 - An object of class 'DBI::db' isa 'DBI::db' -ok 9 - ... our Driver has one Kid -ok 10 - ... our Driver has one ActiveKid -ok 11 - An object of class 'DBI::st' isa 'DBI::st' -ok 12 - ... execute ran successfully -ok 13 - ... we got the CachedKids hash -ok 14 - ... there is one CachedKid -ok 15 - ... our statement handle should be in the CachedKids -ok 16 - ... our first statement is Active -ok 17 - An object of class 'DBI::st' isa 'DBI::st' -ok 18 - ... prepare_cached returned the same statement handle -ok 19 - ... we got warned about our first statement handle being still active -ok 20 - ... our first statement is no longer Active since we re-prepared it -ok 21 - An object of class 'DBI::st' isa 'DBI::st' -ok 22 - ... prepare_cached returned a different statement handle now -ok 23 - ... there are two CachedKids -ok 24 - ... both statement handles should be in the CachedKids -ok 25 - ... executing first statement handle again -ok 26 - ... first statement handle is now active again -ok 27 - An object of class 'DBI::st' isa 'DBI::st' -ok 28 - ... our fourth statement handle is not the same as our first -ok 29 - ... first statement handle is still active -ok 30 - ... there are two CachedKids -ok 31 - ... second and fourth statement handles should be in the CachedKids -ok 32 - ... first statement handle is no longer active -ok 33 - ... fourth statement handle executed properly -ok 34 - ... fourth statement handle is Active -ok 35 - An object of class 'DBI::st' isa 'DBI::st' -ok 36 - ... we still only got one warning -ok 37 - ... fourth statement handle and fifth one match -ok 38 - ... fourth statement handle is not Active -ok 39 - ... fifth statement handle is not Active (shouldnt be its the same as fifth) -ok 40 - ... there are two CachedKids -ok 41 - ... second and fourth/fifth statement handles should be in the CachedKids -ok 42 - ... sixth statement handle is active -ok 43 - ... first statement handle is not active -ok 44 - ... first statement handle becomes the sixth -ok 45 - ... sixth statement handle is now not active -ok 46 - ... first statement handle is now active again -ok 47 - ... first statement handle becomes the sixth -ok 48 - ... sixth statement handle is active -ok 49 - ... first statement handle is not active -ok 50 - ... first statement handle becomes the sixth -ok 51 - ... sixth statement handle is now not active -ok 52 - ... first statement handle is now active again -ok 53 - ... can not swap a sth with a dbh -ok 54 -ok 55 - ... first statement handle becomes the sixth -ok 56 - ... sixth statement handle is active -ok 57 - ... first statement handle is not active -ok 58 -ok 59 -ok 60 - ... can't swap_inner_handle with handle from different parent -ok 61 -ok 62 -ok 63 - ... can swap to different parent if forced -ok 64 -ok 65 - ping should be true before disconnect -ok 66 - ping should be false after disconnect -ok 67 - ... our Driver has one Kid after disconnect -ok 68 - ... our Driver has no ActiveKids after disconnect -ok 69 - ... our ExampleP driver should have 0 Kids after dbh was destoryed -ok 70 # skip drh Kids not testable under DBD::Gofer -ok 71 # skip drh Kids not testable under DBD::Gofer -ok 72 # skip drh Kids not testable under DBD::Gofer -ok 73 # skip drh Kids not testable under DBD::Gofer -ok 74 # skip drh Kids not testable under DBD::Gofer -ok 75 # skip drh Kids not testable under DBD::Gofer -ok 76 # skip drh Kids not testable under DBD::Gofer -ok 77 # skip drh Kids not testable under DBD::Gofer -ok 78 # skip drh Kids not testable under DBD::Gofer -ok 79 # skip drh Kids not testable under DBD::Gofer -ok 80 # skip drh Kids not testable under DBD::Gofer -ok 81 # skip drh Kids not testable under DBD::Gofer -ok 82 # skip drh Kids not testable under DBD::Gofer -ok 83 # skip drh Kids not testable under DBD::Gofer -ok 84 # skip drh Kids not testable under DBD::Gofer -ok 85 # skip drh Kids not testable under DBD::Gofer -ok 86 # skip drh Kids not testable under DBD::Gofer -ok 87 # skip drh Kids not testable under DBD::Gofer -ok 88 # skip drh Kids not testable under DBD::Gofer -ok 89 # skip drh Kids not testable under DBD::Gofer -ok 90 # skip drh Kids not testable under DBD::Gofer -ok 91 # skip drh Kids not testable under DBD::Gofer -ok 92 # skip drh Kids not testable under DBD::Gofer -ok 93 # skip drh Kids not testable under DBD::Gofer -ok 94 # skip drh Kids not testable under DBD::Gofer -ok 95 # skip take_imp_data test not supported under DBD::Gofer -ok 96 # skip take_imp_data test not supported under DBD::Gofer -ok 97 # skip take_imp_data test not supported under DBD::Gofer -ok 98 # skip take_imp_data test not supported under DBD::Gofer -ok 99 # skip take_imp_data test not supported under DBD::Gofer -ok 100 # skip take_imp_data test not supported under DBD::Gofer -ok 101 # skip take_imp_data test not supported under DBD::Gofer -ok 102 # skip take_imp_data test not supported under DBD::Gofer -ok 103 # skip take_imp_data test not supported under DBD::Gofer -ok 104 # skip take_imp_data test not supported under DBD::Gofer -ok 105 # skip take_imp_data test not supported under DBD::Gofer -ok 106 # skip take_imp_data test not supported under DBD::Gofer -ok 107 # skip take_imp_data test not supported under DBD::Gofer -ok 108 # skip take_imp_data test not supported under DBD::Gofer -ok 109 # skip take_imp_data test not supported under DBD::Gofer -ok 110 # skip take_imp_data test not supported under DBD::Gofer -ok 111 # skip take_imp_data test not supported under DBD::Gofer -ok 112 # skip take_imp_data test not supported under DBD::Gofer -ok 113 # skip take_imp_data test not supported under DBD::Gofer -ok 114 - ... our Driver has no Kids after this test -ok 115 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 116 - ... our Driver (2) has no Kids before this test -ok 117 - An object of class 'DBI::db' isa 'DBI::db' -ok 118 - An object of class 'DBI::st' isa 'DBI::st' -ok 119 - ... NUM_OF_PARAMS is 0 -ok 120 - ... NUM_OF_FIELDS should be undef -ok 121 - ... Statement is "foo bar" -ok 122 - ... NAME is undefined -ok 123 - ... TYPE is undefined -ok 124 - ... SCALE is undefined -ok 125 - ... PRECISION is undefined -ok 126 - ... NULLABLE is undefined -ok 127 - ... RowsInCache is undefined -ok 128 - ... ParamValues is undefined -ok 129 - ... NAME_uc is undefined -ok 130 - ... NAME_lc is undefined -ok 131 - ... NAME_hash is undefined -ok 132 - ... NAME_uc_hash is undefined -ok 133 - ... NAME_lc_hash is undefined -ok 134 - ... $dbh can call "prepare" -ok 135 - ... $dbh cannot call "nonesuch" -ok 136 - ... $sth can call "execute" -ok 137 - ... our Driver (2) has no Kids after this test -ok -t/zvg_04mods.t .................. -1..12 -ok 1 - use DBI; -ok 2 - use DBI::Const::GetInfo::ANSI; -ok 3 - use DBI::Const::GetInfo::ODBC; -ok 4 - use DBI::Const::GetInfoType; -ok 5 - use DBI::Const::GetInfoReturn; -ok 6 - ... we have at least one key in the GetInfoType hash -ok 7 - ... the GetInfoType hash is constructed from the ANSI and ODBC hashes -ok 8 - ... we have at least one key in the GetInfoReturnType hash -ok 9 - ... the GetInfoReturnType hash is constructed from the ANSI and ODBC hashes -ok 10 - ... we have at least one key in the GetInfoReturnValues hash -ok 11 - DBI::Const::GetInfoReturn->can('Format') -ok 12 - DBI::Const::GetInfoReturn->can('Explain') -ok -t/zvg_05concathash.t ............ -1..41 -ok 1 - use DBI; -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 - should work with nul bytes in kv_sep and pair_sep -ok 10 - should work with nul bytes in hash value (neat) -ok 11 - should work with nul bytes in hash value (not neat) -ok 12 -ok 13 -ok 14 -ok 15 - test -ok 16 - test -ok 17 - Unknown sort order -ok 18 - Numeric - Not Neat lexical -ok 19 - Mixed Hash - Not Neat lexical -ok 20 - Float Hash - Not Neat lexical -ok 21 - Simple Hash - Not Neat lexical -ok 22 - Numeric - Neat lexical -ok 23 - Mixed Hash - Neat lexical -ok 24 - Float Hash - Neat lexical -ok 25 - Simple Hash - Neat lexical -ok 26 - Numeric - Not Neat guess -ok 27 - Mixed Hash - Not Neat guess -ok 28 - Float Hash - Not Neat guess -ok 29 - Simple Hash - Not Neat guess -ok 30 - Numeric - Neat guess -ok 31 - Mixed Hash - Neat guess -ok 32 - Float Hash - Neat guess -ok 33 - Simple Hash - Neat guess -ok 34 - Numeric - Not Neat numeric -ok 35 - Mixed Hash - Not Neat numeric -ok 36 - Float Hash - Not Neat numeric -ok 37 - Simple Hash - Not Neat numeric -ok 38 - Numeric - Neat numeric -ok 39 - Mixed Hash - Neat numeric -ok 40 - Float Hash - Neat numeric -ok 41 - Simple Hash - Neat numeric -ok -t/zvg_06attrs.t ................. -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - ... checking Warn attribute for dbh -ok 4 - ... checking Active attribute for dbh -ok 5 - ... checking AutoCommit attribute for dbh -ok 6 - ... checking CompatMode attribute for dbh -ok 7 - ... checking InactiveDestroy attribute for dbh -ok 8 - ... checking AutoInactiveDestroy attribute for dbh -ok 9 - ... checking PrintError attribute for dbh -ok 10 - ... checking PrintWarn attribute for dbh -ok 11 - ... checking RaiseError attribute for dbh -ok 12 - ... checking RaiseWarn attribute for dbh -ok 13 - ... checking ShowErrorStatement attribute for dbh -ok 14 - ... checking ChopBlanks attribute for dbh -ok 15 - ... checking LongTrunkOk attribute for dbh -ok 16 - ... checking TaintIn attribute for dbh -ok 17 - ... checking TaintOut attribute for dbh -ok 18 - ... checking Taint attribute for dbh -ok 19 - ... checking Executed attribute for dbh -ok 20 - ... checking ErrCount attribute for dbh -ok 21 - ... checking Kids attribute for dbh -ok 22 - ... checking ActiveKids attribute for dbh -ok 23 - ... checking CachedKids attribute for dbh -ok 24 - ... checking HandleError attribute for dbh -ok 25 - ... checking Profile attribute for dbh -ok 26 - ... checking Statement attribute for dbh -ok 27 - ... checking RowCacheSize attribute for dbh -ok 28 - ... checking ReadOnly attribute for dbh -ok 29 - ... checking FetchHashKeyName attribute for dbh -ok 30 -ok 31 - ... checking TraceLevel attribute for dbh -ok 32 - ... checking LongReadLen attribute for dbh -ok 33 - should be able to FETCH_many -ok 34 - should see driver-private dbh attribute value -ok 35 - delete on non-private attribute acts like fetch -ok 36 - value unchanged after delete -ok 37 - should see private_foo dbh attribute value -ok 38 - delete should return private_foo dbh attribute value -ok 39 - value of private_foo after delete should be undef -ok 40 - ... catching exception -ok 41 - ... $dbh->err is undefined -ok 42 - ... checking $dbh->errstr -ok 43 - ... checking $dbh->state -ok 44 - ... checking Executed attribute for dbh -ok 45 - ... checking Executed attribute for dbh (after reset) -ok 46 - ... checking ErrCount attribute for dbh (after error was generated) -ok 47 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 48 - ... checking $dbh->err -ok 49 - ... checking ErrCount attribute for drh -ok 50 - ... checking Warn attribute for drh -ok 51 - ... checking Active attribute for drh -ok 52 - ... checking AutoCommit attribute for drh -ok 53 - ... checking CompatMode attribute for drh -ok 54 - ... checking InactiveDestroy attribute for drh -ok 55 - ... checking AutoInactiveDestroy attribute for drh -ok 56 - ... checking PrintError attribute for drh -ok 57 - ... checking PrintWarn attribute for drh -ok 58 - ... checking RaiseError attribute for drh -ok 59 - ... checking RaiseWarn attribute for dbh -ok 60 - ... checking ShowErrorStatement attribute for drh -ok 61 - ... checking ChopBlanks attribute for drh -ok 62 - ... checking LongTrunkOk attribute for drh -ok 63 - ... checking TaintIn attribute for drh -ok 64 - ... checking TaintOut attribute for drh -ok 65 - ... checking Taint attribute for drh -ok 66 - ... checking Executed attribute for drh -ok 67 - ... checking Kids attribute for drh -ok 68 - ... checking ActiveKids attribute for drh -ok 69 - ... checking CachedKids attribute for drh -ok 70 - ... checking HandleError attribute for drh -ok 71 - ... checking Profile attribute for drh -ok 72 - ... checking ReadOnly attribute for drh -ok 73 - ... checking TraceLevel attribute for drh -ok 74 - ... checking LongReadLen attribute for drh -ok 75 - ... checking FetchHashKeyName attribute for drh -ok 76 -ok 77 - An object of class 'DBI::st' isa 'DBI::st' -ok 78 - ... checking Executed attribute for sth -ok 79 - ... checking Executed attribute for dbh -ok 80 - ... checking ErrCount attribute for sth -ok 81 - ... checking exception -ok 82 - ... checking $sth->errstr -ok 83 - ... checking $sth->state -ok 84 - ... checking Executed attribute for sth -ok 85 - ... checking Exceuted attribute for dbh -ok 86 - ... checking ErrCount attribute for sth -ok 87 - ... checking ErrCount attribute for sth (after reset) -ok 88 - ... checking Warn attribute for sth -ok 89 - ... checking Active attribute for sth -ok 90 - ... checking CompatMode attribute for sth -ok 91 - ... checking InactiveDestroy attribute for sth -ok 92 - ... checking AutoInactiveDestroy attribute for sth -ok 93 - ... checking PrintError attribute for sth -ok 94 - ... checking PrintWarn attribute for sth -ok 95 - ... checking RaiseError attribute for sth -ok 96 - ... checking RaiseWarn attribute for dbh -ok 97 - ... checking ShowErrorStatement attribute for sth -ok 98 - ... checking ChopBlanks attribute for sth -ok 99 - ... checking LongTrunkOk attribute for sth -ok 100 - ... checking TaintIn attribute for sth -ok 101 - ... checking TaintOut attribute for sth -ok 102 - ... checking Taint attribute for sth -ok 103 - ... checking Kids attribute for sth -ok 104 - ... checking ActiveKids attribute for sth -ok 105 - ... checking CachedKids attribute for sth -ok 106 - ... checking HandleError attribute for sth -ok 107 - ... checking Profile attribute for sth -ok 108 - ... checking ReadOnly attribute for sth -ok 109 - ... checking TraceLevel attribute for sth -ok 110 - ... checking LongReadLen attribute for sth -ok 111 - ... checking FetchHashKeyName attribute for sth -ok 112 - ... checking CursorName attribute for sth -ok 113 - ... checking NUM_OF_FIELDS attribute for sth -ok 114 - ... checking NUM_OF_PARAMS attribute for sth -ok 115 - ... checking type of NAME attribute for sth -ok 116 - ... checking number of elements returned -ok 117 - ... checking values returned -ok 118 - ... checking type of NAME_lc attribute for sth -ok 119 - ... checking number of elements returned -ok 120 - ... checking values returned -ok 121 - ... checking type of NAME_uc attribute for sth -ok 122 - ... checking number of elements returned -ok 123 - ... checking values returned -ok 124 - ... checking type of NAME_hash attribute for sth -ok 125 - ... checking number of keys returned -ok 126 - ... checking values returned -ok 127 - ... checking values returned -ok 128 - ... checking type of NAME_lc_hash attribute for sth -ok 129 - ... checking number of keys returned -ok 130 - ... checking values returned -ok 131 - ... checking values returned -ok 132 - ... checking type of NAME_uc_hash attribute for sth -ok 133 - ... checking number of keys returned -ok 134 - ... checking values returned -ok 135 - ... checking values returned -ok 136 - ... checking type of TYPE attribute for sth -ok 137 - ... checking number of elements returned -ok 138 - ... checking values returned -ok 139 - ... checking type of NULLABLE attribute for sth -ok 140 - ... checking number of elements returned -ok 141 - ... checking values returned -ok 142 - ... checking type of PRECISION attribute for sth -ok 143 - ... checking number of elements returned -ok 144 - ... checking values returned -ok 145 - ... checking type of SCALE attribute for sth -ok 146 - ... checking number of elements returned -ok 147 - ... checking values returned -ok 148 - ... checking type of ParamValues attribute for sth -ok 149 - ... checking values returned -ok 150 - ... checking Statement attribute for sth -ok 151 - ... checking type of RowsInCache attribute for sth -ok 152 - should see driver-private sth attribute value -# Checking inheritance -ok 153 # skip drh->dbh->sth inheritance test skipped with DBI_AUTOPROXY -ok 154 # skip drh->dbh->sth inheritance test skipped with DBI_AUTOPROXY -1..154 -ok -t/zvg_07kids.t .................. -1..20 -ok 1 - An object of class 'DBI::db' isa 'DBI::db' -ok 2 - ... database handle has 0 Kid(s) at start -ok 3 - ... database handle has 0 ActiveKid(s) at start -ok 4 - An object of class 'DBI::st' isa 'DBI::st' -ok 5 - ... database handle has 1 Kid(s) after $dbh->prepare -ok 6 - ... database handle has 0 ActiveKid(s) after $dbh->prepare -ok 7 - ... database handle has 1 Kid(s) after $sth->execute -ok 8 - ... database handle has 1 ActiveKid(s) after $sth->execute -ok 9 - ... database handle has 1 Kid(s) after $sth->finish -ok 10 - ... database handle has 0 ActiveKid(s) after $sth->finish -ok 11 - ... database handle has 0 Kid(s) after $sth is destroyed -ok 12 - ... database handle has 0 ActiveKid(s) after $sth is destroyed -ok 13 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 14 - ... driver handle has 1 Kid(s) -ok 15 - ... driver handle has 1 ActiveKid(s) -ok 16 - ... driver handle has 1 Kid(s) after $dbh->disconnect -ok 17 - ... driver handle has 0 ActiveKid(s) after $dbh->disconnect -ok 18 - ... lets be sure that $dbh is not undefined -ok 19 - ... driver handle has 0 Kid(s) after undef $dbh -ok 20 - ... driver handle has 0 ActiveKid(s) after undef $dbh -ok -t/zvg_08keeperr.t ............... -ok 1 - use DBI; -ok 2 - ... checking error -ok 3 - ... checking error -Test HandleSetErr -ok 4 - An object of class 'DBI::db' isa 'DBI::db' -ok 5 - ... $DBI::err is not defined -HandleSetErr called: h=DBI::db=HASH(0x563abf072da8), err=, errstr=(got info), state= -ok 6 - ... $DBI::err is defined -ok 7 - ... $DBI::err is an empty string -ok 8 - ... $DBI::errstr is as we expected -ok 9 - ... $dbh->errstr matches $DBI::errstr -ok 10 - ... $warn{failed} is 0 -ok 11 - ... $warn{warning} is 0 -ok 12 - ... the @handlewarn array is (1, 0, 0) -HandleSetErr called: h=DBI::db=HASH(0x563abf072da8), err=0, errstr=(got warn), state=AA001 -warn: 'DBD::Gofer::db set_err warning: (got info)\n(got warn) at ./t/08keeperr.t line 190.\n' -ok 13 - ... $DBI::err is defined -ok 14 - ... $DBI::err is "0" -ok 15 - ... $DBI::errstr is as we expected -ok 16 - ... $dbh->errstr matches $DBI::errstr -ok 17 - ... $DBI::state is AA001 -ok 18 - ... $warn{warning} is 1 -ok 19 - ... the @handlewarn array is (1, 1, 0) -HandleSetErr called: h=DBI::db=HASH(0x563abf072da8), err=, errstr=(got more info), state= -warn: 'DBD::Gofer::db set_err warning: (got info)\n(got warn)\n(got more info) at ./t/08keeperr.t line 205.\n' -ok 20 - ... $DBI::err is defined -ok 21 - ... $DBI::err is "0" -ok 22 - ... $dbh->err is "0" -ok 23 - ... $DBI::state is AA001 -ok 24 - ... $DBI::errstr is as we expected -ok 25 - ... $dbh->errstr matches $DBI::errstr -ok 26 - ... $warn{warning} is 2 -ok 27 - ... the @handlewarn array is (2, 1, 0) -warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error) at ./t/08keeperr.t line 226.\n' -ok 28 - ... $DBI::err is defined -ok 29 - ... $DBI::err is 42 -ok 30 - ... $warn{warning} is 2 -ok 31 - ... $dbh->errstr is as we expected -ok 32 - ... $DBI::state is AA002 -ok 33 - ... the @handlewarn array is (2, 1, 1) -HandleSetErr called: h=DBI::db=HASH(0x563abf072da8), err=, errstr=(got info), state= -warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info) at ./t/08keeperr.t line 238.\n' -ok 34 - ... $DBI::err is defined -ok 35 - ... $DBI::err is 42 -ok 36 - ... $warn{warning} is 2 -ok 37 - ... $dbh->errstr is as we expected -ok 38 - ... the @handlewarn array is (3, 1, 1) -HandleSetErr called: h=DBI::db=HASH(0x563abf072da8), err=0, errstr=(got warn), state= -warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) at ./t/08keeperr.t line 249.\n' -ok 39 - ... $DBI::err is defined -ok 40 - ... $DBI::err is 42 -ok 41 - ... $warn{warning} is 2 -ok 42 - ... $dbh->errstr is as we expected -ok 43 - ... the @handlewarn array is (3, 2, 1) -warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) [err was 42 now 4200] [state was AA002 now AA003]\n(got new error) at ./t/08keeperr.t line 260.\n' -ok 44 - ... $DBI::err is defined -ok 45 - ... $DBI::err is 4200 -ok 46 - ... $warn{warning} is 2 -ok 47 - ... $dbh->errstr is as we expected -ok 48 - ... the @handlewarn array is (3, 2, 2) -ok 49 - ... $dbh->errstr is defined -ok 50 - ... $dbh->err is defined -ok 51 - ... $dbh->state is an empty string -warn: 'DBD::Gofer::db set_err failed: foo at ./t/08keeperr.t line 284.\n' -ok 52 - ... only returned one value -ok 53 - ... the first value is undefined -warn: 'DBD::Gofer::db set_err failed: foo [err was 1 now 2]\nbar at ./t/08keeperr.t line 288.\n' -ok 54 - ... $dbh->set_err returned undefiend -warn: 'DBD::Gofer::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz at ./t/08keeperr.t line 289.\n' -ok 55 - ... $dbh->set_err returned undefiend -HandleSetErr called: h=DBI::db=HASH(0x563abf072da8), err=0, errstr=warn, state= -warn: 'DBD::Gofer::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz\nwarn at ./t/08keeperr.t line 290.\n' -ok 56 - ... $dbh->set_err returned undefiend -ok 57 - ... $dbh->errstr is as we expected -ok 58 - ... $warn{failed} is 4 -ok 59 - ... the @handlewarn array is (0, 1, 3) -warn: 'DBD::Gofer::db method failed: foo at ./t/08keeperr.t line 300.\n' -ok 60 - ... only returned one value -ok 61 - ... the first value is undefined -warn: 'DBD::Gofer::db method failed: foo at ./t/08keeperr.t line 304.\n' -ok 62 - ... only returned one value -ok 63 - ... the first value is "42" -warn: 'DBD::Gofer::db method failed: foo at ./t/08keeperr.t line 308.\n' -ok 64 - ... returned no values -HandleSetErr called: h=DBI::db=HASH(0x563abf072da8), err=, errstr=info, state=override -warn: 'DBD::Gofer::db set_err failed: errstr99 at ./t/08keeperr.t line 315.\n' -ok 65 - ... only returned one value -ok 66 - ... the first value is undefined -ok 67 - ... $dbh->err is 99 -ok 68 - ... $dbh->errstr is as we expected -ok 69 - ... $dbh->state is as we expected -ok 70 -ok 71 -ok 72 - ping returns true -ok 73 - err unchanged after ping -ok 74 - errstr unchanged after ping -ok 75 - err unchanged after ping -ok 76 - errstr unchanged after ping -ok 77 - ping returns false -ok 78 - err true after failed ping -ok 79 - errstr true after failed ping -ok 80 -ok 81 -ok 82 - ping returns true: 0 but true -ok 83 - err unchanged after ping -ok 84 - errstr unchanged after ping -ok 85 - err unchanged after ping -ok 86 - errstr unchanged after ping -ok 87 - ping returns false -ok 88 - err true after failed ping -ok 89 - errstr true after failed ping -ok 90 # skip set_err keep_error skipped for Gofer -ok 91 # skip set_err keep_error skipped for Gofer -1..91 -ok -t/zvg_09trace.t ................. -1..99 -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - trace file size = 11572 -ok 4 - ... checking TraceLevel attribute -ok 5 - ... trace file successfully created -parse_trace_flag SQL -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -parse_trace_flag CON -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -parse_trace_flag ENC -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -parse_trace_flag DBD -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -parse_trace_flag TXN -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -parse_trace_flag foo -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -parse_trace_flag bar -ok 54 -ok 55 -ok 56 -ok 57 -ok 58 -ok 59 -ok 60 -ok 61 -parse_trace_flag baz -ok 62 -ok 63 -ok 64 -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -parse_trace_flag boo -ok 70 -ok 71 -ok 72 -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -parse_trace_flag bop -ok 78 -ok 79 -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -ok 85 -parse_trace_flag SQL CON ENC DBD TXN foo bar baz boo bop -ok 86 - ... -ok 87 - ... -inherit -ok 88 - An object of class 'DBI::st' isa 'DBI::st' -ok 89 -ok 90 -ok 91 -test unknown parse_trace_flag -ok 92 -ok 93 -caught warn: DBI::db=HASH(0x55919c47ee38)->parse_trace_flags(nonesuch) ignored unknown trace flags: 'nonesuch' at /build/reproducible-path/libdbi-perl-1.647/blib/lib/DBI/Gofer/Execute.pm line 329. -ok 94 -ok 95 -caught warn: DBI::db=HASH(0x55919c4860b8)->parse_trace_flags(nonesuch|SQL|nonesuch2) ignored unknown trace flags: 'nonesuch' 'nonesuch2' at /build/reproducible-path/libdbi-perl-1.647/blib/lib/DBI/Gofer/Execute.pm line 329. -ok 96 -ok 97 -ok 98 -ok 99 -ok -t/zvg_10examp.t ................. -1..242 -ok 1 - connect should fail -ok 2 - ... we should have an exception here -ok 3 - ... $dbh2 should not be defined -ok 4 - connect with unblessed ref password should fail -ok 5 - ... $dbh should not be defined -ok 6 - connect with blessed ref password should not fail -ok 7 - ... $dbh should be defined -ok 8 -ok 9 -ok 10 - ... these 2 handles are cached, so they are the same -ok 11 -ok 12 - ... this handle was created with different parameters, so it is not the same -ok 13 -ok 14 - Executed should be true -ok 15 -ok 16 - should return same handle -ok 17 - Executed should be false because reset by connect attributes -ok 18 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 19 - ... these are our cached kids -ok 20 - ... we have emptied out cache -ok 21 -ok 22 - ... PrintError should be 0 -ok 23 - ... FetchHashKey is NAME -ok 24 - ... checking the example driver_path -others -ok 25 - DBI commit: invalid number of arguments: got handle + 1, expected handle + between 0 and 0 -# Usage: $h->commit() at ./t/10examp.t line 114. -# -ok 26 - ping should return true -ok 27 - prepare should fail -ok 28 - sth->err should be true -ok 29 - DBI::err should be true -ok 30 - $DBI::err should match $dbh->err -ok 31 - $DBI::errstr should contain error string -ok 32 - $DBI::errstr should match $dbh->errstr -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 - DBI::db=HASH(0x55af292916e8) ne DBI::db=HASH(0x55af292916e8) -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -ok 54 -ok 55 -ok 56 -ok 57 - errstr should contain error message -ok 58 -ok 59 - errstr should contain error message -ok 60 -ok 61 -ok 62 - errstr should contain error message -ok 63 -ok 64 - errstr should contain error message -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -ok 70 -ok 71 -ok 72 -fetchrow_hashref('NAME_uc') -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -fetchrow_hashref('ParamValues') -ok 78 -ok 79 -FetchHashKeyName -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -ok 85 -fetchall_arrayref -ok 86 -ok 87 -ok 88 -ok 89 -ok 90 -ok 91 -fetchall_arrayref array slice -ok 92 -ok 93 -ok 94 -ok 95 -fetchall_arrayref hash slice -ok 96 -ok 97 -ok 98 -ok 99 -ok 100 -ok 101 -fetchall_arrayref renaming hash slice -ok 102 -ok 103 -ok 104 -ok 105 -ok 106 -ok 107 -fetchall_arrayref empty renaming hash slice -ok 108 -ok 109 -ok 110 -ok 111 -ok 112 -ok 113 -fetchall_arrayref hash -ok 114 -ok 115 -ok 116 -ok 117 - '16877 4096 .' ne '16877 4096 .' -rows() -ok 118 - row count 3 -ok 119 - 3 vs 3 -ok 120 - 3 vs 3 -fetchall_arrayref array slice and max rows -ok 121 -ok 122 -ok 123 -ok 124 - should fetch one row -ok 125 - should fetch all the remaining rows -ok 126 - should return undef as there are no more rows -selectrow_array -ok 127 -ok 128 -selectrow_hashref -ok 129 -ok 130 -ok 131 -ok 132 -selectall_arrayref -ok 133 -ok 134 -ok 135 -ok 136 -selectall_arrayref Slice array slice -ok 137 -ok 138 -ok 139 - ". 16877" eq ". 16877" -ok 140 -selectall_arrayref Columns array slice -ok 141 -ok 142 -ok 143 - ". 16877" eq ". 16877" -ok 144 -selectall_arrayref hash slice -ok 145 -ok 146 -ok 147 -ok 148 -ok 149 -ok 150 -ok 151 -selectall_array -ok 152 -ok 153 -ok 154 -ok 155 -selectall_hashref -ok 156 - selectall_hashref result -ok 157 - selectall_hashref HASH: HASH -ok 158 -ok 159 - 4096 eq 4096 -selectall_hashref by column number -ok 160 -ok 161 - 4096 eq 4096 -selectcol_arrayref -ok 162 -ok 163 -ok 164 -selectcol_arrayref column slice -ok 165 -ok 166 -ok 167 -ok 168 -others... -ok 169 -ok 170 -RaiseError & PrintError & ShowErrorStatement -ok 171 -ok 172 -ok 173 -ok 174 -ok 175 -ok 176 -ok 177 -ok 178 -ok 179 -not ok 180 - error string does not contain ParamValues # TODO rt66127 not fixed yet -# Failed (TODO) test 'error string does not contain ParamValues' -# at ./t/10examp.t line 429. -# 'DBD::Gofer::st execute failed: 11 values bound when 1 expected; DBD::ExampleP::st execute failed at blib/lib/DBI/Gofer/Execute.pm line 451. [for Statement "select mode from ?" with ParamValues: 1=1, 2=2, 3='val3', 4='val4', 5='val5', 6='val6', 7='val7', 8='val8', 9='val9', 10='val10', 11='val11'] at ./t/10examp.t line 427. -# ' -# matches '(?^:ParamValues:)' -not ok 181 - ParamValues is empty # TODO rt66127 not fixed yet -# Failed (TODO) test 'ParamValues is empty' -# at ./t/10examp.t line 431. -# got: 'HASH(0x55af29354b90)' -# expected: undef -# $VAR1 = { -# '8' => 'val8', -# '6' => 'val6', -# '4' => 'val4', -# '11' => 'val11', -# '9' => 'val9', -# '1' => 1, -# '10' => 'val10', -# '2' => 2, -# '3' => 'val3', -# '5' => 'val5', -# '7' => 'val7' -# }; -ok 182 -ok 183 -ok 184 -ok 185 -ok 186 -ok 187 -ok 188 - DBD::Gofer::st execute failed: 2 values bound when 1 expected; DBD::ExampleP::st execute failed at blib/lib/DBI/Gofer/Execute.pm line 451. [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at ./t/10examp.t line 444. -# -ok 189 - DBD::Gofer::st execute failed: 2 values bound when 1 expected; DBD::ExampleP::st execute failed at blib/lib/DBI/Gofer/Execute.pm line 451. [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at ./t/10examp.t line 444. -# -ok 190 -ok 191 -ok 192 -ok 193 -ok 194 -ok 195 -HandleError -ok 196 -ok 197 -HandleError -> die -ok 198 -ok 199 - HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at blib/lib/DBI/Gofer/Execute.pm line 443. [h=DBI::db=HASH(0x55af292916e8), rv=undef, \#=3] at ./t/10examp.t line 473. -# -HandleError -> 0 -> RaiseError -HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at blib/lib/DBI/Gofer/Execute.pm line 443. [h=DBI::db=HASH(0x55af292916e8), rv=undef, #=3] -ok 200 -ok 201 - DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at blib/lib/DBI/Gofer/Execute.pm line 443. at ./t/10examp.t line 494. -# -HandleError -> 1 -> return (original)undef -HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at blib/lib/DBI/Gofer/Execute.pm line 443. [h=DBI::db=HASH(0x55af292916e8), rv=undef, #=3] -ok 202 - -ok 203 -HandleError -> 2 -> return (modified)42 -HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at blib/lib/DBI/Gofer/Execute.pm line 443. [h=DBI::db=HASH(0x55af292916e8), rv=undef, #=3] -ok 204 - -ok 205 -ok 206 -ok 207 - An object of class 'DBI::st' isa 'DBI::st' -ok 208 -ok 209 -ok 210 -ok 211 - Remove dumpcsr.tst.1030233 -ok 212 - Actually gone -# table_info -ok 213 -# Local blib/lib subdirs: . Win32 DBI .. Bundle DBD auto -ok 214 -ok 215 -ok 216 -# tables -ok 217 - Table count mismatch5 vs 5 -ok 218 - "schema"."table" ne "schema"."table" -ok 219 - "sch-ema"."table" ne "sch-ema"."table" -ok 220 - "schema"."ta-ble" ne "schema"."ta-ble" -ok 221 - "sch ema"."table" ne "sch ema"."table" -ok 222 - "schema"."ta ble" ne "schema"."ta ble" -# Testing the fake directories (0). -ok 223 -ok 224 -ok 225 - 0 rows instead of 0 -ok 226 -# Testing the fake directories (100). -ok 227 -ok 228 -ok 229 - 100 rows instead of 100 -ok 230 - 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' -# Testing the fake directories (200). -ok 231 -ok 232 -ok 233 - 200 rows instead of 200 -ok 234 - 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' -# Testing $dbh->func(). -ok 235 -ok 236 - we got some table types -ok 237 - all table types are defined -ok 238 - no name separators in table types -ok 239 - we got some catalogs -ok 240 - no name separators in catalogs -ok 241 -ok 242 - ping should return false after disconnect -ok -t/zvg_11fetch.t ................. -1..24 -# fetchall_hashref(C1) -ok 1 -ok 2 -ok 3 -ok 4 -# fetchall_hashref(C2) -ok 5 -ok 6 -ok 7 -ok 8 -# fetchall_hashref([C2]) -ok 9 -ok 10 -ok 11 -ok 12 -# fetchall_hashref([C1 C2]) -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok -t/zvg_12quote.t ................. -1..10 -ok 1 - ... quoting strings with embedded single quotes -ok 2 - ... quoting number as SQL_VARCHAR -ok 3 - ... quoting number as SQL_INTEGER -ok 4 - ... quoting undef as NULL -ok 5 - ... properly quotes foo as "foo" -ok 6 - ... properly quotes f"o as "f""o" -ok 7 - ... properly quotes foo, bar as "foo"."bar" -ok 8 - ... properly quotes undef, undef, bar as "bar" -ok 9 - ... properly quotes foo, undef, bar as "foo"."bar" -ok 10 # skip Can't test alternate quote_identifier logic with DBI_AUTOPROXY -ok -t/zvg_13taint.t ................. skipped: Taint attribute tests not functional with DBI_AUTOPROXY -t/zvg_14utf8.t .................. -1..16 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok -t/zvg_15array.t ................. -1..55 -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - An object of class 'DBI::st' isa 'DBI::st' -ok 4 - ... we should have 0 rows -ok 5 - ... execute_array should return false -ok 6 - execute_array failure with RaiseError should have died -ok 7 -ok 8 - ... we should have 2 rows -ok 9 - ... we should have 3 tuple_status -ok 10 - ... our rows are as expected -ok 11 - ... our tuple_status is as expected -ok 12 - ... bind_param_array should return true -ok 13 - ... execute_array should return true -ok 14 - ... we should have 3 rows -ok 15 - ... we should have 3 tuple_status -ok 16 - ... our rows are as expected -ok 17 - ... our tuple_status is as expected -ok 18 - ... execute_array should return true -ok 19 - ... we should have executed 3 rows -ok 20 - ... we should have affected 3 rows -ok 21 - ... execute_array should return true -ok 22 - ... execute_array should return 0 (but true) -ok 23 - ... we should have 0 rows -ok 24 - ... we should have 0 tuple_status -ok 25 - ... execute_array should return 1 -ok 26 - ... we should have 1 rows -ok 27 - ... our rows are as expected -ok 28 - ... we should have 1 tuple_status -ok 29 - ... our tuple_status is as expected -ok 30 - ... execute_array should return 0 -ok 31 - ... we should have 0 rows -ok 32 - ... we should have 0 tuple_status -ok 33 - An object of class 'DBI::st' isa 'DBI::st' -ok 34 - ... execute_array should return true -ok 35 - ... execute_array should return 0 (but true) -ok 36 - ... we should have 0 rows -ok 37 - ... execute_array should return true -ok 38 - ... we should have 2 rows -ok 39 - ... we should have 2 tuple_status -ok 40 - ... rows should match -ok 41 - ... tuple_status should match -ok 42 - An object of class 'DBI::st' isa 'DBI::st' -ok 43 - ... execute_array should return true -ok 44 - ... we should have 3 rows -ok 45 - ... we should have 3 tuple_status -ok 46 - ... rows should match -ok 47 - ... tuple status should match -ok 48 - ... execute_array should return undef -ok 49 - ... errstr is as expected -ok 50 - ... execute_array should return undef -ok 51 - ... errstr is as expected -ok 52 - ... execute_array should return undef -ok 53 - ... errstr is as expected -ok 54 - ... bind_param_array should return undef -ok 55 - ... errstr is as expected -ok -t/zvg_16destroy.t ............... -1..20 -ok 1 - use DBI; -ok 2 - ... check DBD::Test::dr::imp_data_size to avoid typo -ok 3 - ... check DBD::Test::db::imp_data_size to avoid typo -ok 4 - Install test driver -ok 5 - Connect to test driver -ok 6 - Should start active -ok 7 - Should be active in DESTROY -ok 8 - Create with ActiveDestroy -ok 9 - InactiveDestroy should be set -ok 10 - Should start active -ok 11 - Should not be active in DESTROY -ok 12 - Create with AutoInactiveDestroy -ok 13 - InactiveDestroy should be set -ok 14 - Should start active -ok 15 - Should be active in DESTROY -ok 16 - Create with AutoInactiveDestroy again -ok 17 - InactiveDestroy should be set -ok 18 - Should start active -ok 19 - Child should be inactive on DESTROY -ok 20 - Should be active in DESTROY -ok -t/zvg_17handle_error.t .......... -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -ok 54 -ok 55 -ok 56 -ok 57 -ok 58 -ok 59 -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -ok 70 -ok 71 -ok 72 -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -ok 78 -ok 79 -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -1..84 -ok -t/zvg_19fhtrace.t ............... -1..27 -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - ... checking TraceLevel attribute -ok 4 - ... regular fh: trace file successfully created -ok 5 - ... regular fh: filehandle successfully set -ok 6 - ... regular fh: trace_msg - <- trace= ( 2 ) [1 items] at 19fhtrace.t line 202 -ok 7 - ... regular fh: file successfully changed -ok 8 - ... regular fh: trace_msg after changing trace output -Next logline - -> trace in DBD::_::common for DBD::Gofer::db (DBI::db=HASH(0x55d73d507858)~0x55d73d5077c8 0) thr#55d73c9a72a0 - <- trace= ( 2 ) [1 items] at 19fhtrace.t line 215 -ok 9 - Tracefile removed -ok 10 - Tracefile FOO opened -ok 11 - Tracefile created -ok 12 - Regression test -ok 13 - Traced message -ok 14 - Regression test -ok 15 - ... layered fh: file is layered: *** Test our layer -# -# -ok 16 - ... layered fh: filehandle successfully set -ok 17 - ... layered fh: trace_msg: Layered logline -# -# - <- trace(1, 'STDOUT')= ( 1 ) [1 items] at 19fhtrace.t line 253 -ok 18 - ... layered fh: close doesn't close: Layered logline -# -# -ok 19 - ... layered fh: trace_msg after change trace output: Layered logline -# -# -ok 20 - ... scalar trace: file is layered: *** Test our layer -# -# -ok 21 - ... scalar trace: filehandle successfully set -ok 22 - ... scalar trace: *** Test our layer -# <- trace(1, GLOB(0x55d73d152490))= ( 1 ) [1 items] at 19fhtrace.t line 269 -# Layered logline -# -# -Next logline - <- trace(1, 'STDOUT')= ( 1 ) [1 items] at 19fhtrace.t line 275 -ok 23 - ... scalar trace: close doesn't close: *** Test our layer -# <- trace(1, GLOB(0x55d73d152490))= ( 1 ) [1 items] at 19fhtrace.t line 269 -# Layered logline -# -# -ok 24 - ... scalar trace: after change trace output: *** Test our layer -# <- trace(1, GLOB(0x55d73d152490))= ( 1 ) [1 items] at 19fhtrace.t line 269 -# Layered logline -# -# -Next logline ------> execute_request - <- connect('dummy', '', ...)= ( DBI::db=HASH(0x55d73d5cb5e8) ) [1 items] at DBI.pm line 683 - <- STORE('RaiseError', 1)= ( 1 ) [1 items] at DBI.pm line 735 - <- STORE('PrintError', undef)= ( 1 ) [1 items] at DBI.pm line 735 - <- STORE('AutoCommit', 1)= ( 1 ) [1 items] at DBI.pm line 735 - <- STORE('Username', '')= ( 1 ) [1 items] at DBI.pm line 738 - <- STORE('PrintWarn', undef)= ( 1 ) [1 items] at DBI.pm line 738 - <- STORE('RaiseWarn', 1)= ( 1 ) [1 items] at DBI.pm line 738 - <- STORE('dbi_go_execute_unique', 'DBI::Gofer::Execute|1030242|')= ( 1 ) [1 items] at DBI.pm line 738 - <- STORE('Executed', 0)= ( 1 ) [1 items] at DBI.pm line 738 - <- connected('dbi:ExampleP:dummy', undef, ...)= ( undef ) [1 items] at DBI.pm line 745 - <- STORE('dbi_connect_closure', CODE(0x55d73d5c9fb8))= ( 1 ) [1 items] at DBI.pm line 754 - <- FETCH('CachedKids')= ( undef ) [1 items] at Execute.pm line 221 - <- $DBI::err= undef - <- $DBI::errstr= undef - <- $DBI::state= '' - <- FETCH('Executed')= ( '' ) [1 items] at Execute.pm line 261 - <- private_attribute_info= ( HASH(0x55d73d5cb9a8)1keys ) [1 items] at Execute.pm line 413 -_std_response_attribute_names for ExampleP dbh: ChopBlanks LongReadLen LongTruncOk ReadOnly Name example_driver_path - <- FETCH_many('ChopBlanks', 'LongReadLen', ...)= ( '' 80 '' undef 'dummy' '/build/reproducible-path/libdbi-perl-1.647/blib/lib/DBD/ExampleP.pm' ) [6 items] at Execute.pm line 372 - <> FETCH('ImplementorClass')= ( 'DBD::ExampleP::db' ) [1 items] ('ImplementorClass' from cache) at Execute.pm line 561 - <- set_err(undef, undef)= ( undef ) [1 items] at Execute.pm line 234 - <- FETCH('Active')= ( 1 ) [1 items] at ExampleP.pm line 268 - <- disconnect= ( ) [0 items] at ExampleP.pm line 268 - <- DESTROY(DBI::db=HASH(0x55d73d5cb528))= ( ) [0 items] at Execute.pm line 310 -ok 25 - ... logger: trace_msg -# -<----- execute_request -gofer receive_response - DBI::db=HASH(0x55d73d5077c8) trace level set to 0x0/1 (DBI @ 0x100/0) in DBI 1.647-ithread (pid 1030242) -ok 26 - ... logger: close doesn't close -# -ok 27 - ... logger: trace_msg after change trace output -# -Next logline - <- disconnect= ( ) [0 items] at 19fhtrace.t line 165 - <- DESTROY(DBI::db=HASH(0x55d73d5077c8))= ( undef ) [1 items] -ok -t/zvg_20meta.t .................. -1..8 -ok 1 - use DBI; -ok 2 - use DBI::DBD::Metadata; -ok 3 - An object of class 'DBI::db' isa 'DBI::db' -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok -t/zvg_30subclass.t .............. -1..43 -ok 1 - use DBI; -ok 2 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 3 -ok 4 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 5 -ok 6 -ok 7 - An object of class 'MyDBI::st' isa 'MyDBI::st' -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 - A reference of type 'ARRAY' isa 'ARRAY' -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 - 'Clone A' isa 'MyDBI::db' -ok 21 -ok 22 -ok 23 - 'Clone B' isa 'MyDBI::db' -ok 24 -ok 25 -ok 26 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 27 -ok 28 - 'Clone of clone A' isa 'MyDBI::db' -ok 29 -ok 30 -ok 31 - 'Clone of clone B' isa 'MyDBI::db' -ok 32 -ok 33 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 34 -ok 35 - 'installed method' isa 'ARRAY' -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 - Failed connect \#1 -ok 41 -ok 42 - Failed connect \#2 -ok 43 -prepare 1 fetch 4 -ok -t/zvg_31methcache.t ............. -1..49 -ok 1 - use DBI; -ok 2 - plain row0 -ok 3 - plain local0 -ok 4 - plain row1 -ok 5 - plain local1 -ok 6 - plain row2 -ok 7 - plain local2 -ok 8 - plain row3 -ok 9 - plain locate DBI object -ok 10 - plain row4 -ok 11 - plain row5 -ok 12 - plain local3 -ok 13 - plain row6 -ok 14 - threads-h row0 -ok 15 - threads-h local0 -ok 16 - threads-h row1 -ok 17 - threads-h local1 -ok 18 - threads-h row2 -ok 19 - threads-h local2 -ok 20 - threads-h row3 -ok 21 - threads-h locate DBI object -ok 22 - threads-h row4 -ok 23 - threads-h row5 -ok 24 - threads-h local3 -ok 25 - threads-h row6 -ok 26 - magic row0 -ok 27 - magic local0 -ok 28 - magic row1 -ok 29 - magic local1 -ok 30 - magic row2 -ok 31 - magic local2 -ok 32 - magic row3 -ok 33 - magic locate DBI object -ok 34 - magic row4 -ok 35 - magic row5 -ok 36 - magic local3 -ok 37 - magic row6 -ok 38 - magic threads-h row0 -ok 39 - magic threads-h local0 -ok 40 - magic threads-h row1 -ok 41 - magic threads-h local1 -ok 42 - magic threads-h row2 -ok 43 - magic threads-h local2 -ok 44 - magic threads-h row3 -ok 45 - magic threads-h locate DBI object -ok 46 - magic threads-h row4 -ok 47 - magic threads-h row5 -ok 48 - magic threads-h local3 -ok 49 - magic threads-h row6 -ok -t/zvg_35thrclone.t .............. -1..20 -ok 1 - use DBI; -ok 2 - ... assignment of neat_maxlen was successful -ok 3 - An object of class 'DBI::db' isa 'DBI::db' -ok 4 - ... DBI::neat_maxlen still holding its value -ok 5 - An object of class 'DBI::db' isa 'DBI::db' -ok 6 - ... new $dbh is not the same instance as $dbh_parent -ok 7 - ... the Driver has one Kid -ok 8 - ... DBI::neat_maxlen still holding its value -ok 9 - An object of class 'DBI::db' isa 'DBI::db' -ok 10 - ... new $dbh is not the same instance as $dbh_parent -ok 11 - ... the Driver has one Kid -ok 12 - ... DBI::neat_maxlen still holding its value -ok 13 - An object of class 'DBI::db' isa 'DBI::db' -ok 14 - ... new $dbh is not the same instance as $dbh_parent -ok 15 - ... the Driver has one Kid -ok 16 - ... DBI::neat_maxlen still holding its value -ok 17 - An object of class 'DBI::db' isa 'DBI::db' -ok 18 - ... new $dbh is not the same instance as $dbh_parent -ok 19 - ... the Driver has one Kid -ok 20 - ... all tests have passed -ok -t/zvg_40profile.t ............... -1..60 -Test enabling the profile -ok 1 - connect -ok 2 - Profile and DBI_PROFILE not set -ok 3 -ok 4 -ok 5 -bless( { - 'Path' => [ - '!MethodName', - '!Caller2' - ], - 'Data' => { - 'do' => { - '40profile.t line 80 via zvg_40profile.t line 4' => [ - 1, - '0.000698089599609375', - '0.000698089599609375', - '0.000698089599609375', - '0.000698089599609375', - '1796629488.69588', - '1796629488.69588' - ] - } - } -}, 'DBI::Profile' ) -ok 6 -ok 7 -ok 8 - on at connect, 1 key -ok 9 - on at connect, 1 key -ok 10 - STORE is ref -dbi_profile -bless( { - 'Data' => { - 'Hi mom' => { - 'my_method_name' => [ - 1, - '1', - '1', - '1', - '1', - '1796629488.69878', - '1796629488.69878' - ] - }, - '' => { - 'connected' => [ - 1, - '2.14576721191406e-06', - '2.14576721191406e-06', - '2.14576721191406e-06', - '2.14576721191406e-06', - '1796629488.69796', - '1796629488.69796' - ], - 'STORE' => [ - 5, - '1.57356262207031e-05', - '2.86102294921875e-06', - '9.5367431640625e-07', - '7.86781311035156e-06', - '1796629488.69794', - '1796629488.69797' - ] - } - }, - 'Path' => [ - '!Statement', - '!MethodName' - ] -}, 'DBI::Profile' ) -ok 11 - avoid rounding, 1 key -ok 12 - avoid rounding, 1 dummy statement -ok 13 - dummy method name is array -ok 14 - should return ref to leaf node -ok 15 - should return ref to leaf node -ok 16 - should return ref to correct leaf node -1 1 1 1 1 1796629488.69878 1796629488.69878 -ok 17 -2 3 1 1 2 1796629488.69878 1796629488.70004 -ok 18 -Test collected profile data -bless( { - 'Path' => [ - '!Statement' - ], - 'Data' => { - 'set foo=1' => [ - 1, - '0.000597000122070312', - '0.000597000122070312', - '0.000597000122070312', - '0.000597000122070312', - '1796629488.77608', - '1796629488.77608' - ], - '' => [ - 6, - '1.71661376953125e-05', - '1.9073486328125e-06', - '9.5367431640625e-07', - '7.15255737304688e-06', - '1796629488.701', - '1796629488.70103' - ], - 'select mode,size,name from ?' => [ - 2451, - '0.0721292495727539', - '0.000771045684814453', - '1.9073486328125e-06', - '0.00157499313354492', - '1796629488.70116', - '1796629488.77608' - ] - } -}, 'DBI::Profile' ) -ok 19 - profile data -ok 20 - ARRAY ref -ok 21 - 7 elements -ok 22 - all 7 defined -ok 23 - all 7 numeric -ok 24 - count is 3 -ok 25 - total > first -ok 26 - total > longest -ok 27 - longest > 0 -ok 28 - longest > shortest -ok 29 - time1 later than start time -ok 30 - time2 later than start time -ok 31 - time1 <= time2 -ok 32 - next > time1 -ok 33 - next > time2 -ok 34 - profile -Test profile format -Profile Output -DBI::Profile: 0.072743s 96.88% (2458 calls) zvg_40profile.t @ 2026-12-07 07:44:48 -'' => - 0.000017s / 6 = 0.000003s avg (first 0.000002s, min 0.000001s, max 0.000007s) -'select mode,size,name from ?' => - 0.072129s / 2451 = 0.000029s avg (first 0.000771s, min 0.000002s, max 0.001575s) -'set foo=1' => - 0.000597s -ok 35 - non zero length -ok 36 - DBI::Profile -ok 37 - some calls -ok 38 - calls >= count -ok 39 - username stored -ok 40 -ok 41 - should have 8 nodes -ok 42 -testing '!File', '!Caller' and their variants in Path -ok 43 -testing '!Time' and variants in Path -ok 44 - !Time and !Time~1000000 should work -testing &norm_std_n3 in Path -ok 45 -ok 46 - &norm_std_n3 should normalize statement -testing code ref in Path -ok 47 -ok 48 -ok 49 - should be vetoed -ok 50 - $_ should contain statement -ok 51 - should have @_ as keys -ok 52 - should be able to filter by method -ok 53 - output should go to log file -testing as_text -ok 54 - as_text -ok 55 - as_text sortsub -ok 56 - as_text general -DBI::Profile: 2.000000s 200.00% (203 calls) zvg_40profile.t @ 2026-12-07 07:44:49 -'A' => - 'Z' => - 1.000000s / 101 = 0.009901s avg (first 2.000000s, min 3.000000s, max 4.000000s) -'B' => - 'Y' => - 1.000000s / 102 = 0.009804s avg (first 2.000000s, min 3.000000s, max 4.000000s) - -dbi_profile_merge_nodes -ok 57 - merged nodes -ok 58 - merged time -ok 59 - merged time foo/bar -ok 60 - merged nodes foo/bar time -DBI::Profile: 0.000000s 0.00% (11 calls) zvg_40profile.t @ 2026-12-07 07:44:49 -'foo' => - 'DESTROY' => - 'baz' => - 0.000000s - 'STORE' => - 'baz' => - 0.000000s / 5 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) - 'connected' => - 'baz' => - 0.000000s - 'execute' => - 'baz' => - 0.000000s - 'fetchrow_hashref' => - 'baz' => - 0.000000s - 'finish' => - 'baz' => - 0.000000s - 'prepare' => - 'baz' => - 0.000000s -ok -t/zvg_41prof_dump.t ............. -1..15 -ok 1 - use DBI; -ok 2 - use DBI::ProfileDumper; -ok 3 - An object of class 'DBI::db' isa 'DBI::db' -ok 4 - An object of class 'DBI::ProfileDumper' isa 'DBI::ProfileDumper' -ok 5 - A reference of type 'HASH' isa 'HASH' -ok 6 - A reference of type 'ARRAY' isa 'ARRAY' -ok 7 - An object of class 'DBI::st' isa 'DBI::st' -ok 8 -ok 9 - Profile is on disk and nonzero size -DBI::ProfileDumper 2.015325 -Path = [ ] -Program = t/zvg_41prof_dump.t - -+ 1 select mode,size,name from ? -= 2 0.00191187858581543 0.000778913497924805 0.000778913497924805 0.00113296508789062 1796629489.14809 1796629489.14898 -+ 1 -= 6 1.95503234863281e-05 3.09944152832031e-06 1.9073486328125e-06 7.86781311035156e-06 1796629489.14766 1796629489.14769 -+ 1 -= 1 2.69412994384766e-05 2.69412994384766e-05 2.69412994384766e-05 2.69412994384766e-05 1796629489.15059 1796629489.15059 -+ 1 select mode,size,name from ? -= 49 0.000108718872070312 1.00135803222656e-05 1.19209289550781e-06 1.00135803222656e-05 1796629489.15043 1796629489.15062 -ok 10 - Found a version number -ok 11 - Version numbers match in DBI::ProfileDumper 2.015325 -# -ok 12 - Found the Path -ok 13 - Found the Program -ok 14 -ok 15 # skip developer-only test -ok -t/zvg_42prof_data.t ............. -1..31 -ok 1 - use DBI::ProfileDumper; -ok 2 - use DBI::ProfileData; -ok 3 - 'Created connection' isa 'DBI::db' -# DBI work done in 1.989981s (1796629491.278213 - 1796629489.288232) -ok 4 - Profile written to disk, non-zero size -ok 5 - An object of class 'DBI::ProfileData' isa 'DBI::ProfileData' -ok 6 - At least 3 profile data items -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 - An object of class 'DBI::ProfileData' isa 'DBI::ProfileData' -ok 12 -ok 13 -ok 14 - An object of class 'DBI::ProfileData' isa 'DBI::ProfileData' -ok 15 -ok 16 -ok 17 -SQL: set dummy=N0 -SQL: set dummy=N3 -SQL: set dummy=N7 -SQL: set dummy=N5 -SQL: select mode,size,name from ? -SQL: set dummy=N1 -SQL: set dummy=N8 -SQL: set dummy=N4 -SQL: set dummy=N2 -SQL: set dummy=N6 -SQL: set dummy=N -SQL: set dummy=N9 -SQL: -ok 18 - Data for 'select mode,size,name from ?' should exist -ok 19 - Data for 'select mode,size,name from ?'->{execute} should exist -ok 20 -ok 21 - 'Created connection' isa 'DBI::db' -ok 22 - An object of class 'DBI::st' isa 'DBI::st' -ok 23 - An object of class 'DBI::st' isa 'DBI::st' -ok 24 - An object of class 'DBI::st' isa 'DBI::st' -ok 25 - An object of class 'DBI::st' isa 'DBI::st' -ok 26 - An object of class 'DBI::st' isa 'DBI::st' -ok 27 - An object of class 'DBI::st' isa 'DBI::st' -ok 28 - An object of class 'DBI::ProfileData' isa 'DBI::ProfileData' -ok 29 - file should be deleted when DeleteFiles set -ok 30 - Data for 'select size from . where name = "LITERAL: \r\n"' should exist -ok 31 - Data for 'select size from . where name = "EXPANDED: -# "' should exist -ok -t/zvg_43prof_env.t .............. -1..11 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 - $h->{Profile} should be shared -ok 8 -ok 9 -ok 10 -ok 11 -DBI::Profile: 0.021744s (112 calls) zvg_43prof_env.t @ 2026-12-07 07:44:51 -'' => - 'DESTROY' => - 0.000020s / 3 = 0.000007s avg (first 0.000010s, min 0.000003s, max 0.000010s) - 'FETCH' => - 0.000026s / 20 = 0.000001s avg (first 0.000005s, min 0.000000s, max 0.000005s) - 'FETCH_many' => - 0.000039s / 4 = 0.000010s avg (first 0.000012s, min 0.000008s, max 0.000012s) - 'STORE' => - 0.000090s / 42 = 0.000002s avg (first 0.000003s, min 0.000001s, max 0.000010s) - 'connect' => - 0.020252s / 6 = 0.003375s avg (first 0.000029s, min 0.000020s, max 0.019472s) - 'connected' => - 0.000007s / 6 = 0.000001s avg (first 0.000001s, min 0.000000s, max 0.000003s) - 'disconnect' => - 0.000011s / 4 = 0.000003s avg (first 0.000003s, min 0.000002s, max 0.000003s) - 'disconnect_all' => - 0.000005s / 2 = 0.000002s avg (first 0.000003s, min 0.000002s, max 0.000003s) - 'ping' => - 0.000005s / 2 = 0.000003s avg (first 0.000003s, min 0.000002s, max 0.000003s) - 'private_attribute_info' => - 0.000004s / 2 = 0.000002s avg (first 0.000002s, min 0.000002s, max 0.000002s) - 'set_err' => - 0.000002s / 2 = 0.000001s avg (first 0.000001s, min 0.000001s, max 0.000001s) - 'trace_msg' => - 0.000001s / 2 = 0.000000s avg (first 0.000001s, min 0.000000s, max 0.000001s) -'set dummy=1' => - 'DESTROY' => - 0.000008s - 'FETCH' => - 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) - 'do' => - 0.000678s / 2 = 0.000339s avg (first 0.000053s, min 0.000053s, max 0.000625s) - 'private_attribute_info' => - 0.000001s - 'set_err' => - 0.000001s - 'trace_msg' => - 0.000000s -'set dummy=2' => - 'DESTROY' => - 0.000008s / 2 = 0.000004s avg (first 0.000007s, min 0.000001s, max 0.000007s) - 'FETCH' => - 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) - 'do' => - 0.000585s / 2 = 0.000292s avg (first 0.000032s, min 0.000032s, max 0.000553s) - 'private_attribute_info' => - 0.000001s - 'set_err' => - 0.000001s - 'trace_msg' => - 0.000000s -ok -t/zvg_48dbi_dbd_sqlengine.t ..... -ok 1 - use DBI; -ok 2 - use DBI::DBD::SqlEngine; -ok 3 - use DBD::File; -ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' -ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' -ok 6 - prepare 'INSERT INTO foo VALUES (1, 'Hello world')' -ok 7 - prepare 'INSERT INTO bar VALUES (1, 'Bugfixes welcome')' -ok 8 - prepare 'INSERT bar VALUES (2, 'Bug reports, too')' -ok 9 - prepare 'SELECT foo FROM foo where ID=1' -ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz='Bugfixes welcome'' -ok 11 - prepare 'DELETE FROM foo' -ok 12 - prepare 'DELETE FROM bar WHERE baz='Bugfixes welcome'' -ok 13 - Junk: prepare 'Junk' -ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' -ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, 'Bugfixes welcome')' -ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' -ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' -ok 18 # skip Not running with SQL::Statement -ok 19 # skip Not running with SQL::Statement -ok 20 # skip Not running with SQL::Statement -ok 21 # skip not running with DBIx::ContextualFetch -ok 22 # skip not running with DBIx::ContextualFetch -1..22 -ok -t/zvg_49dbd_file.t .............. -ok 1 - use DBI; -ok 2 - use DBD::File; -ok 3 - Connect clean -ok 4 - Can connect to DBD::File driver -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 5 - f_versions -ok 6 - Connect with DBI attributes -ok 7 - Connect with driver attributes in DSN -ok 8 - Connect with driver attributes in hash -ok 9 - Prepare select from non-existing file -ok 10 - Cannot open non-existing file -# /build/reproducible-path/libdbi-perl-1.647/test_output_1030275/t_sbdgf_53442gz.txt -ok 11 - drop manually created table db_1030275_2 (first file) -ok 12 - /build/reproducible-path/libdbi-perl-1.647/test_output_1030275/db_1030275_2.txt removed -ok 13 - /build/reproducible-path/libdbi-perl-1.647/test_output_1030275/db_1030275_2 exists -ok 14 - drop manually created table db_1030275_2 (second file) -ok 15 - /build/reproducible-path/libdbi-perl-1.647/test_output_1030275/db_1030275_2 removed -ok 16 - Create table db_1030275_ -ok 17 - Test table exists -ok 18 - get single table meta data -ok 19 - get multiple meta data -ok 20 - encoding shows in layer -ok 21 - Listing tables gives test table -ok 22 - table_info -ok 23 - table_info gives test table -ok 24 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 25 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 26 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 27 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 28 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 29 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 30 - Prepare select * from db_1030275_ -ok 31 # skip method intrusion didn't work with proxying -ok 32 - Prepare select * from DB_1030275_ -ok 33 # skip method intrusion didn't work with proxying -ok 34 - ReadOnly connect with driver attributes in hash -ok 35 - Prepare select * from db_1030275_ -ok 36 # skip method intrusion didn't work with proxying -ok 37 # skip method intrusion didn't work with proxying -ok 38 # skip method intrusion didn't work with proxying -ok 39 - prepare 'insert into db_1030275_' -ok 40 - insert failed intensionally -ok 41 - prepare 'delete from db_1030275_' -ok 42 - delete failed intensionally -ok 43 - table drop failed intensionally -ok 44 - Test table not removed -ok 45 - ReadWrite for drop connect with driver attributes in hash -ok 46 - table drop -ok 47 - Test table removed -ok 48 - Should not be able to open a DB to ./non-existing -ok 49 - Error message -ok 50 - Cleared error -ok 51 - connect () should die on ./non-existing with RaiseError -ok 52 - croak message -ok 53 - Error message -ok 54 - Should not be able to open a DB to nonexisting_folder -ok 55 - Error message -ok 56 - Cleared error -ok 57 - connect () should die on nonexisting_folder with RaiseError -ok 58 - croak message -ok 59 - Error message -ok 60 - Should not be able to open a DB to /Fr-dle/hurd0k/ok1030275 -ok 61 - Error message -ok 62 - Cleared error -ok 63 - connect () should die on /Fr-dle/hurd0k/ok1030275 with RaiseError -ok 64 - croak message -ok 65 - Error message -1..65 -ok -t/zvg_50dbm_simple.t ............ -Using DBM modules: SDBM_File -Using MLDBM serializers: - ---- Using SDBM_File () --- -# DBD::DBM 0.08 using SDBM_File (1.17) -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 1 - dbm_versions -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 # skip Can't set attributes after connect using DBD::Gofer -ok 4 # skip Can't set attributes after connect using DBD::Gofer -ok 5 -ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit -ok 7 - execute -ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit -ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 10 - execute -ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 13 - execute -ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 16 - execute -ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 19 - execute -ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 22 - execute -ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 25 - execute -ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 28 - execute -ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 31 - execute -ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -ok 34 - execute -ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -not ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '2' -# expected: undef -ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -ok 38 - execute -ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -not ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '1' -# expected: '-1' -ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 -ok 42 - execute -ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 -not ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '1' -# expected: undef -ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 46 - execute -ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 48 - SELECT results -ok 49 - prepare DELETE FROM SDBM_File_fruit -ok 50 - execute -ok 51 - DELETE FROM SDBM_File_fruit -not ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '4' -# expected: undef -ok 53 - prepare DROP TABLE SDBM_File_fruit -ok 54 - execute -ok 55 - DROP TABLE SDBM_File_fruit -ok 56 - prepare table_info (without tables) -ok 57 - No tables delivered by table_info -1..57 -ok -t/zvg_51dbm_file.t .............. -ok 1 - Connect failed -ok 2 - Cannot open from non-existing directory with attributes in DSN -ok 3 - Connect failed -ok 4 - Cannot open from non-existing directory with attributes in HASH -ok 5 - Connect with driver attributes in hash -ok 6 - drop table -ok 7 - FRED.dir exists -ok 8 - fred.dir exists -ok 9 - insert into mixed case table -ok 10 - insert into uppercase table -ok 11 - rows found via mixed case table -ok 12 # skip quoted identifiers aren't supported by DBI::SQL::Nano -ok 13 - drop table -ok 14 - fred.dir removed -1..14 -ok -t/zvg_52dbm_complex.t ........... skipped: DBI::SQL::Nano is being used -t/zvg_53sqlengine_adv.t ......... skipped: Modifying driver state won't compute running behind Gofer -t/zvg_54_dbd_mem.t .............. skipped: modifying meta data doesn't work with Gofer-AutoProxy -t/zvg_60preparse.t .............. -1..39 -ok 1 - An object of class 'DBI::db' isa 'DBI::db' -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok -t/zvg_65transact.t .............. skipped: Transactions not supported by DBD::Gofer -t/zvg_70callbacks.t ............. -ok 1 - Create dbh -ok 2 - Callbacks initially undef -ok 3 -ok 4 - Callbacks can be set to a hash ref -ok 5 - Callbacks set to same hash ref -ok 6 - Callbacks set to undef again -ok 7 -ok 8 -ok 9 -ok 10 - $m holds method name -ok 11 - $_ holds method name (not stolen) -ok 12 - @_ holds 1 values -ok 13 - first is $dbh -ok 14 - $dbh is tied (outer) handle -ok 15 -ok 16 -ok 17 - $_ not altered by callback -ok 18 - $m holds method name -ok 19 - $_ holds method name (not stolen) -ok 20 - @_ holds 1 values -ok 21 - first is $dbh -ok 22 - $dbh is tied (outer) handle -ok 23 -ok 24 -ok 25 -ok 26 - fallback callback -ok 27 - @_ holds 4 values -ok 28 - first is $dbh -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 - quote_identifier callback caused fatal error -ok 34 - param modified by callback - not recommended! -ok 35 -ok 36 - You can't disconnect that easily! -# -ok 37 -ok 38 -ok 39 -ok 40 - should return a single value in list context -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 - intercepted commit should return undef -ok 47 -ok 48 -ok 49 -ok 50 - Create handle with callbacks -ok 51 - no callback for plain connect -ok 52 - dsn -ok 53 - user -ok 54 - pass -ok 55 - connect_cached.connected $h is tied (outer) handle -ok 56 - dsn -ok 57 - user -ok 58 - pass -ok 59 - Create handle with callbacks -ok 60 - connect_cached.new called -ok 61 - connect_cached.reused not yet called -ok 62 - connect_cached.connected called -ok 63 - connect_cached.reused $h is tied (outer) handle -ok 64 - dsn -ok 65 - user -ok 66 - pass -ok 67 - Create handle with callbacks -ok 68 - connect_cached.reused called -ok 69 - connect_cached.new not called again -ok 70 - connect_cached.connected not called called -ok 71 - Create handle with ChildCallbacks -ok 72 - Ping -ok 73 - Ping callback should have been called -ok 74 - Prepare a statement handle (child) -ok 75 - child should have Callbacks -ok 76 - child Callbacks should be ChildCallbacks of parent -ok 77 - Execute -ok 78 - Execute callback should have been called -ok 79 - Fetch -ok 80 - Fetch callback should have been called -ok 81 - [plain] live object count is 1 after new() -ok 82 - [plain] $_ still holds an object reference after the callback -ok 83 - [plain] $_ is undef at the end -ok 84 - [plain] live object count is 0 after all object references are gone -ok 85 - [local] live object count is 1 after new() -ok 86 - [local] $_ still holds an object reference after the callback -ok 87 - [local] $_ is undef at the end -ok 88 - [local] live object count is 0 after all object references are gone -ok 89 - [foreach] live object count is 1 after new() -ok 90 - [foreach] $_ still holds an object reference after the callback -ok 91 - [foreach] $_ is undef at the end -ok 92 - [foreach] live object count is 0 after all object references are gone -1..92 -ok -t/zvg_72childhandles.t .......... -1..16 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 - All handles should be undef now -ok 6 - ChildHandles should be an array-ref if wekref is available -ok 7 -drh DBI::dr=HASH(0x559d49577030) -dbh DBI::db=HASH(0x559d497a52c0) -sth DBI::st=HASH(0x559d497a4fa8) -sth DBI::st=HASH(0x559d495776d8) -sth DBI::st=HASH(0x559d4953e438) -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 - handles should be gone now -ok 13 -ok 14 -ok 15 # skip slow tests avoided when using DBD::Gofer -ok 16 # skip slow tests avoided when using DBD::Gofer -ok -t/zvg_73cachedkids.t ............ -ok 1 - DBI::db=HASH(0x55985c40fae8) cache tied -ok 2 - One cached statement found in statement cache of DBI::db=HASH(0x55985c40fae8) (HASH(0x55985c2a7a00)) -ok 3 - One cached statement found in statement cache of DBI::db=HASH(0x55985c42dc78) (HASH(0x55985c40fce0)) -ok 4 - Refcount of statement cache of DBI::db=HASH(0x55985c40fae8) (HASH(0x55985c2a7a00)) correct -ok 5 - Refcount of statement cache of DBI::db=HASH(0x55985c42dc78) (HASH(0x55985c40fce0)) correct -ok 6 - Refcount of DBI::db=HASH(0x55985c40fae8) correct -ok 7 - Refcount of DBI::db=HASH(0x55985c42dc78) correct -# Exiting scope -ok 8 - DBI::db=HASH(0x55985c40fae8) garbage collected -ok 9 - DBI::db=HASH(0x55985c42dc78) garbage collected -ok 10 - statement cache of DBI::db=HASH(0x55985c40fae8) (HASH(0x55985c2a7a00)) garbage collected -ok 11 - statement cache of DBI::db=HASH(0x55985c42dc78) (HASH(0x55985c40fce0)) garbage collected -1..11 -ok -t/zvg_80proxy.t ................. -1..1 -ok 1 # skipped No syslogd in Debian build environments. -ok -t/zvg_85gofer.t ................. -# Transports: null pipeone stream stream_ssh -# Policies: pedantic classic rush -# Count: 0 -# ============= -# Testing null transport with pedantic policy -# dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 2 -ok 3 -ok 4 -ok 5 - should detect prepare failure -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 - go_response executed flag should be true -ok 13 -ok 14 -ok 15 -ok 16 -# Testing go_request_count and caching of simple values -ok 17 -ok 18 -ok 19 -# use_remote=1 (policy=pedantic, transport=null) HASH(0x55ea5d0d57f0) -ok 20 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 21 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 22 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 23 # skip caching of metadata methods returning sth not yet implemented -ok 24 # skip caching of metadata methods returning sth not yet implemented -ok 25 -ok 26 -# ============= -# Testing null transport with classic policy -# dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 28 -ok 29 -ok 30 -ok 31 - An object of class 'DBI::st' isa 'DBI::st' -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 - go_response executed flag should be true -ok 39 -ok 40 -ok 41 -ok 42 -# Testing go_request_count and caching of simple values -ok 43 -ok 44 -ok 45 -# use_remote=1 (policy=classic, transport=null) HASH(0x55ea5d0f4928) -ok 46 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 47 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 48 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 49 # skip caching of metadata methods returning sth not yet implemented -ok 50 # skip caching of metadata methods returning sth not yet implemented -ok 51 -ok 52 -# ============= -# Testing null transport with rush policy -# dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 54 -ok 55 -ok 56 -ok 57 - An object of class 'DBI::st' isa 'DBI::st' -ok 58 -ok 59 -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 - go_response executed flag should be true -ok 65 -ok 66 -ok 67 -ok 68 -# Testing go_request_count and caching of simple values -ok 69 -ok 70 -ok 71 -# use_remote=1 (policy=rush, transport=null) HASH(0x55ea5d0f37e0) -ok 72 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 73 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 74 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 75 # skip caching of metadata methods returning sth not yet implemented -ok 76 # skip caching of metadata methods returning sth not yet implemented -ok 77 -ok 78 -# ============= -# Testing pipeone transport with pedantic policy -# dbi:Gofer:transport=pipeone;policy=pedantic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 80 -ok 81 -ok 82 -ok 83 - should detect prepare failure -ok 84 -ok 85 -ok 86 -ok 87 -ok 88 -ok 89 -ok 90 - go_response executed flag should be true -ok 91 -ok 92 -ok 93 -ok 94 -# Testing go_request_count and caching of simple values -ok 95 -ok 96 -ok 97 -# use_remote=1 (policy=pedantic, transport=pipeone) HASH(0x55ea5d177b60) -ok 98 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 99 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 100 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 101 # skip caching of metadata methods returning sth not yet implemented -ok 102 # skip caching of metadata methods returning sth not yet implemented -ok 103 -ok 104 -# ============= -# Testing pipeone transport with classic policy -# dbi:Gofer:transport=pipeone;policy=classic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 106 -ok 107 -ok 108 -ok 109 - An object of class 'DBI::st' isa 'DBI::st' -ok 110 -ok 111 -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 - go_response executed flag should be true -ok 117 -ok 118 -ok 119 -ok 120 -# Testing go_request_count and caching of simple values -ok 121 -ok 122 -ok 123 -# use_remote=1 (policy=classic, transport=pipeone) HASH(0x55ea5d1779f8) -ok 124 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 125 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 126 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 127 # skip caching of metadata methods returning sth not yet implemented -ok 128 # skip caching of metadata methods returning sth not yet implemented -ok 129 -ok 130 -# ============= -# Testing pipeone transport with rush policy -# dbi:Gofer:transport=pipeone;policy=rush;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 132 -ok 133 -ok 134 -ok 135 - An object of class 'DBI::st' isa 'DBI::st' -ok 136 -ok 137 -ok 138 -ok 139 -ok 140 -ok 141 -ok 142 - go_response executed flag should be true -ok 143 -ok 144 -ok 145 -ok 146 -# Testing go_request_count and caching of simple values -ok 147 -ok 148 -ok 149 -# use_remote=1 (policy=rush, transport=pipeone) HASH(0x55ea5d174c90) -ok 150 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 151 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 152 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 153 # skip caching of metadata methods returning sth not yet implemented -ok 154 # skip caching of metadata methods returning sth not yet implemented -ok 155 -ok 156 -# ============= -# Testing stream transport with pedantic policy -# dbi:Gofer:transport=stream;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 158 -ok 159 -ok 160 -ok 161 - should detect prepare failure -ok 162 -ok 163 -ok 164 -ok 165 -ok 166 -ok 167 -ok 168 - go_response executed flag should be true -ok 169 -ok 170 -ok 171 -ok 172 -# Testing go_request_count and caching of simple values -ok 173 -ok 174 -ok 175 -# use_remote=1 (policy=pedantic, transport=stream) HASH(0x55ea5d1a8c90) -ok 176 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 177 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 178 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 179 # skip caching of metadata methods returning sth not yet implemented -ok 180 # skip caching of metadata methods returning sth not yet implemented -ok 181 -ok 182 -# ============= -# Testing stream transport with classic policy -# dbi:Gofer:transport=stream;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 184 -ok 185 -ok 186 -ok 187 - An object of class 'DBI::st' isa 'DBI::st' -ok 188 -ok 189 -ok 190 -ok 191 -ok 192 -ok 193 -ok 194 - go_response executed flag should be true -ok 195 -ok 196 -ok 197 -ok 198 -# Testing go_request_count and caching of simple values -ok 199 -ok 200 -ok 201 -# use_remote=1 (policy=classic, transport=stream) HASH(0x55ea5d1a2a88) -ok 202 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 203 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 204 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 205 # skip caching of metadata methods returning sth not yet implemented -ok 206 # skip caching of metadata methods returning sth not yet implemented -ok 207 -ok 208 -# ============= -# Testing stream transport with rush policy -# dbi:Gofer:transport=stream;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030287;dbm_type=SDBM_File;f_lock=0 -ok 210 -ok 211 -ok 212 -ok 213 - An object of class 'DBI::st' isa 'DBI::st' -ok 214 -ok 215 -ok 216 -ok 217 -ok 218 -ok 219 -ok 220 - go_response executed flag should be true -ok 221 -ok 222 -ok 223 -ok 224 -# Testing go_request_count and caching of simple values -ok 225 -ok 226 -ok 227 -# use_remote=1 (policy=rush, transport=stream) HASH(0x55ea5d1aa2e8) -ok 228 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 229 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 230 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 231 # skip caching of metadata methods returning sth not yet implemented -ok 232 # skip caching of metadata methods returning sth not yet implemented -ok 233 -ok 234 -1..234 -ok -t/zvg_86gofer_fail.t ............ skipped: Gofer DBI_AUTOPROXY -t/zvg_87gofer_cache.t ........... skipped: Gofer DBI_AUTOPROXY -t/zvg_90sql_type_cast.t ......... -1..20 -ok 1 - result, undef -ok 2 - result, invalid sql type -ok 3 - result, non numeric cast to int -ok 4 - result, non numeric cast to int (strict) -ok 5 - result, small int cast to int -ok 6 - result, 2 byte max signed int cast to int -ok 7 - result, 2 byte max unsigned int cast to int -ok 8 - result, 4 byte max signed int cast to int -ok 9 - result, 4 byte max unsigned int cast to int -ok 10 - result, small int cast to int (discard) -ok 11 - result, non numeric cast to numeric -ok 12 - result, non numeric cast to numeric (strict) -ok 13 - result, very large int cast to int -ok 14 - result, very large int cast to int (strict) -ok 15 - result, float cast to int -ok 16 - result, float cast to int (strict) -ok 17 - result, float cast to double -ok 18 - result, 4 byte max unsigned int cast to int (ivsize>8) -ok 19 - result, non numeric cast to double -ok 20 - result, non numeric cast to double (strict) -ok -t/zvg_91_store_warning.t ........ -ok 1 - initially not set -ok 2 - Warning recorded by store -ok 3 - Warning recorded by store -1..3 -ok -t/zvn_48dbi_dbd_sqlengine.t ..... -ok 1 - use DBI; -ok 2 - use DBI::DBD::SqlEngine; -ok 3 - use DBD::File; -ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' -ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' -ok 6 - prepare 'INSERT INTO foo VALUES (1, 'Hello world')' -ok 7 - prepare 'INSERT INTO bar VALUES (1, 'Bugfixes welcome')' -ok 8 - prepare 'INSERT bar VALUES (2, 'Bug reports, too')' -ok 9 - prepare 'SELECT foo FROM foo where ID=1' -ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz='Bugfixes welcome'' -ok 11 - prepare 'DELETE FROM foo' -ok 12 - prepare 'DELETE FROM bar WHERE baz='Bugfixes welcome'' -ok 13 - Junk: prepare 'Junk' -ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' -ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, 'Bugfixes welcome')' -ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' -ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' -ok 18 # skip Not running with SQL::Statement -ok 19 # skip Not running with SQL::Statement -ok 20 # skip Not running with SQL::Statement -ok 21 # skip not running with DBIx::ContextualFetch -ok 22 # skip not running with DBIx::ContextualFetch -1..22 -ok -t/zvn_49dbd_file.t .............. -ok 1 - use DBI; -ok 2 - use DBD::File; -ok 3 - Connect clean -ok 4 - Can connect to DBD::File driver -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 5 - f_versions -ok 6 - Connect with DBI attributes -ok 7 - Connect with driver attributes in DSN -ok 8 - Connect with driver attributes in hash -ok 9 - Prepare select from non-existing file -ok 10 - Cannot open non-existing file -# /build/reproducible-path/libdbi-perl-1.647/test_output_1030353/t_sbdgf_53442gz.txt -ok 11 - drop manually created table db_1030353_2 (first file) -ok 12 - /build/reproducible-path/libdbi-perl-1.647/test_output_1030353/db_1030353_2.txt removed -ok 13 - /build/reproducible-path/libdbi-perl-1.647/test_output_1030353/db_1030353_2 exists -ok 14 - drop manually created table db_1030353_2 (second file) -ok 15 - /build/reproducible-path/libdbi-perl-1.647/test_output_1030353/db_1030353_2 removed -ok 16 - Create table db_1030353_ -ok 17 - Test table exists -ok 18 - get single table meta data -ok 19 - get multiple meta data -ok 20 - encoding shows in layer -ok 21 - Listing tables gives test table -ok 22 - table_info -ok 23 - table_info gives test table -ok 24 - set single meta datum -ok 25 - verify set single meta datum -ok 26 - set multiple meta data -ok 27 - verify set multiple meta attributes -ok 28 - initialize new table (meta) with settings -ok 29 - verify create meta from scratch -ok 30 - Prepare select * from db_1030353_ -ok 31 - execute on db_1030353_ -ok 32 - Prepare select * from DB_1030353_ -ok 33 - execute on DB_1030353_ -ok 34 - ReadOnly connect with driver attributes in hash -ok 35 - Prepare select * from db_1030353_ -ok 36 - execute on db_1030353_ -ok 37 - TYPE is numeric -ok 38 - TYPE_NAME is set -ok 39 - prepare 'insert into db_1030353_' -ok 40 - insert failed intensionally -ok 41 - prepare 'delete from db_1030353_' -ok 42 - delete failed intensionally -ok 43 - table drop failed intensionally -ok 44 - Test table not removed -ok 45 - ReadWrite for drop connect with driver attributes in hash -ok 46 - table drop -ok 47 - Test table removed -ok 48 - Should not be able to open a DB to ./non-existing -ok 49 - Error message -ok 50 - Cleared error -ok 51 - connect () should die on ./non-existing with RaiseError -ok 52 - croak message -ok 53 - Error message -ok 54 - Should not be able to open a DB to nonexisting_folder -ok 55 - Error message -ok 56 - Cleared error -ok 57 - connect () should die on nonexisting_folder with RaiseError -ok 58 - croak message -ok 59 - Error message -ok 60 - Should not be able to open a DB to /Fr-dle/hurd0k/ok1030353 -ok 61 - Error message -ok 62 - Cleared error -ok 63 - connect () should die on /Fr-dle/hurd0k/ok1030353 with RaiseError -ok 64 - croak message -ok 65 - Error message -1..65 -ok -t/zvn_50dbm_simple.t ............ -Using DBM modules: SDBM_File -Using MLDBM serializers: - ---- Using SDBM_File () --- -# DBD::DBM 0.08 using SDBM_File (1.17) -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 1 - dbm_versions -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 -ok 4 -ok 5 -ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit -ok 7 - execute -ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit -ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 10 - execute -ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 13 - execute -ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 16 - execute -ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 19 - execute -ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 22 - execute -ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 25 - execute -ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 28 - execute -ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 31 - execute -ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -ok 34 - execute -ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows -ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -ok 38 - execute -ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows -ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 -ok 42 - execute -ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 -ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows -ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 46 - execute -ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 48 - SELECT results -ok 49 - prepare DELETE FROM SDBM_File_fruit -ok 50 - execute -ok 51 - DELETE FROM SDBM_File_fruit -ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows -ok 53 - prepare DROP TABLE SDBM_File_fruit -ok 54 - execute -ok 55 - DROP TABLE SDBM_File_fruit -ok 56 - prepare table_info (without tables) -ok 57 - No tables delivered by table_info -1..57 -ok -t/zvn_51dbm_file.t .............. -ok 1 - Connect failed -ok 2 - Cannot open from non-existing directory with attributes in DSN -ok 3 - Connect failed -ok 4 - Cannot open from non-existing directory with attributes in HASH -ok 5 - Connect with driver attributes in hash -ok 6 - drop table -ok 7 - FRED.dir exists -ok 8 - fred.dir exists -ok 9 - fred.pag exists -ok 10 - insert into mixed case table -ok 11 - insert into uppercase table -ok 12 - rows found via cloned mixed case table -ok 13 - drop table -ok 14 - rows found via mixed case table -ok 15 # skip quoted identifiers aren't supported by DBI::SQL::Nano -ok 16 - disconnect -ok 17 - Found 1 tables -ok 18 - rows found after reconnect using "dbm_tables" -ok 19 - Create wilma -ok 20 - insert Barney -ok 21 - disconnect -ok 22 - Found 1 table -ok 23 - disconnect -ok 24 - Found 2 tables -ok 25 - Fred first -ok 26 - Fred second -ok 27 - select from fred -ok 28 - execute fred -ok 29 - 2 entry in fred -ok 30 - select from wilma -ok 31 - execute wilma -ok 32 - 1 entry in wilma -ok 33 - drop table fred -ok 34 - fred.dir removed -ok 35 - fred.pag removed -ok 36 - drop table wilma -ok 37 - wilma.dir removed -ok 38 - wilma.pag removed -1..38 -ok -t/zvn_52dbm_complex.t ........... skipped: DBI::SQL::Nano is being used -t/zvn_85gofer.t ................. -# Transports: null pipeone stream stream_ssh -# Policies: pedantic classic rush -# Count: 0 -# ============= -# Testing null transport with pedantic policy -# dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 2 -ok 3 -ok 4 -ok 5 - should detect prepare failure -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 - go_response executed flag should be true -ok 13 -ok 14 -ok 15 -ok 16 -# Testing go_request_count and caching of simple values -ok 17 -ok 18 -ok 19 -# use_remote=1 (policy=pedantic, transport=null) HASH(0x55d2dbd99da0) -ok 20 -ok 21 -ok 22 -ok 23 # skip caching of metadata methods returning sth not yet implemented -ok 24 # skip caching of metadata methods returning sth not yet implemented -ok 25 -ok 26 -# ============= -# Testing null transport with classic policy -# dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 28 -ok 29 -ok 30 -ok 31 - An object of class 'DBI::st' isa 'DBI::st' -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 - go_response executed flag should be true -ok 39 -ok 40 -ok 41 -ok 42 -# Testing go_request_count and caching of simple values -ok 43 -ok 44 -ok 45 -# use_remote=1 (policy=classic, transport=null) HASH(0x55d2dbd99de8) -ok 46 -ok 47 -ok 48 -ok 49 # skip caching of metadata methods returning sth not yet implemented -ok 50 # skip caching of metadata methods returning sth not yet implemented -ok 51 -ok 52 -# ============= -# Testing null transport with rush policy -# dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 54 -ok 55 -ok 56 -ok 57 - An object of class 'DBI::st' isa 'DBI::st' -ok 58 -ok 59 -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 - go_response executed flag should be true -ok 65 -ok 66 -ok 67 -ok 68 -# Testing go_request_count and caching of simple values -ok 69 -ok 70 -ok 71 -# use_remote=1 (policy=rush, transport=null) HASH(0x55d2dbdad9a0) -ok 72 -ok 73 -ok 74 -ok 75 # skip caching of metadata methods returning sth not yet implemented -ok 76 # skip caching of metadata methods returning sth not yet implemented -ok 77 -ok 78 -# ============= -# Testing pipeone transport with pedantic policy -# dbi:Gofer:transport=pipeone;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 80 -ok 81 -ok 82 -ok 83 - should detect prepare failure -ok 84 -ok 85 -ok 86 -ok 87 -ok 88 -ok 89 -ok 90 - go_response executed flag should be true -ok 91 -ok 92 -ok 93 -ok 94 -# Testing go_request_count and caching of simple values -ok 95 -ok 96 -ok 97 -# use_remote=1 (policy=pedantic, transport=pipeone) HASH(0x55d2dbe22958) -ok 98 -ok 99 -ok 100 -ok 101 # skip caching of metadata methods returning sth not yet implemented -ok 102 # skip caching of metadata methods returning sth not yet implemented -ok 103 -ok 104 -# ============= -# Testing pipeone transport with classic policy -# dbi:Gofer:transport=pipeone;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 106 -ok 107 -ok 108 -ok 109 - An object of class 'DBI::st' isa 'DBI::st' -ok 110 -ok 111 -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 - go_response executed flag should be true -ok 117 -ok 118 -ok 119 -ok 120 -# Testing go_request_count and caching of simple values -ok 121 -ok 122 -ok 123 -# use_remote=1 (policy=classic, transport=pipeone) HASH(0x55d2dbe39760) -ok 124 -ok 125 -ok 126 -ok 127 # skip caching of metadata methods returning sth not yet implemented -ok 128 # skip caching of metadata methods returning sth not yet implemented -ok 129 -ok 130 -# ============= -# Testing pipeone transport with rush policy -# dbi:Gofer:transport=pipeone;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 132 -ok 133 -ok 134 -ok 135 - An object of class 'DBI::st' isa 'DBI::st' -ok 136 -ok 137 -ok 138 -ok 139 -ok 140 -ok 141 -ok 142 - go_response executed flag should be true -ok 143 -ok 144 -ok 145 -ok 146 -# Testing go_request_count and caching of simple values -ok 147 -ok 148 -ok 149 -# use_remote=1 (policy=rush, transport=pipeone) HASH(0x55d2dbe22ac0) -ok 150 -ok 151 -ok 152 -ok 153 # skip caching of metadata methods returning sth not yet implemented -ok 154 # skip caching of metadata methods returning sth not yet implemented -ok 155 -ok 156 -# ============= -# Testing stream transport with pedantic policy -# dbi:Gofer:transport=stream;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 158 -ok 159 -ok 160 -ok 161 - should detect prepare failure -ok 162 -ok 163 -ok 164 -ok 165 -ok 166 -ok 167 -ok 168 - go_response executed flag should be true -ok 169 -ok 170 -ok 171 -ok 172 -# Testing go_request_count and caching of simple values -ok 173 -ok 174 -ok 175 -# use_remote=1 (policy=pedantic, transport=stream) HASH(0x55d2dbe44000) -ok 176 -ok 177 -ok 178 -ok 179 # skip caching of metadata methods returning sth not yet implemented -ok 180 # skip caching of metadata methods returning sth not yet implemented -ok 181 -ok 182 -# ============= -# Testing stream transport with classic policy -# dbi:Gofer:transport=stream;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 184 -ok 185 -ok 186 -ok 187 - An object of class 'DBI::st' isa 'DBI::st' -ok 188 -ok 189 -ok 190 -ok 191 -ok 192 -ok 193 -ok 194 - go_response executed flag should be true -ok 195 -ok 196 -ok 197 -ok 198 -# Testing go_request_count and caching of simple values -ok 199 -ok 200 -ok 201 -# use_remote=1 (policy=classic, transport=stream) HASH(0x55d2dbe3e470) -ok 202 -ok 203 -ok 204 -ok 205 # skip caching of metadata methods returning sth not yet implemented -ok 206 # skip caching of metadata methods returning sth not yet implemented -ok 207 -ok 208 -# ============= -# Testing stream transport with rush policy -# dbi:Gofer:transport=stream;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030357;f_lock=0;dbm_type=SDBM_File -ok 210 -ok 211 -ok 212 -ok 213 - An object of class 'DBI::st' isa 'DBI::st' -ok 214 -ok 215 -ok 216 -ok 217 -ok 218 -ok 219 -ok 220 - go_response executed flag should be true -ok 221 -ok 222 -ok 223 -ok 224 -# Testing go_request_count and caching of simple values -ok 225 -ok 226 -ok 227 -# use_remote=1 (policy=rush, transport=stream) HASH(0x55d2dbe630d0) -ok 228 -ok 229 -ok 230 -ok 231 # skip caching of metadata methods returning sth not yet implemented -ok 232 # skip caching of metadata methods returning sth not yet implemented -ok 233 -ok 234 -1..234 -ok -# --- Perl 5.040001 on x86_64-linux-gnu-thread-multi -t/zvp_01basics.t ................ -1..130 -ok 1 - use DBI; -ok 2 - ... testing sql_type -ok 3 - ... testing sql_type -ok 4 - ... testing sql_type -ok 5 - ... testing sql_type -ok 6 - ... testing sql_type -ok 7 - ... testing sql_type -ok 8 - ... testing sql_type -ok 9 - ... testing sql_type -ok 10 - ... testing sql_type -ok 11 - ... testing sql_type -ok 12 - ... testing sql_type -ok 13 - ... testing sql_type -ok 14 - ... testing sql_type -ok 15 - ... testing sql_type -ok 16 - ... testing sql_type -ok 17 - ... testing sql_type -ok 18 - ... testing sql_type -ok 19 - ... testing sql_type -ok 20 - ... testing sql_type -ok 21 - ... testing sql_type -ok 22 - ... testing sql_type -ok 23 - ... testing sql_type -ok 24 - ... testing sql_type -ok 25 - ... testing sql_type -ok 26 - ... testing sql_type -ok 27 - ... testing sql_type -ok 28 - ... testing sql_type -ok 29 - ... testing sql_type -ok 30 - ... testing sql_type -ok 31 - ... testing sql_type -ok 32 - ... testing sql_type -ok 33 - ... testing sql_type -ok 34 - ... testing sql_type -ok 35 - ... testing sql_type -ok 36 - ... testing sql_type -ok 37 - ... testing sql_type -ok 38 - ... testing sql_type -ok 39 - ... testing sql_type -ok 40 - ... testing sql_type -ok 41 - ... testing sql_type -ok 42 - ... testing sql_type -ok 43 - ... testing sql_type -ok 44 - ... testing sql_type -ok 45 - ... testing sql_type -ok 46 - ... testing sql_type -ok 47 - ... testing sql_type -ok 48 - ... testing sql_type -ok 49 - ... testing sql_type -ok 50 - ... testing sql_type -ok 51 - ... testing sql_type -ok 52 - ... testing sql_type -ok 53 - ... testing sql_type -ok 54 - ... testing sql_type -ok 55 - ... testing sql_type -ok 56 - ... testing sql_type -ok 57 - ... testing sql_type -ok 58 - ... testing sql_type -ok 59 - ... testing sql_type -ok 60 - ... testing sql_cursor_types -ok 61 - ... testing sql_cursor_types -ok 62 - ... testing sql_cursor_types -ok 63 - ... testing sql_cursor_types -ok 64 - ... testing sql_cursor_types -ok 65 - ... looks_like_number : undef -> undef -ok 66 - ... looks_like_number : "" -> undef (eg "don't know") -ok 67 - ... looks_like_number : "foo" -> defined false -ok 68 - ... looks_like_number : "foo" -> defined false -ok 69 - ... looks_like_number : 1 -> true -ok 70 - ... looks_like_number : "." -> false -ok 71 - ... looks_like_number : 1 -> true -ok 72 - ... looks_like_number : 1 -> true -ok 73 - ... 1000 initial state is 400 -ok 74 - ... neat : 1 + 1 -> "2" -ok 75 - ... neat : 2 -> "'2'" -ok 76 - ... neat : undef -> "undef" -ok 77 - ... test array argument w/separator and maxlen -ok 78 - ... test array argument w/out separator or maxlen -ok 79 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 80 - ... test debug -ok 81 - ... test DebugDispatch -ok 82 - ... test Warn -ok 83 - ... this should say Tim Bunce -ok 84 - ... the version should match DBI version -ok 85 - ... this should work and return 1 -ok 86 - ... this should equal 1 -ok 87 - ... CachedKids should be undef initially -ok 88 - ... CachedKids should be our ref -ok 89 - ... this should be zero -ok 90 - ... this should be zero -ok 91 - ... Active flag is true -ok 92 - ... we should get a warning here -ok 93 - ... we should get a warning here -ok 94 - ... we should get no warnings here -ok 95 - ... we at least have one driver installed -ok 96 - ... we should at least have ExampleP installed -ok 97 - ... we should at least have one driver -ok 98 - ... should be -1077531989 -ok 99 - ... should be -1077531989 -ok 100 - ... should be -1077531990 -ok 101 # skip Seems like your Math::BigInt 2.003002 has a bug -ok 102 # skip Seems like your Math::BigInt 2.003002 has a bug -ok 103 -ok 104 -ok 105 -ok 106 -ok 107 -ok 108 -ok 109 -ok 110 -ok 111 -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 -ok 117 -ok 118 -ok 119 -ok 120 -ok 121 -ok 122 -ok 123 -ok 124 # skip developer tests -ok 125 # skip developer tests -ok 126 # skip developer tests -ok 127 # skip developer tests -ok 128 - ... DBI::dbi_debug's initial state is 0 -ok 129 - ... DBI::dbi_debug is 15 -ok 130 - ... DBI::dbi_debug is 0 -ok -t/zvp_02dbidrv.t ................ -1..54 -ok 1 - use DBI; -ok 2 # skip running DBI::PurePerl -ok 3 - ... check DBD::Test::dr::imp_data_size to avoid typo -ok 4 - ... check DBD::Test::db::imp_data_size to avoid typo -ok 5 - ... DBD::Test->driver called to getnew Driver handle -ok 6 - ... new Driver handle (DBI::dr=HASH(0x55659cebb1d0)) created successfully -ok 7 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 8 - ... got a Test Driver object back from DBI->install_driver -ok 9 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 10 - ... checking the DBI::_get_imp_data function -ok 11 - ... Driver object passed to data_sources -ok 12 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 13 - ... Driver object is not tied -ok 14 - ... got correct datasources from DBI->data_sources("Test") -ok 15 # skip Kids attribute not supported under DBI::PurePerl -ok 16 - ... got a database handle from calling $drh->connect -ok 17 - An object of class 'DBI::db' isa 'DBI::db' -ok 18 # skip Kids attribute not supported under DBI::PurePerl -ok 19 - ... Driver object passed to data_sources -ok 20 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 21 - ... Driver object is not tied -ok 22 - ... checking fetched datasources from Driver -ok 23 - ... got correct datasources from $dbh->data_sources() -ok 24 - ... Database object passed to do -ok 25 - An object of class 'DBI::db' isa 'DBI::db' -ok 26 - ... Database object is not tied -ok 27 - ... got Driver object from Database object with Driver attribute -ok 28 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 29 - ... Driver object is not tied -ok 30 - ... got Driver object from Database object by FETCH-ing Driver attribute -ok 31 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 32 # skip running DBI::PurePerl -ok 33 - ... this will trigger more driver internal tests above in DBD::Test::db -ok 34 - ... checking Driver handle err set with set_err method -ok 35 - ... checking Database handle err set with set_err method -ok 36 - ... checking Database handle err set with Driver handle set_err method -ok 37 # skip Kids attribute not supported under DBI::PurePerl -ok 38 - ... $dbh->DESTROY should set $drh->err to 42 -ok 39 - ... checking $DBI::err set with Driver handle set_err method -ok 40 - ... checking $DBI::errstr -ok 41 - ... checking $DBI::state -ok 42 - ... checking $DBI::state -ok 43 - ... checking $DBI::state -ok 44 # skip using DBI::PurePerl -ok 45 - ... FetchHashKeyName is NAME -ok 46 - ... FetchHashKeyName is now changed to NAME_lc -ok 47 - ... calling $drh->disconnect_all (not implemented but will fail silently) -ok 48 - has dbixs_revision -ok 49 - has integer dbixs_revision -ok 50 # skip using DBI::PurePerl -ok 51 # skip using DBI::PurePerl -ok 52 # skip using DBI::PurePerl -ok 53 # skip using DBI::PurePerl -ok 54 # skip using DBI::PurePerl -ok -t/zvp_03handle.t ................ -1..137 -ok 1 - use DBI; -ok 2 -ok 3 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 4 # skip Kids attribute not supported under DBI::PurePerl -ok 5 -ok 6 -ok 7 -ok 8 - An object of class 'DBI::db' isa 'DBI::db' -ok 9 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl -ok 10 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl -ok 11 - An object of class 'DBI::st' isa 'DBI::st' -ok 12 - ... execute ran successfully -ok 13 - ... we got the CachedKids hash -ok 14 - ... there is one CachedKid -ok 15 - ... our statement handle should be in the CachedKids -ok 16 - ... our first statement is Active -ok 17 - An object of class 'DBI::st' isa 'DBI::st' -ok 18 - ... prepare_cached returned the same statement handle -ok 19 - ... we got warned about our first statement handle being still active -ok 20 - ... our first statement is no longer Active since we re-prepared it -ok 21 - An object of class 'DBI::st' isa 'DBI::st' -ok 22 - ... prepare_cached returned a different statement handle now -ok 23 - ... there are two CachedKids -ok 24 - ... both statement handles should be in the CachedKids -ok 25 - ... executing first statement handle again -ok 26 - ... first statement handle is now active again -ok 27 - An object of class 'DBI::st' isa 'DBI::st' -ok 28 - ... our fourth statement handle is not the same as our first -ok 29 - ... first statement handle is still active -ok 30 - ... there are two CachedKids -ok 31 - ... second and fourth statement handles should be in the CachedKids -ok 32 - ... first statement handle is no longer active -ok 33 - ... fourth statement handle executed properly -ok 34 - ... fourth statement handle is Active -ok 35 - An object of class 'DBI::st' isa 'DBI::st' -ok 36 - ... we still only got one warning -ok 37 - ... fourth statement handle and fifth one match -ok 38 - ... fourth statement handle is not Active -ok 39 - ... fifth statement handle is not Active (shouldnt be its the same as fifth) -ok 40 - ... there are two CachedKids -ok 41 - ... second and fourth/fifth statement handles should be in the CachedKids -ok 42 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 43 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 44 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 45 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 46 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 47 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 48 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 49 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 50 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 51 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 52 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 53 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 54 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 55 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 56 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 57 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 58 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 59 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 60 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 61 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 62 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 63 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 64 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 65 - ping should be true before disconnect -ok 66 - ping should be false after disconnect -ok 67 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl -ok 68 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl -ok 69 # skip Kids attribute not supported under DBI::PurePerl -ok 70 # skip Kids attribute not supported under DBI::PurePerl -ok 71 # skip Kids attribute not supported under DBI::PurePerl -ok 72 # skip Kids attribute not supported under DBI::PurePerl -ok 73 # skip Kids attribute not supported under DBI::PurePerl -ok 74 # skip Kids attribute not supported under DBI::PurePerl -ok 75 # skip Kids attribute not supported under DBI::PurePerl -ok 76 # skip Kids attribute not supported under DBI::PurePerl -ok 77 # skip Kids attribute not supported under DBI::PurePerl -ok 78 # skip Kids attribute not supported under DBI::PurePerl -ok 79 # skip Kids attribute not supported under DBI::PurePerl -ok 80 # skip Kids attribute not supported under DBI::PurePerl -ok 81 # skip Kids attribute not supported under DBI::PurePerl -ok 82 # skip Kids attribute not supported under DBI::PurePerl -ok 83 # skip Kids attribute not supported under DBI::PurePerl -ok 84 # skip Kids attribute not supported under DBI::PurePerl -ok 85 # skip Kids attribute not supported under DBI::PurePerl -ok 86 # skip Kids attribute not supported under DBI::PurePerl -ok 87 # skip Kids attribute not supported under DBI::PurePerl -ok 88 # skip Kids attribute not supported under DBI::PurePerl -ok 89 # skip Kids attribute not supported under DBI::PurePerl -ok 90 # skip Kids attribute not supported under DBI::PurePerl -ok 91 # skip Kids attribute not supported under DBI::PurePerl -ok 92 # skip Kids attribute not supported under DBI::PurePerl -ok 93 # skip Kids attribute not supported under DBI::PurePerl -ok 94 # skip Kids attribute not supported under DBI::PurePerl -ok 95 - An object of class 'DBI::db' isa 'DBI::db' -ok 96 -ok 97 -ok 98 -ok 99 - we need weakrefs for take_imp_data to work safely with child handles -ok 100 - should have 3 entries (implementation detail) -ok 101 - should have 2 defined handles -ok 102 - ... we got some imp_data to test -ok 103 - ... test that our imp_data is greater than or equal to 80, this is reasonable -ok 104 - ... our Driver should have 0 Kid(s) after calling take_imp_data -ok 105 - sth should be reblessed -ok 106 -warn: Can't call FETCH method on handle DBI::db=HASH(0x563d61bafba0) after take_imp_data() -ok 107 - ... our Driver should be undefined -warn: Can't call FETCH method on handle DBI::db=HASH(0x563d61bafba0) after take_imp_data() -ok 108 - ... our TraceLevel should be undefined -warn: Can't call disconnect method on handle DBI::db=HASH(0x563d61bafba0) after take_imp_data() -ok 109 - ... disconnect should return undef -warn: Can't call quote method on handle DBI::db=HASH(0x563d61bafba0) after take_imp_data() -ok 110 - ... quote should return undefined -ok 111 - ... we should have gotten 4 warnings -ok 112 - An object of class 'DBI::db' isa 'DBI::db' -ok 113 -ok 114 # skip Kids attribute not supported under DBI::PurePerl -ok 115 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 116 # skip Kids attribute not supported under DBI::PurePerl -ok 117 - An object of class 'DBI::db' isa 'DBI::db' -ok 118 - An object of class 'DBI::st' isa 'DBI::st' -ok 119 - ... NUM_OF_PARAMS is 0 -ok 120 - ... NUM_OF_FIELDS should be undef -ok 121 - ... Statement is "foo bar" -ok 122 - ... NAME is undefined -ok 123 - ... TYPE is undefined -ok 124 - ... SCALE is undefined -ok 125 - ... PRECISION is undefined -ok 126 - ... NULLABLE is undefined -ok 127 - ... RowsInCache is undefined -ok 128 - ... ParamValues is undefined -ok 129 - ... NAME_uc is undefined -ok 130 - ... NAME_lc is undefined -ok 131 - ... NAME_hash is undefined -ok 132 - ... NAME_uc_hash is undefined -ok 133 - ... NAME_lc_hash is undefined -ok 134 - ... $dbh can call "prepare" -ok 135 - ... $dbh cannot call "nonesuch" -ok 136 - ... $sth can call "execute" -ok 137 # skip Kids attribute not supported under DBI::PurePerl -ok -t/zvp_04mods.t .................. -1..12 -ok 1 - use DBI; -ok 2 - use DBI::Const::GetInfo::ANSI; -ok 3 - use DBI::Const::GetInfo::ODBC; -ok 4 - use DBI::Const::GetInfoType; -ok 5 - use DBI::Const::GetInfoReturn; -ok 6 - ... we have at least one key in the GetInfoType hash -ok 7 - ... the GetInfoType hash is constructed from the ANSI and ODBC hashes -ok 8 - ... we have at least one key in the GetInfoReturnType hash -ok 9 - ... the GetInfoReturnType hash is constructed from the ANSI and ODBC hashes -ok 10 - ... we have at least one key in the GetInfoReturnValues hash -ok 11 - DBI::Const::GetInfoReturn->can('Format') -ok 12 - DBI::Const::GetInfoReturn->can('Explain') -ok -t/zvp_05concathash.t ............ -1..41 -ok 1 - use DBI; -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 - should work with nul bytes in kv_sep and pair_sep -ok 10 - should work with nul bytes in hash value (neat) -ok 11 - should work with nul bytes in hash value (not neat) -ok 12 -ok 13 -ok 14 -ok 15 - test -ok 16 - test -ok 17 - Unknown sort order -ok 18 - Float Hash - Not Neat guess -ok 19 - Mixed Hash - Not Neat guess -ok 20 - Simple Hash - Not Neat guess -ok 21 - Numeric - Not Neat guess -ok 22 - Float Hash - Neat guess -ok 23 - Mixed Hash - Neat guess -ok 24 - Simple Hash - Neat guess -ok 25 - Numeric - Neat guess -ok 26 - Float Hash - Not Neat lexical -ok 27 - Mixed Hash - Not Neat lexical -ok 28 - Simple Hash - Not Neat lexical -ok 29 - Numeric - Not Neat lexical -ok 30 - Float Hash - Neat lexical -ok 31 - Mixed Hash - Neat lexical -ok 32 - Simple Hash - Neat lexical -ok 33 - Numeric - Neat lexical -ok 34 - Float Hash - Not Neat numeric -ok 35 - Mixed Hash - Not Neat numeric -ok 36 - Simple Hash - Not Neat numeric -ok 37 - Numeric - Not Neat numeric -ok 38 - Float Hash - Neat numeric -ok 39 - Mixed Hash - Neat numeric -ok 40 - Simple Hash - Neat numeric -ok 41 - Numeric - Neat numeric -ok -t/zvp_06attrs.t ................. -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - ... checking Warn attribute for dbh -ok 4 - ... checking Active attribute for dbh -ok 5 - ... checking AutoCommit attribute for dbh -ok 6 - ... checking CompatMode attribute for dbh -ok 7 - ... checking InactiveDestroy attribute for dbh -ok 8 - ... checking AutoInactiveDestroy attribute for dbh -ok 9 - ... checking PrintError attribute for dbh -ok 10 - ... checking PrintWarn attribute for dbh -ok 11 - ... checking RaiseError attribute for dbh -ok 12 - ... checking RaiseWarn attribute for dbh -ok 13 - ... checking ShowErrorStatement attribute for dbh -ok 14 - ... checking ChopBlanks attribute for dbh -ok 15 - ... checking LongTrunkOk attribute for dbh -ok 16 - ... checking TaintIn attribute for dbh -ok 17 - ... checking TaintOut attribute for dbh -ok 18 - ... checking Taint attribute for dbh -ok 19 - ... checking Executed attribute for dbh -ok 20 - ... checking ErrCount attribute for dbh -ok 21 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl -ok 22 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl -ok 23 - ... checking CachedKids attribute for dbh -ok 24 - ... checking HandleError attribute for dbh -ok 25 - ... checking Profile attribute for dbh -ok 26 - ... checking Statement attribute for dbh -ok 27 - ... checking RowCacheSize attribute for dbh -ok 28 - ... checking ReadOnly attribute for dbh -ok 29 - ... checking FetchHashKeyName attribute for dbh -ok 30 - ... checking Name attribute for dbh -ok 31 - ... checking TraceLevel attribute for dbh -ok 32 - ... checking LongReadLen attribute for dbh -ok 33 - should be able to FETCH_many -ok 34 - should see driver-private dbh attribute value -ok 35 - delete on non-private attribute acts like fetch -ok 36 - value unchanged after delete -ok 37 - should see private_foo dbh attribute value -ok 38 - delete should return private_foo dbh attribute value -ok 39 - value of private_foo after delete should be undef -ok 40 - ... catching exception -ok 41 - ... $dbh->err is undefined -ok 42 - ... checking $dbh->errstr -ok 43 - ... checking $dbh->state -ok 44 - ... checking Executed attribute for dbh -ok 45 - ... checking Executed attribute for dbh (after reset) -ok 46 - ... checking ErrCount attribute for dbh (after error was generated) -ok 47 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 48 - ... checking $dbh->err -ok 49 - ... checking ErrCount attribute for drh -ok 50 - ... checking Warn attribute for drh -ok 51 - ... checking Active attribute for drh -ok 52 - ... checking AutoCommit attribute for drh -ok 53 - ... checking CompatMode attribute for drh -ok 54 - ... checking InactiveDestroy attribute for drh -ok 55 - ... checking AutoInactiveDestroy attribute for drh -ok 56 - ... checking PrintError attribute for drh -ok 57 - ... checking PrintWarn attribute for drh -ok 58 - ... checking RaiseError attribute for drh -ok 59 - ... checking RaiseWarn attribute for dbh -ok 60 - ... checking ShowErrorStatement attribute for drh -ok 61 - ... checking ChopBlanks attribute for drh -ok 62 - ... checking LongTrunkOk attribute for drh -ok 63 - ... checking TaintIn attribute for drh -ok 64 - ... checking TaintOut attribute for drh -ok 65 - ... checking Taint attribute for drh -ok 66 # skip Executed attribute not supported under DBI::PurePerl -ok 67 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl -ok 68 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl -ok 69 - ... checking CachedKids attribute for drh -ok 70 - ... checking HandleError attribute for drh -ok 71 - ... checking Profile attribute for drh -ok 72 - ... checking ReadOnly attribute for drh -ok 73 - ... checking TraceLevel attribute for drh -ok 74 - ... checking LongReadLen attribute for drh -ok 75 - ... checking FetchHashKeyName attribute for drh -ok 76 - ... checking Name attribute for drh -ok 77 - An object of class 'DBI::st' isa 'DBI::st' -ok 78 - ... checking Executed attribute for sth -ok 79 - ... checking Executed attribute for dbh -ok 80 - ... checking ErrCount attribute for sth -ok 81 - ... checking exception -ok 82 - ... checking $sth->errstr -ok 83 - ... checking $sth->state -ok 84 - ... checking Executed attribute for sth -ok 85 - ... checking Exceuted attribute for dbh -ok 86 - ... checking ErrCount attribute for sth -ok 87 - ... checking ErrCount attribute for sth (after reset) -ok 88 - ... checking Warn attribute for sth -ok 89 - ... checking Active attribute for sth -ok 90 - ... checking CompatMode attribute for sth -ok 91 - ... checking InactiveDestroy attribute for sth -ok 92 - ... checking AutoInactiveDestroy attribute for sth -ok 93 - ... checking PrintError attribute for sth -ok 94 - ... checking PrintWarn attribute for sth -ok 95 - ... checking RaiseError attribute for sth -ok 96 - ... checking RaiseWarn attribute for dbh -ok 97 - ... checking ShowErrorStatement attribute for sth -ok 98 - ... checking ChopBlanks attribute for sth -ok 99 - ... checking LongTrunkOk attribute for sth -ok 100 - ... checking TaintIn attribute for sth -ok 101 - ... checking TaintOut attribute for sth -ok 102 - ... checking Taint attribute for sth -ok 103 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl -ok 104 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl -ok 105 - ... checking CachedKids attribute for sth -ok 106 - ... checking HandleError attribute for sth -ok 107 - ... checking Profile attribute for sth -ok 108 - ... checking ReadOnly attribute for sth -ok 109 - ... checking TraceLevel attribute for sth -ok 110 - ... checking LongReadLen attribute for sth -ok 111 - ... checking FetchHashKeyName attribute for sth -ok 112 - ... checking CursorName attribute for sth -ok 113 - ... checking NUM_OF_FIELDS attribute for sth -ok 114 - ... checking NUM_OF_PARAMS attribute for sth -ok 115 - ... checking type of NAME attribute for sth -ok 116 - ... checking number of elements returned -ok 117 - ... checking values returned -ok 118 - ... checking type of NAME_lc attribute for sth -ok 119 - ... checking number of elements returned -ok 120 - ... checking values returned -ok 121 - ... checking type of NAME_uc attribute for sth -ok 122 - ... checking number of elements returned -ok 123 - ... checking values returned -ok 124 - ... checking type of NAME_hash attribute for sth -ok 125 - ... checking number of keys returned -ok 126 - ... checking values returned -ok 127 - ... checking values returned -ok 128 - ... checking type of NAME_lc_hash attribute for sth -ok 129 - ... checking number of keys returned -ok 130 - ... checking values returned -ok 131 - ... checking values returned -ok 132 - ... checking type of NAME_uc_hash attribute for sth -ok 133 - ... checking number of keys returned -ok 134 - ... checking values returned -ok 135 - ... checking values returned -ok 136 - Can set sth NAME -ok 137 - Can get set sth NAME -ok 138 - Can set sth NAME_lc -ok 139 - Can get set sth NAME_lc -ok 140 - Can set sth NAME_uc -ok 141 - Can get set sth NAME_uc -ok 142 - Can set sth NAME_hash -ok 143 - Can get set sth NAME_hash -ok 144 - Can set sth NAME_lc_hash -ok 145 - Can get set sth NAME_lc_hash -ok 146 - Can set sth NAME_uc_hash -ok 147 - Can get set sth NAME_uc_hash -ok 148 - ... checking type of TYPE attribute for sth -ok 149 - ... checking number of elements returned -ok 150 - ... checking values returned -ok 151 - ... checking type of NULLABLE attribute for sth -ok 152 - ... checking number of elements returned -ok 153 - ... checking values returned -ok 154 - ... checking type of PRECISION attribute for sth -ok 155 - ... checking number of elements returned -ok 156 - ... checking values returned -ok 157 - ... checking type of SCALE attribute for sth -ok 158 - ... checking number of elements returned -ok 159 - ... checking values returned -ok 160 - ... checking type of ParamValues attribute for sth -ok 161 - ... checking values returned -ok 162 - ... checking Statement attribute for sth -ok 163 - ... checking type of RowsInCache attribute for sth -ok 164 - should see driver-private sth attribute value -# Checking inheritance -ok 165 - dbh ReadOnly value should be inherited from drh -ok 166 - sth ReadOnly value should be inherited from dbh -1..166 -ok -t/zvp_07kids.t .................. skipped: $h->{Kids} attribute not supported for DBI::PurePerl -t/zvp_08keeperr.t ............... -ok 1 - use DBI; -ok 2 - ... checking error -ok 3 - ... checking error -Test HandleSetErr -ok 4 - An object of class 'DBI::db' isa 'DBI::db' -ok 5 - ... $DBI::err is not defined -HandleSetErr called: h=DBI::db=HASH(0x55c0d5a3eb48), err=, errstr=(got info), state= -ok 6 - ... $DBI::err is defined -ok 7 - ... $DBI::err is an empty string -ok 8 - ... $DBI::errstr is as we expected -ok 9 - ... $dbh->errstr matches $DBI::errstr -ok 10 - ... $warn{failed} is 0 -ok 11 - ... $warn{warning} is 0 -ok 12 - ... the @handlewarn array is (1, 0, 0) -HandleSetErr called: h=DBI::db=HASH(0x55c0d5a3eb48), err=0, errstr=(got warn), state=AA001 -warn: 'DBD::ExampleP::db set_err warning: (got info)\n(got warn) at ./t/08keeperr.t line 190.\n' -ok 13 - ... $DBI::err is defined -ok 14 - ... $DBI::err is "0" -ok 15 - ... $DBI::errstr is as we expected -ok 16 - ... $dbh->errstr matches $DBI::errstr -ok 17 - ... $DBI::state is AA001 -ok 18 - ... $warn{warning} is 1 -ok 19 - ... the @handlewarn array is (1, 1, 0) -HandleSetErr called: h=DBI::db=HASH(0x55c0d5a3eb48), err=, errstr=(got more info), state= -warn: 'DBD::ExampleP::db set_err warning: (got info)\n(got warn)\n(got more info) at ./t/08keeperr.t line 205.\n' -ok 20 - ... $DBI::err is defined -ok 21 - ... $DBI::err is "0" -ok 22 - ... $dbh->err is "0" -ok 23 - ... $DBI::state is AA001 -ok 24 - ... $DBI::errstr is as we expected -ok 25 - ... $dbh->errstr matches $DBI::errstr -ok 26 - ... $warn{warning} is 2 -ok 27 - ... the @handlewarn array is (2, 1, 0) -warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error) at ./t/08keeperr.t line 226.\n' -ok 28 - ... $DBI::err is defined -ok 29 - ... $DBI::err is 42 -ok 30 - ... $warn{warning} is 2 -ok 31 - ... $dbh->errstr is as we expected -ok 32 - ... $DBI::state is AA002 -ok 33 - ... the @handlewarn array is (2, 1, 1) -HandleSetErr called: h=DBI::db=HASH(0x55c0d5a3eb48), err=, errstr=(got info), state= -warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info) at ./t/08keeperr.t line 238.\n' -ok 34 - ... $DBI::err is defined -ok 35 - ... $DBI::err is 42 -ok 36 - ... $warn{warning} is 2 -ok 37 - ... $dbh->errstr is as we expected -ok 38 - ... the @handlewarn array is (3, 1, 1) -HandleSetErr called: h=DBI::db=HASH(0x55c0d5a3eb48), err=0, errstr=(got warn), state= -warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) at ./t/08keeperr.t line 249.\n' -ok 39 - ... $DBI::err is defined -ok 40 - ... $DBI::err is 42 -ok 41 - ... $warn{warning} is 2 -ok 42 - ... $dbh->errstr is as we expected -ok 43 - ... the @handlewarn array is (3, 2, 1) -warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) [err was 42 now 4200] [state was AA002 now AA003]\n(got new error) at ./t/08keeperr.t line 260.\n' -ok 44 - ... $DBI::err is defined -ok 45 - ... $DBI::err is 4200 -ok 46 - ... $warn{warning} is 2 -ok 47 - ... $dbh->errstr is as we expected -ok 48 - ... the @handlewarn array is (3, 2, 2) -ok 49 - ... $dbh->errstr is defined -ok 50 - ... $dbh->err is defined -ok 51 - ... $dbh->state is an empty string -warn: 'DBD::ExampleP::db set_err failed: foo at ./t/08keeperr.t line 284.\n' -ok 52 - ... only returned one value -ok 53 - ... the first value is undefined -warn: 'DBD::ExampleP::db set_err failed: foo [err was 1 now 2]\nbar at ./t/08keeperr.t line 288.\n' -ok 54 - ... $dbh->set_err returned undefiend -warn: 'DBD::ExampleP::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz at ./t/08keeperr.t line 289.\n' -ok 55 - ... $dbh->set_err returned undefiend -HandleSetErr called: h=DBI::db=HASH(0x55c0d5a3eb48), err=0, errstr=warn, state= -warn: 'DBD::ExampleP::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz\nwarn at ./t/08keeperr.t line 290.\n' -ok 56 - ... $dbh->set_err returned undefiend -ok 57 - ... $dbh->errstr is as we expected -ok 58 - ... $warn{failed} is 4 -ok 59 - ... the @handlewarn array is (0, 1, 3) -warn: 'DBD::ExampleP::db method failed: foo at ./t/08keeperr.t line 300.\n' -ok 60 - ... only returned one value -ok 61 - ... the first value is undefined -warn: 'DBD::ExampleP::db method failed: foo at ./t/08keeperr.t line 304.\n' -ok 62 - ... only returned one value -ok 63 - ... the first value is "42" -warn: 'DBD::ExampleP::db method failed: foo at ./t/08keeperr.t line 308.\n' -ok 64 - ... returned no values -HandleSetErr called: h=DBI::db=HASH(0x55c0d5a3eb48), err=, errstr=info, state=override -warn: 'DBD::ExampleP::db set_err failed: errstr99 at ./t/08keeperr.t line 315.\n' -ok 65 - ... only returned one value -ok 66 - ... the first value is undefined -ok 67 - ... $dbh->err is 99 -ok 68 - ... $dbh->errstr is as we expected -ok 69 - ... $dbh->state is as we expected -ok 70 -ok 71 -ok 72 - ping returns true -ok 73 - err unchanged after ping -ok 74 - errstr unchanged after ping -ok 75 - err unchanged after ping -ok 76 - errstr unchanged after ping -ok 77 - ping returns false -ok 78 - err true after failed ping -ok 79 - errstr true after failed ping -ok 80 -ok 81 -ok 82 - ping returns true: 0 but true -ok 83 - err unchanged after ping -ok 84 - errstr unchanged after ping -ok 85 - err unchanged after ping -ok 86 - errstr unchanged after ping -ok 87 - ping returns false -ok 88 - err true after failed ping -ok 89 - errstr true after failed ping -HandleSetErr called: h=DBI::db=HASH(0x55c0d5a3eb48), err=, errstr=, state= -ok 90 - no extra warning generated for set_err("") in STORE -HandleSetErr called: h=DBI::db=HASH(0x55c0d5a3eb48), err=0, errstr=0, state= -warn: 'DBD::ExampleP::db STORE warning: at ./t/08keeperr.t line 342.\n' -ok 91 - warning generated for set_err("0") in STORE -1..91 -ok -t/zvp_09trace.t ................. -1..99 -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - trace file size = 2654 -ok 4 - ... checking TraceLevel attribute -ok 5 - ... trace file successfully created -parse_trace_flag SQL -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -parse_trace_flag CON -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -parse_trace_flag ENC -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -parse_trace_flag DBD -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -parse_trace_flag TXN -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -parse_trace_flag foo -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -parse_trace_flag bar -ok 54 -ok 55 -ok 56 -ok 57 -ok 58 -ok 59 -ok 60 -ok 61 -parse_trace_flag baz -ok 62 -ok 63 -ok 64 -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -parse_trace_flag boo -ok 70 -ok 71 -ok 72 -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -parse_trace_flag bop -ok 78 -ok 79 -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -ok 85 -parse_trace_flag SQL CON ENC DBD TXN foo bar baz boo bop -ok 86 - ... -ok 87 - ... -inherit -ok 88 - An object of class 'DBI::st' isa 'DBI::st' -ok 89 -ok 90 -ok 91 -test unknown parse_trace_flag -ok 92 -ok 93 -caught warn: DBI::db=HASH(0x56543ca5d848)->parse_trace_flags(nonesuch) ignored unknown trace flags: 'nonesuch' at DBI::PurePerl DBI::common::parse_trace_flags line 50. -ok 94 -ok 95 -caught warn: DBI::db=HASH(0x56543ca5d848)->parse_trace_flags(nonesuch|SQL|nonesuch2) ignored unknown trace flags: 'nonesuch' 'nonesuch2' at DBI::PurePerl DBI::common::parse_trace_flags line 50. -ok 96 -ok 97 -ok 98 -ok 99 -ok -t/zvp_10examp.t ................. -1..242 -ok 1 - connect should fail -ok 2 - ... we should have an exception here -ok 3 - ... $dbh2 should not be defined -ok 4 - connect with unblessed ref password should fail -ok 5 - ... $dbh should not be defined -ok 6 - connect with blessed ref password should not fail -ok 7 - ... $dbh should be defined -ok 8 -ok 9 -ok 10 - ... these 2 handles are cached, so they are the same -ok 11 -ok 12 - ... this handle was created with different parameters, so it is not the same -ok 13 -ok 14 - Executed should be true -ok 15 -ok 16 - should return same handle -ok 17 - Executed should be false because reset by connect attributes -ok 18 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 19 - ... these are our cached kids -ok 20 - ... we have emptied out cache -ok 21 -ok 22 - ... PrintError should be 0 -ok 23 - ... FetchHashKey is NAME -ok 24 - ... checking the example driver_path -others -ok 25 -ok 26 - ping should return true -ok 27 - prepare should fail -ok 28 - sth->err should be true -ok 29 - DBI::err should be true -ok 30 - $DBI::err should match $dbh->err -ok 31 - $DBI::errstr should contain error string -ok 32 - $DBI::errstr should match $dbh->errstr -ok 33 -ok 34 -ok 35 -ok 36 # skip inner/outer handles not fully supported for DBI::PurePerl -ok 37 # skip inner/outer handles not fully supported for DBI::PurePerl -ok 38 # skip inner/outer handles not fully supported for DBI::PurePerl -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -ok 54 -ok 55 -ok 56 -ok 57 - errstr should contain error message -ok 58 -ok 59 - errstr should contain error message -ok 60 -ok 61 -ok 62 - errstr should contain error message -ok 63 -ok 64 - errstr should contain error message -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -ok 70 -ok 71 -ok 72 -fetchrow_hashref('NAME_uc') -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -fetchrow_hashref('ParamValues') -ok 78 -ok 79 -FetchHashKeyName -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -ok 85 -fetchall_arrayref -ok 86 -ok 87 -ok 88 -ok 89 -ok 90 -ok 91 -fetchall_arrayref array slice -ok 92 -ok 93 -ok 94 -ok 95 -fetchall_arrayref hash slice -ok 96 -ok 97 -ok 98 -ok 99 -ok 100 -ok 101 -fetchall_arrayref renaming hash slice -ok 102 -ok 103 -ok 104 -ok 105 -ok 106 -ok 107 -fetchall_arrayref empty renaming hash slice -ok 108 -ok 109 -ok 110 -ok 111 -ok 112 -ok 113 -fetchall_arrayref hash -ok 114 -ok 115 -ok 116 -ok 117 - '16877 4096 .' ne '16877 4096 .' -rows() -ok 118 - row count 3 -ok 119 - 3 vs 3 -ok 120 - 3 vs 3 -fetchall_arrayref array slice and max rows -ok 121 -ok 122 -ok 123 -ok 124 - should fetch one row -ok 125 - should fetch all the remaining rows -ok 126 - should return undef as there are no more rows -selectrow_array -ok 127 -ok 128 -selectrow_hashref -ok 129 -ok 130 -ok 131 -ok 132 -selectall_arrayref -ok 133 -ok 134 -ok 135 -ok 136 -selectall_arrayref Slice array slice -ok 137 -ok 138 -ok 139 - ". 16877" eq ". 16877" -ok 140 -selectall_arrayref Columns array slice -ok 141 -ok 142 -ok 143 - ". 16877" eq ". 16877" -ok 144 -selectall_arrayref hash slice -ok 145 -ok 146 -ok 147 -ok 148 -ok 149 -ok 150 -ok 151 -selectall_array -ok 152 -ok 153 -ok 154 -ok 155 -selectall_hashref -ok 156 - selectall_hashref result -ok 157 - selectall_hashref HASH: HASH -ok 158 -ok 159 - 4096 eq 4096 -selectall_hashref by column number -ok 160 -ok 161 - 4096 eq 4096 -selectcol_arrayref -ok 162 -ok 163 -ok 164 -selectcol_arrayref column slice -ok 165 -ok 166 -ok 167 -ok 168 -others... -ok 169 -ok 170 -RaiseError & PrintError & ShowErrorStatement -ok 171 -ok 172 -ok 173 -ok 174 -ok 175 -ok 176 -ok 177 -ok 178 -ok 179 -not ok 180 - error string does not contain ParamValues # TODO rt66127 not fixed yet -# Failed (TODO) test 'error string does not contain ParamValues' -# at ./t/10examp.t line 429. -# 'DBD::ExampleP::st execute failed: 11 values bound when 1 expected [for Statement "select mode from ?" with ParamValues: 1=1, 2=2, 3='val3', 4='val4', 5='val5', 6='val6', 7='val7', 8='val8', 9='val9', 10='val10', 11='val11'] at DBI::PurePerl DBI::st::execute line 127. -# ' -# matches '(?^:ParamValues:)' -not ok 181 - ParamValues is empty # TODO rt66127 not fixed yet -# Failed (TODO) test 'ParamValues is empty' -# at ./t/10examp.t line 431. -# got: 'HASH(0x559bba1a7ed8)' -# expected: undef -# $VAR1 = { -# '11' => 'val11', -# '1' => 1, -# '10' => 'val10', -# '3' => 'val3', -# '6' => 'val6', -# '8' => 'val8', -# '9' => 'val9', -# '7' => 'val7', -# '2' => 2, -# '4' => 'val4', -# '5' => 'val5' -# }; -ok 182 -ok 183 -ok 184 -ok 185 -ok 186 -ok 187 -ok 188 - DBD::ExampleP::st execute failed: 2 values bound when 1 expected [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at DBI::PurePerl DBI::st::execute line 127. -# -ok 189 - DBD::ExampleP::st execute failed: 2 values bound when 1 expected [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at DBI::PurePerl DBI::st::execute line 127. -# -ok 190 -ok 191 -ok 192 -ok 193 -ok 194 -ok 195 -HandleError -ok 196 -ok 197 -HandleError -> die -ok 198 -ok 199 - HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x559bba101e88), rv=undef, \#=3] at ./t/10examp.t line 473. -# -HandleError -> 0 -> RaiseError -HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x559bba101e88), rv=undef, #=3] -ok 200 -ok 201 - DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 at DBI::PurePerl DBI::db::prepare line 125. -# -HandleError -> 1 -> return (original)undef -HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x559bba101e88), rv=undef, #=3] -ok 202 - -ok 203 -HandleError -> 2 -> return (modified)42 -HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x559bba101e88), rv=undef, #=3] -ok 204 - -ok 205 -ok 206 -ok 207 - An object of class 'DBI::st' isa 'DBI::st' -ok 208 -ok 209 -ok 210 -ok 211 - Remove dumpcsr.tst.1030407 -ok 212 - Actually gone -# table_info -ok 213 -# Local blib/lib subdirs: .. DBI auto Bundle DBD Win32 . -ok 214 -ok 215 -ok 216 -# tables -ok 217 - Table count mismatch5 vs 5 -ok 218 - "schema"."table" ne "schema"."table" -ok 219 - "sch-ema"."table" ne "sch-ema"."table" -ok 220 - "schema"."ta-ble" ne "schema"."ta-ble" -ok 221 - "sch ema"."table" ne "sch ema"."table" -ok 222 - "schema"."ta ble" ne "schema"."ta ble" -# Testing the fake directories (0). -ok 223 -ok 224 -ok 225 - 0 rows instead of 0 -ok 226 -# Testing the fake directories (100). -ok 227 -ok 228 -ok 229 - 100 rows instead of 100 -ok 230 - 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' -# Testing the fake directories (200). -ok 231 -ok 232 -ok 233 - 200 rows instead of 200 -ok 234 - 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' -# Testing $dbh->func(). -ok 235 -ok 236 - we got some table types -ok 237 - all table types are defined -ok 238 - no name separators in table types -ok 239 - we got some catalogs -ok 240 - no name separators in catalogs -ok 241 -ok 242 - ping should return false after disconnect -ok -t/zvp_11fetch.t ................. -1..24 -# fetchall_hashref(C1) -ok 1 -ok 2 -ok 3 -ok 4 -# fetchall_hashref(C2) -ok 5 -ok 6 -ok 7 -ok 8 -# fetchall_hashref([C2]) -ok 9 -ok 10 -ok 11 -ok 12 -# fetchall_hashref([C1 C2]) -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok -t/zvp_12quote.t ................. -1..10 -ok 1 - ... quoting strings with embedded single quotes -ok 2 - ... quoting number as SQL_VARCHAR -ok 3 - ... quoting number as SQL_INTEGER -ok 4 - ... quoting undef as NULL -ok 5 - ... properly quotes foo as "foo" -ok 6 - ... properly quotes f"o as "f""o" -ok 7 - ... properly quotes foo, bar as "foo"."bar" -ok 8 - ... properly quotes undef, undef, bar as "bar" -ok 9 - ... properly quotes foo, undef, bar as "foo"."bar" -ok 10 - ... now quotes it as "bar"@"foo" after flushing cache -ok -t/zvp_13taint.t ................. skipped: Taint attributes not supported with DBI::PurePerl -t/zvp_14utf8.t .................. -1..16 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok -t/zvp_15array.t ................. -1..55 -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - An object of class 'DBI::st' isa 'DBI::st' -ok 4 - ... we should have 0 rows -ok 5 - ... execute_array should return false -ok 6 - execute_array failure with RaiseError should have died -ok 7 -ok 8 - ... we should have 2 rows -ok 9 - ... we should have 3 tuple_status -ok 10 - ... our rows are as expected -ok 11 - ... our tuple_status is as expected -ok 12 - ... bind_param_array should return true -ok 13 - ... execute_array should return true -ok 14 - ... we should have 3 rows -ok 15 - ... we should have 3 tuple_status -ok 16 - ... our rows are as expected -ok 17 - ... our tuple_status is as expected -ok 18 - ... execute_array should return true -ok 19 - ... we should have executed 3 rows -ok 20 - ... we should have affected 3 rows -ok 21 - ... execute_array should return true -ok 22 - ... execute_array should return 0 (but true) -ok 23 - ... we should have 0 rows -ok 24 - ... we should have 0 tuple_status -ok 25 - ... execute_array should return 1 -ok 26 - ... we should have 1 rows -ok 27 - ... our rows are as expected -ok 28 - ... we should have 1 tuple_status -ok 29 - ... our tuple_status is as expected -ok 30 - ... execute_array should return 0 -ok 31 - ... we should have 0 rows -ok 32 - ... we should have 0 tuple_status -ok 33 - An object of class 'DBI::st' isa 'DBI::st' -ok 34 - ... execute_array should return true -ok 35 - ... execute_array should return 0 (but true) -ok 36 - ... we should have 0 rows -ok 37 - ... execute_array should return true -ok 38 - ... we should have 2 rows -ok 39 - ... we should have 2 tuple_status -ok 40 - ... rows should match -ok 41 - ... tuple_status should match -ok 42 - An object of class 'DBI::st' isa 'DBI::st' -ok 43 - ... execute_array should return true -ok 44 - ... we should have 3 rows -ok 45 - ... we should have 3 tuple_status -ok 46 - ... rows should match -ok 47 - ... tuple status should match -ok 48 - ... execute_array should return undef -ok 49 - ... errstr is as expected -ok 50 - ... execute_array should return undef -ok 51 - ... errstr is as expected -ok 52 - ... execute_array should return undef -ok 53 - ... errstr is as expected -ok 54 - ... bind_param_array should return undef -ok 55 - ... errstr is as expected -ok -t/zvp_16destroy.t ............... -1..20 -ok 1 - use DBI; -ok 2 - ... check DBD::Test::dr::imp_data_size to avoid typo -ok 3 - ... check DBD::Test::db::imp_data_size to avoid typo -ok 4 - Install test driver -ok 5 - Connect to test driver -ok 6 - Should start active -ok 7 - Should be active in DESTROY -ok 8 - Create with ActiveDestroy -ok 9 - InactiveDestroy should be set -ok 10 - Should start active -ok 11 - Should not be active in DESTROY -ok 12 - Create with AutoInactiveDestroy -ok 13 - InactiveDestroy should be set -ok 14 - Should start active -ok 15 - Should be active in DESTROY -ok 16 - Create with AutoInactiveDestroy again -ok 17 - InactiveDestroy should be set -ok 18 - Should start active -ok 19 - Child should be inactive on DESTROY -ok 20 - Should be active in DESTROY -ok -t/zvp_17handle_error.t .......... -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -ok 54 -ok 55 -ok 56 -ok 57 -ok 58 -ok 59 -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -ok 70 -ok 71 -ok 72 -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -ok 78 -ok 79 -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -1..84 -ok -t/zvp_19fhtrace.t ............... -1..27 -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - ... checking TraceLevel attribute -ok 4 - ... regular fh: trace file successfully created -ok 5 - ... regular fh: filehandle successfully set -ok 6 - ... regular fh: trace_msg -ok 7 - ... regular fh: file successfully changed -Next logline -ok 8 - ... regular fh: trace_msg after changing trace output -ok 9 - Tracefile removed -ok 10 - Tracefile FOO opened -ok 11 - Tracefile created -ok 12 - Regression test -ok 13 - Traced message -ok 14 - Regression test -ok 15 - ... layered fh: file is layered: *** Test our layer -# -# -ok 16 - ... layered fh: filehandle successfully set -ok 17 - ... layered fh: trace_msg: Layered logline -# -# - DBI::db=HASH(0x55e6f7bbd6a0) trace level set to 1 in DBI 1.647 (PurePerl) - Full trace not available because DBI_TRACE is not in environment -ok 18 - ... layered fh: close doesn't close: Layered logline -# -# -Next logline -ok 19 - ... layered fh: trace_msg after change trace output: Layered logline -# -# -ok 20 - ... scalar trace: file is layered: *** Test our layer -# -# -ok 21 - ... scalar trace: filehandle successfully set -ok 22 - ... scalar trace: *** Test our layer -# DBI::db=HASH(0x55e6f7bbd6a0) trace level set to 1 in DBI 1.647 (PurePerl) -# Full trace not available because DBI_TRACE is not in environment -# Layered logline -# -# - DBI::db=HASH(0x55e6f7bbd6a0) trace level set to 1 in DBI 1.647 (PurePerl) - Full trace not available because DBI_TRACE is not in environment -ok 23 - ... scalar trace: close doesn't close: *** Test our layer -# DBI::db=HASH(0x55e6f7bbd6a0) trace level set to 1 in DBI 1.647 (PurePerl) -# Full trace not available because DBI_TRACE is not in environment -# Layered logline -# -# -Next logline -ok 24 - ... scalar trace: after change trace output: *** Test our layer -# DBI::db=HASH(0x55e6f7bbd6a0) trace level set to 1 in DBI 1.647 (PurePerl) -# Full trace not available because DBI_TRACE is not in environment -# Layered logline -# -# -ok 25 - ... logger: trace_msg -# - DBI::db=HASH(0x55e6f7bbd6a0) trace level set to 1 in DBI 1.647 (PurePerl) - Full trace not available because DBI_TRACE is not in environment -ok 26 - ... logger: close doesn't close -# -Next logline -ok 27 - ... logger: trace_msg after change trace output -# -ok -t/zvp_20meta.t .................. -1..8 -ok 1 - use DBI; -ok 2 - use DBI::DBD::Metadata; -ok 3 - An object of class 'DBI::db' isa 'DBI::db' -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok -t/zvp_30subclass.t .............. -1..43 -ok 1 - use DBI; -ok 2 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 3 -ok 4 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 5 -ok 6 -ok 7 - An object of class 'MyDBI::st' isa 'MyDBI::st' -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 - A reference of type 'ARRAY' isa 'ARRAY' -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 - 'Clone A' isa 'MyDBI::db' -ok 21 -ok 22 -ok 23 - 'Clone B' isa 'MyDBI::db' -ok 24 -ok 25 -ok 26 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 27 -ok 28 - 'Clone of clone A' isa 'MyDBI::db' -ok 29 -ok 30 -ok 31 - 'Clone of clone B' isa 'MyDBI::db' -ok 32 -ok 33 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 34 -ok 35 - 'installed method' isa 'ARRAY' -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 - Failed connect \#1 -ok 41 -ok 42 - Failed connect \#2 -ok 43 -prepare 1 fetch 4 -ok -t/zvp_31methcache.t ............. -1..49 -ok 1 - use DBI; -ok 2 - plain row0 -ok 3 - plain local0 -ok 4 - plain row1 -ok 5 - plain local1 -ok 6 - plain row2 -ok 7 - plain local2 -ok 8 - plain row3 -ok 9 - plain locate DBI object -ok 10 - plain row4 -ok 11 - plain row5 -ok 12 - plain local3 -ok 13 - plain row6 -ok 14 - threads-h row0 -ok 15 - threads-h local0 -ok 16 - threads-h row1 -ok 17 - threads-h local1 -ok 18 - threads-h row2 -ok 19 - threads-h local2 -ok 20 - threads-h row3 -ok 21 - threads-h locate DBI object -ok 22 - threads-h row4 -ok 23 - threads-h row5 -ok 24 - threads-h local3 -ok 25 - threads-h row6 -ok 26 - magic row0 -ok 27 - magic local0 -ok 28 - magic row1 -ok 29 - magic local1 -ok 30 - magic row2 -ok 31 - magic local2 -ok 32 - magic row3 -ok 33 - magic locate DBI object -ok 34 - magic row4 -ok 35 - magic row5 -ok 36 - magic local3 -ok 37 - magic row6 -ok 38 - magic threads-h row0 -ok 39 - magic threads-h local0 -ok 40 - magic threads-h row1 -ok 41 - magic threads-h local1 -ok 42 - magic threads-h row2 -ok 43 - magic threads-h local2 -ok 44 - magic threads-h row3 -ok 45 - magic threads-h locate DBI object -ok 46 - magic threads-h row4 -ok 47 - magic threads-h row5 -ok 48 - magic threads-h local3 -ok 49 - magic threads-h row6 -ok -t/zvp_35thrclone.t .............. -1..20 -ok 1 - use DBI; -ok 2 - ... assignment of neat_maxlen was successful -ok 3 - An object of class 'DBI::db' isa 'DBI::db' -ok 4 - ... DBI::neat_maxlen still holding its value -ok 5 - An object of class 'DBI::db' isa 'DBI::db' -ok 6 - ... new $dbh is not the same instance as $dbh_parent -ok 7 -ok 8 - ... DBI::neat_maxlen still holding its value -ok 9 - An object of class 'DBI::db' isa 'DBI::db' -ok 10 - ... new $dbh is not the same instance as $dbh_parent -ok 11 -ok 12 - ... DBI::neat_maxlen still holding its value -ok 13 - An object of class 'DBI::db' isa 'DBI::db' -ok 14 - ... new $dbh is not the same instance as $dbh_parent -ok 15 -ok 16 - ... DBI::neat_maxlen still holding its value -ok 17 - An object of class 'DBI::db' isa 'DBI::db' -ok 18 - ... new $dbh is not the same instance as $dbh_parent -ok 19 -ok 20 - ... all tests have passed -ok -t/zvp_40profile.t ............... skipped: profiling not supported for DBI::PurePerl -t/zvp_41prof_dump.t ............. skipped: profiling not supported for DBI::PurePerl -t/zvp_42prof_data.t ............. skipped: profiling not supported for DBI::PurePerl -t/zvp_43prof_env.t .............. skipped: profiling not supported for DBI::PurePerl -t/zvp_48dbi_dbd_sqlengine.t ..... -ok 1 - use DBI; -ok 2 - use DBI::DBD::SqlEngine; -ok 3 - use DBD::File; -ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' -ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' -ok 6 - prepare 'INSERT INTO foo VALUES (1, 'Hello world')' -ok 7 - prepare 'INSERT INTO bar VALUES (1, 'Bugfixes welcome')' -ok 8 - prepare 'INSERT bar VALUES (2, 'Bug reports, too')' -ok 9 - prepare 'SELECT foo FROM foo where ID=1' -ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz='Bugfixes welcome'' -ok 11 - prepare 'DELETE FROM foo' -ok 12 - prepare 'DELETE FROM bar WHERE baz='Bugfixes welcome'' -ok 13 - Junk: prepare 'Junk' -ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' -ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, 'Bugfixes welcome')' -ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' -ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' -ok 18 # skip Not running with SQL::Statement -ok 19 # skip Not running with SQL::Statement -ok 20 # skip Not running with SQL::Statement -ok 21 # skip not running with DBIx::ContextualFetch -ok 22 # skip not running with DBIx::ContextualFetch -1..22 -ok -t/zvp_49dbd_file.t .............. -ok 1 - use DBI; -ok 2 - use DBD::File; -ok 3 - Connect clean -ok 4 - Can connect to DBD::File driver -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# DBI::PurePerl 2.014286 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 5 - f_versions -ok 6 - Connect with DBI attributes -ok 7 - Connect with driver attributes in DSN -ok 8 - Connect with driver attributes in hash -ok 9 - Prepare select from non-existing file -ok 10 - Cannot open non-existing file -# /build/reproducible-path/libdbi-perl-1.647/test_output_1030614/t_sbdgf_53442gz.txt -ok 11 - drop manually created table db_1030614_2 (first file) -ok 12 - /build/reproducible-path/libdbi-perl-1.647/test_output_1030614/db_1030614_2.txt removed -ok 13 - /build/reproducible-path/libdbi-perl-1.647/test_output_1030614/db_1030614_2 exists -ok 14 - drop manually created table db_1030614_2 (second file) -ok 15 - /build/reproducible-path/libdbi-perl-1.647/test_output_1030614/db_1030614_2 removed -ok 16 - Create table db_1030614_ -ok 17 - Test table exists -ok 18 - get single table meta data -ok 19 - get multiple meta data -ok 20 - encoding shows in layer -ok 21 - Listing tables gives test table -ok 22 - table_info -ok 23 - table_info gives test table -ok 24 - set single meta datum -ok 25 - verify set single meta datum -ok 26 - set multiple meta data -ok 27 - verify set multiple meta attributes -ok 28 - initialize new table (meta) with settings -ok 29 - verify create meta from scratch -ok 30 - Prepare select * from db_1030614_ -ok 31 - execute on db_1030614_ -ok 32 - Prepare select * from DB_1030614_ -ok 33 - execute on DB_1030614_ -ok 34 - ReadOnly connect with driver attributes in hash -ok 35 - Prepare select * from db_1030614_ -ok 36 - execute on db_1030614_ -ok 37 - TYPE is numeric -ok 38 - TYPE_NAME is set -ok 39 - prepare 'insert into db_1030614_' -ok 40 - insert failed intensionally -ok 41 - prepare 'delete from db_1030614_' -ok 42 - delete failed intensionally -ok 43 - table drop failed intensionally -ok 44 - Test table not removed -ok 45 - ReadWrite for drop connect with driver attributes in hash -ok 46 - table drop -ok 47 - Test table removed -ok 48 - Should not be able to open a DB to ./non-existing -ok 49 - Error message -ok 50 - Cleared error -ok 51 - connect () should die on ./non-existing with RaiseError -ok 52 - croak message -ok 53 - Error message -ok 54 - Should not be able to open a DB to nonexisting_folder -ok 55 - Error message -ok 56 - Cleared error -ok 57 - connect () should die on nonexisting_folder with RaiseError -ok 58 - croak message -ok 59 - Error message -ok 60 - Should not be able to open a DB to /Fr-dle/hurd0k/ok1030614 -ok 61 - Error message -ok 62 - Cleared error -ok 63 - connect () should die on /Fr-dle/hurd0k/ok1030614 with RaiseError -ok 64 - croak message -ok 65 - Error message -1..65 -ok -t/zvp_50dbm_simple.t ............ -Using DBM modules: SDBM_File -Using MLDBM serializers: - ---- Using SDBM_File () --- -# DBD::DBM 0.08 using SDBM_File (1.17) -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# DBI::PurePerl 2.014286 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 1 - dbm_versions -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 -ok 4 -ok 5 -ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit -ok 7 - execute -ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit -ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 10 - execute -ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 13 - execute -ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 16 - execute -ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 19 - execute -ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 22 - execute -ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 25 - execute -ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 28 - execute -ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 31 - execute -ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -ok 34 - execute -ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows -ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -ok 38 - execute -ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows -ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 -ok 42 - execute -ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 -ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows -ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 46 - execute -ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 48 - SELECT results -ok 49 - prepare DELETE FROM SDBM_File_fruit -ok 50 - execute -ok 51 - DELETE FROM SDBM_File_fruit -ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows -ok 53 - prepare DROP TABLE SDBM_File_fruit -ok 54 - execute -ok 55 - DROP TABLE SDBM_File_fruit -ok 56 - prepare table_info (without tables) -ok 57 - No tables delivered by table_info -1..57 -ok -t/zvp_51dbm_file.t .............. -ok 1 - Connect failed -ok 2 - Cannot open from non-existing directory with attributes in DSN -ok 3 - Connect failed -ok 4 - Cannot open from non-existing directory with attributes in HASH -ok 5 - Connect with driver attributes in hash -ok 6 - drop table -ok 7 - FRED.dir exists -ok 8 - fred.dir exists -ok 9 - fred.pag exists -ok 10 - insert into mixed case table -ok 11 - insert into uppercase table -ok 12 - rows found via cloned mixed case table -ok 13 - drop table -ok 14 - rows found via mixed case table -ok 15 # skip quoted identifiers aren't supported by DBI::SQL::Nano -ok 16 - disconnect -ok 17 - Found 1 tables -ok 18 - rows found after reconnect using "dbm_tables" -ok 19 - Create wilma -ok 20 - insert Barney -ok 21 - disconnect -ok 22 - Found 1 table -ok 23 - disconnect -ok 24 - Found 2 tables -ok 25 - Fred first -ok 26 - Fred second -ok 27 - select from fred -ok 28 - execute fred -ok 29 - 2 entry in fred -ok 30 - select from wilma -ok 31 - execute wilma -ok 32 - 1 entry in wilma -ok 33 - drop table fred -ok 34 - fred.dir removed -ok 35 - fred.pag removed -ok 36 - drop table wilma -ok 37 - wilma.dir removed -ok 38 - wilma.pag removed -1..38 -ok -t/zvp_52dbm_complex.t ........... skipped: DBI::SQL::Nano is being used -t/zvp_53sqlengine_adv.t ......... -ok 1 - rows found via mixed case table -1..1 -ok -t/zvp_54_dbd_mem.t .............. -ok 1 - use DBI; -ok 2 - use DBD::Mem; -ok 3 - executed 'CREATE TABLE foo (id INT, foo TEXT)' -ok 4 - executed 'CREATE TABLE bar (id INT, baz TEXT)' -ok 5 - executed 'INSERT INTO foo VALUES (1, 'Hello world')' -ok 6 - executed 'INSERT INTO bar VALUES (1, 'Bugfixes welcome')' -ok 7 - executed 'INSERT bar VALUES (2, 'Bug reports, too')' -ok 8 - executed 'SELECT foo FROM foo where ID=1' -ok 9 - executed 'UPDATE bar SET id=5 WHERE baz='Bugfixes welcome'' -ok 10 - executed 'DELETE FROM foo' -ok 11 - executed 'DELETE FROM bar WHERE baz='Bugfixes welcome'' -1..11 -ok -t/zvp_60preparse.t .............. skipped: preparse not supported for DBI::PurePerl -t/zvp_65transact.t .............. -1..10 -begin_work... -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok -t/zvp_70callbacks.t ............. skipped: $h->{Callbacks} attribute not supported for DBI::PurePerl -t/zvp_72childhandles.t .......... -1..16 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 - All handles should be undef now -ok 6 - ChildHandles should be an array-ref if wekref is available -ok 7 -drh DBI::dr=HASH(0x55c51c252608) -dbh DBI::db=HASH(0x55c51c25c518) -sth DBI::st=HASH(0x55c51c242170) -sth DBI::st=HASH(0x55c51c1aab80) -sth DBI::st=HASH(0x55c51c1aa970) -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 - handles should be gone now -ok 13 -ok 14 -ok 15 -ok 16 -ok -t/zvp_73cachedkids.t ............ -ok 1 - DBI::db=HASH(0x56236bd91e78) cache tied -ok 2 - One cached statement found in statement cache of DBI::db=HASH(0x56236bd91e78) (HASH(0x56236bd23c20)) -ok 3 - One cached statement found in statement cache of DBI::db=HASH(0x56236bd92868) (HASH(0x56236bd241a8)) -ok 4 - Refcount of statement cache of DBI::db=HASH(0x56236bd91e78) (HASH(0x56236bd23c20)) correct -ok 5 - Refcount of statement cache of DBI::db=HASH(0x56236bd92868) (HASH(0x56236bd241a8)) correct -ok 6 - Refcount of DBI::db=HASH(0x56236bd91e78) correct -ok 7 - Refcount of DBI::db=HASH(0x56236bd92868) correct -# Exiting scope -ok 8 - DBI::db=HASH(0x56236bd91e78) garbage collected -ok 9 - DBI::db=HASH(0x56236bd92868) garbage collected -ok 10 - statement cache of DBI::db=HASH(0x56236bd91e78) (HASH(0x56236bd23c20)) garbage collected -ok 11 - statement cache of DBI::db=HASH(0x56236bd92868) (HASH(0x56236bd241a8)) garbage collected -1..11 -ok -t/zvp_80proxy.t ................. -1..1 -ok 1 # skipped No syslogd in Debian build environments. -ok -t/zvp_85gofer.t ................. -# Transports: null pipeone stream stream_ssh -# Policies: pedantic classic rush -# Count: 0 -# ============= -# Testing null transport with pedantic policy -# dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 2 -ok 3 -ok 4 -ok 5 - should detect prepare failure -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 - go_response executed flag should be true -ok 13 -ok 14 -ok 15 -ok 16 -# Testing go_request_count and caching of simple values -ok 17 -ok 18 -ok 19 -# use_remote=1 (policy=pedantic, transport=null) HASH(0x55be78a4a578) -ok 20 -ok 21 -ok 22 -ok 23 # skip caching of metadata methods returning sth not yet implemented -ok 24 # skip caching of metadata methods returning sth not yet implemented -ok 25 -ok 26 -# ============= -# Testing null transport with classic policy -# dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 28 -ok 29 -ok 30 -ok 31 - An object of class 'DBI::st' isa 'DBI::st' -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 - go_response executed flag should be true -ok 39 -ok 40 -ok 41 -ok 42 -# Testing go_request_count and caching of simple values -ok 43 -ok 44 -ok 45 -# use_remote=1 (policy=classic, transport=null) HASH(0x55be7880b980) -ok 46 -ok 47 -ok 48 -ok 49 # skip caching of metadata methods returning sth not yet implemented -ok 50 # skip caching of metadata methods returning sth not yet implemented -ok 51 -ok 52 -# ============= -# Testing null transport with rush policy -# dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 54 -ok 55 -ok 56 -ok 57 - An object of class 'DBI::st' isa 'DBI::st' -ok 58 -ok 59 -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 - go_response executed flag should be true -ok 65 -ok 66 -ok 67 -ok 68 -# Testing go_request_count and caching of simple values -ok 69 -ok 70 -ok 71 -# use_remote=1 (policy=rush, transport=null) HASH(0x55be78a27cb0) -ok 72 -ok 73 -ok 74 -ok 75 # skip caching of metadata methods returning sth not yet implemented -ok 76 # skip caching of metadata methods returning sth not yet implemented -ok 77 -ok 78 -# ============= -# Testing pipeone transport with pedantic policy -# dbi:Gofer:transport=pipeone;policy=pedantic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 80 -ok 81 -ok 82 -ok 83 - should detect prepare failure -ok 84 -ok 85 -ok 86 -ok 87 -ok 88 -ok 89 -ok 90 - go_response executed flag should be true -ok 91 -ok 92 -ok 93 -ok 94 -# Testing go_request_count and caching of simple values -ok 95 -ok 96 -ok 97 -# use_remote=1 (policy=pedantic, transport=pipeone) HASH(0x55be78ae9378) -ok 98 -ok 99 -ok 100 -ok 101 # skip caching of metadata methods returning sth not yet implemented -ok 102 # skip caching of metadata methods returning sth not yet implemented -ok 103 -ok 104 -# ============= -# Testing pipeone transport with classic policy -# dbi:Gofer:transport=pipeone;policy=classic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 106 -ok 107 -ok 108 -ok 109 - An object of class 'DBI::st' isa 'DBI::st' -ok 110 -ok 111 -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 - go_response executed flag should be true -ok 117 -ok 118 -ok 119 -ok 120 -# Testing go_request_count and caching of simple values -ok 121 -ok 122 -ok 123 -# use_remote=1 (policy=classic, transport=pipeone) HASH(0x55be78a72300) -ok 124 -ok 125 -ok 126 -ok 127 # skip caching of metadata methods returning sth not yet implemented -ok 128 # skip caching of metadata methods returning sth not yet implemented -ok 129 -ok 130 -# ============= -# Testing pipeone transport with rush policy -# dbi:Gofer:transport=pipeone;policy=rush;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 132 -ok 133 -ok 134 -ok 135 - An object of class 'DBI::st' isa 'DBI::st' -ok 136 -ok 137 -ok 138 -ok 139 -ok 140 -ok 141 -ok 142 - go_response executed flag should be true -ok 143 -ok 144 -ok 145 -ok 146 -# Testing go_request_count and caching of simple values -ok 147 -ok 148 -ok 149 -# use_remote=1 (policy=rush, transport=pipeone) HASH(0x55be78a64030) -ok 150 -ok 151 -ok 152 -ok 153 # skip caching of metadata methods returning sth not yet implemented -ok 154 # skip caching of metadata methods returning sth not yet implemented -ok 155 -ok 156 -# ============= -# Testing stream transport with pedantic policy -# dbi:Gofer:transport=stream;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 158 -ok 159 -ok 160 -ok 161 - should detect prepare failure -ok 162 -ok 163 -ok 164 -ok 165 -ok 166 -ok 167 -ok 168 - go_response executed flag should be true -ok 169 -ok 170 -ok 171 -ok 172 -# Testing go_request_count and caching of simple values -ok 173 -ok 174 -ok 175 -# use_remote=1 (policy=pedantic, transport=stream) HASH(0x55be78af7b60) -ok 176 -ok 177 -ok 178 -ok 179 # skip caching of metadata methods returning sth not yet implemented -ok 180 # skip caching of metadata methods returning sth not yet implemented -ok 181 -ok 182 -# ============= -# Testing stream transport with classic policy -# dbi:Gofer:transport=stream;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 184 -ok 185 -ok 186 -ok 187 - An object of class 'DBI::st' isa 'DBI::st' -ok 188 -ok 189 -ok 190 -ok 191 -ok 192 -ok 193 -ok 194 - go_response executed flag should be true -ok 195 -ok 196 -ok 197 -ok 198 -# Testing go_request_count and caching of simple values -ok 199 -ok 200 -ok 201 -# use_remote=1 (policy=classic, transport=stream) HASH(0x55be78af4510) -ok 202 -ok 203 -ok 204 -ok 205 # skip caching of metadata methods returning sth not yet implemented -ok 206 # skip caching of metadata methods returning sth not yet implemented -ok 207 -ok 208 -# ============= -# Testing stream transport with rush policy -# dbi:Gofer:transport=stream;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1030693;f_lock=0;dbm_type=SDBM_File -ok 210 -ok 211 -ok 212 -ok 213 - An object of class 'DBI::st' isa 'DBI::st' -ok 214 -ok 215 -ok 216 -ok 217 -ok 218 -ok 219 -ok 220 - go_response executed flag should be true -ok 221 -ok 222 -ok 223 -ok 224 -# Testing go_request_count and caching of simple values -ok 225 -ok 226 -ok 227 -# use_remote=1 (policy=rush, transport=stream) HASH(0x55be78b1a6f0) -ok 228 -ok 229 -ok 230 -ok 231 # skip caching of metadata methods returning sth not yet implemented -ok 232 # skip caching of metadata methods returning sth not yet implemented -ok 233 -ok 234 -1..234 -ok -t/zvp_86gofer_fail.t ............ skipped: requires Callbacks which are not supported with PurePerl -t/zvp_87gofer_cache.t ........... - - --- using DBI::Util::CacheMemory=HASH(0x564213874600) for dbi:Gofer:transport=null;policy=classic;dsn=dbi:ExampleP: -ok 1 -ok 2 -ok 3 - cache should be empty after clear -ok 4 - transmit_count should be 0 -ok 5 -ok 6 - cache should not be empty after select -ok 7 -ok 8 -ok 9 -ok 10 - should make 1 round trip -ok 11 - transmit_count should be 0 -ok 12 -ok 13 -ok 14 - should make 0 round trip -ok 15 - cache_hit -ok 16 - cache_miss -ok 17 - cache_store - - --- using 1 for dbi:Gofer:transport=null;policy=classic;dsn=dbi:ExampleP: -ok 18 -ok 19 -ok 20 - cache should be empty after clear -ok 21 - transmit_count should be 0 -ok 22 -ok 23 - cache should not be empty after select -ok 24 -ok 25 -ok 26 -ok 27 - should make 1 round trip -ok 28 - transmit_count should be 0 -ok 29 -ok 30 -ok 31 - should make 0 round trip -ok 32 - cache_hit -ok 33 - cache_miss -ok 34 - cache_store -test per-sth go_cache -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -1..47 -ok -t/zvp_90sql_type_cast.t ......... -1..14 -ok 1 - result, undef -ok 2 - result, invalid sql type -ok 3 - result, non numeric cast to int -ok 4 - result, non numeric cast to int (strict) -ok 5 - result, small int cast to int -ok 6 - result, 2 byte max signed int cast to int -ok 7 - result, 2 byte max unsigned int cast to int -ok 8 - result, 4 byte max signed int cast to int -ok 9 - result, 4 byte max unsigned int cast to int -ok 10 - result, small int cast to int (discard) -ok 11 - result, non numeric cast to numeric -ok 12 - result, non numeric cast to numeric (strict) -ok 13 - result, non numeric cast to double -ok 14 - result, non numeric cast to double (strict) -ok -t/zvp_91_store_warning.t ........ -ok 1 - initially not set -ok 2 - Warning recorded by store -ok 3 - Warning recorded by store -1..3 -ok -t/zvxgn_48dbi_dbd_sqlengine.t ... -ok 1 - use DBI; -ok 2 - use DBI::DBD::SqlEngine; -ok 3 - use DBD::File; -ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' -ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' -ok 6 - prepare 'INSERT INTO foo VALUES (1, 'Hello world')' -ok 7 - prepare 'INSERT INTO bar VALUES (1, 'Bugfixes welcome')' -ok 8 - prepare 'INSERT bar VALUES (2, 'Bug reports, too')' -ok 9 - prepare 'SELECT foo FROM foo where ID=1' -ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz='Bugfixes welcome'' -ok 11 - prepare 'DELETE FROM foo' -ok 12 - prepare 'DELETE FROM bar WHERE baz='Bugfixes welcome'' -ok 13 - Junk: prepare 'Junk' -ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' -ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, 'Bugfixes welcome')' -ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' -ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' -ok 18 # skip Not running with SQL::Statement -ok 19 # skip Not running with SQL::Statement -ok 20 # skip Not running with SQL::Statement -ok 21 # skip not running with DBIx::ContextualFetch -ok 22 # skip not running with DBIx::ContextualFetch -1..22 -ok -t/zvxgn_49dbd_file.t ............ -ok 1 - use DBI; -ok 2 - use DBD::File; -ok 3 - Connect clean -ok 4 - Can connect to DBD::File driver -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 5 - f_versions -ok 6 - Connect with DBI attributes -ok 7 - Connect with driver attributes in DSN -ok 8 - Connect with driver attributes in hash -ok 9 - Prepare select from non-existing file -ok 10 - Cannot open non-existing file -# /build/reproducible-path/libdbi-perl-1.647/test_output_1030957/t_sbdgf_53442gz.txt -ok 11 - drop manually created table db_1030957_2 (first file) -ok 12 - /build/reproducible-path/libdbi-perl-1.647/test_output_1030957/db_1030957_2.txt removed -ok 13 - /build/reproducible-path/libdbi-perl-1.647/test_output_1030957/db_1030957_2 exists -ok 14 - drop manually created table db_1030957_2 (second file) -ok 15 - /build/reproducible-path/libdbi-perl-1.647/test_output_1030957/db_1030957_2 removed -ok 16 - Create table db_1030957_ -ok 17 - Test table exists -ok 18 - get single table meta data -ok 19 - get multiple meta data -ok 20 - encoding shows in layer -ok 21 - Listing tables gives test table -ok 22 - table_info -ok 23 - table_info gives test table -ok 24 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 25 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 26 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 27 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 28 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 29 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 30 - Prepare select * from db_1030957_ -ok 31 # skip method intrusion didn't work with proxying -ok 32 - Prepare select * from DB_1030957_ -ok 33 # skip method intrusion didn't work with proxying -ok 34 - ReadOnly connect with driver attributes in hash -ok 35 - Prepare select * from db_1030957_ -ok 36 # skip method intrusion didn't work with proxying -ok 37 # skip method intrusion didn't work with proxying -ok 38 # skip method intrusion didn't work with proxying -ok 39 - prepare 'insert into db_1030957_' -ok 40 - insert failed intensionally -ok 41 - prepare 'delete from db_1030957_' -ok 42 - delete failed intensionally -ok 43 - table drop failed intensionally -ok 44 - Test table not removed -ok 45 - ReadWrite for drop connect with driver attributes in hash -ok 46 - table drop -ok 47 - Test table removed -ok 48 - Should not be able to open a DB to ./non-existing -ok 49 - Error message -ok 50 - Cleared error -ok 51 - connect () should die on ./non-existing with RaiseError -ok 52 - croak message -ok 53 - Error message -ok 54 - Should not be able to open a DB to nonexisting_folder -ok 55 - Error message -ok 56 - Cleared error -ok 57 - connect () should die on nonexisting_folder with RaiseError -ok 58 - croak message -ok 59 - Error message -ok 60 - Should not be able to open a DB to /Fr-dle/hurd0k/ok1030957 -ok 61 - Error message -ok 62 - Cleared error -ok 63 - connect () should die on /Fr-dle/hurd0k/ok1030957 with RaiseError -ok 64 - croak message -ok 65 - Error message -1..65 -ok -t/zvxgn_50dbm_simple.t .......... -Using DBM modules: SDBM_File -Using MLDBM serializers: - ---- Using SDBM_File () --- -# DBD::DBM 0.08 using SDBM_File (1.17) -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 1 - dbm_versions -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 # skip Can't set attributes after connect using DBD::Gofer -ok 4 # skip Can't set attributes after connect using DBD::Gofer -ok 5 -ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit -ok 7 - execute -ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit -ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 10 - execute -ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 13 - execute -ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 16 - execute -ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 19 - execute -ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 22 - execute -ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 25 - execute -ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 28 - execute -ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 31 - execute -ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -ok 34 - execute -ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -not ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '2' -# expected: undef -ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -ok 38 - execute -ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -not ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '1' -# expected: '-1' -ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 -ok 42 - execute -ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 -not ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '1' -# expected: undef -ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 46 - execute -ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 48 - SELECT results -ok 49 - prepare DELETE FROM SDBM_File_fruit -ok 50 - execute -ok 51 - DELETE FROM SDBM_File_fruit -not ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '4' -# expected: undef -ok 53 - prepare DROP TABLE SDBM_File_fruit -ok 54 - execute -ok 55 - DROP TABLE SDBM_File_fruit -ok 56 - prepare table_info (without tables) -ok 57 - No tables delivered by table_info -1..57 -ok -t/zvxgn_51dbm_file.t ............ -ok 1 - Connect failed -ok 2 - Cannot open from non-existing directory with attributes in DSN -ok 3 - Connect failed -ok 4 - Cannot open from non-existing directory with attributes in HASH -ok 5 - Connect with driver attributes in hash -ok 6 - drop table -ok 7 - FRED.dir exists -ok 8 - fred.dir exists -ok 9 - insert into mixed case table -ok 10 - insert into uppercase table -ok 11 - rows found via mixed case table -ok 12 # skip quoted identifiers aren't supported by DBI::SQL::Nano -ok 13 - drop table -ok 14 - fred.dir removed -1..14 -ok -t/zvxgn_52dbm_complex.t ......... skipped: DBI::SQL::Nano is being used -t/zvxgn_85gofer.t ............... -# Transports: null pipeone stream stream_ssh -# Policies: pedantic classic rush -# Count: 0 -# ============= -# Testing null transport with pedantic policy -# dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 2 -ok 3 -ok 4 -ok 5 - should detect prepare failure -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 - go_response executed flag should be true -ok 13 -ok 14 -ok 15 -ok 16 -# Testing go_request_count and caching of simple values -ok 17 -ok 18 -ok 19 -# use_remote=1 (policy=pedantic, transport=null) HASH(0x55e1f4f4f348) -ok 20 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 21 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 22 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 23 # skip caching of metadata methods returning sth not yet implemented -ok 24 # skip caching of metadata methods returning sth not yet implemented -ok 25 -ok 26 -# ============= -# Testing null transport with classic policy -# dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 28 -ok 29 -ok 30 -ok 31 - An object of class 'DBI::st' isa 'DBI::st' -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 - go_response executed flag should be true -ok 39 -ok 40 -ok 41 -ok 42 -# Testing go_request_count and caching of simple values -ok 43 -ok 44 -ok 45 -# use_remote=1 (policy=classic, transport=null) HASH(0x55e1f4f551f8) -ok 46 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 47 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 48 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 49 # skip caching of metadata methods returning sth not yet implemented -ok 50 # skip caching of metadata methods returning sth not yet implemented -ok 51 -ok 52 -# ============= -# Testing null transport with rush policy -# dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 54 -ok 55 -ok 56 -ok 57 - An object of class 'DBI::st' isa 'DBI::st' -ok 58 -ok 59 -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 - go_response executed flag should be true -ok 65 -ok 66 -ok 67 -ok 68 -# Testing go_request_count and caching of simple values -ok 69 -ok 70 -ok 71 -# use_remote=1 (policy=rush, transport=null) HASH(0x55e1f4f5e470) -ok 72 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 73 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 74 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 75 # skip caching of metadata methods returning sth not yet implemented -ok 76 # skip caching of metadata methods returning sth not yet implemented -ok 77 -ok 78 -# ============= -# Testing pipeone transport with pedantic policy -# dbi:Gofer:transport=pipeone;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 80 -ok 81 -ok 82 -ok 83 - should detect prepare failure -ok 84 -ok 85 -ok 86 -ok 87 -ok 88 -ok 89 -ok 90 - go_response executed flag should be true -ok 91 -ok 92 -ok 93 -ok 94 -# Testing go_request_count and caching of simple values -ok 95 -ok 96 -ok 97 -# use_remote=1 (policy=pedantic, transport=pipeone) HASH(0x55e1f4ff2df0) -ok 98 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 99 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 100 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 101 # skip caching of metadata methods returning sth not yet implemented -ok 102 # skip caching of metadata methods returning sth not yet implemented -ok 103 -ok 104 -# ============= -# Testing pipeone transport with classic policy -# dbi:Gofer:transport=pipeone;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 106 -ok 107 -ok 108 -ok 109 - An object of class 'DBI::st' isa 'DBI::st' -ok 110 -ok 111 -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 - go_response executed flag should be true -ok 117 -ok 118 -ok 119 -ok 120 -# Testing go_request_count and caching of simple values -ok 121 -ok 122 -ok 123 -# use_remote=1 (policy=classic, transport=pipeone) HASH(0x55e1f4ff0e38) -ok 124 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 125 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 126 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 127 # skip caching of metadata methods returning sth not yet implemented -ok 128 # skip caching of metadata methods returning sth not yet implemented -ok 129 -ok 130 -# ============= -# Testing pipeone transport with rush policy -# dbi:Gofer:transport=pipeone;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 132 -ok 133 -ok 134 -ok 135 - An object of class 'DBI::st' isa 'DBI::st' -ok 136 -ok 137 -ok 138 -ok 139 -ok 140 -ok 141 -ok 142 - go_response executed flag should be true -ok 143 -ok 144 -ok 145 -ok 146 -# Testing go_request_count and caching of simple values -ok 147 -ok 148 -ok 149 -# use_remote=1 (policy=rush, transport=pipeone) HASH(0x55e1f4f4bcd8) -ok 150 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 151 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 152 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 153 # skip caching of metadata methods returning sth not yet implemented -ok 154 # skip caching of metadata methods returning sth not yet implemented -ok 155 -ok 156 -# ============= -# Testing stream transport with pedantic policy -# dbi:Gofer:transport=stream;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 158 -ok 159 -ok 160 -ok 161 - should detect prepare failure -ok 162 -ok 163 -ok 164 -ok 165 -ok 166 -ok 167 -ok 168 - go_response executed flag should be true -ok 169 -ok 170 -ok 171 -ok 172 -# Testing go_request_count and caching of simple values -ok 173 -ok 174 -ok 175 -# use_remote=1 (policy=pedantic, transport=stream) HASH(0x55e1f5023a20) -ok 176 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 177 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 178 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 179 # skip caching of metadata methods returning sth not yet implemented -ok 180 # skip caching of metadata methods returning sth not yet implemented -ok 181 -ok 182 -# ============= -# Testing stream transport with classic policy -# dbi:Gofer:transport=stream;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 184 -ok 185 -ok 186 -ok 187 - An object of class 'DBI::st' isa 'DBI::st' -ok 188 -ok 189 -ok 190 -ok 191 -ok 192 -ok 193 -ok 194 - go_response executed flag should be true -ok 195 -ok 196 -ok 197 -ok 198 -# Testing go_request_count and caching of simple values -ok 199 -ok 200 -ok 201 -# use_remote=1 (policy=classic, transport=stream) HASH(0x55e1f4f6f430) -ok 202 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 203 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 204 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 205 # skip caching of metadata methods returning sth not yet implemented -ok 206 # skip caching of metadata methods returning sth not yet implemented -ok 207 -ok 208 -# ============= -# Testing stream transport with rush policy -# dbi:Gofer:transport=stream;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031231;dbm_type=SDBM_File;f_lock=0 -ok 210 -ok 211 -ok 212 -ok 213 - An object of class 'DBI::st' isa 'DBI::st' -ok 214 -ok 215 -ok 216 -ok 217 -ok 218 -ok 219 -ok 220 - go_response executed flag should be true -ok 221 -ok 222 -ok 223 -ok 224 -# Testing go_request_count and caching of simple values -ok 225 -ok 226 -ok 227 -# use_remote=1 (policy=rush, transport=stream) HASH(0x55e1f502a310) -ok 228 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 229 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 230 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 231 # skip caching of metadata methods returning sth not yet implemented -ok 232 # skip caching of metadata methods returning sth not yet implemented -ok 233 -ok 234 -1..234 -ok -t/zvxgnp_48dbi_dbd_sqlengine.t .. -ok 1 - use DBI; -ok 2 - use DBI::DBD::SqlEngine; -ok 3 - use DBD::File; -ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' -ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' -ok 6 - prepare 'INSERT INTO foo VALUES (1, 'Hello world')' -ok 7 - prepare 'INSERT INTO bar VALUES (1, 'Bugfixes welcome')' -ok 8 - prepare 'INSERT bar VALUES (2, 'Bug reports, too')' -ok 9 - prepare 'SELECT foo FROM foo where ID=1' -ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz='Bugfixes welcome'' -ok 11 - prepare 'DELETE FROM foo' -ok 12 - prepare 'DELETE FROM bar WHERE baz='Bugfixes welcome'' -ok 13 - Junk: prepare 'Junk' -ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' -ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, 'Bugfixes welcome')' -ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' -ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' -ok 18 # skip Not running with SQL::Statement -ok 19 # skip Not running with SQL::Statement -ok 20 # skip Not running with SQL::Statement -ok 21 # skip not running with DBIx::ContextualFetch -ok 22 # skip not running with DBIx::ContextualFetch -1..22 -ok -t/zvxgnp_49dbd_file.t ........... -ok 1 - use DBI; -ok 2 - use DBD::File; -ok 3 - Connect clean -ok 4 - Can connect to DBD::File driver -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# DBI::PurePerl 2.014286 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 5 - f_versions -ok 6 - Connect with DBI attributes -ok 7 - Connect with driver attributes in DSN -ok 8 - Connect with driver attributes in hash -ok 9 - Prepare select from non-existing file -ok 10 - Cannot open non-existing file -# /build/reproducible-path/libdbi-perl-1.647/test_output_1031357/t_sbdgf_53442gz.txt -ok 11 - drop manually created table db_1031357_2 (first file) -ok 12 - /build/reproducible-path/libdbi-perl-1.647/test_output_1031357/db_1031357_2.txt removed -ok 13 - /build/reproducible-path/libdbi-perl-1.647/test_output_1031357/db_1031357_2 exists -ok 14 - drop manually created table db_1031357_2 (second file) -ok 15 - /build/reproducible-path/libdbi-perl-1.647/test_output_1031357/db_1031357_2 removed -ok 16 - Create table db_1031357_ -ok 17 - Test table exists -ok 18 - get single table meta data -ok 19 - get multiple meta data -ok 20 - encoding shows in layer -ok 21 - Listing tables gives test table -ok 22 - table_info -ok 23 - table_info gives test table -ok 24 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 25 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 26 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 27 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 28 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 29 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 30 - Prepare select * from db_1031357_ -ok 31 # skip method intrusion didn't work with proxying -ok 32 - Prepare select * from DB_1031357_ -ok 33 # skip method intrusion didn't work with proxying -ok 34 - ReadOnly connect with driver attributes in hash -ok 35 - Prepare select * from db_1031357_ -ok 36 # skip method intrusion didn't work with proxying -ok 37 # skip method intrusion didn't work with proxying -ok 38 # skip method intrusion didn't work with proxying -ok 39 - prepare 'insert into db_1031357_' -ok 40 - insert failed intensionally -ok 41 - prepare 'delete from db_1031357_' -ok 42 - delete failed intensionally -ok 43 - table drop failed intensionally -ok 44 - Test table not removed -ok 45 - ReadWrite for drop connect with driver attributes in hash -ok 46 - table drop -ok 47 - Test table removed -ok 48 - Should not be able to open a DB to ./non-existing -ok 49 - Error message -ok 50 - Cleared error -ok 51 - connect () should die on ./non-existing with RaiseError -ok 52 - croak message -ok 53 - Error message -ok 54 - Should not be able to open a DB to nonexisting_folder -ok 55 - Error message -ok 56 - Cleared error -ok 57 - connect () should die on nonexisting_folder with RaiseError -ok 58 - croak message -ok 59 - Error message -ok 60 - Should not be able to open a DB to /Fr-dle/hurd0k/ok1031357 -ok 61 - Error message -ok 62 - Cleared error -ok 63 - connect () should die on /Fr-dle/hurd0k/ok1031357 with RaiseError -ok 64 - croak message -ok 65 - Error message -1..65 -ok -t/zvxgnp_50dbm_simple.t ......... -Using DBM modules: SDBM_File -Using MLDBM serializers: - ---- Using SDBM_File () --- -# DBD::DBM 0.08 using SDBM_File (1.17) -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# DBI::PurePerl 2.014286 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 1 - dbm_versions -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 # skip Can't set attributes after connect using DBD::Gofer -ok 4 # skip Can't set attributes after connect using DBD::Gofer -ok 5 -ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit -ok 7 - execute -ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit -ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 10 - execute -ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 13 - execute -ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 16 - execute -ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 19 - execute -ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 22 - execute -ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 25 - execute -ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 28 - execute -ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 31 - execute -ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -ok 34 - execute -ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -not ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '2' -# expected: undef -ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -ok 38 - execute -ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -not ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '1' -# expected: '-1' -ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 -ok 42 - execute -ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 -not ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '1' -# expected: undef -ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 46 - execute -ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 48 - SELECT results -ok 49 - prepare DELETE FROM SDBM_File_fruit -ok 50 - execute -ok 51 - DELETE FROM SDBM_File_fruit -not ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '4' -# expected: undef -ok 53 - prepare DROP TABLE SDBM_File_fruit -ok 54 - execute -ok 55 - DROP TABLE SDBM_File_fruit -ok 56 - prepare table_info (without tables) -ok 57 - No tables delivered by table_info -1..57 -ok -t/zvxgnp_51dbm_file.t ........... -ok 1 - Connect failed -ok 2 - Cannot open from non-existing directory with attributes in DSN -ok 3 - Connect failed -ok 4 - Cannot open from non-existing directory with attributes in HASH -ok 5 - Connect with driver attributes in hash -ok 6 - drop table -ok 7 - FRED.dir exists -ok 8 - fred.dir exists -ok 9 - insert into mixed case table -ok 10 - insert into uppercase table -ok 11 - rows found via mixed case table -ok 12 # skip quoted identifiers aren't supported by DBI::SQL::Nano -ok 13 - drop table -ok 14 - fred.dir removed -1..14 -ok -t/zvxgnp_52dbm_complex.t ........ skipped: DBI::SQL::Nano is being used -t/zvxgnp_85gofer.t .............. -# Transports: null pipeone stream stream_ssh -# Policies: pedantic classic rush -# Count: 0 -# ============= -# Testing null transport with pedantic policy -# dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 2 -ok 3 -ok 4 -ok 5 - should detect prepare failure -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 - go_response executed flag should be true -ok 13 -ok 14 -ok 15 -ok 16 -# Testing go_request_count and caching of simple values -ok 17 -ok 18 -ok 19 -# use_remote=1 (policy=pedantic, transport=null) HASH(0x560322420118) -ok 20 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 21 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 22 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 23 # skip caching of metadata methods returning sth not yet implemented -ok 24 # skip caching of metadata methods returning sth not yet implemented -ok 25 -ok 26 -# ============= -# Testing null transport with classic policy -# dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 28 -ok 29 -ok 30 -ok 31 - An object of class 'DBI::st' isa 'DBI::st' -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 - go_response executed flag should be true -ok 39 -ok 40 -ok 41 -ok 42 -# Testing go_request_count and caching of simple values -ok 43 -ok 44 -ok 45 -# use_remote=1 (policy=classic, transport=null) HASH(0x56032242a940) -ok 46 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 47 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 48 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 49 # skip caching of metadata methods returning sth not yet implemented -ok 50 # skip caching of metadata methods returning sth not yet implemented -ok 51 -ok 52 -# ============= -# Testing null transport with rush policy -# dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 54 -ok 55 -ok 56 -ok 57 - An object of class 'DBI::st' isa 'DBI::st' -ok 58 -ok 59 -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 - go_response executed flag should be true -ok 65 -ok 66 -ok 67 -ok 68 -# Testing go_request_count and caching of simple values -ok 69 -ok 70 -ok 71 -# use_remote=1 (policy=rush, transport=null) HASH(0x560322428458) -ok 72 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 73 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 74 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 75 # skip caching of metadata methods returning sth not yet implemented -ok 76 # skip caching of metadata methods returning sth not yet implemented -ok 77 -ok 78 -# ============= -# Testing pipeone transport with pedantic policy -# dbi:Gofer:transport=pipeone;policy=pedantic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 80 -ok 81 -ok 82 -ok 83 - should detect prepare failure -ok 84 -ok 85 -ok 86 -ok 87 -ok 88 -ok 89 -ok 90 - go_response executed flag should be true -ok 91 -ok 92 -ok 93 -ok 94 -# Testing go_request_count and caching of simple values -ok 95 -ok 96 -ok 97 -# use_remote=1 (policy=pedantic, transport=pipeone) HASH(0x5603224bb780) -ok 98 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 99 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 100 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 101 # skip caching of metadata methods returning sth not yet implemented -ok 102 # skip caching of metadata methods returning sth not yet implemented -ok 103 -ok 104 -# ============= -# Testing pipeone transport with classic policy -# dbi:Gofer:transport=pipeone;policy=classic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 106 -ok 107 -ok 108 -ok 109 - An object of class 'DBI::st' isa 'DBI::st' -ok 110 -ok 111 -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 - go_response executed flag should be true -ok 117 -ok 118 -ok 119 -ok 120 -# Testing go_request_count and caching of simple values -ok 121 -ok 122 -ok 123 -# use_remote=1 (policy=classic, transport=pipeone) HASH(0x5603223d5018) -ok 124 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 125 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 126 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 127 # skip caching of metadata methods returning sth not yet implemented -ok 128 # skip caching of metadata methods returning sth not yet implemented -ok 129 -ok 130 -# ============= -# Testing pipeone transport with rush policy -# dbi:Gofer:transport=pipeone;policy=rush;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 132 -ok 133 -ok 134 -ok 135 - An object of class 'DBI::st' isa 'DBI::st' -ok 136 -ok 137 -ok 138 -ok 139 -ok 140 -ok 141 -ok 142 - go_response executed flag should be true -ok 143 -ok 144 -ok 145 -ok 146 -# Testing go_request_count and caching of simple values -ok 147 -ok 148 -ok 149 -# use_remote=1 (policy=rush, transport=pipeone) HASH(0x5603224b77c0) -ok 150 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 151 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 152 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 153 # skip caching of metadata methods returning sth not yet implemented -ok 154 # skip caching of metadata methods returning sth not yet implemented -ok 155 -ok 156 -# ============= -# Testing stream transport with pedantic policy -# dbi:Gofer:transport=stream;policy=pedantic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 158 -ok 159 -ok 160 -ok 161 - should detect prepare failure -ok 162 -ok 163 -ok 164 -ok 165 -ok 166 -ok 167 -ok 168 - go_response executed flag should be true -ok 169 -ok 170 -ok 171 -ok 172 -# Testing go_request_count and caching of simple values -ok 173 -ok 174 -ok 175 -# use_remote=1 (policy=pedantic, transport=stream) HASH(0x5603224eab28) -ok 176 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 177 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 178 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 179 # skip caching of metadata methods returning sth not yet implemented -ok 180 # skip caching of metadata methods returning sth not yet implemented -ok 181 -ok 182 -# ============= -# Testing stream transport with classic policy -# dbi:Gofer:transport=stream;policy=classic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 184 -ok 185 -ok 186 -ok 187 - An object of class 'DBI::st' isa 'DBI::st' -ok 188 -ok 189 -ok 190 -ok 191 -ok 192 -ok 193 -ok 194 - go_response executed flag should be true -ok 195 -ok 196 -ok 197 -ok 198 -# Testing go_request_count and caching of simple values -ok 199 -ok 200 -ok 201 -# use_remote=1 (policy=classic, transport=stream) HASH(0x5603224ead68) -ok 202 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 203 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 204 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 205 # skip caching of metadata methods returning sth not yet implemented -ok 206 # skip caching of metadata methods returning sth not yet implemented -ok 207 -ok 208 -# ============= -# Testing stream transport with rush policy -# dbi:Gofer:transport=stream;policy=rush;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1031363;dbm_type=SDBM_File;f_lock=0 -ok 210 -ok 211 -ok 212 -ok 213 - An object of class 'DBI::st' isa 'DBI::st' -ok 214 -ok 215 -ok 216 -ok 217 -ok 218 -ok 219 -ok 220 - go_response executed flag should be true -ok 221 -ok 222 -ok 223 -ok 224 -# Testing go_request_count and caching of simple values -ok 225 -ok 226 -ok 227 -# use_remote=1 (policy=rush, transport=stream) HASH(0x5603224af7a8) -ok 228 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 229 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 230 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 231 # skip caching of metadata methods returning sth not yet implemented -ok 232 # skip caching of metadata methods returning sth not yet implemented -ok 233 -ok 234 -1..234 -ok -# --- Perl 5.040001 on x86_64-linux-gnu-thread-multi -t/zvxgp_01basics.t .............. -1..130 -ok 1 - use DBI; -ok 2 - ... testing sql_type -ok 3 - ... testing sql_type -ok 4 - ... testing sql_type -ok 5 - ... testing sql_type -ok 6 - ... testing sql_type -ok 7 - ... testing sql_type -ok 8 - ... testing sql_type -ok 9 - ... testing sql_type -ok 10 - ... testing sql_type -ok 11 - ... testing sql_type -ok 12 - ... testing sql_type -ok 13 - ... testing sql_type -ok 14 - ... testing sql_type -ok 15 - ... testing sql_type -ok 16 - ... testing sql_type -ok 17 - ... testing sql_type -ok 18 - ... testing sql_type -ok 19 - ... testing sql_type -ok 20 - ... testing sql_type -ok 21 - ... testing sql_type -ok 22 - ... testing sql_type -ok 23 - ... testing sql_type -ok 24 - ... testing sql_type -ok 25 - ... testing sql_type -ok 26 - ... testing sql_type -ok 27 - ... testing sql_type -ok 28 - ... testing sql_type -ok 29 - ... testing sql_type -ok 30 - ... testing sql_type -ok 31 - ... testing sql_type -ok 32 - ... testing sql_type -ok 33 - ... testing sql_type -ok 34 - ... testing sql_type -ok 35 - ... testing sql_type -ok 36 - ... testing sql_type -ok 37 - ... testing sql_type -ok 38 - ... testing sql_type -ok 39 - ... testing sql_type -ok 40 - ... testing sql_type -ok 41 - ... testing sql_type -ok 42 - ... testing sql_type -ok 43 - ... testing sql_type -ok 44 - ... testing sql_type -ok 45 - ... testing sql_type -ok 46 - ... testing sql_type -ok 47 - ... testing sql_type -ok 48 - ... testing sql_type -ok 49 - ... testing sql_type -ok 50 - ... testing sql_type -ok 51 - ... testing sql_type -ok 52 - ... testing sql_type -ok 53 - ... testing sql_type -ok 54 - ... testing sql_type -ok 55 - ... testing sql_type -ok 56 - ... testing sql_type -ok 57 - ... testing sql_type -ok 58 - ... testing sql_type -ok 59 - ... testing sql_type -ok 60 - ... testing sql_cursor_types -ok 61 - ... testing sql_cursor_types -ok 62 - ... testing sql_cursor_types -ok 63 - ... testing sql_cursor_types -ok 64 - ... testing sql_cursor_types -ok 65 - ... looks_like_number : undef -> undef -ok 66 - ... looks_like_number : "" -> undef (eg "don't know") -ok 67 - ... looks_like_number : "foo" -> defined false -ok 68 - ... looks_like_number : "foo" -> defined false -ok 69 - ... looks_like_number : 1 -> true -ok 70 - ... looks_like_number : "." -> false -ok 71 - ... looks_like_number : 1 -> true -ok 72 - ... looks_like_number : 1 -> true -ok 73 - ... 1000 initial state is 400 -ok 74 - ... neat : 1 + 1 -> "2" -ok 75 - ... neat : 2 -> "'2'" -ok 76 - ... neat : undef -> "undef" -ok 77 - ... test array argument w/separator and maxlen -ok 78 - ... test array argument w/out separator or maxlen -ok 79 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 80 - ... test debug -ok 81 - ... test DebugDispatch -ok 82 - ... test Warn -ok 83 - ... this should say Tim Bunce -ok 84 - ... the version should match DBI version -ok 85 - ... this should work and return 1 -ok 86 - ... this should equal 1 -ok 87 - ... CachedKids should be undef initially -ok 88 - ... CachedKids should be our ref -ok 89 - ... this should be zero -ok 90 - ... this should be zero -ok 91 - ... Active flag is true -ok 92 - ... we should get a warning here -ok 93 - ... we should get a warning here -ok 94 - ... we should get no warnings here -ok 95 - ... we at least have one driver installed -ok 96 - ... we should at least have ExampleP installed -ok 97 - ... we should at least have one driver -ok 98 - ... should be -1077531989 -ok 99 - ... should be -1077531989 -ok 100 - ... should be -1077531990 -ok 101 # skip Seems like your Math::BigInt 2.003002 has a bug -ok 102 # skip Seems like your Math::BigInt 2.003002 has a bug -ok 103 -ok 104 -ok 105 -ok 106 -ok 107 -ok 108 -ok 109 -ok 110 -ok 111 -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 -ok 117 -ok 118 -ok 119 -ok 120 -ok 121 -ok 122 -ok 123 -ok 124 # skip developer tests -ok 125 # skip developer tests -ok 126 # skip developer tests -ok 127 # skip developer tests -ok 128 - ... DBI::dbi_debug's initial state is 0 -ok 129 - ... DBI::dbi_debug is 15 -ok 130 - ... DBI::dbi_debug is 0 -ok -t/zvxgp_02dbidrv.t .............. -1..54 -ok 1 - use DBI; -ok 2 # skip running DBI::PurePerl -ok 3 - ... check DBD::Test::dr::imp_data_size to avoid typo -ok 4 - ... check DBD::Test::db::imp_data_size to avoid typo -ok 5 - ... DBD::Test->driver called to getnew Driver handle -ok 6 - ... new Driver handle (DBI::dr=HASH(0x556e76bd3838)) created successfully -ok 7 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 8 - ... got a Test Driver object back from DBI->install_driver -ok 9 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 10 - ... checking the DBI::_get_imp_data function -ok 11 - ... Driver object passed to data_sources -ok 12 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 13 - ... Driver object is not tied -ok 14 - ... got correct datasources from DBI->data_sources("Test") -ok 15 # skip Kids attribute not supported under DBI::PurePerl -ok 16 - ... got a database handle from calling $drh->connect -ok 17 - An object of class 'DBI::db' isa 'DBI::db' -ok 18 # skip Kids attribute not supported under DBI::PurePerl -ok 19 - ... Driver object passed to data_sources -ok 20 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 21 - ... Driver object is not tied -ok 22 - ... checking fetched datasources from Driver -ok 23 - ... got correct datasources from $dbh->data_sources() -ok 24 - ... Database object passed to do -ok 25 - An object of class 'DBI::db' isa 'DBI::db' -ok 26 - ... Database object is not tied -ok 27 - ... got Driver object from Database object with Driver attribute -ok 28 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 29 - ... Driver object is not tied -ok 30 - ... got Driver object from Database object by FETCH-ing Driver attribute -ok 31 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 32 # skip running DBI::PurePerl -ok 33 - ... this will trigger more driver internal tests above in DBD::Test::db -ok 34 - ... checking Driver handle err set with set_err method -ok 35 - ... checking Database handle err set with set_err method -ok 36 - ... checking Database handle err set with Driver handle set_err method -ok 37 # skip Kids attribute not supported under DBI::PurePerl -ok 38 - ... $dbh->DESTROY should set $drh->err to 42 -ok 39 - ... checking $DBI::err set with Driver handle set_err method -ok 40 - ... checking $DBI::errstr -ok 41 - ... checking $DBI::state -ok 42 - ... checking $DBI::state -ok 43 - ... checking $DBI::state -ok 44 # skip using DBI::PurePerl -ok 45 - ... FetchHashKeyName is NAME -ok 46 - ... FetchHashKeyName is now changed to NAME_lc -ok 47 - ... calling $drh->disconnect_all (not implemented but will fail silently) -ok 48 - has dbixs_revision -ok 49 - has integer dbixs_revision -ok 50 # skip using DBI::PurePerl -ok 51 # skip using DBI::PurePerl -ok 52 # skip using DBI::PurePerl -ok 53 # skip using DBI::PurePerl -ok 54 # skip using DBI::PurePerl -ok -t/zvxgp_03handle.t .............. -1..137 -ok 1 - use DBI; -ok 2 -ok 3 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 4 # skip Kids attribute not supported under DBI::PurePerl -ok 5 -ok 6 -ok 7 -ok 8 - An object of class 'DBI::db' isa 'DBI::db' -ok 9 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl -ok 10 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl -ok 11 - An object of class 'DBI::st' isa 'DBI::st' -ok 12 - ... execute ran successfully -ok 13 - ... we got the CachedKids hash -ok 14 - ... there is one CachedKid -ok 15 - ... our statement handle should be in the CachedKids -ok 16 - ... our first statement is Active -ok 17 - An object of class 'DBI::st' isa 'DBI::st' -ok 18 - ... prepare_cached returned the same statement handle -ok 19 - ... we got warned about our first statement handle being still active -ok 20 - ... our first statement is no longer Active since we re-prepared it -ok 21 - An object of class 'DBI::st' isa 'DBI::st' -ok 22 - ... prepare_cached returned a different statement handle now -ok 23 - ... there are two CachedKids -ok 24 - ... both statement handles should be in the CachedKids -ok 25 - ... executing first statement handle again -ok 26 - ... first statement handle is now active again -ok 27 - An object of class 'DBI::st' isa 'DBI::st' -ok 28 - ... our fourth statement handle is not the same as our first -ok 29 - ... first statement handle is still active -ok 30 - ... there are two CachedKids -ok 31 - ... second and fourth statement handles should be in the CachedKids -ok 32 - ... first statement handle is no longer active -ok 33 - ... fourth statement handle executed properly -ok 34 - ... fourth statement handle is Active -ok 35 - An object of class 'DBI::st' isa 'DBI::st' -ok 36 - ... we still only got one warning -ok 37 - ... fourth statement handle and fifth one match -ok 38 - ... fourth statement handle is not Active -ok 39 - ... fifth statement handle is not Active (shouldnt be its the same as fifth) -ok 40 - ... there are two CachedKids -ok 41 - ... second and fourth/fifth statement handles should be in the CachedKids -ok 42 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 43 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 44 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 45 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 46 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 47 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 48 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 49 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 50 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 51 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 52 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 53 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 54 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 55 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 56 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 57 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 58 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 59 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 60 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 61 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 62 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 63 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 64 # skip swap_inner_handle() not supported under DBI::PurePerl -ok 65 - ping should be true before disconnect -ok 66 - ping should be false after disconnect -ok 67 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl -ok 68 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl -ok 69 # skip Kids attribute not supported under DBI::PurePerl -ok 70 # skip Kids attribute not supported under DBI::PurePerl -ok 71 # skip Kids attribute not supported under DBI::PurePerl -ok 72 # skip Kids attribute not supported under DBI::PurePerl -ok 73 # skip Kids attribute not supported under DBI::PurePerl -ok 74 # skip Kids attribute not supported under DBI::PurePerl -ok 75 # skip Kids attribute not supported under DBI::PurePerl -ok 76 # skip Kids attribute not supported under DBI::PurePerl -ok 77 # skip Kids attribute not supported under DBI::PurePerl -ok 78 # skip Kids attribute not supported under DBI::PurePerl -ok 79 # skip Kids attribute not supported under DBI::PurePerl -ok 80 # skip Kids attribute not supported under DBI::PurePerl -ok 81 # skip Kids attribute not supported under DBI::PurePerl -ok 82 # skip Kids attribute not supported under DBI::PurePerl -ok 83 # skip Kids attribute not supported under DBI::PurePerl -ok 84 # skip Kids attribute not supported under DBI::PurePerl -ok 85 # skip Kids attribute not supported under DBI::PurePerl -ok 86 # skip Kids attribute not supported under DBI::PurePerl -ok 87 # skip Kids attribute not supported under DBI::PurePerl -ok 88 # skip Kids attribute not supported under DBI::PurePerl -ok 89 # skip Kids attribute not supported under DBI::PurePerl -ok 90 # skip Kids attribute not supported under DBI::PurePerl -ok 91 # skip Kids attribute not supported under DBI::PurePerl -ok 92 # skip Kids attribute not supported under DBI::PurePerl -ok 93 # skip Kids attribute not supported under DBI::PurePerl -ok 94 # skip Kids attribute not supported under DBI::PurePerl -ok 95 # skip take_imp_data test not supported under DBD::Gofer -ok 96 # skip take_imp_data test not supported under DBD::Gofer -ok 97 # skip take_imp_data test not supported under DBD::Gofer -ok 98 # skip take_imp_data test not supported under DBD::Gofer -ok 99 # skip take_imp_data test not supported under DBD::Gofer -ok 100 # skip take_imp_data test not supported under DBD::Gofer -ok 101 # skip take_imp_data test not supported under DBD::Gofer -ok 102 # skip take_imp_data test not supported under DBD::Gofer -ok 103 # skip take_imp_data test not supported under DBD::Gofer -ok 104 # skip take_imp_data test not supported under DBD::Gofer -ok 105 # skip take_imp_data test not supported under DBD::Gofer -ok 106 # skip take_imp_data test not supported under DBD::Gofer -ok 107 # skip take_imp_data test not supported under DBD::Gofer -ok 108 # skip take_imp_data test not supported under DBD::Gofer -ok 109 # skip take_imp_data test not supported under DBD::Gofer -ok 110 # skip take_imp_data test not supported under DBD::Gofer -ok 111 # skip take_imp_data test not supported under DBD::Gofer -ok 112 # skip take_imp_data test not supported under DBD::Gofer -ok 113 # skip take_imp_data test not supported under DBD::Gofer -ok 114 # skip Kids attribute not supported under DBI::PurePerl -ok 115 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 116 # skip Kids attribute not supported under DBI::PurePerl -ok 117 - An object of class 'DBI::db' isa 'DBI::db' -ok 118 - An object of class 'DBI::st' isa 'DBI::st' -ok 119 - ... NUM_OF_PARAMS is 0 -ok 120 - ... NUM_OF_FIELDS should be undef -ok 121 - ... Statement is "foo bar" -ok 122 - ... NAME is undefined -ok 123 - ... TYPE is undefined -ok 124 - ... SCALE is undefined -ok 125 - ... PRECISION is undefined -ok 126 - ... NULLABLE is undefined -ok 127 - ... RowsInCache is undefined -ok 128 - ... ParamValues is undefined -ok 129 - ... NAME_uc is undefined -ok 130 - ... NAME_lc is undefined -ok 131 - ... NAME_hash is undefined -ok 132 - ... NAME_uc_hash is undefined -ok 133 - ... NAME_lc_hash is undefined -ok 134 - ... $dbh can call "prepare" -ok 135 - ... $dbh cannot call "nonesuch" -ok 136 - ... $sth can call "execute" -ok 137 # skip Kids attribute not supported under DBI::PurePerl -ok -t/zvxgp_04mods.t ................ -1..12 -ok 1 - use DBI; -ok 2 - use DBI::Const::GetInfo::ANSI; -ok 3 - use DBI::Const::GetInfo::ODBC; -ok 4 - use DBI::Const::GetInfoType; -ok 5 - use DBI::Const::GetInfoReturn; -ok 6 - ... we have at least one key in the GetInfoType hash -ok 7 - ... the GetInfoType hash is constructed from the ANSI and ODBC hashes -ok 8 - ... we have at least one key in the GetInfoReturnType hash -ok 9 - ... the GetInfoReturnType hash is constructed from the ANSI and ODBC hashes -ok 10 - ... we have at least one key in the GetInfoReturnValues hash -ok 11 - DBI::Const::GetInfoReturn->can('Format') -ok 12 - DBI::Const::GetInfoReturn->can('Explain') -ok -t/zvxgp_05concathash.t .......... -1..41 -ok 1 - use DBI; -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 - should work with nul bytes in kv_sep and pair_sep -ok 10 - should work with nul bytes in hash value (neat) -ok 11 - should work with nul bytes in hash value (not neat) -ok 12 -ok 13 -ok 14 -ok 15 - test -ok 16 - test -ok 17 - Unknown sort order -ok 18 - Float Hash - Neat lexical -ok 19 - Mixed Hash - Neat lexical -ok 20 - Simple Hash - Neat lexical -ok 21 - Numeric - Neat lexical -ok 22 - Float Hash - Not Neat lexical -ok 23 - Mixed Hash - Not Neat lexical -ok 24 - Simple Hash - Not Neat lexical -ok 25 - Numeric - Not Neat lexical -ok 26 - Float Hash - Neat guess -ok 27 - Mixed Hash - Neat guess -ok 28 - Simple Hash - Neat guess -ok 29 - Numeric - Neat guess -ok 30 - Float Hash - Not Neat guess -ok 31 - Mixed Hash - Not Neat guess -ok 32 - Simple Hash - Not Neat guess -ok 33 - Numeric - Not Neat guess -ok 34 - Float Hash - Neat numeric -ok 35 - Mixed Hash - Neat numeric -ok 36 - Simple Hash - Neat numeric -ok 37 - Numeric - Neat numeric -ok 38 - Float Hash - Not Neat numeric -ok 39 - Mixed Hash - Not Neat numeric -ok 40 - Simple Hash - Not Neat numeric -ok 41 - Numeric - Not Neat numeric -ok -t/zvxgp_06attrs.t ............... -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - ... checking Warn attribute for dbh -ok 4 - ... checking Active attribute for dbh -ok 5 - ... checking AutoCommit attribute for dbh -ok 6 - ... checking CompatMode attribute for dbh -ok 7 - ... checking InactiveDestroy attribute for dbh -ok 8 - ... checking AutoInactiveDestroy attribute for dbh -ok 9 - ... checking PrintError attribute for dbh -ok 10 - ... checking PrintWarn attribute for dbh -ok 11 - ... checking RaiseError attribute for dbh -ok 12 - ... checking RaiseWarn attribute for dbh -ok 13 - ... checking ShowErrorStatement attribute for dbh -ok 14 - ... checking ChopBlanks attribute for dbh -ok 15 - ... checking LongTrunkOk attribute for dbh -ok 16 - ... checking TaintIn attribute for dbh -ok 17 - ... checking TaintOut attribute for dbh -ok 18 - ... checking Taint attribute for dbh -ok 19 - ... checking Executed attribute for dbh -ok 20 - ... checking ErrCount attribute for dbh -ok 21 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl -ok 22 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl -ok 23 - ... checking CachedKids attribute for dbh -ok 24 - ... checking HandleError attribute for dbh -ok 25 - ... checking Profile attribute for dbh -ok 26 - ... checking Statement attribute for dbh -ok 27 - ... checking RowCacheSize attribute for dbh -ok 28 - ... checking ReadOnly attribute for dbh -ok 29 - ... checking FetchHashKeyName attribute for dbh -ok 30 -ok 31 - ... checking TraceLevel attribute for dbh -ok 32 - ... checking LongReadLen attribute for dbh -ok 33 - should be able to FETCH_many -ok 34 - should see driver-private dbh attribute value -ok 35 - delete on non-private attribute acts like fetch -ok 36 - value unchanged after delete -ok 37 - should see private_foo dbh attribute value -ok 38 - delete should return private_foo dbh attribute value -ok 39 - value of private_foo after delete should be undef -ok 40 - ... catching exception -ok 41 - ... $dbh->err is undefined -ok 42 - ... checking $dbh->errstr -ok 43 - ... checking $dbh->state -ok 44 - ... checking Executed attribute for dbh -ok 45 - ... checking Executed attribute for dbh (after reset) -ok 46 - ... checking ErrCount attribute for dbh (after error was generated) -ok 47 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 48 - ... checking $dbh->err -ok 49 - ... checking ErrCount attribute for drh -ok 50 - ... checking Warn attribute for drh -ok 51 - ... checking Active attribute for drh -ok 52 - ... checking AutoCommit attribute for drh -ok 53 - ... checking CompatMode attribute for drh -ok 54 - ... checking InactiveDestroy attribute for drh -ok 55 - ... checking AutoInactiveDestroy attribute for drh -ok 56 - ... checking PrintError attribute for drh -ok 57 - ... checking PrintWarn attribute for drh -ok 58 - ... checking RaiseError attribute for drh -ok 59 - ... checking RaiseWarn attribute for dbh -ok 60 - ... checking ShowErrorStatement attribute for drh -ok 61 - ... checking ChopBlanks attribute for drh -ok 62 - ... checking LongTrunkOk attribute for drh -ok 63 - ... checking TaintIn attribute for drh -ok 64 - ... checking TaintOut attribute for drh -ok 65 - ... checking Taint attribute for drh -ok 66 # skip Executed attribute not supported under DBI::PurePerl -ok 67 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl -ok 68 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl -ok 69 - ... checking CachedKids attribute for drh -ok 70 - ... checking HandleError attribute for drh -ok 71 - ... checking Profile attribute for drh -ok 72 - ... checking ReadOnly attribute for drh -ok 73 - ... checking TraceLevel attribute for drh -ok 74 - ... checking LongReadLen attribute for drh -ok 75 - ... checking FetchHashKeyName attribute for drh -ok 76 -ok 77 - An object of class 'DBI::st' isa 'DBI::st' -ok 78 - ... checking Executed attribute for sth -ok 79 - ... checking Executed attribute for dbh -ok 80 - ... checking ErrCount attribute for sth -ok 81 - ... checking exception -ok 82 - ... checking $sth->errstr -ok 83 - ... checking $sth->state -ok 84 - ... checking Executed attribute for sth -ok 85 - ... checking Exceuted attribute for dbh -ok 86 - ... checking ErrCount attribute for sth -ok 87 - ... checking ErrCount attribute for sth (after reset) -ok 88 - ... checking Warn attribute for sth -ok 89 - ... checking Active attribute for sth -ok 90 - ... checking CompatMode attribute for sth -ok 91 - ... checking InactiveDestroy attribute for sth -ok 92 - ... checking AutoInactiveDestroy attribute for sth -ok 93 - ... checking PrintError attribute for sth -ok 94 - ... checking PrintWarn attribute for sth -ok 95 - ... checking RaiseError attribute for sth -ok 96 - ... checking RaiseWarn attribute for dbh -ok 97 - ... checking ShowErrorStatement attribute for sth -ok 98 - ... checking ChopBlanks attribute for sth -ok 99 - ... checking LongTrunkOk attribute for sth -ok 100 - ... checking TaintIn attribute for sth -ok 101 - ... checking TaintOut attribute for sth -ok 102 - ... checking Taint attribute for sth -ok 103 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl -ok 104 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl -ok 105 - ... checking CachedKids attribute for sth -ok 106 - ... checking HandleError attribute for sth -ok 107 - ... checking Profile attribute for sth -ok 108 - ... checking ReadOnly attribute for sth -ok 109 - ... checking TraceLevel attribute for sth -ok 110 - ... checking LongReadLen attribute for sth -ok 111 - ... checking FetchHashKeyName attribute for sth -ok 112 - ... checking CursorName attribute for sth -ok 113 - ... checking NUM_OF_FIELDS attribute for sth -ok 114 - ... checking NUM_OF_PARAMS attribute for sth -ok 115 - ... checking type of NAME attribute for sth -ok 116 - ... checking number of elements returned -ok 117 - ... checking values returned -ok 118 - ... checking type of NAME_lc attribute for sth -ok 119 - ... checking number of elements returned -ok 120 - ... checking values returned -ok 121 - ... checking type of NAME_uc attribute for sth -ok 122 - ... checking number of elements returned -ok 123 - ... checking values returned -ok 124 - ... checking type of NAME_hash attribute for sth -ok 125 - ... checking number of keys returned -ok 126 - ... checking values returned -ok 127 - ... checking values returned -ok 128 - ... checking type of NAME_lc_hash attribute for sth -ok 129 - ... checking number of keys returned -ok 130 - ... checking values returned -ok 131 - ... checking values returned -ok 132 - ... checking type of NAME_uc_hash attribute for sth -ok 133 - ... checking number of keys returned -ok 134 - ... checking values returned -ok 135 - ... checking values returned -ok 136 - ... checking type of TYPE attribute for sth -ok 137 - ... checking number of elements returned -ok 138 - ... checking values returned -ok 139 - ... checking type of NULLABLE attribute for sth -ok 140 - ... checking number of elements returned -ok 141 - ... checking values returned -ok 142 - ... checking type of PRECISION attribute for sth -ok 143 - ... checking number of elements returned -ok 144 - ... checking values returned -ok 145 - ... checking type of SCALE attribute for sth -ok 146 - ... checking number of elements returned -ok 147 - ... checking values returned -ok 148 - ... checking type of ParamValues attribute for sth -ok 149 - ... checking values returned -ok 150 - ... checking Statement attribute for sth -ok 151 - ... checking type of RowsInCache attribute for sth -ok 152 - should see driver-private sth attribute value -# Checking inheritance -ok 153 # skip drh->dbh->sth inheritance test skipped with DBI_AUTOPROXY -ok 154 # skip drh->dbh->sth inheritance test skipped with DBI_AUTOPROXY -1..154 -ok -t/zvxgp_07kids.t ................ skipped: $h->{Kids} attribute not supported for DBI::PurePerl -t/zvxgp_08keeperr.t ............. -ok 1 - use DBI; -ok 2 - ... checking error -ok 3 - ... checking error -Test HandleSetErr -ok 4 - An object of class 'DBI::db' isa 'DBI::db' -ok 5 - ... $DBI::err is not defined -HandleSetErr called: h=DBI::db=HASH(0x55921d667350), err=, errstr=(got info), state= -ok 6 - ... $DBI::err is defined -ok 7 - ... $DBI::err is an empty string -ok 8 - ... $DBI::errstr is as we expected -ok 9 - ... $dbh->errstr matches $DBI::errstr -ok 10 - ... $warn{failed} is 0 -ok 11 - ... $warn{warning} is 0 -ok 12 - ... the @handlewarn array is (1, 0, 0) -HandleSetErr called: h=DBI::db=HASH(0x55921d667350), err=0, errstr=(got warn), state=AA001 -warn: 'DBD::Gofer::db set_err warning: (got info)\n(got warn) at ./t/08keeperr.t line 190.\n' -ok 13 - ... $DBI::err is defined -ok 14 - ... $DBI::err is "0" -ok 15 - ... $DBI::errstr is as we expected -ok 16 - ... $dbh->errstr matches $DBI::errstr -ok 17 - ... $DBI::state is AA001 -ok 18 - ... $warn{warning} is 1 -ok 19 - ... the @handlewarn array is (1, 1, 0) -HandleSetErr called: h=DBI::db=HASH(0x55921d667350), err=, errstr=(got more info), state= -warn: 'DBD::Gofer::db set_err warning: (got info)\n(got warn)\n(got more info) at ./t/08keeperr.t line 205.\n' -ok 20 - ... $DBI::err is defined -ok 21 - ... $DBI::err is "0" -ok 22 - ... $dbh->err is "0" -ok 23 - ... $DBI::state is AA001 -ok 24 - ... $DBI::errstr is as we expected -ok 25 - ... $dbh->errstr matches $DBI::errstr -ok 26 - ... $warn{warning} is 2 -ok 27 - ... the @handlewarn array is (2, 1, 0) -warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error) at ./t/08keeperr.t line 226.\n' -ok 28 - ... $DBI::err is defined -ok 29 - ... $DBI::err is 42 -ok 30 - ... $warn{warning} is 2 -ok 31 - ... $dbh->errstr is as we expected -ok 32 - ... $DBI::state is AA002 -ok 33 - ... the @handlewarn array is (2, 1, 1) -HandleSetErr called: h=DBI::db=HASH(0x55921d667350), err=, errstr=(got info), state= -warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info) at ./t/08keeperr.t line 238.\n' -ok 34 - ... $DBI::err is defined -ok 35 - ... $DBI::err is 42 -ok 36 - ... $warn{warning} is 2 -ok 37 - ... $dbh->errstr is as we expected -ok 38 - ... the @handlewarn array is (3, 1, 1) -HandleSetErr called: h=DBI::db=HASH(0x55921d667350), err=0, errstr=(got warn), state= -warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) at ./t/08keeperr.t line 249.\n' -ok 39 - ... $DBI::err is defined -ok 40 - ... $DBI::err is 42 -ok 41 - ... $warn{warning} is 2 -ok 42 - ... $dbh->errstr is as we expected -ok 43 - ... the @handlewarn array is (3, 2, 1) -warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) [err was 42 now 4200] [state was AA002 now AA003]\n(got new error) at ./t/08keeperr.t line 260.\n' -ok 44 - ... $DBI::err is defined -ok 45 - ... $DBI::err is 4200 -ok 46 - ... $warn{warning} is 2 -ok 47 - ... $dbh->errstr is as we expected -ok 48 - ... the @handlewarn array is (3, 2, 2) -ok 49 - ... $dbh->errstr is defined -ok 50 - ... $dbh->err is defined -ok 51 - ... $dbh->state is an empty string -warn: 'DBD::Gofer::db set_err failed: foo at ./t/08keeperr.t line 284.\n' -ok 52 - ... only returned one value -ok 53 - ... the first value is undefined -warn: 'DBD::Gofer::db set_err failed: foo [err was 1 now 2]\nbar at ./t/08keeperr.t line 288.\n' -ok 54 - ... $dbh->set_err returned undefiend -warn: 'DBD::Gofer::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz at ./t/08keeperr.t line 289.\n' -ok 55 - ... $dbh->set_err returned undefiend -HandleSetErr called: h=DBI::db=HASH(0x55921d667350), err=0, errstr=warn, state= -warn: 'DBD::Gofer::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz\nwarn at ./t/08keeperr.t line 290.\n' -ok 56 - ... $dbh->set_err returned undefiend -ok 57 - ... $dbh->errstr is as we expected -ok 58 - ... $warn{failed} is 4 -ok 59 - ... the @handlewarn array is (0, 1, 3) -warn: 'DBD::Gofer::db method failed: foo at ./t/08keeperr.t line 300.\n' -ok 60 - ... only returned one value -ok 61 - ... the first value is undefined -warn: 'DBD::Gofer::db method failed: foo at ./t/08keeperr.t line 304.\n' -ok 62 - ... only returned one value -ok 63 - ... the first value is "42" -warn: 'DBD::Gofer::db method failed: foo at ./t/08keeperr.t line 308.\n' -ok 64 - ... returned no values -HandleSetErr called: h=DBI::db=HASH(0x55921d667350), err=, errstr=info, state=override -warn: 'DBD::Gofer::db set_err failed: errstr99 at ./t/08keeperr.t line 315.\n' -ok 65 - ... only returned one value -ok 66 - ... the first value is undefined -ok 67 - ... $dbh->err is 99 -ok 68 - ... $dbh->errstr is as we expected -ok 69 - ... $dbh->state is as we expected -ok 70 -ok 71 -ok 72 - ping returns true -ok 73 - err unchanged after ping -ok 74 - errstr unchanged after ping -ok 75 - err unchanged after ping -ok 76 - errstr unchanged after ping -ok 77 - ping returns false -ok 78 - err true after failed ping -ok 79 - errstr true after failed ping -ok 80 -ok 81 -ok 82 - ping returns true: 0 but true -ok 83 - err unchanged after ping -ok 84 - errstr unchanged after ping -ok 85 - err unchanged after ping -ok 86 - errstr unchanged after ping -ok 87 - ping returns false -ok 88 - err true after failed ping -ok 89 - errstr true after failed ping -ok 90 # skip set_err keep_error skipped for Gofer -ok 91 # skip set_err keep_error skipped for Gofer -1..91 -ok -t/zvxgp_09trace.t ............... -1..99 -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - trace file size = 10505 -ok 4 - ... checking TraceLevel attribute -ok 5 - ... trace file successfully created -parse_trace_flag SQL -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -parse_trace_flag CON -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -parse_trace_flag ENC -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -parse_trace_flag DBD -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -parse_trace_flag TXN -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -parse_trace_flag foo -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -parse_trace_flag bar -ok 54 -ok 55 -ok 56 -ok 57 -ok 58 -ok 59 -ok 60 -ok 61 -parse_trace_flag baz -ok 62 -ok 63 -ok 64 -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -parse_trace_flag boo -ok 70 -ok 71 -ok 72 -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -parse_trace_flag bop -ok 78 -ok 79 -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -ok 85 -parse_trace_flag SQL CON ENC DBD TXN foo bar baz boo bop -ok 86 - ... -ok 87 - ... -inherit -ok 88 - An object of class 'DBI::st' isa 'DBI::st' -ok 89 -ok 90 -ok 91 -test unknown parse_trace_flag -ok 92 -ok 93 -caught warn: DBI::db=HASH(0x557e55adb088)->parse_trace_flags(nonesuch) ignored unknown trace flags: 'nonesuch' at DBI::PurePerl DBI::common::parse_trace_flags line 50. -ok 94 -ok 95 -caught warn: DBI::db=HASH(0x557e55b014f0)->parse_trace_flags(nonesuch|SQL|nonesuch2) ignored unknown trace flags: 'nonesuch' 'nonesuch2' at DBI::PurePerl DBI::common::parse_trace_flags line 50. -ok 96 -ok 97 -ok 98 -ok 99 -ok -t/zvxgp_10examp.t ............... -1..242 -ok 1 - connect should fail -ok 2 - ... we should have an exception here -ok 3 - ... $dbh2 should not be defined -ok 4 - connect with unblessed ref password should fail -ok 5 - ... $dbh should not be defined -ok 6 - connect with blessed ref password should not fail -ok 7 - ... $dbh should be defined -ok 8 -ok 9 -ok 10 - ... these 2 handles are cached, so they are the same -ok 11 -ok 12 - ... this handle was created with different parameters, so it is not the same -ok 13 -ok 14 - Executed should be true -ok 15 -ok 16 - should return same handle -ok 17 - Executed should be false because reset by connect attributes -ok 18 - An object of class 'DBI::dr' isa 'DBI::dr' -ok 19 - ... these are our cached kids -ok 20 - ... we have emptied out cache -ok 21 -ok 22 - ... PrintError should be 0 -ok 23 - ... FetchHashKey is NAME -ok 24 - ... checking the example driver_path -others -ok 25 -ok 26 - ping should return true -ok 27 - prepare should fail -ok 28 - sth->err should be true -ok 29 - DBI::err should be true -ok 30 - $DBI::err should match $dbh->err -ok 31 - $DBI::errstr should contain error string -ok 32 - $DBI::errstr should match $dbh->errstr -ok 33 -ok 34 -ok 35 -ok 36 # skip inner/outer handles not fully supported for DBI::PurePerl -ok 37 # skip inner/outer handles not fully supported for DBI::PurePerl -ok 38 # skip inner/outer handles not fully supported for DBI::PurePerl -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -ok 54 -ok 55 -ok 56 -ok 57 - errstr should contain error message -ok 58 -ok 59 - errstr should contain error message -ok 60 -ok 61 -ok 62 - errstr should contain error message -ok 63 -ok 64 - errstr should contain error message -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -ok 70 -ok 71 -ok 72 -fetchrow_hashref('NAME_uc') -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -fetchrow_hashref('ParamValues') -ok 78 -ok 79 -FetchHashKeyName -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -ok 85 -fetchall_arrayref -ok 86 -ok 87 -ok 88 -ok 89 -ok 90 -ok 91 -fetchall_arrayref array slice -ok 92 -ok 93 -ok 94 -ok 95 -fetchall_arrayref hash slice -ok 96 -ok 97 -ok 98 -ok 99 -ok 100 -ok 101 -fetchall_arrayref renaming hash slice -ok 102 -ok 103 -ok 104 -ok 105 -ok 106 -ok 107 -fetchall_arrayref empty renaming hash slice -ok 108 -ok 109 -ok 110 -ok 111 -ok 112 -ok 113 -fetchall_arrayref hash -ok 114 -ok 115 -ok 116 -ok 117 - '16877 4096 .' ne '16877 4096 .' -rows() -ok 118 - row count 3 -ok 119 - 3 vs 3 -ok 120 - 3 vs 3 -fetchall_arrayref array slice and max rows -ok 121 -ok 122 -ok 123 -ok 124 - should fetch one row -ok 125 - should fetch all the remaining rows -ok 126 - should return undef as there are no more rows -selectrow_array -ok 127 -ok 128 -selectrow_hashref -ok 129 -ok 130 -ok 131 -ok 132 -selectall_arrayref -ok 133 -ok 134 -ok 135 -ok 136 -selectall_arrayref Slice array slice -ok 137 -ok 138 -ok 139 - ". 16877" eq ". 16877" -ok 140 -selectall_arrayref Columns array slice -ok 141 -ok 142 -ok 143 - ". 16877" eq ". 16877" -ok 144 -selectall_arrayref hash slice -ok 145 -ok 146 -ok 147 -ok 148 -ok 149 -ok 150 -ok 151 -selectall_array -ok 152 -ok 153 -ok 154 -ok 155 -selectall_hashref -ok 156 - selectall_hashref result -ok 157 - selectall_hashref HASH: HASH -ok 158 -ok 159 - 4096 eq 4096 -selectall_hashref by column number -ok 160 -ok 161 - 4096 eq 4096 -selectcol_arrayref -ok 162 -ok 163 -ok 164 -selectcol_arrayref column slice -ok 165 -ok 166 -ok 167 -ok 168 -others... -ok 169 -ok 170 -RaiseError & PrintError & ShowErrorStatement -ok 171 -ok 172 -ok 173 -ok 174 -ok 175 -ok 176 -ok 177 -ok 178 -ok 179 -not ok 180 - error string does not contain ParamValues # TODO rt66127 not fixed yet -# Failed (TODO) test 'error string does not contain ParamValues' -# at ./t/10examp.t line 429. -# 'DBD::Gofer::st execute failed: 11 values bound when 1 expected; DBD::ExampleP::st execute failed at DBI::PurePerl DBI::st::execute line 127. [for Statement "select mode from ?" with ParamValues: 1=1, 2=2, 3='val3', 4='val4', 5='val5', 6='val6', 7='val7', 8='val8', 9='val9', 10='val10', 11='val11'] at DBI::PurePerl DBI::st::execute line 127. -# ' -# matches '(?^:ParamValues:)' -not ok 181 - ParamValues is empty # TODO rt66127 not fixed yet -# Failed (TODO) test 'ParamValues is empty' -# at ./t/10examp.t line 431. -# got: 'HASH(0x55e2d4e2ebe0)' -# expected: undef -# $VAR1 = { -# '1' => 1, -# '7' => 'val7', -# '6' => 'val6', -# '2' => 2, -# '5' => 'val5', -# '9' => 'val9', -# '8' => 'val8', -# '10' => 'val10', -# '11' => 'val11', -# '3' => 'val3', -# '4' => 'val4' -# }; -ok 182 -ok 183 -ok 184 -ok 185 -ok 186 -ok 187 -ok 188 - DBD::Gofer::st execute failed: 2 values bound when 1 expected; DBD::ExampleP::st execute failed at DBI::PurePerl DBI::st::execute line 127. [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at DBI::PurePerl DBI::st::execute line 127. -# -ok 189 - DBD::Gofer::st execute failed: 2 values bound when 1 expected; DBD::ExampleP::st execute failed at DBI::PurePerl DBI::st::execute line 127. [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at DBI::PurePerl DBI::st::execute line 127. -# -ok 190 -ok 191 -ok 192 -ok 193 -ok 194 -ok 195 -HandleError -ok 196 -ok 197 -HandleError -> die -ok 198 -ok 199 - HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at DBI::PurePerl DBI::db::prepare line 125. [h=DBI::db=HASH(0x55e2d4d743a0), rv=undef, \#=3] at ./t/10examp.t line 473. -# -HandleError -> 0 -> RaiseError -HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at DBI::PurePerl DBI::db::prepare line 125. [h=DBI::db=HASH(0x55e2d4d743a0), rv=undef, #=3] -ok 200 -ok 201 - DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at DBI::PurePerl DBI::db::prepare line 125. at DBI::PurePerl DBI::db::prepare line 125. -# -HandleError -> 1 -> return (original)undef -HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at DBI::PurePerl DBI::db::prepare line 125. [h=DBI::db=HASH(0x55e2d4d743a0), rv=undef, #=3] -ok 202 - -ok 203 -HandleError -> 2 -> return (modified)42 -HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at DBI::PurePerl DBI::db::prepare line 125. [h=DBI::db=HASH(0x55e2d4d743a0), rv=undef, #=3] -ok 204 - -ok 205 -ok 206 -ok 207 - An object of class 'DBI::st' isa 'DBI::st' -ok 208 -ok 209 -ok 210 -ok 211 - Remove dumpcsr.tst.1032042 -ok 212 - Actually gone -# table_info -ok 213 -# Local blib/lib subdirs: DBI . auto .. DBD Win32 Bundle -ok 214 -ok 215 -ok 216 -# tables -ok 217 - Table count mismatch5 vs 5 -ok 218 - "schema"."table" ne "schema"."table" -ok 219 - "sch-ema"."table" ne "sch-ema"."table" -ok 220 - "schema"."ta-ble" ne "schema"."ta-ble" -ok 221 - "sch ema"."table" ne "sch ema"."table" -ok 222 - "schema"."ta ble" ne "schema"."ta ble" -# Testing the fake directories (0). -ok 223 -ok 224 -ok 225 - 0 rows instead of 0 -ok 226 -# Testing the fake directories (100). -ok 227 -ok 228 -ok 229 - 100 rows instead of 100 -ok 230 - 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' -# Testing the fake directories (200). -ok 231 -ok 232 -ok 233 - 200 rows instead of 200 -ok 234 - 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' -# Testing $dbh->func(). -ok 235 -ok 236 - we got some table types -ok 237 - all table types are defined -ok 238 - no name separators in table types -ok 239 - we got some catalogs -ok 240 - no name separators in catalogs -ok 241 -ok 242 - ping should return false after disconnect -ok -t/zvxgp_11fetch.t ............... -1..24 -# fetchall_hashref(C1) -ok 1 -ok 2 -ok 3 -ok 4 -# fetchall_hashref(C2) -ok 5 -ok 6 -ok 7 -ok 8 -# fetchall_hashref([C2]) -ok 9 -ok 10 -ok 11 -ok 12 -# fetchall_hashref([C1 C2]) -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok -t/zvxgp_12quote.t ............... -1..10 -ok 1 - ... quoting strings with embedded single quotes -ok 2 - ... quoting number as SQL_VARCHAR -ok 3 - ... quoting number as SQL_INTEGER -ok 4 - ... quoting undef as NULL -ok 5 - ... properly quotes foo as "foo" -ok 6 - ... properly quotes f"o as "f""o" -ok 7 - ... properly quotes foo, bar as "foo"."bar" -ok 8 - ... properly quotes undef, undef, bar as "bar" -ok 9 - ... properly quotes foo, undef, bar as "foo"."bar" -ok 10 # skip Can't test alternate quote_identifier logic with DBI_AUTOPROXY -ok -t/zvxgp_13taint.t ............... skipped: Taint attributes not supported with DBI::PurePerl -t/zvxgp_14utf8.t ................ -1..16 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok -t/zvxgp_15array.t ............... -1..55 -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - An object of class 'DBI::st' isa 'DBI::st' -ok 4 - ... we should have 0 rows -ok 5 - ... execute_array should return false -ok 6 - execute_array failure with RaiseError should have died -ok 7 -ok 8 - ... we should have 2 rows -ok 9 - ... we should have 3 tuple_status -ok 10 - ... our rows are as expected -ok 11 - ... our tuple_status is as expected -ok 12 - ... bind_param_array should return true -ok 13 - ... execute_array should return true -ok 14 - ... we should have 3 rows -ok 15 - ... we should have 3 tuple_status -ok 16 - ... our rows are as expected -ok 17 - ... our tuple_status is as expected -ok 18 - ... execute_array should return true -ok 19 - ... we should have executed 3 rows -ok 20 - ... we should have affected 3 rows -ok 21 - ... execute_array should return true -ok 22 - ... execute_array should return 0 (but true) -ok 23 - ... we should have 0 rows -ok 24 - ... we should have 0 tuple_status -ok 25 - ... execute_array should return 1 -ok 26 - ... we should have 1 rows -ok 27 - ... our rows are as expected -ok 28 - ... we should have 1 tuple_status -ok 29 - ... our tuple_status is as expected -ok 30 - ... execute_array should return 0 -ok 31 - ... we should have 0 rows -ok 32 - ... we should have 0 tuple_status -ok 33 - An object of class 'DBI::st' isa 'DBI::st' -ok 34 - ... execute_array should return true -ok 35 - ... execute_array should return 0 (but true) -ok 36 - ... we should have 0 rows -ok 37 - ... execute_array should return true -ok 38 - ... we should have 2 rows -ok 39 - ... we should have 2 tuple_status -ok 40 - ... rows should match -ok 41 - ... tuple_status should match -ok 42 - An object of class 'DBI::st' isa 'DBI::st' -ok 43 - ... execute_array should return true -ok 44 - ... we should have 3 rows -ok 45 - ... we should have 3 tuple_status -ok 46 - ... rows should match -ok 47 - ... tuple status should match -ok 48 - ... execute_array should return undef -ok 49 - ... errstr is as expected -ok 50 - ... execute_array should return undef -ok 51 - ... errstr is as expected -ok 52 - ... execute_array should return undef -ok 53 - ... errstr is as expected -ok 54 - ... bind_param_array should return undef -ok 55 - ... errstr is as expected -ok -t/zvxgp_16destroy.t ............. -1..20 -ok 1 - use DBI; -ok 2 - ... check DBD::Test::dr::imp_data_size to avoid typo -ok 3 - ... check DBD::Test::db::imp_data_size to avoid typo -ok 4 - Install test driver -ok 5 - Connect to test driver -ok 6 - Should start active -ok 7 - Should be active in DESTROY -ok 8 - Create with ActiveDestroy -ok 9 - InactiveDestroy should be set -ok 10 - Should start active -ok 11 - Should not be active in DESTROY -ok 12 - Create with AutoInactiveDestroy -ok 13 - InactiveDestroy should be set -ok 14 - Should start active -ok 15 - Should be active in DESTROY -ok 16 - Create with AutoInactiveDestroy again -ok 17 - InactiveDestroy should be set -ok 18 - Should start active -ok 19 - Child should be inactive on DESTROY -ok 20 - Should be active in DESTROY -ok -t/zvxgp_17handle_error.t ........ -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -ok 54 -ok 55 -ok 56 -ok 57 -ok 58 -ok 59 -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -ok 70 -ok 71 -ok 72 -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -ok 78 -ok 79 -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -1..84 -ok -t/zvxgp_19fhtrace.t ............. -1..27 -ok 1 - use DBI; -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 - ... checking TraceLevel attribute -ok 4 - ... regular fh: trace file successfully created -ok 5 - ... regular fh: filehandle successfully set -ok 6 - ... regular fh: trace_msg -ok 7 - ... regular fh: file successfully changed -Next logline -ok 8 - ... regular fh: trace_msg after changing trace output -ok 9 - Tracefile removed -ok 10 - Tracefile FOO opened -ok 11 - Tracefile created -ok 12 - Regression test -ok 13 - Traced message -ok 14 - Regression test -ok 15 - ... layered fh: file is layered: *** Test our layer -# -# -ok 16 - ... layered fh: filehandle successfully set -ok 17 - ... layered fh: trace_msg: Layered logline -# -# - DBI::db=HASH(0x55a365a98580) trace level set to 1 in DBI 1.647 (PurePerl) - Full trace not available because DBI_TRACE is not in environment -ok 18 - ... layered fh: close doesn't close: Layered logline -# -# -Next logline -ok 19 - ... layered fh: trace_msg after change trace output: Layered logline -# -# -ok 20 - ... scalar trace: file is layered: *** Test our layer -# -# -ok 21 - ... scalar trace: filehandle successfully set -ok 22 - ... scalar trace: *** Test our layer -# DBI::db=HASH(0x55a365a98580) trace level set to 1 in DBI 1.647 (PurePerl) -# Full trace not available because DBI_TRACE is not in environment -# Layered logline -# -# - DBI::db=HASH(0x55a365a98580) trace level set to 1 in DBI 1.647 (PurePerl) - Full trace not available because DBI_TRACE is not in environment -ok 23 - ... scalar trace: close doesn't close: *** Test our layer -# DBI::db=HASH(0x55a365a98580) trace level set to 1 in DBI 1.647 (PurePerl) -# Full trace not available because DBI_TRACE is not in environment -# Layered logline -# -# -Next logline -ok 24 - ... scalar trace: after change trace output: *** Test our layer -# DBI::db=HASH(0x55a365a98580) trace level set to 1 in DBI 1.647 (PurePerl) -# Full trace not available because DBI_TRACE is not in environment -# Layered logline -# -# ------> execute_request - -> DBI->connect(dbi:ExampleP:dummy, , ****, HASH(0x55a365b53bc8)) - <- connect= DBI::db=HASH(0x55a365aa6150) -_std_response_attribute_names for ExampleP dbh: ChopBlanks LongReadLen LongTruncOk ReadOnly Name example_driver_path -<----- execute_request -gofer receive_response -ok 25 - ... logger: trace_msg -# - DBI::db=HASH(0x55a365a98580) trace level set to 1 in DBI 1.647 (PurePerl) - Full trace not available because DBI_TRACE is not in environment -ok 26 - ... logger: close doesn't close -# -Next logline -ok 27 - ... logger: trace_msg after change trace output -# -ok -t/zvxgp_20meta.t ................ -1..8 -ok 1 - use DBI; -ok 2 - use DBI::DBD::Metadata; -ok 3 - An object of class 'DBI::db' isa 'DBI::db' -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok -t/zvxgp_30subclass.t ............ -1..43 -ok 1 - use DBI; -ok 2 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 3 -ok 4 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 5 -ok 6 -ok 7 - An object of class 'MyDBI::st' isa 'MyDBI::st' -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 - A reference of type 'ARRAY' isa 'ARRAY' -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 - 'Clone A' isa 'MyDBI::db' -ok 21 -ok 22 -ok 23 - 'Clone B' isa 'MyDBI::db' -ok 24 -ok 25 -ok 26 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 27 -ok 28 - 'Clone of clone A' isa 'MyDBI::db' -ok 29 -ok 30 -ok 31 - 'Clone of clone B' isa 'MyDBI::db' -ok 32 -ok 33 - An object of class 'MyDBI::db' isa 'MyDBI::db' -ok 34 -ok 35 - 'installed method' isa 'ARRAY' -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 - Failed connect \#1 -ok 41 -ok 42 - Failed connect \#2 -ok 43 -prepare 1 fetch 4 -ok -t/zvxgp_31methcache.t ........... -1..49 -ok 1 - use DBI; -ok 2 - plain row0 -ok 3 - plain local0 -ok 4 - plain row1 -ok 5 - plain local1 -ok 6 - plain row2 -ok 7 - plain local2 -ok 8 - plain row3 -ok 9 - plain locate DBI object -ok 10 - plain row4 -ok 11 - plain row5 -ok 12 - plain local3 -ok 13 - plain row6 -ok 14 - threads-h row0 -ok 15 - threads-h local0 -ok 16 - threads-h row1 -ok 17 - threads-h local1 -ok 18 - threads-h row2 -ok 19 - threads-h local2 -ok 20 - threads-h row3 -ok 21 - threads-h locate DBI object -ok 22 - threads-h row4 -ok 23 - threads-h row5 -ok 24 - threads-h local3 -ok 25 - threads-h row6 -ok 26 - magic row0 -ok 27 - magic local0 -ok 28 - magic row1 -ok 29 - magic local1 -ok 30 - magic row2 -ok 31 - magic local2 -ok 32 - magic row3 -ok 33 - magic locate DBI object -ok 34 - magic row4 -ok 35 - magic row5 -ok 36 - magic local3 -ok 37 - magic row6 -ok 38 - magic threads-h row0 -ok 39 - magic threads-h local0 -ok 40 - magic threads-h row1 -ok 41 - magic threads-h local1 -ok 42 - magic threads-h row2 -ok 43 - magic threads-h local2 -ok 44 - magic threads-h row3 -ok 45 - magic threads-h locate DBI object -ok 46 - magic threads-h row4 -ok 47 - magic threads-h row5 -ok 48 - magic threads-h local3 -ok 49 - magic threads-h row6 -ok -t/zvxgp_35thrclone.t ............ -1..20 -ok 1 - use DBI; -ok 2 - ... assignment of neat_maxlen was successful -ok 3 - An object of class 'DBI::db' isa 'DBI::db' -ok 4 - ... DBI::neat_maxlen still holding its value -ok 5 - An object of class 'DBI::db' isa 'DBI::db' -ok 6 - ... new $dbh is not the same instance as $dbh_parent -ok 7 -ok 8 - ... DBI::neat_maxlen still holding its value -ok 9 - An object of class 'DBI::db' isa 'DBI::db' -ok 10 - ... new $dbh is not the same instance as $dbh_parent -ok 11 -ok 12 - ... DBI::neat_maxlen still holding its value -ok 13 - An object of class 'DBI::db' isa 'DBI::db' -ok 14 - ... new $dbh is not the same instance as $dbh_parent -ok 15 -ok 16 - ... DBI::neat_maxlen still holding its value -ok 17 - An object of class 'DBI::db' isa 'DBI::db' -ok 18 - ... new $dbh is not the same instance as $dbh_parent -ok 19 -ok 20 - ... all tests have passed -ok -t/zvxgp_40profile.t ............. skipped: profiling not supported for DBI::PurePerl -t/zvxgp_41prof_dump.t ........... skipped: profiling not supported for DBI::PurePerl -t/zvxgp_42prof_data.t ........... skipped: profiling not supported for DBI::PurePerl -t/zvxgp_43prof_env.t ............ skipped: profiling not supported for DBI::PurePerl -t/zvxgp_48dbi_dbd_sqlengine.t ... -ok 1 - use DBI; -ok 2 - use DBI::DBD::SqlEngine; -ok 3 - use DBD::File; -ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' -ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' -ok 6 - prepare 'INSERT INTO foo VALUES (1, 'Hello world')' -ok 7 - prepare 'INSERT INTO bar VALUES (1, 'Bugfixes welcome')' -ok 8 - prepare 'INSERT bar VALUES (2, 'Bug reports, too')' -ok 9 - prepare 'SELECT foo FROM foo where ID=1' -ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz='Bugfixes welcome'' -ok 11 - prepare 'DELETE FROM foo' -ok 12 - prepare 'DELETE FROM bar WHERE baz='Bugfixes welcome'' -ok 13 - Junk: prepare 'Junk' -ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' -ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, 'Bugfixes welcome')' -ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' -ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' -ok 18 # skip Not running with SQL::Statement -ok 19 # skip Not running with SQL::Statement -ok 20 # skip Not running with SQL::Statement -ok 21 # skip not running with DBIx::ContextualFetch -ok 22 # skip not running with DBIx::ContextualFetch -1..22 -ok -t/zvxgp_49dbd_file.t ............ -ok 1 - use DBI; -ok 2 - use DBD::File; -ok 3 - Connect clean -ok 4 - Can connect to DBD::File driver -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# DBI::PurePerl 2.014286 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 5 - f_versions -ok 6 - Connect with DBI attributes -ok 7 - Connect with driver attributes in DSN -ok 8 - Connect with driver attributes in hash -ok 9 - Prepare select from non-existing file -ok 10 - Cannot open non-existing file -# /build/reproducible-path/libdbi-perl-1.647/test_output_1032613/t_sbdgf_53442gz.txt -ok 11 - drop manually created table db_1032613_2 (first file) -ok 12 - /build/reproducible-path/libdbi-perl-1.647/test_output_1032613/db_1032613_2.txt removed -ok 13 - /build/reproducible-path/libdbi-perl-1.647/test_output_1032613/db_1032613_2 exists -ok 14 - drop manually created table db_1032613_2 (second file) -ok 15 - /build/reproducible-path/libdbi-perl-1.647/test_output_1032613/db_1032613_2 removed -ok 16 - Create table db_1032613_ -ok 17 - Test table exists -ok 18 - get single table meta data -ok 19 - get multiple meta data -ok 20 - encoding shows in layer -ok 21 - Listing tables gives test table -ok 22 - table_info -ok 23 - table_info gives test table -ok 24 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 25 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 26 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 27 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 28 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 29 # skip modifying meta data doesn't work with Gofer-AutoProxy -ok 30 - Prepare select * from db_1032613_ -ok 31 # skip method intrusion didn't work with proxying -ok 32 - Prepare select * from DB_1032613_ -ok 33 # skip method intrusion didn't work with proxying -ok 34 - ReadOnly connect with driver attributes in hash -ok 35 - Prepare select * from db_1032613_ -ok 36 # skip method intrusion didn't work with proxying -ok 37 # skip method intrusion didn't work with proxying -ok 38 # skip method intrusion didn't work with proxying -ok 39 - prepare 'insert into db_1032613_' -ok 40 - insert failed intensionally -ok 41 - prepare 'delete from db_1032613_' -ok 42 - delete failed intensionally -ok 43 - table drop failed intensionally -ok 44 - Test table not removed -ok 45 - ReadWrite for drop connect with driver attributes in hash -ok 46 - table drop -ok 47 - Test table removed -ok 48 - Should not be able to open a DB to ./non-existing -ok 49 - Error message -ok 50 - Cleared error -ok 51 - connect () should die on ./non-existing with RaiseError -ok 52 - croak message -ok 53 - Error message -ok 54 - Should not be able to open a DB to nonexisting_folder -ok 55 - Error message -ok 56 - Cleared error -ok 57 - connect () should die on nonexisting_folder with RaiseError -ok 58 - croak message -ok 59 - Error message -ok 60 - Should not be able to open a DB to /Fr-dle/hurd0k/ok1032613 -ok 61 - Error message -ok 62 - Cleared error -ok 63 - connect () should die on /Fr-dle/hurd0k/ok1032613 with RaiseError -ok 64 - croak message -ok 65 - Error message -1..65 -ok -t/zvxgp_50dbm_simple.t .......... -Using DBM modules: SDBM_File -Using MLDBM serializers: - ---- Using SDBM_File () --- -# DBD::DBM 0.08 using SDBM_File (1.17) -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# DBI::PurePerl 2.014286 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 1 - dbm_versions -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 # skip Can't set attributes after connect using DBD::Gofer -ok 4 # skip Can't set attributes after connect using DBD::Gofer -ok 5 -ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit -ok 7 - execute -ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit -ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 10 - execute -ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 13 - execute -ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 16 - execute -ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 19 - execute -ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 22 - execute -ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 25 - execute -ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 28 - execute -ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 31 - execute -ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -ok 34 - execute -ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -not ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '2' -# expected: undef -ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -ok 38 - execute -ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -not ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '1' -# expected: '-1' -ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 -ok 42 - execute -ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 -not ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '1' -# expected: undef -ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 46 - execute -ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 48 - SELECT results -ok 49 - prepare DELETE FROM SDBM_File_fruit -ok 50 - execute -ok 51 - DELETE FROM SDBM_File_fruit -not ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() -# Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' -# at ./t/50dbm_simple.t line 252. -# got: '4' -# expected: undef -ok 53 - prepare DROP TABLE SDBM_File_fruit -ok 54 - execute -ok 55 - DROP TABLE SDBM_File_fruit -ok 56 - prepare table_info (without tables) -ok 57 - No tables delivered by table_info -1..57 -ok -t/zvxgp_51dbm_file.t ............ -ok 1 - Connect failed -ok 2 - Cannot open from non-existing directory with attributes in DSN -ok 3 - Connect failed -ok 4 - Cannot open from non-existing directory with attributes in HASH -ok 5 - Connect with driver attributes in hash -ok 6 - drop table -ok 7 - FRED.dir exists -ok 8 - fred.dir exists -ok 9 - insert into mixed case table -ok 10 - insert into uppercase table -ok 11 - rows found via mixed case table -ok 12 # skip quoted identifiers aren't supported by DBI::SQL::Nano -ok 13 - drop table -ok 14 - fred.dir removed -1..14 -ok -t/zvxgp_52dbm_complex.t ......... skipped: DBI::SQL::Nano is being used -t/zvxgp_53sqlengine_adv.t ....... skipped: Modifying driver state won't compute running behind Gofer -t/zvxgp_54_dbd_mem.t ............ skipped: modifying meta data doesn't work with Gofer-AutoProxy -t/zvxgp_60preparse.t ............ skipped: preparse not supported for DBI::PurePerl -t/zvxgp_65transact.t ............ skipped: Transactions not supported by DBD::Gofer -t/zvxgp_70callbacks.t ........... skipped: $h->{Callbacks} attribute not supported for DBI::PurePerl -t/zvxgp_72childhandles.t ........ -1..16 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 - All handles should be undef now -ok 6 - ChildHandles should be an array-ref if wekref is available -ok 7 -drh DBI::dr=HASH(0x55b645c6be38) -dbh DBI::db=HASH(0x55b645ee3120) -sth DBI::st=HASH(0x55b645e4d428) -sth DBI::st=HASH(0x55b645ec1588) -sth DBI::st=HASH(0x55b645ebe5d0) -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 - handles should be gone now -ok 13 -ok 14 -ok 15 # skip slow tests avoided when using DBD::Gofer -ok 16 # skip slow tests avoided when using DBD::Gofer -ok -t/zvxgp_73cachedkids.t .......... -ok 1 - DBI::db=HASH(0x5620a400dbb8) cache tied -ok 2 - One cached statement found in statement cache of DBI::db=HASH(0x5620a400dbb8) (HASH(0x5620a4192ce0)) -ok 3 - One cached statement found in statement cache of DBI::db=HASH(0x5620a41d55b0) (HASH(0x5620a4183730)) -ok 4 - Refcount of statement cache of DBI::db=HASH(0x5620a400dbb8) (HASH(0x5620a4192ce0)) correct -ok 5 - Refcount of statement cache of DBI::db=HASH(0x5620a41d55b0) (HASH(0x5620a4183730)) correct -ok 6 - Refcount of DBI::db=HASH(0x5620a41d55b0) correct -ok 7 - Refcount of DBI::db=HASH(0x5620a400dbb8) correct -# Exiting scope -ok 8 - DBI::db=HASH(0x5620a41d55b0) garbage collected -ok 9 - DBI::db=HASH(0x5620a400dbb8) garbage collected -ok 10 - statement cache of DBI::db=HASH(0x5620a400dbb8) (HASH(0x5620a4192ce0)) garbage collected -ok 11 - statement cache of DBI::db=HASH(0x5620a41d55b0) (HASH(0x5620a4183730)) garbage collected -1..11 -ok -t/zvxgp_80proxy.t ............... -1..1 -ok 1 # skipped No syslogd in Debian build environments. -ok -t/zvxgp_85gofer.t ............... -# Transports: null pipeone stream stream_ssh -# Policies: pedantic classic rush -# Count: 0 -# ============= -# Testing null transport with pedantic policy -# dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 2 -ok 3 -ok 4 -ok 5 - should detect prepare failure -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 - go_response executed flag should be true -ok 13 -ok 14 -ok 15 -ok 16 -# Testing go_request_count and caching of simple values -ok 17 -ok 18 -ok 19 -# use_remote=1 (policy=pedantic, transport=null) HASH(0x5610eb978500) -ok 20 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 21 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 22 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 23 # skip caching of metadata methods returning sth not yet implemented -ok 24 # skip caching of metadata methods returning sth not yet implemented -ok 25 -ok 26 -# ============= -# Testing null transport with classic policy -# dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 28 -ok 29 -ok 30 -ok 31 - An object of class 'DBI::st' isa 'DBI::st' -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 - go_response executed flag should be true -ok 39 -ok 40 -ok 41 -ok 42 -# Testing go_request_count and caching of simple values -ok 43 -ok 44 -ok 45 -# use_remote=1 (policy=classic, transport=null) HASH(0x5610eb9433a0) -ok 46 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 47 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 48 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 49 # skip caching of metadata methods returning sth not yet implemented -ok 50 # skip caching of metadata methods returning sth not yet implemented -ok 51 -ok 52 -# ============= -# Testing null transport with rush policy -# dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 54 -ok 55 -ok 56 -ok 57 - An object of class 'DBI::st' isa 'DBI::st' -ok 58 -ok 59 -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 - go_response executed flag should be true -ok 65 -ok 66 -ok 67 -ok 68 -# Testing go_request_count and caching of simple values -ok 69 -ok 70 -ok 71 -# use_remote=1 (policy=rush, transport=null) HASH(0x5610eb9bb8e0) -ok 72 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 73 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 74 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 75 # skip caching of metadata methods returning sth not yet implemented -ok 76 # skip caching of metadata methods returning sth not yet implemented -ok 77 -ok 78 -# ============= -# Testing pipeone transport with pedantic policy -# dbi:Gofer:transport=pipeone;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 80 -ok 81 -ok 82 -ok 83 - should detect prepare failure -ok 84 -ok 85 -ok 86 -ok 87 -ok 88 -ok 89 -ok 90 - go_response executed flag should be true -ok 91 -ok 92 -ok 93 -ok 94 -# Testing go_request_count and caching of simple values -ok 95 -ok 96 -ok 97 -# use_remote=1 (policy=pedantic, transport=pipeone) HASH(0x5610eba41608) -ok 98 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 99 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 100 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 101 # skip caching of metadata methods returning sth not yet implemented -ok 102 # skip caching of metadata methods returning sth not yet implemented -ok 103 -ok 104 -# ============= -# Testing pipeone transport with classic policy -# dbi:Gofer:transport=pipeone;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 106 -ok 107 -ok 108 -ok 109 - An object of class 'DBI::st' isa 'DBI::st' -ok 110 -ok 111 -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 - go_response executed flag should be true -ok 117 -ok 118 -ok 119 -ok 120 -# Testing go_request_count and caching of simple values -ok 121 -ok 122 -ok 123 -# use_remote=1 (policy=classic, transport=pipeone) HASH(0x5610eba42610) -ok 124 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 125 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 126 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 127 # skip caching of metadata methods returning sth not yet implemented -ok 128 # skip caching of metadata methods returning sth not yet implemented -ok 129 -ok 130 -# ============= -# Testing pipeone transport with rush policy -# dbi:Gofer:transport=pipeone;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 132 -ok 133 -ok 134 -ok 135 - An object of class 'DBI::st' isa 'DBI::st' -ok 136 -ok 137 -ok 138 -ok 139 -ok 140 -ok 141 -ok 142 - go_response executed flag should be true -ok 143 -ok 144 -ok 145 -ok 146 -# Testing go_request_count and caching of simple values -ok 147 -ok 148 -ok 149 -# use_remote=1 (policy=rush, transport=pipeone) HASH(0x5610eba49160) -ok 150 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 151 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 152 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 153 # skip caching of metadata methods returning sth not yet implemented -ok 154 # skip caching of metadata methods returning sth not yet implemented -ok 155 -ok 156 -# ============= -# Testing stream transport with pedantic policy -# dbi:Gofer:transport=stream;policy=pedantic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 158 -ok 159 -ok 160 -ok 161 - should detect prepare failure -ok 162 -ok 163 -ok 164 -ok 165 -ok 166 -ok 167 -ok 168 - go_response executed flag should be true -ok 169 -ok 170 -ok 171 -ok 172 -# Testing go_request_count and caching of simple values -ok 173 -ok 174 -ok 175 -# use_remote=1 (policy=pedantic, transport=stream) HASH(0x5610eba786c0) -ok 176 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 177 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 178 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 179 # skip caching of metadata methods returning sth not yet implemented -ok 180 # skip caching of metadata methods returning sth not yet implemented -ok 181 -ok 182 -# ============= -# Testing stream transport with classic policy -# dbi:Gofer:transport=stream;policy=classic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 184 -ok 185 -ok 186 -ok 187 - An object of class 'DBI::st' isa 'DBI::st' -ok 188 -ok 189 -ok 190 -ok 191 -ok 192 -ok 193 -ok 194 - go_response executed flag should be true -ok 195 -ok 196 -ok 197 -ok 198 -# Testing go_request_count and caching of simple values -ok 199 -ok 200 -ok 201 -# use_remote=1 (policy=classic, transport=stream) HASH(0x5610eba73a08) -ok 202 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 203 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 204 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 205 # skip caching of metadata methods returning sth not yet implemented -ok 206 # skip caching of metadata methods returning sth not yet implemented -ok 207 -ok 208 -# ============= -# Testing stream transport with rush policy -# dbi:Gofer:transport=stream;policy=rush;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;timeout=240;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1032718;f_lock=0;dbm_type=SDBM_File -ok 210 -ok 211 -ok 212 -ok 213 - An object of class 'DBI::st' isa 'DBI::st' -ok 214 -ok 215 -ok 216 -ok 217 -ok 218 -ok 219 -ok 220 - go_response executed flag should be true -ok 221 -ok 222 -ok 223 -ok 224 -# Testing go_request_count and caching of simple values -ok 225 -ok 226 -ok 227 -# use_remote=1 (policy=rush, transport=stream) HASH(0x5610eba42340) -ok 228 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 229 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 230 # skip skip_default_methods checking doesn't work with Gofer over Gofer -ok 231 # skip caching of metadata methods returning sth not yet implemented -ok 232 # skip caching of metadata methods returning sth not yet implemented -ok 233 -ok 234 -1..234 -ok -t/zvxgp_86gofer_fail.t .......... skipped: requires Callbacks which are not supported with PurePerl -t/zvxgp_87gofer_cache.t ......... skipped: Gofer DBI_AUTOPROXY -t/zvxgp_90sql_type_cast.t ....... -1..14 -ok 1 - result, undef -ok 2 - result, invalid sql type -ok 3 - result, non numeric cast to int -ok 4 - result, non numeric cast to int (strict) -ok 5 - result, small int cast to int -ok 6 - result, 2 byte max signed int cast to int -ok 7 - result, 2 byte max unsigned int cast to int -ok 8 - result, 4 byte max signed int cast to int -ok 9 - result, 4 byte max unsigned int cast to int -ok 10 - result, small int cast to int (discard) -ok 11 - result, non numeric cast to numeric -ok 12 - result, non numeric cast to numeric (strict) -ok 13 - result, non numeric cast to double -ok 14 - result, non numeric cast to double (strict) -ok -t/zvxgp_91_store_warning.t ...... -ok 1 - initially not set -ok 2 - Warning recorded by store -ok 3 - Warning recorded by store -1..3 -ok -t/zvxnp_48dbi_dbd_sqlengine.t ... -ok 1 - use DBI; -ok 2 - use DBI::DBD::SqlEngine; -ok 3 - use DBD::File; -ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' -ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' -ok 6 - prepare 'INSERT INTO foo VALUES (1, 'Hello world')' -ok 7 - prepare 'INSERT INTO bar VALUES (1, 'Bugfixes welcome')' -ok 8 - prepare 'INSERT bar VALUES (2, 'Bug reports, too')' -ok 9 - prepare 'SELECT foo FROM foo where ID=1' -ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz='Bugfixes welcome'' -ok 11 - prepare 'DELETE FROM foo' -ok 12 - prepare 'DELETE FROM bar WHERE baz='Bugfixes welcome'' -ok 13 - Junk: prepare 'Junk' -ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' -ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, 'Bugfixes welcome')' -ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' -ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' -ok 18 # skip Not running with SQL::Statement -ok 19 # skip Not running with SQL::Statement -ok 20 # skip Not running with SQL::Statement -ok 21 # skip not running with DBIx::ContextualFetch -ok 22 # skip not running with DBIx::ContextualFetch -1..22 -ok -t/zvxnp_49dbd_file.t ............ -ok 1 - use DBI; -ok 2 - use DBD::File; -ok 3 - Connect clean -ok 4 - Can connect to DBD::File driver -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# DBI::PurePerl 2.014286 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 5 - f_versions -ok 6 - Connect with DBI attributes -ok 7 - Connect with driver attributes in DSN -ok 8 - Connect with driver attributes in hash -ok 9 - Prepare select from non-existing file -ok 10 - Cannot open non-existing file -# /build/reproducible-path/libdbi-perl-1.647/test_output_1033406/t_sbdgf_53442gz.txt -ok 11 - drop manually created table db_1033406_2 (first file) -ok 12 - /build/reproducible-path/libdbi-perl-1.647/test_output_1033406/db_1033406_2.txt removed -ok 13 - /build/reproducible-path/libdbi-perl-1.647/test_output_1033406/db_1033406_2 exists -ok 14 - drop manually created table db_1033406_2 (second file) -ok 15 - /build/reproducible-path/libdbi-perl-1.647/test_output_1033406/db_1033406_2 removed -ok 16 - Create table db_1033406_ -ok 17 - Test table exists -ok 18 - get single table meta data -ok 19 - get multiple meta data -ok 20 - encoding shows in layer -ok 21 - Listing tables gives test table -ok 22 - table_info -ok 23 - table_info gives test table -ok 24 - set single meta datum -ok 25 - verify set single meta datum -ok 26 - set multiple meta data -ok 27 - verify set multiple meta attributes -ok 28 - initialize new table (meta) with settings -ok 29 - verify create meta from scratch -ok 30 - Prepare select * from db_1033406_ -ok 31 - execute on db_1033406_ -ok 32 - Prepare select * from DB_1033406_ -ok 33 - execute on DB_1033406_ -ok 34 - ReadOnly connect with driver attributes in hash -ok 35 - Prepare select * from db_1033406_ -ok 36 - execute on db_1033406_ -ok 37 - TYPE is numeric -ok 38 - TYPE_NAME is set -ok 39 - prepare 'insert into db_1033406_' -ok 40 - insert failed intensionally -ok 41 - prepare 'delete from db_1033406_' -ok 42 - delete failed intensionally -ok 43 - table drop failed intensionally -ok 44 - Test table not removed -ok 45 - ReadWrite for drop connect with driver attributes in hash -ok 46 - table drop -ok 47 - Test table removed -ok 48 - Should not be able to open a DB to ./non-existing -ok 49 - Error message -ok 50 - Cleared error -ok 51 - connect () should die on ./non-existing with RaiseError -ok 52 - croak message -ok 53 - Error message -ok 54 - Should not be able to open a DB to nonexisting_folder -ok 55 - Error message -ok 56 - Cleared error -ok 57 - connect () should die on nonexisting_folder with RaiseError -ok 58 - croak message -ok 59 - Error message -ok 60 - Should not be able to open a DB to /Fr-dle/hurd0k/ok1033406 -ok 61 - Error message -ok 62 - Cleared error -ok 63 - connect () should die on /Fr-dle/hurd0k/ok1033406 with RaiseError -ok 64 - croak message -ok 65 - Error message -1..65 -ok -t/zvxnp_50dbm_simple.t .......... -Using DBM modules: SDBM_File -Using MLDBM serializers: - ---- Using SDBM_File () --- -# DBD::DBM 0.08 using SDBM_File (1.17) -# DBD::File 0.44 using IO::File (1.55) -# DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 -# DBI 1.647 -# DBI::PurePerl 2.014286 -# OS linux (6.1.0) -# Perl 5.040001 (x86_64-linux-gnu-thread-multi) -ok 1 - dbm_versions -ok 2 - An object of class 'DBI::db' isa 'DBI::db' -ok 3 -ok 4 -ok 5 -ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit -ok 7 - execute -ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit -ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 10 - execute -ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) -ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 13 - execute -ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) -ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 16 - execute -ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) -ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 19 - execute -ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) -ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 22 - execute -ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) -ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 25 - execute -ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) -ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 28 - execute -ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) -ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 31 - execute -ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) -ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -ok 34 - execute -ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' -ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows -ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -ok 38 - execute -ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 -ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows -ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 -ok 42 - execute -ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 -ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows -ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 46 - execute -ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC -ok 48 - SELECT results -ok 49 - prepare DELETE FROM SDBM_File_fruit -ok 50 - execute -ok 51 - DELETE FROM SDBM_File_fruit -ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows -ok 53 - prepare DROP TABLE SDBM_File_fruit -ok 54 - execute -ok 55 - DROP TABLE SDBM_File_fruit -ok 56 - prepare table_info (without tables) -ok 57 - No tables delivered by table_info -1..57 -ok -t/zvxnp_51dbm_file.t ............ -ok 1 - Connect failed -ok 2 - Cannot open from non-existing directory with attributes in DSN -ok 3 - Connect failed -ok 4 - Cannot open from non-existing directory with attributes in HASH -ok 5 - Connect with driver attributes in hash -ok 6 - drop table -ok 7 - FRED.dir exists -ok 8 - fred.dir exists -ok 9 - fred.pag exists -ok 10 - insert into mixed case table -ok 11 - insert into uppercase table -ok 12 - rows found via cloned mixed case table -ok 13 - drop table -ok 14 - rows found via mixed case table -ok 15 # skip quoted identifiers aren't supported by DBI::SQL::Nano -ok 16 - disconnect -ok 17 - Found 1 tables -ok 18 - rows found after reconnect using "dbm_tables" -ok 19 - Create wilma -ok 20 - insert Barney -ok 21 - disconnect -ok 22 - Found 1 table -ok 23 - disconnect -ok 24 - Found 2 tables -ok 25 - Fred first -ok 26 - Fred second -ok 27 - select from fred -ok 28 - execute fred -ok 29 - 2 entry in fred -ok 30 - select from wilma -ok 31 - execute wilma -ok 32 - 1 entry in wilma -ok 33 - drop table fred -ok 34 - fred.dir removed -ok 35 - fred.pag removed -ok 36 - drop table wilma -ok 37 - wilma.dir removed -ok 38 - wilma.pag removed -1..38 -ok -t/zvxnp_52dbm_complex.t ......... skipped: DBI::SQL::Nano is being used -t/zvxnp_85gofer.t ............... -# Transports: null pipeone stream stream_ssh -# Policies: pedantic classic rush -# Count: 0 -# ============= -# Testing null transport with pedantic policy -# dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 2 -ok 3 -ok 4 -ok 5 - should detect prepare failure -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 - go_response executed flag should be true -ok 13 -ok 14 -ok 15 -ok 16 -# Testing go_request_count and caching of simple values -ok 17 -ok 18 -ok 19 -# use_remote=1 (policy=pedantic, transport=null) HASH(0x561914d3dc40) -ok 20 -ok 21 -ok 22 -ok 23 # skip caching of metadata methods returning sth not yet implemented -ok 24 # skip caching of metadata methods returning sth not yet implemented -ok 25 -ok 26 -# ============= -# Testing null transport with classic policy -# dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 28 -ok 29 -ok 30 -ok 31 - An object of class 'DBI::st' isa 'DBI::st' -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 - go_response executed flag should be true -ok 39 -ok 40 -ok 41 -ok 42 -# Testing go_request_count and caching of simple values -ok 43 -ok 44 -ok 45 -# use_remote=1 (policy=classic, transport=null) HASH(0x561914c210f0) -ok 46 -ok 47 -ok 48 -ok 49 # skip caching of metadata methods returning sth not yet implemented -ok 50 # skip caching of metadata methods returning sth not yet implemented -ok 51 -ok 52 -# ============= -# Testing null transport with rush policy -# dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 54 -ok 55 -ok 56 -ok 57 - An object of class 'DBI::st' isa 'DBI::st' -ok 58 -ok 59 -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 - go_response executed flag should be true -ok 65 -ok 66 -ok 67 -ok 68 -# Testing go_request_count and caching of simple values -ok 69 -ok 70 -ok 71 -# use_remote=1 (policy=rush, transport=null) HASH(0x561914d383b8) -ok 72 -ok 73 -ok 74 -ok 75 # skip caching of metadata methods returning sth not yet implemented -ok 76 # skip caching of metadata methods returning sth not yet implemented -ok 77 -ok 78 -# ============= -# Testing pipeone transport with pedantic policy -# dbi:Gofer:transport=pipeone;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 80 -ok 81 -ok 82 -ok 83 - should detect prepare failure -ok 84 -ok 85 -ok 86 -ok 87 -ok 88 -ok 89 -ok 90 - go_response executed flag should be true -ok 91 -ok 92 -ok 93 -ok 94 -# Testing go_request_count and caching of simple values -ok 95 -ok 96 -ok 97 -# use_remote=1 (policy=pedantic, transport=pipeone) HASH(0x561914ddb638) -ok 98 -ok 99 -ok 100 -ok 101 # skip caching of metadata methods returning sth not yet implemented -ok 102 # skip caching of metadata methods returning sth not yet implemented -ok 103 -ok 104 -# ============= -# Testing pipeone transport with classic policy -# dbi:Gofer:transport=pipeone;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 106 -ok 107 -ok 108 -ok 109 - An object of class 'DBI::st' isa 'DBI::st' -ok 110 -ok 111 -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 - go_response executed flag should be true -ok 117 -ok 118 -ok 119 -ok 120 -# Testing go_request_count and caching of simple values -ok 121 -ok 122 -ok 123 -# use_remote=1 (policy=classic, transport=pipeone) HASH(0x561914de3358) -ok 124 -ok 125 -ok 126 -ok 127 # skip caching of metadata methods returning sth not yet implemented -ok 128 # skip caching of metadata methods returning sth not yet implemented -ok 129 -ok 130 -# ============= -# Testing pipeone transport with rush policy -# dbi:Gofer:transport=pipeone;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 132 -ok 133 -ok 134 -ok 135 - An object of class 'DBI::st' isa 'DBI::st' -ok 136 -ok 137 -ok 138 -ok 139 -ok 140 -ok 141 -ok 142 - go_response executed flag should be true -ok 143 -ok 144 -ok 145 -ok 146 -# Testing go_request_count and caching of simple values -ok 147 -ok 148 -ok 149 -# use_remote=1 (policy=rush, transport=pipeone) HASH(0x561914d627b8) -ok 150 -ok 151 -ok 152 -ok 153 # skip caching of metadata methods returning sth not yet implemented -ok 154 # skip caching of metadata methods returning sth not yet implemented -ok 155 -ok 156 -# ============= -# Testing stream transport with pedantic policy -# dbi:Gofer:transport=stream;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 158 -ok 159 -ok 160 -ok 161 - should detect prepare failure -ok 162 -ok 163 -ok 164 -ok 165 -ok 166 -ok 167 -ok 168 - go_response executed flag should be true -ok 169 -ok 170 -ok 171 -ok 172 -# Testing go_request_count and caching of simple values -ok 173 -ok 174 -ok 175 -# use_remote=1 (policy=pedantic, transport=stream) HASH(0x561914de91f0) -ok 176 -ok 177 -ok 178 -ok 179 # skip caching of metadata methods returning sth not yet implemented -ok 180 # skip caching of metadata methods returning sth not yet implemented -ok 181 -ok 182 -# ============= -# Testing stream transport with classic policy -# dbi:Gofer:transport=stream;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 184 -ok 185 -ok 186 -ok 187 - An object of class 'DBI::st' isa 'DBI::st' -ok 188 -ok 189 -ok 190 -ok 191 -ok 192 -ok 193 -ok 194 - go_response executed flag should be true -ok 195 -ok 196 -ok 197 -ok 198 -# Testing go_request_count and caching of simple values -ok 199 -ok 200 -ok 201 -# use_remote=1 (policy=classic, transport=stream) HASH(0x561914ddebb0) -ok 202 -ok 203 -ok 204 -ok 205 # skip caching of metadata methods returning sth not yet implemented -ok 206 # skip caching of metadata methods returning sth not yet implemented -ok 207 -ok 208 -# ============= -# Testing stream transport with rush policy -# dbi:Gofer:transport=stream;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;perl=/usr/bin/perl -Mblib=/build/reproducible-path/libdbi-perl-1.647/blib;timeout=240;dsn=DBI:DBM:f_dir=/build/reproducible-path/libdbi-perl-1.647/test_output_1033447;f_lock=0;dbm_type=SDBM_File -ok 210 -ok 211 -ok 212 -ok 213 - An object of class 'DBI::st' isa 'DBI::st' -ok 214 -ok 215 -ok 216 -ok 217 -ok 218 -ok 219 -ok 220 - go_response executed flag should be true -ok 221 -ok 222 -ok 223 -ok 224 -# Testing go_request_count and caching of simple values -ok 225 -ok 226 -ok 227 -# use_remote=1 (policy=rush, transport=stream) HASH(0x561914e0d090) -ok 228 -ok 229 -ok 230 -ok 231 # skip caching of metadata methods returning sth not yet implemented -ok 232 # skip caching of metadata methods returning sth not yet implemented -ok 233 -ok 234 -1..234 -ok -All tests successful. -Files=200, Tests=9447, 86 wallclock secs ( 1.17 usr 0.47 sys + 66.27 cusr 12.76 csys = 80.67 CPU) -Result: PASS -make[1]: Leaving directory '/build/reproducible-path/libdbi-perl-1.647' +dh: command-omitted: The call to "dh_auto_test -O--no-parallel" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -O--no-parallel dh_prep -O--no-parallel @@ -12640,125 +995,125 @@ Manifying 35 pod documents Manifying 15 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/DBIXS.h -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/Driver.xst -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/DBI.so -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/dbivport.h Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/Driver_xst.h -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/dbipport.h +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/Driver.xst Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/dbd_xsh.h -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/dbixs_rev.h +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/DBIXS.h +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/dbipport.h +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/dbivport.h +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/DBI.so Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/dbi_sql.h -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/dbixs_rev.pl +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/DBI/dbixs_rev.h Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Win32/DBIODBC.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/dbixs_rev.pl +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Mem.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Proxy.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/File.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/DBM.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/NullP.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/ExampleP.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Sponge.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/File/Roadmap.pod +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/File/HowTo.pod +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/File/Developers.pod +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Transport/corostream.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Transport/pipeone.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Transport/null.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Transport/Base.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Transport/stream.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Policy/pedantic.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Policy/classic.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Policy/Base.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Policy/rush.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Bundle/DBI.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Win32/DBIODBC.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/PurePerl.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/ProfileDumper.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/DBD.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/ProxyServer.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Changes.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/ProfileSubs.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Profile.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/PurePerl.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/W32ODBC.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/ProfileData.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Util/_accessor.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/DBD.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Profile.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/ProfileSubs.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/DBD/Metadata.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/DBD/SqlEngine.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/DBD/SqlEngine/HowTo.pod +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/DBD/SqlEngine/Developers.pod +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/ProfileDumper/Apache.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Util/CacheMemory.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/SQL/Nano.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Const/GetInfoType.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Util/_accessor.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Const/GetInfoReturn.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Const/GetInfo/ODBC.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Const/GetInfoType.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Const/GetInfo/ANSI.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/ProfileDumper/Apache.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Const/GetInfo/ODBC.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/SQL/Nano.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Gofer/Response.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Gofer/Request.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Gofer/Execute.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Gofer/Request.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Gofer/Serializer/Storable.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Gofer/Serializer/DataDumper.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Gofer/Serializer/Base.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Gofer/Transport/stream.pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Gofer/Serializer/DataDumper.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Gofer/Transport/pipeone.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Gofer/Transport/Base.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/DBD/Metadata.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/DBD/SqlEngine.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/DBD/SqlEngine/Developers.pod -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/DBD/SqlEngine/HowTo.pod -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/NullP.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/DBM.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Sponge.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/ExampleP.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/File.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Proxy.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Mem.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Transport/stream.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Transport/pipeone.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Transport/null.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Transport/Base.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Transport/corostream.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Policy/rush.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Policy/Base.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Policy/pedantic.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/Gofer/Policy/classic.pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/File/Developers.pod -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/File/Roadmap.pod -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBD/File/HowTo.pod +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/DBI/Gofer/Transport/stream.pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man1/dbiproxy.1p Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man1/dbiprof.1p Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man1/dbilogstrip.1p -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Mem.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Transport::null.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Transport::Base.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::File::Roadmap.3pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::File::Developers.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Serializer::Storable.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Policy::pedantic.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Policy::classic.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Transport::pipeone.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Response.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::W32ODBC.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::File.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Serializer::Base.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Transport::pipeone.3pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::ProxyServer.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::ProfileSubs.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Util::CacheMemory.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Const::GetInfoType.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::ProfileData.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Execute.3pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Transport::stream.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::DBD::SqlEngine::Developers.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Proxy.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::DBD::SqlEngine::HowTo.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::W32ODBC.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Transport::stream.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Transport::Base.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Sponge.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::ProfileDumper::Apache.3pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/Win32::DBIODBC.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::ProfileData.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::File::Roadmap.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Const::GetInfoReturn.3pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::File::HowTo.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Proxy.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::DBM.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Transport::corostream.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::DBD::Metadata.3pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Serializer::DataDumper.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::ProfileDumper::Apache.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::PurePerl.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Const::GetInfo::ODBC.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::DBD::SqlEngine::Developers.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Policy::Base.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Profile.3pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Const::GetInfo::ANSI.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Sponge.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Request.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::DBD::Metadata.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Policy::rush.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/Bundle::DBI.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::DBD::SqlEngine.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Transport::null.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Mem.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Transport::pipeone.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::PurePerl.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Transport::pipeone.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Serializer::Base.3pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::SQL::Nano.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Transport::stream.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Transport::corostream.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Policy::pedantic.3pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::ProfileDumper.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Execute.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Const::GetInfoReturn.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::DBM.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Policy::classic.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Util::CacheMemory.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI.3pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Transport::Base.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Profile.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::DBD::SqlEngine::HowTo.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Serializer::Storable.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/Bundle::DBI.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Request.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::File.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Const::GetInfoType.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Policy::rush.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Gofer::Response.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::ProfileSubs.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::DBD::SqlEngine.3pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Changes.3pm Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::DBD.3pm -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBD::Gofer::Policy::Base.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/share/man/man3/DBI::Const::GetInfo::ODBC.3pm +Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/bin/dbiprof Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/bin/dbiproxy Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/bin/dbilogstrip -Installing /build/reproducible-path/libdbi-perl-1.647/debian/libdbi-perl/usr/bin/dbiprof make[1]: Leaving directory '/build/reproducible-path/libdbi-perl-1.647' dh_install -O--no-parallel dh_installdocs -O--no-parallel @@ -12801,12 +1156,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1639260/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1639260/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1028985 and its subdirectories -I: Current time: Sun Dec 6 19:46:08 -12 2026 -I: pbuilder-time-stamp: 1796629568 +I: removing directory /srv/workspace/pbuilder/1639260 and its subdirectories +I: Current time: Tue Nov 4 15:23:57 +14 2025 +I: pbuilder-time-stamp: 1762219437