PATH=/usr/bin:/bin:/data/fly2000/var/megalib/bin Start 2015-12-19T04:03:58 ActivePerl-2000 CPAN-2.00 Reading '/data/fly2000/var/cpan/Metadata' Database was generated on Sat, 19 Dec 2015 03:17:02 GMT Running make for O/OE/OETIKER/CallBackery-0.4.1.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/O/OE/OETIKER/CallBackery-0.4.1.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/O/OE/OETIKER/CHECKSUMS Checksum for /data/fly2000/var/cpan/sources/authors/id/O/OE/OETIKER/CallBackery-0.4.1.tar.gz ok CallBackery-0.4.1/ CallBackery-0.4.1/Makefile.PL CallBackery-0.4.1/MANIFEST CallBackery-0.4.1/LICENSE CallBackery-0.4.1/META.yml CallBackery-0.4.1/AUTHORS CallBackery-0.4.1/lib/ CallBackery-0.4.1/lib/CallBackery.pm CallBackery-0.4.1/lib/Mojolicious/ CallBackery-0.4.1/lib/Mojolicious/Command/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app.pm CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/bootstrap CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/VERSION CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/thirdparty/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/thirdparty/Makefile.am CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/LICENSE CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/COPYRIGHT CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/t/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/t/basic.t CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/configure.ac CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/bin/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/bin/script.pl CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/bin/source-mode.sh CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/README CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/AUTHORS CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/etc/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/etc/app.cfg CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/etc/Makefile.am CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/Makefile.am CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/frontend/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/frontend/source/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/frontend/source/class/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/frontend/source/class/app/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/frontend/source/class/app/Application.js CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/frontend/source/class/app/__init__.js CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/frontend/source/class/app/theme/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/frontend/source/class/app/theme/Theme.js CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/frontend/source/index.html CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/frontend/config.json CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/frontend/Makefile.am CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/frontend/Manifest.json CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/CHANGES CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/PERL_MODULES CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/lib/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/lib/App.pm CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/lib/Makefile.am CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/lib/App/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/lib/App/Controller/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/lib/App/Controller/RpcService.pm CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/lib/App/GuiPlugin/ CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/lib/App/GuiPlugin/SongForm.pm CallBackery-0.4.1/lib/Mojolicious/Command/generate/callbackery_app/lib/App/GuiPlugin/Song.pm CallBackery-0.4.1/lib/CallBackery/ CallBackery-0.4.1/lib/CallBackery/Exception.pm CallBackery-0.4.1/lib/CallBackery/qooxdoo/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/README CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/translation/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/translation/de.po CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/translation/readme.txt CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/translation/en.po CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/translation/fr.po CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/translation/it.po CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/__init__.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/Application.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/test/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/test/DemoTest.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/__init__.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/plugin/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/plugin/Html.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/plugin/Table.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/plugin/Action.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/plugin/Form.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/form/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/form/Auto.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/form/renderer/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/form/renderer/HBox.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/form/renderer/NoteForm.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/Page.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/Busy.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/Desktop.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/Screen.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/Footer.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/Plugins.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/Popup.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/MsgBox.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/Login.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/TabView.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/Header.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/data/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/data/MHistoryRelaxedEncoding.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/data/__init__.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/data/Config.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/data/Server.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/data/RemoteTableModel.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/theme/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/theme/Decoration.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/theme/Appearance.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/theme/Font.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/theme/Color.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/theme/Theme.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/resource/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/resource/callbackery/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/source/resource/callbackery/spinner.gif CallBackery-0.4.1/lib/CallBackery/qooxdoo/callbackery/Manifest.json CallBackery-0.4.1/lib/CallBackery/qooxdoo/uploadwidget/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/uploadwidget/source/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/uploadwidget/source/class/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/uploadwidget/source/class/uploadwidget/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/uploadwidget/source/class/uploadwidget/UploadButton.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/uploadwidget/source/class/uploadwidget/UploadForm.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/uploadwidget/source/class/uploadwidget/UploadField.js CallBackery-0.4.1/lib/CallBackery/qooxdoo/uploadwidget/source/translation/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/uploadwidget/source/translation/readme.txt CallBackery-0.4.1/lib/CallBackery/qooxdoo/uploadwidget/source/resource/ CallBackery-0.4.1/lib/CallBackery/qooxdoo/uploadwidget/source/resource/readme.txt CallBackery-0.4.1/lib/CallBackery/qooxdoo/uploadwidget/Manifest.json CallBackery-0.4.1/lib/CallBackery/Database.pm CallBackery-0.4.1/lib/CallBackery/Translate.pm CallBackery-0.4.1/lib/CallBackery/GuiPlugin/ CallBackery-0.4.1/lib/CallBackery/GuiPlugin/UserForm.pm CallBackery-0.4.1/lib/CallBackery/GuiPlugin/Abstract.pm CallBackery-0.4.1/lib/CallBackery/GuiPlugin/AbstractTable.pm CallBackery-0.4.1/lib/CallBackery/GuiPlugin/AbstractHtml.pm CallBackery-0.4.1/lib/CallBackery/GuiPlugin/Users.pm CallBackery-0.4.1/lib/CallBackery/GuiPlugin/AbstractForm.pm CallBackery-0.4.1/lib/CallBackery/templates/ CallBackery-0.4.1/lib/CallBackery/templates/doc.html.ep CallBackery-0.4.1/lib/CallBackery/Config.pm CallBackery-0.4.1/lib/CallBackery/Plugin/ CallBackery-0.4.1/lib/CallBackery/Plugin/Doc.pm CallBackery-0.4.1/lib/CallBackery/Controller/ CallBackery-0.4.1/lib/CallBackery/Controller/RpcService.pm CallBackery-0.4.1/lib/CallBackery/Index.pod CallBackery-0.4.1/lib/CallBackery/User.pm CallBackery-0.4.1/README.md CallBackery-0.4.1/t/ CallBackery-0.4.1/t/callbackery.cfg CallBackery-0.4.1/t/basic.t CallBackery-0.4.1/CHANGES CallBackery-0.4.1/COPYRIGHT CallBackery-0.4.1/META.json CallBackery-0.4.1/bin/ CallBackery-0.4.1/bin/callbackery-pobuilder CPAN.pm: Building O/OE/OETIKER/CallBackery-0.4.1.tar.gz >>> /data/fly2000/ap2000-298540/bin/perl-static Makefile.PL Warning: prerequisite Mojo::SQLite 0.018 not found. Warning: prerequisite Mojolicious 6.33 not found. We have 5.68. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for CallBackery Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- OETIKER/CallBackery-0.4.1.tar.gz ---- Mojo::SQLite [requires] Mojolicious [requires] Running make test Delayed until after prerequisites Running test for module 'Mojo::SQLite' Running make for D/DB/DBOOK/Mojo-SQLite-0.019.tar.gz Checksum for /data/fly2000/var/cpan/sources/authors/id/D/DB/DBOOK/Mojo-SQLite-0.019.tar.gz ok Mojo-SQLite-0.019/ Mojo-SQLite-0.019/examples/ Mojo-SQLite-0.019/examples/blog/ Mojo-SQLite-0.019/examples/blog/templates/ Mojo-SQLite-0.019/examples/blog/templates/posts/ Mojo-SQLite-0.019/examples/blog/templates/posts/_form.html.ep Mojo-SQLite-0.019/examples/blog/templates/posts/index.html.ep Mojo-SQLite-0.019/examples/blog/templates/posts/edit.html.ep Mojo-SQLite-0.019/examples/blog/templates/posts/show.html.ep Mojo-SQLite-0.019/examples/blog/templates/posts/create.html.ep Mojo-SQLite-0.019/examples/blog/templates/layouts/ Mojo-SQLite-0.019/examples/blog/templates/layouts/blog.html.ep Mojo-SQLite-0.019/examples/blog/script/ Mojo-SQLite-0.019/examples/blog/script/blog Mojo-SQLite-0.019/examples/blog/lib/ Mojo-SQLite-0.019/examples/blog/lib/Blog/ Mojo-SQLite-0.019/examples/blog/lib/Blog/Model/ Mojo-SQLite-0.019/examples/blog/lib/Blog/Model/Posts.pm Mojo-SQLite-0.019/examples/blog/lib/Blog/Controller/ Mojo-SQLite-0.019/examples/blog/lib/Blog/Controller/Posts.pm Mojo-SQLite-0.019/examples/blog/lib/Blog.pm Mojo-SQLite-0.019/examples/blog/blog.conf Mojo-SQLite-0.019/examples/blog/migrations/ Mojo-SQLite-0.019/examples/blog/migrations/blog.sql Mojo-SQLite-0.019/examples/chat.pl Mojo-SQLite-0.019/dist.ini Mojo-SQLite-0.019/META.yml Mojo-SQLite-0.019/LICENSE Mojo-SQLite-0.019/README Mojo-SQLite-0.019/MANIFEST Mojo-SQLite-0.019/t/ Mojo-SQLite-0.019/t/author-pod-syntax.t Mojo-SQLite-0.019/t/author-pod-coverage.t Mojo-SQLite-0.019/t/sqlite_lite_app.t Mojo-SQLite-0.019/t/migrations.t Mojo-SQLite-0.019/t/connection.t Mojo-SQLite-0.019/t/pubsub.t Mojo-SQLite-0.019/t/database.t Mojo-SQLite-0.019/t/results.t Mojo-SQLite-0.019/t/migrations/ Mojo-SQLite-0.019/t/migrations/test.sql Mojo-SQLite-0.019/Build.PL Mojo-SQLite-0.019/cpanfile Mojo-SQLite-0.019/Changes Mojo-SQLite-0.019/lib/ Mojo-SQLite-0.019/lib/Mojo/ Mojo-SQLite-0.019/lib/Mojo/SQLite/ Mojo-SQLite-0.019/lib/Mojo/SQLite/Database.pm Mojo-SQLite-0.019/lib/Mojo/SQLite/PubSub.pm Mojo-SQLite-0.019/lib/Mojo/SQLite/Migrations.pm Mojo-SQLite-0.019/lib/Mojo/SQLite/Results.pm Mojo-SQLite-0.019/lib/Mojo/SQLite/Transaction.pm Mojo-SQLite-0.019/lib/Mojo/SQLite.pm Mojo-SQLite-0.019/META.json Mojo-SQLite-0.019/INSTALL CPAN.pm: Building D/DB/DBOOK/Mojo-SQLite-0.019.tar.gz >>> /data/fly2000/ap2000-298540/bin/perl-static Build.PL Creating new 'Build' script for 'Mojo-SQLite' version '0.019' ---- Unsatisfied dependencies detected during ---- ---- DBOOK/Mojo-SQLite-0.019.tar.gz ---- URI [requires] URI::QueryParam [requires] DBI [requires] Mojolicious [requires] Running Build test Delayed until after prerequisites Running test for module 'URI' Running make for E/ET/ETHER/URI-1.69.tar.gz Checksum for /data/fly2000/var/cpan/sources/authors/id/E/ET/ETHER/URI-1.69.tar.gz ok URI-1.69/ URI-1.69/Changes URI-1.69/LICENSE URI-1.69/MANIFEST URI-1.69/META.json URI-1.69/META.yml URI-1.69/Makefile.PL URI-1.69/README URI-1.69/lib/ URI-1.69/t/ URI-1.69/uri-test URI-1.69/t/abs.t URI-1.69/t/clone.t URI-1.69/t/cwd.t URI-1.69/t/data.t URI-1.69/t/distmanifest.t URI-1.69/t/escape-char.t URI-1.69/t/escape.t URI-1.69/t/file.t URI-1.69/t/ftp.t URI-1.69/t/generic.t URI-1.69/t/gopher.t URI-1.69/t/heuristic.t URI-1.69/t/http.t URI-1.69/t/idna.t URI-1.69/t/iri.t URI-1.69/t/ldap.t URI-1.69/t/mailto.t URI-1.69/t/mix.t URI-1.69/t/mms.t URI-1.69/t/news.t URI-1.69/t/num_eq.t URI-1.69/t/old-absconf.t URI-1.69/t/old-base.t URI-1.69/t/old-file.t URI-1.69/t/old-relbase.t URI-1.69/t/path-segments.t URI-1.69/t/pop.t URI-1.69/t/punycode.t URI-1.69/t/query-param.t URI-1.69/t/query.t URI-1.69/t/rel.t URI-1.69/t/rfc2732.t URI-1.69/t/roy-test.t URI-1.69/t/roytest1.html URI-1.69/t/roytest2.html URI-1.69/t/roytest3.html URI-1.69/t/roytest4.html URI-1.69/t/roytest5.html URI-1.69/t/rsync.t URI-1.69/t/rtsp.t URI-1.69/t/sip.t URI-1.69/t/sort-hash-query-form.t URI-1.69/t/split.t URI-1.69/t/storable-test.pl URI-1.69/t/storable.t URI-1.69/t/urn-isbn.t URI-1.69/t/urn-oid.t URI-1.69/t/utf8.t URI-1.69/lib/URI/ URI-1.69/lib/URI.pm URI-1.69/lib/URI/Escape.pm URI-1.69/lib/URI/Heuristic.pm URI-1.69/lib/URI/IRI.pm URI-1.69/lib/URI/QueryParam.pm URI-1.69/lib/URI/Split.pm URI-1.69/lib/URI/URL.pm URI-1.69/lib/URI/WithBase.pm URI-1.69/lib/URI/_foreign.pm URI-1.69/lib/URI/_generic.pm URI-1.69/lib/URI/_idna.pm URI-1.69/lib/URI/_ldap.pm URI-1.69/lib/URI/_login.pm URI-1.69/lib/URI/_punycode.pm URI-1.69/lib/URI/_query.pm URI-1.69/lib/URI/_segment.pm URI-1.69/lib/URI/_server.pm URI-1.69/lib/URI/_userpass.pm URI-1.69/lib/URI/data.pm URI-1.69/lib/URI/file/ URI-1.69/lib/URI/file.pm URI-1.69/lib/URI/ftp.pm URI-1.69/lib/URI/gopher.pm URI-1.69/lib/URI/http.pm URI-1.69/lib/URI/https.pm URI-1.69/lib/URI/ldap.pm URI-1.69/lib/URI/ldapi.pm URI-1.69/lib/URI/ldaps.pm URI-1.69/lib/URI/mailto.pm URI-1.69/lib/URI/mms.pm URI-1.69/lib/URI/news.pm URI-1.69/lib/URI/nntp.pm URI-1.69/lib/URI/pop.pm URI-1.69/lib/URI/rlogin.pm URI-1.69/lib/URI/rsync.pm URI-1.69/lib/URI/rtsp.pm URI-1.69/lib/URI/rtspu.pm URI-1.69/lib/URI/sftp.pm URI-1.69/lib/URI/sip.pm URI-1.69/lib/URI/sips.pm URI-1.69/lib/URI/snews.pm URI-1.69/lib/URI/ssh.pm URI-1.69/lib/URI/telnet.pm URI-1.69/lib/URI/tn3270.pm URI-1.69/lib/URI/urn/ URI-1.69/lib/URI/urn.pm URI-1.69/lib/URI/urn/isbn.pm URI-1.69/lib/URI/urn/oid.pm URI-1.69/lib/URI/file/Base.pm URI-1.69/lib/URI/file/FAT.pm URI-1.69/lib/URI/file/Mac.pm URI-1.69/lib/URI/file/OS2.pm URI-1.69/lib/URI/file/QNX.pm URI-1.69/lib/URI/file/Unix.pm URI-1.69/lib/URI/file/Win32.pm CPAN.pm: Building E/ET/ETHER/URI-1.69.tar.gz >>> /data/fly2000/ap2000-298540/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for URI Writing MYMETA.yml and MYMETA.json >>> make cp lib/URI/_foreign.pm blib/lib/URI/_foreign.pm cp lib/URI/file/Win32.pm blib/lib/URI/file/Win32.pm cp lib/URI/tn3270.pm blib/lib/URI/tn3270.pm cp lib/URI/ldapi.pm blib/lib/URI/ldapi.pm cp lib/URI/rtspu.pm blib/lib/URI/rtspu.pm cp lib/URI/http.pm blib/lib/URI/http.pm cp lib/URI/urn.pm blib/lib/URI/urn.pm cp lib/URI/QueryParam.pm blib/lib/URI/QueryParam.pm cp lib/URI/file/FAT.pm blib/lib/URI/file/FAT.pm cp lib/URI/_userpass.pm blib/lib/URI/_userpass.pm cp lib/URI/nntp.pm blib/lib/URI/nntp.pm cp lib/URI/rtsp.pm blib/lib/URI/rtsp.pm cp lib/URI/IRI.pm blib/lib/URI/IRI.pm cp lib/URI/ldaps.pm blib/lib/URI/ldaps.pm cp lib/URI/_segment.pm blib/lib/URI/_segment.pm cp lib/URI/Split.pm blib/lib/URI/Split.pm cp lib/URI/news.pm blib/lib/URI/news.pm cp lib/URI/_punycode.pm blib/lib/URI/_punycode.pm cp lib/URI/data.pm blib/lib/URI/data.pm cp lib/URI/_idna.pm blib/lib/URI/_idna.pm cp lib/URI/file.pm blib/lib/URI/file.pm cp lib/URI/_query.pm blib/lib/URI/_query.pm cp lib/URI/URL.pm blib/lib/URI/URL.pm cp lib/URI/urn/oid.pm blib/lib/URI/urn/oid.pm cp lib/URI/sftp.pm blib/lib/URI/sftp.pm cp lib/URI/mailto.pm blib/lib/URI/mailto.pm cp lib/URI/sips.pm blib/lib/URI/sips.pm cp lib/URI/sip.pm blib/lib/URI/sip.pm cp lib/URI/file/OS2.pm blib/lib/URI/file/OS2.pm cp lib/URI/rsync.pm blib/lib/URI/rsync.pm cp lib/URI/urn/isbn.pm blib/lib/URI/urn/isbn.pm cp lib/URI/pop.pm blib/lib/URI/pop.pm cp lib/URI/ldap.pm blib/lib/URI/ldap.pm cp lib/URI/WithBase.pm blib/lib/URI/WithBase.pm cp lib/URI/_login.pm blib/lib/URI/_login.pm cp lib/URI/_generic.pm blib/lib/URI/_generic.pm cp lib/URI/Heuristic.pm blib/lib/URI/Heuristic.pm cp lib/URI/snews.pm blib/lib/URI/snews.pm cp lib/URI/file/Base.pm blib/lib/URI/file/Base.pm cp lib/URI.pm blib/lib/URI.pm cp lib/URI/telnet.pm blib/lib/URI/telnet.pm cp lib/URI/_ldap.pm blib/lib/URI/_ldap.pm cp lib/URI/ftp.pm blib/lib/URI/ftp.pm cp lib/URI/ssh.pm blib/lib/URI/ssh.pm cp lib/URI/file/QNX.pm blib/lib/URI/file/QNX.pm cp lib/URI/gopher.pm blib/lib/URI/gopher.pm cp lib/URI/https.pm blib/lib/URI/https.pm cp lib/URI/_server.pm blib/lib/URI/_server.pm cp lib/URI/rlogin.pm blib/lib/URI/rlogin.pm cp lib/URI/mms.pm blib/lib/URI/mms.pm cp lib/URI/file/Unix.pm blib/lib/URI/file/Unix.pm cp lib/URI/file/Mac.pm blib/lib/URI/file/Mac.pm cp lib/URI/Escape.pm blib/lib/URI/Escape.pm Manifying 11 pod documents ETHER/URI-1.69.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2000/ap2000-298540/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/abs.t ................... 1..45 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 In the following cases we did not get back to where we started with rel() 3: URI->new("http://a/b/c/g", "http://a/b/c/d;p?q")->rel ==> "g" (not "./g") 5: URI->new("http://a/g", "http://a/b/c/d;p?q")->rel ==> "../../g" (not "/g") 6: URI->new("http://g", "http://a/b/c/d;p?q")->rel ==> "http://g" (not "//g") 7: URI->new("http://a/b/c/d;p?y", "http://a/b/c/d;p?q")->rel ==> "d;p?y" (not "?y") 9: URI->new("http://a/b/c/d;p?q#s", "http://a/b/c/d;p?q")->rel ==> "d;p?q#s" (not "#s") 15: URI->new("http://a/b/c/", "http://a/b/c/d;p?q")->rel ==> "./" (not ".") 17: URI->new("http://a/b/", "http://a/b/c/d;p?q")->rel ==> "../" (not "..") 20: URI->new("http://a/", "http://a/b/c/d;p?q")->rel ==> "../../" (not "../..") 23: URI->new("http://a/b/c/d;p?q", "http://a/b/c/d;p?q")->rel ==> "d;p?q" (not "<>") 26: URI->new("http://a/./g", "http://a/b/c/d;p?q")->rel ==> "../.././g" (not "/./g") 27: URI->new("http://a/../g", "http://a/b/c/d;p?q")->rel ==> "../../../g" (not "/../g") 32: URI->new("http://a/b/g", "http://a/b/c/d;p?q")->rel ==> "../g" (not "./../g") 33: URI->new("http://a/b/c/g/", "http://a/b/c/d;p?q")->rel ==> "g/" (not "./g/.") 34: URI->new("http://a/b/c/g/h", "http://a/b/c/d;p?q")->rel ==> "g/h" (not "g/./h") 35: URI->new("http://a/b/c/h", "http://a/b/c/d;p?q")->rel ==> "h" (not "g/../h") 36: URI->new("http://a/b/c/g;x=1/y", "http://a/b/c/d;p?q")->rel ==> "g;x=1/y" (not "g;x=1/./y") 37: URI->new("http://a/b/c/y", "http://a/b/c/d;p?q")->rel ==> "y" (not "g;x=1/../y") 44: URI->new("http://a/b/c/d;p?q#foo?", "http://a/b/c/d;p?q")->rel ==> "d;p?q#foo?" (not "#foo?") 45: URI->new("http://a/b/c/d;p?#foo", "http://a/b/c/d;p?q")->rel ==> "d;p?#foo" (not "?#foo") ok t/clone.t ................. 1..2 ok 1 ok 2 ok t/cwd.t ................... 1..1 ok 1 - no exceptions ok t/data.t .................. 1..22 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 t/distmanifest.t .......... skipped: these tests are for authors only! t/escape-char.t ........... not ok 1 - correctly created a URI from a utf8-upgraded string # TODO URI::Escape::escape_char misunderstands utf8 # Failed (TODO) test 'correctly created a URI from a utf8-upgraded string' # at t/escape-char.t line 17. # got: 'http://foo/%C3%A9' # expected: 'http://foo/%E9' ok 2 - correctly created a URI from a utf8-downgrade string 1..2 ok t/escape.t ................ 1..12 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 t/file.t .................. 1..12 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 t/ftp.t ................... 1..13 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 t/generic.t ............... 1..48 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 t/gopher.t ................ 1..48 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 t/heuristic.t ............. 1..26 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 t/http.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/idna.t .................. 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/iri.t ................... 1..26 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 not ok 22 # TODO some chars (like U+202E, RIGHT-TO-LEFT OVERRIDE) need to stay escaped # Failed (TODO) test at t/iri.t line 65. # got: 'http://納豆.example.org/‮' # expected: 'http://納豆.example.org/%e2%80%ae' ok 23 ok 24 not ok 25 # TODO should ihost decode UTF8 bytes? # Failed (TODO) test at t/iri.t line 74. # got: 'üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü' # expected: 'üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü' ok 26 ok t/ldap.t .................. 1..24 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 ldap://LDAP-HOST:389/o=University%20of%20Michigan,c=US?postalAddress?base?ObjectClass=*?FOO=Bar,bindname=CN%3DManager%CO%3dFoo ldap://ldap-host/o=University%20of%20Michigan,c=US?postaladdress???foo=Bar,bindname=CN=Manager%CO=Foo ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok t/mailto.t ................ 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/mix.t ................... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/mms.t ................... 1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/news.t .................. 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/num_eq.t ................ ok 1 - == ok 2 - != 1..2 ok t/old-absconf.t ........... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/old-base.t .............. # Turn lib path . into /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/. # Self tests for URI::URL version 5.04... # Subtest: scheme tests # Testing 'file://host/fseg/fs?g/fseg' ok 1 - URI::URL->path ok 2 - URI::URL->host ok 3 - URI::URL->as_string # Testing 'ftp://0%3A:%40@h:0/0?0' ok 4 - URI::URL->query ok 5 - URI::URL->path ok 6 - URI::URL->port ok 7 - URI::URL->password ok 8 - URI::URL->scheme ok 9 - URI::URL->host ok 10 - URI::URL->netloc ok 11 - URI::URL->params ok 12 - URI::URL->as_string ok 13 - URI::URL->user # Testing 'ftp://host/a/b' ok 14 - URI::URL->host ok 15 - URI::URL->path ok 16 - URI::URL->as_string ok 17 - URI::URL->port ok 18 - URI::URL->user # Testing 'ftp://usr:pswd@web:1234/a/b;type=i' ok 19 - URI::URL->path ok 20 - URI::URL->host ok 21 - URI::URL->user ok 22 - URI::URL->as_string ok 23 - URI::URL->params ok 24 - URI::URL->password ok 25 - URI::URL->port # Testing 'gopher://gopher/2a_selector' ok 26 - URI::URL->as_string ok 27 - URI::URL->gtype ok 28 - URI::URL->selector # Testing 'gopher://host' ok 29 - URI::URL->as_string ok 30 - URI::URL->gtype # Testing 'gopher://host/' ok 31 - URI::URL->gtype ok 32 - URI::URL->as_string # Testing 'hTTp://web1.net/a/b/c/welcome#intro' ok 33 - URI::URL->frag ok 34 - URI::URL->full_path ok 35 - URI::URL->port ok 36 - URI::URL->query ok 37 - URI::URL->path ok 38 - URI::URL->equery ok 39 - URI::URL->eparams ok 40 - URI::URL->epath ok 41 - URI::URL->params ok 42 - URI::URL->as_string ok 43 - URI::URL->scheme ok 44 - URI::URL->host # Testing 'http://0:0/0/0;0?0#0' ok 45 - URI::URL->frag ok 46 - URI::URL->port ok 47 - URI::URL->query ok 48 - URI::URL->path ok 49 - URI::URL->params ok 50 - URI::URL->as_string ok 51 - URI::URL->host ok 52 - URI::URL->scheme ok 53 - URI::URL->netloc # Testing 'http://web.net' ok 54 - URI::URL->path ok 55 - URI::URL->query ok 56 - URI::URL->port ok 57 - URI::URL->frag ok 58 - URI::URL->full_path ok 59 - URI::URL->scheme ok 60 - URI::URL->host ok 61 - URI::URL->as_string # Testing 'http://web.net/' ok 62 - URI::URL->as_string ok 63 - URI::URL->host ok 64 - URI::URL->scheme ok 65 - URI::URL->frag ok 66 - URI::URL->full_path ok 67 - URI::URL->port ok 68 - URI::URL->query ok 69 - URI::URL->path # Testing 'http://web:1/a?query+text' ok 70 - URI::URL->port ok 71 - URI::URL->frag ok 72 - URI::URL->host ok 73 - URI::URL->scheme ok 74 - URI::URL->path ok 75 - URI::URL->query # Testing 'http:/0?0' ok 76 - URI::URL->full_path ok 77 - URI::URL->as_string ok 78 - URI::URL->path ok 79 - URI::URL->query ok 80 - URI::URL->scheme # Testing 'http:0' ok 81 - URI::URL->query ok 82 - URI::URL->path ok 83 - URI::URL->scheme ok 84 - URI::URL->full_path ok 85 - URI::URL->as_string # Testing 'mailto:libwww-perl@ics.uci.edu' ok 86 - URI::URL->as_string ok 87 - URI::URL->address ok 88 - URI::URL->encoded822addr # Testing 'news:*' ok 89 - URI::URL->group ok 90 - URI::URL->as_string ok 91 - URI::URL->groupart # Testing 'news:comp.lang.perl' ok 92 - URI::URL->group # Testing 'news:perl-faq/module-list-1-794455075@ig.co.uk' ok 93 - URI::URL->article # Testing 'nntp://news.com/comp.lang.perl/42' ok 94 - URI::URL->group # Testing 'rlogin://aas@a.sn.no' ok 95 - URI::URL->user ok 96 - URI::URL->host # Testing 'telnet://usr:pswd@web:12345/' ok 97 - URI::URL->host ok 98 - URI::URL->user ok 99 - URI::URL->password 1..99 ok 1 - scheme tests # Subtest: parts test ok 1 - URI::URL->as_string ok 2 - URI::URL->full_path ok 3 - URI::URL->as_string ok 4 - URI::URL->full_path ok 5 - URI::URL->as_string ok 6 - URI::URL->as_string ok 7 - URI::URL->as_string ok 8 - URI::URL->as_string ok 9 - URI::URL->as_string ok 10 - $url->keywords ok 11 - URI::URL->as_string ok 12 - $url->query_form ok 13 - URI::URL->as_string ok 14 - length ok 15 - query_form ok 16 - length ok 17 - sequence ok 18 - URI::URL->as_string # Subtest: netloc_test ok 1 - URI::URL->as_string ok 2 - URI::URL->as_string ok 3 - URI::URL->as_string ok 4 - URI::URL->as_string ok 5 - URI::URL->as_string ok 6 - URI::URL->as_string ok 7 - URI::URL->as_string ok 8 - URI::URL->as_string ok 9 - URI::URL->as_string ok 10 - URI::URL->as_string ok 11 - URI::URL->as_string ok 12 - URI::URL->as_string ok 13 - URI::URL->as_string ok 14 - URI::URL->as_string ok 15 - URI::URL->as_string ok 16 - URI::URL->as_string 1..16 ok 19 - netloc_test # Subtest: port_test ok 1 - port ok 2 - string ok 3 - port ok 4 - string ok 5 - port ok 6 - string ok 7 - port ok 8 - string 1..8 ok 20 - port_test ok 21 - URI::URL->as_string ok 22 - URI::URL->as_string ok 23 - URI::URL->as_string ok 24 - URI::URL->as_string ok 25 - URI::URL->as_string ok 26 - URI::URL->as_string ok 27 - URI::URL->as_string ok 28 - URI::URL->as_string ok 29 - URI::URL->as_string: "<" and ">" are gone ok 30 - 9 elements # Cracked result: http*UNDEF*UNDEF*host*80*/path*param*query*frag ok 31 - crack result ok 32 - 9 elements # Cracked result: UNDEF*anonymous*anonymous@*UNDEF*21*foo/bar*UNDEF*UNDEF*UNDEF ok 33 - 9 elements # Cracked result: ftp*u*p*host*21*/q?path*UNDEF*path*UNDEF ok 34 - crack result ok 35 - 9 elements ok 36 - passwd in anonymous crack # Cracked result: ftp*anonymous*passwd*ftp.sn.no*21*/pub*UNDEF*UNDEF*UNDEF ok 37 - crack result ok 38 - 9 elements # Cracked result: mailto*UNDEF*UNDEF*UNDEF*UNDEF*/aas@sn.no*UNDEF*UNDEF*UNDEF ok 39 - 9 elements # Cracked result: news*UNDEF*UNDEF*UNDEF*119*comp.lang.perl.misc*UNDEF*UNDEF*UNDEF ok 40 - crack result 1..40 ok 2 - parts test # Subtest: escape test ok 1 - URI::URL->as_string ok 2 - URI::URL->as_string ok 3 - URI::URL->as_string ok 4 - uri_escape->uri_unescape ok 5 - URI::URL->as_string ok 6 - URI::URL->as_string 1..6 ok 3 - escape test # Subtest: newlocal test ok 1 - URI::URL->as_string # Local directory is /tmp/KGlMCa5Ecd/ ok 2 - URI::URL->as_string ok 3 - URI::URL->as_string ok 4 - URI::URL->as_string ok 5 - URI::URL->as_string ok 6 - URI::URL->as_string ok 7 - URI::URL->as_string ok 8 - URI::URL->as_string ok 9 - URI::URL->as_string ok 10 - URI::URL->as_string ok 11 - URI::URL->as_string ok 12 - URI::URL->as_string ok 13 - URI::URL->as_string ok 14 - URI::URL->as_string ok 15 - URI::URL->as_string ok 16 - URI::URL->as_string ok 17 - URI::URL->as_string ok 18 - URI::URL->as_string ok 19 - URI::URL->as_string ok 20 - URI::URL->as_string 1..20 ok 4 - newlocal test # Subtest: Test relative/absolute URI::URL parsing # Relative + Base => Expected Absolute URL # ================================================ # g:h + http://a/b/c/d;p?q#f => g:h ok 1 - URI::URL->as_string # g + http://a/b/c/d;p?q#f => http://a/b/c/g ok 2 - URI::URL->as_string # ./g + http://a/b/c/d;p?q#f => http://a/b/c/g ok 3 - URI::URL->as_string # g/ + http://a/b/c/d;p?q#f => http://a/b/c/g/ ok 4 - URI::URL->as_string # /g + http://a/b/c/d;p?q#f => http://a/g ok 5 - URI::URL->as_string # //g + http://a/b/c/d;p?q#f => http://g ok 6 - URI::URL->as_string # g?y + http://a/b/c/d;p?q#f => http://a/b/c/g?y ok 7 - URI::URL->as_string # g?y/./x + http://a/b/c/d;p?q#f => http://a/b/c/g?y/./x ok 8 - URI::URL->as_string # #s + http://a/b/c/d;p?q#f => http://a/b/c/d;p?q#s ok 9 - URI::URL->as_string # g#s + http://a/b/c/d;p?q#f => http://a/b/c/g#s ok 10 - URI::URL->as_string # g#s/./x + http://a/b/c/d;p?q#f => http://a/b/c/g#s/./x ok 11 - URI::URL->as_string # g?y#s + http://a/b/c/d;p?q#f => http://a/b/c/g?y#s ok 12 - URI::URL->as_string # g;x + http://a/b/c/d;p?q#f => http://a/b/c/g;x ok 13 - URI::URL->as_string # g;x?y#s + http://a/b/c/d;p?q#f => http://a/b/c/g;x?y#s ok 14 - URI::URL->as_string # . + http://a/b/c/d;p?q#f => http://a/b/c/ ok 15 - URI::URL->as_string # ./ + http://a/b/c/d;p?q#f => http://a/b/c/ ok 16 - URI::URL->as_string # .. + http://a/b/c/d;p?q#f => http://a/b/ ok 17 - URI::URL->as_string # ../ + http://a/b/c/d;p?q#f => http://a/b/ ok 18 - URI::URL->as_string # ../g + http://a/b/c/d;p?q#f => http://a/b/g ok 19 - URI::URL->as_string # ../.. + http://a/b/c/d;p?q#f => http://a/ ok 20 - URI::URL->as_string # ../../ + http://a/b/c/d;p?q#f => http://a/ ok 21 - URI::URL->as_string # ../../g + http://a/b/c/d;p?q#f => http://a/g ok 22 - URI::URL->as_string # + http://a/b/c/d;p?q#f => http://a/b/c/d;p?q#f ok 23 - URI::URL->as_string # /./g + http://a/b/c/d;p?q#f => http://a/./g ok 24 - URI::URL->as_string # /../g + http://a/b/c/d;p?q#f => http://a/../g ok 25 - URI::URL->as_string # g. + http://a/b/c/d;p?q#f => http://a/b/c/g. ok 26 - URI::URL->as_string # .g + http://a/b/c/d;p?q#f => http://a/b/c/.g ok 27 - URI::URL->as_string # g.. + http://a/b/c/d;p?q#f => http://a/b/c/g.. ok 28 - URI::URL->as_string # ..g + http://a/b/c/d;p?q#f => http://a/b/c/..g ok 29 - URI::URL->as_string # ./../g + http://a/b/c/d;p?q#f => http://a/b/g ok 30 - URI::URL->as_string # ./g/. + http://a/b/c/d;p?q#f => http://a/b/c/g/ ok 31 - URI::URL->as_string # g/./h + http://a/b/c/d;p?q#f => http://a/b/c/g/h ok 32 - URI::URL->as_string # g/../h + http://a/b/c/d;p?q#f => http://a/b/c/h ok 33 - URI::URL->as_string # http:g + http://a/b/c/d;p?q#f => http:g ok 34 - URI::URL->as_string # http: + http://a/b/c/d;p?q#f => http: ok 35 - URI::URL->as_string # x/y//../z + http://a/b/c/d;p?q#f => http://a/b/c/x/y/z ok 36 - URI::URL->as_string # 1 + http://a/b/c/d;p?q#f => http://a/b/c/1 ok 37 - URI::URL->as_string # 0 + http://a/b/c/d;p?q#f => http://a/b/c/0 ok 38 - URI::URL->as_string # /0 + http://a/b/c/d;p?q#f => http://a/0 ok 39 - URI::URL->as_string ok 40 - identity ok 41 - URL canonicalised # -------- # http://abc/ + news:45664545 => http://abc/ ok 42 - ->as_string # news:abc + http://abc/ => news:abc ok 43 - ->as_string # abc + file:/test?aas => file:/abc ok 44 - ->as_string # ?foo + file:/abc => file:/abc?foo ok 45 - ->as_string # #foo + http://abc/a => http://abc/a#foo ok 46 - ->as_string # #foo + file:a => file:a#foo ok 47 - ->as_string # #foo + file:/a => file:/a#foo ok 48 - ->as_string # #foo + file:/a => file:/a#foo ok 49 - ->as_string # #foo + file://localhost/a => file://localhost/a#foo ok 50 - ->as_string # 123@sn.no + news:comp.lang.perl.misc => news:/123@sn.no ok 51 - ->as_string # no.perl + news:123@sn.no => news:/no.perl ok 52 - ->as_string # mailto:aas@a.sn.no+ http://www.sn.no/ => mailto:aas@a.sn.no ok 53 - ->as_string # http:foo + http://h/a/b => http://h/a/foo ok 54 - ->as_string # http:/foo + http://h/a/b => http://h/foo ok 55 - ->as_string # http:?foo + http://h/a/b => http://h/a/b?foo ok 56 - ->as_string # http:#foo + http://h/a/b => http://h/a/b#foo ok 57 - ->as_string # http:?foo#bar+ http://h/a/b => http://h/a/b?foo#bar ok 58 - ->as_string # file:/foo + http://h/a/b => file:/foo ok 59 - ->as_string # absolute test ok ok 60 - url('http://abc/a', 'http://abc')->rel = 'a' ok 61 - url('http://abc/a', 'http://abc/b')->rel = 'a' ok 62 - url('http://abc/a?q', 'http://abc/b')->rel = 'a?q' ok 63 - url('http://abc/a;p', 'http://abc/b')->rel = 'a;p' ok 64 - url('http://abc/a', 'http://abc/a/b/c/')->rel = '../../../a' ok 65 - url('http://abc/a/', 'http://abc/a/')->rel = './' ok 66 - url('http://abc/a\#f', 'http://abc/a')->rel = '\#f' ok 67 - url('file:/etc/motd', 'file:/')->rel = 'etc/motd' ok 68 - url('file:/etc/motd', 'file:/etc/passwd')->rel = 'motd' ok 69 - url('file:/etc/motd', 'file:/etc/rc2.d/')->rel = '../motd' ok 70 - url('file:/etc/motd', 'file:/usr/lib/doc')->rel = '../../etc/motd' ok 71 - url('file:', 'file:/etc/')->rel = '../' ok 72 - url('file:foo', 'file:/etc/')->rel = '../foo' ok 73 - url('mailto:aas', 'http://abc')->rel = 'mailto:aas' ok 74 - url('http://www.math.uio.no/doc/mail/top.html', 'http://www.math.uio.no/doc/linux/')->rel = '../mail/top.html' # relative test ok 1..74 ok 5 - Test relative/absolute URI::URL parsing # Subtest: eq test ok 1 - 1: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html ok 2 - 2: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html ok 3 - 3: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html ok 4 - 4: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html ok 5 - 5: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html ok 6 - 6: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html ok 7 - 7: http://www.sn.no/ ok 8 - 8: http://www.sn.no/ ok 9 - 10: ftp://ftp/%2Fetc ok 10 - 11: ftp://ftp/%2Fetc 1..10 ok 6 - eq test ok 7 - URI::URL->as_string ok 8 - URI::URL->path ok 9 - wash&go # URI::URL version 5.04 ok 1..9 ok t/old-file.t .............. 1..12 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 t/old-relbase.t ........... 1..5 http://www.acme.com/foo/bar http://www.acme.com/foo/ http://www.acme.com/foo/zoo/foo ok 1 ok 2 ok 3 uri:/foo ok 4 ok 5 ok t/path-segments.t ......... ok 1 - path_segments in list context ok 2 - path_segments in scalar context ok 3 - set path_segments in list context ok 4 - set path_segments in scalar context ok 5 - set path_segments in void context ok 6 - escaping special characters ok 7 - An object of class 'URI::_segment' isa 'URI::_segment' ok 8 - dealing with URI segments 1..8 ok t/pop.t ................... 1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/punycode.t .............. 1..15 ok 1 - http://en.wikipedia.org/wiki/Punycode example encode ok 2 - http://en.wikipedia.org/wiki/Punycode example decode ok 3 - A encode ok 4 - A decode ok 5 - B encode ok 6 - B decode ok 7 - E encode ok 8 - E decode ok 9 - J encode ok 10 - J decode ok 11 - K encode ok 12 - K decode ok 13 - O encode ok 14 - O decode ok 15 - S encode ok t/query-param.t ........... 1..19 ok 1 - query_form_hash get ok 2 - query_form_hash set ok 3 - query_param list keys ok 4 - query_param scalar return ok 5 - query_param list return ok 6 - query_param set return ok 7 - param order ok 8 - old values returned ok 9 ok 10 - query_param_delete ok 11 ok 12 ok 13 - delete by assigning empty list ok 14 - query_param from scratch ok 15 ok 16 ok 17 ok 18 ok 19 ok t/query.t ................. 1..23 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 t/rel.t ................... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/rfc2732.t ............... 1..19 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 t/roy-test.t .............. 1..102 # Running under perl version 5.020001 for linux # Current time local: Sat Dec 19 04:04:06 2015 # Current time GMT: Sat Dec 19 12:04:06 2015 # Using Test.pm version 1.26 # t/roytest1.html 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 # t/roytest2.html 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 # t/roytest3.html 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 # t/roytest4.html ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 # t/roytest5.html ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok t/rsync.t ................. 1..4 ok 1 ok 2 ok 3 ok 4 ok t/rtsp.t .................. 1..9 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok t/sip.t ................... 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t/sort-hash-query-form.t .. ok 1 - Query parameters are sorted 1..1 ok t/split.t ................. 1..17 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 t/storable.t .............. 1..3 # store # retrieve ok 1 ok 2 ok 3 ok t/urn-isbn.t .............. 1..13 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 t/urn-oid.t ............... 1..4 ok 1 ok 2 ok 3 ok 4 ok t/utf8.t .................. ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok All tests successful. Files=42, Tests=633, 3 wallclock secs ( 0.21 usr 0.10 sys + 1.88 cusr 0.30 csys = 2.49 CPU) Result: PASS ETHER/URI-1.69.tar.gz make test TEST_VERBOSE=1 -- OK PPD for URI-1.69 already made Running test for module 'URI::QueryParam' Running make for E/ET/ETHER/URI-1.69.tar.gz Prepending /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/arch /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /data/fly2000/var/cpan/build/URI-1.69-LLtbsB Prepending /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/arch /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/lib to PERL5LIB for 'make' Has already been made Prepending /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/arch /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/lib to PERL5LIB for 'test' Running make test Has already been tested successfully Running test for module 'DBI' Running make for T/TI/TIMB/DBI-1.634.tar.gz Prepending /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/arch /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/lib to PERL5LIB for 'get' Checksum for /data/fly2000/var/cpan/sources/authors/id/T/TI/TIMB/DBI-1.634.tar.gz ok DBI-1.634/ DBI-1.634/Changes DBI-1.634/dbd_xsh.h DBI-1.634/DBI.pm DBI-1.634/DBI.xs DBI-1.634/dbi_sql.h DBI-1.634/dbilogstrip.PL DBI-1.634/dbipport.h DBI-1.634/dbiprof.PL DBI-1.634/dbiproxy.PL DBI-1.634/dbivport.h DBI-1.634/DBIXS.h DBI-1.634/dbixs_rev.h DBI-1.634/dbixs_rev.pl DBI-1.634/Driver.xst DBI-1.634/Driver_xst.h DBI-1.634/ex/ DBI-1.634/INSTALL DBI-1.634/lib/ DBI-1.634/Makefile.PL DBI-1.634/MANIFEST DBI-1.634/META.json DBI-1.634/META.yml DBI-1.634/Perl.xs DBI-1.634/README.md DBI-1.634/t/ DBI-1.634/test.pl DBI-1.634/typemap DBI-1.634/t/01basics.t DBI-1.634/t/02dbidrv.t DBI-1.634/t/03handle.t DBI-1.634/t/04mods.t DBI-1.634/t/05concathash.t DBI-1.634/t/06attrs.t DBI-1.634/t/07kids.t DBI-1.634/t/08keeperr.t DBI-1.634/t/09trace.t DBI-1.634/t/10examp.t DBI-1.634/t/11fetch.t DBI-1.634/t/12quote.t DBI-1.634/t/13taint.t DBI-1.634/t/14utf8.t DBI-1.634/t/15array.t DBI-1.634/t/16destroy.t DBI-1.634/t/19fhtrace.t DBI-1.634/t/20meta.t DBI-1.634/t/30subclass.t DBI-1.634/t/31methcache.t DBI-1.634/t/35thrclone.t DBI-1.634/t/40profile.t DBI-1.634/t/41prof_dump.t DBI-1.634/t/42prof_data.t DBI-1.634/t/43prof_env.t DBI-1.634/t/48dbi_dbd_sqlengine.t DBI-1.634/t/49dbd_file.t DBI-1.634/t/50dbm_simple.t DBI-1.634/t/51dbm_file.t DBI-1.634/t/52dbm_complex.t DBI-1.634/t/60preparse.t DBI-1.634/t/65transact.t DBI-1.634/t/70callbacks.t DBI-1.634/t/72childhandles.t DBI-1.634/t/80proxy.t DBI-1.634/t/85gofer.t DBI-1.634/t/86gofer_fail.t DBI-1.634/t/87gofer_cache.t DBI-1.634/t/90sql_type_cast.t DBI-1.634/t/lib.pl DBI-1.634/t/pod-coverage.t DBI-1.634/t/pod.t DBI-1.634/lib/Bundle/ DBI-1.634/lib/DBD/ DBI-1.634/lib/DBI/ DBI-1.634/lib/Win32/ DBI-1.634/lib/Win32/DBIODBC.pm DBI-1.634/lib/DBI/Const/ DBI-1.634/lib/DBI/DBD/ DBI-1.634/lib/DBI/DBD.pm DBI-1.634/lib/DBI/FAQ.pm DBI-1.634/lib/DBI/Gofer/ DBI-1.634/lib/DBI/Profile.pm DBI-1.634/lib/DBI/ProfileData.pm DBI-1.634/lib/DBI/ProfileDumper/ DBI-1.634/lib/DBI/ProfileDumper.pm DBI-1.634/lib/DBI/ProfileSubs.pm DBI-1.634/lib/DBI/ProxyServer.pm DBI-1.634/lib/DBI/PurePerl.pm DBI-1.634/lib/DBI/SQL/ DBI-1.634/lib/DBI/Util/ DBI-1.634/lib/DBI/W32ODBC.pm DBI-1.634/lib/DBI/Util/_accessor.pm DBI-1.634/lib/DBI/Util/CacheMemory.pm DBI-1.634/lib/DBI/SQL/Nano.pm DBI-1.634/lib/DBI/ProfileDumper/Apache.pm DBI-1.634/lib/DBI/Gofer/Execute.pm DBI-1.634/lib/DBI/Gofer/Request.pm DBI-1.634/lib/DBI/Gofer/Response.pm DBI-1.634/lib/DBI/Gofer/Serializer/ DBI-1.634/lib/DBI/Gofer/Transport/ DBI-1.634/lib/DBI/Gofer/Transport/Base.pm DBI-1.634/lib/DBI/Gofer/Transport/pipeone.pm DBI-1.634/lib/DBI/Gofer/Transport/stream.pm DBI-1.634/lib/DBI/Gofer/Serializer/Base.pm DBI-1.634/lib/DBI/Gofer/Serializer/DataDumper.pm DBI-1.634/lib/DBI/Gofer/Serializer/Storable.pm DBI-1.634/lib/DBI/DBD/Metadata.pm DBI-1.634/lib/DBI/DBD/SqlEngine/ DBI-1.634/lib/DBI/DBD/SqlEngine.pm DBI-1.634/lib/DBI/DBD/SqlEngine/Developers.pod DBI-1.634/lib/DBI/DBD/SqlEngine/HowTo.pod DBI-1.634/lib/DBI/Const/GetInfo/ DBI-1.634/lib/DBI/Const/GetInfoReturn.pm DBI-1.634/lib/DBI/Const/GetInfoType.pm DBI-1.634/lib/DBI/Const/GetInfo/ANSI.pm DBI-1.634/lib/DBI/Const/GetInfo/ODBC.pm DBI-1.634/lib/DBD/DBM.pm DBI-1.634/lib/DBD/ExampleP.pm DBI-1.634/lib/DBD/File/ DBI-1.634/lib/DBD/File.pm DBI-1.634/lib/DBD/Gofer/ DBI-1.634/lib/DBD/Gofer.pm DBI-1.634/lib/DBD/NullP.pm DBI-1.634/lib/DBD/Proxy.pm DBI-1.634/lib/DBD/Sponge.pm DBI-1.634/lib/DBD/Gofer/Policy/ DBI-1.634/lib/DBD/Gofer/Transport/ DBI-1.634/lib/DBD/Gofer/Transport/Base.pm DBI-1.634/lib/DBD/Gofer/Transport/corostream.pm DBI-1.634/lib/DBD/Gofer/Transport/null.pm DBI-1.634/lib/DBD/Gofer/Transport/pipeone.pm DBI-1.634/lib/DBD/Gofer/Transport/stream.pm DBI-1.634/lib/DBD/Gofer/Policy/Base.pm DBI-1.634/lib/DBD/Gofer/Policy/classic.pm DBI-1.634/lib/DBD/Gofer/Policy/pedantic.pm DBI-1.634/lib/DBD/Gofer/Policy/rush.pm DBI-1.634/lib/DBD/File/Developers.pod DBI-1.634/lib/DBD/File/HowTo.pod DBI-1.634/lib/DBD/File/Roadmap.pod DBI-1.634/lib/Bundle/DBI.pm DBI-1.634/ex/corogofer.pl DBI-1.634/ex/perl_dbi_nulls_test.pl DBI-1.634/ex/profile.pl Prepending /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/arch /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/lib to PERL5LIB for 'make' CPAN.pm: Building T/TI/TIMB/DBI-1.634.tar.gz >>> /data/fly2000/ap2000-298540/bin/perl-static Makefile.PL *** Your LANG environment variable is set to 'en_US.UTF-8' *** This may cause problems for some perl installations. *** If you get test failures, please try again with LANG unset. *** If that then works, please email dbi-dev@perl.org with details *** including the output of 'perl -V' Your perl was compiled with gcc (version 4.6.3), okay. Creating test wrappers for DBD::Gofer: t/zvg_01basics.t t/zvg_02dbidrv.t t/zvg_03handle.t t/zvg_04mods.t t/zvg_05concathash.t t/zvg_06attrs.t t/zvg_07kids.t t/zvg_08keeperr.t t/zvg_09trace.t t/zvg_10examp.t t/zvg_11fetch.t t/zvg_12quote.t t/zvg_13taint.t t/zvg_14utf8.t t/zvg_15array.t t/zvg_16destroy.t t/zvg_19fhtrace.t t/zvg_20meta.t t/zvg_30subclass.t t/zvg_31methcache.t t/zvg_35thrclone.t (use threads) t/zvg_40profile.t t/zvg_41prof_dump.t t/zvg_42prof_data.t t/zvg_43prof_env.t t/zvg_48dbi_dbd_sqlengine.t t/zvg_49dbd_file.t t/zvg_50dbm_simple.t t/zvg_51dbm_file.t t/zvg_52dbm_complex.t t/zvg_60preparse.t t/zvg_65transact.t t/zvg_70callbacks.t t/zvg_72childhandles.t t/zvg_80proxy.t t/zvg_85gofer.t t/zvg_86gofer_fail.t t/zvg_87gofer_cache.t t/zvg_90sql_type_cast.t Creating test wrappers for DBI::SQL::Nano: t/zvn_48dbi_dbd_sqlengine.t t/zvn_49dbd_file.t t/zvn_50dbm_simple.t t/zvn_51dbm_file.t t/zvn_52dbm_complex.t t/zvn_85gofer.t Creating test wrappers for DBI::PurePerl: t/zvp_01basics.t t/zvp_02dbidrv.t t/zvp_03handle.t t/zvp_04mods.t t/zvp_05concathash.t t/zvp_06attrs.t t/zvp_07kids.t t/zvp_08keeperr.t t/zvp_09trace.t t/zvp_10examp.t t/zvp_11fetch.t t/zvp_12quote.t t/zvp_13taint.t t/zvp_14utf8.t t/zvp_15array.t t/zvp_16destroy.t t/zvp_19fhtrace.t t/zvp_20meta.t t/zvp_30subclass.t t/zvp_31methcache.t t/zvp_35thrclone.t (use threads) t/zvp_40profile.t t/zvp_41prof_dump.t t/zvp_42prof_data.t t/zvp_43prof_env.t t/zvp_48dbi_dbd_sqlengine.t t/zvp_49dbd_file.t t/zvp_50dbm_simple.t t/zvp_51dbm_file.t t/zvp_52dbm_complex.t t/zvp_60preparse.t t/zvp_65transact.t t/zvp_70callbacks.t t/zvp_72childhandles.t t/zvp_80proxy.t t/zvp_85gofer.t t/zvp_86gofer_fail.t t/zvp_87gofer_cache.t t/zvp_90sql_type_cast.t Creating test wrappers for DBD::Gofer + DBI::SQL::Nano: t/zvxgn_48dbi_dbd_sqlengine.t t/zvxgn_49dbd_file.t t/zvxgn_50dbm_simple.t t/zvxgn_51dbm_file.t t/zvxgn_52dbm_complex.t t/zvxgn_85gofer.t Creating test wrappers for DBD::Gofer + DBI::PurePerl: t/zvxgp_01basics.t t/zvxgp_02dbidrv.t t/zvxgp_03handle.t t/zvxgp_04mods.t t/zvxgp_05concathash.t t/zvxgp_06attrs.t t/zvxgp_07kids.t t/zvxgp_08keeperr.t t/zvxgp_09trace.t t/zvxgp_10examp.t t/zvxgp_11fetch.t t/zvxgp_12quote.t t/zvxgp_13taint.t t/zvxgp_14utf8.t t/zvxgp_15array.t t/zvxgp_16destroy.t t/zvxgp_19fhtrace.t t/zvxgp_20meta.t t/zvxgp_30subclass.t t/zvxgp_31methcache.t t/zvxgp_35thrclone.t (use threads) t/zvxgp_40profile.t t/zvxgp_41prof_dump.t t/zvxgp_42prof_data.t t/zvxgp_43prof_env.t t/zvxgp_48dbi_dbd_sqlengine.t t/zvxgp_49dbd_file.t t/zvxgp_50dbm_simple.t t/zvxgp_51dbm_file.t t/zvxgp_52dbm_complex.t t/zvxgp_60preparse.t t/zvxgp_65transact.t t/zvxgp_70callbacks.t t/zvxgp_72childhandles.t t/zvxgp_80proxy.t t/zvxgp_85gofer.t t/zvxgp_86gofer_fail.t t/zvxgp_87gofer_cache.t t/zvxgp_90sql_type_cast.t Creating test wrappers for DBI::SQL::Nano + DBI::PurePerl: t/zvxnp_48dbi_dbd_sqlengine.t t/zvxnp_49dbd_file.t t/zvxnp_50dbm_simple.t t/zvxnp_51dbm_file.t t/zvxnp_52dbm_complex.t t/zvxnp_85gofer.t Creating test wrappers for DBD::Gofer + DBI::SQL::Nano + DBI::PurePerl: t/zvxgnp_48dbi_dbd_sqlengine.t t/zvxgnp_49dbd_file.t t/zvxgnp_50dbm_simple.t t/zvxgnp_51dbm_file.t t/zvxgnp_52dbm_complex.t t/zvxgnp_85gofer.t Checking if your kit is complete... Looks good Warning: By default new modules are installed into your 'site_lib' directories. Since site_lib directories come after the normal library directories you must delete old DBI files and directories from your 'privlib' and 'archlib' directories and their auto subdirectories. Reinstall DBI and your DBD::* drivers after deleting the old directories. Here's a list of probable old files and directories: /home/fly2000/ap2000-298540/lib/Bundle/DBD /home/fly2000/ap2000-298540/lib/Bundle/DBI.pm /home/fly2000/ap2000-298540/lib/DBD /home/fly2000/ap2000-298540/lib/DBI /home/fly2000/ap2000-298540/lib/DBI.pm /home/fly2000/ap2000-298540/lib/DBI/Changes.pm /home/fly2000/ap2000-298540/lib/DBI/Const /home/fly2000/ap2000-298540/lib/DBI/Const/GetInfo /home/fly2000/ap2000-298540/lib/DBI/Const/GetInfo/ANSI.pm /home/fly2000/ap2000-298540/lib/DBI/Const/GetInfo/ODBC.pm /home/fly2000/ap2000-298540/lib/DBI/Const/GetInfoReturn.pm /home/fly2000/ap2000-298540/lib/DBI/Const/GetInfoType.pm /home/fly2000/ap2000-298540/lib/DBI/DBD /home/fly2000/ap2000-298540/lib/DBI/DBD.pm /home/fly2000/ap2000-298540/lib/DBI/DBD/Metadata.pm /home/fly2000/ap2000-298540/lib/DBI/DBD/SqlEngine /home/fly2000/ap2000-298540/lib/DBI/DBD/SqlEngine.pm /home/fly2000/ap2000-298540/lib/DBI/DBD/SqlEngine/Developers.pod /home/fly2000/ap2000-298540/lib/DBI/DBD/SqlEngine/HowTo.pod /home/fly2000/ap2000-298540/lib/DBI/FAQ.pm /home/fly2000/ap2000-298540/lib/DBI/Gofer /home/fly2000/ap2000-298540/lib/DBI/Gofer/Execute.pm /home/fly2000/ap2000-298540/lib/DBI/Gofer/Request.pm /home/fly2000/ap2000-298540/lib/DBI/Gofer/Response.pm /home/fly2000/ap2000-298540/lib/DBI/Gofer/Serializer /home/fly2000/ap2000-298540/lib/DBI/Gofer/Serializer/Base.pm /home/fly2000/ap2000-298540/lib/DBI/Gofer/Serializer/DataDumper.pm /home/fly2000/ap2000-298540/lib/DBI/Gofer/Serializer/Storable.pm /home/fly2000/ap2000-298540/lib/DBI/Gofer/Transport /home/fly2000/ap2000-298540/lib/DBI/Gofer/Transport/Base.pm /home/fly2000/ap2000-298540/lib/DBI/Gofer/Transport/pipeone.pm /home/fly2000/ap2000-298540/lib/DBI/Gofer/Transport/stream.pm /home/fly2000/ap2000-298540/lib/DBI/Profile.pm /home/fly2000/ap2000-298540/lib/DBI/ProfileData.pm /home/fly2000/ap2000-298540/lib/DBI/ProfileDumper /home/fly2000/ap2000-298540/lib/DBI/ProfileDumper.pm /home/fly2000/ap2000-298540/lib/DBI/ProfileDumper/Apache.pm /home/fly2000/ap2000-298540/lib/DBI/ProfileSubs.pm /home/fly2000/ap2000-298540/lib/DBI/ProxyServer.pm /home/fly2000/ap2000-298540/lib/DBI/PurePerl.pm /home/fly2000/ap2000-298540/lib/DBI/SQL /home/fly2000/ap2000-298540/lib/DBI/SQL/Nano.pm /home/fly2000/ap2000-298540/lib/DBI/Test /home/fly2000/ap2000-298540/lib/DBI/Test/Case /home/fly2000/ap2000-298540/lib/DBI/Test/Case/DBD /home/fly2000/ap2000-298540/lib/DBI/Test/Case/DBD/CSV /home/fly2000/ap2000-298540/lib/DBI/Test/Case/DBD/CSV/t10_base.pm /home/fly2000/ap2000-298540/lib/DBI/Test/Case/DBD/CSV/t11_dsnlist.pm /home/fly2000/ap2000-298540/lib/DBI/Test/Case/DBD/CSV/t20_createdrop.pm /home/fly2000/ap2000-298540/lib/DBI/Test/Case/DBD/CSV/t85_error.pm /home/fly2000/ap2000-298540/lib/DBI/Test/DBD /home/fly2000/ap2000-298540/lib/DBI/Test/DBD/CSV /home/fly2000/ap2000-298540/lib/DBI/Test/DBD/CSV/Conf.pm /home/fly2000/ap2000-298540/lib/DBI/Test/DBD/CSV/List.pm /home/fly2000/ap2000-298540/lib/DBI/Util /home/fly2000/ap2000-298540/lib/DBI/Util/CacheMemory.pm /home/fly2000/ap2000-298540/lib/DBI/Util/_accessor.pm /home/fly2000/ap2000-298540/lib/DBI/W32ODBC.pm /home/fly2000/ap2000-298540/lib/Win32/DBIODBC.pm /home/fly2000/ap2000-298540/lib/auto/DBD /home/fly2000/ap2000-298540/lib/auto/DBI /home/fly2000/ap2000-298540/lib/auto/DBI/.packlist /home/fly2000/ap2000-298540/lib/auto/DBI/DBI.so /home/fly2000/ap2000-298540/lib/auto/DBI/DBIXS.h /home/fly2000/ap2000-298540/lib/auto/DBI/Driver.xst /home/fly2000/ap2000-298540/lib/auto/DBI/Driver_xst.h /home/fly2000/ap2000-298540/lib/auto/DBI/dbd_xsh.h /home/fly2000/ap2000-298540/lib/auto/DBI/dbi_sql.h /home/fly2000/ap2000-298540/lib/auto/DBI/dbipport.h /home/fly2000/ap2000-298540/lib/auto/DBI/dbivport.h /home/fly2000/ap2000-298540/lib/auto/DBI/dbixs_rev.h I see you're using perl 5.020001 on x86_64-linux-thread-multi, okay. Remember to actually *read* the README file! Use 'make' to build the software (dmake or nmake on Windows). Then 'make test' to execute self tests. Then 'make install' to install the DBI and then delete this working directory before unpacking and building any DBD::* drivers. Generating a Unix-style Makefile Writing Makefile for DBI Writing MYMETA.yml and MYMETA.json >>> make "/data/fly2000/ap2000-298540/bin/perl-static" -MExtUtils::Command -e 'mkpath' -- blib/lib/DBI rm -f blib/lib/DBI/Changes.pm cp Changes blib/lib/DBI/Changes.pm cp lib/DBD/Gofer/Transport/pipeone.pm blib/lib/DBD/Gofer/Transport/pipeone.pm cp lib/DBI/Gofer/Request.pm blib/lib/DBI/Gofer/Request.pm cp dbi_sql.h blib/arch/auto/DBI/dbi_sql.h cp lib/DBD/Sponge.pm blib/lib/DBD/Sponge.pm cp dbixs_rev.pl blib/lib/dbixs_rev.pl cp Driver.xst blib/arch/auto/DBI/Driver.xst 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 lib/DBI/DBD/SqlEngine/Developers.pod blib/lib/DBI/DBD/SqlEngine/Developers.pod cp lib/DBI/Gofer/Serializer/Base.pm blib/lib/DBI/Gofer/Serializer/Base.pm cp lib/DBI/Gofer/Serializer/DataDumper.pm blib/lib/DBI/Gofer/Serializer/DataDumper.pm cp lib/DBD/DBM.pm blib/lib/DBD/DBM.pm cp lib/DBD/Gofer/Transport/Base.pm blib/lib/DBD/Gofer/Transport/Base.pm cp lib/DBD/Gofer/Transport/corostream.pm blib/lib/DBD/Gofer/Transport/corostream.pm cp lib/DBD/ExampleP.pm blib/lib/DBD/ExampleP.pm cp lib/DBD/File/Roadmap.pod blib/lib/DBD/File/Roadmap.pod cp lib/DBD/Gofer.pm blib/lib/DBD/Gofer.pm cp lib/DBI/Const/GetInfo/ANSI.pm blib/lib/DBI/Const/GetInfo/ANSI.pm cp lib/DBD/Proxy.pm blib/lib/DBD/Proxy.pm cp lib/DBD/Gofer/Policy/pedantic.pm blib/lib/DBD/Gofer/Policy/pedantic.pm cp lib/DBI/DBD/SqlEngine.pm blib/lib/DBI/DBD/SqlEngine.pm 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/DBD/File/HowTo.pod blib/lib/DBD/File/HowTo.pod cp lib/DBI/FAQ.pm blib/lib/DBI/FAQ.pm cp dbipport.h blib/arch/auto/DBI/dbipport.h cp lib/DBI/Const/GetInfoReturn.pm blib/lib/DBI/Const/GetInfoReturn.pm cp lib/DBD/Gofer/Transport/null.pm blib/lib/DBD/Gofer/Transport/null.pm cp lib/DBD/NullP.pm blib/lib/DBD/NullP.pm cp lib/DBI/DBD/SqlEngine/HowTo.pod blib/lib/DBI/DBD/SqlEngine/HowTo.pod cp lib/DBD/Gofer/Policy/rush.pm blib/lib/DBD/Gofer/Policy/rush.pm cp Driver_xst.h blib/arch/auto/DBI/Driver_xst.h cp DBI.pm blib/lib/DBI.pm cp dbivport.h blib/arch/auto/DBI/dbivport.h cp lib/Bundle/DBI.pm blib/lib/Bundle/DBI.pm cp lib/DBI/DBD.pm blib/lib/DBI/DBD.pm cp lib/DBI/DBD/Metadata.pm blib/lib/DBI/DBD/Metadata.pm cp lib/DBI/Gofer/Response.pm blib/lib/DBI/Gofer/Response.pm cp lib/DBD/File.pm blib/lib/DBD/File.pm cp lib/DBD/Gofer/Policy/classic.pm blib/lib/DBD/Gofer/Policy/classic.pm cp lib/DBI/Const/GetInfo/ODBC.pm blib/lib/DBI/Const/GetInfo/ODBC.pm cp lib/DBI/Const/GetInfoType.pm blib/lib/DBI/Const/GetInfoType.pm cp DBIXS.h blib/arch/auto/DBI/DBIXS.h cp lib/DBD/File/Developers.pod blib/lib/DBD/File/Developers.pod cp lib/DBI/Gofer/Execute.pm blib/lib/DBI/Gofer/Execute.pm cp lib/Win32/DBIODBC.pm blib/lib/Win32/DBIODBC.pm cp lib/DBI/ProfileDumper/Apache.pm blib/lib/DBI/ProfileDumper/Apache.pm cp lib/DBI/ProfileDumper.pm blib/lib/DBI/ProfileDumper.pm cp lib/DBI/W32ODBC.pm blib/lib/DBI/W32ODBC.pm cp lib/DBI/ProxyServer.pm blib/lib/DBI/ProxyServer.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/DBI/Util/CacheMemory.pm blib/lib/DBI/Util/CacheMemory.pm cp lib/DBI/Gofer/Transport/pipeone.pm blib/lib/DBI/Gofer/Transport/pipeone.pm cp lib/DBI/Gofer/Transport/stream.pm blib/lib/DBI/Gofer/Transport/stream.pm cp lib/DBI/ProfileData.pm blib/lib/DBI/ProfileData.pm cp lib/DBI/Gofer/Transport/Base.pm blib/lib/DBI/Gofer/Transport/Base.pm cp lib/DBI/SQL/Nano.pm blib/lib/DBI/SQL/Nano.pm cp lib/DBI/Profile.pm blib/lib/DBI/Profile.pm cp lib/DBI/PurePerl.pm blib/lib/DBI/PurePerl.pm cp lib/DBI/ProfileSubs.pm blib/lib/DBI/ProfileSubs.pm Running Mkbootstrap for DBI () chmod 644 "DBI.bs" "/data/fly2000/ap2000-298540/bin/perl-static" -p -e "s/~DRIVER~/Perl/g" ./Driver.xst > Perl.xsi "/data/fly2000/ap2000-298540/bin/perl-static" "/data/fly2000/var/megalib/ExtUtils/xsubpp" -typemap "/home/fly2000/ap2000-298540/lib/ExtUtils/typemap" -typemap "typemap" Perl.xs > Perl.xsc && mv Perl.xsc Perl.c gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.634\" -DXS_VERSION=\"1.634\" -fPIC "-I/home/fly2000/ap2000-298540/lib/CORE" -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter Perl.c Perl.c: In function ‘XS_DBD__Perl__dr_data_sources’: Perl.c:276:7: warning: variable ‘attr’ set but not used [-Wunused-but-set-variable] Perl.c: In function ‘XS_DBD__Perl__db__login’: Perl.c:320:7: warning: variable ‘attribs’ set but not used [-Wunused-but-set-variable] Perl.c: In function ‘XS_DBD__Perl__db_last_insert_id’: Perl.c:555:7: warning: variable ‘attr’ set but not used [-Wunused-but-set-variable] "/data/fly2000/ap2000-298540/bin/perl-static" "/data/fly2000/var/megalib/ExtUtils/xsubpp" -typemap "/home/fly2000/ap2000-298540/lib/ExtUtils/typemap" -typemap "typemap" DBI.xs > DBI.xsc && mv DBI.xsc DBI.c gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.634\" -DXS_VERSION=\"1.634\" -fPIC "-I/home/fly2000/ap2000-298540/lib/CORE" -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter DBI.c rm -f blib/arch/auto/DBI/DBI.so gcc -shared -O2 -fstack-protector DBI.o -o blib/arch/auto/DBI/DBI.so \ \ chmod 755 blib/arch/auto/DBI/DBI.so "/data/fly2000/ap2000-298540/bin/perl-static" -MExtUtils::Command::MM -e 'cp_nonempty' -- DBI.bs blib/arch/auto/DBI/DBI.bs 644 "/data/fly2000/ap2000-298540/bin/perl-static" "-Iblib/arch" "-Iblib/lib" dbiproxy.PL dbiproxy Extracted dbiproxy from dbiproxy.PL with variable substitutions. cp dbiproxy blib/script/dbiproxy "/data/fly2000/ap2000-298540/bin/perl-static" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dbiproxy "/data/fly2000/ap2000-298540/bin/perl-static" "-Iblib/arch" "-Iblib/lib" dbilogstrip.PL dbilogstrip Extracted dbilogstrip from dbilogstrip.PL with variable substitutions. cp dbilogstrip blib/script/dbilogstrip "/data/fly2000/ap2000-298540/bin/perl-static" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dbilogstrip "/data/fly2000/ap2000-298540/bin/perl-static" "-Iblib/arch" "-Iblib/lib" dbiprof.PL dbiprof Extracted dbiprof from dbiprof.PL with variable substitutions. cp dbiprof blib/script/dbiprof "/data/fly2000/ap2000-298540/bin/perl-static" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dbiprof Manifying 3 pod documents Use of uninitialized value $dirs[0] in string eq at /data/fly2000/var/megalib/Pod/Man.pm line 881. Use of uninitialized value $dirs[0] in string eq at /data/fly2000/var/megalib/Pod/Man.pm line 882. Manifying 35 pod documents Manifying 14 pod documents TIMB/DBI-1.634.tar.gz make -- OK Prepending /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/arch /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 Running Mkbootstrap for DBI () chmod 644 "DBI.bs" PERL_DL_NONLAZY=1 "/data/fly2000/ap2000-298540/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t 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 t/02dbidrv.t .................... 1..53 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 - ... DBD::Test->driver called to getnew Driver handle ok 5 - ... new Driver handle (DBI::dr=HASH(0x10365c8)) created successfully ok 6 - An object of class 'DBI::dr' isa 'DBI::dr' ok 7 - ... got a Test Driver object back from DBI->install_driver ok 8 - An object of class 'DBI::dr' isa 'DBI::dr' ok 9 - ... checking the DBI::_get_imp_data function ok 10 - ... Driver object passed to data_sources ok 11 - An object of class 'DBI::dr' isa 'DBI::dr' ok 12 - ... Driver object is not tied ok 13 - ... got correct datasources from DBI->data_sources("Test") ok 14 - ... this Driver does not yet have any Kids ok 15 - ... got a database handle from calling $drh->connect ok 16 - An object of class 'DBI::db' isa 'DBI::db' ok 17 - ... this Driver does not yet have any Kids ok 18 - ... Driver object passed to data_sources ok 19 - An object of class 'DBI::dr' isa 'DBI::dr' ok 20 - ... Driver object is not tied ok 21 - ... checking fetched datasources from Driver ok 22 - ... got correct datasources from $dbh->data_sources() ok 23 - ... Database object passed to do ok 24 - An object of class 'DBI::db' isa 'DBI::db' ok 25 - ... Database object is not tied ok 26 - ... got Driver object from Database object with Driver attribute ok 27 - An object of class 'DBI::dr' isa 'DBI::dr' ok 28 - ... Driver object is not tied ok 29 - ... got Driver object from Database object by FETCH-ing Driver attribute ok 30 - An object of class 'DBI::dr' isa 'DBI::dr' ok 31 - ... Driver object is not tied ok 32 - ... this will trigger more driver internal tests above in DBD::Test::db ok 33 - ... checking Driver handle err set with set_err method ok 34 - ... checking Database handle err set with set_err method ok 35 - ... checking Database handle err set with Driver handle set_err method ok 36 - ... this Driver does not yet have any Kids ok 37 - ... $dbh->DESTROY should set $drh->err to 42 ok 38 - ... checking $DBI::err set with Driver handle set_err method ok 39 - ... checking $DBI::errstr ok 40 - ... checking $DBI::state ok 41 - ... checking $DBI::state ok 42 - ... checking $DBI::state ok 43 - ... trying to assign to $DBI::rows should throw an excpetion ok 44 - ... FetchHashKeyName is NAME ok 45 - ... FetchHashKeyName is now changed to NAME_lc ok 46 - ... calling $drh->disconnect_all (not implemented but will fail silently) ok 47 - has dbixs_revision ok 48 - has integer dbixs_revision ok 49 - ... $drh can FETCH ok 50 - ... and it returned a proper CODE ref ok 51 - ... used FETCH returned from can to fetch the Name attribute ok 52 - ... the Name attribute is equal to Test ok 53 - ... 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(0x2945930) 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(0x2945930) 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(0x2945930) 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(0x2945930) 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 - Simple Hash - Neat numeric ok 19 - Float Hash - Neat numeric ok 20 - Mixed Hash - Neat numeric ok 21 - Numeric - Neat numeric ok 22 - Simple Hash - Not Neat numeric ok 23 - Float Hash - Not Neat numeric ok 24 - Mixed Hash - Not Neat numeric ok 25 - Numeric - Not Neat numeric ok 26 - Simple Hash - Neat lexical ok 27 - Float Hash - Neat lexical ok 28 - Mixed Hash - Neat lexical ok 29 - Numeric - Neat lexical ok 30 - Simple Hash - Not Neat lexical ok 31 - Float Hash - Not Neat lexical ok 32 - Mixed Hash - Not Neat lexical ok 33 - Numeric - Not Neat lexical ok 34 - Simple Hash - Neat guess ok 35 - Float Hash - Neat guess ok 36 - Mixed Hash - Neat guess ok 37 - Numeric - Neat guess ok 38 - Simple Hash - Not Neat guess ok 39 - Float Hash - Not Neat guess ok 40 - Mixed Hash - Not Neat guess ok 41 - Numeric - Not Neat guess 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 ShowErrorStatement attribute for dbh ok 13 - ... checking ChopBlanks attribute for dbh ok 14 - ... checking LongTrunkOk attribute for dbh ok 15 - ... checking TaintIn attribute for dbh ok 16 - ... checking TaintOut attribute for dbh ok 17 - ... checking Taint attribute for dbh ok 18 - ... checking Executed attribute for dbh ok 19 - ... checking ErrCount attribute for dbh ok 20 - ... checking Kids attribute for dbh ok 21 - ... checking ActiveKids attribute for dbh ok 22 - ... checking CachedKids attribute for dbh ok 23 - ... checking HandleError attribute for dbh ok 24 - ... checking Profile attribute for dbh ok 25 - ... checking Statement attribute for dbh ok 26 - ... checking RowCacheSize attribute for dbh ok 27 - ... checking ReadOnly attribute for dbh ok 28 - ... checking FetchHashKeyName attribute for dbh ok 29 - ... checking Name attribute for dbh ok 30 - ... checking TraceLevel attribute for dbh ok 31 - ... checking LongReadLen attribute for dbh ok 32 - should be able to FETCH_many ok 33 - should see driver-private dbh attribute value ok 34 - delete on non-private attribute acts like fetch ok 35 - value unchanged after delete ok 36 - should see private_foo dbh attribute value ok 37 - delete should return private_foo dbh attribute value ok 38 - value of private_foo after delete should be undef ok 39 - ... catching exception ok 40 - ... $dbh->err is undefined ok 41 - ... checking $dbh->errstr ok 42 - ... checking $dbh->state ok 43 - ... checking Executed attribute for dbh ok 44 - ... checking Executed attribute for dbh (after reset) ok 45 - ... checking ErrCount attribute for dbh (after error was generated) ok 46 - An object of class 'DBI::dr' isa 'DBI::dr' ok 47 - ... checking $dbh->err ok 48 - ... checking ErrCount attribute for drh ok 49 - ... checking Warn attribute for drh ok 50 - ... checking Active attribute for drh ok 51 - ... checking AutoCommit attribute for drh ok 52 - ... checking CompatMode attribute for drh ok 53 - ... checking InactiveDestroy attribute for drh ok 54 - ... checking AutoInactiveDestroy attribute for drh ok 55 - ... checking PrintError attribute for drh ok 56 - ... checking PrintWarn attribute for drh ok 57 - ... checking RaiseError attribute for drh ok 58 - ... checking ShowErrorStatement attribute for drh ok 59 - ... checking ChopBlanks attribute for drh ok 60 - ... checking LongTrunkOk attribute for drh ok 61 - ... checking TaintIn attribute for drh ok 62 - ... checking TaintOut attribute for drh ok 63 - ... checking Taint attribute for drh ok 64 - ... checking Executed attribute for drh ok 65 - ... checking Kids attribute for drh ok 66 - ... checking ActiveKids attribute for drh ok 67 - ... checking CachedKids attribute for drh ok 68 - ... checking HandleError attribute for drh ok 69 - ... checking Profile attribute for drh ok 70 - ... checking ReadOnly attribute for drh ok 71 - ... checking TraceLevel attribute for drh ok 72 - ... checking LongReadLen attribute for drh ok 73 - ... checking FetchHashKeyName attribute for drh ok 74 - ... checking Name attribute for drh ok 75 - An object of class 'DBI::st' isa 'DBI::st' ok 76 - ... checking Executed attribute for sth ok 77 - ... checking Executed attribute for dbh ok 78 - ... checking ErrCount attribute for sth ok 79 - ... checking exception ok 80 - ... checking $sth->errstr ok 81 - ... checking $sth->state ok 82 - ... checking Executed attribute for sth ok 83 - ... checking Exceuted attribute for dbh ok 84 - ... checking ErrCount attribute for sth ok 85 - ... checking ErrCount attribute for sth (after reset) ok 86 - ... checking Warn attribute for sth ok 87 - ... checking Active attribute for sth ok 88 - ... checking CompatMode attribute for sth ok 89 - ... checking InactiveDestroy attribute for sth ok 90 - ... checking AutoInactiveDestroy attribute for sth ok 91 - ... checking PrintError attribute for sth ok 92 - ... checking PrintWarn attribute for sth ok 93 - ... checking RaiseError attribute for sth ok 94 - ... checking ShowErrorStatement attribute for sth ok 95 - ... checking ChopBlanks attribute for sth ok 96 - ... checking LongTrunkOk attribute for sth ok 97 - ... checking TaintIn attribute for sth ok 98 - ... checking TaintOut attribute for sth ok 99 - ... checking Taint attribute for sth ok 100 - ... checking Kids attribute for sth ok 101 - ... checking ActiveKids attribute for sth ok 102 - ... checking CachedKids attribute for sth ok 103 - ... checking HandleError attribute for sth ok 104 - ... checking Profile attribute for sth ok 105 - ... checking ReadOnly attribute for sth ok 106 - ... checking TraceLevel attribute for sth ok 107 - ... checking LongReadLen attribute for sth ok 108 - ... checking FetchHashKeyName attribute for sth ok 109 - ... checking CursorName attribute for sth ok 110 - ... checking NUM_OF_FIELDS attribute for sth ok 111 - ... checking NUM_OF_PARAMS attribute for sth ok 112 - ... checking type of NAME attribute for sth ok 113 - ... checking number of elements returned ok 114 - ... checking values returned ok 115 - ... checking type of NAME_lc attribute for sth ok 116 - ... checking number of elements returned ok 117 - ... checking values returned ok 118 - ... checking type of NAME_uc attribute for sth ok 119 - ... checking number of elements returned ok 120 - ... checking values returned ok 121 - ... checking type of NAME_hash attribute for sth ok 122 - ... checking number of keys returned ok 123 - ... checking values returned ok 124 - ... checking values returned ok 125 - ... checking type of NAME_lc_hash attribute for sth ok 126 - ... checking number of keys returned ok 127 - ... checking values returned ok 128 - ... checking values returned ok 129 - ... checking type of NAME_uc_hash attribute for sth ok 130 - ... checking number of keys returned ok 131 - ... checking values returned ok 132 - ... checking values returned ok 133 - ... checking type of TYPE attribute for sth ok 134 - ... checking number of elements returned ok 135 - ... checking values returned ok 136 - ... checking type of NULLABLE attribute for sth ok 137 - ... checking number of elements returned ok 138 - ... checking values returned ok 139 - ... checking type of PRECISION attribute for sth ok 140 - ... checking number of elements returned ok 141 - ... checking values returned ok 142 - ... checking type of SCALE attribute for sth ok 143 - ... checking number of elements returned ok 144 - ... checking values returned ok 145 - ... checking type of ParamValues attribute for sth ok 146 - ... checking values returned ok 147 - ... checking Statement attribute for sth ok 148 - ... checking type of RowsInCache attribute for sth ok 149 - should see driver-private sth attribute value # Checking inheritance ok 150 - dbh ReadOnly value should be inherited from drh ok 151 - sth ReadOnly value should be inherited from dbh 1..151 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(0xb56e48), 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(0xb56e48), err=0, errstr=(got warn), state=AA001 warn: 'DBD::ExampleP::db set_err warning: (got info)\n(got warn) at t/08keeperr.t line 189.\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(0xb56e48), 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 204.\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 224.\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(0xb56e48), 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 236.\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(0xb56e48), 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 247.\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 258.\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 282.\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 286.\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 287.\n' ok 55 - ... $dbh->set_err returned undefiend HandleSetErr called: h=DBI::db=HASH(0xb56e48), 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 288.\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 298.\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 302.\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 306.\n' ok 64 - ... returned no values HandleSetErr called: h=DBI::db=HASH(0xb56e48), err=, errstr=info, state=override warn: 'DBD::ExampleP::db set_err failed: errstr99 at t/08keeperr.t line 313.\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(0xb56e48), err=, errstr=, state= ok 90 - no extra warning generated for set_err("") in STORE HandleSetErr called: h=DBI::db=HASH(0xb56e48), err=0, errstr=0, state= warn: 'DBD::ExampleP::db STORE warning: 0 at t/08keeperr.t line 338.\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 = 3064 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(0x2727fd0)->parse_trace_flags(nonesuch) ignored unknown trace flags: 'nonesuch' at t/09trace.t line 123. ok 94 ok 95 caught warn: DBI::db=HASH(0x2727fd0)->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..234 ok 1 - connect should fail ok 2 - ... we should have an exception here ok 3 - ... $dbh2 should not be defined ok 4 ok 5 ok 6 - ... these 2 handles are cached, so they are the same ok 7 ok 8 - ... this handle was created with different parameters, so it is not the same ok 9 ok 10 - Executed should be true ok 11 ok 12 - should return same handle ok 13 - Executed should be false because reset by connect attributes ok 14 - An object of class 'DBI::dr' isa 'DBI::dr' ok 15 - ... these are our cached kids ok 16 - ... we have emptied out cache ok 17 ok 18 - ... PrintError should be 0 ok 19 - ... FetchHashKey is NAME ok 20 - ... checking the example driver_path others ok 21 - DBI commit: invalid number of arguments: got handle + 1, expected handle + between 0 and 0 # Usage: $h->commit() at t/10examp.t line 89. # ok 22 - ping should return true ok 23 - prepare should fail ok 24 - sth->err should be true ok 25 - DBI::err should be true ok 26 - $DBI::err should match $dbh->err ok 27 - $DBI::errstr should contain error string ok 28 - $DBI::errstr should match $dbh->errstr ok 29 ok 30 ok 31 ok 32 ok 33 - DBI::db=HASH(0x2e0e380) ne DBI::db=HASH(0x2e0e380) 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 - errstr should contain error message ok 54 ok 55 - errstr should contain error message ok 56 ok 57 ok 58 - errstr should contain error message ok 59 ok 60 - errstr should contain error message ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 fetchrow_hashref('NAME_uc') ok 69 ok 70 ok 71 ok 72 ok 73 fetchrow_hashref('ParamValues') ok 74 ok 75 FetchHashKeyName ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 fetchall_arrayref ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 fetchall_arrayref array slice ok 88 ok 89 ok 90 ok 91 fetchall_arrayref hash slice ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 fetchall_arrayref renaming hash slice ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 fetchall_arrayref empty renaming hash slice ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 fetchall_arrayref hash ok 110 ok 111 ok 112 ok 113 - '16893 4096 000_just_testing' ne '16893 4096 000_just_testing' rows() ok 114 - row count 3 ok 115 - 3 vs 3 ok 116 - 3 vs 3 fetchall_arrayref array slice and max rows ok 117 ok 118 ok 119 ok 120 - should fetch one row ok 121 - should fetch all the remaining rows ok 122 - should return undef as there are no more rows selectrow_array ok 123 ok 124 selectrow_hashref ok 125 ok 126 ok 127 ok 128 selectall_arrayref ok 129 ok 130 ok 131 ok 132 selectall_arrayref Slice array slice ok 133 ok 134 ok 135 - "000_just_testing 16893" eq "000_just_testing 16893" ok 136 selectall_arrayref Columns array slice ok 137 ok 138 ok 139 - "000_just_testing 16893" eq "000_just_testing 16893" ok 140 selectall_arrayref hash slice ok 141 ok 142 ok 143 ok 144 ok 145 ok 146 ok 147 selectall_hashref ok 148 - selectall_hashref result ok 149 - selectall_hashref HASH: HASH ok 150 ok 151 - 4096 eq 4096 selectall_hashref by column number ok 152 ok 153 - 4096 eq 4096 selectcol_arrayref ok 154 ok 155 ok 156 selectcol_arrayref column slice ok 157 ok 158 ok 159 ok 160 others... ok 161 ok 162 RaiseError & PrintError & ShowErrorStatement ok 163 ok 164 ok 165 ok 166 ok 167 ok 168 ok 169 ok 170 ok 171 not ok 172 - 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 397. # '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 395. # ' # matches '(?^:ParamValues:)' not ok 173 - ParamValues is empty # TODO rt66127 not fixed yet # Failed (TODO) test 'ParamValues is empty' # at t/10examp.t line 398. # got: 'HASH(0x2eb4d58)' # expected: undef # $VAR1 = { # '5' => 'val5', # '3' => 'val3', # '4' => 'val4', # '7' => 'val7', # '6' => 'val6', # '11' => 'val11', # '1' => 1, # '2' => 2, # '10' => 'val10', # '8' => 'val8', # '9' => 'val9' # }; ok 174 ok 175 ok 176 ok 177 ok 178 ok 179 ok 180 - 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 412. # ok 181 - 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 412. # ok 182 ok 183 ok 184 ok 185 ok 186 ok 187 HandleError ok 188 ok 189 HandleError -> die ok 190 ok 191 - HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x2e0e380), rv=undef, \#=3] at t/10examp.t line 441. # HandleError -> 0 -> RaiseError HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x2e0e380), rv=undef, #=3] ok 192 ok 193 - DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 at t/10examp.t line 462. # HandleError -> 1 -> return (original)undef HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x2e0e380), rv=undef, #=3] ok 194 - ok 195 HandleError -> 2 -> return (modified)42 HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x2e0e380), rv=undef, #=3] ok 196 - ok 197 ok 198 ok 199 - An object of class 'DBI::st' isa 'DBI::st' ok 200 ok 201 ok 202 ok 203 - Remove dumpcsr.tst.31952 ok 204 - Actually gone # table_info ok 205 # Local blib/lib subdirs: Bundle Win32 DBD DBI . .. auto ok 206 ok 207 ok 208 # tables ok 209 - Table count mismatch5 vs 5 ok 210 - "schema"."table" ne "schema"."table" ok 211 - "sch-ema"."table" ne "sch-ema"."table" ok 212 - "schema"."ta-ble" ne "schema"."ta-ble" ok 213 - "sch ema"."table" ne "sch ema"."table" ok 214 - "schema"."ta ble" ne "schema"."ta ble" # Testing the fake directories (0). ok 215 ok 216 ok 217 - 0 rows instead of 0 ok 218 # Testing the fake directories (100). ok 219 ok 220 ok 221 - 100 rows instead of 100 ok 222 - '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 223 ok 224 ok 225 - 200 rows instead of 200 ok 226 - '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 227 ok 228 - we got some table types ok 229 - all table types are defined ok 230 - no name separators in table types ok 231 - we got some catalogs ok 232 - no name separators in catalogs ok 233 ok 234 - 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(0x2b13820)->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(0x25a2c30)->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/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 201 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(0x2a75138)~0x2a75090 0) thr#2525010 <- trace= ( 2 ) [1 items] at 19fhtrace.t line 214 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 256 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(0x29f5510))= ( 1 ) [1 items] at 19fhtrace.t line 272 # Layered logline # # Next logline <- trace(1, 'STDOUT')= ( 1 ) [1 items] at 19fhtrace.t line 278 ok 23 - ... scalar trace: close doesn't close: *** Test our layer # <- trace(1, GLOB(0x29f5510))= ( 1 ) [1 items] at 19fhtrace.t line 272 # Layered logline # # ok 24 - ... scalar trace: after change trace output: *** Test our layer # <- trace(1, GLOB(0x29f5510))= ( 1 ) [1 items] at 19fhtrace.t line 272 # Layered logline # # ok 25 - ... logger: trace_msg # Next logline DBI::db=HASH(0x2a75090) trace level set to 0x0/1 (DBI @ 0x100/0) in DBI 1.634-ithread (pid 31960) ok 26 - ... logger: close doesn't close # ok 27 - ... logger: trace_msg after change trace output # Next logline <- disconnect= ( 1 ) [1 items] at 19fhtrace.t line 164 <- FETCH('Active')= ( '' ) [1 items] at ExampleP.pm line 267 <- DESTROY(DBI::db=HASH(0x2a75090))= ( undef ) [1 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 Out of memory! 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 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/20 subtests 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, '0.000126123428344727', '0.000126123428344727', '0.000126123428344727', '0.000126123428344727', '1450526662.15056', '1450526662.15056' ] } } }, '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( { 'Path' => [ '!Statement', '!MethodName' ], 'Data' => { 'Hi mom' => { 'my_method_name' => [ 1, '1', '1', '1', '1', '1450526662.15503', '1450526662.15503' ] }, '' => { 'STORE' => [ 5, '2.00271606445312e-05', '4.05311584472656e-06', '3.09944152832031e-06', '5.00679016113281e-06', '1450526662.15369', '1450526662.15373' ], 'connected' => [ 1, '1.19209289550781e-06', '1.19209289550781e-06', '1.19209289550781e-06', '1.19209289550781e-06', '1450526662.15372', '1450526662.15372' ] } } }, '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 1450526662.15503 1450526662.15503 ok 17 2 3 1 1 2 1450526662.15503 1450526662.1601 ok 18 Test collected profile data bless( { 'Path' => [ '!Statement' ], 'Data' => { 'select mode,size,name from ?' => [ 2301, '0.0823338031768799', '7.91549682617188e-05', '1.00135803222656e-05', '0.00124096870422363', '1450526662.16098', '1450526662.25227' ], 'set foo=1' => [ 1, '6.41345977783203e-05', '6.41345977783203e-05', '6.41345977783203e-05', '6.41345977783203e-05', '1450526662.2523', '1450526662.2523' ], '' => [ 6, '2.12192535400391e-05', '5.00679016113281e-06', '9.5367431640625e-07', '5.00679016113281e-06', '1450526662.16066', '1450526662.1607' ] } }, '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.082419s 89.93% (2308 calls) 40profile.t @ 2015-12-19 04:04:22 '' => 0.000021s / 6 = 0.000004s avg (first 0.000005s, min 0.000001s, max 0.000005s) 'select mode,size,name from ?' => 0.082334s / 2301 = 0.000036s avg (first 0.000079s, min 0.000010s, max 0.001241s) 'set foo=1' => 0.000064s 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 @ 2015-12-19 04:04:23 '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) 40profile.t @ 2015-12-19 04:04:23 '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/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.000197887420654297 0.000123977661132812 7.39097595214844e-05 0.000123977661132812 1450526663.12893 1450526663.12922 + 1 = 6 3.00407409667969e-05 5.00679016113281e-06 4.05311584472656e-06 5.96046447753906e-06 1450526663.12809 1450526663.12815 + 1 = 2 1.9073486328125e-05 9.05990600585938e-06 9.05990600585938e-06 1.00135803222656e-05 1450526663.13119 1450526663.13121 + 1 select mode,size,name from ? = 47 0.00129270553588867 0.000117063522338867 4.05311584472656e-06 0.000117063522338867 1450526663.12975 1450526663.13121 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.241932s (1450526663.477430 - 1450526663.235498) 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=N8 SQL: set dummy=N1 SQL: SQL: set dummy=N5 SQL: set dummy=N6 SQL: select mode,size,name from ? SQL: set dummy=N SQL: set dummy=N2 SQL: set dummy=N7 SQL: set dummy=N9 SQL: set dummy=N3 SQL: set dummy=N0 SQL: set dummy=N4 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.000518s (23 calls) 43prof_env.t @ 2015-12-19 04:04:23 '' => 'DESTROY' => 0.000076s 'FETCH' => 0.000031s / 2 = 0.000015s avg (first 0.000020s, min 0.000011s, max 0.000020s) 'STORE' => 0.000043s / 10 = 0.000004s avg (first 0.000005s, min 0.000003s, max 0.000005s) 'connect' => 0.000081s / 2 = 0.000041s avg (first 0.000046s, min 0.000035s, max 0.000046s) 'connected' => 0.000005s / 2 = 0.000003s avg (first 0.000005s, min 0.000000s, max 0.000005s) 'disconnect' => 0.000051s / 2 = 0.000026s avg (first 0.000027s, min 0.000024s, max 0.000027s) 'disconnect_all' => 0.000008s 'set dummy=1' => 'do' => 0.000097s 'set dummy=2' => 'DESTROY' => 0.000062s 'do' => 0.000064s 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 - Junk: prepare 'Junk' ok 19 - invalid column type: prepare 'CREATE TABLE bar (id INT, baz CHARACTER VARYING(255))' ok 20 - prepared statement using ANSI dialect ok 21 # skip Gofer proxy prevents fetching embedded SQL::Parser object ok 22 ok 23 - root class is DBIx::ContextualFetch 1..23 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.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 # /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31977/t_sbdgf_53442gz.txt ok 11 - drop manually created table db_31977_2 (first file) ok 12 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31977/db_31977_2.txt removed ok 13 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31977/db_31977_2 exists ok 14 - drop manually created table db_31977_2 (second file) ok 15 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31977/db_31977_2 removed ok 16 - Create table db_31977_ 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_31977_ ok 31 - execute on db_31977_ ok 32 - Prepare select * from DB_31977_ ok 33 - execute on DB_31977_ ok 34 - ReadOnly connect with driver attributes in hash ok 35 - Prepare select * from db_31977_ ok 36 - execute on db_31977_ ok 37 - TYPE is numeric ok 38 - TYPE_NAME is set ok 39 - prepare 'insert into db_31977_' ok 40 - insert failed intensionally ok 41 - prepare 'delete from db_31977_' 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/ok31977 ok 61 - Error message ok 62 - Cleared error ok 63 - connect () should die on /Fr-dle/hurd0k/ok31977 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: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.08 using SDBM_File (1.11) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 SELECT COUNT(*) FROM SDBM_File_fruit ok 54 - execute ok 55 - SELECT COUNT(*) FROM SDBM_File_fruit ok 56 - SELECT results ok 57 - prepare DROP TABLE SDBM_File_fruit ok 58 - execute ok 59 - DROP TABLE SDBM_File_fruit ok 60 - prepare table_info (without tables) ok 61 - No tables delivered by table_info --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Data::Dumper # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 62 - dbm_versions ok 63 - An object of class 'DBI::db' isa 'DBI::db' ok 64 ok 65 ok 66 ok 67 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 68 - execute ok 69 - DROP TABLE IF EXISTS SDBM_File_fruit ok 70 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 71 - execute ok 72 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 73 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 74 - execute ok 75 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 76 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 77 - execute ok 78 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 79 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 80 - execute ok 81 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 82 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 83 - execute ok 84 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 85 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 86 - execute ok 87 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 88 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 89 - execute ok 90 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 91 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 92 - execute ok 93 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 94 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 95 - execute ok 96 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 97 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 98 - execute ok 99 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 100 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 101 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 102 - execute ok 103 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 104 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 105 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 106 - execute ok 107 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 108 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 109 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 110 - execute ok 111 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 112 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 113 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 114 - execute ok 115 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 116 - SELECT results ok 117 - prepare DELETE FROM SDBM_File_fruit ok 118 - execute ok 119 - DELETE FROM SDBM_File_fruit ok 120 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 121 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 122 - execute ok 123 - SELECT COUNT(*) FROM SDBM_File_fruit ok 124 - SELECT results ok 125 - prepare DROP TABLE SDBM_File_fruit ok 126 - execute ok 127 - DROP TABLE SDBM_File_fruit ok 128 - prepare table_info (without tables) ok 129 - No tables delivered by table_info --- Using SDBM_File (Storable) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Storable # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 130 - dbm_versions ok 131 - An object of class 'DBI::db' isa 'DBI::db' ok 132 ok 133 ok 134 ok 135 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 136 - execute ok 137 - DROP TABLE IF EXISTS SDBM_File_fruit ok 138 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 139 - execute ok 140 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 141 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 142 - execute ok 143 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 144 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 145 - execute ok 146 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 147 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 148 - execute ok 149 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 150 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 151 - execute ok 152 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 153 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 154 - execute ok 155 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 156 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 157 - execute ok 158 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 159 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 160 - execute ok 161 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 162 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 163 - execute ok 164 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 165 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 166 - execute ok 167 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 168 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 169 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 170 - execute ok 171 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 172 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 173 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 174 - execute ok 175 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 176 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 177 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 178 - execute ok 179 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 180 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 181 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 182 - execute ok 183 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 184 - SELECT results ok 185 - prepare DELETE FROM SDBM_File_fruit ok 186 - execute ok 187 - DELETE FROM SDBM_File_fruit ok 188 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 189 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 190 - execute ok 191 - SELECT COUNT(*) FROM SDBM_File_fruit ok 192 - SELECT results ok 193 - prepare DROP TABLE SDBM_File_fruit ok 194 - execute ok 195 - DROP TABLE SDBM_File_fruit ok 196 - prepare table_info (without tables) ok 197 - No tables delivered by table_info --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::FreezeThaw # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 198 - dbm_versions ok 199 - An object of class 'DBI::db' isa 'DBI::db' ok 200 ok 201 ok 202 ok 203 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 204 - execute ok 205 - DROP TABLE IF EXISTS SDBM_File_fruit ok 206 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 207 - execute ok 208 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 215 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 216 - execute ok 217 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 218 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 219 - execute ok 220 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 221 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 222 - execute ok 223 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 224 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 225 - execute ok 226 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 227 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 228 - execute ok 229 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 230 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 231 - execute ok 232 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 233 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 234 - execute ok 235 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 236 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 237 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 238 - execute ok 239 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 240 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 241 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 242 - execute ok 243 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 244 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 245 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 246 - execute ok 247 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 248 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 249 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 250 - execute ok 251 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 252 - SELECT results ok 253 - prepare DELETE FROM SDBM_File_fruit ok 254 - execute ok 255 - DELETE FROM SDBM_File_fruit ok 256 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 257 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 258 - execute ok 259 - SELECT COUNT(*) FROM SDBM_File_fruit ok 260 - SELECT results ok 261 - prepare DROP TABLE SDBM_File_fruit ok 262 - execute ok 263 - DROP TABLE SDBM_File_fruit ok 264 - prepare table_info (without tables) ok 265 - No tables delivered by table_info --- Using SDBM_File (YAML) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 266 - dbm_versions ok 267 - An object of class 'DBI::db' isa 'DBI::db' ok 268 ok 269 ok 270 ok 271 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 272 - execute ok 273 - DROP TABLE IF EXISTS SDBM_File_fruit ok 274 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 275 - execute ok 276 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 277 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 278 - execute ok 279 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 280 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 281 - execute ok 282 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 283 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 284 - execute ok 285 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 286 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 287 - execute ok 288 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 289 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 290 - execute ok 291 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 292 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 293 - execute ok 294 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 295 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 296 - execute ok 297 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 298 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 299 - execute ok 300 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 301 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 302 - execute ok 303 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 304 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 305 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 306 - execute ok 307 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 308 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 309 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 310 - execute ok 311 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 312 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 313 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 314 - execute ok 315 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 316 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 317 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 318 - execute ok 319 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 320 - SELECT results ok 321 - prepare DELETE FROM SDBM_File_fruit ok 322 - execute ok 323 - DELETE FROM SDBM_File_fruit ok 324 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 325 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 326 - execute ok 327 - SELECT COUNT(*) FROM SDBM_File_fruit ok 328 - SELECT results ok 329 - prepare DROP TABLE SDBM_File_fruit ok 330 - execute ok 331 - DROP TABLE SDBM_File_fruit ok 332 - prepare table_info (without tables) ok 333 - No tables delivered by table_info --- Using SDBM_File (JSON) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::JSON (0.002) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 334 - dbm_versions ok 335 - An object of class 'DBI::db' isa 'DBI::db' ok 336 ok 337 ok 338 ok 339 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 340 - execute ok 341 - DROP TABLE IF EXISTS SDBM_File_fruit ok 342 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 343 - execute ok 344 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 345 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 346 - execute ok 347 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 348 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 349 - execute ok 350 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 351 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 352 - execute ok 353 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 354 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 355 - execute ok 356 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 357 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 358 - execute ok 359 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 360 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 361 - execute ok 362 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 363 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 364 - execute ok 365 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 366 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 367 - execute ok 368 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 369 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 370 - execute ok 371 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 372 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 373 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 374 - execute ok 375 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 376 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 377 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 378 - execute ok 379 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 380 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 381 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 382 - execute ok 383 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 384 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 385 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 386 - execute ok 387 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 388 - SELECT results ok 389 - prepare DELETE FROM SDBM_File_fruit ok 390 - execute ok 391 - DELETE FROM SDBM_File_fruit ok 392 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 393 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 394 - execute ok 395 - SELECT COUNT(*) FROM SDBM_File_fruit ok 396 - SELECT results ok 397 - prepare DROP TABLE SDBM_File_fruit ok 398 - execute ok 399 - DROP TABLE SDBM_File_fruit ok 400 - prepare table_info (without tables) ok 401 - No tables delivered by table_info 1..401 ok t/51dbm_file.t .................. ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - fred.pag exists ok 5 - insert into mixed case table ok 6 - insert into uppercase table ok 7 - rows found via cloned mixed case table ok 8 - drop table ok 9 - rows found via mixed case table ok 10 - rows found via select via fully qualified path ok 11 - disconnect ok 12 - Found 1 tables ok 13 - rows found after reconnect using "dbm_tables" ok 14 - Create wilma ok 15 - insert Barney ok 16 - disconnect ok 17 - Found 1 table ok 18 - disconnect ok 19 - Found 2 tables ok 20 - Fred first ok 21 - Fred second ok 22 - select from fred ok 23 - execute fred ok 24 - 2 entry in fred ok 25 - select from wilma ok 26 - execute wilma ok 27 - 1 entry in wilma ok 28 - drop table fred ok 29 - fred.dir removed ok 30 - fred.pag removed ok 31 - drop table wilma ok 32 - wilma.dir removed ok 33 - wilma.pag removed 1..33 ok t/52dbm_complex.t ............... # Running do_tests for SDBM_File + Data::Dumper ok 1 - CREATE TABLE APPL_31980_SDBM_File_Data_Dumper (id INT, applname CHAR, appluniq CHAR, version CHAR, appl_type CHAR) ok 2 - CREATE TABLE PREC_31980_SDBM_File_Data_Dumper (id INT, appl_id INT, node_id INT, precedence INT) ok 3 - CREATE TABLE NODE_31980_SDBM_File_Data_Dumper (id INT, nodename CHAR, os CHAR, version CHAR) ok 4 - CREATE TABLE LANDSCAPE_31980_SDBM_File_Data_Dumper (id INT, landscapename CHAR) ok 5 - CREATE TABLE CONTACT_31980_SDBM_File_Data_Dumper (id INT, surname CHAR, familyname CHAR, phone CHAR, userid CHAR, mailaddr CHAR) ok 6 - CREATE TABLE NM_LANDSCAPE_31980_SDBM_File_Data_Dumper (id INT, ls_id INT, obj_id INT, obj_type INT) ok 7 - CREATE TABLE APPL_CONTACT_31980_SDBM_File_Data_Dumper (id INT, contact_id INT, appl_id INT, contact_type CHAR) ok 8 - INSERT INTO APPL_31980_SDBM_File_Data_Dumper VALUES ( 1, 'ZQF', 'ZFQLIN', '10.2.0.4', 'Oracle DB') ok 9 - INSERT INTO APPL_31980_SDBM_File_Data_Dumper VALUES ( 2, 'YRA', 'YRA-UX', '10.2.0.2', 'Oracle DB') ok 10 - INSERT INTO APPL_31980_SDBM_File_Data_Dumper VALUES ( 3, 'PRN1', 'PRN1-4.B2', '1.1.22', 'CUPS' ) ok 11 - INSERT INTO APPL_31980_SDBM_File_Data_Dumper VALUES ( 4, 'PRN2', 'PRN2-4.B2', '1.1.22', 'CUPS' ) ok 12 - INSERT INTO APPL_31980_SDBM_File_Data_Dumper VALUES ( 5, 'PRN1', 'PRN1-4.B1', '1.1.22', 'CUPS' ) ok 13 - INSERT INTO APPL_31980_SDBM_File_Data_Dumper VALUES ( 7, 'PRN2', 'PRN2-4.B1', '1.1.22', 'CUPS' ) ok 14 - INSERT INTO APPL_31980_SDBM_File_Data_Dumper VALUES ( 8, 'sql-stmt', 'SQL::Statement', '1.21', 'Project Web-Site') ok 15 - INSERT INTO APPL_31980_SDBM_File_Data_Dumper VALUES ( 9, 'cpan.org', 'http://www.cpan.org/', '1.0', 'Web-Site') ok 16 - INSERT INTO APPL_31980_SDBM_File_Data_Dumper VALUES (10, 'httpd', 'cpan-apache', '2.2.13', 'Web-Server') ok 17 - INSERT INTO APPL_31980_SDBM_File_Data_Dumper VALUES (11, 'cpan-mods', 'cpan-mods', '8.4.1', 'PostgreSQL DB') ok 18 - INSERT INTO APPL_31980_SDBM_File_Data_Dumper VALUES (12, 'cpan-authors', 'cpan-authors', '8.4.1', 'PostgreSQL DB') ok 19 - INSERT INTO NODE_31980_SDBM_File_Data_Dumper VALUES ( 1, 'ernie', 'RHEL', '5.2') ok 20 - INSERT INTO NODE_31980_SDBM_File_Data_Dumper VALUES ( 2, 'bert', 'RHEL', '5.2') ok 21 - INSERT INTO NODE_31980_SDBM_File_Data_Dumper VALUES ( 3, 'statler', 'FreeBSD', '7.2') ok 22 - INSERT INTO NODE_31980_SDBM_File_Data_Dumper VALUES ( 4, 'waldorf', 'FreeBSD', '7.2') ok 23 - INSERT INTO NODE_31980_SDBM_File_Data_Dumper VALUES ( 5, 'piggy', 'NetBSD', '5.0.2') ok 24 - INSERT INTO NODE_31980_SDBM_File_Data_Dumper VALUES ( 6, 'kermit', 'NetBSD', '5.0.2') ok 25 - INSERT INTO NODE_31980_SDBM_File_Data_Dumper VALUES ( 7, 'samson', 'NetBSD', '5.0.2') ok 26 - INSERT INTO NODE_31980_SDBM_File_Data_Dumper VALUES ( 8, 'tiffy', 'NetBSD', '5.0.2') ok 27 - INSERT INTO NODE_31980_SDBM_File_Data_Dumper VALUES ( 9, 'rowlf', 'Debian Lenny', '5.0') ok 28 - INSERT INTO NODE_31980_SDBM_File_Data_Dumper VALUES (10, 'fozzy', 'Debian Lenny', '5.0') ok 29 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES ( 1, 1, 1, 1) ok 30 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES ( 2, 1, 2, 2) ok 31 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES ( 3, 2, 2, 1) ok 32 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES ( 4, 2, 1, 2) ok 33 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES ( 5, 3, 5, 1) ok 34 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES ( 6, 3, 7, 2) ok 35 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES ( 7, 4, 6, 1) ok 36 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES ( 8, 4, 8, 2) ok 37 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES ( 9, 5, 7, 1) ok 38 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES (10, 5, 5, 2) ok 39 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES (11, 6, 8, 1) ok 40 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES (12, 7, 6, 2) ok 41 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES (13, 10, 9, 1) ok 42 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES (14, 10, 10, 1) ok 43 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES (15, 8, 9, 1) ok 44 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES (16, 8, 10, 1) ok 45 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES (17, 9, 9, 1) ok 46 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES (18, 9, 10, 1) ok 47 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES (19, 11, 3, 1) ok 48 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES (20, 11, 4, 2) ok 49 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES (21, 12, 4, 1) ok 50 - INSERT INTO PREC_31980_SDBM_File_Data_Dumper VALUES (22, 12, 3, 2) ok 51 - INSERT INTO LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES (1, 'Logistic') ok 52 - INSERT INTO LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES (2, 'Infrastructure') ok 53 - INSERT INTO LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES (3, 'CPAN') ok 54 - INSERT INTO CONTACT_31980_SDBM_File_Data_Dumper VALUES ( 1, 'Hans Peter', 'Mueller', '12345', 'HPMUE', 'hp-mueller@here.com') ok 55 - INSERT INTO CONTACT_31980_SDBM_File_Data_Dumper VALUES ( 2, 'Knut', 'Inge', '54321', 'KINGE', 'k-inge@here.com') ok 56 - INSERT INTO CONTACT_31980_SDBM_File_Data_Dumper VALUES ( 3, 'Lola', 'Nguyen', '+1-123-45678-90', 'LNYUG', 'lola.ngyuen@customer.com') ok 57 - INSERT INTO CONTACT_31980_SDBM_File_Data_Dumper VALUES ( 4, 'Helge', 'Brunft', '+41-123-45678-09', 'HBRUN', 'helge.brunft@external-dc.at') ok 58 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES ( 1, 1, 1, 2) ok 59 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES ( 2, 1, 2, 2) ok 60 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES ( 3, 3, 3, 2) ok 61 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES ( 4, 3, 4, 2) ok 62 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES ( 5, 2, 5, 2) ok 63 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES ( 6, 2, 6, 2) ok 64 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES ( 7, 2, 7, 2) ok 65 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES ( 8, 2, 8, 2) ok 66 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES ( 9, 3, 9, 2) ok 67 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES (10, 3,10, 2) ok 68 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES (11, 1, 1, 1) ok 69 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES (12, 2, 2, 1) ok 70 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES (13, 2, 2, 3) ok 71 - INSERT INTO NM_LANDSCAPE_31980_SDBM_File_Data_Dumper VALUES (14, 3, 1, 3) ok 72 - INSERT INTO APPL_CONTACT_31980_SDBM_File_Data_Dumper VALUES (1, 3, 1, 'OWNER') ok 73 - INSERT INTO APPL_CONTACT_31980_SDBM_File_Data_Dumper VALUES (2, 3, 2, 'OWNER') ok 74 - INSERT INTO APPL_CONTACT_31980_SDBM_File_Data_Dumper VALUES (3, 4, 3, 'ADMIN') ok 75 - INSERT INTO APPL_CONTACT_31980_SDBM_File_Data_Dumper VALUES (4, 4, 4, 'ADMIN') ok 76 - INSERT INTO APPL_CONTACT_31980_SDBM_File_Data_Dumper VALUES (5, 4, 5, 'ADMIN') ok 77 - INSERT INTO APPL_CONTACT_31980_SDBM_File_Data_Dumper VALUES (6, 4, 6, 'ADMIN') ok 78 - Know meta ok 79 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_31980_SDBM_File_Data_Dumper, PREC_31980_SDBM_File_Data_Dumper, NODE_31980_SDBM_File_Data_Dumper, LANDSCAPE_31980_SDBM_File_Data_Dumper, NM_LANDSCAPE_31980_SDBM_File_Data_Dumper WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_Data_Dumper.id=PREC_31980_SDBM_File_Data_Dumper.appl_id AND PREC_31980_SDBM_File_Data_Dumper.node_id=NODE_31980_SDBM_File_Data_Dumper.id AND NM_LANDSCAPE_31980_SDBM_File_Data_Dumper.obj_id=APPL_31980_SDBM_File_Data_Dumper.id AND NM_LANDSCAPE_31980_SDBM_File_Data_Dumper.obj_type=1 AND NM_LANDSCAPE_31980_SDBM_File_Data_Dumper.ls_id=LANDSCAPE_31980_SDBM_File_Data_Dumper.id ok 80 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_31980_SDBM_File_Data_Dumper, PREC_31980_SDBM_File_Data_Dumper, NODE_31980_SDBM_File_Data_Dumper WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_Data_Dumper.id=PREC_31980_SDBM_File_Data_Dumper.appl_id AND PREC_31980_SDBM_File_Data_Dumper.node_id=NODE_31980_SDBM_File_Data_Dumper.id ok 81 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_31980_SDBM_File_Data_Dumper, PREC_31980_SDBM_File_Data_Dumper, NODE_31980_SDBM_File_Data_Dumper, CONTACT_31980_SDBM_File_Data_Dumper, APPL_CONTACT_31980_SDBM_File_Data_Dumper WHERE appl_type='CUPS' AND APPL_31980_SDBM_File_Data_Dumper.id=PREC_31980_SDBM_File_Data_Dumper.appl_id AND PREC_31980_SDBM_File_Data_Dumper.node_id=NODE_31980_SDBM_File_Data_Dumper.id AND APPL_CONTACT_31980_SDBM_File_Data_Dumper.appl_id=APPL_31980_SDBM_File_Data_Dumper.id AND APPL_CONTACT_31980_SDBM_File_Data_Dumper.contact_id=CONTACT_31980_SDBM_File_Data_Dumper.id AND PREC_31980_SDBM_File_Data_Dumper.PRECEDENCE=1 ok 82 - SELECT applname, appluniq, version, nodename FROM APPL_31980_SDBM_File_Data_Dumper, PREC_31980_SDBM_File_Data_Dumper, NODE_31980_SDBM_File_Data_Dumper WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_Data_Dumper.id=PREC_31980_SDBM_File_Data_Dumper.appl_id AND PREC_31980_SDBM_File_Data_Dumper.node_id=NODE_31980_SDBM_File_Data_Dumper.id ok 83 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_31980_SDBM_File_Data_Dumper, PREC_31980_SDBM_File_Data_Dumper, NODE_31980_SDBM_File_Data_Dumper, CONTACT_31980_SDBM_File_Data_Dumper, APPL_CONTACT_31980_SDBM_File_Data_Dumper WHERE appl_type='CUPS' AND APPL_31980_SDBM_File_Data_Dumper.id=PREC_31980_SDBM_File_Data_Dumper.appl_id AND PREC_31980_SDBM_File_Data_Dumper.node_id=NODE_31980_SDBM_File_Data_Dumper.id AND APPL_CONTACT_31980_SDBM_File_Data_Dumper.appl_id=APPL_31980_SDBM_File_Data_Dumper.id AND APPL_CONTACT_31980_SDBM_File_Data_Dumper.contact_id=CONTACT_31980_SDBM_File_Data_Dumper.id # Running do_tests for SDBM_File + Storable ok 84 - prepare: SELECT * FROM APPL_31980_SDBM_File_Data_Dumper ok 85 - execute: SELECT * FROM APPL_31980_SDBM_File_Data_Dumper ok 86 - CREATE TABLE APPL_31980_SDBM_File_Storable AS IMPORT (?) ok 87 - prepare: SELECT * FROM PREC_31980_SDBM_File_Data_Dumper ok 88 - execute: SELECT * FROM PREC_31980_SDBM_File_Data_Dumper ok 89 - CREATE TABLE PREC_31980_SDBM_File_Storable AS IMPORT (?) ok 90 - prepare: SELECT * FROM NODE_31980_SDBM_File_Data_Dumper ok 91 - execute: SELECT * FROM NODE_31980_SDBM_File_Data_Dumper ok 92 - CREATE TABLE NODE_31980_SDBM_File_Storable AS IMPORT (?) ok 93 - prepare: SELECT * FROM LANDSCAPE_31980_SDBM_File_Data_Dumper ok 94 - execute: SELECT * FROM LANDSCAPE_31980_SDBM_File_Data_Dumper ok 95 - CREATE TABLE LANDSCAPE_31980_SDBM_File_Storable AS IMPORT (?) ok 96 - prepare: SELECT * FROM CONTACT_31980_SDBM_File_Data_Dumper ok 97 - execute: SELECT * FROM CONTACT_31980_SDBM_File_Data_Dumper ok 98 - CREATE TABLE CONTACT_31980_SDBM_File_Storable AS IMPORT (?) ok 99 - prepare: SELECT * FROM NM_LANDSCAPE_31980_SDBM_File_Data_Dumper ok 100 - execute: SELECT * FROM NM_LANDSCAPE_31980_SDBM_File_Data_Dumper ok 101 - CREATE TABLE NM_LANDSCAPE_31980_SDBM_File_Storable AS IMPORT (?) ok 102 - prepare: SELECT * FROM APPL_CONTACT_31980_SDBM_File_Data_Dumper ok 103 - execute: SELECT * FROM APPL_CONTACT_31980_SDBM_File_Data_Dumper ok 104 - CREATE TABLE APPL_CONTACT_31980_SDBM_File_Storable AS IMPORT (?) ok 105 - Know meta ok 106 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_31980_SDBM_File_Storable, PREC_31980_SDBM_File_Storable, NODE_31980_SDBM_File_Storable WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_Storable.id=PREC_31980_SDBM_File_Storable.appl_id AND PREC_31980_SDBM_File_Storable.node_id=NODE_31980_SDBM_File_Storable.id ok 107 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_31980_SDBM_File_Storable, PREC_31980_SDBM_File_Storable, NODE_31980_SDBM_File_Storable, CONTACT_31980_SDBM_File_Storable, APPL_CONTACT_31980_SDBM_File_Storable WHERE appl_type='CUPS' AND APPL_31980_SDBM_File_Storable.id=PREC_31980_SDBM_File_Storable.appl_id AND PREC_31980_SDBM_File_Storable.node_id=NODE_31980_SDBM_File_Storable.id AND APPL_CONTACT_31980_SDBM_File_Storable.appl_id=APPL_31980_SDBM_File_Storable.id AND APPL_CONTACT_31980_SDBM_File_Storable.contact_id=CONTACT_31980_SDBM_File_Storable.id ok 108 - SELECT applname, appluniq, version, nodename FROM APPL_31980_SDBM_File_Storable, PREC_31980_SDBM_File_Storable, NODE_31980_SDBM_File_Storable WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_Storable.id=PREC_31980_SDBM_File_Storable.appl_id AND PREC_31980_SDBM_File_Storable.node_id=NODE_31980_SDBM_File_Storable.id ok 109 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_31980_SDBM_File_Storable, PREC_31980_SDBM_File_Storable, NODE_31980_SDBM_File_Storable, CONTACT_31980_SDBM_File_Storable, APPL_CONTACT_31980_SDBM_File_Storable WHERE appl_type='CUPS' AND APPL_31980_SDBM_File_Storable.id=PREC_31980_SDBM_File_Storable.appl_id AND PREC_31980_SDBM_File_Storable.node_id=NODE_31980_SDBM_File_Storable.id AND APPL_CONTACT_31980_SDBM_File_Storable.appl_id=APPL_31980_SDBM_File_Storable.id AND APPL_CONTACT_31980_SDBM_File_Storable.contact_id=CONTACT_31980_SDBM_File_Storable.id AND PREC_31980_SDBM_File_Storable.PRECEDENCE=1 ok 110 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_31980_SDBM_File_Storable, PREC_31980_SDBM_File_Storable, NODE_31980_SDBM_File_Storable, LANDSCAPE_31980_SDBM_File_Storable, NM_LANDSCAPE_31980_SDBM_File_Storable WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_Storable.id=PREC_31980_SDBM_File_Storable.appl_id AND PREC_31980_SDBM_File_Storable.node_id=NODE_31980_SDBM_File_Storable.id AND NM_LANDSCAPE_31980_SDBM_File_Storable.obj_id=APPL_31980_SDBM_File_Storable.id AND NM_LANDSCAPE_31980_SDBM_File_Storable.obj_type=1 AND NM_LANDSCAPE_31980_SDBM_File_Storable.ls_id=LANDSCAPE_31980_SDBM_File_Storable.id # Running do_tests for SDBM_File + FreezeThaw ok 111 - prepare: SELECT * FROM APPL_31980_SDBM_File_Storable ok 112 - execute: SELECT * FROM APPL_31980_SDBM_File_Storable ok 113 - CREATE TABLE APPL_31980_SDBM_File_FreezeThaw AS IMPORT (?) ok 114 - prepare: SELECT * FROM PREC_31980_SDBM_File_Storable ok 115 - execute: SELECT * FROM PREC_31980_SDBM_File_Storable ok 116 - CREATE TABLE PREC_31980_SDBM_File_FreezeThaw AS IMPORT (?) ok 117 - prepare: SELECT * FROM NODE_31980_SDBM_File_Storable ok 118 - execute: SELECT * FROM NODE_31980_SDBM_File_Storable ok 119 - CREATE TABLE NODE_31980_SDBM_File_FreezeThaw AS IMPORT (?) ok 120 - prepare: SELECT * FROM LANDSCAPE_31980_SDBM_File_Storable ok 121 - execute: SELECT * FROM LANDSCAPE_31980_SDBM_File_Storable ok 122 - CREATE TABLE LANDSCAPE_31980_SDBM_File_FreezeThaw AS IMPORT (?) ok 123 - prepare: SELECT * FROM CONTACT_31980_SDBM_File_Storable ok 124 - execute: SELECT * FROM CONTACT_31980_SDBM_File_Storable ok 125 - CREATE TABLE CONTACT_31980_SDBM_File_FreezeThaw AS IMPORT (?) ok 126 - prepare: SELECT * FROM NM_LANDSCAPE_31980_SDBM_File_Storable ok 127 - execute: SELECT * FROM NM_LANDSCAPE_31980_SDBM_File_Storable ok 128 - CREATE TABLE NM_LANDSCAPE_31980_SDBM_File_FreezeThaw AS IMPORT (?) ok 129 - prepare: SELECT * FROM APPL_CONTACT_31980_SDBM_File_Storable ok 130 - execute: SELECT * FROM APPL_CONTACT_31980_SDBM_File_Storable ok 131 - CREATE TABLE APPL_CONTACT_31980_SDBM_File_FreezeThaw AS IMPORT (?) ok 132 - Know meta ok 133 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_31980_SDBM_File_FreezeThaw, PREC_31980_SDBM_File_FreezeThaw, NODE_31980_SDBM_File_FreezeThaw, LANDSCAPE_31980_SDBM_File_FreezeThaw, NM_LANDSCAPE_31980_SDBM_File_FreezeThaw WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_FreezeThaw.id=PREC_31980_SDBM_File_FreezeThaw.appl_id AND PREC_31980_SDBM_File_FreezeThaw.node_id=NODE_31980_SDBM_File_FreezeThaw.id AND NM_LANDSCAPE_31980_SDBM_File_FreezeThaw.obj_id=APPL_31980_SDBM_File_FreezeThaw.id AND NM_LANDSCAPE_31980_SDBM_File_FreezeThaw.obj_type=1 AND NM_LANDSCAPE_31980_SDBM_File_FreezeThaw.ls_id=LANDSCAPE_31980_SDBM_File_FreezeThaw.id ok 134 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_31980_SDBM_File_FreezeThaw, PREC_31980_SDBM_File_FreezeThaw, NODE_31980_SDBM_File_FreezeThaw, CONTACT_31980_SDBM_File_FreezeThaw, APPL_CONTACT_31980_SDBM_File_FreezeThaw WHERE appl_type='CUPS' AND APPL_31980_SDBM_File_FreezeThaw.id=PREC_31980_SDBM_File_FreezeThaw.appl_id AND PREC_31980_SDBM_File_FreezeThaw.node_id=NODE_31980_SDBM_File_FreezeThaw.id AND APPL_CONTACT_31980_SDBM_File_FreezeThaw.appl_id=APPL_31980_SDBM_File_FreezeThaw.id AND APPL_CONTACT_31980_SDBM_File_FreezeThaw.contact_id=CONTACT_31980_SDBM_File_FreezeThaw.id ok 135 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_31980_SDBM_File_FreezeThaw, PREC_31980_SDBM_File_FreezeThaw, NODE_31980_SDBM_File_FreezeThaw WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_FreezeThaw.id=PREC_31980_SDBM_File_FreezeThaw.appl_id AND PREC_31980_SDBM_File_FreezeThaw.node_id=NODE_31980_SDBM_File_FreezeThaw.id ok 136 - SELECT applname, appluniq, version, nodename FROM APPL_31980_SDBM_File_FreezeThaw, PREC_31980_SDBM_File_FreezeThaw, NODE_31980_SDBM_File_FreezeThaw WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_FreezeThaw.id=PREC_31980_SDBM_File_FreezeThaw.appl_id AND PREC_31980_SDBM_File_FreezeThaw.node_id=NODE_31980_SDBM_File_FreezeThaw.id ok 137 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_31980_SDBM_File_FreezeThaw, PREC_31980_SDBM_File_FreezeThaw, NODE_31980_SDBM_File_FreezeThaw, CONTACT_31980_SDBM_File_FreezeThaw, APPL_CONTACT_31980_SDBM_File_FreezeThaw WHERE appl_type='CUPS' AND APPL_31980_SDBM_File_FreezeThaw.id=PREC_31980_SDBM_File_FreezeThaw.appl_id AND PREC_31980_SDBM_File_FreezeThaw.node_id=NODE_31980_SDBM_File_FreezeThaw.id AND APPL_CONTACT_31980_SDBM_File_FreezeThaw.appl_id=APPL_31980_SDBM_File_FreezeThaw.id AND APPL_CONTACT_31980_SDBM_File_FreezeThaw.contact_id=CONTACT_31980_SDBM_File_FreezeThaw.id AND PREC_31980_SDBM_File_FreezeThaw.PRECEDENCE=1 # Running do_tests for SDBM_File + YAML ok 138 - prepare: SELECT * FROM APPL_31980_SDBM_File_FreezeThaw ok 139 - execute: SELECT * FROM APPL_31980_SDBM_File_FreezeThaw ok 140 - CREATE TABLE APPL_31980_SDBM_File_YAML AS IMPORT (?) ok 141 - prepare: SELECT * FROM PREC_31980_SDBM_File_FreezeThaw ok 142 - execute: SELECT * FROM PREC_31980_SDBM_File_FreezeThaw ok 143 - CREATE TABLE PREC_31980_SDBM_File_YAML AS IMPORT (?) ok 144 - prepare: SELECT * FROM NODE_31980_SDBM_File_FreezeThaw ok 145 - execute: SELECT * FROM NODE_31980_SDBM_File_FreezeThaw ok 146 - CREATE TABLE NODE_31980_SDBM_File_YAML AS IMPORT (?) ok 147 - prepare: SELECT * FROM LANDSCAPE_31980_SDBM_File_FreezeThaw ok 148 - execute: SELECT * FROM LANDSCAPE_31980_SDBM_File_FreezeThaw ok 149 - CREATE TABLE LANDSCAPE_31980_SDBM_File_YAML AS IMPORT (?) ok 150 - prepare: SELECT * FROM CONTACT_31980_SDBM_File_FreezeThaw ok 151 - execute: SELECT * FROM CONTACT_31980_SDBM_File_FreezeThaw ok 152 - CREATE TABLE CONTACT_31980_SDBM_File_YAML AS IMPORT (?) ok 153 - prepare: SELECT * FROM NM_LANDSCAPE_31980_SDBM_File_FreezeThaw ok 154 - execute: SELECT * FROM NM_LANDSCAPE_31980_SDBM_File_FreezeThaw ok 155 - CREATE TABLE NM_LANDSCAPE_31980_SDBM_File_YAML AS IMPORT (?) ok 156 - prepare: SELECT * FROM APPL_CONTACT_31980_SDBM_File_FreezeThaw ok 157 - execute: SELECT * FROM APPL_CONTACT_31980_SDBM_File_FreezeThaw ok 158 - CREATE TABLE APPL_CONTACT_31980_SDBM_File_YAML AS IMPORT (?) ok 159 - Know meta ok 160 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_31980_SDBM_File_YAML, PREC_31980_SDBM_File_YAML, NODE_31980_SDBM_File_YAML WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_YAML.id=PREC_31980_SDBM_File_YAML.appl_id AND PREC_31980_SDBM_File_YAML.node_id=NODE_31980_SDBM_File_YAML.id ok 161 - SELECT applname, appluniq, version, nodename FROM APPL_31980_SDBM_File_YAML, PREC_31980_SDBM_File_YAML, NODE_31980_SDBM_File_YAML WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_YAML.id=PREC_31980_SDBM_File_YAML.appl_id AND PREC_31980_SDBM_File_YAML.node_id=NODE_31980_SDBM_File_YAML.id ok 162 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_31980_SDBM_File_YAML, PREC_31980_SDBM_File_YAML, NODE_31980_SDBM_File_YAML, CONTACT_31980_SDBM_File_YAML, APPL_CONTACT_31980_SDBM_File_YAML WHERE appl_type='CUPS' AND APPL_31980_SDBM_File_YAML.id=PREC_31980_SDBM_File_YAML.appl_id AND PREC_31980_SDBM_File_YAML.node_id=NODE_31980_SDBM_File_YAML.id AND APPL_CONTACT_31980_SDBM_File_YAML.appl_id=APPL_31980_SDBM_File_YAML.id AND APPL_CONTACT_31980_SDBM_File_YAML.contact_id=CONTACT_31980_SDBM_File_YAML.id AND PREC_31980_SDBM_File_YAML.PRECEDENCE=1 ok 163 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_31980_SDBM_File_YAML, PREC_31980_SDBM_File_YAML, NODE_31980_SDBM_File_YAML, CONTACT_31980_SDBM_File_YAML, APPL_CONTACT_31980_SDBM_File_YAML WHERE appl_type='CUPS' AND APPL_31980_SDBM_File_YAML.id=PREC_31980_SDBM_File_YAML.appl_id AND PREC_31980_SDBM_File_YAML.node_id=NODE_31980_SDBM_File_YAML.id AND APPL_CONTACT_31980_SDBM_File_YAML.appl_id=APPL_31980_SDBM_File_YAML.id AND APPL_CONTACT_31980_SDBM_File_YAML.contact_id=CONTACT_31980_SDBM_File_YAML.id ok 164 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_31980_SDBM_File_YAML, PREC_31980_SDBM_File_YAML, NODE_31980_SDBM_File_YAML, LANDSCAPE_31980_SDBM_File_YAML, NM_LANDSCAPE_31980_SDBM_File_YAML WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_YAML.id=PREC_31980_SDBM_File_YAML.appl_id AND PREC_31980_SDBM_File_YAML.node_id=NODE_31980_SDBM_File_YAML.id AND NM_LANDSCAPE_31980_SDBM_File_YAML.obj_id=APPL_31980_SDBM_File_YAML.id AND NM_LANDSCAPE_31980_SDBM_File_YAML.obj_type=1 AND NM_LANDSCAPE_31980_SDBM_File_YAML.ls_id=LANDSCAPE_31980_SDBM_File_YAML.id # Running do_tests for SDBM_File + JSON ok 165 - prepare: SELECT * FROM APPL_31980_SDBM_File_YAML ok 166 - execute: SELECT * FROM APPL_31980_SDBM_File_YAML ok 167 - CREATE TABLE APPL_31980_SDBM_File_JSON AS IMPORT (?) ok 168 - prepare: SELECT * FROM PREC_31980_SDBM_File_YAML ok 169 - execute: SELECT * FROM PREC_31980_SDBM_File_YAML ok 170 - CREATE TABLE PREC_31980_SDBM_File_JSON AS IMPORT (?) ok 171 - prepare: SELECT * FROM NODE_31980_SDBM_File_YAML ok 172 - execute: SELECT * FROM NODE_31980_SDBM_File_YAML ok 173 - CREATE TABLE NODE_31980_SDBM_File_JSON AS IMPORT (?) ok 174 - prepare: SELECT * FROM LANDSCAPE_31980_SDBM_File_YAML ok 175 - execute: SELECT * FROM LANDSCAPE_31980_SDBM_File_YAML ok 176 - CREATE TABLE LANDSCAPE_31980_SDBM_File_JSON AS IMPORT (?) ok 177 - prepare: SELECT * FROM CONTACT_31980_SDBM_File_YAML ok 178 - execute: SELECT * FROM CONTACT_31980_SDBM_File_YAML ok 179 - CREATE TABLE CONTACT_31980_SDBM_File_JSON AS IMPORT (?) ok 180 - prepare: SELECT * FROM NM_LANDSCAPE_31980_SDBM_File_YAML ok 181 - execute: SELECT * FROM NM_LANDSCAPE_31980_SDBM_File_YAML ok 182 - CREATE TABLE NM_LANDSCAPE_31980_SDBM_File_JSON AS IMPORT (?) ok 183 - prepare: SELECT * FROM APPL_CONTACT_31980_SDBM_File_YAML ok 184 - execute: SELECT * FROM APPL_CONTACT_31980_SDBM_File_YAML ok 185 - CREATE TABLE APPL_CONTACT_31980_SDBM_File_JSON AS IMPORT (?) ok 186 - Know meta ok 187 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_31980_SDBM_File_JSON, PREC_31980_SDBM_File_JSON, NODE_31980_SDBM_File_JSON WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_JSON.id=PREC_31980_SDBM_File_JSON.appl_id AND PREC_31980_SDBM_File_JSON.node_id=NODE_31980_SDBM_File_JSON.id ok 188 - SELECT applname, appluniq, version, nodename FROM APPL_31980_SDBM_File_JSON, PREC_31980_SDBM_File_JSON, NODE_31980_SDBM_File_JSON WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_JSON.id=PREC_31980_SDBM_File_JSON.appl_id AND PREC_31980_SDBM_File_JSON.node_id=NODE_31980_SDBM_File_JSON.id ok 189 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_31980_SDBM_File_JSON, PREC_31980_SDBM_File_JSON, NODE_31980_SDBM_File_JSON, LANDSCAPE_31980_SDBM_File_JSON, NM_LANDSCAPE_31980_SDBM_File_JSON WHERE appl_type LIKE '%DB' AND APPL_31980_SDBM_File_JSON.id=PREC_31980_SDBM_File_JSON.appl_id AND PREC_31980_SDBM_File_JSON.node_id=NODE_31980_SDBM_File_JSON.id AND NM_LANDSCAPE_31980_SDBM_File_JSON.obj_id=APPL_31980_SDBM_File_JSON.id AND NM_LANDSCAPE_31980_SDBM_File_JSON.obj_type=1 AND NM_LANDSCAPE_31980_SDBM_File_JSON.ls_id=LANDSCAPE_31980_SDBM_File_JSON.id ok 190 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_31980_SDBM_File_JSON, PREC_31980_SDBM_File_JSON, NODE_31980_SDBM_File_JSON, CONTACT_31980_SDBM_File_JSON, APPL_CONTACT_31980_SDBM_File_JSON WHERE appl_type='CUPS' AND APPL_31980_SDBM_File_JSON.id=PREC_31980_SDBM_File_JSON.appl_id AND PREC_31980_SDBM_File_JSON.node_id=NODE_31980_SDBM_File_JSON.id AND APPL_CONTACT_31980_SDBM_File_JSON.appl_id=APPL_31980_SDBM_File_JSON.id AND APPL_CONTACT_31980_SDBM_File_JSON.contact_id=CONTACT_31980_SDBM_File_JSON.id AND PREC_31980_SDBM_File_JSON.PRECEDENCE=1 ok 191 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_31980_SDBM_File_JSON, PREC_31980_SDBM_File_JSON, NODE_31980_SDBM_File_JSON, CONTACT_31980_SDBM_File_JSON, APPL_CONTACT_31980_SDBM_File_JSON WHERE appl_type='CUPS' AND APPL_31980_SDBM_File_JSON.id=PREC_31980_SDBM_File_JSON.appl_id AND PREC_31980_SDBM_File_JSON.node_id=NODE_31980_SDBM_File_JSON.id AND APPL_CONTACT_31980_SDBM_File_JSON.appl_id=APPL_31980_SDBM_File_JSON.id AND APPL_CONTACT_31980_SDBM_File_JSON.contact_id=CONTACT_31980_SDBM_File_JSON.id 1..191 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 - $_ holds method name ok 11 - @_ holds 1 values ok 12 - first is $dbh ok 13 - $dbh is tied (outer) handle ok 14 ok 15 ok 16 - $_ not altered by callback ok 17 - $_ holds method name ok 18 - @_ holds 1 values ok 19 - first is $dbh ok 20 - $dbh is tied (outer) handle ok 21 ok 22 ok 23 ok 24 - fallback callback ok 25 - @_ holds 4 values ok 26 - first is $dbh ok 27 ok 28 ok 29 ok 30 ok 31 - quote_identifier callback caused fatal error ok 32 - param modified by callback - not recommended! ok 33 ok 34 - You can't disconnect that easily! # ok 35 ok 36 ok 37 ok 38 - should return a single value in list context ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 - intercepted commit should return undef ok 45 ok 46 ok 47 ok 48 - Create handle with callbacks ok 49 - no callback for plain connect ok 50 - dsn ok 51 - user ok 52 - pass ok 53 - connect_cached.connected $h is tied (outer) handle ok 54 - dsn ok 55 - user ok 56 - pass ok 57 - Create handle with callbacks ok 58 - connect_cached.new called ok 59 - connect_cached.reused not yet called ok 60 - connect_cached.connected called ok 61 - connect_cached.reused $h is tied (outer) handle ok 62 - dsn ok 63 - user ok 64 - pass ok 65 - Create handle with callbacks ok 66 - connect_cached.reused called ok 67 - connect_cached.new not called again ok 68 - connect_cached.connected not called called ok 69 - Create handle with ChildCallbacks ok 70 - Ping ok 71 - Ping callback should have been called ok 72 - Prepare a statement handle (child) ok 73 - child should have Callbacks ok 74 - child Callbacks should be ChildCallbacks of parent ok 75 - Execute ok 76 - Execute callback should have been called ok 77 - Fetch ok 78 - Fetch callback should have been called 1..78 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(0x261d588) dbh DBI::db=HASH(0x2346068) sth DBI::st=HASH(0x2595c30) sth DBI::st=HASH(0x2595d68) sth DBI::st=HASH(0x2596380) 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/80proxy.t ..................... skipped: modules required for proxy are probably not installed (e.g., RPC/PlClient.pm) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;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(0x2fef0e8) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;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(0x2ff3d70) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;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(0x2ff8888) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;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(0x3094050) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;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(0x3098db8) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;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(0x3099040) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;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(0x30ce6f8) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;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(0x30c89c0) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_31986/000_just_testing;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(0x30ce008) 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(0x243ab80) 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 Cache::Memory=HASH(0x286d9a0) 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 --- using 1 for dbi:Gofer:transport=null;policy=classic;dsn=dbi:ExampleP: ok 35 ok 36 ok 37 - cache should be empty after clear ok 38 - transmit_count should be 0 ok 39 ok 40 - cache should not be empty after select ok 41 ok 42 ok 43 ok 44 - should make 1 round trip ok 45 - transmit_count should be 0 ok 46 ok 47 ok 48 - should make 0 round trip ok 49 - cache_hit ok 50 - cache_miss ok 51 - cache_store test per-sth go_cache 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 1..64 ok t/90sql_type_cast.t ............. 1..45 ok 1 - result, undef ok 2 - json undef ok 3 - discard works, undef ok 4 - result, invalid sql type ok 5 - json invalid sql type ok 6 - result, non numeric cast to int ok 7 - json non numeric cast to int ok 8 - result, non numeric cast to int (strict) ok 9 - json non numeric cast to int (strict) ok 10 - result, small int cast to int ok 11 - json small int cast to int ok 12 - result, 2 byte max signed int cast to int ok 13 - json 2 byte max signed int cast to int ok 14 - result, 2 byte max unsigned int cast to int ok 15 - json 2 byte max unsigned int cast to int ok 16 - result, 4 byte max signed int cast to int ok 17 - json 4 byte max signed int cast to int ok 18 - result, 4 byte max unsigned int cast to int ok 19 - json 4 byte max unsigned int cast to int ok 20 - result, small int cast to int (discard) ok 21 - json small int cast to int (discard) ok 22 - discard works, small int cast to int (discard) ok 23 - result, non numeric cast to numeric ok 24 - json non numeric cast to numeric ok 25 - result, non numeric cast to numeric (strict) ok 26 - json non numeric cast to numeric (strict) ok 27 - result, very large int cast to int ok 28 - json very large int cast to int ok 29 - result, very large int cast to int (strict) ok 30 - json very large int cast to int (strict) ok 31 - result, float cast to int ok 32 - json float cast to int ok 33 - result, float cast to int (strict) ok 34 - json float cast to int (strict) ok 35 - result, float cast to double ok 36 - json float cast to double ok 37 - nv defined float cast to double ok 38 - result, 4 byte max unsigned int cast to int (ivsize>8) ok 39 - json 4 byte max unsigned int cast to int (ivsize>8) ok 40 - result, non numeric cast to double ok 41 - json non numeric cast to double ok 42 - nv not defined non numeric cast to double ok 43 - result, non numeric cast to double (strict) ok 44 - json non numeric cast to double (strict) ok 45 - nv not defined non numeric cast to double (strict) ok t/pod-coverage.t ................ skipped: Currently a developer-only test t/pod.t ......................... 1..57 ok 1 - POD test for blib/script/dbiproxy ok 2 - POD test for blib/script/dbiprof ok 3 - POD test for blib/script/dbilogstrip ok 4 - POD test for blib/lib/DBI.pm ok 5 - POD test for blib/lib/dbixs_rev.pl (no pod) ok 6 - POD test for blib/lib/Bundle/DBI.pm ok 7 - POD test for blib/lib/DBD/Gofer.pm ok 8 - POD test for blib/lib/DBD/DBM.pm ok 9 - POD test for blib/lib/DBD/Proxy.pm ok 10 - POD test for blib/lib/DBD/File.pm ok 11 - POD test for blib/lib/DBD/ExampleP.pm (no pod) ok 12 - POD test for blib/lib/DBD/NullP.pm (no pod) ok 13 - POD test for blib/lib/DBD/Sponge.pm ok 14 - POD test for blib/lib/DBD/File/HowTo.pod ok 15 - POD test for blib/lib/DBD/File/Roadmap.pod ok 16 - POD test for blib/lib/DBD/File/Developers.pod ok 17 - POD test for blib/lib/DBD/Gofer/Transport/Base.pm ok 18 - POD test for blib/lib/DBD/Gofer/Transport/null.pm ok 19 - POD test for blib/lib/DBD/Gofer/Transport/stream.pm ok 20 - POD test for blib/lib/DBD/Gofer/Transport/pipeone.pm ok 21 - POD test for blib/lib/DBD/Gofer/Transport/corostream.pm ok 22 - POD test for blib/lib/DBD/Gofer/Policy/Base.pm ok 23 - POD test for blib/lib/DBD/Gofer/Policy/rush.pm ok 24 - POD test for blib/lib/DBD/Gofer/Policy/pedantic.pm ok 25 - POD test for blib/lib/DBD/Gofer/Policy/classic.pm ok 26 - POD test for blib/lib/Win32/DBIODBC.pm ok 27 - POD test for blib/lib/DBI/FAQ.pm ok 28 - POD test for blib/lib/DBI/PurePerl.pm ok 29 - POD test for blib/lib/DBI/ProfileDumper.pm ok 30 - POD test for blib/lib/DBI/W32ODBC.pm ok 31 - POD test for blib/lib/DBI/Changes.pm ok 32 - POD test for blib/lib/DBI/Profile.pm ok 33 - POD test for blib/lib/DBI/DBD.pm ok 34 - POD test for blib/lib/DBI/ProfileSubs.pm ok 35 - POD test for blib/lib/DBI/ProfileData.pm ok 36 - POD test for blib/lib/DBI/ProxyServer.pm ok 37 - POD test for blib/lib/DBI/DBD/SqlEngine.pm ok 38 - POD test for blib/lib/DBI/DBD/Metadata.pm ok 39 - POD test for blib/lib/DBI/DBD/SqlEngine/HowTo.pod ok 40 - POD test for blib/lib/DBI/DBD/SqlEngine/Developers.pod ok 41 - POD test for blib/lib/DBI/Util/CacheMemory.pm ok 42 - POD test for blib/lib/DBI/Util/_accessor.pm (no pod) ok 43 - POD test for blib/lib/DBI/Gofer/Execute.pm ok 44 - POD test for blib/lib/DBI/Gofer/Request.pm ok 45 - POD test for blib/lib/DBI/Gofer/Response.pm ok 46 - POD test for blib/lib/DBI/Gofer/Transport/Base.pm ok 47 - POD test for blib/lib/DBI/Gofer/Transport/stream.pm ok 48 - POD test for blib/lib/DBI/Gofer/Transport/pipeone.pm ok 49 - POD test for blib/lib/DBI/Gofer/Serializer/Base.pm ok 50 - POD test for blib/lib/DBI/Gofer/Serializer/DataDumper.pm ok 51 - POD test for blib/lib/DBI/Gofer/Serializer/Storable.pm ok 52 - POD test for blib/lib/DBI/SQL/Nano.pm ok 53 - POD test for blib/lib/DBI/Const/GetInfoReturn.pm ok 54 - POD test for blib/lib/DBI/Const/GetInfoType.pm ok 55 - POD test for blib/lib/DBI/Const/GetInfo/ODBC.pm ok 56 - POD test for blib/lib/DBI/Const/GetInfo/ANSI.pm ok 57 - POD test for blib/lib/DBI/ProfileDumper/Apache.pm ok 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 t/zvg_02dbidrv.t ................ 1..53 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 - ... DBD::Test->driver called to getnew Driver handle ok 5 - ... new Driver handle (DBI::dr=HASH(0x16d83f0)) created successfully ok 6 - An object of class 'DBI::dr' isa 'DBI::dr' ok 7 - ... got a Test Driver object back from DBI->install_driver ok 8 - An object of class 'DBI::dr' isa 'DBI::dr' ok 9 - ... checking the DBI::_get_imp_data function ok 10 - ... Driver object passed to data_sources ok 11 - An object of class 'DBI::dr' isa 'DBI::dr' ok 12 - ... Driver object is not tied ok 13 - ... got correct datasources from DBI->data_sources("Test") ok 14 - ... this Driver does not yet have any Kids ok 15 - ... got a database handle from calling $drh->connect ok 16 - An object of class 'DBI::db' isa 'DBI::db' ok 17 - ... this Driver does not yet have any Kids ok 18 - ... Driver object passed to data_sources ok 19 - An object of class 'DBI::dr' isa 'DBI::dr' ok 20 - ... Driver object is not tied ok 21 - ... checking fetched datasources from Driver ok 22 - ... got correct datasources from $dbh->data_sources() ok 23 - ... Database object passed to do ok 24 - An object of class 'DBI::db' isa 'DBI::db' ok 25 - ... Database object is not tied ok 26 - ... got Driver object from Database object with Driver attribute ok 27 - An object of class 'DBI::dr' isa 'DBI::dr' ok 28 - ... Driver object is not tied ok 29 - ... got Driver object from Database object by FETCH-ing Driver attribute ok 30 - An object of class 'DBI::dr' isa 'DBI::dr' ok 31 - ... Driver object is not tied ok 32 - ... this will trigger more driver internal tests above in DBD::Test::db ok 33 - ... checking Driver handle err set with set_err method ok 34 - ... checking Database handle err set with set_err method ok 35 - ... checking Database handle err set with Driver handle set_err method ok 36 - ... this Driver does not yet have any Kids ok 37 - ... $dbh->DESTROY should set $drh->err to 42 ok 38 - ... checking $DBI::err set with Driver handle set_err method ok 39 - ... checking $DBI::errstr ok 40 - ... checking $DBI::state ok 41 - ... checking $DBI::state ok 42 - ... checking $DBI::state ok 43 - ... trying to assign to $DBI::rows should throw an excpetion ok 44 - ... FetchHashKeyName is NAME ok 45 - ... FetchHashKeyName is now changed to NAME_lc ok 46 - ... calling $drh->disconnect_all (not implemented but will fail silently) ok 47 - has dbixs_revision ok 48 - has integer dbixs_revision ok 49 - ... $drh can FETCH ok 50 - ... and it returned a proper CODE ref ok 51 - ... used FETCH returned from can to fetch the Name attribute ok 52 - ... the Name attribute is equal to Test ok 53 - ... 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 - 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 numeric ok 27 - Mixed Hash - Neat numeric ok 28 - Simple Hash - Neat numeric ok 29 - Numeric - Neat numeric ok 30 - Float Hash - Not Neat numeric ok 31 - Mixed Hash - Not Neat numeric ok 32 - Simple Hash - Not Neat numeric ok 33 - Numeric - Not Neat numeric ok 34 - Float Hash - Neat guess ok 35 - Mixed Hash - Neat guess ok 36 - Simple Hash - Neat guess ok 37 - Numeric - Neat guess ok 38 - Float Hash - Not Neat guess ok 39 - Mixed Hash - Not Neat guess ok 40 - Simple Hash - Not Neat guess ok 41 - Numeric - Not Neat guess 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 ShowErrorStatement attribute for dbh ok 13 - ... checking ChopBlanks attribute for dbh ok 14 - ... checking LongTrunkOk attribute for dbh ok 15 - ... checking TaintIn attribute for dbh ok 16 - ... checking TaintOut attribute for dbh ok 17 - ... checking Taint attribute for dbh ok 18 - ... checking Executed attribute for dbh ok 19 - ... checking ErrCount attribute for dbh ok 20 - ... checking Kids attribute for dbh ok 21 - ... checking ActiveKids attribute for dbh ok 22 - ... checking CachedKids attribute for dbh ok 23 - ... checking HandleError attribute for dbh ok 24 - ... checking Profile attribute for dbh ok 25 - ... checking Statement attribute for dbh ok 26 - ... checking RowCacheSize attribute for dbh ok 27 - ... checking ReadOnly attribute for dbh ok 28 - ... checking FetchHashKeyName attribute for dbh ok 29 ok 30 - ... checking TraceLevel attribute for dbh ok 31 - ... checking LongReadLen attribute for dbh ok 32 - should be able to FETCH_many ok 33 - should see driver-private dbh attribute value ok 34 - delete on non-private attribute acts like fetch ok 35 - value unchanged after delete ok 36 - should see private_foo dbh attribute value ok 37 - delete should return private_foo dbh attribute value ok 38 - value of private_foo after delete should be undef ok 39 - ... catching exception ok 40 - ... $dbh->err is undefined ok 41 - ... checking $dbh->errstr ok 42 - ... checking $dbh->state ok 43 - ... checking Executed attribute for dbh ok 44 - ... checking Executed attribute for dbh (after reset) ok 45 - ... checking ErrCount attribute for dbh (after error was generated) ok 46 - An object of class 'DBI::dr' isa 'DBI::dr' ok 47 - ... checking $dbh->err ok 48 - ... checking ErrCount attribute for drh ok 49 - ... checking Warn attribute for drh ok 50 - ... checking Active attribute for drh ok 51 - ... checking AutoCommit attribute for drh ok 52 - ... checking CompatMode attribute for drh ok 53 - ... checking InactiveDestroy attribute for drh ok 54 - ... checking AutoInactiveDestroy attribute for drh ok 55 - ... checking PrintError attribute for drh ok 56 - ... checking PrintWarn attribute for drh ok 57 - ... checking RaiseError attribute for drh ok 58 - ... checking ShowErrorStatement attribute for drh ok 59 - ... checking ChopBlanks attribute for drh ok 60 - ... checking LongTrunkOk attribute for drh ok 61 - ... checking TaintIn attribute for drh ok 62 - ... checking TaintOut attribute for drh ok 63 - ... checking Taint attribute for drh ok 64 - ... checking Executed attribute for drh ok 65 - ... checking Kids attribute for drh ok 66 - ... checking ActiveKids attribute for drh ok 67 - ... checking CachedKids attribute for drh ok 68 - ... checking HandleError attribute for drh ok 69 - ... checking Profile attribute for drh ok 70 - ... checking ReadOnly attribute for drh ok 71 - ... checking TraceLevel attribute for drh ok 72 - ... checking LongReadLen attribute for drh ok 73 - ... checking FetchHashKeyName attribute for drh ok 74 ok 75 - An object of class 'DBI::st' isa 'DBI::st' ok 76 - ... checking Executed attribute for sth ok 77 - ... checking Executed attribute for dbh ok 78 - ... checking ErrCount attribute for sth ok 79 - ... checking exception ok 80 - ... checking $sth->errstr ok 81 - ... checking $sth->state ok 82 - ... checking Executed attribute for sth ok 83 - ... checking Exceuted attribute for dbh ok 84 - ... checking ErrCount attribute for sth ok 85 - ... checking ErrCount attribute for sth (after reset) ok 86 - ... checking Warn attribute for sth ok 87 - ... checking Active attribute for sth ok 88 - ... checking CompatMode attribute for sth ok 89 - ... checking InactiveDestroy attribute for sth ok 90 - ... checking AutoInactiveDestroy attribute for sth ok 91 - ... checking PrintError attribute for sth ok 92 - ... checking PrintWarn attribute for sth ok 93 - ... checking RaiseError attribute for sth ok 94 - ... checking ShowErrorStatement attribute for sth ok 95 - ... checking ChopBlanks attribute for sth ok 96 - ... checking LongTrunkOk attribute for sth ok 97 - ... checking TaintIn attribute for sth ok 98 - ... checking TaintOut attribute for sth ok 99 - ... checking Taint attribute for sth ok 100 - ... checking Kids attribute for sth ok 101 - ... checking ActiveKids attribute for sth ok 102 - ... checking CachedKids attribute for sth ok 103 - ... checking HandleError attribute for sth ok 104 - ... checking Profile attribute for sth ok 105 - ... checking ReadOnly attribute for sth ok 106 - ... checking TraceLevel attribute for sth ok 107 - ... checking LongReadLen attribute for sth ok 108 - ... checking FetchHashKeyName attribute for sth ok 109 - ... checking CursorName attribute for sth ok 110 - ... checking NUM_OF_FIELDS attribute for sth ok 111 - ... checking NUM_OF_PARAMS attribute for sth ok 112 - ... checking type of NAME attribute for sth ok 113 - ... checking number of elements returned ok 114 - ... checking values returned ok 115 - ... checking type of NAME_lc attribute for sth ok 116 - ... checking number of elements returned ok 117 - ... checking values returned ok 118 - ... checking type of NAME_uc attribute for sth ok 119 - ... checking number of elements returned ok 120 - ... checking values returned ok 121 - ... checking type of NAME_hash attribute for sth ok 122 - ... checking number of keys returned ok 123 - ... checking values returned ok 124 - ... checking values returned ok 125 - ... checking type of NAME_lc_hash attribute for sth ok 126 - ... checking number of keys returned ok 127 - ... checking values returned ok 128 - ... checking values returned ok 129 - ... checking type of NAME_uc_hash attribute for sth ok 130 - ... checking number of keys returned ok 131 - ... checking values returned ok 132 - ... checking values returned ok 133 - ... checking type of TYPE attribute for sth ok 134 - ... checking number of elements returned ok 135 - ... checking values returned ok 136 - ... checking type of NULLABLE attribute for sth ok 137 - ... checking number of elements returned ok 138 - ... checking values returned ok 139 - ... checking type of PRECISION attribute for sth ok 140 - ... checking number of elements returned ok 141 - ... checking values returned ok 142 - ... checking type of SCALE attribute for sth ok 143 - ... checking number of elements returned ok 144 - ... checking values returned ok 145 - ... checking type of ParamValues attribute for sth ok 146 - ... checking values returned ok 147 - ... checking Statement attribute for sth ok 148 - ... checking type of RowsInCache attribute for sth ok 149 - should see driver-private sth attribute value # Checking inheritance ok 150 # skip drh->dbh->sth inheritance test skipped with DBI_AUTOPROXY ok 151 # skip drh->dbh->sth inheritance test skipped with DBI_AUTOPROXY 1..151 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(0x256f318), 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(0x256f318), err=0, errstr=(got warn), state=AA001 warn: 'DBD::Gofer::db set_err warning: (got info)\n(got warn) at ./t/08keeperr.t line 189.\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(0x256f318), 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 204.\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 224.\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(0x256f318), 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 236.\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(0x256f318), 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 247.\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 258.\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 282.\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 286.\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 287.\n' ok 55 - ... $dbh->set_err returned undefiend HandleSetErr called: h=DBI::db=HASH(0x256f318), 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 288.\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 298.\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 302.\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 306.\n' ok 64 - ... returned no values HandleSetErr called: h=DBI::db=HASH(0x256f318), err=, errstr=info, state=override warn: 'DBD::Gofer::db set_err failed: errstr99 at ./t/08keeperr.t line 313.\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 = 10871 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(0x11edef8)->parse_trace_flags(nonesuch) ignored unknown trace flags: 'nonesuch' at /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib/lib/DBI/Gofer/Execute.pm line 329. ok 94 ok 95 caught warn: DBI::db=HASH(0x11ef300)->parse_trace_flags(nonesuch|SQL|nonesuch2) ignored unknown trace flags: 'nonesuch' 'nonesuch2' at /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib/lib/DBI/Gofer/Execute.pm line 329. ok 96 ok 97 ok 98 ok 99 ok t/zvg_10examp.t ................. 1..234 ok 1 - connect should fail ok 2 - ... we should have an exception here ok 3 - ... $dbh2 should not be defined ok 4 ok 5 ok 6 - ... these 2 handles are cached, so they are the same ok 7 ok 8 - ... this handle was created with different parameters, so it is not the same ok 9 ok 10 - Executed should be true ok 11 ok 12 - should return same handle ok 13 - Executed should be false because reset by connect attributes ok 14 - An object of class 'DBI::dr' isa 'DBI::dr' ok 15 - ... these are our cached kids ok 16 - ... we have emptied out cache ok 17 ok 18 - ... PrintError should be 0 ok 19 - ... FetchHashKey is NAME ok 20 - ... checking the example driver_path others ok 21 - DBI commit: invalid number of arguments: got handle + 1, expected handle + between 0 and 0 # Usage: $h->commit() at ./t/10examp.t line 89. # ok 22 - ping should return true ok 23 - prepare should fail ok 24 - sth->err should be true ok 25 - DBI::err should be true ok 26 - $DBI::err should match $dbh->err ok 27 - $DBI::errstr should contain error string ok 28 - $DBI::errstr should match $dbh->errstr ok 29 ok 30 ok 31 ok 32 ok 33 - DBI::db=HASH(0x1db6310) ne DBI::db=HASH(0x1db6310) 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 - errstr should contain error message ok 54 ok 55 - errstr should contain error message ok 56 ok 57 ok 58 - errstr should contain error message ok 59 ok 60 - errstr should contain error message ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 fetchrow_hashref('NAME_uc') ok 69 ok 70 ok 71 ok 72 ok 73 fetchrow_hashref('ParamValues') ok 74 ok 75 FetchHashKeyName ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 fetchall_arrayref ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 fetchall_arrayref array slice ok 88 ok 89 ok 90 ok 91 fetchall_arrayref hash slice ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 fetchall_arrayref renaming hash slice ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 fetchall_arrayref empty renaming hash slice ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 fetchall_arrayref hash ok 110 ok 111 ok 112 ok 113 - '16893 4096 000_just_testing' ne '16893 4096 000_just_testing' rows() ok 114 - row count 3 ok 115 - 3 vs 3 ok 116 - 3 vs 3 fetchall_arrayref array slice and max rows ok 117 ok 118 ok 119 ok 120 - should fetch one row ok 121 - should fetch all the remaining rows ok 122 - should return undef as there are no more rows selectrow_array ok 123 ok 124 selectrow_hashref ok 125 ok 126 ok 127 ok 128 selectall_arrayref ok 129 ok 130 ok 131 ok 132 selectall_arrayref Slice array slice ok 133 ok 134 ok 135 - "000_just_testing 16893" eq "000_just_testing 16893" ok 136 selectall_arrayref Columns array slice ok 137 ok 138 ok 139 - "000_just_testing 16893" eq "000_just_testing 16893" ok 140 selectall_arrayref hash slice ok 141 ok 142 ok 143 ok 144 ok 145 ok 146 ok 147 selectall_hashref ok 148 - selectall_hashref result ok 149 - selectall_hashref HASH: HASH ok 150 ok 151 - 4096 eq 4096 selectall_hashref by column number ok 152 ok 153 - 4096 eq 4096 selectcol_arrayref ok 154 ok 155 ok 156 selectcol_arrayref column slice ok 157 ok 158 ok 159 ok 160 others... ok 161 ok 162 RaiseError & PrintError & ShowErrorStatement ok 163 ok 164 ok 165 ok 166 ok 167 ok 168 ok 169 ok 170 ok 171 not ok 172 - 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 397. # '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 395. # ' # matches '(?^:ParamValues:)' not ok 173 - ParamValues is empty # TODO rt66127 not fixed yet # Failed (TODO) test 'ParamValues is empty' # at ./t/10examp.t line 398. # got: 'HASH(0x1e35890)' # expected: undef # $VAR1 = { # '7' => 'val7', # '6' => 'val6', # '5' => 'val5', # '9' => 'val9', # '11' => 'val11', # '4' => 'val4', # '10' => 'val10', # '2' => 2, # '8' => 'val8', # '3' => 'val3', # '1' => 1 # }; ok 174 ok 175 ok 176 ok 177 ok 178 ok 179 ok 180 - 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 412. # ok 181 - 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 412. # ok 182 ok 183 ok 184 ok 185 ok 186 ok 187 HandleError ok 188 ok 189 HandleError -> die ok 190 ok 191 - 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(0x1db6310), rv=undef, \#=3] at ./t/10examp.t line 441. # 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(0x1db6310), rv=undef, #=3] ok 192 ok 193 - 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 462. # 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(0x1db6310), rv=undef, #=3] ok 194 - ok 195 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(0x1db6310), rv=undef, #=3] ok 196 - ok 197 ok 198 ok 199 - An object of class 'DBI::st' isa 'DBI::st' ok 200 ok 201 ok 202 ok 203 - Remove dumpcsr.tst.32039 ok 204 - Actually gone # table_info ok 205 # Local blib/lib subdirs: Win32 DBD auto .. DBI . Bundle ok 206 ok 207 ok 208 # tables ok 209 - Table count mismatch5 vs 5 ok 210 - "schema"."table" ne "schema"."table" ok 211 - "sch-ema"."table" ne "sch-ema"."table" ok 212 - "schema"."ta-ble" ne "schema"."ta-ble" ok 213 - "sch ema"."table" ne "sch ema"."table" ok 214 - "schema"."ta ble" ne "schema"."ta ble" # Testing the fake directories (0). ok 215 ok 216 ok 217 - 0 rows instead of 0 ok 218 # Testing the fake directories (100). ok 219 ok 220 ok 221 - 100 rows instead of 100 ok 222 - '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 223 ok 224 ok 225 - 200 rows instead of 200 ok 226 - '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 227 ok 228 - we got some table types ok 229 - all table types are defined ok 230 - no name separators in table types ok 231 - we got some catalogs ok 232 - no name separators in catalogs ok 233 ok 234 - 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_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 201 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(0x26d5ca0)~0x26d5b38 0) thr#1ef7010 <- trace= ( 2 ) [1 items] at 19fhtrace.t line 214 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 256 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(0x23cd8e8))= ( 1 ) [1 items] at 19fhtrace.t line 272 # Layered logline # # Next logline <- trace(1, 'STDOUT')= ( 1 ) [1 items] at 19fhtrace.t line 278 ok 23 - ... scalar trace: close doesn't close: *** Test our layer # <- trace(1, GLOB(0x23cd8e8))= ( 1 ) [1 items] at 19fhtrace.t line 272 # Layered logline # # ok 24 - ... scalar trace: after change trace output: *** Test our layer # <- trace(1, GLOB(0x23cd8e8))= ( 1 ) [1 items] at 19fhtrace.t line 272 # Layered logline # # Next logline -----> execute_request <- connect('dummy', '', ...)= ( DBI::db=HASH(0x27641a0) ) [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('dbi_go_execute_unique', 'DBI::Gofer::Execute|32047|')= ( 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(0x2763cd8))= ( 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(0x2764428)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' '/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/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 267 <- disconnect= ( 1 ) [1 items] at ExampleP.pm line 267 <- DESTROY(DBI::db=HASH(0x27640f8))= ( undef ) [1 items] at Execute.pm line 312 ok 25 - ... logger: trace_msg # <----- execute_request gofer receive_response DBI::db=HASH(0x26d5b38) trace level set to 0x0/1 (DBI @ 0x100/0) in DBI 1.634-ithread (pid 32047) ok 26 - ... logger: close doesn't close # ok 27 - ... logger: trace_msg after change trace output # Next logline <- disconnect= ( 1 ) [1 items] at 19fhtrace.t line 164 <- DESTROY(DBI::db=HASH(0x26d5b38))= ( 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 fetch 4 prepare 1 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 Out of memory! 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 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/20 subtests 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( { 'Data' => { 'do' => { '40profile.t line 80 via zvg_40profile.t line 4' => [ 1, '0.00104403495788574', '0.00104403495788574', '0.00104403495788574', '0.00104403495788574', '1450526689.85783', '1450526689.85783' ] } }, 'Path' => [ '!MethodName', '!Caller2' ] }, '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', '1450526689.86364', '1450526689.86364' ] }, '' => { 'connected' => [ 1, '5.00679016113281e-06', '5.00679016113281e-06', '5.00679016113281e-06', '5.00679016113281e-06', '1450526689.86256', '1450526689.86256' ], 'STORE' => [ 5, '2.81333923339844e-05', '5.00679016113281e-06', '3.09944152832031e-06', '1.09672546386719e-05', '1450526689.86251', '1450526689.86257' ] } }, '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 1450526689.86364 1450526689.86364 ok 17 2 3 1 1 2 1450526689.86364 1450526689.86906 ok 18 Test collected profile data bless( { 'Path' => [ '!Statement' ], 'Data' => { '' => [ 6, '3.33786010742188e-05', '5.00679016113281e-06', '3.09944152832031e-06', '1.12056732177734e-05', '1450526689.87061', '1450526689.87067' ], 'set foo=1' => [ 1, '0.00147700309753418', '0.00147700309753418', '0.00147700309753418', '0.00147700309753418', '1450526690.07216', '1450526690.07216' ], 'select mode,size,name from ?' => [ 2301, '0.192981958389282', '0.00197792053222656', '0', '0.00464510917663574', '1450526689.87091', '1450526690.07215' ] } }, '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.194492s 96.50% (2308 calls) zvg_40profile.t @ 2015-12-19 04:04:50 '' => 0.000033s / 6 = 0.000006s avg (first 0.000005s, min 0.000003s, max 0.000011s) 'select mode,size,name from ?' => 0.192982s / 2301 = 0.000084s avg (first 0.001978s, min 0.000000s, max 0.004645s) 'set foo=1' => 0.001477s 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 @ 2015-12-19 04:04:51 '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 @ 2015-12-19 04:04:51 '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 = 6 3.69548797607422e-05 5.00679016113281e-06 3.09944152832031e-06 1.50203704833984e-05 1450526691.25342 1450526691.25349 + 1 select mode,size,name from ? = 2 0.00397491455078125 0.00140786170959473 0.00140786170959473 0.00256705284118652 1450526691.2543 1450526691.25633 + 1 select mode,size,name from ? = 46 0.000316619873046875 2.00271606445312e-05 3.814697265625e-06 3.50475311279297e-05 1450526691.25935 1450526691.25984 + 1 = 1 4.41074371337891e-05 4.41074371337891e-05 4.41074371337891e-05 4.41074371337891e-05 1450526691.25979 1450526691.25979 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 5.996549s (1450526697.436147 - 1450526691.439598) 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=N8 SQL: set dummy=N2 SQL: set dummy=N SQL: set dummy=N6 SQL: set dummy=N1 SQL: select mode,size,name from ? SQL: set dummy=N3 SQL: set dummy=N7 SQL: SQL: set dummy=N9 SQL: set dummy=N0 SQL: set dummy=N4 SQL: set dummy=N5 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.059408s (112 calls) zvg_43prof_env.t @ 2015-12-19 04:04:57 '' => 'DESTROY' => 0.000050s / 3 = 0.000017s avg (first 0.000019s, min 0.000015s, max 0.000019s) 'FETCH' => 0.000126s / 20 = 0.000006s avg (first 0.000037s, min 0.000000s, max 0.000037s) 'FETCH_many' => 0.000138s / 4 = 0.000034s avg (first 0.000050s, min 0.000019s, max 0.000050s) 'STORE' => 0.000320s / 42 = 0.000008s avg (first 0.000006s, min 0.000002s, max 0.000051s) 'connect' => 0.054252s / 6 = 0.009042s avg (first 0.000073s, min 0.000045s, max 0.051437s) 'connected' => 0.000057s / 6 = 0.000010s avg (first 0.000006s, min 0.000000s, max 0.000038s) 'disconnect' => 0.000046s / 4 = 0.000012s avg (first 0.000006s, min 0.000005s, max 0.000029s) 'disconnect_all' => 0.000016s / 2 = 0.000008s avg (first 0.000012s, min 0.000004s, max 0.000012s) 'ping' => 0.000013s / 2 = 0.000007s avg (first 0.000008s, min 0.000005s, max 0.000008s) 'private_attribute_info' => 0.000007s / 2 = 0.000004s avg (first 0.000004s, min 0.000003s, max 0.000004s) 'set_err' => 0.000031s / 2 = 0.000015s avg (first 0.000028s, min 0.000003s, max 0.000028s) 'trace_msg' => 0.000005s / 2 = 0.000002s avg (first 0.000004s, min 0.000001s, max 0.000004s) 'set dummy=1' => 'DESTROY' => 0.000041s 'FETCH' => 0.000001s / 2 = 0.000001s avg (first 0.000000s, min 0.000000s, max 0.000001s) 'do' => 0.002625s / 2 = 0.001312s avg (first 0.000171s, min 0.000171s, max 0.002454s) 'private_attribute_info' => 0.000003s 'set_err' => 0.000003s 'trace_msg' => 0.000001s 'set dummy=2' => 'DESTROY' => 0.000040s / 2 = 0.000020s avg (first 0.000039s, min 0.000001s, max 0.000039s) 'FETCH' => 0.000001s / 2 = 0.000000s avg (first 0.000001s, min 0.000000s, max 0.000001s) 'do' => 0.001626s / 2 = 0.000813s avg (first 0.000096s, min 0.000096s, max 0.001530s) 'private_attribute_info' => 0.000003s 'set_err' => 0.000002s 'trace_msg' => 0.000001s 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 - Junk: prepare 'Junk' ok 19 - invalid column type: prepare 'CREATE TABLE bar (id INT, baz CHARACTER VARYING(255))' ok 20 - prepared statement using ANSI dialect ok 21 # skip Gofer proxy prevents fetching embedded SQL::Parser object ok 22 ok 23 - root class is DBIx::ContextualFetch 1..23 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.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 # /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32064/t_sbdgf_53442gz.txt ok 11 - drop manually created table db_32064_2 (first file) ok 12 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32064/db_32064_2.txt removed ok 13 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32064/db_32064_2 exists ok 14 - drop manually created table db_32064_2 (second file) ok 15 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32064/db_32064_2 removed ok 16 - Create table db_32064_ 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_32064_ ok 31 # skip method intrusion didn't work with proxying ok 32 - Prepare select * from DB_32064_ 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_32064_ 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_32064_' ok 40 - insert failed intensionally ok 41 - prepare 'delete from db_32064_' 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/ok32064 ok 61 - Error message ok 62 - Cleared error ok 63 - connect () should die on /Fr-dle/hurd0k/ok32064 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: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.08 using SDBM_File (1.11) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 SELECT COUNT(*) FROM SDBM_File_fruit ok 54 - execute ok 55 - SELECT COUNT(*) FROM SDBM_File_fruit ok 56 - SELECT results ok 57 - prepare DROP TABLE SDBM_File_fruit ok 58 - execute ok 59 - DROP TABLE SDBM_File_fruit ok 60 - prepare table_info (without tables) ok 61 - No tables delivered by table_info --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Data::Dumper # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 62 - dbm_versions ok 63 - An object of class 'DBI::db' isa 'DBI::db' ok 64 # skip Can't set attributes after connect using DBD::Gofer ok 65 # skip Can't set attributes after connect using DBD::Gofer ok 66 ok 67 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 68 - execute ok 69 - DROP TABLE IF EXISTS SDBM_File_fruit ok 70 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 71 - execute ok 72 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 73 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 74 - execute ok 75 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 76 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 77 - execute ok 78 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 79 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 80 - execute ok 81 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 82 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 83 - execute ok 84 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 85 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 86 - execute ok 87 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 88 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 89 - execute ok 90 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 91 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 92 - execute ok 93 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 94 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 95 - execute ok 96 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 97 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 98 - execute ok 99 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 100 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 101 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 102 - execute ok 103 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 104 - $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 105 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 106 - execute ok 107 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 108 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 109 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 110 - execute ok 111 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 112 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 113 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 114 - execute ok 115 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 116 - SELECT results ok 117 - prepare DELETE FROM SDBM_File_fruit ok 118 - execute ok 119 - DELETE FROM SDBM_File_fruit not ok 120 - $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 121 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 122 - execute ok 123 - SELECT COUNT(*) FROM SDBM_File_fruit ok 124 - SELECT results ok 125 - prepare DROP TABLE SDBM_File_fruit ok 126 - execute ok 127 - DROP TABLE SDBM_File_fruit ok 128 - prepare table_info (without tables) ok 129 - No tables delivered by table_info --- Using SDBM_File (Storable) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Storable # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 130 - dbm_versions ok 131 - An object of class 'DBI::db' isa 'DBI::db' ok 132 # skip Can't set attributes after connect using DBD::Gofer ok 133 # skip Can't set attributes after connect using DBD::Gofer ok 134 ok 135 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 136 - execute ok 137 - DROP TABLE IF EXISTS SDBM_File_fruit ok 138 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 139 - execute ok 140 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 141 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 142 - execute ok 143 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 144 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 145 - execute ok 146 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 147 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 148 - execute ok 149 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 150 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 151 - execute ok 152 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 153 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 154 - execute ok 155 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 156 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 157 - execute ok 158 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 159 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 160 - execute ok 161 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 162 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 163 - execute ok 164 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 165 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 166 - execute ok 167 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 168 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 169 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 170 - execute ok 171 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 172 - $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 173 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 174 - execute ok 175 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 176 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 177 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 178 - execute ok 179 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 180 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 181 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 182 - execute ok 183 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 184 - SELECT results ok 185 - prepare DELETE FROM SDBM_File_fruit ok 186 - execute ok 187 - DELETE FROM SDBM_File_fruit not ok 188 - $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 189 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 190 - execute ok 191 - SELECT COUNT(*) FROM SDBM_File_fruit ok 192 - SELECT results ok 193 - prepare DROP TABLE SDBM_File_fruit ok 194 - execute ok 195 - DROP TABLE SDBM_File_fruit ok 196 - prepare table_info (without tables) ok 197 - No tables delivered by table_info --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::FreezeThaw # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 198 - dbm_versions ok 199 - An object of class 'DBI::db' isa 'DBI::db' ok 200 # skip Can't set attributes after connect using DBD::Gofer ok 201 # skip Can't set attributes after connect using DBD::Gofer ok 202 ok 203 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 204 - execute ok 205 - DROP TABLE IF EXISTS SDBM_File_fruit ok 206 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 207 - execute ok 208 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 215 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 216 - execute ok 217 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 218 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 219 - execute ok 220 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 221 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 222 - execute ok 223 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 224 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 225 - execute ok 226 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 227 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 228 - execute ok 229 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 230 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 231 - execute ok 232 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 233 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 234 - execute ok 235 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 236 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 237 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 238 - execute ok 239 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 240 - $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 241 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 242 - execute ok 243 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 244 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 245 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 246 - execute ok 247 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 248 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 249 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 250 - execute ok 251 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 252 - SELECT results ok 253 - prepare DELETE FROM SDBM_File_fruit ok 254 - execute ok 255 - DELETE FROM SDBM_File_fruit not ok 256 - $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 257 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 258 - execute ok 259 - SELECT COUNT(*) FROM SDBM_File_fruit ok 260 - SELECT results ok 261 - prepare DROP TABLE SDBM_File_fruit ok 262 - execute ok 263 - DROP TABLE SDBM_File_fruit ok 264 - prepare table_info (without tables) ok 265 - No tables delivered by table_info --- Using SDBM_File (YAML) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 266 - dbm_versions ok 267 - An object of class 'DBI::db' isa 'DBI::db' ok 268 # skip Can't set attributes after connect using DBD::Gofer ok 269 # skip Can't set attributes after connect using DBD::Gofer ok 270 ok 271 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 272 - execute ok 273 - DROP TABLE IF EXISTS SDBM_File_fruit ok 274 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 275 - execute ok 276 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 277 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 278 - execute ok 279 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 280 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 281 - execute ok 282 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 283 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 284 - execute ok 285 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 286 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 287 - execute ok 288 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 289 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 290 - execute ok 291 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 292 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 293 - execute ok 294 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 295 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 296 - execute ok 297 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 298 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 299 - execute ok 300 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 301 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 302 - execute ok 303 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 304 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 305 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 306 - execute ok 307 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 308 - $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 309 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 310 - execute ok 311 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 312 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 313 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 314 - execute ok 315 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 316 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 317 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 318 - execute ok 319 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 320 - SELECT results ok 321 - prepare DELETE FROM SDBM_File_fruit ok 322 - execute ok 323 - DELETE FROM SDBM_File_fruit not ok 324 - $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 325 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 326 - execute ok 327 - SELECT COUNT(*) FROM SDBM_File_fruit ok 328 - SELECT results ok 329 - prepare DROP TABLE SDBM_File_fruit ok 330 - execute ok 331 - DROP TABLE SDBM_File_fruit ok 332 - prepare table_info (without tables) ok 333 - No tables delivered by table_info --- Using SDBM_File (JSON) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::JSON (0.002) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 334 - dbm_versions ok 335 - An object of class 'DBI::db' isa 'DBI::db' ok 336 # skip Can't set attributes after connect using DBD::Gofer ok 337 # skip Can't set attributes after connect using DBD::Gofer ok 338 ok 339 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 340 - execute ok 341 - DROP TABLE IF EXISTS SDBM_File_fruit ok 342 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 343 - execute ok 344 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 345 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 346 - execute ok 347 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 348 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 349 - execute ok 350 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 351 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 352 - execute ok 353 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 354 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 355 - execute ok 356 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 357 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 358 - execute ok 359 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 360 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 361 - execute ok 362 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 363 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 364 - execute ok 365 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 366 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 367 - execute ok 368 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 369 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 370 - execute ok 371 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 372 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 373 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 374 - execute ok 375 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 376 - $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 377 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 378 - execute ok 379 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 380 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 381 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 382 - execute ok 383 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 384 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 385 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 386 - execute ok 387 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 388 - SELECT results ok 389 - prepare DELETE FROM SDBM_File_fruit ok 390 - execute ok 391 - DELETE FROM SDBM_File_fruit not ok 392 - $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 393 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 394 - execute ok 395 - SELECT COUNT(*) FROM SDBM_File_fruit ok 396 - SELECT results ok 397 - prepare DROP TABLE SDBM_File_fruit ok 398 - execute ok 399 - DROP TABLE SDBM_File_fruit ok 400 - prepare table_info (without tables) ok 401 - No tables delivered by table_info 1..401 ok t/zvg_51dbm_file.t .............. ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - insert into mixed case table ok 5 - insert into uppercase table ok 6 - rows found via mixed case table ok 7 - rows found via select via fully qualified path ok 8 - drop table ok 9 - fred.dir removed 1..9 ok t/zvg_52dbm_complex.t ........... # Running do_tests for SDBM_File + Data::Dumper ok 1 - CREATE TABLE APPL_32067_SDBM_File_Data_Dumper (id INT, applname CHAR, appluniq CHAR, version CHAR, appl_type CHAR) ok 2 - CREATE TABLE PREC_32067_SDBM_File_Data_Dumper (id INT, appl_id INT, node_id INT, precedence INT) ok 3 - CREATE TABLE NODE_32067_SDBM_File_Data_Dumper (id INT, nodename CHAR, os CHAR, version CHAR) ok 4 - CREATE TABLE LANDSCAPE_32067_SDBM_File_Data_Dumper (id INT, landscapename CHAR) ok 5 - CREATE TABLE CONTACT_32067_SDBM_File_Data_Dumper (id INT, surname CHAR, familyname CHAR, phone CHAR, userid CHAR, mailaddr CHAR) ok 6 - CREATE TABLE NM_LANDSCAPE_32067_SDBM_File_Data_Dumper (id INT, ls_id INT, obj_id INT, obj_type INT) ok 7 - CREATE TABLE APPL_CONTACT_32067_SDBM_File_Data_Dumper (id INT, contact_id INT, appl_id INT, contact_type CHAR) ok 8 - INSERT INTO APPL_32067_SDBM_File_Data_Dumper VALUES ( 1, 'ZQF', 'ZFQLIN', '10.2.0.4', 'Oracle DB') ok 9 - INSERT INTO APPL_32067_SDBM_File_Data_Dumper VALUES ( 2, 'YRA', 'YRA-UX', '10.2.0.2', 'Oracle DB') ok 10 - INSERT INTO APPL_32067_SDBM_File_Data_Dumper VALUES ( 3, 'PRN1', 'PRN1-4.B2', '1.1.22', 'CUPS' ) ok 11 - INSERT INTO APPL_32067_SDBM_File_Data_Dumper VALUES ( 4, 'PRN2', 'PRN2-4.B2', '1.1.22', 'CUPS' ) ok 12 - INSERT INTO APPL_32067_SDBM_File_Data_Dumper VALUES ( 5, 'PRN1', 'PRN1-4.B1', '1.1.22', 'CUPS' ) ok 13 - INSERT INTO APPL_32067_SDBM_File_Data_Dumper VALUES ( 7, 'PRN2', 'PRN2-4.B1', '1.1.22', 'CUPS' ) ok 14 - INSERT INTO APPL_32067_SDBM_File_Data_Dumper VALUES ( 8, 'sql-stmt', 'SQL::Statement', '1.21', 'Project Web-Site') ok 15 - INSERT INTO APPL_32067_SDBM_File_Data_Dumper VALUES ( 9, 'cpan.org', 'http://www.cpan.org/', '1.0', 'Web-Site') ok 16 - INSERT INTO APPL_32067_SDBM_File_Data_Dumper VALUES (10, 'httpd', 'cpan-apache', '2.2.13', 'Web-Server') ok 17 - INSERT INTO APPL_32067_SDBM_File_Data_Dumper VALUES (11, 'cpan-mods', 'cpan-mods', '8.4.1', 'PostgreSQL DB') ok 18 - INSERT INTO APPL_32067_SDBM_File_Data_Dumper VALUES (12, 'cpan-authors', 'cpan-authors', '8.4.1', 'PostgreSQL DB') ok 19 - INSERT INTO NODE_32067_SDBM_File_Data_Dumper VALUES ( 1, 'ernie', 'RHEL', '5.2') ok 20 - INSERT INTO NODE_32067_SDBM_File_Data_Dumper VALUES ( 2, 'bert', 'RHEL', '5.2') ok 21 - INSERT INTO NODE_32067_SDBM_File_Data_Dumper VALUES ( 3, 'statler', 'FreeBSD', '7.2') ok 22 - INSERT INTO NODE_32067_SDBM_File_Data_Dumper VALUES ( 4, 'waldorf', 'FreeBSD', '7.2') ok 23 - INSERT INTO NODE_32067_SDBM_File_Data_Dumper VALUES ( 5, 'piggy', 'NetBSD', '5.0.2') ok 24 - INSERT INTO NODE_32067_SDBM_File_Data_Dumper VALUES ( 6, 'kermit', 'NetBSD', '5.0.2') ok 25 - INSERT INTO NODE_32067_SDBM_File_Data_Dumper VALUES ( 7, 'samson', 'NetBSD', '5.0.2') ok 26 - INSERT INTO NODE_32067_SDBM_File_Data_Dumper VALUES ( 8, 'tiffy', 'NetBSD', '5.0.2') ok 27 - INSERT INTO NODE_32067_SDBM_File_Data_Dumper VALUES ( 9, 'rowlf', 'Debian Lenny', '5.0') ok 28 - INSERT INTO NODE_32067_SDBM_File_Data_Dumper VALUES (10, 'fozzy', 'Debian Lenny', '5.0') ok 29 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES ( 1, 1, 1, 1) ok 30 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES ( 2, 1, 2, 2) ok 31 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES ( 3, 2, 2, 1) ok 32 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES ( 4, 2, 1, 2) ok 33 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES ( 5, 3, 5, 1) ok 34 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES ( 6, 3, 7, 2) ok 35 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES ( 7, 4, 6, 1) ok 36 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES ( 8, 4, 8, 2) ok 37 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES ( 9, 5, 7, 1) ok 38 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES (10, 5, 5, 2) ok 39 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES (11, 6, 8, 1) ok 40 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES (12, 7, 6, 2) ok 41 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES (13, 10, 9, 1) ok 42 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES (14, 10, 10, 1) ok 43 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES (15, 8, 9, 1) ok 44 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES (16, 8, 10, 1) ok 45 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES (17, 9, 9, 1) ok 46 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES (18, 9, 10, 1) ok 47 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES (19, 11, 3, 1) ok 48 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES (20, 11, 4, 2) ok 49 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES (21, 12, 4, 1) ok 50 - INSERT INTO PREC_32067_SDBM_File_Data_Dumper VALUES (22, 12, 3, 2) ok 51 - INSERT INTO LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES (1, 'Logistic') ok 52 - INSERT INTO LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES (2, 'Infrastructure') ok 53 - INSERT INTO LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES (3, 'CPAN') ok 54 - INSERT INTO CONTACT_32067_SDBM_File_Data_Dumper VALUES ( 1, 'Hans Peter', 'Mueller', '12345', 'HPMUE', 'hp-mueller@here.com') ok 55 - INSERT INTO CONTACT_32067_SDBM_File_Data_Dumper VALUES ( 2, 'Knut', 'Inge', '54321', 'KINGE', 'k-inge@here.com') ok 56 - INSERT INTO CONTACT_32067_SDBM_File_Data_Dumper VALUES ( 3, 'Lola', 'Nguyen', '+1-123-45678-90', 'LNYUG', 'lola.ngyuen@customer.com') ok 57 - INSERT INTO CONTACT_32067_SDBM_File_Data_Dumper VALUES ( 4, 'Helge', 'Brunft', '+41-123-45678-09', 'HBRUN', 'helge.brunft@external-dc.at') ok 58 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES ( 1, 1, 1, 2) ok 59 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES ( 2, 1, 2, 2) ok 60 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES ( 3, 3, 3, 2) ok 61 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES ( 4, 3, 4, 2) ok 62 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES ( 5, 2, 5, 2) ok 63 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES ( 6, 2, 6, 2) ok 64 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES ( 7, 2, 7, 2) ok 65 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES ( 8, 2, 8, 2) ok 66 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES ( 9, 3, 9, 2) ok 67 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES (10, 3,10, 2) ok 68 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES (11, 1, 1, 1) ok 69 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES (12, 2, 2, 1) ok 70 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES (13, 2, 2, 3) ok 71 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Data_Dumper VALUES (14, 3, 1, 3) ok 72 - INSERT INTO APPL_CONTACT_32067_SDBM_File_Data_Dumper VALUES (1, 3, 1, 'OWNER') ok 73 - INSERT INTO APPL_CONTACT_32067_SDBM_File_Data_Dumper VALUES (2, 3, 2, 'OWNER') ok 74 - INSERT INTO APPL_CONTACT_32067_SDBM_File_Data_Dumper VALUES (3, 4, 3, 'ADMIN') ok 75 - INSERT INTO APPL_CONTACT_32067_SDBM_File_Data_Dumper VALUES (4, 4, 4, 'ADMIN') ok 76 - INSERT INTO APPL_CONTACT_32067_SDBM_File_Data_Dumper VALUES (5, 4, 5, 'ADMIN') ok 77 - INSERT INTO APPL_CONTACT_32067_SDBM_File_Data_Dumper VALUES (6, 4, 6, 'ADMIN') # break here ok 78 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32067_SDBM_File_Data_Dumper, PREC_32067_SDBM_File_Data_Dumper, NODE_32067_SDBM_File_Data_Dumper, CONTACT_32067_SDBM_File_Data_Dumper, APPL_CONTACT_32067_SDBM_File_Data_Dumper WHERE appl_type='CUPS' AND APPL_32067_SDBM_File_Data_Dumper.id=PREC_32067_SDBM_File_Data_Dumper.appl_id AND PREC_32067_SDBM_File_Data_Dumper.node_id=NODE_32067_SDBM_File_Data_Dumper.id AND APPL_CONTACT_32067_SDBM_File_Data_Dumper.appl_id=APPL_32067_SDBM_File_Data_Dumper.id AND APPL_CONTACT_32067_SDBM_File_Data_Dumper.contact_id=CONTACT_32067_SDBM_File_Data_Dumper.id # break here ok 79 - SELECT applname, appluniq, version, nodename FROM APPL_32067_SDBM_File_Data_Dumper, PREC_32067_SDBM_File_Data_Dumper, NODE_32067_SDBM_File_Data_Dumper WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_Data_Dumper.id=PREC_32067_SDBM_File_Data_Dumper.appl_id AND PREC_32067_SDBM_File_Data_Dumper.node_id=NODE_32067_SDBM_File_Data_Dumper.id # break here ok 80 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32067_SDBM_File_Data_Dumper, PREC_32067_SDBM_File_Data_Dumper, NODE_32067_SDBM_File_Data_Dumper WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_Data_Dumper.id=PREC_32067_SDBM_File_Data_Dumper.appl_id AND PREC_32067_SDBM_File_Data_Dumper.node_id=NODE_32067_SDBM_File_Data_Dumper.id # break here ok 81 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32067_SDBM_File_Data_Dumper, PREC_32067_SDBM_File_Data_Dumper, NODE_32067_SDBM_File_Data_Dumper, CONTACT_32067_SDBM_File_Data_Dumper, APPL_CONTACT_32067_SDBM_File_Data_Dumper WHERE appl_type='CUPS' AND APPL_32067_SDBM_File_Data_Dumper.id=PREC_32067_SDBM_File_Data_Dumper.appl_id AND PREC_32067_SDBM_File_Data_Dumper.node_id=NODE_32067_SDBM_File_Data_Dumper.id AND APPL_CONTACT_32067_SDBM_File_Data_Dumper.appl_id=APPL_32067_SDBM_File_Data_Dumper.id AND APPL_CONTACT_32067_SDBM_File_Data_Dumper.contact_id=CONTACT_32067_SDBM_File_Data_Dumper.id AND PREC_32067_SDBM_File_Data_Dumper.PRECEDENCE=1 # break here ok 82 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32067_SDBM_File_Data_Dumper, PREC_32067_SDBM_File_Data_Dumper, NODE_32067_SDBM_File_Data_Dumper, LANDSCAPE_32067_SDBM_File_Data_Dumper, NM_LANDSCAPE_32067_SDBM_File_Data_Dumper WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_Data_Dumper.id=PREC_32067_SDBM_File_Data_Dumper.appl_id AND PREC_32067_SDBM_File_Data_Dumper.node_id=NODE_32067_SDBM_File_Data_Dumper.id AND NM_LANDSCAPE_32067_SDBM_File_Data_Dumper.obj_id=APPL_32067_SDBM_File_Data_Dumper.id AND NM_LANDSCAPE_32067_SDBM_File_Data_Dumper.obj_type=1 AND NM_LANDSCAPE_32067_SDBM_File_Data_Dumper.ls_id=LANDSCAPE_32067_SDBM_File_Data_Dumper.id # Running do_tests for SDBM_File + Storable ok 83 - CREATE TABLE APPL_32067_SDBM_File_Storable (id INT, applname CHAR, appluniq CHAR, version CHAR, appl_type CHAR) ok 84 - CREATE TABLE PREC_32067_SDBM_File_Storable (id INT, appl_id INT, node_id INT, precedence INT) ok 85 - CREATE TABLE NODE_32067_SDBM_File_Storable (id INT, nodename CHAR, os CHAR, version CHAR) ok 86 - CREATE TABLE LANDSCAPE_32067_SDBM_File_Storable (id INT, landscapename CHAR) ok 87 - CREATE TABLE CONTACT_32067_SDBM_File_Storable (id INT, surname CHAR, familyname CHAR, phone CHAR, userid CHAR, mailaddr CHAR) ok 88 - CREATE TABLE NM_LANDSCAPE_32067_SDBM_File_Storable (id INT, ls_id INT, obj_id INT, obj_type INT) ok 89 - CREATE TABLE APPL_CONTACT_32067_SDBM_File_Storable (id INT, contact_id INT, appl_id INT, contact_type CHAR) ok 90 - INSERT INTO APPL_32067_SDBM_File_Storable VALUES ( 1, 'ZQF', 'ZFQLIN', '10.2.0.4', 'Oracle DB') ok 91 - INSERT INTO APPL_32067_SDBM_File_Storable VALUES ( 2, 'YRA', 'YRA-UX', '10.2.0.2', 'Oracle DB') ok 92 - INSERT INTO APPL_32067_SDBM_File_Storable VALUES ( 3, 'PRN1', 'PRN1-4.B2', '1.1.22', 'CUPS' ) ok 93 - INSERT INTO APPL_32067_SDBM_File_Storable VALUES ( 4, 'PRN2', 'PRN2-4.B2', '1.1.22', 'CUPS' ) ok 94 - INSERT INTO APPL_32067_SDBM_File_Storable VALUES ( 5, 'PRN1', 'PRN1-4.B1', '1.1.22', 'CUPS' ) ok 95 - INSERT INTO APPL_32067_SDBM_File_Storable VALUES ( 7, 'PRN2', 'PRN2-4.B1', '1.1.22', 'CUPS' ) ok 96 - INSERT INTO APPL_32067_SDBM_File_Storable VALUES ( 8, 'sql-stmt', 'SQL::Statement', '1.21', 'Project Web-Site') ok 97 - INSERT INTO APPL_32067_SDBM_File_Storable VALUES ( 9, 'cpan.org', 'http://www.cpan.org/', '1.0', 'Web-Site') ok 98 - INSERT INTO APPL_32067_SDBM_File_Storable VALUES (10, 'httpd', 'cpan-apache', '2.2.13', 'Web-Server') ok 99 - INSERT INTO APPL_32067_SDBM_File_Storable VALUES (11, 'cpan-mods', 'cpan-mods', '8.4.1', 'PostgreSQL DB') ok 100 - INSERT INTO APPL_32067_SDBM_File_Storable VALUES (12, 'cpan-authors', 'cpan-authors', '8.4.1', 'PostgreSQL DB') ok 101 - INSERT INTO NODE_32067_SDBM_File_Storable VALUES ( 1, 'ernie', 'RHEL', '5.2') ok 102 - INSERT INTO NODE_32067_SDBM_File_Storable VALUES ( 2, 'bert', 'RHEL', '5.2') ok 103 - INSERT INTO NODE_32067_SDBM_File_Storable VALUES ( 3, 'statler', 'FreeBSD', '7.2') ok 104 - INSERT INTO NODE_32067_SDBM_File_Storable VALUES ( 4, 'waldorf', 'FreeBSD', '7.2') ok 105 - INSERT INTO NODE_32067_SDBM_File_Storable VALUES ( 5, 'piggy', 'NetBSD', '5.0.2') ok 106 - INSERT INTO NODE_32067_SDBM_File_Storable VALUES ( 6, 'kermit', 'NetBSD', '5.0.2') ok 107 - INSERT INTO NODE_32067_SDBM_File_Storable VALUES ( 7, 'samson', 'NetBSD', '5.0.2') ok 108 - INSERT INTO NODE_32067_SDBM_File_Storable VALUES ( 8, 'tiffy', 'NetBSD', '5.0.2') ok 109 - INSERT INTO NODE_32067_SDBM_File_Storable VALUES ( 9, 'rowlf', 'Debian Lenny', '5.0') ok 110 - INSERT INTO NODE_32067_SDBM_File_Storable VALUES (10, 'fozzy', 'Debian Lenny', '5.0') ok 111 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES ( 1, 1, 1, 1) ok 112 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES ( 2, 1, 2, 2) ok 113 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES ( 3, 2, 2, 1) ok 114 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES ( 4, 2, 1, 2) ok 115 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES ( 5, 3, 5, 1) ok 116 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES ( 6, 3, 7, 2) ok 117 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES ( 7, 4, 6, 1) ok 118 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES ( 8, 4, 8, 2) ok 119 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES ( 9, 5, 7, 1) ok 120 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES (10, 5, 5, 2) ok 121 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES (11, 6, 8, 1) ok 122 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES (12, 7, 6, 2) ok 123 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES (13, 10, 9, 1) ok 124 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES (14, 10, 10, 1) ok 125 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES (15, 8, 9, 1) ok 126 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES (16, 8, 10, 1) ok 127 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES (17, 9, 9, 1) ok 128 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES (18, 9, 10, 1) ok 129 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES (19, 11, 3, 1) ok 130 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES (20, 11, 4, 2) ok 131 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES (21, 12, 4, 1) ok 132 - INSERT INTO PREC_32067_SDBM_File_Storable VALUES (22, 12, 3, 2) ok 133 - INSERT INTO LANDSCAPE_32067_SDBM_File_Storable VALUES (1, 'Logistic') ok 134 - INSERT INTO LANDSCAPE_32067_SDBM_File_Storable VALUES (2, 'Infrastructure') ok 135 - INSERT INTO LANDSCAPE_32067_SDBM_File_Storable VALUES (3, 'CPAN') ok 136 - INSERT INTO CONTACT_32067_SDBM_File_Storable VALUES ( 1, 'Hans Peter', 'Mueller', '12345', 'HPMUE', 'hp-mueller@here.com') ok 137 - INSERT INTO CONTACT_32067_SDBM_File_Storable VALUES ( 2, 'Knut', 'Inge', '54321', 'KINGE', 'k-inge@here.com') ok 138 - INSERT INTO CONTACT_32067_SDBM_File_Storable VALUES ( 3, 'Lola', 'Nguyen', '+1-123-45678-90', 'LNYUG', 'lola.ngyuen@customer.com') ok 139 - INSERT INTO CONTACT_32067_SDBM_File_Storable VALUES ( 4, 'Helge', 'Brunft', '+41-123-45678-09', 'HBRUN', 'helge.brunft@external-dc.at') ok 140 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES ( 1, 1, 1, 2) ok 141 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES ( 2, 1, 2, 2) ok 142 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES ( 3, 3, 3, 2) ok 143 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES ( 4, 3, 4, 2) ok 144 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES ( 5, 2, 5, 2) ok 145 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES ( 6, 2, 6, 2) ok 146 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES ( 7, 2, 7, 2) ok 147 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES ( 8, 2, 8, 2) ok 148 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES ( 9, 3, 9, 2) ok 149 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES (10, 3,10, 2) ok 150 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES (11, 1, 1, 1) ok 151 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES (12, 2, 2, 1) ok 152 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES (13, 2, 2, 3) ok 153 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_Storable VALUES (14, 3, 1, 3) ok 154 - INSERT INTO APPL_CONTACT_32067_SDBM_File_Storable VALUES (1, 3, 1, 'OWNER') ok 155 - INSERT INTO APPL_CONTACT_32067_SDBM_File_Storable VALUES (2, 3, 2, 'OWNER') ok 156 - INSERT INTO APPL_CONTACT_32067_SDBM_File_Storable VALUES (3, 4, 3, 'ADMIN') ok 157 - INSERT INTO APPL_CONTACT_32067_SDBM_File_Storable VALUES (4, 4, 4, 'ADMIN') ok 158 - INSERT INTO APPL_CONTACT_32067_SDBM_File_Storable VALUES (5, 4, 5, 'ADMIN') ok 159 - INSERT INTO APPL_CONTACT_32067_SDBM_File_Storable VALUES (6, 4, 6, 'ADMIN') # break here ok 160 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32067_SDBM_File_Storable, PREC_32067_SDBM_File_Storable, NODE_32067_SDBM_File_Storable, LANDSCAPE_32067_SDBM_File_Storable, NM_LANDSCAPE_32067_SDBM_File_Storable WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_Storable.id=PREC_32067_SDBM_File_Storable.appl_id AND PREC_32067_SDBM_File_Storable.node_id=NODE_32067_SDBM_File_Storable.id AND NM_LANDSCAPE_32067_SDBM_File_Storable.obj_id=APPL_32067_SDBM_File_Storable.id AND NM_LANDSCAPE_32067_SDBM_File_Storable.obj_type=1 AND NM_LANDSCAPE_32067_SDBM_File_Storable.ls_id=LANDSCAPE_32067_SDBM_File_Storable.id # break here ok 161 - SELECT applname, appluniq, version, nodename FROM APPL_32067_SDBM_File_Storable, PREC_32067_SDBM_File_Storable, NODE_32067_SDBM_File_Storable WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_Storable.id=PREC_32067_SDBM_File_Storable.appl_id AND PREC_32067_SDBM_File_Storable.node_id=NODE_32067_SDBM_File_Storable.id # break here ok 162 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32067_SDBM_File_Storable, PREC_32067_SDBM_File_Storable, NODE_32067_SDBM_File_Storable WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_Storable.id=PREC_32067_SDBM_File_Storable.appl_id AND PREC_32067_SDBM_File_Storable.node_id=NODE_32067_SDBM_File_Storable.id # break here ok 163 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32067_SDBM_File_Storable, PREC_32067_SDBM_File_Storable, NODE_32067_SDBM_File_Storable, CONTACT_32067_SDBM_File_Storable, APPL_CONTACT_32067_SDBM_File_Storable WHERE appl_type='CUPS' AND APPL_32067_SDBM_File_Storable.id=PREC_32067_SDBM_File_Storable.appl_id AND PREC_32067_SDBM_File_Storable.node_id=NODE_32067_SDBM_File_Storable.id AND APPL_CONTACT_32067_SDBM_File_Storable.appl_id=APPL_32067_SDBM_File_Storable.id AND APPL_CONTACT_32067_SDBM_File_Storable.contact_id=CONTACT_32067_SDBM_File_Storable.id # break here ok 164 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32067_SDBM_File_Storable, PREC_32067_SDBM_File_Storable, NODE_32067_SDBM_File_Storable, CONTACT_32067_SDBM_File_Storable, APPL_CONTACT_32067_SDBM_File_Storable WHERE appl_type='CUPS' AND APPL_32067_SDBM_File_Storable.id=PREC_32067_SDBM_File_Storable.appl_id AND PREC_32067_SDBM_File_Storable.node_id=NODE_32067_SDBM_File_Storable.id AND APPL_CONTACT_32067_SDBM_File_Storable.appl_id=APPL_32067_SDBM_File_Storable.id AND APPL_CONTACT_32067_SDBM_File_Storable.contact_id=CONTACT_32067_SDBM_File_Storable.id AND PREC_32067_SDBM_File_Storable.PRECEDENCE=1 # Running do_tests for SDBM_File + FreezeThaw ok 165 - CREATE TABLE APPL_32067_SDBM_File_FreezeThaw (id INT, applname CHAR, appluniq CHAR, version CHAR, appl_type CHAR) ok 166 - CREATE TABLE PREC_32067_SDBM_File_FreezeThaw (id INT, appl_id INT, node_id INT, precedence INT) ok 167 - CREATE TABLE NODE_32067_SDBM_File_FreezeThaw (id INT, nodename CHAR, os CHAR, version CHAR) ok 168 - CREATE TABLE LANDSCAPE_32067_SDBM_File_FreezeThaw (id INT, landscapename CHAR) ok 169 - CREATE TABLE CONTACT_32067_SDBM_File_FreezeThaw (id INT, surname CHAR, familyname CHAR, phone CHAR, userid CHAR, mailaddr CHAR) ok 170 - CREATE TABLE NM_LANDSCAPE_32067_SDBM_File_FreezeThaw (id INT, ls_id INT, obj_id INT, obj_type INT) ok 171 - CREATE TABLE APPL_CONTACT_32067_SDBM_File_FreezeThaw (id INT, contact_id INT, appl_id INT, contact_type CHAR) ok 172 - INSERT INTO APPL_32067_SDBM_File_FreezeThaw VALUES ( 1, 'ZQF', 'ZFQLIN', '10.2.0.4', 'Oracle DB') ok 173 - INSERT INTO APPL_32067_SDBM_File_FreezeThaw VALUES ( 2, 'YRA', 'YRA-UX', '10.2.0.2', 'Oracle DB') ok 174 - INSERT INTO APPL_32067_SDBM_File_FreezeThaw VALUES ( 3, 'PRN1', 'PRN1-4.B2', '1.1.22', 'CUPS' ) ok 175 - INSERT INTO APPL_32067_SDBM_File_FreezeThaw VALUES ( 4, 'PRN2', 'PRN2-4.B2', '1.1.22', 'CUPS' ) ok 176 - INSERT INTO APPL_32067_SDBM_File_FreezeThaw VALUES ( 5, 'PRN1', 'PRN1-4.B1', '1.1.22', 'CUPS' ) ok 177 - INSERT INTO APPL_32067_SDBM_File_FreezeThaw VALUES ( 7, 'PRN2', 'PRN2-4.B1', '1.1.22', 'CUPS' ) ok 178 - INSERT INTO APPL_32067_SDBM_File_FreezeThaw VALUES ( 8, 'sql-stmt', 'SQL::Statement', '1.21', 'Project Web-Site') ok 179 - INSERT INTO APPL_32067_SDBM_File_FreezeThaw VALUES ( 9, 'cpan.org', 'http://www.cpan.org/', '1.0', 'Web-Site') ok 180 - INSERT INTO APPL_32067_SDBM_File_FreezeThaw VALUES (10, 'httpd', 'cpan-apache', '2.2.13', 'Web-Server') ok 181 - INSERT INTO APPL_32067_SDBM_File_FreezeThaw VALUES (11, 'cpan-mods', 'cpan-mods', '8.4.1', 'PostgreSQL DB') ok 182 - INSERT INTO APPL_32067_SDBM_File_FreezeThaw VALUES (12, 'cpan-authors', 'cpan-authors', '8.4.1', 'PostgreSQL DB') ok 183 - INSERT INTO NODE_32067_SDBM_File_FreezeThaw VALUES ( 1, 'ernie', 'RHEL', '5.2') ok 184 - INSERT INTO NODE_32067_SDBM_File_FreezeThaw VALUES ( 2, 'bert', 'RHEL', '5.2') ok 185 - INSERT INTO NODE_32067_SDBM_File_FreezeThaw VALUES ( 3, 'statler', 'FreeBSD', '7.2') ok 186 - INSERT INTO NODE_32067_SDBM_File_FreezeThaw VALUES ( 4, 'waldorf', 'FreeBSD', '7.2') ok 187 - INSERT INTO NODE_32067_SDBM_File_FreezeThaw VALUES ( 5, 'piggy', 'NetBSD', '5.0.2') ok 188 - INSERT INTO NODE_32067_SDBM_File_FreezeThaw VALUES ( 6, 'kermit', 'NetBSD', '5.0.2') ok 189 - INSERT INTO NODE_32067_SDBM_File_FreezeThaw VALUES ( 7, 'samson', 'NetBSD', '5.0.2') ok 190 - INSERT INTO NODE_32067_SDBM_File_FreezeThaw VALUES ( 8, 'tiffy', 'NetBSD', '5.0.2') ok 191 - INSERT INTO NODE_32067_SDBM_File_FreezeThaw VALUES ( 9, 'rowlf', 'Debian Lenny', '5.0') ok 192 - INSERT INTO NODE_32067_SDBM_File_FreezeThaw VALUES (10, 'fozzy', 'Debian Lenny', '5.0') ok 193 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES ( 1, 1, 1, 1) ok 194 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES ( 2, 1, 2, 2) ok 195 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES ( 3, 2, 2, 1) ok 196 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES ( 4, 2, 1, 2) ok 197 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES ( 5, 3, 5, 1) ok 198 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES ( 6, 3, 7, 2) ok 199 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES ( 7, 4, 6, 1) ok 200 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES ( 8, 4, 8, 2) ok 201 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES ( 9, 5, 7, 1) ok 202 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES (10, 5, 5, 2) ok 203 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES (11, 6, 8, 1) ok 204 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES (12, 7, 6, 2) ok 205 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES (13, 10, 9, 1) ok 206 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES (14, 10, 10, 1) ok 207 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES (15, 8, 9, 1) ok 208 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES (16, 8, 10, 1) ok 209 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES (17, 9, 9, 1) ok 210 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES (18, 9, 10, 1) ok 211 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES (19, 11, 3, 1) ok 212 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES (20, 11, 4, 2) ok 213 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES (21, 12, 4, 1) ok 214 - INSERT INTO PREC_32067_SDBM_File_FreezeThaw VALUES (22, 12, 3, 2) ok 215 - INSERT INTO LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES (1, 'Logistic') ok 216 - INSERT INTO LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES (2, 'Infrastructure') ok 217 - INSERT INTO LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES (3, 'CPAN') ok 218 - INSERT INTO CONTACT_32067_SDBM_File_FreezeThaw VALUES ( 1, 'Hans Peter', 'Mueller', '12345', 'HPMUE', 'hp-mueller@here.com') ok 219 - INSERT INTO CONTACT_32067_SDBM_File_FreezeThaw VALUES ( 2, 'Knut', 'Inge', '54321', 'KINGE', 'k-inge@here.com') ok 220 - INSERT INTO CONTACT_32067_SDBM_File_FreezeThaw VALUES ( 3, 'Lola', 'Nguyen', '+1-123-45678-90', 'LNYUG', 'lola.ngyuen@customer.com') ok 221 - INSERT INTO CONTACT_32067_SDBM_File_FreezeThaw VALUES ( 4, 'Helge', 'Brunft', '+41-123-45678-09', 'HBRUN', 'helge.brunft@external-dc.at') ok 222 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES ( 1, 1, 1, 2) ok 223 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES ( 2, 1, 2, 2) ok 224 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES ( 3, 3, 3, 2) ok 225 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES ( 4, 3, 4, 2) ok 226 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES ( 5, 2, 5, 2) ok 227 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES ( 6, 2, 6, 2) ok 228 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES ( 7, 2, 7, 2) ok 229 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES ( 8, 2, 8, 2) ok 230 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES ( 9, 3, 9, 2) ok 231 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES (10, 3,10, 2) ok 232 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES (11, 1, 1, 1) ok 233 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES (12, 2, 2, 1) ok 234 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES (13, 2, 2, 3) ok 235 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_FreezeThaw VALUES (14, 3, 1, 3) ok 236 - INSERT INTO APPL_CONTACT_32067_SDBM_File_FreezeThaw VALUES (1, 3, 1, 'OWNER') ok 237 - INSERT INTO APPL_CONTACT_32067_SDBM_File_FreezeThaw VALUES (2, 3, 2, 'OWNER') ok 238 - INSERT INTO APPL_CONTACT_32067_SDBM_File_FreezeThaw VALUES (3, 4, 3, 'ADMIN') ok 239 - INSERT INTO APPL_CONTACT_32067_SDBM_File_FreezeThaw VALUES (4, 4, 4, 'ADMIN') ok 240 - INSERT INTO APPL_CONTACT_32067_SDBM_File_FreezeThaw VALUES (5, 4, 5, 'ADMIN') ok 241 - INSERT INTO APPL_CONTACT_32067_SDBM_File_FreezeThaw VALUES (6, 4, 6, 'ADMIN') # break here ok 242 - SELECT applname, appluniq, version, nodename FROM APPL_32067_SDBM_File_FreezeThaw, PREC_32067_SDBM_File_FreezeThaw, NODE_32067_SDBM_File_FreezeThaw WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_FreezeThaw.id=PREC_32067_SDBM_File_FreezeThaw.appl_id AND PREC_32067_SDBM_File_FreezeThaw.node_id=NODE_32067_SDBM_File_FreezeThaw.id # break here ok 243 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32067_SDBM_File_FreezeThaw, PREC_32067_SDBM_File_FreezeThaw, NODE_32067_SDBM_File_FreezeThaw, LANDSCAPE_32067_SDBM_File_FreezeThaw, NM_LANDSCAPE_32067_SDBM_File_FreezeThaw WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_FreezeThaw.id=PREC_32067_SDBM_File_FreezeThaw.appl_id AND PREC_32067_SDBM_File_FreezeThaw.node_id=NODE_32067_SDBM_File_FreezeThaw.id AND NM_LANDSCAPE_32067_SDBM_File_FreezeThaw.obj_id=APPL_32067_SDBM_File_FreezeThaw.id AND NM_LANDSCAPE_32067_SDBM_File_FreezeThaw.obj_type=1 AND NM_LANDSCAPE_32067_SDBM_File_FreezeThaw.ls_id=LANDSCAPE_32067_SDBM_File_FreezeThaw.id # break here ok 244 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32067_SDBM_File_FreezeThaw, PREC_32067_SDBM_File_FreezeThaw, NODE_32067_SDBM_File_FreezeThaw WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_FreezeThaw.id=PREC_32067_SDBM_File_FreezeThaw.appl_id AND PREC_32067_SDBM_File_FreezeThaw.node_id=NODE_32067_SDBM_File_FreezeThaw.id # break here ok 245 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32067_SDBM_File_FreezeThaw, PREC_32067_SDBM_File_FreezeThaw, NODE_32067_SDBM_File_FreezeThaw, CONTACT_32067_SDBM_File_FreezeThaw, APPL_CONTACT_32067_SDBM_File_FreezeThaw WHERE appl_type='CUPS' AND APPL_32067_SDBM_File_FreezeThaw.id=PREC_32067_SDBM_File_FreezeThaw.appl_id AND PREC_32067_SDBM_File_FreezeThaw.node_id=NODE_32067_SDBM_File_FreezeThaw.id AND APPL_CONTACT_32067_SDBM_File_FreezeThaw.appl_id=APPL_32067_SDBM_File_FreezeThaw.id AND APPL_CONTACT_32067_SDBM_File_FreezeThaw.contact_id=CONTACT_32067_SDBM_File_FreezeThaw.id # break here ok 246 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32067_SDBM_File_FreezeThaw, PREC_32067_SDBM_File_FreezeThaw, NODE_32067_SDBM_File_FreezeThaw, CONTACT_32067_SDBM_File_FreezeThaw, APPL_CONTACT_32067_SDBM_File_FreezeThaw WHERE appl_type='CUPS' AND APPL_32067_SDBM_File_FreezeThaw.id=PREC_32067_SDBM_File_FreezeThaw.appl_id AND PREC_32067_SDBM_File_FreezeThaw.node_id=NODE_32067_SDBM_File_FreezeThaw.id AND APPL_CONTACT_32067_SDBM_File_FreezeThaw.appl_id=APPL_32067_SDBM_File_FreezeThaw.id AND APPL_CONTACT_32067_SDBM_File_FreezeThaw.contact_id=CONTACT_32067_SDBM_File_FreezeThaw.id AND PREC_32067_SDBM_File_FreezeThaw.PRECEDENCE=1 # Running do_tests for SDBM_File + YAML ok 247 - CREATE TABLE APPL_32067_SDBM_File_YAML (id INT, applname CHAR, appluniq CHAR, version CHAR, appl_type CHAR) ok 248 - CREATE TABLE PREC_32067_SDBM_File_YAML (id INT, appl_id INT, node_id INT, precedence INT) ok 249 - CREATE TABLE NODE_32067_SDBM_File_YAML (id INT, nodename CHAR, os CHAR, version CHAR) ok 250 - CREATE TABLE LANDSCAPE_32067_SDBM_File_YAML (id INT, landscapename CHAR) ok 251 - CREATE TABLE CONTACT_32067_SDBM_File_YAML (id INT, surname CHAR, familyname CHAR, phone CHAR, userid CHAR, mailaddr CHAR) ok 252 - CREATE TABLE NM_LANDSCAPE_32067_SDBM_File_YAML (id INT, ls_id INT, obj_id INT, obj_type INT) ok 253 - CREATE TABLE APPL_CONTACT_32067_SDBM_File_YAML (id INT, contact_id INT, appl_id INT, contact_type CHAR) ok 254 - INSERT INTO APPL_32067_SDBM_File_YAML VALUES ( 1, 'ZQF', 'ZFQLIN', '10.2.0.4', 'Oracle DB') ok 255 - INSERT INTO APPL_32067_SDBM_File_YAML VALUES ( 2, 'YRA', 'YRA-UX', '10.2.0.2', 'Oracle DB') ok 256 - INSERT INTO APPL_32067_SDBM_File_YAML VALUES ( 3, 'PRN1', 'PRN1-4.B2', '1.1.22', 'CUPS' ) ok 257 - INSERT INTO APPL_32067_SDBM_File_YAML VALUES ( 4, 'PRN2', 'PRN2-4.B2', '1.1.22', 'CUPS' ) ok 258 - INSERT INTO APPL_32067_SDBM_File_YAML VALUES ( 5, 'PRN1', 'PRN1-4.B1', '1.1.22', 'CUPS' ) ok 259 - INSERT INTO APPL_32067_SDBM_File_YAML VALUES ( 7, 'PRN2', 'PRN2-4.B1', '1.1.22', 'CUPS' ) ok 260 - INSERT INTO APPL_32067_SDBM_File_YAML VALUES ( 8, 'sql-stmt', 'SQL::Statement', '1.21', 'Project Web-Site') ok 261 - INSERT INTO APPL_32067_SDBM_File_YAML VALUES ( 9, 'cpan.org', 'http://www.cpan.org/', '1.0', 'Web-Site') ok 262 - INSERT INTO APPL_32067_SDBM_File_YAML VALUES (10, 'httpd', 'cpan-apache', '2.2.13', 'Web-Server') ok 263 - INSERT INTO APPL_32067_SDBM_File_YAML VALUES (11, 'cpan-mods', 'cpan-mods', '8.4.1', 'PostgreSQL DB') ok 264 - INSERT INTO APPL_32067_SDBM_File_YAML VALUES (12, 'cpan-authors', 'cpan-authors', '8.4.1', 'PostgreSQL DB') ok 265 - INSERT INTO NODE_32067_SDBM_File_YAML VALUES ( 1, 'ernie', 'RHEL', '5.2') ok 266 - INSERT INTO NODE_32067_SDBM_File_YAML VALUES ( 2, 'bert', 'RHEL', '5.2') ok 267 - INSERT INTO NODE_32067_SDBM_File_YAML VALUES ( 3, 'statler', 'FreeBSD', '7.2') ok 268 - INSERT INTO NODE_32067_SDBM_File_YAML VALUES ( 4, 'waldorf', 'FreeBSD', '7.2') ok 269 - INSERT INTO NODE_32067_SDBM_File_YAML VALUES ( 5, 'piggy', 'NetBSD', '5.0.2') ok 270 - INSERT INTO NODE_32067_SDBM_File_YAML VALUES ( 6, 'kermit', 'NetBSD', '5.0.2') ok 271 - INSERT INTO NODE_32067_SDBM_File_YAML VALUES ( 7, 'samson', 'NetBSD', '5.0.2') ok 272 - INSERT INTO NODE_32067_SDBM_File_YAML VALUES ( 8, 'tiffy', 'NetBSD', '5.0.2') ok 273 - INSERT INTO NODE_32067_SDBM_File_YAML VALUES ( 9, 'rowlf', 'Debian Lenny', '5.0') ok 274 - INSERT INTO NODE_32067_SDBM_File_YAML VALUES (10, 'fozzy', 'Debian Lenny', '5.0') ok 275 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES ( 1, 1, 1, 1) ok 276 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES ( 2, 1, 2, 2) ok 277 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES ( 3, 2, 2, 1) ok 278 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES ( 4, 2, 1, 2) ok 279 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES ( 5, 3, 5, 1) ok 280 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES ( 6, 3, 7, 2) ok 281 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES ( 7, 4, 6, 1) ok 282 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES ( 8, 4, 8, 2) ok 283 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES ( 9, 5, 7, 1) ok 284 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES (10, 5, 5, 2) ok 285 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES (11, 6, 8, 1) ok 286 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES (12, 7, 6, 2) ok 287 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES (13, 10, 9, 1) ok 288 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES (14, 10, 10, 1) ok 289 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES (15, 8, 9, 1) ok 290 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES (16, 8, 10, 1) ok 291 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES (17, 9, 9, 1) ok 292 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES (18, 9, 10, 1) ok 293 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES (19, 11, 3, 1) ok 294 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES (20, 11, 4, 2) ok 295 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES (21, 12, 4, 1) ok 296 - INSERT INTO PREC_32067_SDBM_File_YAML VALUES (22, 12, 3, 2) ok 297 - INSERT INTO LANDSCAPE_32067_SDBM_File_YAML VALUES (1, 'Logistic') ok 298 - INSERT INTO LANDSCAPE_32067_SDBM_File_YAML VALUES (2, 'Infrastructure') ok 299 - INSERT INTO LANDSCAPE_32067_SDBM_File_YAML VALUES (3, 'CPAN') ok 300 - INSERT INTO CONTACT_32067_SDBM_File_YAML VALUES ( 1, 'Hans Peter', 'Mueller', '12345', 'HPMUE', 'hp-mueller@here.com') ok 301 - INSERT INTO CONTACT_32067_SDBM_File_YAML VALUES ( 2, 'Knut', 'Inge', '54321', 'KINGE', 'k-inge@here.com') ok 302 - INSERT INTO CONTACT_32067_SDBM_File_YAML VALUES ( 3, 'Lola', 'Nguyen', '+1-123-45678-90', 'LNYUG', 'lola.ngyuen@customer.com') ok 303 - INSERT INTO CONTACT_32067_SDBM_File_YAML VALUES ( 4, 'Helge', 'Brunft', '+41-123-45678-09', 'HBRUN', 'helge.brunft@external-dc.at') ok 304 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES ( 1, 1, 1, 2) ok 305 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES ( 2, 1, 2, 2) ok 306 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES ( 3, 3, 3, 2) ok 307 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES ( 4, 3, 4, 2) ok 308 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES ( 5, 2, 5, 2) ok 309 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES ( 6, 2, 6, 2) ok 310 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES ( 7, 2, 7, 2) ok 311 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES ( 8, 2, 8, 2) ok 312 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES ( 9, 3, 9, 2) ok 313 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES (10, 3,10, 2) ok 314 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES (11, 1, 1, 1) ok 315 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES (12, 2, 2, 1) ok 316 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES (13, 2, 2, 3) ok 317 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_YAML VALUES (14, 3, 1, 3) ok 318 - INSERT INTO APPL_CONTACT_32067_SDBM_File_YAML VALUES (1, 3, 1, 'OWNER') ok 319 - INSERT INTO APPL_CONTACT_32067_SDBM_File_YAML VALUES (2, 3, 2, 'OWNER') ok 320 - INSERT INTO APPL_CONTACT_32067_SDBM_File_YAML VALUES (3, 4, 3, 'ADMIN') ok 321 - INSERT INTO APPL_CONTACT_32067_SDBM_File_YAML VALUES (4, 4, 4, 'ADMIN') ok 322 - INSERT INTO APPL_CONTACT_32067_SDBM_File_YAML VALUES (5, 4, 5, 'ADMIN') ok 323 - INSERT INTO APPL_CONTACT_32067_SDBM_File_YAML VALUES (6, 4, 6, 'ADMIN') # break here ok 324 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32067_SDBM_File_YAML, PREC_32067_SDBM_File_YAML, NODE_32067_SDBM_File_YAML WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_YAML.id=PREC_32067_SDBM_File_YAML.appl_id AND PREC_32067_SDBM_File_YAML.node_id=NODE_32067_SDBM_File_YAML.id # break here ok 325 - SELECT applname, appluniq, version, nodename FROM APPL_32067_SDBM_File_YAML, PREC_32067_SDBM_File_YAML, NODE_32067_SDBM_File_YAML WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_YAML.id=PREC_32067_SDBM_File_YAML.appl_id AND PREC_32067_SDBM_File_YAML.node_id=NODE_32067_SDBM_File_YAML.id # break here ok 326 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32067_SDBM_File_YAML, PREC_32067_SDBM_File_YAML, NODE_32067_SDBM_File_YAML, CONTACT_32067_SDBM_File_YAML, APPL_CONTACT_32067_SDBM_File_YAML WHERE appl_type='CUPS' AND APPL_32067_SDBM_File_YAML.id=PREC_32067_SDBM_File_YAML.appl_id AND PREC_32067_SDBM_File_YAML.node_id=NODE_32067_SDBM_File_YAML.id AND APPL_CONTACT_32067_SDBM_File_YAML.appl_id=APPL_32067_SDBM_File_YAML.id AND APPL_CONTACT_32067_SDBM_File_YAML.contact_id=CONTACT_32067_SDBM_File_YAML.id AND PREC_32067_SDBM_File_YAML.PRECEDENCE=1 # break here ok 327 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32067_SDBM_File_YAML, PREC_32067_SDBM_File_YAML, NODE_32067_SDBM_File_YAML, CONTACT_32067_SDBM_File_YAML, APPL_CONTACT_32067_SDBM_File_YAML WHERE appl_type='CUPS' AND APPL_32067_SDBM_File_YAML.id=PREC_32067_SDBM_File_YAML.appl_id AND PREC_32067_SDBM_File_YAML.node_id=NODE_32067_SDBM_File_YAML.id AND APPL_CONTACT_32067_SDBM_File_YAML.appl_id=APPL_32067_SDBM_File_YAML.id AND APPL_CONTACT_32067_SDBM_File_YAML.contact_id=CONTACT_32067_SDBM_File_YAML.id # break here ok 328 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32067_SDBM_File_YAML, PREC_32067_SDBM_File_YAML, NODE_32067_SDBM_File_YAML, LANDSCAPE_32067_SDBM_File_YAML, NM_LANDSCAPE_32067_SDBM_File_YAML WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_YAML.id=PREC_32067_SDBM_File_YAML.appl_id AND PREC_32067_SDBM_File_YAML.node_id=NODE_32067_SDBM_File_YAML.id AND NM_LANDSCAPE_32067_SDBM_File_YAML.obj_id=APPL_32067_SDBM_File_YAML.id AND NM_LANDSCAPE_32067_SDBM_File_YAML.obj_type=1 AND NM_LANDSCAPE_32067_SDBM_File_YAML.ls_id=LANDSCAPE_32067_SDBM_File_YAML.id # Running do_tests for SDBM_File + JSON ok 329 - CREATE TABLE APPL_32067_SDBM_File_JSON (id INT, applname CHAR, appluniq CHAR, version CHAR, appl_type CHAR) ok 330 - CREATE TABLE PREC_32067_SDBM_File_JSON (id INT, appl_id INT, node_id INT, precedence INT) ok 331 - CREATE TABLE NODE_32067_SDBM_File_JSON (id INT, nodename CHAR, os CHAR, version CHAR) ok 332 - CREATE TABLE LANDSCAPE_32067_SDBM_File_JSON (id INT, landscapename CHAR) ok 333 - CREATE TABLE CONTACT_32067_SDBM_File_JSON (id INT, surname CHAR, familyname CHAR, phone CHAR, userid CHAR, mailaddr CHAR) ok 334 - CREATE TABLE NM_LANDSCAPE_32067_SDBM_File_JSON (id INT, ls_id INT, obj_id INT, obj_type INT) ok 335 - CREATE TABLE APPL_CONTACT_32067_SDBM_File_JSON (id INT, contact_id INT, appl_id INT, contact_type CHAR) ok 336 - INSERT INTO APPL_32067_SDBM_File_JSON VALUES ( 1, 'ZQF', 'ZFQLIN', '10.2.0.4', 'Oracle DB') ok 337 - INSERT INTO APPL_32067_SDBM_File_JSON VALUES ( 2, 'YRA', 'YRA-UX', '10.2.0.2', 'Oracle DB') ok 338 - INSERT INTO APPL_32067_SDBM_File_JSON VALUES ( 3, 'PRN1', 'PRN1-4.B2', '1.1.22', 'CUPS' ) ok 339 - INSERT INTO APPL_32067_SDBM_File_JSON VALUES ( 4, 'PRN2', 'PRN2-4.B2', '1.1.22', 'CUPS' ) ok 340 - INSERT INTO APPL_32067_SDBM_File_JSON VALUES ( 5, 'PRN1', 'PRN1-4.B1', '1.1.22', 'CUPS' ) ok 341 - INSERT INTO APPL_32067_SDBM_File_JSON VALUES ( 7, 'PRN2', 'PRN2-4.B1', '1.1.22', 'CUPS' ) ok 342 - INSERT INTO APPL_32067_SDBM_File_JSON VALUES ( 8, 'sql-stmt', 'SQL::Statement', '1.21', 'Project Web-Site') ok 343 - INSERT INTO APPL_32067_SDBM_File_JSON VALUES ( 9, 'cpan.org', 'http://www.cpan.org/', '1.0', 'Web-Site') ok 344 - INSERT INTO APPL_32067_SDBM_File_JSON VALUES (10, 'httpd', 'cpan-apache', '2.2.13', 'Web-Server') ok 345 - INSERT INTO APPL_32067_SDBM_File_JSON VALUES (11, 'cpan-mods', 'cpan-mods', '8.4.1', 'PostgreSQL DB') ok 346 - INSERT INTO APPL_32067_SDBM_File_JSON VALUES (12, 'cpan-authors', 'cpan-authors', '8.4.1', 'PostgreSQL DB') ok 347 - INSERT INTO NODE_32067_SDBM_File_JSON VALUES ( 1, 'ernie', 'RHEL', '5.2') ok 348 - INSERT INTO NODE_32067_SDBM_File_JSON VALUES ( 2, 'bert', 'RHEL', '5.2') ok 349 - INSERT INTO NODE_32067_SDBM_File_JSON VALUES ( 3, 'statler', 'FreeBSD', '7.2') ok 350 - INSERT INTO NODE_32067_SDBM_File_JSON VALUES ( 4, 'waldorf', 'FreeBSD', '7.2') ok 351 - INSERT INTO NODE_32067_SDBM_File_JSON VALUES ( 5, 'piggy', 'NetBSD', '5.0.2') ok 352 - INSERT INTO NODE_32067_SDBM_File_JSON VALUES ( 6, 'kermit', 'NetBSD', '5.0.2') ok 353 - INSERT INTO NODE_32067_SDBM_File_JSON VALUES ( 7, 'samson', 'NetBSD', '5.0.2') ok 354 - INSERT INTO NODE_32067_SDBM_File_JSON VALUES ( 8, 'tiffy', 'NetBSD', '5.0.2') ok 355 - INSERT INTO NODE_32067_SDBM_File_JSON VALUES ( 9, 'rowlf', 'Debian Lenny', '5.0') ok 356 - INSERT INTO NODE_32067_SDBM_File_JSON VALUES (10, 'fozzy', 'Debian Lenny', '5.0') ok 357 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES ( 1, 1, 1, 1) ok 358 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES ( 2, 1, 2, 2) ok 359 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES ( 3, 2, 2, 1) ok 360 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES ( 4, 2, 1, 2) ok 361 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES ( 5, 3, 5, 1) ok 362 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES ( 6, 3, 7, 2) ok 363 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES ( 7, 4, 6, 1) ok 364 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES ( 8, 4, 8, 2) ok 365 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES ( 9, 5, 7, 1) ok 366 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES (10, 5, 5, 2) ok 367 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES (11, 6, 8, 1) ok 368 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES (12, 7, 6, 2) ok 369 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES (13, 10, 9, 1) ok 370 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES (14, 10, 10, 1) ok 371 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES (15, 8, 9, 1) ok 372 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES (16, 8, 10, 1) ok 373 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES (17, 9, 9, 1) ok 374 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES (18, 9, 10, 1) ok 375 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES (19, 11, 3, 1) ok 376 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES (20, 11, 4, 2) ok 377 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES (21, 12, 4, 1) ok 378 - INSERT INTO PREC_32067_SDBM_File_JSON VALUES (22, 12, 3, 2) ok 379 - INSERT INTO LANDSCAPE_32067_SDBM_File_JSON VALUES (1, 'Logistic') ok 380 - INSERT INTO LANDSCAPE_32067_SDBM_File_JSON VALUES (2, 'Infrastructure') ok 381 - INSERT INTO LANDSCAPE_32067_SDBM_File_JSON VALUES (3, 'CPAN') ok 382 - INSERT INTO CONTACT_32067_SDBM_File_JSON VALUES ( 1, 'Hans Peter', 'Mueller', '12345', 'HPMUE', 'hp-mueller@here.com') ok 383 - INSERT INTO CONTACT_32067_SDBM_File_JSON VALUES ( 2, 'Knut', 'Inge', '54321', 'KINGE', 'k-inge@here.com') ok 384 - INSERT INTO CONTACT_32067_SDBM_File_JSON VALUES ( 3, 'Lola', 'Nguyen', '+1-123-45678-90', 'LNYUG', 'lola.ngyuen@customer.com') ok 385 - INSERT INTO CONTACT_32067_SDBM_File_JSON VALUES ( 4, 'Helge', 'Brunft', '+41-123-45678-09', 'HBRUN', 'helge.brunft@external-dc.at') ok 386 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES ( 1, 1, 1, 2) ok 387 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES ( 2, 1, 2, 2) ok 388 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES ( 3, 3, 3, 2) ok 389 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES ( 4, 3, 4, 2) ok 390 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES ( 5, 2, 5, 2) ok 391 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES ( 6, 2, 6, 2) ok 392 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES ( 7, 2, 7, 2) ok 393 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES ( 8, 2, 8, 2) ok 394 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES ( 9, 3, 9, 2) ok 395 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES (10, 3,10, 2) ok 396 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES (11, 1, 1, 1) ok 397 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES (12, 2, 2, 1) ok 398 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES (13, 2, 2, 3) ok 399 - INSERT INTO NM_LANDSCAPE_32067_SDBM_File_JSON VALUES (14, 3, 1, 3) ok 400 - INSERT INTO APPL_CONTACT_32067_SDBM_File_JSON VALUES (1, 3, 1, 'OWNER') ok 401 - INSERT INTO APPL_CONTACT_32067_SDBM_File_JSON VALUES (2, 3, 2, 'OWNER') ok 402 - INSERT INTO APPL_CONTACT_32067_SDBM_File_JSON VALUES (3, 4, 3, 'ADMIN') ok 403 - INSERT INTO APPL_CONTACT_32067_SDBM_File_JSON VALUES (4, 4, 4, 'ADMIN') ok 404 - INSERT INTO APPL_CONTACT_32067_SDBM_File_JSON VALUES (5, 4, 5, 'ADMIN') ok 405 - INSERT INTO APPL_CONTACT_32067_SDBM_File_JSON VALUES (6, 4, 6, 'ADMIN') # break here ok 406 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32067_SDBM_File_JSON, PREC_32067_SDBM_File_JSON, NODE_32067_SDBM_File_JSON, CONTACT_32067_SDBM_File_JSON, APPL_CONTACT_32067_SDBM_File_JSON WHERE appl_type='CUPS' AND APPL_32067_SDBM_File_JSON.id=PREC_32067_SDBM_File_JSON.appl_id AND PREC_32067_SDBM_File_JSON.node_id=NODE_32067_SDBM_File_JSON.id AND APPL_CONTACT_32067_SDBM_File_JSON.appl_id=APPL_32067_SDBM_File_JSON.id AND APPL_CONTACT_32067_SDBM_File_JSON.contact_id=CONTACT_32067_SDBM_File_JSON.id # break here ok 407 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32067_SDBM_File_JSON, PREC_32067_SDBM_File_JSON, NODE_32067_SDBM_File_JSON, LANDSCAPE_32067_SDBM_File_JSON, NM_LANDSCAPE_32067_SDBM_File_JSON WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_JSON.id=PREC_32067_SDBM_File_JSON.appl_id AND PREC_32067_SDBM_File_JSON.node_id=NODE_32067_SDBM_File_JSON.id AND NM_LANDSCAPE_32067_SDBM_File_JSON.obj_id=APPL_32067_SDBM_File_JSON.id AND NM_LANDSCAPE_32067_SDBM_File_JSON.obj_type=1 AND NM_LANDSCAPE_32067_SDBM_File_JSON.ls_id=LANDSCAPE_32067_SDBM_File_JSON.id # break here ok 408 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32067_SDBM_File_JSON, PREC_32067_SDBM_File_JSON, NODE_32067_SDBM_File_JSON, CONTACT_32067_SDBM_File_JSON, APPL_CONTACT_32067_SDBM_File_JSON WHERE appl_type='CUPS' AND APPL_32067_SDBM_File_JSON.id=PREC_32067_SDBM_File_JSON.appl_id AND PREC_32067_SDBM_File_JSON.node_id=NODE_32067_SDBM_File_JSON.id AND APPL_CONTACT_32067_SDBM_File_JSON.appl_id=APPL_32067_SDBM_File_JSON.id AND APPL_CONTACT_32067_SDBM_File_JSON.contact_id=CONTACT_32067_SDBM_File_JSON.id AND PREC_32067_SDBM_File_JSON.PRECEDENCE=1 # break here ok 409 - SELECT applname, appluniq, version, nodename FROM APPL_32067_SDBM_File_JSON, PREC_32067_SDBM_File_JSON, NODE_32067_SDBM_File_JSON WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_JSON.id=PREC_32067_SDBM_File_JSON.appl_id AND PREC_32067_SDBM_File_JSON.node_id=NODE_32067_SDBM_File_JSON.id # break here ok 410 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32067_SDBM_File_JSON, PREC_32067_SDBM_File_JSON, NODE_32067_SDBM_File_JSON WHERE appl_type LIKE '%DB' AND APPL_32067_SDBM_File_JSON.id=PREC_32067_SDBM_File_JSON.appl_id AND PREC_32067_SDBM_File_JSON.node_id=NODE_32067_SDBM_File_JSON.id 1..410 ok 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 - $_ holds method name ok 11 - @_ holds 1 values ok 12 - first is $dbh ok 13 - $dbh is tied (outer) handle ok 14 ok 15 ok 16 - $_ not altered by callback ok 17 - $_ holds method name ok 18 - @_ holds 1 values ok 19 - first is $dbh ok 20 - $dbh is tied (outer) handle ok 21 ok 22 ok 23 ok 24 - fallback callback ok 25 - @_ holds 4 values ok 26 - first is $dbh ok 27 ok 28 ok 29 ok 30 ok 31 - quote_identifier callback caused fatal error ok 32 - param modified by callback - not recommended! ok 33 ok 34 - You can't disconnect that easily! # ok 35 ok 36 ok 37 ok 38 - should return a single value in list context ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 - intercepted commit should return undef ok 45 ok 46 ok 47 ok 48 - Create handle with callbacks ok 49 - no callback for plain connect ok 50 - dsn ok 51 - user ok 52 - pass ok 53 - connect_cached.connected $h is tied (outer) handle ok 54 - dsn ok 55 - user ok 56 - pass ok 57 - Create handle with callbacks ok 58 - connect_cached.new called ok 59 - connect_cached.reused not yet called ok 60 - connect_cached.connected called ok 61 - connect_cached.reused $h is tied (outer) handle ok 62 - dsn ok 63 - user ok 64 - pass ok 65 - Create handle with callbacks ok 66 - connect_cached.reused called ok 67 - connect_cached.new not called again ok 68 - connect_cached.connected not called called ok 69 - Create handle with ChildCallbacks ok 70 - Ping ok 71 - Ping callback should have been called ok 72 - Prepare a statement handle (child) ok 73 - child should have Callbacks ok 74 - child Callbacks should be ChildCallbacks of parent ok 75 - Execute ok 76 - Execute callback should have been called ok 77 - Fetch ok 78 - Fetch callback should have been called 1..78 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(0xee70f8) dbh DBI::db=HASH(0x119e3a8) sth DBI::st=HASH(0xe35560) sth DBI::st=HASH(0x111a8b0) sth DBI::st=HASH(0x111a688) 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_80proxy.t ................. skipped: modules required for proxy are probably not installed (e.g., RPC/PlClient.pm) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;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(0x37aa4a0) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;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(0x3800ef0) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;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(0x37ffbf0) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;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(0x387beb8) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;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(0x3877d38) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;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(0x381b1c0) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;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(0x38ad490) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;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(0x38afa58) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32073/000_just_testing;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(0x38b6c50) 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..45 ok 1 - result, undef ok 2 - json undef ok 3 - discard works, undef ok 4 - result, invalid sql type ok 5 - json invalid sql type ok 6 - result, non numeric cast to int ok 7 - json non numeric cast to int ok 8 - result, non numeric cast to int (strict) ok 9 - json non numeric cast to int (strict) ok 10 - result, small int cast to int ok 11 - json small int cast to int ok 12 - result, 2 byte max signed int cast to int ok 13 - json 2 byte max signed int cast to int ok 14 - result, 2 byte max unsigned int cast to int ok 15 - json 2 byte max unsigned int cast to int ok 16 - result, 4 byte max signed int cast to int ok 17 - json 4 byte max signed int cast to int ok 18 - result, 4 byte max unsigned int cast to int ok 19 - json 4 byte max unsigned int cast to int ok 20 - result, small int cast to int (discard) ok 21 - json small int cast to int (discard) ok 22 - discard works, small int cast to int (discard) ok 23 - result, non numeric cast to numeric ok 24 - json non numeric cast to numeric ok 25 - result, non numeric cast to numeric (strict) ok 26 - json non numeric cast to numeric (strict) ok 27 - result, very large int cast to int ok 28 - json very large int cast to int ok 29 - result, very large int cast to int (strict) ok 30 - json very large int cast to int (strict) ok 31 - result, float cast to int ok 32 - json float cast to int ok 33 - result, float cast to int (strict) ok 34 - json float cast to int (strict) ok 35 - result, float cast to double ok 36 - json float cast to double ok 37 - nv defined float cast to double ok 38 - result, 4 byte max unsigned int cast to int (ivsize>8) ok 39 - json 4 byte max unsigned int cast to int (ivsize>8) ok 40 - result, non numeric cast to double ok 41 - json non numeric cast to double ok 42 - nv not defined non numeric cast to double ok 43 - result, non numeric cast to double (strict) ok 44 - json non numeric cast to double (strict) ok 45 - nv not defined non numeric cast to double (strict) 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 ok 22 - root class is 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.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 # /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32138/t_sbdgf_53442gz.txt ok 11 - drop manually created table db_32138_2 (first file) ok 12 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32138/db_32138_2.txt removed ok 13 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32138/db_32138_2 exists ok 14 - drop manually created table db_32138_2 (second file) ok 15 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32138/db_32138_2 removed ok 16 - Create table db_32138_ 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_32138_ ok 31 - execute on db_32138_ ok 32 - Prepare select * from DB_32138_ ok 33 - execute on DB_32138_ ok 34 - ReadOnly connect with driver attributes in hash ok 35 - Prepare select * from db_32138_ ok 36 - execute on db_32138_ ok 37 - TYPE is numeric ok 38 - TYPE_NAME is set ok 39 - prepare 'insert into db_32138_' ok 40 - insert failed intensionally ok 41 - prepare 'delete from db_32138_' 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/ok32138 ok 61 - Error message ok 62 - Cleared error ok 63 - connect () should die on /Fr-dle/hurd0k/ok32138 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: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.08 using SDBM_File (1.11) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Data::Dumper # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 58 - dbm_versions ok 59 - An object of class 'DBI::db' isa 'DBI::db' ok 60 ok 61 ok 62 ok 63 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 64 - execute ok 65 - DROP TABLE IF EXISTS SDBM_File_fruit ok 66 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 67 - execute ok 68 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 69 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 70 - execute ok 71 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 72 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 73 - execute ok 74 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 75 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 76 - execute ok 77 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 78 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 79 - execute ok 80 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 81 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 82 - execute ok 83 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 84 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 85 - execute ok 86 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 87 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 88 - execute ok 89 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 90 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 91 - execute ok 92 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 93 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 94 - execute ok 95 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 96 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 97 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 98 - execute ok 99 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 100 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 101 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 102 - execute ok 103 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 104 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 105 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 106 - execute ok 107 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 108 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 109 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 110 - execute ok 111 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 112 - SELECT results ok 113 - prepare DELETE FROM SDBM_File_fruit ok 114 - execute ok 115 - DELETE FROM SDBM_File_fruit ok 116 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 117 - prepare DROP TABLE SDBM_File_fruit ok 118 - execute ok 119 - DROP TABLE SDBM_File_fruit ok 120 - prepare table_info (without tables) ok 121 - No tables delivered by table_info --- Using SDBM_File (Storable) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Storable # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 122 - dbm_versions ok 123 - An object of class 'DBI::db' isa 'DBI::db' ok 124 ok 125 ok 126 ok 127 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 128 - execute ok 129 - DROP TABLE IF EXISTS SDBM_File_fruit ok 130 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 131 - execute ok 132 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 133 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 134 - execute ok 135 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 136 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 137 - execute ok 138 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 139 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 140 - execute ok 141 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 142 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 143 - execute ok 144 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 145 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 146 - execute ok 147 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 148 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 149 - execute ok 150 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 151 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 152 - execute ok 153 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 154 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 155 - execute ok 156 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 157 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 158 - execute ok 159 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 160 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 161 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 162 - execute ok 163 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 164 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 165 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 166 - execute ok 167 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 168 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 169 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 170 - execute ok 171 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 172 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 173 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 174 - execute ok 175 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 176 - SELECT results ok 177 - prepare DELETE FROM SDBM_File_fruit ok 178 - execute ok 179 - DELETE FROM SDBM_File_fruit ok 180 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 181 - prepare DROP TABLE SDBM_File_fruit ok 182 - execute ok 183 - DROP TABLE SDBM_File_fruit ok 184 - prepare table_info (without tables) ok 185 - No tables delivered by table_info --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::FreezeThaw # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 186 - dbm_versions ok 187 - An object of class 'DBI::db' isa 'DBI::db' ok 188 ok 189 ok 190 ok 191 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 192 - execute ok 193 - DROP TABLE IF EXISTS SDBM_File_fruit ok 194 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 195 - execute ok 196 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 197 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 198 - execute ok 199 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 200 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 201 - execute ok 202 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 203 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 204 - execute ok 205 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 206 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 207 - execute ok 208 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 215 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 216 - execute ok 217 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 218 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 219 - execute ok 220 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 221 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 222 - execute ok 223 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 224 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 225 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 226 - execute ok 227 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 228 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 229 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 230 - execute ok 231 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 232 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 233 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 234 - execute ok 235 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 236 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 237 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 238 - execute ok 239 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 240 - SELECT results ok 241 - prepare DELETE FROM SDBM_File_fruit ok 242 - execute ok 243 - DELETE FROM SDBM_File_fruit ok 244 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 245 - prepare DROP TABLE SDBM_File_fruit ok 246 - execute ok 247 - DROP TABLE SDBM_File_fruit ok 248 - prepare table_info (without tables) ok 249 - No tables delivered by table_info --- Using SDBM_File (YAML) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 250 - dbm_versions ok 251 - An object of class 'DBI::db' isa 'DBI::db' ok 252 ok 253 ok 254 ok 255 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 256 - execute ok 257 - DROP TABLE IF EXISTS SDBM_File_fruit ok 258 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 259 - execute ok 260 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 261 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 262 - execute ok 263 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 264 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 265 - execute ok 266 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 267 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 268 - execute ok 269 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 270 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 271 - execute ok 272 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 273 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 274 - execute ok 275 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 276 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 277 - execute ok 278 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 279 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 280 - execute ok 281 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 282 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 283 - execute ok 284 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 285 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 286 - execute ok 287 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 288 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 289 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 290 - execute ok 291 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 292 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 293 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 294 - execute ok 295 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 296 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 297 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 298 - execute ok 299 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 300 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 301 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 302 - execute ok 303 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 304 - SELECT results ok 305 - prepare DELETE FROM SDBM_File_fruit ok 306 - execute ok 307 - DELETE FROM SDBM_File_fruit ok 308 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 309 - prepare DROP TABLE SDBM_File_fruit ok 310 - execute ok 311 - DROP TABLE SDBM_File_fruit ok 312 - prepare table_info (without tables) ok 313 - No tables delivered by table_info --- Using SDBM_File (JSON) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::JSON (0.002) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 314 - dbm_versions ok 315 - An object of class 'DBI::db' isa 'DBI::db' ok 316 ok 317 ok 318 ok 319 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 320 - execute ok 321 - DROP TABLE IF EXISTS SDBM_File_fruit ok 322 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 323 - execute ok 324 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 325 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 326 - execute ok 327 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 328 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 329 - execute ok 330 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 331 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 332 - execute ok 333 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 334 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 335 - execute ok 336 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 337 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 338 - execute ok 339 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 340 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 341 - execute ok 342 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 343 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 344 - execute ok 345 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 346 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 347 - execute ok 348 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 349 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 350 - execute ok 351 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 352 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 353 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 354 - execute ok 355 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 356 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 357 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 358 - execute ok 359 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 360 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 361 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 362 - execute ok 363 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 364 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 365 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 366 - execute ok 367 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 368 - SELECT results ok 369 - prepare DELETE FROM SDBM_File_fruit ok 370 - execute ok 371 - DELETE FROM SDBM_File_fruit ok 372 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 373 - prepare DROP TABLE SDBM_File_fruit ok 374 - execute ok 375 - DROP TABLE SDBM_File_fruit ok 376 - prepare table_info (without tables) ok 377 - No tables delivered by table_info 1..377 ok t/zvn_51dbm_file.t .............. ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - fred.pag exists ok 5 - insert into mixed case table ok 6 - insert into uppercase table ok 7 - rows found via cloned mixed case table ok 8 - drop table ok 9 - rows found via mixed case table ok 10 # skip quoted identifiers aren't supported by DBI::SQL::Nano ok 11 - disconnect ok 12 - Found 1 tables ok 13 - rows found after reconnect using "dbm_tables" ok 14 - Create wilma ok 15 - insert Barney ok 16 - disconnect ok 17 - Found 1 table ok 18 - disconnect ok 19 - Found 2 tables ok 20 - Fred first ok 21 - Fred second ok 22 - select from fred ok 23 - execute fred ok 24 - 2 entry in fred ok 25 - select from wilma ok 26 - execute wilma ok 27 - 1 entry in wilma ok 28 - drop table fred ok 29 - fred.dir removed ok 30 - fred.pag removed ok 31 - drop table wilma ok 32 - wilma.dir removed ok 33 - wilma.pag removed 1..33 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;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(0x167fd40) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;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(0x1635648) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;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(0x165b1a8) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;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(0x169f700) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;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(0x1706a88) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;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(0x1704920) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;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(0x173a030) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;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(0x1704a28) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32142/000_just_testing;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(0x1712860) 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_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 1.999710 has a bug ok 102 # skip Seems like your Math::BigInt 1.999710 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..53 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 - ... DBD::Test->driver called to getnew Driver handle ok 5 - ... new Driver handle (DBI::dr=HASH(0x1289438)) created successfully ok 6 - An object of class 'DBI::dr' isa 'DBI::dr' ok 7 - ... got a Test Driver object back from DBI->install_driver ok 8 - An object of class 'DBI::dr' isa 'DBI::dr' ok 9 - ... checking the DBI::_get_imp_data function ok 10 - ... Driver object passed to data_sources ok 11 - An object of class 'DBI::dr' isa 'DBI::dr' ok 12 - ... Driver object is not tied ok 13 - ... got correct datasources from DBI->data_sources("Test") ok 14 # skip Kids attribute not supported under DBI::PurePerl ok 15 - ... got a database handle from calling $drh->connect ok 16 - An object of class 'DBI::db' isa 'DBI::db' ok 17 # skip Kids attribute not supported under DBI::PurePerl ok 18 - ... Driver object passed to data_sources ok 19 - An object of class 'DBI::dr' isa 'DBI::dr' ok 20 - ... Driver object is not tied ok 21 - ... checking fetched datasources from Driver ok 22 - ... got correct datasources from $dbh->data_sources() ok 23 - ... Database object passed to do ok 24 - An object of class 'DBI::db' isa 'DBI::db' ok 25 - ... Database object is not tied ok 26 - ... got Driver object from Database object with Driver attribute ok 27 - An object of class 'DBI::dr' isa 'DBI::dr' ok 28 - ... Driver object is not tied ok 29 - ... got Driver object from Database object by FETCH-ing Driver attribute ok 30 - An object of class 'DBI::dr' isa 'DBI::dr' ok 31 # skip running DBI::PurePerl ok 32 - ... this will trigger more driver internal tests above in DBD::Test::db ok 33 - ... checking Driver handle err set with set_err method ok 34 - ... checking Database handle err set with set_err method ok 35 - ... checking Database handle err set with Driver handle set_err method ok 36 # skip Kids attribute not supported under DBI::PurePerl ok 37 - ... $dbh->DESTROY should set $drh->err to 42 ok 38 - ... checking $DBI::err set with Driver handle set_err method ok 39 - ... checking $DBI::errstr ok 40 - ... checking $DBI::state ok 41 - ... checking $DBI::state ok 42 - ... checking $DBI::state ok 43 # skip using DBI::PurePerl ok 44 - ... FetchHashKeyName is NAME ok 45 - ... FetchHashKeyName is now changed to NAME_lc ok 46 - ... calling $drh->disconnect_all (not implemented but will fail silently) ok 47 - has dbixs_revision ok 48 - has integer dbixs_revision ok 49 # skip using DBI::PurePerl 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 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(0x26da0e0) after take_imp_data() ok 107 - ... our Driver should be undefined warn: Can't call FETCH method on handle DBI::db=HASH(0x26da0e0) after take_imp_data() ok 108 - ... our TraceLevel should be undefined warn: Can't call disconnect method on handle DBI::db=HASH(0x26da0e0) after take_imp_data() ok 109 - ... disconnect should return undef warn: Can't call quote method on handle DBI::db=HASH(0x26da0e0) 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 numeric ok 19 - Mixed Hash - Not Neat numeric ok 20 - Numeric - Not Neat numeric ok 21 - Simple Hash - Not Neat numeric ok 22 - Float Hash - Neat numeric ok 23 - Mixed Hash - Neat numeric ok 24 - Numeric - Neat numeric ok 25 - Simple Hash - Neat numeric ok 26 - Float Hash - Not Neat guess ok 27 - Mixed Hash - Not Neat guess ok 28 - Numeric - Not Neat guess ok 29 - Simple Hash - Not Neat guess ok 30 - Float Hash - Neat guess ok 31 - Mixed Hash - Neat guess ok 32 - Numeric - Neat guess ok 33 - Simple Hash - Neat guess ok 34 - Float Hash - Not Neat lexical ok 35 - Mixed Hash - Not Neat lexical ok 36 - Numeric - Not Neat lexical ok 37 - Simple Hash - Not Neat lexical ok 38 - Float Hash - Neat lexical ok 39 - Mixed Hash - Neat lexical ok 40 - Numeric - Neat lexical ok 41 - Simple Hash - Neat lexical 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 ShowErrorStatement attribute for dbh ok 13 - ... checking ChopBlanks attribute for dbh ok 14 - ... checking LongTrunkOk attribute for dbh ok 15 - ... checking TaintIn attribute for dbh ok 16 - ... checking TaintOut attribute for dbh ok 17 - ... checking Taint attribute for dbh ok 18 - ... checking Executed attribute for dbh ok 19 - ... checking ErrCount attribute for dbh ok 20 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 21 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 22 - ... checking CachedKids attribute for dbh ok 23 - ... checking HandleError attribute for dbh ok 24 - ... checking Profile attribute for dbh ok 25 - ... checking Statement attribute for dbh ok 26 - ... checking RowCacheSize attribute for dbh ok 27 - ... checking ReadOnly attribute for dbh ok 28 - ... checking FetchHashKeyName attribute for dbh ok 29 - ... checking Name attribute for dbh ok 30 - ... checking TraceLevel attribute for dbh ok 31 - ... checking LongReadLen attribute for dbh ok 32 - should be able to FETCH_many ok 33 - should see driver-private dbh attribute value ok 34 - delete on non-private attribute acts like fetch ok 35 - value unchanged after delete ok 36 - should see private_foo dbh attribute value ok 37 - delete should return private_foo dbh attribute value ok 38 - value of private_foo after delete should be undef ok 39 - ... catching exception ok 40 - ... $dbh->err is undefined ok 41 - ... checking $dbh->errstr ok 42 - ... checking $dbh->state ok 43 - ... checking Executed attribute for dbh ok 44 - ... checking Executed attribute for dbh (after reset) ok 45 - ... checking ErrCount attribute for dbh (after error was generated) ok 46 - An object of class 'DBI::dr' isa 'DBI::dr' ok 47 - ... checking $dbh->err ok 48 - ... checking ErrCount attribute for drh ok 49 - ... checking Warn attribute for drh ok 50 - ... checking Active attribute for drh ok 51 - ... checking AutoCommit attribute for drh ok 52 - ... checking CompatMode attribute for drh ok 53 - ... checking InactiveDestroy attribute for drh ok 54 - ... checking AutoInactiveDestroy attribute for drh ok 55 - ... checking PrintError attribute for drh ok 56 - ... checking PrintWarn attribute for drh ok 57 - ... checking RaiseError attribute for drh ok 58 - ... checking ShowErrorStatement attribute for drh ok 59 - ... checking ChopBlanks attribute for drh ok 60 - ... checking LongTrunkOk attribute for drh ok 61 - ... checking TaintIn attribute for drh ok 62 - ... checking TaintOut attribute for drh ok 63 - ... checking Taint attribute for drh ok 64 # skip Executed attribute not supported under DBI::PurePerl ok 65 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 66 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 67 - ... checking CachedKids attribute for drh ok 68 - ... checking HandleError attribute for drh ok 69 - ... checking Profile attribute for drh ok 70 - ... checking ReadOnly attribute for drh ok 71 - ... checking TraceLevel attribute for drh ok 72 - ... checking LongReadLen attribute for drh ok 73 - ... checking FetchHashKeyName attribute for drh ok 74 - ... checking Name attribute for drh ok 75 - An object of class 'DBI::st' isa 'DBI::st' ok 76 - ... checking Executed attribute for sth ok 77 - ... checking Executed attribute for dbh ok 78 - ... checking ErrCount attribute for sth ok 79 - ... checking exception ok 80 - ... checking $sth->errstr ok 81 - ... checking $sth->state ok 82 - ... checking Executed attribute for sth ok 83 - ... checking Exceuted attribute for dbh ok 84 - ... checking ErrCount attribute for sth ok 85 - ... checking ErrCount attribute for sth (after reset) ok 86 - ... checking Warn attribute for sth ok 87 - ... checking Active attribute for sth ok 88 - ... checking CompatMode attribute for sth ok 89 - ... checking InactiveDestroy attribute for sth ok 90 - ... checking AutoInactiveDestroy attribute for sth ok 91 - ... checking PrintError attribute for sth ok 92 - ... checking PrintWarn attribute for sth ok 93 - ... checking RaiseError attribute for sth ok 94 - ... checking ShowErrorStatement attribute for sth ok 95 - ... checking ChopBlanks attribute for sth ok 96 - ... checking LongTrunkOk attribute for sth ok 97 - ... checking TaintIn attribute for sth ok 98 - ... checking TaintOut attribute for sth ok 99 - ... checking Taint attribute for sth ok 100 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 101 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 102 - ... checking CachedKids attribute for sth ok 103 - ... checking HandleError attribute for sth ok 104 - ... checking Profile attribute for sth ok 105 - ... checking ReadOnly attribute for sth ok 106 - ... checking TraceLevel attribute for sth ok 107 - ... checking LongReadLen attribute for sth ok 108 - ... checking FetchHashKeyName attribute for sth ok 109 - ... checking CursorName attribute for sth ok 110 - ... checking NUM_OF_FIELDS attribute for sth ok 111 - ... checking NUM_OF_PARAMS attribute for sth ok 112 - ... checking type of NAME attribute for sth ok 113 - ... checking number of elements returned ok 114 - ... checking values returned ok 115 - ... checking type of NAME_lc attribute for sth ok 116 - ... checking number of elements returned ok 117 - ... checking values returned ok 118 - ... checking type of NAME_uc attribute for sth ok 119 - ... checking number of elements returned ok 120 - ... checking values returned ok 121 - ... checking type of NAME_hash attribute for sth ok 122 - ... checking number of keys returned ok 123 - ... checking values returned ok 124 - ... checking values returned ok 125 - ... checking type of NAME_lc_hash attribute for sth ok 126 - ... checking number of keys returned ok 127 - ... checking values returned ok 128 - ... checking values returned ok 129 - ... checking type of NAME_uc_hash attribute for sth ok 130 - ... checking number of keys returned ok 131 - ... checking values returned ok 132 - ... checking values returned ok 133 - ... checking type of TYPE attribute for sth ok 134 - ... checking number of elements returned ok 135 - ... checking values returned ok 136 - ... checking type of NULLABLE attribute for sth ok 137 - ... checking number of elements returned ok 138 - ... checking values returned ok 139 - ... checking type of PRECISION attribute for sth ok 140 - ... checking number of elements returned ok 141 - ... checking values returned ok 142 - ... checking type of SCALE attribute for sth ok 143 - ... checking number of elements returned ok 144 - ... checking values returned ok 145 - ... checking type of ParamValues attribute for sth ok 146 - ... checking values returned ok 147 - ... checking Statement attribute for sth ok 148 - ... checking type of RowsInCache attribute for sth ok 149 - should see driver-private sth attribute value # Checking inheritance ok 150 - dbh ReadOnly value should be inherited from drh ok 151 - sth ReadOnly value should be inherited from dbh 1..151 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(0x17c72e8), 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(0x17c72e8), err=0, errstr=(got warn), state=AA001 warn: 'DBD::ExampleP::db set_err warning: (got info)\n(got warn) at ./t/08keeperr.t line 189.\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(0x17c72e8), 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 204.\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 224.\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(0x17c72e8), 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 236.\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(0x17c72e8), 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 247.\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 258.\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 282.\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 286.\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 287.\n' ok 55 - ... $dbh->set_err returned undefiend HandleSetErr called: h=DBI::db=HASH(0x17c72e8), 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 288.\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 298.\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 302.\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 306.\n' ok 64 - ... returned no values HandleSetErr called: h=DBI::db=HASH(0x17c72e8), err=, errstr=info, state=override warn: 'DBD::ExampleP::db set_err failed: errstr99 at ./t/08keeperr.t line 313.\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(0x17c72e8), err=, errstr=, state= ok 90 - no extra warning generated for set_err("") in STORE HandleSetErr called: h=DBI::db=HASH(0x17c72e8), err=0, errstr=0, state= warn: 'DBD::ExampleP::db STORE warning: at ./t/08keeperr.t line 338.\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 = 2536 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(0x3418310)->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(0x3418310)->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..234 ok 1 - connect should fail ok 2 - ... we should have an exception here ok 3 - ... $dbh2 should not be defined ok 4 ok 5 ok 6 - ... these 2 handles are cached, so they are the same ok 7 ok 8 - ... this handle was created with different parameters, so it is not the same ok 9 ok 10 - Executed should be true ok 11 ok 12 - should return same handle ok 13 - Executed should be false because reset by connect attributes ok 14 - An object of class 'DBI::dr' isa 'DBI::dr' ok 15 - ... these are our cached kids ok 16 - ... we have emptied out cache ok 17 ok 18 - ... PrintError should be 0 ok 19 - ... FetchHashKey is NAME ok 20 - ... checking the example driver_path others ok 21 ok 22 - ping should return true ok 23 - prepare should fail ok 24 - sth->err should be true ok 25 - DBI::err should be true ok 26 - $DBI::err should match $dbh->err ok 27 - $DBI::errstr should contain error string ok 28 - $DBI::errstr should match $dbh->errstr ok 29 ok 30 ok 31 ok 32 # skip inner/outer handles not fully supported for DBI::PurePerl ok 33 # skip inner/outer handles not fully supported for DBI::PurePerl ok 34 # skip inner/outer handles not fully supported for DBI::PurePerl 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 - errstr should contain error message ok 54 ok 55 - errstr should contain error message ok 56 ok 57 ok 58 - errstr should contain error message ok 59 ok 60 - errstr should contain error message ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 fetchrow_hashref('NAME_uc') ok 69 ok 70 ok 71 ok 72 ok 73 fetchrow_hashref('ParamValues') ok 74 ok 75 FetchHashKeyName ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 fetchall_arrayref ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 fetchall_arrayref array slice ok 88 ok 89 ok 90 ok 91 fetchall_arrayref hash slice ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 fetchall_arrayref renaming hash slice ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 fetchall_arrayref empty renaming hash slice ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 fetchall_arrayref hash ok 110 ok 111 ok 112 ok 113 - '16893 4096 000_just_testing' ne '16893 4096 000_just_testing' rows() ok 114 - row count 3 ok 115 - 3 vs 3 ok 116 - 3 vs 3 fetchall_arrayref array slice and max rows ok 117 ok 118 ok 119 ok 120 - should fetch one row ok 121 - should fetch all the remaining rows ok 122 - should return undef as there are no more rows selectrow_array ok 123 ok 124 selectrow_hashref ok 125 ok 126 ok 127 ok 128 selectall_arrayref ok 129 ok 130 ok 131 ok 132 selectall_arrayref Slice array slice ok 133 ok 134 ok 135 - "000_just_testing 16893" eq "000_just_testing 16893" ok 136 selectall_arrayref Columns array slice ok 137 ok 138 ok 139 - "000_just_testing 16893" eq "000_just_testing 16893" ok 140 selectall_arrayref hash slice ok 141 ok 142 ok 143 ok 144 ok 145 ok 146 ok 147 selectall_hashref ok 148 - selectall_hashref result ok 149 - selectall_hashref HASH: HASH ok 150 ok 151 - 4096 eq 4096 selectall_hashref by column number ok 152 ok 153 - 4096 eq 4096 selectcol_arrayref ok 154 ok 155 ok 156 selectcol_arrayref column slice ok 157 ok 158 ok 159 ok 160 others... ok 161 ok 162 RaiseError & PrintError & ShowErrorStatement ok 163 ok 164 ok 165 ok 166 ok 167 ok 168 ok 169 ok 170 ok 171 not ok 172 - 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 397. # '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 122. # ' # matches '(?^:ParamValues:)' not ok 173 - ParamValues is empty # TODO rt66127 not fixed yet # Failed (TODO) test 'ParamValues is empty' # at ./t/10examp.t line 398. # got: 'HASH(0x2a387f0)' # expected: undef # $VAR1 = { # '2' => 2, # '4' => 'val4', # '10' => 'val10', # '8' => 'val8', # '7' => 'val7', # '9' => 'val9', # '5' => 'val5', # '3' => 'val3', # '1' => 1, # '11' => 'val11', # '6' => 'val6' # }; ok 174 ok 175 ok 176 ok 177 ok 178 ok 179 ok 180 - 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 122. # ok 181 - 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 122. # ok 182 ok 183 ok 184 ok 185 ok 186 ok 187 HandleError ok 188 ok 189 HandleError -> die ok 190 ok 191 - HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x29809b0), rv=undef, \#=3] at ./t/10examp.t line 441. # HandleError -> 0 -> RaiseError HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x29809b0), rv=undef, #=3] ok 192 ok 193 - DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 at DBI::PurePerl DBI::db::prepare line 120. # HandleError -> 1 -> return (original)undef HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x29809b0), rv=undef, #=3] ok 194 - ok 195 HandleError -> 2 -> return (modified)42 HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x29809b0), rv=undef, #=3] ok 196 - ok 197 ok 198 ok 199 - An object of class 'DBI::st' isa 'DBI::st' ok 200 ok 201 ok 202 ok 203 - Remove dumpcsr.tst.32190 ok 204 - Actually gone # table_info ok 205 # Local blib/lib subdirs: .. DBI Bundle auto Win32 DBD . ok 206 ok 207 ok 208 # tables ok 209 - Table count mismatch5 vs 5 ok 210 - "schema"."table" ne "schema"."table" ok 211 - "sch-ema"."table" ne "sch-ema"."table" ok 212 - "schema"."ta-ble" ne "schema"."ta-ble" ok 213 - "sch ema"."table" ne "sch ema"."table" ok 214 - "schema"."ta ble" ne "schema"."ta ble" # Testing the fake directories (0). ok 215 ok 216 ok 217 - 0 rows instead of 0 ok 218 # Testing the fake directories (100). ok 219 ok 220 ok 221 - 100 rows instead of 100 ok 222 - '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 223 ok 224 ok 225 - 200 rows instead of 200 ok 226 - '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 227 ok 228 - we got some table types ok 229 - all table types are defined ok 230 - no name separators in table types ok 231 - we got some catalogs ok 232 - no name separators in catalogs ok 233 ok 234 - 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_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(0x261b8b0) trace level set to 1 in DBI 1.634 (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(0x261b8b0) trace level set to 1 in DBI 1.634 (PurePerl) # Full trace not available because DBI_TRACE is not in environment # Layered logline # # DBI::db=HASH(0x261b8b0) trace level set to 1 in DBI 1.634 (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(0x261b8b0) trace level set to 1 in DBI 1.634 (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(0x261b8b0) trace level set to 1 in DBI 1.634 (PurePerl) # Full trace not available because DBI_TRACE is not in environment # Layered logline # # ok 25 - ... logger: trace_msg # DBI::db=HASH(0x261b8b0) trace level set to 1 in DBI 1.634 (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 Out of memory! 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 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/20 subtests 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 - Junk: prepare 'Junk' ok 19 - invalid column type: prepare 'CREATE TABLE bar (id INT, baz CHARACTER VARYING(255))' ok 20 - prepared statement using ANSI dialect ok 21 # skip Gofer proxy prevents fetching embedded SQL::Parser object ok 22 ok 23 - root class is DBIx::ContextualFetch 1..23 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.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 # /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32215/t_sbdgf_53442gz.txt ok 11 - drop manually created table db_32215_2 (first file) ok 12 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32215/db_32215_2.txt removed ok 13 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32215/db_32215_2 exists ok 14 - drop manually created table db_32215_2 (second file) ok 15 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32215/db_32215_2 removed ok 16 - Create table db_32215_ 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_32215_ ok 31 - execute on db_32215_ ok 32 - Prepare select * from DB_32215_ ok 33 - execute on DB_32215_ ok 34 - ReadOnly connect with driver attributes in hash ok 35 - Prepare select * from db_32215_ ok 36 - execute on db_32215_ ok 37 - TYPE is numeric ok 38 - TYPE_NAME is set ok 39 - prepare 'insert into db_32215_' ok 40 - insert failed intensionally ok 41 - prepare 'delete from db_32215_' 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/ok32215 ok 61 - Error message ok 62 - Cleared error ok 63 - connect () should die on /Fr-dle/hurd0k/ok32215 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: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.08 using SDBM_File (1.11) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 SELECT COUNT(*) FROM SDBM_File_fruit ok 54 - execute ok 55 - SELECT COUNT(*) FROM SDBM_File_fruit ok 56 - SELECT results ok 57 - prepare DROP TABLE SDBM_File_fruit ok 58 - execute ok 59 - DROP TABLE SDBM_File_fruit ok 60 - prepare table_info (without tables) ok 61 - No tables delivered by table_info --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Data::Dumper # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 62 - dbm_versions ok 63 - An object of class 'DBI::db' isa 'DBI::db' ok 64 ok 65 ok 66 ok 67 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 68 - execute ok 69 - DROP TABLE IF EXISTS SDBM_File_fruit ok 70 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 71 - execute ok 72 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 73 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 74 - execute ok 75 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 76 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 77 - execute ok 78 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 79 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 80 - execute ok 81 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 82 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 83 - execute ok 84 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 85 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 86 - execute ok 87 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 88 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 89 - execute ok 90 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 91 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 92 - execute ok 93 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 94 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 95 - execute ok 96 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 97 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 98 - execute ok 99 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 100 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 101 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 102 - execute ok 103 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 104 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 105 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 106 - execute ok 107 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 108 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 109 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 110 - execute ok 111 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 112 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 113 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 114 - execute ok 115 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 116 - SELECT results ok 117 - prepare DELETE FROM SDBM_File_fruit ok 118 - execute ok 119 - DELETE FROM SDBM_File_fruit ok 120 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 121 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 122 - execute ok 123 - SELECT COUNT(*) FROM SDBM_File_fruit ok 124 - SELECT results ok 125 - prepare DROP TABLE SDBM_File_fruit ok 126 - execute ok 127 - DROP TABLE SDBM_File_fruit ok 128 - prepare table_info (without tables) ok 129 - No tables delivered by table_info --- Using SDBM_File (Storable) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Storable # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 130 - dbm_versions ok 131 - An object of class 'DBI::db' isa 'DBI::db' ok 132 ok 133 ok 134 ok 135 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 136 - execute ok 137 - DROP TABLE IF EXISTS SDBM_File_fruit ok 138 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 139 - execute ok 140 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 141 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 142 - execute ok 143 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 144 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 145 - execute ok 146 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 147 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 148 - execute ok 149 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 150 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 151 - execute ok 152 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 153 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 154 - execute ok 155 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 156 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 157 - execute ok 158 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 159 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 160 - execute ok 161 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 162 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 163 - execute ok 164 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 165 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 166 - execute ok 167 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 168 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 169 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 170 - execute ok 171 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 172 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 173 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 174 - execute ok 175 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 176 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 177 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 178 - execute ok 179 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 180 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 181 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 182 - execute ok 183 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 184 - SELECT results ok 185 - prepare DELETE FROM SDBM_File_fruit ok 186 - execute ok 187 - DELETE FROM SDBM_File_fruit ok 188 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 189 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 190 - execute ok 191 - SELECT COUNT(*) FROM SDBM_File_fruit ok 192 - SELECT results ok 193 - prepare DROP TABLE SDBM_File_fruit ok 194 - execute ok 195 - DROP TABLE SDBM_File_fruit ok 196 - prepare table_info (without tables) ok 197 - No tables delivered by table_info --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::FreezeThaw # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 198 - dbm_versions ok 199 - An object of class 'DBI::db' isa 'DBI::db' ok 200 ok 201 ok 202 ok 203 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 204 - execute ok 205 - DROP TABLE IF EXISTS SDBM_File_fruit ok 206 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 207 - execute ok 208 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 215 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 216 - execute ok 217 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 218 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 219 - execute ok 220 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 221 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 222 - execute ok 223 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 224 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 225 - execute ok 226 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 227 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 228 - execute ok 229 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 230 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 231 - execute ok 232 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 233 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 234 - execute ok 235 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 236 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 237 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 238 - execute ok 239 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 240 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 241 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 242 - execute ok 243 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 244 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 245 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 246 - execute ok 247 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 248 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 249 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 250 - execute ok 251 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 252 - SELECT results ok 253 - prepare DELETE FROM SDBM_File_fruit ok 254 - execute ok 255 - DELETE FROM SDBM_File_fruit ok 256 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 257 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 258 - execute ok 259 - SELECT COUNT(*) FROM SDBM_File_fruit ok 260 - SELECT results ok 261 - prepare DROP TABLE SDBM_File_fruit ok 262 - execute ok 263 - DROP TABLE SDBM_File_fruit ok 264 - prepare table_info (without tables) ok 265 - No tables delivered by table_info --- Using SDBM_File (YAML) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 266 - dbm_versions ok 267 - An object of class 'DBI::db' isa 'DBI::db' ok 268 ok 269 ok 270 ok 271 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 272 - execute ok 273 - DROP TABLE IF EXISTS SDBM_File_fruit ok 274 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 275 - execute ok 276 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 277 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 278 - execute ok 279 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 280 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 281 - execute ok 282 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 283 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 284 - execute ok 285 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 286 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 287 - execute ok 288 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 289 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 290 - execute ok 291 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 292 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 293 - execute ok 294 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 295 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 296 - execute ok 297 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 298 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 299 - execute ok 300 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 301 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 302 - execute ok 303 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 304 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 305 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 306 - execute ok 307 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 308 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 309 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 310 - execute ok 311 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 312 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 313 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 314 - execute ok 315 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 316 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 317 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 318 - execute ok 319 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 320 - SELECT results ok 321 - prepare DELETE FROM SDBM_File_fruit ok 322 - execute ok 323 - DELETE FROM SDBM_File_fruit ok 324 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 325 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 326 - execute ok 327 - SELECT COUNT(*) FROM SDBM_File_fruit ok 328 - SELECT results ok 329 - prepare DROP TABLE SDBM_File_fruit ok 330 - execute ok 331 - DROP TABLE SDBM_File_fruit ok 332 - prepare table_info (without tables) ok 333 - No tables delivered by table_info --- Using SDBM_File (JSON) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::JSON (0.002) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 334 - dbm_versions ok 335 - An object of class 'DBI::db' isa 'DBI::db' ok 336 ok 337 ok 338 ok 339 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 340 - execute ok 341 - DROP TABLE IF EXISTS SDBM_File_fruit ok 342 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 343 - execute ok 344 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 345 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 346 - execute ok 347 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 348 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 349 - execute ok 350 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 351 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 352 - execute ok 353 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 354 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 355 - execute ok 356 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 357 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 358 - execute ok 359 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 360 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 361 - execute ok 362 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 363 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 364 - execute ok 365 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 366 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 367 - execute ok 368 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 369 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 370 - execute ok 371 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 372 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 373 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 374 - execute ok 375 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 376 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 377 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 378 - execute ok 379 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 380 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 381 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 382 - execute ok 383 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 384 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 385 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 386 - execute ok 387 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 388 - SELECT results ok 389 - prepare DELETE FROM SDBM_File_fruit ok 390 - execute ok 391 - DELETE FROM SDBM_File_fruit ok 392 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 393 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 394 - execute ok 395 - SELECT COUNT(*) FROM SDBM_File_fruit ok 396 - SELECT results ok 397 - prepare DROP TABLE SDBM_File_fruit ok 398 - execute ok 399 - DROP TABLE SDBM_File_fruit ok 400 - prepare table_info (without tables) ok 401 - No tables delivered by table_info 1..401 ok t/zvp_51dbm_file.t .............. ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - fred.pag exists ok 5 - insert into mixed case table ok 6 - insert into uppercase table ok 7 - rows found via cloned mixed case table ok 8 - drop table ok 9 - rows found via mixed case table ok 10 - rows found via select via fully qualified path ok 11 - disconnect ok 12 - Found 1 tables ok 13 - rows found after reconnect using "dbm_tables" ok 14 - Create wilma ok 15 - insert Barney ok 16 - disconnect ok 17 - Found 1 table ok 18 - disconnect ok 19 - Found 2 tables ok 20 - Fred first ok 21 - Fred second ok 22 - select from fred ok 23 - execute fred ok 24 - 2 entry in fred ok 25 - select from wilma ok 26 - execute wilma ok 27 - 1 entry in wilma ok 28 - drop table fred ok 29 - fred.dir removed ok 30 - fred.pag removed ok 31 - drop table wilma ok 32 - wilma.dir removed ok 33 - wilma.pag removed 1..33 ok t/zvp_52dbm_complex.t ........... # Running do_tests for SDBM_File + Data::Dumper ok 1 - CREATE TABLE APPL_32218_SDBM_File_Data_Dumper (id INT, applname CHAR, appluniq CHAR, version CHAR, appl_type CHAR) ok 2 - CREATE TABLE PREC_32218_SDBM_File_Data_Dumper (id INT, appl_id INT, node_id INT, precedence INT) ok 3 - CREATE TABLE NODE_32218_SDBM_File_Data_Dumper (id INT, nodename CHAR, os CHAR, version CHAR) ok 4 - CREATE TABLE LANDSCAPE_32218_SDBM_File_Data_Dumper (id INT, landscapename CHAR) ok 5 - CREATE TABLE CONTACT_32218_SDBM_File_Data_Dumper (id INT, surname CHAR, familyname CHAR, phone CHAR, userid CHAR, mailaddr CHAR) ok 6 - CREATE TABLE NM_LANDSCAPE_32218_SDBM_File_Data_Dumper (id INT, ls_id INT, obj_id INT, obj_type INT) ok 7 - CREATE TABLE APPL_CONTACT_32218_SDBM_File_Data_Dumper (id INT, contact_id INT, appl_id INT, contact_type CHAR) ok 8 - INSERT INTO APPL_32218_SDBM_File_Data_Dumper VALUES ( 1, 'ZQF', 'ZFQLIN', '10.2.0.4', 'Oracle DB') ok 9 - INSERT INTO APPL_32218_SDBM_File_Data_Dumper VALUES ( 2, 'YRA', 'YRA-UX', '10.2.0.2', 'Oracle DB') ok 10 - INSERT INTO APPL_32218_SDBM_File_Data_Dumper VALUES ( 3, 'PRN1', 'PRN1-4.B2', '1.1.22', 'CUPS' ) ok 11 - INSERT INTO APPL_32218_SDBM_File_Data_Dumper VALUES ( 4, 'PRN2', 'PRN2-4.B2', '1.1.22', 'CUPS' ) ok 12 - INSERT INTO APPL_32218_SDBM_File_Data_Dumper VALUES ( 5, 'PRN1', 'PRN1-4.B1', '1.1.22', 'CUPS' ) ok 13 - INSERT INTO APPL_32218_SDBM_File_Data_Dumper VALUES ( 7, 'PRN2', 'PRN2-4.B1', '1.1.22', 'CUPS' ) ok 14 - INSERT INTO APPL_32218_SDBM_File_Data_Dumper VALUES ( 8, 'sql-stmt', 'SQL::Statement', '1.21', 'Project Web-Site') ok 15 - INSERT INTO APPL_32218_SDBM_File_Data_Dumper VALUES ( 9, 'cpan.org', 'http://www.cpan.org/', '1.0', 'Web-Site') ok 16 - INSERT INTO APPL_32218_SDBM_File_Data_Dumper VALUES (10, 'httpd', 'cpan-apache', '2.2.13', 'Web-Server') ok 17 - INSERT INTO APPL_32218_SDBM_File_Data_Dumper VALUES (11, 'cpan-mods', 'cpan-mods', '8.4.1', 'PostgreSQL DB') ok 18 - INSERT INTO APPL_32218_SDBM_File_Data_Dumper VALUES (12, 'cpan-authors', 'cpan-authors', '8.4.1', 'PostgreSQL DB') ok 19 - INSERT INTO NODE_32218_SDBM_File_Data_Dumper VALUES ( 1, 'ernie', 'RHEL', '5.2') ok 20 - INSERT INTO NODE_32218_SDBM_File_Data_Dumper VALUES ( 2, 'bert', 'RHEL', '5.2') ok 21 - INSERT INTO NODE_32218_SDBM_File_Data_Dumper VALUES ( 3, 'statler', 'FreeBSD', '7.2') ok 22 - INSERT INTO NODE_32218_SDBM_File_Data_Dumper VALUES ( 4, 'waldorf', 'FreeBSD', '7.2') ok 23 - INSERT INTO NODE_32218_SDBM_File_Data_Dumper VALUES ( 5, 'piggy', 'NetBSD', '5.0.2') ok 24 - INSERT INTO NODE_32218_SDBM_File_Data_Dumper VALUES ( 6, 'kermit', 'NetBSD', '5.0.2') ok 25 - INSERT INTO NODE_32218_SDBM_File_Data_Dumper VALUES ( 7, 'samson', 'NetBSD', '5.0.2') ok 26 - INSERT INTO NODE_32218_SDBM_File_Data_Dumper VALUES ( 8, 'tiffy', 'NetBSD', '5.0.2') ok 27 - INSERT INTO NODE_32218_SDBM_File_Data_Dumper VALUES ( 9, 'rowlf', 'Debian Lenny', '5.0') ok 28 - INSERT INTO NODE_32218_SDBM_File_Data_Dumper VALUES (10, 'fozzy', 'Debian Lenny', '5.0') ok 29 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES ( 1, 1, 1, 1) ok 30 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES ( 2, 1, 2, 2) ok 31 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES ( 3, 2, 2, 1) ok 32 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES ( 4, 2, 1, 2) ok 33 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES ( 5, 3, 5, 1) ok 34 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES ( 6, 3, 7, 2) ok 35 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES ( 7, 4, 6, 1) ok 36 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES ( 8, 4, 8, 2) ok 37 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES ( 9, 5, 7, 1) ok 38 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES (10, 5, 5, 2) ok 39 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES (11, 6, 8, 1) ok 40 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES (12, 7, 6, 2) ok 41 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES (13, 10, 9, 1) ok 42 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES (14, 10, 10, 1) ok 43 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES (15, 8, 9, 1) ok 44 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES (16, 8, 10, 1) ok 45 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES (17, 9, 9, 1) ok 46 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES (18, 9, 10, 1) ok 47 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES (19, 11, 3, 1) ok 48 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES (20, 11, 4, 2) ok 49 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES (21, 12, 4, 1) ok 50 - INSERT INTO PREC_32218_SDBM_File_Data_Dumper VALUES (22, 12, 3, 2) ok 51 - INSERT INTO LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES (1, 'Logistic') ok 52 - INSERT INTO LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES (2, 'Infrastructure') ok 53 - INSERT INTO LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES (3, 'CPAN') ok 54 - INSERT INTO CONTACT_32218_SDBM_File_Data_Dumper VALUES ( 1, 'Hans Peter', 'Mueller', '12345', 'HPMUE', 'hp-mueller@here.com') ok 55 - INSERT INTO CONTACT_32218_SDBM_File_Data_Dumper VALUES ( 2, 'Knut', 'Inge', '54321', 'KINGE', 'k-inge@here.com') ok 56 - INSERT INTO CONTACT_32218_SDBM_File_Data_Dumper VALUES ( 3, 'Lola', 'Nguyen', '+1-123-45678-90', 'LNYUG', 'lola.ngyuen@customer.com') ok 57 - INSERT INTO CONTACT_32218_SDBM_File_Data_Dumper VALUES ( 4, 'Helge', 'Brunft', '+41-123-45678-09', 'HBRUN', 'helge.brunft@external-dc.at') ok 58 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES ( 1, 1, 1, 2) ok 59 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES ( 2, 1, 2, 2) ok 60 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES ( 3, 3, 3, 2) ok 61 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES ( 4, 3, 4, 2) ok 62 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES ( 5, 2, 5, 2) ok 63 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES ( 6, 2, 6, 2) ok 64 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES ( 7, 2, 7, 2) ok 65 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES ( 8, 2, 8, 2) ok 66 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES ( 9, 3, 9, 2) ok 67 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES (10, 3,10, 2) ok 68 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES (11, 1, 1, 1) ok 69 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES (12, 2, 2, 1) ok 70 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES (13, 2, 2, 3) ok 71 - INSERT INTO NM_LANDSCAPE_32218_SDBM_File_Data_Dumper VALUES (14, 3, 1, 3) ok 72 - INSERT INTO APPL_CONTACT_32218_SDBM_File_Data_Dumper VALUES (1, 3, 1, 'OWNER') ok 73 - INSERT INTO APPL_CONTACT_32218_SDBM_File_Data_Dumper VALUES (2, 3, 2, 'OWNER') ok 74 - INSERT INTO APPL_CONTACT_32218_SDBM_File_Data_Dumper VALUES (3, 4, 3, 'ADMIN') ok 75 - INSERT INTO APPL_CONTACT_32218_SDBM_File_Data_Dumper VALUES (4, 4, 4, 'ADMIN') ok 76 - INSERT INTO APPL_CONTACT_32218_SDBM_File_Data_Dumper VALUES (5, 4, 5, 'ADMIN') ok 77 - INSERT INTO APPL_CONTACT_32218_SDBM_File_Data_Dumper VALUES (6, 4, 6, 'ADMIN') ok 78 - Know meta ok 79 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32218_SDBM_File_Data_Dumper, PREC_32218_SDBM_File_Data_Dumper, NODE_32218_SDBM_File_Data_Dumper, CONTACT_32218_SDBM_File_Data_Dumper, APPL_CONTACT_32218_SDBM_File_Data_Dumper WHERE appl_type='CUPS' AND APPL_32218_SDBM_File_Data_Dumper.id=PREC_32218_SDBM_File_Data_Dumper.appl_id AND PREC_32218_SDBM_File_Data_Dumper.node_id=NODE_32218_SDBM_File_Data_Dumper.id AND APPL_CONTACT_32218_SDBM_File_Data_Dumper.appl_id=APPL_32218_SDBM_File_Data_Dumper.id AND APPL_CONTACT_32218_SDBM_File_Data_Dumper.contact_id=CONTACT_32218_SDBM_File_Data_Dumper.id AND PREC_32218_SDBM_File_Data_Dumper.PRECEDENCE=1 ok 80 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32218_SDBM_File_Data_Dumper, PREC_32218_SDBM_File_Data_Dumper, NODE_32218_SDBM_File_Data_Dumper, CONTACT_32218_SDBM_File_Data_Dumper, APPL_CONTACT_32218_SDBM_File_Data_Dumper WHERE appl_type='CUPS' AND APPL_32218_SDBM_File_Data_Dumper.id=PREC_32218_SDBM_File_Data_Dumper.appl_id AND PREC_32218_SDBM_File_Data_Dumper.node_id=NODE_32218_SDBM_File_Data_Dumper.id AND APPL_CONTACT_32218_SDBM_File_Data_Dumper.appl_id=APPL_32218_SDBM_File_Data_Dumper.id AND APPL_CONTACT_32218_SDBM_File_Data_Dumper.contact_id=CONTACT_32218_SDBM_File_Data_Dumper.id ok 81 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32218_SDBM_File_Data_Dumper, PREC_32218_SDBM_File_Data_Dumper, NODE_32218_SDBM_File_Data_Dumper WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_Data_Dumper.id=PREC_32218_SDBM_File_Data_Dumper.appl_id AND PREC_32218_SDBM_File_Data_Dumper.node_id=NODE_32218_SDBM_File_Data_Dumper.id ok 82 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32218_SDBM_File_Data_Dumper, PREC_32218_SDBM_File_Data_Dumper, NODE_32218_SDBM_File_Data_Dumper, LANDSCAPE_32218_SDBM_File_Data_Dumper, NM_LANDSCAPE_32218_SDBM_File_Data_Dumper WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_Data_Dumper.id=PREC_32218_SDBM_File_Data_Dumper.appl_id AND PREC_32218_SDBM_File_Data_Dumper.node_id=NODE_32218_SDBM_File_Data_Dumper.id AND NM_LANDSCAPE_32218_SDBM_File_Data_Dumper.obj_id=APPL_32218_SDBM_File_Data_Dumper.id AND NM_LANDSCAPE_32218_SDBM_File_Data_Dumper.obj_type=1 AND NM_LANDSCAPE_32218_SDBM_File_Data_Dumper.ls_id=LANDSCAPE_32218_SDBM_File_Data_Dumper.id ok 83 - SELECT applname, appluniq, version, nodename FROM APPL_32218_SDBM_File_Data_Dumper, PREC_32218_SDBM_File_Data_Dumper, NODE_32218_SDBM_File_Data_Dumper WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_Data_Dumper.id=PREC_32218_SDBM_File_Data_Dumper.appl_id AND PREC_32218_SDBM_File_Data_Dumper.node_id=NODE_32218_SDBM_File_Data_Dumper.id # Running do_tests for SDBM_File + Storable ok 84 - prepare: SELECT * FROM APPL_32218_SDBM_File_Data_Dumper ok 85 - execute: SELECT * FROM APPL_32218_SDBM_File_Data_Dumper ok 86 - CREATE TABLE APPL_32218_SDBM_File_Storable AS IMPORT (?) ok 87 - prepare: SELECT * FROM PREC_32218_SDBM_File_Data_Dumper ok 88 - execute: SELECT * FROM PREC_32218_SDBM_File_Data_Dumper ok 89 - CREATE TABLE PREC_32218_SDBM_File_Storable AS IMPORT (?) ok 90 - prepare: SELECT * FROM NODE_32218_SDBM_File_Data_Dumper ok 91 - execute: SELECT * FROM NODE_32218_SDBM_File_Data_Dumper ok 92 - CREATE TABLE NODE_32218_SDBM_File_Storable AS IMPORT (?) ok 93 - prepare: SELECT * FROM LANDSCAPE_32218_SDBM_File_Data_Dumper ok 94 - execute: SELECT * FROM LANDSCAPE_32218_SDBM_File_Data_Dumper ok 95 - CREATE TABLE LANDSCAPE_32218_SDBM_File_Storable AS IMPORT (?) ok 96 - prepare: SELECT * FROM CONTACT_32218_SDBM_File_Data_Dumper ok 97 - execute: SELECT * FROM CONTACT_32218_SDBM_File_Data_Dumper ok 98 - CREATE TABLE CONTACT_32218_SDBM_File_Storable AS IMPORT (?) ok 99 - prepare: SELECT * FROM NM_LANDSCAPE_32218_SDBM_File_Data_Dumper ok 100 - execute: SELECT * FROM NM_LANDSCAPE_32218_SDBM_File_Data_Dumper ok 101 - CREATE TABLE NM_LANDSCAPE_32218_SDBM_File_Storable AS IMPORT (?) ok 102 - prepare: SELECT * FROM APPL_CONTACT_32218_SDBM_File_Data_Dumper ok 103 - execute: SELECT * FROM APPL_CONTACT_32218_SDBM_File_Data_Dumper ok 104 - CREATE TABLE APPL_CONTACT_32218_SDBM_File_Storable AS IMPORT (?) ok 105 - Know meta ok 106 - SELECT applname, appluniq, version, nodename FROM APPL_32218_SDBM_File_Storable, PREC_32218_SDBM_File_Storable, NODE_32218_SDBM_File_Storable WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_Storable.id=PREC_32218_SDBM_File_Storable.appl_id AND PREC_32218_SDBM_File_Storable.node_id=NODE_32218_SDBM_File_Storable.id ok 107 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32218_SDBM_File_Storable, PREC_32218_SDBM_File_Storable, NODE_32218_SDBM_File_Storable WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_Storable.id=PREC_32218_SDBM_File_Storable.appl_id AND PREC_32218_SDBM_File_Storable.node_id=NODE_32218_SDBM_File_Storable.id ok 108 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32218_SDBM_File_Storable, PREC_32218_SDBM_File_Storable, NODE_32218_SDBM_File_Storable, CONTACT_32218_SDBM_File_Storable, APPL_CONTACT_32218_SDBM_File_Storable WHERE appl_type='CUPS' AND APPL_32218_SDBM_File_Storable.id=PREC_32218_SDBM_File_Storable.appl_id AND PREC_32218_SDBM_File_Storable.node_id=NODE_32218_SDBM_File_Storable.id AND APPL_CONTACT_32218_SDBM_File_Storable.appl_id=APPL_32218_SDBM_File_Storable.id AND APPL_CONTACT_32218_SDBM_File_Storable.contact_id=CONTACT_32218_SDBM_File_Storable.id ok 109 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32218_SDBM_File_Storable, PREC_32218_SDBM_File_Storable, NODE_32218_SDBM_File_Storable, LANDSCAPE_32218_SDBM_File_Storable, NM_LANDSCAPE_32218_SDBM_File_Storable WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_Storable.id=PREC_32218_SDBM_File_Storable.appl_id AND PREC_32218_SDBM_File_Storable.node_id=NODE_32218_SDBM_File_Storable.id AND NM_LANDSCAPE_32218_SDBM_File_Storable.obj_id=APPL_32218_SDBM_File_Storable.id AND NM_LANDSCAPE_32218_SDBM_File_Storable.obj_type=1 AND NM_LANDSCAPE_32218_SDBM_File_Storable.ls_id=LANDSCAPE_32218_SDBM_File_Storable.id ok 110 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32218_SDBM_File_Storable, PREC_32218_SDBM_File_Storable, NODE_32218_SDBM_File_Storable, CONTACT_32218_SDBM_File_Storable, APPL_CONTACT_32218_SDBM_File_Storable WHERE appl_type='CUPS' AND APPL_32218_SDBM_File_Storable.id=PREC_32218_SDBM_File_Storable.appl_id AND PREC_32218_SDBM_File_Storable.node_id=NODE_32218_SDBM_File_Storable.id AND APPL_CONTACT_32218_SDBM_File_Storable.appl_id=APPL_32218_SDBM_File_Storable.id AND APPL_CONTACT_32218_SDBM_File_Storable.contact_id=CONTACT_32218_SDBM_File_Storable.id AND PREC_32218_SDBM_File_Storable.PRECEDENCE=1 # Running do_tests for SDBM_File + FreezeThaw ok 111 - prepare: SELECT * FROM APPL_32218_SDBM_File_Storable ok 112 - execute: SELECT * FROM APPL_32218_SDBM_File_Storable ok 113 - CREATE TABLE APPL_32218_SDBM_File_FreezeThaw AS IMPORT (?) ok 114 - prepare: SELECT * FROM PREC_32218_SDBM_File_Storable ok 115 - execute: SELECT * FROM PREC_32218_SDBM_File_Storable ok 116 - CREATE TABLE PREC_32218_SDBM_File_FreezeThaw AS IMPORT (?) ok 117 - prepare: SELECT * FROM NODE_32218_SDBM_File_Storable ok 118 - execute: SELECT * FROM NODE_32218_SDBM_File_Storable ok 119 - CREATE TABLE NODE_32218_SDBM_File_FreezeThaw AS IMPORT (?) ok 120 - prepare: SELECT * FROM LANDSCAPE_32218_SDBM_File_Storable ok 121 - execute: SELECT * FROM LANDSCAPE_32218_SDBM_File_Storable ok 122 - CREATE TABLE LANDSCAPE_32218_SDBM_File_FreezeThaw AS IMPORT (?) ok 123 - prepare: SELECT * FROM CONTACT_32218_SDBM_File_Storable ok 124 - execute: SELECT * FROM CONTACT_32218_SDBM_File_Storable ok 125 - CREATE TABLE CONTACT_32218_SDBM_File_FreezeThaw AS IMPORT (?) ok 126 - prepare: SELECT * FROM NM_LANDSCAPE_32218_SDBM_File_Storable ok 127 - execute: SELECT * FROM NM_LANDSCAPE_32218_SDBM_File_Storable ok 128 - CREATE TABLE NM_LANDSCAPE_32218_SDBM_File_FreezeThaw AS IMPORT (?) ok 129 - prepare: SELECT * FROM APPL_CONTACT_32218_SDBM_File_Storable ok 130 - execute: SELECT * FROM APPL_CONTACT_32218_SDBM_File_Storable ok 131 - CREATE TABLE APPL_CONTACT_32218_SDBM_File_FreezeThaw AS IMPORT (?) ok 132 - Know meta ok 133 - SELECT applname, appluniq, version, nodename FROM APPL_32218_SDBM_File_FreezeThaw, PREC_32218_SDBM_File_FreezeThaw, NODE_32218_SDBM_File_FreezeThaw WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_FreezeThaw.id=PREC_32218_SDBM_File_FreezeThaw.appl_id AND PREC_32218_SDBM_File_FreezeThaw.node_id=NODE_32218_SDBM_File_FreezeThaw.id ok 134 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32218_SDBM_File_FreezeThaw, PREC_32218_SDBM_File_FreezeThaw, NODE_32218_SDBM_File_FreezeThaw, CONTACT_32218_SDBM_File_FreezeThaw, APPL_CONTACT_32218_SDBM_File_FreezeThaw WHERE appl_type='CUPS' AND APPL_32218_SDBM_File_FreezeThaw.id=PREC_32218_SDBM_File_FreezeThaw.appl_id AND PREC_32218_SDBM_File_FreezeThaw.node_id=NODE_32218_SDBM_File_FreezeThaw.id AND APPL_CONTACT_32218_SDBM_File_FreezeThaw.appl_id=APPL_32218_SDBM_File_FreezeThaw.id AND APPL_CONTACT_32218_SDBM_File_FreezeThaw.contact_id=CONTACT_32218_SDBM_File_FreezeThaw.id AND PREC_32218_SDBM_File_FreezeThaw.PRECEDENCE=1 ok 135 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32218_SDBM_File_FreezeThaw, PREC_32218_SDBM_File_FreezeThaw, NODE_32218_SDBM_File_FreezeThaw, LANDSCAPE_32218_SDBM_File_FreezeThaw, NM_LANDSCAPE_32218_SDBM_File_FreezeThaw WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_FreezeThaw.id=PREC_32218_SDBM_File_FreezeThaw.appl_id AND PREC_32218_SDBM_File_FreezeThaw.node_id=NODE_32218_SDBM_File_FreezeThaw.id AND NM_LANDSCAPE_32218_SDBM_File_FreezeThaw.obj_id=APPL_32218_SDBM_File_FreezeThaw.id AND NM_LANDSCAPE_32218_SDBM_File_FreezeThaw.obj_type=1 AND NM_LANDSCAPE_32218_SDBM_File_FreezeThaw.ls_id=LANDSCAPE_32218_SDBM_File_FreezeThaw.id ok 136 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32218_SDBM_File_FreezeThaw, PREC_32218_SDBM_File_FreezeThaw, NODE_32218_SDBM_File_FreezeThaw WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_FreezeThaw.id=PREC_32218_SDBM_File_FreezeThaw.appl_id AND PREC_32218_SDBM_File_FreezeThaw.node_id=NODE_32218_SDBM_File_FreezeThaw.id ok 137 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32218_SDBM_File_FreezeThaw, PREC_32218_SDBM_File_FreezeThaw, NODE_32218_SDBM_File_FreezeThaw, CONTACT_32218_SDBM_File_FreezeThaw, APPL_CONTACT_32218_SDBM_File_FreezeThaw WHERE appl_type='CUPS' AND APPL_32218_SDBM_File_FreezeThaw.id=PREC_32218_SDBM_File_FreezeThaw.appl_id AND PREC_32218_SDBM_File_FreezeThaw.node_id=NODE_32218_SDBM_File_FreezeThaw.id AND APPL_CONTACT_32218_SDBM_File_FreezeThaw.appl_id=APPL_32218_SDBM_File_FreezeThaw.id AND APPL_CONTACT_32218_SDBM_File_FreezeThaw.contact_id=CONTACT_32218_SDBM_File_FreezeThaw.id # Running do_tests for SDBM_File + YAML ok 138 - prepare: SELECT * FROM APPL_32218_SDBM_File_FreezeThaw ok 139 - execute: SELECT * FROM APPL_32218_SDBM_File_FreezeThaw ok 140 - CREATE TABLE APPL_32218_SDBM_File_YAML AS IMPORT (?) ok 141 - prepare: SELECT * FROM PREC_32218_SDBM_File_FreezeThaw ok 142 - execute: SELECT * FROM PREC_32218_SDBM_File_FreezeThaw ok 143 - CREATE TABLE PREC_32218_SDBM_File_YAML AS IMPORT (?) ok 144 - prepare: SELECT * FROM NODE_32218_SDBM_File_FreezeThaw ok 145 - execute: SELECT * FROM NODE_32218_SDBM_File_FreezeThaw ok 146 - CREATE TABLE NODE_32218_SDBM_File_YAML AS IMPORT (?) ok 147 - prepare: SELECT * FROM LANDSCAPE_32218_SDBM_File_FreezeThaw ok 148 - execute: SELECT * FROM LANDSCAPE_32218_SDBM_File_FreezeThaw ok 149 - CREATE TABLE LANDSCAPE_32218_SDBM_File_YAML AS IMPORT (?) ok 150 - prepare: SELECT * FROM CONTACT_32218_SDBM_File_FreezeThaw ok 151 - execute: SELECT * FROM CONTACT_32218_SDBM_File_FreezeThaw ok 152 - CREATE TABLE CONTACT_32218_SDBM_File_YAML AS IMPORT (?) ok 153 - prepare: SELECT * FROM NM_LANDSCAPE_32218_SDBM_File_FreezeThaw ok 154 - execute: SELECT * FROM NM_LANDSCAPE_32218_SDBM_File_FreezeThaw ok 155 - CREATE TABLE NM_LANDSCAPE_32218_SDBM_File_YAML AS IMPORT (?) ok 156 - prepare: SELECT * FROM APPL_CONTACT_32218_SDBM_File_FreezeThaw ok 157 - execute: SELECT * FROM APPL_CONTACT_32218_SDBM_File_FreezeThaw ok 158 - CREATE TABLE APPL_CONTACT_32218_SDBM_File_YAML AS IMPORT (?) ok 159 - Know meta ok 160 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32218_SDBM_File_YAML, PREC_32218_SDBM_File_YAML, NODE_32218_SDBM_File_YAML, CONTACT_32218_SDBM_File_YAML, APPL_CONTACT_32218_SDBM_File_YAML WHERE appl_type='CUPS' AND APPL_32218_SDBM_File_YAML.id=PREC_32218_SDBM_File_YAML.appl_id AND PREC_32218_SDBM_File_YAML.node_id=NODE_32218_SDBM_File_YAML.id AND APPL_CONTACT_32218_SDBM_File_YAML.appl_id=APPL_32218_SDBM_File_YAML.id AND APPL_CONTACT_32218_SDBM_File_YAML.contact_id=CONTACT_32218_SDBM_File_YAML.id ok 161 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32218_SDBM_File_YAML, PREC_32218_SDBM_File_YAML, NODE_32218_SDBM_File_YAML, CONTACT_32218_SDBM_File_YAML, APPL_CONTACT_32218_SDBM_File_YAML WHERE appl_type='CUPS' AND APPL_32218_SDBM_File_YAML.id=PREC_32218_SDBM_File_YAML.appl_id AND PREC_32218_SDBM_File_YAML.node_id=NODE_32218_SDBM_File_YAML.id AND APPL_CONTACT_32218_SDBM_File_YAML.appl_id=APPL_32218_SDBM_File_YAML.id AND APPL_CONTACT_32218_SDBM_File_YAML.contact_id=CONTACT_32218_SDBM_File_YAML.id AND PREC_32218_SDBM_File_YAML.PRECEDENCE=1 ok 162 - SELECT applname, appluniq, version, nodename FROM APPL_32218_SDBM_File_YAML, PREC_32218_SDBM_File_YAML, NODE_32218_SDBM_File_YAML WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_YAML.id=PREC_32218_SDBM_File_YAML.appl_id AND PREC_32218_SDBM_File_YAML.node_id=NODE_32218_SDBM_File_YAML.id ok 163 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32218_SDBM_File_YAML, PREC_32218_SDBM_File_YAML, NODE_32218_SDBM_File_YAML, LANDSCAPE_32218_SDBM_File_YAML, NM_LANDSCAPE_32218_SDBM_File_YAML WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_YAML.id=PREC_32218_SDBM_File_YAML.appl_id AND PREC_32218_SDBM_File_YAML.node_id=NODE_32218_SDBM_File_YAML.id AND NM_LANDSCAPE_32218_SDBM_File_YAML.obj_id=APPL_32218_SDBM_File_YAML.id AND NM_LANDSCAPE_32218_SDBM_File_YAML.obj_type=1 AND NM_LANDSCAPE_32218_SDBM_File_YAML.ls_id=LANDSCAPE_32218_SDBM_File_YAML.id ok 164 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32218_SDBM_File_YAML, PREC_32218_SDBM_File_YAML, NODE_32218_SDBM_File_YAML WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_YAML.id=PREC_32218_SDBM_File_YAML.appl_id AND PREC_32218_SDBM_File_YAML.node_id=NODE_32218_SDBM_File_YAML.id # Running do_tests for SDBM_File + JSON ok 165 - prepare: SELECT * FROM APPL_32218_SDBM_File_YAML ok 166 - execute: SELECT * FROM APPL_32218_SDBM_File_YAML ok 167 - CREATE TABLE APPL_32218_SDBM_File_JSON AS IMPORT (?) ok 168 - prepare: SELECT * FROM PREC_32218_SDBM_File_YAML ok 169 - execute: SELECT * FROM PREC_32218_SDBM_File_YAML ok 170 - CREATE TABLE PREC_32218_SDBM_File_JSON AS IMPORT (?) ok 171 - prepare: SELECT * FROM NODE_32218_SDBM_File_YAML ok 172 - execute: SELECT * FROM NODE_32218_SDBM_File_YAML ok 173 - CREATE TABLE NODE_32218_SDBM_File_JSON AS IMPORT (?) ok 174 - prepare: SELECT * FROM LANDSCAPE_32218_SDBM_File_YAML ok 175 - execute: SELECT * FROM LANDSCAPE_32218_SDBM_File_YAML ok 176 - CREATE TABLE LANDSCAPE_32218_SDBM_File_JSON AS IMPORT (?) ok 177 - prepare: SELECT * FROM CONTACT_32218_SDBM_File_YAML ok 178 - execute: SELECT * FROM CONTACT_32218_SDBM_File_YAML ok 179 - CREATE TABLE CONTACT_32218_SDBM_File_JSON AS IMPORT (?) ok 180 - prepare: SELECT * FROM NM_LANDSCAPE_32218_SDBM_File_YAML ok 181 - execute: SELECT * FROM NM_LANDSCAPE_32218_SDBM_File_YAML ok 182 - CREATE TABLE NM_LANDSCAPE_32218_SDBM_File_JSON AS IMPORT (?) ok 183 - prepare: SELECT * FROM APPL_CONTACT_32218_SDBM_File_YAML ok 184 - execute: SELECT * FROM APPL_CONTACT_32218_SDBM_File_YAML ok 185 - CREATE TABLE APPL_CONTACT_32218_SDBM_File_JSON AS IMPORT (?) ok 186 - Know meta ok 187 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32218_SDBM_File_JSON, PREC_32218_SDBM_File_JSON, NODE_32218_SDBM_File_JSON, CONTACT_32218_SDBM_File_JSON, APPL_CONTACT_32218_SDBM_File_JSON WHERE appl_type='CUPS' AND APPL_32218_SDBM_File_JSON.id=PREC_32218_SDBM_File_JSON.appl_id AND PREC_32218_SDBM_File_JSON.node_id=NODE_32218_SDBM_File_JSON.id AND APPL_CONTACT_32218_SDBM_File_JSON.appl_id=APPL_32218_SDBM_File_JSON.id AND APPL_CONTACT_32218_SDBM_File_JSON.contact_id=CONTACT_32218_SDBM_File_JSON.id ok 188 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32218_SDBM_File_JSON, PREC_32218_SDBM_File_JSON, NODE_32218_SDBM_File_JSON, CONTACT_32218_SDBM_File_JSON, APPL_CONTACT_32218_SDBM_File_JSON WHERE appl_type='CUPS' AND APPL_32218_SDBM_File_JSON.id=PREC_32218_SDBM_File_JSON.appl_id AND PREC_32218_SDBM_File_JSON.node_id=NODE_32218_SDBM_File_JSON.id AND APPL_CONTACT_32218_SDBM_File_JSON.appl_id=APPL_32218_SDBM_File_JSON.id AND APPL_CONTACT_32218_SDBM_File_JSON.contact_id=CONTACT_32218_SDBM_File_JSON.id AND PREC_32218_SDBM_File_JSON.PRECEDENCE=1 ok 189 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32218_SDBM_File_JSON, PREC_32218_SDBM_File_JSON, NODE_32218_SDBM_File_JSON WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_JSON.id=PREC_32218_SDBM_File_JSON.appl_id AND PREC_32218_SDBM_File_JSON.node_id=NODE_32218_SDBM_File_JSON.id ok 190 - SELECT applname, appluniq, version, nodename FROM APPL_32218_SDBM_File_JSON, PREC_32218_SDBM_File_JSON, NODE_32218_SDBM_File_JSON WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_JSON.id=PREC_32218_SDBM_File_JSON.appl_id AND PREC_32218_SDBM_File_JSON.node_id=NODE_32218_SDBM_File_JSON.id ok 191 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32218_SDBM_File_JSON, PREC_32218_SDBM_File_JSON, NODE_32218_SDBM_File_JSON, LANDSCAPE_32218_SDBM_File_JSON, NM_LANDSCAPE_32218_SDBM_File_JSON WHERE appl_type LIKE '%DB' AND APPL_32218_SDBM_File_JSON.id=PREC_32218_SDBM_File_JSON.appl_id AND PREC_32218_SDBM_File_JSON.node_id=NODE_32218_SDBM_File_JSON.id AND NM_LANDSCAPE_32218_SDBM_File_JSON.obj_id=APPL_32218_SDBM_File_JSON.id AND NM_LANDSCAPE_32218_SDBM_File_JSON.obj_type=1 AND NM_LANDSCAPE_32218_SDBM_File_JSON.ls_id=LANDSCAPE_32218_SDBM_File_JSON.id 1..191 # break here # break here # break here 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(0x146f308) dbh DBI::db=HASH(0x1438890) sth DBI::st=HASH(0x146f698) sth DBI::st=HASH(0x13ed778) sth DBI::st=HASH(0x13ed9b8) 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_80proxy.t ................. skipped: modules required for proxy are probably not installed (e.g., RPC/PlClient.pm) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;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(0x36391a0) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;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(0x362df40) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;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(0x3641aa8) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;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(0x2b35f20) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;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(0x36bc398) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;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(0x36bb540) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;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(0x36f2640) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;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(0x36f0198) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32224/000_just_testing;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(0x36ef868) 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(0x2cd3618) 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 Cache::Memory=HASH(0x313bbd8) 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 --- using 1 for dbi:Gofer:transport=null;policy=classic;dsn=dbi:ExampleP: ok 35 ok 36 ok 37 - cache should be empty after clear ok 38 - transmit_count should be 0 ok 39 ok 40 - cache should not be empty after select ok 41 ok 42 ok 43 ok 44 - should make 1 round trip ok 45 - transmit_count should be 0 ok 46 ok 47 ok 48 - should make 0 round trip ok 49 - cache_hit ok 50 - cache_miss ok 51 - cache_store test per-sth go_cache 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 1..64 ok t/zvp_90sql_type_cast.t ......... 1..32 ok 1 - result, undef ok 2 # skip DiscardString not supported in PurePerl ok 3 # skip DiscardString not supported in PurePerl ok 4 - result, invalid sql type ok 5 - json invalid sql type ok 6 - result, non numeric cast to int ok 7 - json non numeric cast to int ok 8 - result, non numeric cast to int (strict) ok 9 - json non numeric cast to int (strict) ok 10 - result, small int cast to int ok 11 - json small int cast to int ok 12 - result, 2 byte max signed int cast to int ok 13 - json 2 byte max signed int cast to int ok 14 - result, 2 byte max unsigned int cast to int ok 15 - json 2 byte max unsigned int cast to int ok 16 - result, 4 byte max signed int cast to int ok 17 - json 4 byte max signed int cast to int ok 18 - result, 4 byte max unsigned int cast to int ok 19 - json 4 byte max unsigned int cast to int ok 20 - result, small int cast to int (discard) ok 21 # skip DiscardString not supported in PurePerl ok 22 # skip DiscardString not supported in PurePerl ok 23 - result, non numeric cast to numeric ok 24 - json non numeric cast to numeric ok 25 - result, non numeric cast to numeric (strict) ok 26 - json non numeric cast to numeric (strict) ok 27 - result, non numeric cast to double ok 28 - json non numeric cast to double ok 29 - nv not defined non numeric cast to double ok 30 - result, non numeric cast to double (strict) ok 31 - json non numeric cast to double (strict) ok 32 - nv not defined non numeric cast to double (strict) 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 ok 22 - root class is 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.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 # /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32266/t_sbdgf_53442gz.txt ok 11 - drop manually created table db_32266_2 (first file) ok 12 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32266/db_32266_2.txt removed ok 13 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32266/db_32266_2 exists ok 14 - drop manually created table db_32266_2 (second file) ok 15 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32266/db_32266_2 removed ok 16 - Create table db_32266_ 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_32266_ ok 31 # skip method intrusion didn't work with proxying ok 32 - Prepare select * from DB_32266_ 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_32266_ 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_32266_' ok 40 - insert failed intensionally ok 41 - prepare 'delete from db_32266_' 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/ok32266 ok 61 - Error message ok 62 - Cleared error ok 63 - connect () should die on /Fr-dle/hurd0k/ok32266 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: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.08 using SDBM_File (1.11) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Data::Dumper # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 58 - dbm_versions ok 59 - An object of class 'DBI::db' isa 'DBI::db' ok 60 # skip Can't set attributes after connect using DBD::Gofer ok 61 # skip Can't set attributes after connect using DBD::Gofer ok 62 ok 63 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 64 - execute ok 65 - DROP TABLE IF EXISTS SDBM_File_fruit ok 66 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 67 - execute ok 68 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 69 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 70 - execute ok 71 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 72 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 73 - execute ok 74 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 75 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 76 - execute ok 77 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 78 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 79 - execute ok 80 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 81 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 82 - execute ok 83 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 84 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 85 - execute ok 86 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 87 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 88 - execute ok 89 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 90 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 91 - execute ok 92 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 93 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 94 - execute ok 95 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 96 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 97 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 98 - execute ok 99 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 100 - $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 101 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 102 - execute ok 103 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 104 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 105 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 106 - execute ok 107 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 108 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 109 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 110 - execute ok 111 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 112 - SELECT results ok 113 - prepare DELETE FROM SDBM_File_fruit ok 114 - execute ok 115 - DELETE FROM SDBM_File_fruit not ok 116 - $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 117 - prepare DROP TABLE SDBM_File_fruit ok 118 - execute ok 119 - DROP TABLE SDBM_File_fruit ok 120 - prepare table_info (without tables) ok 121 - No tables delivered by table_info --- Using SDBM_File (Storable) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Storable # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 122 - dbm_versions ok 123 - An object of class 'DBI::db' isa 'DBI::db' ok 124 # skip Can't set attributes after connect using DBD::Gofer ok 125 # skip Can't set attributes after connect using DBD::Gofer ok 126 ok 127 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 128 - execute ok 129 - DROP TABLE IF EXISTS SDBM_File_fruit ok 130 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 131 - execute ok 132 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 133 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 134 - execute ok 135 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 136 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 137 - execute ok 138 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 139 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 140 - execute ok 141 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 142 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 143 - execute ok 144 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 145 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 146 - execute ok 147 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 148 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 149 - execute ok 150 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 151 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 152 - execute ok 153 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 154 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 155 - execute ok 156 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 157 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 158 - execute ok 159 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 160 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 161 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 162 - execute ok 163 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 164 - $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 165 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 166 - execute ok 167 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 168 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 169 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 170 - execute ok 171 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 172 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 173 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 174 - execute ok 175 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 176 - SELECT results ok 177 - prepare DELETE FROM SDBM_File_fruit ok 178 - execute ok 179 - DELETE FROM SDBM_File_fruit not ok 180 - $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 181 - prepare DROP TABLE SDBM_File_fruit ok 182 - execute ok 183 - DROP TABLE SDBM_File_fruit ok 184 - prepare table_info (without tables) ok 185 - No tables delivered by table_info --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::FreezeThaw # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 186 - dbm_versions ok 187 - An object of class 'DBI::db' isa 'DBI::db' ok 188 # skip Can't set attributes after connect using DBD::Gofer ok 189 # skip Can't set attributes after connect using DBD::Gofer ok 190 ok 191 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 192 - execute ok 193 - DROP TABLE IF EXISTS SDBM_File_fruit ok 194 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 195 - execute ok 196 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 197 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 198 - execute ok 199 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 200 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 201 - execute ok 202 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 203 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 204 - execute ok 205 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 206 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 207 - execute ok 208 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 215 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 216 - execute ok 217 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 218 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 219 - execute ok 220 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 221 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 222 - execute ok 223 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 224 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 225 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 226 - execute ok 227 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 228 - $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 229 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 230 - execute ok 231 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 232 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 233 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 234 - execute ok 235 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 236 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 237 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 238 - execute ok 239 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 240 - SELECT results ok 241 - prepare DELETE FROM SDBM_File_fruit ok 242 - execute ok 243 - DELETE FROM SDBM_File_fruit not ok 244 - $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 245 - prepare DROP TABLE SDBM_File_fruit ok 246 - execute ok 247 - DROP TABLE SDBM_File_fruit ok 248 - prepare table_info (without tables) ok 249 - No tables delivered by table_info --- Using SDBM_File (YAML) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 250 - dbm_versions ok 251 - An object of class 'DBI::db' isa 'DBI::db' ok 252 # skip Can't set attributes after connect using DBD::Gofer ok 253 # skip Can't set attributes after connect using DBD::Gofer ok 254 ok 255 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 256 - execute ok 257 - DROP TABLE IF EXISTS SDBM_File_fruit ok 258 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 259 - execute ok 260 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 261 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 262 - execute ok 263 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 264 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 265 - execute ok 266 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 267 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 268 - execute ok 269 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 270 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 271 - execute ok 272 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 273 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 274 - execute ok 275 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 276 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 277 - execute ok 278 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 279 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 280 - execute ok 281 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 282 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 283 - execute ok 284 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 285 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 286 - execute ok 287 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 288 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 289 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 290 - execute ok 291 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 292 - $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 293 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 294 - execute ok 295 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 296 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 297 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 298 - execute ok 299 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 300 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 301 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 302 - execute ok 303 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 304 - SELECT results ok 305 - prepare DELETE FROM SDBM_File_fruit ok 306 - execute ok 307 - DELETE FROM SDBM_File_fruit not ok 308 - $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 309 - prepare DROP TABLE SDBM_File_fruit ok 310 - execute ok 311 - DROP TABLE SDBM_File_fruit ok 312 - prepare table_info (without tables) ok 313 - No tables delivered by table_info --- Using SDBM_File (JSON) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::JSON (0.002) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 314 - dbm_versions ok 315 - An object of class 'DBI::db' isa 'DBI::db' ok 316 # skip Can't set attributes after connect using DBD::Gofer ok 317 # skip Can't set attributes after connect using DBD::Gofer ok 318 ok 319 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 320 - execute ok 321 - DROP TABLE IF EXISTS SDBM_File_fruit ok 322 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 323 - execute ok 324 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 325 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 326 - execute ok 327 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 328 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 329 - execute ok 330 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 331 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 332 - execute ok 333 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 334 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 335 - execute ok 336 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 337 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 338 - execute ok 339 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 340 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 341 - execute ok 342 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 343 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 344 - execute ok 345 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 346 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 347 - execute ok 348 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 349 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 350 - execute ok 351 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 352 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 353 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 354 - execute ok 355 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 356 - $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 357 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 358 - execute ok 359 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 360 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 361 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 362 - execute ok 363 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 364 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 365 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 366 - execute ok 367 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 368 - SELECT results ok 369 - prepare DELETE FROM SDBM_File_fruit ok 370 - execute ok 371 - DELETE FROM SDBM_File_fruit not ok 372 - $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 373 - prepare DROP TABLE SDBM_File_fruit ok 374 - execute ok 375 - DROP TABLE SDBM_File_fruit ok 376 - prepare table_info (without tables) ok 377 - No tables delivered by table_info 1..377 ok t/zvxgn_51dbm_file.t ............ ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - insert into mixed case table ok 5 - insert into uppercase table ok 6 - rows found via mixed case table ok 7 # skip quoted identifiers aren't supported by DBI::SQL::Nano ok 8 - drop table ok 9 - fred.dir removed 1..9 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;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(0x215ea60) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;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(0x2174be0) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;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(0x217e5f8) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;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(0x2189d60) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;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(0x21f1800) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;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(0x21f20a0) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;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(0x21f5970) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;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(0x2223270) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32270/000_just_testing;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(0x22234f8) 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 ok 22 - root class is 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.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 # /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32332/t_sbdgf_53442gz.txt ok 11 - drop manually created table db_32332_2 (first file) ok 12 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32332/db_32332_2.txt removed ok 13 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32332/db_32332_2 exists ok 14 - drop manually created table db_32332_2 (second file) ok 15 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32332/db_32332_2 removed ok 16 - Create table db_32332_ 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_32332_ ok 31 # skip method intrusion didn't work with proxying ok 32 - Prepare select * from DB_32332_ 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_32332_ 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_32332_' ok 40 - insert failed intensionally ok 41 - prepare 'delete from db_32332_' 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/ok32332 ok 61 - Error message ok 62 - Cleared error ok 63 - connect () should die on /Fr-dle/hurd0k/ok32332 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: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.08 using SDBM_File (1.11) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Data::Dumper # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 58 - dbm_versions ok 59 - An object of class 'DBI::db' isa 'DBI::db' ok 60 # skip Can't set attributes after connect using DBD::Gofer ok 61 # skip Can't set attributes after connect using DBD::Gofer ok 62 ok 63 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 64 - execute ok 65 - DROP TABLE IF EXISTS SDBM_File_fruit ok 66 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 67 - execute ok 68 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 69 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 70 - execute ok 71 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 72 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 73 - execute ok 74 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 75 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 76 - execute ok 77 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 78 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 79 - execute ok 80 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 81 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 82 - execute ok 83 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 84 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 85 - execute ok 86 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 87 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 88 - execute ok 89 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 90 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 91 - execute ok 92 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 93 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 94 - execute ok 95 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 96 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 97 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 98 - execute ok 99 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 100 - $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 101 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 102 - execute ok 103 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 104 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 105 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 106 - execute ok 107 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 108 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 109 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 110 - execute ok 111 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 112 - SELECT results ok 113 - prepare DELETE FROM SDBM_File_fruit ok 114 - execute ok 115 - DELETE FROM SDBM_File_fruit not ok 116 - $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 117 - prepare DROP TABLE SDBM_File_fruit ok 118 - execute ok 119 - DROP TABLE SDBM_File_fruit ok 120 - prepare table_info (without tables) ok 121 - No tables delivered by table_info --- Using SDBM_File (Storable) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Storable # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 122 - dbm_versions ok 123 - An object of class 'DBI::db' isa 'DBI::db' ok 124 # skip Can't set attributes after connect using DBD::Gofer ok 125 # skip Can't set attributes after connect using DBD::Gofer ok 126 ok 127 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 128 - execute ok 129 - DROP TABLE IF EXISTS SDBM_File_fruit ok 130 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 131 - execute ok 132 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 133 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 134 - execute ok 135 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 136 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 137 - execute ok 138 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 139 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 140 - execute ok 141 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 142 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 143 - execute ok 144 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 145 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 146 - execute ok 147 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 148 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 149 - execute ok 150 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 151 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 152 - execute ok 153 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 154 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 155 - execute ok 156 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 157 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 158 - execute ok 159 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 160 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 161 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 162 - execute ok 163 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 164 - $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 165 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 166 - execute ok 167 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 168 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 169 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 170 - execute ok 171 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 172 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 173 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 174 - execute ok 175 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 176 - SELECT results ok 177 - prepare DELETE FROM SDBM_File_fruit ok 178 - execute ok 179 - DELETE FROM SDBM_File_fruit not ok 180 - $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 181 - prepare DROP TABLE SDBM_File_fruit ok 182 - execute ok 183 - DROP TABLE SDBM_File_fruit ok 184 - prepare table_info (without tables) ok 185 - No tables delivered by table_info --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::FreezeThaw # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 186 - dbm_versions ok 187 - An object of class 'DBI::db' isa 'DBI::db' ok 188 # skip Can't set attributes after connect using DBD::Gofer ok 189 # skip Can't set attributes after connect using DBD::Gofer ok 190 ok 191 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 192 - execute ok 193 - DROP TABLE IF EXISTS SDBM_File_fruit ok 194 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 195 - execute ok 196 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 197 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 198 - execute ok 199 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 200 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 201 - execute ok 202 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 203 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 204 - execute ok 205 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 206 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 207 - execute ok 208 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 215 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 216 - execute ok 217 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 218 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 219 - execute ok 220 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 221 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 222 - execute ok 223 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 224 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 225 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 226 - execute ok 227 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 228 - $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 229 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 230 - execute ok 231 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 232 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 233 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 234 - execute ok 235 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 236 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 237 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 238 - execute ok 239 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 240 - SELECT results ok 241 - prepare DELETE FROM SDBM_File_fruit ok 242 - execute ok 243 - DELETE FROM SDBM_File_fruit not ok 244 - $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 245 - prepare DROP TABLE SDBM_File_fruit ok 246 - execute ok 247 - DROP TABLE SDBM_File_fruit ok 248 - prepare table_info (without tables) ok 249 - No tables delivered by table_info --- Using SDBM_File (YAML) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 250 - dbm_versions ok 251 - An object of class 'DBI::db' isa 'DBI::db' ok 252 # skip Can't set attributes after connect using DBD::Gofer ok 253 # skip Can't set attributes after connect using DBD::Gofer ok 254 ok 255 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 256 - execute ok 257 - DROP TABLE IF EXISTS SDBM_File_fruit ok 258 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 259 - execute ok 260 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 261 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 262 - execute ok 263 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 264 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 265 - execute ok 266 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 267 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 268 - execute ok 269 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 270 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 271 - execute ok 272 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 273 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 274 - execute ok 275 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 276 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 277 - execute ok 278 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 279 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 280 - execute ok 281 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 282 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 283 - execute ok 284 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 285 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 286 - execute ok 287 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 288 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 289 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 290 - execute ok 291 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 292 - $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 293 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 294 - execute ok 295 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 296 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 297 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 298 - execute ok 299 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 300 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 301 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 302 - execute ok 303 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 304 - SELECT results ok 305 - prepare DELETE FROM SDBM_File_fruit ok 306 - execute ok 307 - DELETE FROM SDBM_File_fruit not ok 308 - $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 309 - prepare DROP TABLE SDBM_File_fruit ok 310 - execute ok 311 - DROP TABLE SDBM_File_fruit ok 312 - prepare table_info (without tables) ok 313 - No tables delivered by table_info --- Using SDBM_File (JSON) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::JSON (0.002) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 314 - dbm_versions ok 315 - An object of class 'DBI::db' isa 'DBI::db' ok 316 # skip Can't set attributes after connect using DBD::Gofer ok 317 # skip Can't set attributes after connect using DBD::Gofer ok 318 ok 319 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 320 - execute ok 321 - DROP TABLE IF EXISTS SDBM_File_fruit ok 322 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 323 - execute ok 324 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 325 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 326 - execute ok 327 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 328 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 329 - execute ok 330 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 331 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 332 - execute ok 333 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 334 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 335 - execute ok 336 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 337 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 338 - execute ok 339 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 340 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 341 - execute ok 342 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 343 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 344 - execute ok 345 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 346 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 347 - execute ok 348 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 349 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 350 - execute ok 351 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 352 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 353 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 354 - execute ok 355 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 356 - $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 357 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 358 - execute ok 359 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 360 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 361 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 362 - execute ok 363 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 364 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 365 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 366 - execute ok 367 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 368 - SELECT results ok 369 - prepare DELETE FROM SDBM_File_fruit ok 370 - execute ok 371 - DELETE FROM SDBM_File_fruit not ok 372 - $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 373 - prepare DROP TABLE SDBM_File_fruit ok 374 - execute ok 375 - DROP TABLE SDBM_File_fruit ok 376 - prepare table_info (without tables) ok 377 - No tables delivered by table_info 1..377 ok t/zvxgnp_51dbm_file.t ........... ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - insert into mixed case table ok 5 - insert into uppercase table ok 6 - rows found via mixed case table ok 7 # skip quoted identifiers aren't supported by DBI::SQL::Nano ok 8 - drop table ok 9 - fred.dir removed 1..9 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;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(0x21ae978) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;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(0x21cf0f8) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;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(0x2162910) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;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(0x2247908) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;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(0x22479c8) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;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(0x224f398) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;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(0x227b670) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;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(0x228bea8) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32336/000_just_testing;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(0x1efa070) 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_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 1.999710 has a bug ok 102 # skip Seems like your Math::BigInt 1.999710 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..53 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 - ... DBD::Test->driver called to getnew Driver handle ok 5 - ... new Driver handle (DBI::dr=HASH(0x242fef8)) created successfully ok 6 - An object of class 'DBI::dr' isa 'DBI::dr' ok 7 - ... got a Test Driver object back from DBI->install_driver ok 8 - An object of class 'DBI::dr' isa 'DBI::dr' ok 9 - ... checking the DBI::_get_imp_data function ok 10 - ... Driver object passed to data_sources ok 11 - An object of class 'DBI::dr' isa 'DBI::dr' ok 12 - ... Driver object is not tied ok 13 - ... got correct datasources from DBI->data_sources("Test") ok 14 # skip Kids attribute not supported under DBI::PurePerl ok 15 - ... got a database handle from calling $drh->connect ok 16 - An object of class 'DBI::db' isa 'DBI::db' ok 17 # skip Kids attribute not supported under DBI::PurePerl ok 18 - ... Driver object passed to data_sources ok 19 - An object of class 'DBI::dr' isa 'DBI::dr' ok 20 - ... Driver object is not tied ok 21 - ... checking fetched datasources from Driver ok 22 - ... got correct datasources from $dbh->data_sources() ok 23 - ... Database object passed to do ok 24 - An object of class 'DBI::db' isa 'DBI::db' ok 25 - ... Database object is not tied ok 26 - ... got Driver object from Database object with Driver attribute ok 27 - An object of class 'DBI::dr' isa 'DBI::dr' ok 28 - ... Driver object is not tied ok 29 - ... got Driver object from Database object by FETCH-ing Driver attribute ok 30 - An object of class 'DBI::dr' isa 'DBI::dr' ok 31 # skip running DBI::PurePerl ok 32 - ... this will trigger more driver internal tests above in DBD::Test::db ok 33 - ... checking Driver handle err set with set_err method ok 34 - ... checking Database handle err set with set_err method ok 35 - ... checking Database handle err set with Driver handle set_err method ok 36 # skip Kids attribute not supported under DBI::PurePerl ok 37 - ... $dbh->DESTROY should set $drh->err to 42 ok 38 - ... checking $DBI::err set with Driver handle set_err method ok 39 - ... checking $DBI::errstr ok 40 - ... checking $DBI::state ok 41 - ... checking $DBI::state ok 42 - ... checking $DBI::state ok 43 # skip using DBI::PurePerl ok 44 - ... FetchHashKeyName is NAME ok 45 - ... FetchHashKeyName is now changed to NAME_lc ok 46 - ... calling $drh->disconnect_all (not implemented but will fail silently) ok 47 - has dbixs_revision ok 48 - has integer dbixs_revision ok 49 # skip using DBI::PurePerl 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 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 - Not Neat lexical ok 19 - Mixed Hash - Not Neat lexical ok 20 - Numeric - Not Neat lexical ok 21 - Simple Hash - Not Neat lexical ok 22 - Float Hash - Neat lexical ok 23 - Mixed Hash - Neat lexical ok 24 - Numeric - Neat lexical ok 25 - Simple Hash - Neat lexical ok 26 - Float Hash - Not Neat guess ok 27 - Mixed Hash - Not Neat guess ok 28 - Numeric - Not Neat guess ok 29 - Simple Hash - Not Neat guess ok 30 - Float Hash - Neat guess ok 31 - Mixed Hash - Neat guess ok 32 - Numeric - Neat guess ok 33 - Simple Hash - Neat guess ok 34 - Float Hash - Not Neat numeric ok 35 - Mixed Hash - Not Neat numeric ok 36 - Numeric - Not Neat numeric ok 37 - Simple Hash - Not Neat numeric ok 38 - Float Hash - Neat numeric ok 39 - Mixed Hash - Neat numeric ok 40 - Numeric - Neat numeric ok 41 - Simple Hash - 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 ShowErrorStatement attribute for dbh ok 13 - ... checking ChopBlanks attribute for dbh ok 14 - ... checking LongTrunkOk attribute for dbh ok 15 - ... checking TaintIn attribute for dbh ok 16 - ... checking TaintOut attribute for dbh ok 17 - ... checking Taint attribute for dbh ok 18 - ... checking Executed attribute for dbh ok 19 - ... checking ErrCount attribute for dbh ok 20 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 21 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 22 - ... checking CachedKids attribute for dbh ok 23 - ... checking HandleError attribute for dbh ok 24 - ... checking Profile attribute for dbh ok 25 - ... checking Statement attribute for dbh ok 26 - ... checking RowCacheSize attribute for dbh ok 27 - ... checking ReadOnly attribute for dbh ok 28 - ... checking FetchHashKeyName attribute for dbh ok 29 ok 30 - ... checking TraceLevel attribute for dbh ok 31 - ... checking LongReadLen attribute for dbh ok 32 - should be able to FETCH_many ok 33 - should see driver-private dbh attribute value ok 34 - delete on non-private attribute acts like fetch ok 35 - value unchanged after delete ok 36 - should see private_foo dbh attribute value ok 37 - delete should return private_foo dbh attribute value ok 38 - value of private_foo after delete should be undef ok 39 - ... catching exception ok 40 - ... $dbh->err is undefined ok 41 - ... checking $dbh->errstr ok 42 - ... checking $dbh->state ok 43 - ... checking Executed attribute for dbh ok 44 - ... checking Executed attribute for dbh (after reset) ok 45 - ... checking ErrCount attribute for dbh (after error was generated) ok 46 - An object of class 'DBI::dr' isa 'DBI::dr' ok 47 - ... checking $dbh->err ok 48 - ... checking ErrCount attribute for drh ok 49 - ... checking Warn attribute for drh ok 50 - ... checking Active attribute for drh ok 51 - ... checking AutoCommit attribute for drh ok 52 - ... checking CompatMode attribute for drh ok 53 - ... checking InactiveDestroy attribute for drh ok 54 - ... checking AutoInactiveDestroy attribute for drh ok 55 - ... checking PrintError attribute for drh ok 56 - ... checking PrintWarn attribute for drh ok 57 - ... checking RaiseError attribute for drh ok 58 - ... checking ShowErrorStatement attribute for drh ok 59 - ... checking ChopBlanks attribute for drh ok 60 - ... checking LongTrunkOk attribute for drh ok 61 - ... checking TaintIn attribute for drh ok 62 - ... checking TaintOut attribute for drh ok 63 - ... checking Taint attribute for drh ok 64 # skip Executed attribute not supported under DBI::PurePerl ok 65 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 66 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 67 - ... checking CachedKids attribute for drh ok 68 - ... checking HandleError attribute for drh ok 69 - ... checking Profile attribute for drh ok 70 - ... checking ReadOnly attribute for drh ok 71 - ... checking TraceLevel attribute for drh ok 72 - ... checking LongReadLen attribute for drh ok 73 - ... checking FetchHashKeyName attribute for drh ok 74 ok 75 - An object of class 'DBI::st' isa 'DBI::st' ok 76 - ... checking Executed attribute for sth ok 77 - ... checking Executed attribute for dbh ok 78 - ... checking ErrCount attribute for sth ok 79 - ... checking exception ok 80 - ... checking $sth->errstr ok 81 - ... checking $sth->state ok 82 - ... checking Executed attribute for sth ok 83 - ... checking Exceuted attribute for dbh ok 84 - ... checking ErrCount attribute for sth ok 85 - ... checking ErrCount attribute for sth (after reset) ok 86 - ... checking Warn attribute for sth ok 87 - ... checking Active attribute for sth ok 88 - ... checking CompatMode attribute for sth ok 89 - ... checking InactiveDestroy attribute for sth ok 90 - ... checking AutoInactiveDestroy attribute for sth ok 91 - ... checking PrintError attribute for sth ok 92 - ... checking PrintWarn attribute for sth ok 93 - ... checking RaiseError attribute for sth ok 94 - ... checking ShowErrorStatement attribute for sth ok 95 - ... checking ChopBlanks attribute for sth ok 96 - ... checking LongTrunkOk attribute for sth ok 97 - ... checking TaintIn attribute for sth ok 98 - ... checking TaintOut attribute for sth ok 99 - ... checking Taint attribute for sth ok 100 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 101 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 102 - ... checking CachedKids attribute for sth ok 103 - ... checking HandleError attribute for sth ok 104 - ... checking Profile attribute for sth ok 105 - ... checking ReadOnly attribute for sth ok 106 - ... checking TraceLevel attribute for sth ok 107 - ... checking LongReadLen attribute for sth ok 108 - ... checking FetchHashKeyName attribute for sth ok 109 - ... checking CursorName attribute for sth ok 110 - ... checking NUM_OF_FIELDS attribute for sth ok 111 - ... checking NUM_OF_PARAMS attribute for sth ok 112 - ... checking type of NAME attribute for sth ok 113 - ... checking number of elements returned ok 114 - ... checking values returned ok 115 - ... checking type of NAME_lc attribute for sth ok 116 - ... checking number of elements returned ok 117 - ... checking values returned ok 118 - ... checking type of NAME_uc attribute for sth ok 119 - ... checking number of elements returned ok 120 - ... checking values returned ok 121 - ... checking type of NAME_hash attribute for sth ok 122 - ... checking number of keys returned ok 123 - ... checking values returned ok 124 - ... checking values returned ok 125 - ... checking type of NAME_lc_hash attribute for sth ok 126 - ... checking number of keys returned ok 127 - ... checking values returned ok 128 - ... checking values returned ok 129 - ... checking type of NAME_uc_hash attribute for sth ok 130 - ... checking number of keys returned ok 131 - ... checking values returned ok 132 - ... checking values returned ok 133 - ... checking type of TYPE attribute for sth ok 134 - ... checking number of elements returned ok 135 - ... checking values returned ok 136 - ... checking type of NULLABLE attribute for sth ok 137 - ... checking number of elements returned ok 138 - ... checking values returned ok 139 - ... checking type of PRECISION attribute for sth ok 140 - ... checking number of elements returned ok 141 - ... checking values returned ok 142 - ... checking type of SCALE attribute for sth ok 143 - ... checking number of elements returned ok 144 - ... checking values returned ok 145 - ... checking type of ParamValues attribute for sth ok 146 - ... checking values returned ok 147 - ... checking Statement attribute for sth ok 148 - ... checking type of RowsInCache attribute for sth ok 149 - should see driver-private sth attribute value # Checking inheritance ok 150 # skip drh->dbh->sth inheritance test skipped with DBI_AUTOPROXY ok 151 # skip drh->dbh->sth inheritance test skipped with DBI_AUTOPROXY 1..151 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(0x259fba0), 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(0x259fba0), err=0, errstr=(got warn), state=AA001 warn: 'DBD::Gofer::db set_err warning: (got info)\n(got warn) at ./t/08keeperr.t line 189.\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(0x259fba0), 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 204.\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 224.\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(0x259fba0), 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 236.\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(0x259fba0), 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 247.\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 258.\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 282.\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 286.\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 287.\n' ok 55 - ... $dbh->set_err returned undefiend HandleSetErr called: h=DBI::db=HASH(0x259fba0), 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 288.\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 298.\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 302.\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 306.\n' ok 64 - ... returned no values HandleSetErr called: h=DBI::db=HASH(0x259fba0), err=, errstr=info, state=override warn: 'DBD::Gofer::db set_err failed: errstr99 at ./t/08keeperr.t line 313.\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 = 10261 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(0x32741c8)->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(0x322d460)->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..234 ok 1 - connect should fail ok 2 - ... we should have an exception here ok 3 - ... $dbh2 should not be defined ok 4 ok 5 ok 6 - ... these 2 handles are cached, so they are the same ok 7 ok 8 - ... this handle was created with different parameters, so it is not the same ok 9 ok 10 - Executed should be true ok 11 ok 12 - should return same handle ok 13 - Executed should be false because reset by connect attributes ok 14 - An object of class 'DBI::dr' isa 'DBI::dr' ok 15 - ... these are our cached kids ok 16 - ... we have emptied out cache ok 17 ok 18 - ... PrintError should be 0 ok 19 - ... FetchHashKey is NAME ok 20 - ... checking the example driver_path others ok 21 ok 22 - ping should return true ok 23 - prepare should fail ok 24 - sth->err should be true ok 25 - DBI::err should be true ok 26 - $DBI::err should match $dbh->err ok 27 - $DBI::errstr should contain error string ok 28 - $DBI::errstr should match $dbh->errstr ok 29 ok 30 ok 31 ok 32 # skip inner/outer handles not fully supported for DBI::PurePerl ok 33 # skip inner/outer handles not fully supported for DBI::PurePerl ok 34 # skip inner/outer handles not fully supported for DBI::PurePerl 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 - errstr should contain error message ok 54 ok 55 - errstr should contain error message ok 56 ok 57 ok 58 - errstr should contain error message ok 59 ok 60 - errstr should contain error message ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 fetchrow_hashref('NAME_uc') ok 69 ok 70 ok 71 ok 72 ok 73 fetchrow_hashref('ParamValues') ok 74 ok 75 FetchHashKeyName ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 fetchall_arrayref ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 fetchall_arrayref array slice ok 88 ok 89 ok 90 ok 91 fetchall_arrayref hash slice ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 fetchall_arrayref renaming hash slice ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 fetchall_arrayref empty renaming hash slice ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 fetchall_arrayref hash ok 110 ok 111 ok 112 ok 113 - '16893 4096 000_just_testing' ne '16893 4096 000_just_testing' rows() ok 114 - row count 3 ok 115 - 3 vs 3 ok 116 - 3 vs 3 fetchall_arrayref array slice and max rows ok 117 ok 118 ok 119 ok 120 - should fetch one row ok 121 - should fetch all the remaining rows ok 122 - should return undef as there are no more rows selectrow_array ok 123 ok 124 selectrow_hashref ok 125 ok 126 ok 127 ok 128 selectall_arrayref ok 129 ok 130 ok 131 ok 132 selectall_arrayref Slice array slice ok 133 ok 134 ok 135 - "000_just_testing 16893" eq "000_just_testing 16893" ok 136 selectall_arrayref Columns array slice ok 137 ok 138 ok 139 - "000_just_testing 16893" eq "000_just_testing 16893" ok 140 selectall_arrayref hash slice ok 141 ok 142 ok 143 ok 144 ok 145 ok 146 ok 147 selectall_hashref ok 148 - selectall_hashref result ok 149 - selectall_hashref HASH: HASH ok 150 ok 151 - 4096 eq 4096 selectall_hashref by column number ok 152 ok 153 - 4096 eq 4096 selectcol_arrayref ok 154 ok 155 ok 156 selectcol_arrayref column slice ok 157 ok 158 ok 159 ok 160 others... ok 161 ok 162 RaiseError & PrintError & ShowErrorStatement ok 163 ok 164 ok 165 ok 166 ok 167 ok 168 ok 169 ok 170 ok 171 not ok 172 - 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 397. # 'DBD::Gofer::st execute failed: 11 values bound when 1 expected; DBD::ExampleP::st execute failed at DBI::PurePerl DBI::st::execute line 122. [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 122. # ' # matches '(?^:ParamValues:)' not ok 173 - ParamValues is empty # TODO rt66127 not fixed yet # Failed (TODO) test 'ParamValues is empty' # at ./t/10examp.t line 398. # got: 'HASH(0x1c3f9f0)' # expected: undef # $VAR1 = { # '3' => 'val3', # '4' => 'val4', # '5' => 'val5', # '1' => 1, # '6' => 'val6', # '7' => 'val7', # '10' => 'val10', # '9' => 'val9', # '8' => 'val8', # '2' => 2, # '11' => 'val11' # }; ok 174 ok 175 ok 176 ok 177 ok 178 ok 179 ok 180 - DBD::Gofer::st execute failed: 2 values bound when 1 expected; DBD::ExampleP::st execute failed at DBI::PurePerl DBI::st::execute line 122. [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at DBI::PurePerl DBI::st::execute line 122. # ok 181 - DBD::Gofer::st execute failed: 2 values bound when 1 expected; DBD::ExampleP::st execute failed at DBI::PurePerl DBI::st::execute line 122. [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at DBI::PurePerl DBI::st::execute line 122. # ok 182 ok 183 ok 184 ok 185 ok 186 ok 187 HandleError ok 188 ok 189 HandleError -> die ok 190 ok 191 - HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at DBI::PurePerl DBI::db::prepare line 120. [h=DBI::db=HASH(0x1b729f8), rv=undef, \#=3] at ./t/10examp.t line 441. # 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 120. [h=DBI::db=HASH(0x1b729f8), rv=undef, #=3] ok 192 ok 193 - DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at DBI::PurePerl DBI::db::prepare line 120. at DBI::PurePerl DBI::db::prepare line 120. # 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 120. [h=DBI::db=HASH(0x1b729f8), rv=undef, #=3] ok 194 - ok 195 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 120. [h=DBI::db=HASH(0x1b729f8), rv=undef, #=3] ok 196 - ok 197 ok 198 ok 199 - An object of class 'DBI::st' isa 'DBI::st' ok 200 ok 201 ok 202 ok 203 - Remove dumpcsr.tst.32407 ok 204 - Actually gone # table_info ok 205 # Local blib/lib subdirs: Bundle DBI auto DBD .. Win32 . ok 206 ok 207 ok 208 # tables ok 209 - Table count mismatch5 vs 5 ok 210 - "schema"."table" ne "schema"."table" ok 211 - "sch-ema"."table" ne "sch-ema"."table" ok 212 - "schema"."ta-ble" ne "schema"."ta-ble" ok 213 - "sch ema"."table" ne "sch ema"."table" ok 214 - "schema"."ta ble" ne "schema"."ta ble" # Testing the fake directories (0). ok 215 ok 216 ok 217 - 0 rows instead of 0 ok 218 # Testing the fake directories (100). ok 219 ok 220 ok 221 - 100 rows instead of 100 ok 222 - '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 223 ok 224 ok 225 - 200 rows instead of 200 ok 226 - '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 227 ok 228 - we got some table types ok 229 - all table types are defined ok 230 - no name separators in table types ok 231 - we got some catalogs ok 232 - no name separators in catalogs ok 233 ok 234 - 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_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(0x2dc5ea8) trace level set to 1 in DBI 1.634 (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(0x2dc5ea8) trace level set to 1 in DBI 1.634 (PurePerl) # Full trace not available because DBI_TRACE is not in environment # Layered logline # # DBI::db=HASH(0x2dc5ea8) trace level set to 1 in DBI 1.634 (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(0x2dc5ea8) trace level set to 1 in DBI 1.634 (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(0x2dc5ea8) trace level set to 1 in DBI 1.634 (PurePerl) # Full trace not available because DBI_TRACE is not in environment # Layered logline # # -----> execute_request -> DBI->connect(dbi:ExampleP:dummy, , ****, HASH(0x2e170e8)) <- connect= DBI::db=HASH(0x2e1ecd0) _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(0x2dc5ea8) trace level set to 1 in DBI 1.634 (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 Out of memory! 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 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/20 subtests 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 - Junk: prepare 'Junk' ok 19 - invalid column type: prepare 'CREATE TABLE bar (id INT, baz CHARACTER VARYING(255))' ok 20 - prepared statement using ANSI dialect ok 21 # skip Gofer proxy prevents fetching embedded SQL::Parser object ok 22 ok 23 - root class is DBIx::ContextualFetch 1..23 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.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 # /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32432/t_sbdgf_53442gz.txt ok 11 - drop manually created table db_32432_2 (first file) ok 12 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32432/db_32432_2.txt removed ok 13 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32432/db_32432_2 exists ok 14 - drop manually created table db_32432_2 (second file) ok 15 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32432/db_32432_2 removed ok 16 - Create table db_32432_ 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_32432_ ok 31 # skip method intrusion didn't work with proxying ok 32 - Prepare select * from DB_32432_ 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_32432_ 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_32432_' ok 40 - insert failed intensionally ok 41 - prepare 'delete from db_32432_' 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/ok32432 ok 61 - Error message ok 62 - Cleared error ok 63 - connect () should die on /Fr-dle/hurd0k/ok32432 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: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.08 using SDBM_File (1.11) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 SELECT COUNT(*) FROM SDBM_File_fruit ok 54 - execute ok 55 - SELECT COUNT(*) FROM SDBM_File_fruit ok 56 - SELECT results ok 57 - prepare DROP TABLE SDBM_File_fruit ok 58 - execute ok 59 - DROP TABLE SDBM_File_fruit ok 60 - prepare table_info (without tables) ok 61 - No tables delivered by table_info --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Data::Dumper # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 62 - dbm_versions ok 63 - An object of class 'DBI::db' isa 'DBI::db' ok 64 # skip Can't set attributes after connect using DBD::Gofer ok 65 # skip Can't set attributes after connect using DBD::Gofer ok 66 ok 67 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 68 - execute ok 69 - DROP TABLE IF EXISTS SDBM_File_fruit ok 70 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 71 - execute ok 72 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 73 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 74 - execute ok 75 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 76 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 77 - execute ok 78 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 79 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 80 - execute ok 81 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 82 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 83 - execute ok 84 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 85 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 86 - execute ok 87 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 88 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 89 - execute ok 90 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 91 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 92 - execute ok 93 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 94 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 95 - execute ok 96 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 97 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 98 - execute ok 99 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 100 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 101 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 102 - execute ok 103 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 104 - $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 105 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 106 - execute ok 107 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 108 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 109 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 110 - execute ok 111 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 112 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 113 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 114 - execute ok 115 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 116 - SELECT results ok 117 - prepare DELETE FROM SDBM_File_fruit ok 118 - execute ok 119 - DELETE FROM SDBM_File_fruit not ok 120 - $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 121 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 122 - execute ok 123 - SELECT COUNT(*) FROM SDBM_File_fruit ok 124 - SELECT results ok 125 - prepare DROP TABLE SDBM_File_fruit ok 126 - execute ok 127 - DROP TABLE SDBM_File_fruit ok 128 - prepare table_info (without tables) ok 129 - No tables delivered by table_info --- Using SDBM_File (Storable) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Storable # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 130 - dbm_versions ok 131 - An object of class 'DBI::db' isa 'DBI::db' ok 132 # skip Can't set attributes after connect using DBD::Gofer ok 133 # skip Can't set attributes after connect using DBD::Gofer ok 134 ok 135 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 136 - execute ok 137 - DROP TABLE IF EXISTS SDBM_File_fruit ok 138 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 139 - execute ok 140 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 141 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 142 - execute ok 143 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 144 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 145 - execute ok 146 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 147 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 148 - execute ok 149 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 150 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 151 - execute ok 152 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 153 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 154 - execute ok 155 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 156 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 157 - execute ok 158 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 159 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 160 - execute ok 161 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 162 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 163 - execute ok 164 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 165 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 166 - execute ok 167 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 168 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 169 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 170 - execute ok 171 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 172 - $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 173 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 174 - execute ok 175 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 176 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 177 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 178 - execute ok 179 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 180 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 181 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 182 - execute ok 183 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 184 - SELECT results ok 185 - prepare DELETE FROM SDBM_File_fruit ok 186 - execute ok 187 - DELETE FROM SDBM_File_fruit not ok 188 - $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 189 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 190 - execute ok 191 - SELECT COUNT(*) FROM SDBM_File_fruit ok 192 - SELECT results ok 193 - prepare DROP TABLE SDBM_File_fruit ok 194 - execute ok 195 - DROP TABLE SDBM_File_fruit ok 196 - prepare table_info (without tables) ok 197 - No tables delivered by table_info --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::FreezeThaw # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 198 - dbm_versions ok 199 - An object of class 'DBI::db' isa 'DBI::db' ok 200 # skip Can't set attributes after connect using DBD::Gofer ok 201 # skip Can't set attributes after connect using DBD::Gofer ok 202 ok 203 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 204 - execute ok 205 - DROP TABLE IF EXISTS SDBM_File_fruit ok 206 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 207 - execute ok 208 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 215 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 216 - execute ok 217 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 218 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 219 - execute ok 220 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 221 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 222 - execute ok 223 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 224 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 225 - execute ok 226 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 227 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 228 - execute ok 229 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 230 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 231 - execute ok 232 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 233 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 234 - execute ok 235 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 236 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 237 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 238 - execute ok 239 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 240 - $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 241 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 242 - execute ok 243 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 244 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 245 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 246 - execute ok 247 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 248 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 249 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 250 - execute ok 251 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 252 - SELECT results ok 253 - prepare DELETE FROM SDBM_File_fruit ok 254 - execute ok 255 - DELETE FROM SDBM_File_fruit not ok 256 - $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 257 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 258 - execute ok 259 - SELECT COUNT(*) FROM SDBM_File_fruit ok 260 - SELECT results ok 261 - prepare DROP TABLE SDBM_File_fruit ok 262 - execute ok 263 - DROP TABLE SDBM_File_fruit ok 264 - prepare table_info (without tables) ok 265 - No tables delivered by table_info --- Using SDBM_File (YAML) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 266 - dbm_versions ok 267 - An object of class 'DBI::db' isa 'DBI::db' ok 268 # skip Can't set attributes after connect using DBD::Gofer ok 269 # skip Can't set attributes after connect using DBD::Gofer ok 270 ok 271 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 272 - execute ok 273 - DROP TABLE IF EXISTS SDBM_File_fruit ok 274 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 275 - execute ok 276 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 277 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 278 - execute ok 279 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 280 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 281 - execute ok 282 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 283 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 284 - execute ok 285 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 286 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 287 - execute ok 288 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 289 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 290 - execute ok 291 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 292 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 293 - execute ok 294 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 295 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 296 - execute ok 297 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 298 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 299 - execute ok 300 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 301 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 302 - execute ok 303 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 304 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 305 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 306 - execute ok 307 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 308 - $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 309 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 310 - execute ok 311 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 312 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 313 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 314 - execute ok 315 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 316 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 317 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 318 - execute ok 319 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 320 - SELECT results ok 321 - prepare DELETE FROM SDBM_File_fruit ok 322 - execute ok 323 - DELETE FROM SDBM_File_fruit not ok 324 - $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 325 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 326 - execute ok 327 - SELECT COUNT(*) FROM SDBM_File_fruit ok 328 - SELECT results ok 329 - prepare DROP TABLE SDBM_File_fruit ok 330 - execute ok 331 - DROP TABLE SDBM_File_fruit ok 332 - prepare table_info (without tables) ok 333 - No tables delivered by table_info --- Using SDBM_File (JSON) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::JSON (0.002) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using SQL::Statement 1.407 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 334 - dbm_versions ok 335 - An object of class 'DBI::db' isa 'DBI::db' ok 336 # skip Can't set attributes after connect using DBD::Gofer ok 337 # skip Can't set attributes after connect using DBD::Gofer ok 338 ok 339 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 340 - execute ok 341 - DROP TABLE IF EXISTS SDBM_File_fruit ok 342 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 343 - execute ok 344 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 345 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 346 - execute ok 347 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 348 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 349 - execute ok 350 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 351 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 352 - execute ok 353 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 354 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 355 - execute ok 356 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 357 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 358 - execute ok 359 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 360 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 361 - execute ok 362 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 363 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 364 - execute ok 365 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 366 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 367 - execute ok 368 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 369 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 370 - execute ok 371 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 372 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' 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', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 373 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 374 - execute ok 375 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 376 - $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 377 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 378 - execute ok 379 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 380 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 381 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 382 - execute ok 383 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 384 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 385 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 386 - execute ok 387 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 388 - SELECT results ok 389 - prepare DELETE FROM SDBM_File_fruit ok 390 - execute ok 391 - DELETE FROM SDBM_File_fruit not ok 392 - $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 393 - prepare SELECT COUNT(*) FROM SDBM_File_fruit ok 394 - execute ok 395 - SELECT COUNT(*) FROM SDBM_File_fruit ok 396 - SELECT results ok 397 - prepare DROP TABLE SDBM_File_fruit ok 398 - execute ok 399 - DROP TABLE SDBM_File_fruit ok 400 - prepare table_info (without tables) ok 401 - No tables delivered by table_info 1..401 ok t/zvxgp_51dbm_file.t ............ ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - insert into mixed case table ok 5 - insert into uppercase table ok 6 - rows found via mixed case table ok 7 - rows found via select via fully qualified path ok 8 - drop table ok 9 - fred.dir removed 1..9 ok t/zvxgp_52dbm_complex.t ......... # Running do_tests for SDBM_File + Data::Dumper ok 1 - CREATE TABLE APPL_32435_SDBM_File_Data_Dumper (id INT, applname CHAR, appluniq CHAR, version CHAR, appl_type CHAR) ok 2 - CREATE TABLE PREC_32435_SDBM_File_Data_Dumper (id INT, appl_id INT, node_id INT, precedence INT) ok 3 - CREATE TABLE NODE_32435_SDBM_File_Data_Dumper (id INT, nodename CHAR, os CHAR, version CHAR) ok 4 - CREATE TABLE LANDSCAPE_32435_SDBM_File_Data_Dumper (id INT, landscapename CHAR) ok 5 - CREATE TABLE CONTACT_32435_SDBM_File_Data_Dumper (id INT, surname CHAR, familyname CHAR, phone CHAR, userid CHAR, mailaddr CHAR) ok 6 - CREATE TABLE NM_LANDSCAPE_32435_SDBM_File_Data_Dumper (id INT, ls_id INT, obj_id INT, obj_type INT) ok 7 - CREATE TABLE APPL_CONTACT_32435_SDBM_File_Data_Dumper (id INT, contact_id INT, appl_id INT, contact_type CHAR) ok 8 - INSERT INTO APPL_32435_SDBM_File_Data_Dumper VALUES ( 1, 'ZQF', 'ZFQLIN', '10.2.0.4', 'Oracle DB') ok 9 - INSERT INTO APPL_32435_SDBM_File_Data_Dumper VALUES ( 2, 'YRA', 'YRA-UX', '10.2.0.2', 'Oracle DB') ok 10 - INSERT INTO APPL_32435_SDBM_File_Data_Dumper VALUES ( 3, 'PRN1', 'PRN1-4.B2', '1.1.22', 'CUPS' ) ok 11 - INSERT INTO APPL_32435_SDBM_File_Data_Dumper VALUES ( 4, 'PRN2', 'PRN2-4.B2', '1.1.22', 'CUPS' ) ok 12 - INSERT INTO APPL_32435_SDBM_File_Data_Dumper VALUES ( 5, 'PRN1', 'PRN1-4.B1', '1.1.22', 'CUPS' ) ok 13 - INSERT INTO APPL_32435_SDBM_File_Data_Dumper VALUES ( 7, 'PRN2', 'PRN2-4.B1', '1.1.22', 'CUPS' ) ok 14 - INSERT INTO APPL_32435_SDBM_File_Data_Dumper VALUES ( 8, 'sql-stmt', 'SQL::Statement', '1.21', 'Project Web-Site') ok 15 - INSERT INTO APPL_32435_SDBM_File_Data_Dumper VALUES ( 9, 'cpan.org', 'http://www.cpan.org/', '1.0', 'Web-Site') ok 16 - INSERT INTO APPL_32435_SDBM_File_Data_Dumper VALUES (10, 'httpd', 'cpan-apache', '2.2.13', 'Web-Server') ok 17 - INSERT INTO APPL_32435_SDBM_File_Data_Dumper VALUES (11, 'cpan-mods', 'cpan-mods', '8.4.1', 'PostgreSQL DB') ok 18 - INSERT INTO APPL_32435_SDBM_File_Data_Dumper VALUES (12, 'cpan-authors', 'cpan-authors', '8.4.1', 'PostgreSQL DB') ok 19 - INSERT INTO NODE_32435_SDBM_File_Data_Dumper VALUES ( 1, 'ernie', 'RHEL', '5.2') ok 20 - INSERT INTO NODE_32435_SDBM_File_Data_Dumper VALUES ( 2, 'bert', 'RHEL', '5.2') ok 21 - INSERT INTO NODE_32435_SDBM_File_Data_Dumper VALUES ( 3, 'statler', 'FreeBSD', '7.2') ok 22 - INSERT INTO NODE_32435_SDBM_File_Data_Dumper VALUES ( 4, 'waldorf', 'FreeBSD', '7.2') ok 23 - INSERT INTO NODE_32435_SDBM_File_Data_Dumper VALUES ( 5, 'piggy', 'NetBSD', '5.0.2') ok 24 - INSERT INTO NODE_32435_SDBM_File_Data_Dumper VALUES ( 6, 'kermit', 'NetBSD', '5.0.2') ok 25 - INSERT INTO NODE_32435_SDBM_File_Data_Dumper VALUES ( 7, 'samson', 'NetBSD', '5.0.2') ok 26 - INSERT INTO NODE_32435_SDBM_File_Data_Dumper VALUES ( 8, 'tiffy', 'NetBSD', '5.0.2') ok 27 - INSERT INTO NODE_32435_SDBM_File_Data_Dumper VALUES ( 9, 'rowlf', 'Debian Lenny', '5.0') ok 28 - INSERT INTO NODE_32435_SDBM_File_Data_Dumper VALUES (10, 'fozzy', 'Debian Lenny', '5.0') ok 29 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES ( 1, 1, 1, 1) ok 30 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES ( 2, 1, 2, 2) ok 31 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES ( 3, 2, 2, 1) ok 32 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES ( 4, 2, 1, 2) ok 33 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES ( 5, 3, 5, 1) ok 34 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES ( 6, 3, 7, 2) ok 35 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES ( 7, 4, 6, 1) ok 36 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES ( 8, 4, 8, 2) ok 37 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES ( 9, 5, 7, 1) ok 38 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES (10, 5, 5, 2) ok 39 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES (11, 6, 8, 1) ok 40 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES (12, 7, 6, 2) ok 41 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES (13, 10, 9, 1) ok 42 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES (14, 10, 10, 1) ok 43 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES (15, 8, 9, 1) ok 44 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES (16, 8, 10, 1) ok 45 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES (17, 9, 9, 1) ok 46 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES (18, 9, 10, 1) ok 47 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES (19, 11, 3, 1) ok 48 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES (20, 11, 4, 2) ok 49 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES (21, 12, 4, 1) ok 50 - INSERT INTO PREC_32435_SDBM_File_Data_Dumper VALUES (22, 12, 3, 2) ok 51 - INSERT INTO LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES (1, 'Logistic') ok 52 - INSERT INTO LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES (2, 'Infrastructure') ok 53 - INSERT INTO LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES (3, 'CPAN') ok 54 - INSERT INTO CONTACT_32435_SDBM_File_Data_Dumper VALUES ( 1, 'Hans Peter', 'Mueller', '12345', 'HPMUE', 'hp-mueller@here.com') ok 55 - INSERT INTO CONTACT_32435_SDBM_File_Data_Dumper VALUES ( 2, 'Knut', 'Inge', '54321', 'KINGE', 'k-inge@here.com') ok 56 - INSERT INTO CONTACT_32435_SDBM_File_Data_Dumper VALUES ( 3, 'Lola', 'Nguyen', '+1-123-45678-90', 'LNYUG', 'lola.ngyuen@customer.com') ok 57 - INSERT INTO CONTACT_32435_SDBM_File_Data_Dumper VALUES ( 4, 'Helge', 'Brunft', '+41-123-45678-09', 'HBRUN', 'helge.brunft@external-dc.at') ok 58 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES ( 1, 1, 1, 2) ok 59 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES ( 2, 1, 2, 2) ok 60 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES ( 3, 3, 3, 2) ok 61 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES ( 4, 3, 4, 2) ok 62 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES ( 5, 2, 5, 2) ok 63 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES ( 6, 2, 6, 2) ok 64 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES ( 7, 2, 7, 2) ok 65 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES ( 8, 2, 8, 2) ok 66 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES ( 9, 3, 9, 2) ok 67 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES (10, 3,10, 2) ok 68 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES (11, 1, 1, 1) ok 69 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES (12, 2, 2, 1) ok 70 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES (13, 2, 2, 3) ok 71 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Data_Dumper VALUES (14, 3, 1, 3) ok 72 - INSERT INTO APPL_CONTACT_32435_SDBM_File_Data_Dumper VALUES (1, 3, 1, 'OWNER') ok 73 - INSERT INTO APPL_CONTACT_32435_SDBM_File_Data_Dumper VALUES (2, 3, 2, 'OWNER') ok 74 - INSERT INTO APPL_CONTACT_32435_SDBM_File_Data_Dumper VALUES (3, 4, 3, 'ADMIN') ok 75 - INSERT INTO APPL_CONTACT_32435_SDBM_File_Data_Dumper VALUES (4, 4, 4, 'ADMIN') ok 76 - INSERT INTO APPL_CONTACT_32435_SDBM_File_Data_Dumper VALUES (5, 4, 5, 'ADMIN') ok 77 - INSERT INTO APPL_CONTACT_32435_SDBM_File_Data_Dumper VALUES (6, 4, 6, 'ADMIN') # break here ok 78 - SELECT applname, appluniq, version, nodename FROM APPL_32435_SDBM_File_Data_Dumper, PREC_32435_SDBM_File_Data_Dumper, NODE_32435_SDBM_File_Data_Dumper WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_Data_Dumper.id=PREC_32435_SDBM_File_Data_Dumper.appl_id AND PREC_32435_SDBM_File_Data_Dumper.node_id=NODE_32435_SDBM_File_Data_Dumper.id # break here ok 79 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32435_SDBM_File_Data_Dumper, PREC_32435_SDBM_File_Data_Dumper, NODE_32435_SDBM_File_Data_Dumper WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_Data_Dumper.id=PREC_32435_SDBM_File_Data_Dumper.appl_id AND PREC_32435_SDBM_File_Data_Dumper.node_id=NODE_32435_SDBM_File_Data_Dumper.id # break here ok 80 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32435_SDBM_File_Data_Dumper, PREC_32435_SDBM_File_Data_Dumper, NODE_32435_SDBM_File_Data_Dumper, LANDSCAPE_32435_SDBM_File_Data_Dumper, NM_LANDSCAPE_32435_SDBM_File_Data_Dumper WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_Data_Dumper.id=PREC_32435_SDBM_File_Data_Dumper.appl_id AND PREC_32435_SDBM_File_Data_Dumper.node_id=NODE_32435_SDBM_File_Data_Dumper.id AND NM_LANDSCAPE_32435_SDBM_File_Data_Dumper.obj_id=APPL_32435_SDBM_File_Data_Dumper.id AND NM_LANDSCAPE_32435_SDBM_File_Data_Dumper.obj_type=1 AND NM_LANDSCAPE_32435_SDBM_File_Data_Dumper.ls_id=LANDSCAPE_32435_SDBM_File_Data_Dumper.id # break here ok 81 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32435_SDBM_File_Data_Dumper, PREC_32435_SDBM_File_Data_Dumper, NODE_32435_SDBM_File_Data_Dumper, CONTACT_32435_SDBM_File_Data_Dumper, APPL_CONTACT_32435_SDBM_File_Data_Dumper WHERE appl_type='CUPS' AND APPL_32435_SDBM_File_Data_Dumper.id=PREC_32435_SDBM_File_Data_Dumper.appl_id AND PREC_32435_SDBM_File_Data_Dumper.node_id=NODE_32435_SDBM_File_Data_Dumper.id AND APPL_CONTACT_32435_SDBM_File_Data_Dumper.appl_id=APPL_32435_SDBM_File_Data_Dumper.id AND APPL_CONTACT_32435_SDBM_File_Data_Dumper.contact_id=CONTACT_32435_SDBM_File_Data_Dumper.id AND PREC_32435_SDBM_File_Data_Dumper.PRECEDENCE=1 # break here ok 82 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32435_SDBM_File_Data_Dumper, PREC_32435_SDBM_File_Data_Dumper, NODE_32435_SDBM_File_Data_Dumper, CONTACT_32435_SDBM_File_Data_Dumper, APPL_CONTACT_32435_SDBM_File_Data_Dumper WHERE appl_type='CUPS' AND APPL_32435_SDBM_File_Data_Dumper.id=PREC_32435_SDBM_File_Data_Dumper.appl_id AND PREC_32435_SDBM_File_Data_Dumper.node_id=NODE_32435_SDBM_File_Data_Dumper.id AND APPL_CONTACT_32435_SDBM_File_Data_Dumper.appl_id=APPL_32435_SDBM_File_Data_Dumper.id AND APPL_CONTACT_32435_SDBM_File_Data_Dumper.contact_id=CONTACT_32435_SDBM_File_Data_Dumper.id # Running do_tests for SDBM_File + Storable ok 83 - CREATE TABLE APPL_32435_SDBM_File_Storable (id INT, applname CHAR, appluniq CHAR, version CHAR, appl_type CHAR) ok 84 - CREATE TABLE PREC_32435_SDBM_File_Storable (id INT, appl_id INT, node_id INT, precedence INT) ok 85 - CREATE TABLE NODE_32435_SDBM_File_Storable (id INT, nodename CHAR, os CHAR, version CHAR) ok 86 - CREATE TABLE LANDSCAPE_32435_SDBM_File_Storable (id INT, landscapename CHAR) ok 87 - CREATE TABLE CONTACT_32435_SDBM_File_Storable (id INT, surname CHAR, familyname CHAR, phone CHAR, userid CHAR, mailaddr CHAR) ok 88 - CREATE TABLE NM_LANDSCAPE_32435_SDBM_File_Storable (id INT, ls_id INT, obj_id INT, obj_type INT) ok 89 - CREATE TABLE APPL_CONTACT_32435_SDBM_File_Storable (id INT, contact_id INT, appl_id INT, contact_type CHAR) ok 90 - INSERT INTO APPL_32435_SDBM_File_Storable VALUES ( 1, 'ZQF', 'ZFQLIN', '10.2.0.4', 'Oracle DB') ok 91 - INSERT INTO APPL_32435_SDBM_File_Storable VALUES ( 2, 'YRA', 'YRA-UX', '10.2.0.2', 'Oracle DB') ok 92 - INSERT INTO APPL_32435_SDBM_File_Storable VALUES ( 3, 'PRN1', 'PRN1-4.B2', '1.1.22', 'CUPS' ) ok 93 - INSERT INTO APPL_32435_SDBM_File_Storable VALUES ( 4, 'PRN2', 'PRN2-4.B2', '1.1.22', 'CUPS' ) ok 94 - INSERT INTO APPL_32435_SDBM_File_Storable VALUES ( 5, 'PRN1', 'PRN1-4.B1', '1.1.22', 'CUPS' ) ok 95 - INSERT INTO APPL_32435_SDBM_File_Storable VALUES ( 7, 'PRN2', 'PRN2-4.B1', '1.1.22', 'CUPS' ) ok 96 - INSERT INTO APPL_32435_SDBM_File_Storable VALUES ( 8, 'sql-stmt', 'SQL::Statement', '1.21', 'Project Web-Site') ok 97 - INSERT INTO APPL_32435_SDBM_File_Storable VALUES ( 9, 'cpan.org', 'http://www.cpan.org/', '1.0', 'Web-Site') ok 98 - INSERT INTO APPL_32435_SDBM_File_Storable VALUES (10, 'httpd', 'cpan-apache', '2.2.13', 'Web-Server') ok 99 - INSERT INTO APPL_32435_SDBM_File_Storable VALUES (11, 'cpan-mods', 'cpan-mods', '8.4.1', 'PostgreSQL DB') ok 100 - INSERT INTO APPL_32435_SDBM_File_Storable VALUES (12, 'cpan-authors', 'cpan-authors', '8.4.1', 'PostgreSQL DB') ok 101 - INSERT INTO NODE_32435_SDBM_File_Storable VALUES ( 1, 'ernie', 'RHEL', '5.2') ok 102 - INSERT INTO NODE_32435_SDBM_File_Storable VALUES ( 2, 'bert', 'RHEL', '5.2') ok 103 - INSERT INTO NODE_32435_SDBM_File_Storable VALUES ( 3, 'statler', 'FreeBSD', '7.2') ok 104 - INSERT INTO NODE_32435_SDBM_File_Storable VALUES ( 4, 'waldorf', 'FreeBSD', '7.2') ok 105 - INSERT INTO NODE_32435_SDBM_File_Storable VALUES ( 5, 'piggy', 'NetBSD', '5.0.2') ok 106 - INSERT INTO NODE_32435_SDBM_File_Storable VALUES ( 6, 'kermit', 'NetBSD', '5.0.2') ok 107 - INSERT INTO NODE_32435_SDBM_File_Storable VALUES ( 7, 'samson', 'NetBSD', '5.0.2') ok 108 - INSERT INTO NODE_32435_SDBM_File_Storable VALUES ( 8, 'tiffy', 'NetBSD', '5.0.2') ok 109 - INSERT INTO NODE_32435_SDBM_File_Storable VALUES ( 9, 'rowlf', 'Debian Lenny', '5.0') ok 110 - INSERT INTO NODE_32435_SDBM_File_Storable VALUES (10, 'fozzy', 'Debian Lenny', '5.0') ok 111 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES ( 1, 1, 1, 1) ok 112 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES ( 2, 1, 2, 2) ok 113 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES ( 3, 2, 2, 1) ok 114 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES ( 4, 2, 1, 2) ok 115 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES ( 5, 3, 5, 1) ok 116 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES ( 6, 3, 7, 2) ok 117 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES ( 7, 4, 6, 1) ok 118 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES ( 8, 4, 8, 2) ok 119 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES ( 9, 5, 7, 1) ok 120 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES (10, 5, 5, 2) ok 121 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES (11, 6, 8, 1) ok 122 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES (12, 7, 6, 2) ok 123 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES (13, 10, 9, 1) ok 124 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES (14, 10, 10, 1) ok 125 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES (15, 8, 9, 1) ok 126 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES (16, 8, 10, 1) ok 127 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES (17, 9, 9, 1) ok 128 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES (18, 9, 10, 1) ok 129 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES (19, 11, 3, 1) ok 130 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES (20, 11, 4, 2) ok 131 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES (21, 12, 4, 1) ok 132 - INSERT INTO PREC_32435_SDBM_File_Storable VALUES (22, 12, 3, 2) ok 133 - INSERT INTO LANDSCAPE_32435_SDBM_File_Storable VALUES (1, 'Logistic') ok 134 - INSERT INTO LANDSCAPE_32435_SDBM_File_Storable VALUES (2, 'Infrastructure') ok 135 - INSERT INTO LANDSCAPE_32435_SDBM_File_Storable VALUES (3, 'CPAN') ok 136 - INSERT INTO CONTACT_32435_SDBM_File_Storable VALUES ( 1, 'Hans Peter', 'Mueller', '12345', 'HPMUE', 'hp-mueller@here.com') ok 137 - INSERT INTO CONTACT_32435_SDBM_File_Storable VALUES ( 2, 'Knut', 'Inge', '54321', 'KINGE', 'k-inge@here.com') ok 138 - INSERT INTO CONTACT_32435_SDBM_File_Storable VALUES ( 3, 'Lola', 'Nguyen', '+1-123-45678-90', 'LNYUG', 'lola.ngyuen@customer.com') ok 139 - INSERT INTO CONTACT_32435_SDBM_File_Storable VALUES ( 4, 'Helge', 'Brunft', '+41-123-45678-09', 'HBRUN', 'helge.brunft@external-dc.at') ok 140 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES ( 1, 1, 1, 2) ok 141 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES ( 2, 1, 2, 2) ok 142 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES ( 3, 3, 3, 2) ok 143 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES ( 4, 3, 4, 2) ok 144 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES ( 5, 2, 5, 2) ok 145 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES ( 6, 2, 6, 2) ok 146 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES ( 7, 2, 7, 2) ok 147 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES ( 8, 2, 8, 2) ok 148 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES ( 9, 3, 9, 2) ok 149 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES (10, 3,10, 2) ok 150 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES (11, 1, 1, 1) ok 151 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES (12, 2, 2, 1) ok 152 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES (13, 2, 2, 3) ok 153 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_Storable VALUES (14, 3, 1, 3) ok 154 - INSERT INTO APPL_CONTACT_32435_SDBM_File_Storable VALUES (1, 3, 1, 'OWNER') ok 155 - INSERT INTO APPL_CONTACT_32435_SDBM_File_Storable VALUES (2, 3, 2, 'OWNER') ok 156 - INSERT INTO APPL_CONTACT_32435_SDBM_File_Storable VALUES (3, 4, 3, 'ADMIN') ok 157 - INSERT INTO APPL_CONTACT_32435_SDBM_File_Storable VALUES (4, 4, 4, 'ADMIN') ok 158 - INSERT INTO APPL_CONTACT_32435_SDBM_File_Storable VALUES (5, 4, 5, 'ADMIN') ok 159 - INSERT INTO APPL_CONTACT_32435_SDBM_File_Storable VALUES (6, 4, 6, 'ADMIN') # break here ok 160 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32435_SDBM_File_Storable, PREC_32435_SDBM_File_Storable, NODE_32435_SDBM_File_Storable WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_Storable.id=PREC_32435_SDBM_File_Storable.appl_id AND PREC_32435_SDBM_File_Storable.node_id=NODE_32435_SDBM_File_Storable.id # break here ok 161 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32435_SDBM_File_Storable, PREC_32435_SDBM_File_Storable, NODE_32435_SDBM_File_Storable, LANDSCAPE_32435_SDBM_File_Storable, NM_LANDSCAPE_32435_SDBM_File_Storable WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_Storable.id=PREC_32435_SDBM_File_Storable.appl_id AND PREC_32435_SDBM_File_Storable.node_id=NODE_32435_SDBM_File_Storable.id AND NM_LANDSCAPE_32435_SDBM_File_Storable.obj_id=APPL_32435_SDBM_File_Storable.id AND NM_LANDSCAPE_32435_SDBM_File_Storable.obj_type=1 AND NM_LANDSCAPE_32435_SDBM_File_Storable.ls_id=LANDSCAPE_32435_SDBM_File_Storable.id # break here ok 162 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32435_SDBM_File_Storable, PREC_32435_SDBM_File_Storable, NODE_32435_SDBM_File_Storable, CONTACT_32435_SDBM_File_Storable, APPL_CONTACT_32435_SDBM_File_Storable WHERE appl_type='CUPS' AND APPL_32435_SDBM_File_Storable.id=PREC_32435_SDBM_File_Storable.appl_id AND PREC_32435_SDBM_File_Storable.node_id=NODE_32435_SDBM_File_Storable.id AND APPL_CONTACT_32435_SDBM_File_Storable.appl_id=APPL_32435_SDBM_File_Storable.id AND APPL_CONTACT_32435_SDBM_File_Storable.contact_id=CONTACT_32435_SDBM_File_Storable.id # break here ok 163 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32435_SDBM_File_Storable, PREC_32435_SDBM_File_Storable, NODE_32435_SDBM_File_Storable, CONTACT_32435_SDBM_File_Storable, APPL_CONTACT_32435_SDBM_File_Storable WHERE appl_type='CUPS' AND APPL_32435_SDBM_File_Storable.id=PREC_32435_SDBM_File_Storable.appl_id AND PREC_32435_SDBM_File_Storable.node_id=NODE_32435_SDBM_File_Storable.id AND APPL_CONTACT_32435_SDBM_File_Storable.appl_id=APPL_32435_SDBM_File_Storable.id AND APPL_CONTACT_32435_SDBM_File_Storable.contact_id=CONTACT_32435_SDBM_File_Storable.id AND PREC_32435_SDBM_File_Storable.PRECEDENCE=1 # break here ok 164 - SELECT applname, appluniq, version, nodename FROM APPL_32435_SDBM_File_Storable, PREC_32435_SDBM_File_Storable, NODE_32435_SDBM_File_Storable WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_Storable.id=PREC_32435_SDBM_File_Storable.appl_id AND PREC_32435_SDBM_File_Storable.node_id=NODE_32435_SDBM_File_Storable.id # Running do_tests for SDBM_File + FreezeThaw ok 165 - CREATE TABLE APPL_32435_SDBM_File_FreezeThaw (id INT, applname CHAR, appluniq CHAR, version CHAR, appl_type CHAR) ok 166 - CREATE TABLE PREC_32435_SDBM_File_FreezeThaw (id INT, appl_id INT, node_id INT, precedence INT) ok 167 - CREATE TABLE NODE_32435_SDBM_File_FreezeThaw (id INT, nodename CHAR, os CHAR, version CHAR) ok 168 - CREATE TABLE LANDSCAPE_32435_SDBM_File_FreezeThaw (id INT, landscapename CHAR) ok 169 - CREATE TABLE CONTACT_32435_SDBM_File_FreezeThaw (id INT, surname CHAR, familyname CHAR, phone CHAR, userid CHAR, mailaddr CHAR) ok 170 - CREATE TABLE NM_LANDSCAPE_32435_SDBM_File_FreezeThaw (id INT, ls_id INT, obj_id INT, obj_type INT) ok 171 - CREATE TABLE APPL_CONTACT_32435_SDBM_File_FreezeThaw (id INT, contact_id INT, appl_id INT, contact_type CHAR) ok 172 - INSERT INTO APPL_32435_SDBM_File_FreezeThaw VALUES ( 1, 'ZQF', 'ZFQLIN', '10.2.0.4', 'Oracle DB') ok 173 - INSERT INTO APPL_32435_SDBM_File_FreezeThaw VALUES ( 2, 'YRA', 'YRA-UX', '10.2.0.2', 'Oracle DB') ok 174 - INSERT INTO APPL_32435_SDBM_File_FreezeThaw VALUES ( 3, 'PRN1', 'PRN1-4.B2', '1.1.22', 'CUPS' ) ok 175 - INSERT INTO APPL_32435_SDBM_File_FreezeThaw VALUES ( 4, 'PRN2', 'PRN2-4.B2', '1.1.22', 'CUPS' ) ok 176 - INSERT INTO APPL_32435_SDBM_File_FreezeThaw VALUES ( 5, 'PRN1', 'PRN1-4.B1', '1.1.22', 'CUPS' ) ok 177 - INSERT INTO APPL_32435_SDBM_File_FreezeThaw VALUES ( 7, 'PRN2', 'PRN2-4.B1', '1.1.22', 'CUPS' ) ok 178 - INSERT INTO APPL_32435_SDBM_File_FreezeThaw VALUES ( 8, 'sql-stmt', 'SQL::Statement', '1.21', 'Project Web-Site') ok 179 - INSERT INTO APPL_32435_SDBM_File_FreezeThaw VALUES ( 9, 'cpan.org', 'http://www.cpan.org/', '1.0', 'Web-Site') ok 180 - INSERT INTO APPL_32435_SDBM_File_FreezeThaw VALUES (10, 'httpd', 'cpan-apache', '2.2.13', 'Web-Server') ok 181 - INSERT INTO APPL_32435_SDBM_File_FreezeThaw VALUES (11, 'cpan-mods', 'cpan-mods', '8.4.1', 'PostgreSQL DB') ok 182 - INSERT INTO APPL_32435_SDBM_File_FreezeThaw VALUES (12, 'cpan-authors', 'cpan-authors', '8.4.1', 'PostgreSQL DB') ok 183 - INSERT INTO NODE_32435_SDBM_File_FreezeThaw VALUES ( 1, 'ernie', 'RHEL', '5.2') ok 184 - INSERT INTO NODE_32435_SDBM_File_FreezeThaw VALUES ( 2, 'bert', 'RHEL', '5.2') ok 185 - INSERT INTO NODE_32435_SDBM_File_FreezeThaw VALUES ( 3, 'statler', 'FreeBSD', '7.2') ok 186 - INSERT INTO NODE_32435_SDBM_File_FreezeThaw VALUES ( 4, 'waldorf', 'FreeBSD', '7.2') ok 187 - INSERT INTO NODE_32435_SDBM_File_FreezeThaw VALUES ( 5, 'piggy', 'NetBSD', '5.0.2') ok 188 - INSERT INTO NODE_32435_SDBM_File_FreezeThaw VALUES ( 6, 'kermit', 'NetBSD', '5.0.2') ok 189 - INSERT INTO NODE_32435_SDBM_File_FreezeThaw VALUES ( 7, 'samson', 'NetBSD', '5.0.2') ok 190 - INSERT INTO NODE_32435_SDBM_File_FreezeThaw VALUES ( 8, 'tiffy', 'NetBSD', '5.0.2') ok 191 - INSERT INTO NODE_32435_SDBM_File_FreezeThaw VALUES ( 9, 'rowlf', 'Debian Lenny', '5.0') ok 192 - INSERT INTO NODE_32435_SDBM_File_FreezeThaw VALUES (10, 'fozzy', 'Debian Lenny', '5.0') ok 193 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES ( 1, 1, 1, 1) ok 194 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES ( 2, 1, 2, 2) ok 195 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES ( 3, 2, 2, 1) ok 196 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES ( 4, 2, 1, 2) ok 197 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES ( 5, 3, 5, 1) ok 198 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES ( 6, 3, 7, 2) ok 199 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES ( 7, 4, 6, 1) ok 200 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES ( 8, 4, 8, 2) ok 201 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES ( 9, 5, 7, 1) ok 202 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES (10, 5, 5, 2) ok 203 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES (11, 6, 8, 1) ok 204 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES (12, 7, 6, 2) ok 205 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES (13, 10, 9, 1) ok 206 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES (14, 10, 10, 1) ok 207 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES (15, 8, 9, 1) ok 208 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES (16, 8, 10, 1) ok 209 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES (17, 9, 9, 1) ok 210 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES (18, 9, 10, 1) ok 211 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES (19, 11, 3, 1) ok 212 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES (20, 11, 4, 2) ok 213 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES (21, 12, 4, 1) ok 214 - INSERT INTO PREC_32435_SDBM_File_FreezeThaw VALUES (22, 12, 3, 2) ok 215 - INSERT INTO LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES (1, 'Logistic') ok 216 - INSERT INTO LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES (2, 'Infrastructure') ok 217 - INSERT INTO LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES (3, 'CPAN') ok 218 - INSERT INTO CONTACT_32435_SDBM_File_FreezeThaw VALUES ( 1, 'Hans Peter', 'Mueller', '12345', 'HPMUE', 'hp-mueller@here.com') ok 219 - INSERT INTO CONTACT_32435_SDBM_File_FreezeThaw VALUES ( 2, 'Knut', 'Inge', '54321', 'KINGE', 'k-inge@here.com') ok 220 - INSERT INTO CONTACT_32435_SDBM_File_FreezeThaw VALUES ( 3, 'Lola', 'Nguyen', '+1-123-45678-90', 'LNYUG', 'lola.ngyuen@customer.com') ok 221 - INSERT INTO CONTACT_32435_SDBM_File_FreezeThaw VALUES ( 4, 'Helge', 'Brunft', '+41-123-45678-09', 'HBRUN', 'helge.brunft@external-dc.at') ok 222 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES ( 1, 1, 1, 2) ok 223 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES ( 2, 1, 2, 2) ok 224 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES ( 3, 3, 3, 2) ok 225 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES ( 4, 3, 4, 2) ok 226 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES ( 5, 2, 5, 2) ok 227 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES ( 6, 2, 6, 2) ok 228 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES ( 7, 2, 7, 2) ok 229 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES ( 8, 2, 8, 2) ok 230 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES ( 9, 3, 9, 2) ok 231 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES (10, 3,10, 2) ok 232 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES (11, 1, 1, 1) ok 233 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES (12, 2, 2, 1) ok 234 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES (13, 2, 2, 3) ok 235 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_FreezeThaw VALUES (14, 3, 1, 3) ok 236 - INSERT INTO APPL_CONTACT_32435_SDBM_File_FreezeThaw VALUES (1, 3, 1, 'OWNER') ok 237 - INSERT INTO APPL_CONTACT_32435_SDBM_File_FreezeThaw VALUES (2, 3, 2, 'OWNER') ok 238 - INSERT INTO APPL_CONTACT_32435_SDBM_File_FreezeThaw VALUES (3, 4, 3, 'ADMIN') ok 239 - INSERT INTO APPL_CONTACT_32435_SDBM_File_FreezeThaw VALUES (4, 4, 4, 'ADMIN') ok 240 - INSERT INTO APPL_CONTACT_32435_SDBM_File_FreezeThaw VALUES (5, 4, 5, 'ADMIN') ok 241 - INSERT INTO APPL_CONTACT_32435_SDBM_File_FreezeThaw VALUES (6, 4, 6, 'ADMIN') # break here ok 242 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32435_SDBM_File_FreezeThaw, PREC_32435_SDBM_File_FreezeThaw, NODE_32435_SDBM_File_FreezeThaw WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_FreezeThaw.id=PREC_32435_SDBM_File_FreezeThaw.appl_id AND PREC_32435_SDBM_File_FreezeThaw.node_id=NODE_32435_SDBM_File_FreezeThaw.id # break here ok 243 - SELECT applname, appluniq, version, nodename FROM APPL_32435_SDBM_File_FreezeThaw, PREC_32435_SDBM_File_FreezeThaw, NODE_32435_SDBM_File_FreezeThaw WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_FreezeThaw.id=PREC_32435_SDBM_File_FreezeThaw.appl_id AND PREC_32435_SDBM_File_FreezeThaw.node_id=NODE_32435_SDBM_File_FreezeThaw.id # break here ok 244 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32435_SDBM_File_FreezeThaw, PREC_32435_SDBM_File_FreezeThaw, NODE_32435_SDBM_File_FreezeThaw, CONTACT_32435_SDBM_File_FreezeThaw, APPL_CONTACT_32435_SDBM_File_FreezeThaw WHERE appl_type='CUPS' AND APPL_32435_SDBM_File_FreezeThaw.id=PREC_32435_SDBM_File_FreezeThaw.appl_id AND PREC_32435_SDBM_File_FreezeThaw.node_id=NODE_32435_SDBM_File_FreezeThaw.id AND APPL_CONTACT_32435_SDBM_File_FreezeThaw.appl_id=APPL_32435_SDBM_File_FreezeThaw.id AND APPL_CONTACT_32435_SDBM_File_FreezeThaw.contact_id=CONTACT_32435_SDBM_File_FreezeThaw.id AND PREC_32435_SDBM_File_FreezeThaw.PRECEDENCE=1 # break here ok 245 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32435_SDBM_File_FreezeThaw, PREC_32435_SDBM_File_FreezeThaw, NODE_32435_SDBM_File_FreezeThaw, LANDSCAPE_32435_SDBM_File_FreezeThaw, NM_LANDSCAPE_32435_SDBM_File_FreezeThaw WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_FreezeThaw.id=PREC_32435_SDBM_File_FreezeThaw.appl_id AND PREC_32435_SDBM_File_FreezeThaw.node_id=NODE_32435_SDBM_File_FreezeThaw.id AND NM_LANDSCAPE_32435_SDBM_File_FreezeThaw.obj_id=APPL_32435_SDBM_File_FreezeThaw.id AND NM_LANDSCAPE_32435_SDBM_File_FreezeThaw.obj_type=1 AND NM_LANDSCAPE_32435_SDBM_File_FreezeThaw.ls_id=LANDSCAPE_32435_SDBM_File_FreezeThaw.id # break here ok 246 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32435_SDBM_File_FreezeThaw, PREC_32435_SDBM_File_FreezeThaw, NODE_32435_SDBM_File_FreezeThaw, CONTACT_32435_SDBM_File_FreezeThaw, APPL_CONTACT_32435_SDBM_File_FreezeThaw WHERE appl_type='CUPS' AND APPL_32435_SDBM_File_FreezeThaw.id=PREC_32435_SDBM_File_FreezeThaw.appl_id AND PREC_32435_SDBM_File_FreezeThaw.node_id=NODE_32435_SDBM_File_FreezeThaw.id AND APPL_CONTACT_32435_SDBM_File_FreezeThaw.appl_id=APPL_32435_SDBM_File_FreezeThaw.id AND APPL_CONTACT_32435_SDBM_File_FreezeThaw.contact_id=CONTACT_32435_SDBM_File_FreezeThaw.id # Running do_tests for SDBM_File + YAML ok 247 - CREATE TABLE APPL_32435_SDBM_File_YAML (id INT, applname CHAR, appluniq CHAR, version CHAR, appl_type CHAR) ok 248 - CREATE TABLE PREC_32435_SDBM_File_YAML (id INT, appl_id INT, node_id INT, precedence INT) ok 249 - CREATE TABLE NODE_32435_SDBM_File_YAML (id INT, nodename CHAR, os CHAR, version CHAR) ok 250 - CREATE TABLE LANDSCAPE_32435_SDBM_File_YAML (id INT, landscapename CHAR) ok 251 - CREATE TABLE CONTACT_32435_SDBM_File_YAML (id INT, surname CHAR, familyname CHAR, phone CHAR, userid CHAR, mailaddr CHAR) ok 252 - CREATE TABLE NM_LANDSCAPE_32435_SDBM_File_YAML (id INT, ls_id INT, obj_id INT, obj_type INT) ok 253 - CREATE TABLE APPL_CONTACT_32435_SDBM_File_YAML (id INT, contact_id INT, appl_id INT, contact_type CHAR) ok 254 - INSERT INTO APPL_32435_SDBM_File_YAML VALUES ( 1, 'ZQF', 'ZFQLIN', '10.2.0.4', 'Oracle DB') ok 255 - INSERT INTO APPL_32435_SDBM_File_YAML VALUES ( 2, 'YRA', 'YRA-UX', '10.2.0.2', 'Oracle DB') ok 256 - INSERT INTO APPL_32435_SDBM_File_YAML VALUES ( 3, 'PRN1', 'PRN1-4.B2', '1.1.22', 'CUPS' ) ok 257 - INSERT INTO APPL_32435_SDBM_File_YAML VALUES ( 4, 'PRN2', 'PRN2-4.B2', '1.1.22', 'CUPS' ) ok 258 - INSERT INTO APPL_32435_SDBM_File_YAML VALUES ( 5, 'PRN1', 'PRN1-4.B1', '1.1.22', 'CUPS' ) ok 259 - INSERT INTO APPL_32435_SDBM_File_YAML VALUES ( 7, 'PRN2', 'PRN2-4.B1', '1.1.22', 'CUPS' ) ok 260 - INSERT INTO APPL_32435_SDBM_File_YAML VALUES ( 8, 'sql-stmt', 'SQL::Statement', '1.21', 'Project Web-Site') ok 261 - INSERT INTO APPL_32435_SDBM_File_YAML VALUES ( 9, 'cpan.org', 'http://www.cpan.org/', '1.0', 'Web-Site') ok 262 - INSERT INTO APPL_32435_SDBM_File_YAML VALUES (10, 'httpd', 'cpan-apache', '2.2.13', 'Web-Server') ok 263 - INSERT INTO APPL_32435_SDBM_File_YAML VALUES (11, 'cpan-mods', 'cpan-mods', '8.4.1', 'PostgreSQL DB') ok 264 - INSERT INTO APPL_32435_SDBM_File_YAML VALUES (12, 'cpan-authors', 'cpan-authors', '8.4.1', 'PostgreSQL DB') ok 265 - INSERT INTO NODE_32435_SDBM_File_YAML VALUES ( 1, 'ernie', 'RHEL', '5.2') ok 266 - INSERT INTO NODE_32435_SDBM_File_YAML VALUES ( 2, 'bert', 'RHEL', '5.2') ok 267 - INSERT INTO NODE_32435_SDBM_File_YAML VALUES ( 3, 'statler', 'FreeBSD', '7.2') ok 268 - INSERT INTO NODE_32435_SDBM_File_YAML VALUES ( 4, 'waldorf', 'FreeBSD', '7.2') ok 269 - INSERT INTO NODE_32435_SDBM_File_YAML VALUES ( 5, 'piggy', 'NetBSD', '5.0.2') ok 270 - INSERT INTO NODE_32435_SDBM_File_YAML VALUES ( 6, 'kermit', 'NetBSD', '5.0.2') ok 271 - INSERT INTO NODE_32435_SDBM_File_YAML VALUES ( 7, 'samson', 'NetBSD', '5.0.2') ok 272 - INSERT INTO NODE_32435_SDBM_File_YAML VALUES ( 8, 'tiffy', 'NetBSD', '5.0.2') ok 273 - INSERT INTO NODE_32435_SDBM_File_YAML VALUES ( 9, 'rowlf', 'Debian Lenny', '5.0') ok 274 - INSERT INTO NODE_32435_SDBM_File_YAML VALUES (10, 'fozzy', 'Debian Lenny', '5.0') ok 275 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES ( 1, 1, 1, 1) ok 276 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES ( 2, 1, 2, 2) ok 277 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES ( 3, 2, 2, 1) ok 278 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES ( 4, 2, 1, 2) ok 279 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES ( 5, 3, 5, 1) ok 280 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES ( 6, 3, 7, 2) ok 281 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES ( 7, 4, 6, 1) ok 282 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES ( 8, 4, 8, 2) ok 283 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES ( 9, 5, 7, 1) ok 284 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES (10, 5, 5, 2) ok 285 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES (11, 6, 8, 1) ok 286 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES (12, 7, 6, 2) ok 287 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES (13, 10, 9, 1) ok 288 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES (14, 10, 10, 1) ok 289 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES (15, 8, 9, 1) ok 290 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES (16, 8, 10, 1) ok 291 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES (17, 9, 9, 1) ok 292 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES (18, 9, 10, 1) ok 293 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES (19, 11, 3, 1) ok 294 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES (20, 11, 4, 2) ok 295 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES (21, 12, 4, 1) ok 296 - INSERT INTO PREC_32435_SDBM_File_YAML VALUES (22, 12, 3, 2) ok 297 - INSERT INTO LANDSCAPE_32435_SDBM_File_YAML VALUES (1, 'Logistic') ok 298 - INSERT INTO LANDSCAPE_32435_SDBM_File_YAML VALUES (2, 'Infrastructure') ok 299 - INSERT INTO LANDSCAPE_32435_SDBM_File_YAML VALUES (3, 'CPAN') ok 300 - INSERT INTO CONTACT_32435_SDBM_File_YAML VALUES ( 1, 'Hans Peter', 'Mueller', '12345', 'HPMUE', 'hp-mueller@here.com') ok 301 - INSERT INTO CONTACT_32435_SDBM_File_YAML VALUES ( 2, 'Knut', 'Inge', '54321', 'KINGE', 'k-inge@here.com') ok 302 - INSERT INTO CONTACT_32435_SDBM_File_YAML VALUES ( 3, 'Lola', 'Nguyen', '+1-123-45678-90', 'LNYUG', 'lola.ngyuen@customer.com') ok 303 - INSERT INTO CONTACT_32435_SDBM_File_YAML VALUES ( 4, 'Helge', 'Brunft', '+41-123-45678-09', 'HBRUN', 'helge.brunft@external-dc.at') ok 304 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES ( 1, 1, 1, 2) ok 305 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES ( 2, 1, 2, 2) ok 306 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES ( 3, 3, 3, 2) ok 307 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES ( 4, 3, 4, 2) ok 308 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES ( 5, 2, 5, 2) ok 309 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES ( 6, 2, 6, 2) ok 310 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES ( 7, 2, 7, 2) ok 311 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES ( 8, 2, 8, 2) ok 312 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES ( 9, 3, 9, 2) ok 313 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES (10, 3,10, 2) ok 314 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES (11, 1, 1, 1) ok 315 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES (12, 2, 2, 1) ok 316 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES (13, 2, 2, 3) ok 317 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_YAML VALUES (14, 3, 1, 3) ok 318 - INSERT INTO APPL_CONTACT_32435_SDBM_File_YAML VALUES (1, 3, 1, 'OWNER') ok 319 - INSERT INTO APPL_CONTACT_32435_SDBM_File_YAML VALUES (2, 3, 2, 'OWNER') ok 320 - INSERT INTO APPL_CONTACT_32435_SDBM_File_YAML VALUES (3, 4, 3, 'ADMIN') ok 321 - INSERT INTO APPL_CONTACT_32435_SDBM_File_YAML VALUES (4, 4, 4, 'ADMIN') ok 322 - INSERT INTO APPL_CONTACT_32435_SDBM_File_YAML VALUES (5, 4, 5, 'ADMIN') ok 323 - INSERT INTO APPL_CONTACT_32435_SDBM_File_YAML VALUES (6, 4, 6, 'ADMIN') # break here ok 324 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32435_SDBM_File_YAML, PREC_32435_SDBM_File_YAML, NODE_32435_SDBM_File_YAML, LANDSCAPE_32435_SDBM_File_YAML, NM_LANDSCAPE_32435_SDBM_File_YAML WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_YAML.id=PREC_32435_SDBM_File_YAML.appl_id AND PREC_32435_SDBM_File_YAML.node_id=NODE_32435_SDBM_File_YAML.id AND NM_LANDSCAPE_32435_SDBM_File_YAML.obj_id=APPL_32435_SDBM_File_YAML.id AND NM_LANDSCAPE_32435_SDBM_File_YAML.obj_type=1 AND NM_LANDSCAPE_32435_SDBM_File_YAML.ls_id=LANDSCAPE_32435_SDBM_File_YAML.id # break here ok 325 - SELECT applname, appluniq, version, nodename FROM APPL_32435_SDBM_File_YAML, PREC_32435_SDBM_File_YAML, NODE_32435_SDBM_File_YAML WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_YAML.id=PREC_32435_SDBM_File_YAML.appl_id AND PREC_32435_SDBM_File_YAML.node_id=NODE_32435_SDBM_File_YAML.id # break here ok 326 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32435_SDBM_File_YAML, PREC_32435_SDBM_File_YAML, NODE_32435_SDBM_File_YAML, CONTACT_32435_SDBM_File_YAML, APPL_CONTACT_32435_SDBM_File_YAML WHERE appl_type='CUPS' AND APPL_32435_SDBM_File_YAML.id=PREC_32435_SDBM_File_YAML.appl_id AND PREC_32435_SDBM_File_YAML.node_id=NODE_32435_SDBM_File_YAML.id AND APPL_CONTACT_32435_SDBM_File_YAML.appl_id=APPL_32435_SDBM_File_YAML.id AND APPL_CONTACT_32435_SDBM_File_YAML.contact_id=CONTACT_32435_SDBM_File_YAML.id AND PREC_32435_SDBM_File_YAML.PRECEDENCE=1 # break here ok 327 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32435_SDBM_File_YAML, PREC_32435_SDBM_File_YAML, NODE_32435_SDBM_File_YAML WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_YAML.id=PREC_32435_SDBM_File_YAML.appl_id AND PREC_32435_SDBM_File_YAML.node_id=NODE_32435_SDBM_File_YAML.id # break here ok 328 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32435_SDBM_File_YAML, PREC_32435_SDBM_File_YAML, NODE_32435_SDBM_File_YAML, CONTACT_32435_SDBM_File_YAML, APPL_CONTACT_32435_SDBM_File_YAML WHERE appl_type='CUPS' AND APPL_32435_SDBM_File_YAML.id=PREC_32435_SDBM_File_YAML.appl_id AND PREC_32435_SDBM_File_YAML.node_id=NODE_32435_SDBM_File_YAML.id AND APPL_CONTACT_32435_SDBM_File_YAML.appl_id=APPL_32435_SDBM_File_YAML.id AND APPL_CONTACT_32435_SDBM_File_YAML.contact_id=CONTACT_32435_SDBM_File_YAML.id # Running do_tests for SDBM_File + JSON ok 329 - CREATE TABLE APPL_32435_SDBM_File_JSON (id INT, applname CHAR, appluniq CHAR, version CHAR, appl_type CHAR) ok 330 - CREATE TABLE PREC_32435_SDBM_File_JSON (id INT, appl_id INT, node_id INT, precedence INT) ok 331 - CREATE TABLE NODE_32435_SDBM_File_JSON (id INT, nodename CHAR, os CHAR, version CHAR) ok 332 - CREATE TABLE LANDSCAPE_32435_SDBM_File_JSON (id INT, landscapename CHAR) ok 333 - CREATE TABLE CONTACT_32435_SDBM_File_JSON (id INT, surname CHAR, familyname CHAR, phone CHAR, userid CHAR, mailaddr CHAR) ok 334 - CREATE TABLE NM_LANDSCAPE_32435_SDBM_File_JSON (id INT, ls_id INT, obj_id INT, obj_type INT) ok 335 - CREATE TABLE APPL_CONTACT_32435_SDBM_File_JSON (id INT, contact_id INT, appl_id INT, contact_type CHAR) ok 336 - INSERT INTO APPL_32435_SDBM_File_JSON VALUES ( 1, 'ZQF', 'ZFQLIN', '10.2.0.4', 'Oracle DB') ok 337 - INSERT INTO APPL_32435_SDBM_File_JSON VALUES ( 2, 'YRA', 'YRA-UX', '10.2.0.2', 'Oracle DB') ok 338 - INSERT INTO APPL_32435_SDBM_File_JSON VALUES ( 3, 'PRN1', 'PRN1-4.B2', '1.1.22', 'CUPS' ) ok 339 - INSERT INTO APPL_32435_SDBM_File_JSON VALUES ( 4, 'PRN2', 'PRN2-4.B2', '1.1.22', 'CUPS' ) ok 340 - INSERT INTO APPL_32435_SDBM_File_JSON VALUES ( 5, 'PRN1', 'PRN1-4.B1', '1.1.22', 'CUPS' ) ok 341 - INSERT INTO APPL_32435_SDBM_File_JSON VALUES ( 7, 'PRN2', 'PRN2-4.B1', '1.1.22', 'CUPS' ) ok 342 - INSERT INTO APPL_32435_SDBM_File_JSON VALUES ( 8, 'sql-stmt', 'SQL::Statement', '1.21', 'Project Web-Site') ok 343 - INSERT INTO APPL_32435_SDBM_File_JSON VALUES ( 9, 'cpan.org', 'http://www.cpan.org/', '1.0', 'Web-Site') ok 344 - INSERT INTO APPL_32435_SDBM_File_JSON VALUES (10, 'httpd', 'cpan-apache', '2.2.13', 'Web-Server') ok 345 - INSERT INTO APPL_32435_SDBM_File_JSON VALUES (11, 'cpan-mods', 'cpan-mods', '8.4.1', 'PostgreSQL DB') ok 346 - INSERT INTO APPL_32435_SDBM_File_JSON VALUES (12, 'cpan-authors', 'cpan-authors', '8.4.1', 'PostgreSQL DB') ok 347 - INSERT INTO NODE_32435_SDBM_File_JSON VALUES ( 1, 'ernie', 'RHEL', '5.2') ok 348 - INSERT INTO NODE_32435_SDBM_File_JSON VALUES ( 2, 'bert', 'RHEL', '5.2') ok 349 - INSERT INTO NODE_32435_SDBM_File_JSON VALUES ( 3, 'statler', 'FreeBSD', '7.2') ok 350 - INSERT INTO NODE_32435_SDBM_File_JSON VALUES ( 4, 'waldorf', 'FreeBSD', '7.2') ok 351 - INSERT INTO NODE_32435_SDBM_File_JSON VALUES ( 5, 'piggy', 'NetBSD', '5.0.2') ok 352 - INSERT INTO NODE_32435_SDBM_File_JSON VALUES ( 6, 'kermit', 'NetBSD', '5.0.2') ok 353 - INSERT INTO NODE_32435_SDBM_File_JSON VALUES ( 7, 'samson', 'NetBSD', '5.0.2') ok 354 - INSERT INTO NODE_32435_SDBM_File_JSON VALUES ( 8, 'tiffy', 'NetBSD', '5.0.2') ok 355 - INSERT INTO NODE_32435_SDBM_File_JSON VALUES ( 9, 'rowlf', 'Debian Lenny', '5.0') ok 356 - INSERT INTO NODE_32435_SDBM_File_JSON VALUES (10, 'fozzy', 'Debian Lenny', '5.0') ok 357 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES ( 1, 1, 1, 1) ok 358 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES ( 2, 1, 2, 2) ok 359 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES ( 3, 2, 2, 1) ok 360 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES ( 4, 2, 1, 2) ok 361 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES ( 5, 3, 5, 1) ok 362 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES ( 6, 3, 7, 2) ok 363 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES ( 7, 4, 6, 1) ok 364 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES ( 8, 4, 8, 2) ok 365 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES ( 9, 5, 7, 1) ok 366 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES (10, 5, 5, 2) ok 367 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES (11, 6, 8, 1) ok 368 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES (12, 7, 6, 2) ok 369 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES (13, 10, 9, 1) ok 370 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES (14, 10, 10, 1) ok 371 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES (15, 8, 9, 1) ok 372 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES (16, 8, 10, 1) ok 373 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES (17, 9, 9, 1) ok 374 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES (18, 9, 10, 1) ok 375 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES (19, 11, 3, 1) ok 376 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES (20, 11, 4, 2) ok 377 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES (21, 12, 4, 1) ok 378 - INSERT INTO PREC_32435_SDBM_File_JSON VALUES (22, 12, 3, 2) ok 379 - INSERT INTO LANDSCAPE_32435_SDBM_File_JSON VALUES (1, 'Logistic') ok 380 - INSERT INTO LANDSCAPE_32435_SDBM_File_JSON VALUES (2, 'Infrastructure') ok 381 - INSERT INTO LANDSCAPE_32435_SDBM_File_JSON VALUES (3, 'CPAN') ok 382 - INSERT INTO CONTACT_32435_SDBM_File_JSON VALUES ( 1, 'Hans Peter', 'Mueller', '12345', 'HPMUE', 'hp-mueller@here.com') ok 383 - INSERT INTO CONTACT_32435_SDBM_File_JSON VALUES ( 2, 'Knut', 'Inge', '54321', 'KINGE', 'k-inge@here.com') ok 384 - INSERT INTO CONTACT_32435_SDBM_File_JSON VALUES ( 3, 'Lola', 'Nguyen', '+1-123-45678-90', 'LNYUG', 'lola.ngyuen@customer.com') ok 385 - INSERT INTO CONTACT_32435_SDBM_File_JSON VALUES ( 4, 'Helge', 'Brunft', '+41-123-45678-09', 'HBRUN', 'helge.brunft@external-dc.at') ok 386 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES ( 1, 1, 1, 2) ok 387 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES ( 2, 1, 2, 2) ok 388 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES ( 3, 3, 3, 2) ok 389 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES ( 4, 3, 4, 2) ok 390 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES ( 5, 2, 5, 2) ok 391 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES ( 6, 2, 6, 2) ok 392 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES ( 7, 2, 7, 2) ok 393 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES ( 8, 2, 8, 2) ok 394 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES ( 9, 3, 9, 2) ok 395 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES (10, 3,10, 2) ok 396 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES (11, 1, 1, 1) ok 397 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES (12, 2, 2, 1) ok 398 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES (13, 2, 2, 3) ok 399 - INSERT INTO NM_LANDSCAPE_32435_SDBM_File_JSON VALUES (14, 3, 1, 3) ok 400 - INSERT INTO APPL_CONTACT_32435_SDBM_File_JSON VALUES (1, 3, 1, 'OWNER') ok 401 - INSERT INTO APPL_CONTACT_32435_SDBM_File_JSON VALUES (2, 3, 2, 'OWNER') ok 402 - INSERT INTO APPL_CONTACT_32435_SDBM_File_JSON VALUES (3, 4, 3, 'ADMIN') ok 403 - INSERT INTO APPL_CONTACT_32435_SDBM_File_JSON VALUES (4, 4, 4, 'ADMIN') ok 404 - INSERT INTO APPL_CONTACT_32435_SDBM_File_JSON VALUES (5, 4, 5, 'ADMIN') ok 405 - INSERT INTO APPL_CONTACT_32435_SDBM_File_JSON VALUES (6, 4, 6, 'ADMIN') # break here ok 406 - SELECT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32435_SDBM_File_JSON, PREC_32435_SDBM_File_JSON, NODE_32435_SDBM_File_JSON, CONTACT_32435_SDBM_File_JSON, APPL_CONTACT_32435_SDBM_File_JSON WHERE appl_type='CUPS' AND APPL_32435_SDBM_File_JSON.id=PREC_32435_SDBM_File_JSON.appl_id AND PREC_32435_SDBM_File_JSON.node_id=NODE_32435_SDBM_File_JSON.id AND APPL_CONTACT_32435_SDBM_File_JSON.appl_id=APPL_32435_SDBM_File_JSON.id AND APPL_CONTACT_32435_SDBM_File_JSON.contact_id=CONTACT_32435_SDBM_File_JSON.id AND PREC_32435_SDBM_File_JSON.PRECEDENCE=1 # break here ok 407 - SELECT applname, appluniq, version, landscapename, nodename FROM APPL_32435_SDBM_File_JSON, PREC_32435_SDBM_File_JSON, NODE_32435_SDBM_File_JSON, LANDSCAPE_32435_SDBM_File_JSON, NM_LANDSCAPE_32435_SDBM_File_JSON WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_JSON.id=PREC_32435_SDBM_File_JSON.appl_id AND PREC_32435_SDBM_File_JSON.node_id=NODE_32435_SDBM_File_JSON.id AND NM_LANDSCAPE_32435_SDBM_File_JSON.obj_id=APPL_32435_SDBM_File_JSON.id AND NM_LANDSCAPE_32435_SDBM_File_JSON.obj_type=1 AND NM_LANDSCAPE_32435_SDBM_File_JSON.ls_id=LANDSCAPE_32435_SDBM_File_JSON.id # break here ok 408 - SELECT applname, appluniq, version, nodename FROM APPL_32435_SDBM_File_JSON, PREC_32435_SDBM_File_JSON, NODE_32435_SDBM_File_JSON WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_JSON.id=PREC_32435_SDBM_File_JSON.appl_id AND PREC_32435_SDBM_File_JSON.node_id=NODE_32435_SDBM_File_JSON.id # break here ok 409 - SELECT DISTINCT applname, appluniq, version, surname, familyname, phone, nodename FROM APPL_32435_SDBM_File_JSON, PREC_32435_SDBM_File_JSON, NODE_32435_SDBM_File_JSON, CONTACT_32435_SDBM_File_JSON, APPL_CONTACT_32435_SDBM_File_JSON WHERE appl_type='CUPS' AND APPL_32435_SDBM_File_JSON.id=PREC_32435_SDBM_File_JSON.appl_id AND PREC_32435_SDBM_File_JSON.node_id=NODE_32435_SDBM_File_JSON.id AND APPL_CONTACT_32435_SDBM_File_JSON.appl_id=APPL_32435_SDBM_File_JSON.id AND APPL_CONTACT_32435_SDBM_File_JSON.contact_id=CONTACT_32435_SDBM_File_JSON.id # break here ok 410 - SELECT CONCAT('[% NOW %]') AS "timestamp", applname, appluniq, version, nodename FROM APPL_32435_SDBM_File_JSON, PREC_32435_SDBM_File_JSON, NODE_32435_SDBM_File_JSON WHERE appl_type LIKE '%DB' AND APPL_32435_SDBM_File_JSON.id=PREC_32435_SDBM_File_JSON.appl_id AND PREC_32435_SDBM_File_JSON.node_id=NODE_32435_SDBM_File_JSON.id 1..410 # break here # break here # break here ok 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(0x202ee80) dbh DBI::db=HASH(0x242ac00) sth DBI::st=HASH(0x2385708) sth DBI::st=HASH(0x23d9d48) sth DBI::st=HASH(0x2390958) 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_80proxy.t ............... skipped: modules required for proxy are probably not installed (e.g., RPC/PlClient.pm) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;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(0x25ff5e0) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;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(0x2602c60) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;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(0x26471e0) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;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(0x26a8cf0) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;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(0x26aab38) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;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(0x1ab3820) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;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(0x26e27b8) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;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(0x26a7420) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;f_lock=0;dbm_type=SDBM_File ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32441/000_just_testing;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(0x26dcc70) 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..32 ok 1 - result, undef ok 2 # skip DiscardString not supported in PurePerl ok 3 # skip DiscardString not supported in PurePerl ok 4 - result, invalid sql type ok 5 - json invalid sql type ok 6 - result, non numeric cast to int ok 7 - json non numeric cast to int ok 8 - result, non numeric cast to int (strict) ok 9 - json non numeric cast to int (strict) ok 10 - result, small int cast to int ok 11 - json small int cast to int ok 12 - result, 2 byte max signed int cast to int ok 13 - json 2 byte max signed int cast to int ok 14 - result, 2 byte max unsigned int cast to int ok 15 - json 2 byte max unsigned int cast to int ok 16 - result, 4 byte max signed int cast to int ok 17 - json 4 byte max signed int cast to int ok 18 - result, 4 byte max unsigned int cast to int ok 19 - json 4 byte max unsigned int cast to int ok 20 - result, small int cast to int (discard) ok 21 # skip DiscardString not supported in PurePerl ok 22 # skip DiscardString not supported in PurePerl ok 23 - result, non numeric cast to numeric ok 24 - json non numeric cast to numeric ok 25 - result, non numeric cast to numeric (strict) ok 26 - json non numeric cast to numeric (strict) ok 27 - result, non numeric cast to double ok 28 - json non numeric cast to double ok 29 - nv not defined non numeric cast to double ok 30 - result, non numeric cast to double (strict) ok 31 - json non numeric cast to double (strict) ok 32 - nv not defined non numeric cast to double (strict) 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 ok 22 - root class is 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.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 # /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32506/t_sbdgf_53442gz.txt ok 11 - drop manually created table db_32506_2 (first file) ok 12 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32506/db_32506_2.txt removed ok 13 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32506/db_32506_2 exists ok 14 - drop manually created table db_32506_2 (second file) ok 15 - /data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32506/db_32506_2 removed ok 16 - Create table db_32506_ 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_32506_ ok 31 - execute on db_32506_ ok 32 - Prepare select * from DB_32506_ ok 33 - execute on DB_32506_ ok 34 - ReadOnly connect with driver attributes in hash ok 35 - Prepare select * from db_32506_ ok 36 - execute on db_32506_ ok 37 - TYPE is numeric ok 38 - TYPE_NAME is set ok 39 - prepare 'insert into db_32506_' ok 40 - insert failed intensionally ok 41 - prepare 'delete from db_32506_' 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/ok32506 ok 61 - Error message ok 62 - Cleared error ok 63 - connect () should die on /Fr-dle/hurd0k/ok32506 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: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.08 using SDBM_File (1.11) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-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 --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Data::Dumper # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 58 - dbm_versions ok 59 - An object of class 'DBI::db' isa 'DBI::db' ok 60 ok 61 ok 62 ok 63 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 64 - execute ok 65 - DROP TABLE IF EXISTS SDBM_File_fruit ok 66 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 67 - execute ok 68 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 69 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 70 - execute ok 71 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 72 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 73 - execute ok 74 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 75 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 76 - execute ok 77 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 78 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 79 - execute ok 80 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 81 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 82 - execute ok 83 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 84 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 85 - execute ok 86 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 87 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 88 - execute ok 89 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 90 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 91 - execute ok 92 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 93 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 94 - execute ok 95 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 96 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 97 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 98 - execute ok 99 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 100 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 101 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 102 - execute ok 103 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 104 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 105 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 106 - execute ok 107 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 108 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 109 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 110 - execute ok 111 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 112 - SELECT results ok 113 - prepare DELETE FROM SDBM_File_fruit ok 114 - execute ok 115 - DELETE FROM SDBM_File_fruit ok 116 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 117 - prepare DROP TABLE SDBM_File_fruit ok 118 - execute ok 119 - DROP TABLE SDBM_File_fruit ok 120 - prepare table_info (without tables) ok 121 - No tables delivered by table_info --- Using SDBM_File (Storable) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::Storable # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 122 - dbm_versions ok 123 - An object of class 'DBI::db' isa 'DBI::db' ok 124 ok 125 ok 126 ok 127 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 128 - execute ok 129 - DROP TABLE IF EXISTS SDBM_File_fruit ok 130 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 131 - execute ok 132 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 133 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 134 - execute ok 135 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 136 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 137 - execute ok 138 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 139 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 140 - execute ok 141 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 142 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 143 - execute ok 144 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 145 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 146 - execute ok 147 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 148 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 149 - execute ok 150 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 151 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 152 - execute ok 153 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 154 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 155 - execute ok 156 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 157 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 158 - execute ok 159 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 160 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 161 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 162 - execute ok 163 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 164 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 165 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 166 - execute ok 167 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 168 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 169 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 170 - execute ok 171 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 172 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 173 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 174 - execute ok 175 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 176 - SELECT results ok 177 - prepare DELETE FROM SDBM_File_fruit ok 178 - execute ok 179 - DELETE FROM SDBM_File_fruit ok 180 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 181 - prepare DROP TABLE SDBM_File_fruit ok 182 - execute ok 183 - DROP TABLE SDBM_File_fruit ok 184 - prepare table_info (without tables) ok 185 - No tables delivered by table_info --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::FreezeThaw # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 186 - dbm_versions ok 187 - An object of class 'DBI::db' isa 'DBI::db' ok 188 ok 189 ok 190 ok 191 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 192 - execute ok 193 - DROP TABLE IF EXISTS SDBM_File_fruit ok 194 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 195 - execute ok 196 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 197 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 198 - execute ok 199 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 200 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 201 - execute ok 202 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 203 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 204 - execute ok 205 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 206 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 207 - execute ok 208 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 215 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 216 - execute ok 217 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 218 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 219 - execute ok 220 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 221 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 222 - execute ok 223 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 224 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 225 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 226 - execute ok 227 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 228 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 229 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 230 - execute ok 231 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 232 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 233 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 234 - execute ok 235 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 236 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 237 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 238 - execute ok 239 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 240 - SELECT results ok 241 - prepare DELETE FROM SDBM_File_fruit ok 242 - execute ok 243 - DELETE FROM SDBM_File_fruit ok 244 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 245 - prepare DROP TABLE SDBM_File_fruit ok 246 - execute ok 247 - DROP TABLE SDBM_File_fruit ok 248 - prepare table_info (without tables) ok 249 - No tables delivered by table_info --- Using SDBM_File (YAML) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 250 - dbm_versions ok 251 - An object of class 'DBI::db' isa 'DBI::db' ok 252 ok 253 ok 254 ok 255 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 256 - execute ok 257 - DROP TABLE IF EXISTS SDBM_File_fruit ok 258 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 259 - execute ok 260 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 261 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 262 - execute ok 263 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 264 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 265 - execute ok 266 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 267 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 268 - execute ok 269 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 270 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 271 - execute ok 272 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 273 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 274 - execute ok 275 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 276 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 277 - execute ok 278 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 279 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 280 - execute ok 281 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 282 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 283 - execute ok 284 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 285 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 286 - execute ok 287 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 288 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 289 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 290 - execute ok 291 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 292 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 293 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 294 - execute ok 295 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 296 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 297 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 298 - execute ok 299 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 300 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 301 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 302 - execute ok 303 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 304 - SELECT results ok 305 - prepare DELETE FROM SDBM_File_fruit ok 306 - execute ok 307 - DELETE FROM SDBM_File_fruit ok 308 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 309 - prepare DROP TABLE SDBM_File_fruit ok 310 - execute ok 311 - DROP TABLE SDBM_File_fruit ok 312 - prepare table_info (without tables) ok 313 - No tables delivered by table_info --- Using SDBM_File (JSON) --- # DBD::DBM 0.08 using SDBM_File (1.11) + MLDBM (2.05) + MLDBM::Serializer::JSON (0.002) # DBD::File 0.44 using IO::File (1.16) # DBI::DBD::SqlEngine 0.06 using DBI::SQL::Nano 1.015544 # DBI 1.634 # DBI::PurePerl 2.014286 # OS linux (3.2.0-24-virtual) # Perl 5.020001 (x86_64-linux-thread-multi) ok 314 - dbm_versions ok 315 - An object of class 'DBI::db' isa 'DBI::db' ok 316 ok 317 ok 318 ok 319 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 320 - execute ok 321 - DROP TABLE IF EXISTS SDBM_File_fruit ok 322 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 323 - execute ok 324 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 325 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 326 - execute ok 327 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 328 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 329 - execute ok 330 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 331 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 332 - execute ok 333 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 334 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 335 - execute ok 336 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 337 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 338 - execute ok 339 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 340 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 341 - execute ok 342 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 343 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 344 - execute ok 345 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 346 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 347 - execute ok 348 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 349 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 350 - execute ok 351 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 352 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 353 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 354 - execute ok 355 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 356 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 357 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 358 - execute ok 359 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 360 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 361 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 362 - execute ok 363 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 364 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 365 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 366 - execute ok 367 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 368 - SELECT results ok 369 - prepare DELETE FROM SDBM_File_fruit ok 370 - execute ok 371 - DELETE FROM SDBM_File_fruit ok 372 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 373 - prepare DROP TABLE SDBM_File_fruit ok 374 - execute ok 375 - DROP TABLE SDBM_File_fruit ok 376 - prepare table_info (without tables) ok 377 - No tables delivered by table_info 1..377 ok t/zvxnp_51dbm_file.t ............ ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - fred.pag exists ok 5 - insert into mixed case table ok 6 - insert into uppercase table ok 7 - rows found via cloned mixed case table ok 8 - drop table ok 9 - rows found via mixed case table ok 10 # skip quoted identifiers aren't supported by DBI::SQL::Nano ok 11 - disconnect ok 12 - Found 1 tables ok 13 - rows found after reconnect using "dbm_tables" ok 14 - Create wilma ok 15 - insert Barney ok 16 - disconnect ok 17 - Found 1 table ok 18 - disconnect ok 19 - Found 2 tables ok 20 - Fred first ok 21 - Fred second ok 22 - select from fred ok 23 - execute fred ok 24 - 2 entry in fred ok 25 - select from wilma ok 26 - execute wilma ok 27 - 1 entry in wilma ok 28 - drop table fred ok 29 - fred.dir removed ok 30 - fred.pag removed ok 31 - drop table wilma ok 32 - wilma.dir removed ok 33 - wilma.pag removed 1..33 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;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(0x32fa670) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;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(0x3304468) 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=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;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(0x3307810) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 79 - should connect to dbi:Gofer:transport=pipeone;policy=pedantic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;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(0x3384fa8) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 105 - should connect to dbi:Gofer:transport=pipeone;policy=classic;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;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(0x3307a50) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 131 - should connect to dbi:Gofer:transport=pipeone;policy=rush;timeout=240;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;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(0x331d988) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 157 - should connect to dbi:Gofer:transport=stream;policy=pedantic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;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(0x33bc0c8) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 183 - should connect to dbi:Gofer:transport=stream;policy=classic;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;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(0x33813b8) 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=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;dbm_type=SDBM_File;f_lock=0 ok 209 - should connect to dbi:Gofer:transport=stream;policy=rush;perl=/data/fly2000/ap2000-298540/bin/perl-static -Mblib=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/blib;timeout=240;dsn=DBI:DBM:f_dir=/data/fly2000/var/cpan/build/DBI-1.634-w2EaFD/test_output_32510/000_just_testing;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(0x338d3f0) 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 Test Summary Report ------------------- t/35thrclone.t (Wstat: 256 Tests: 19 Failed: 0) Non-zero exit status: 1 Parse errors: Bad plan. You planned 20 tests but ran 19. t/zvg_35thrclone.t (Wstat: 256 Tests: 19 Failed: 0) Non-zero exit status: 1 Parse errors: Bad plan. You planned 20 tests but ran 19. t/zvp_35thrclone.t (Wstat: 256 Tests: 19 Failed: 0) Non-zero exit status: 1 Parse errors: Bad plan. You planned 20 tests but ran 19. t/zvxgp_35thrclone.t (Wstat: 256 Tests: 19 Failed: 0) Non-zero exit status: 1 Parse errors: Bad plan. You planned 20 tests but ran 19. Files=182, Tests=12922, 199 wallclock secs ( 2.52 usr 0.58 sys + 170.25 cusr 18.26 csys = 191.61 CPU) Result: FAIL Failed 4/182 test programs. 0/12922 subtests failed. make: *** [test_dynamic] Error 255 TIMB/DBI-1.634.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports TIMB/DBI-1.634.tar.gz Running test for module 'Mojolicious' Running make for S/SR/SRI/Mojolicious-6.37.tar.gz Prepending /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/arch /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/lib to PERL5LIB for 'get' Checksum for /data/fly2000/var/cpan/sources/authors/id/S/SR/SRI/Mojolicious-6.37.tar.gz ok Mojolicious-6.37/ Mojolicious-6.37/.perltidyrc Mojolicious-6.37/Changes Mojolicious-6.37/CONTRIBUTING.md Mojolicious-6.37/examples/ Mojolicious-6.37/lib/ Mojolicious-6.37/LICENSE Mojolicious-6.37/Makefile.PL Mojolicious-6.37/MANIFEST Mojolicious-6.37/MANIFEST.SKIP Mojolicious-6.37/META.json Mojolicious-6.37/META.yml Mojolicious-6.37/README.md Mojolicious-6.37/script/ Mojolicious-6.37/t/ Mojolicious-6.37/t/mojo/ Mojolicious-6.37/t/mojolicious/ Mojolicious-6.37/t/pod.t Mojolicious-6.37/t/pod_coverage.t Mojolicious-6.37/t/mojolicious/app.t Mojolicious-6.37/t/mojolicious/charset_lite_app.t Mojolicious-6.37/t/mojolicious/command.t Mojolicious-6.37/t/mojolicious/commands.t Mojolicious-6.37/t/mojolicious/dispatch.t Mojolicious-6.37/t/mojolicious/dispatcher_lite_app.t Mojolicious-6.37/t/mojolicious/embedded_app.t Mojolicious-6.37/t/mojolicious/embedded_lite_app.json Mojolicious-6.37/t/mojolicious/embedded_lite_app.t Mojolicious-6.37/t/mojolicious/exception_lite_app.t Mojolicious-6.37/t/mojolicious/external/ Mojolicious-6.37/t/mojolicious/external_app.t Mojolicious-6.37/t/mojolicious/external_lite_app.t Mojolicious-6.37/t/mojolicious/group_lite_app.t Mojolicious-6.37/t/mojolicious/json_config_lite_app.json Mojolicious-6.37/t/mojolicious/json_config_lite_app.t Mojolicious-6.37/t/mojolicious/json_config_lite_app_abs.development.json Mojolicious-6.37/t/mojolicious/json_config_lite_app_abs.json Mojolicious-6.37/t/mojolicious/json_config_mode_lite_app.json Mojolicious-6.37/t/mojolicious/json_config_mode_lite_app.t Mojolicious-6.37/t/mojolicious/json_config_mode_lite_app.testing.json Mojolicious-6.37/t/mojolicious/layouted_lite_app.t Mojolicious-6.37/t/mojolicious/lib/ Mojolicious-6.37/t/mojolicious/lite_app.t Mojolicious-6.37/t/mojolicious/longpolling_lite_app.t Mojolicious-6.37/t/mojolicious/mojolicious_config_test.whatever.conf Mojolicious-6.37/t/mojolicious/multipath_lite_app.t Mojolicious-6.37/t/mojolicious/ojo.t Mojolicious-6.37/t/mojolicious/pattern.t Mojolicious-6.37/t/mojolicious/pod_renderer_lite_app.t Mojolicious-6.37/t/mojolicious/production_app.t Mojolicious-6.37/t/mojolicious/public/ Mojolicious-6.37/t/mojolicious/public2/ Mojolicious-6.37/t/mojolicious/public_dev/ Mojolicious-6.37/t/mojolicious/rebased_lite_app.t Mojolicious-6.37/t/mojolicious/renderer.t Mojolicious-6.37/t/mojolicious/restful_lite_app.t Mojolicious-6.37/t/mojolicious/routes.t Mojolicious-6.37/t/mojolicious/secret.txt Mojolicious-6.37/t/mojolicious/single_file_test_app.conf Mojolicious-6.37/t/mojolicious/static_lite_app.t Mojolicious-6.37/t/mojolicious/tag_helper_lite_app.t Mojolicious-6.37/t/mojolicious/templates/ Mojolicious-6.37/t/mojolicious/templates2/ Mojolicious-6.37/t/mojolicious/testing_app.t Mojolicious-6.37/t/mojolicious/tls_lite_app.t Mojolicious-6.37/t/mojolicious/twinkle_lite_app.conf Mojolicious-6.37/t/mojolicious/twinkle_lite_app.t Mojolicious-6.37/t/mojolicious/types.t Mojolicious-6.37/t/mojolicious/upload_lite_app.t Mojolicious-6.37/t/mojolicious/upload_stream_lite_app.t Mojolicious-6.37/t/mojolicious/validation_lite_app.t Mojolicious-6.37/t/mojolicious/websocket_lite_app.t Mojolicious-6.37/t/mojolicious/templates2/42.html+test.ep Mojolicious-6.37/t/mojolicious/templates2/42.html.ep Mojolicious-6.37/t/mojolicious/templates2/foo/ Mojolicious-6.37/t/mojolicious/templates2/foo/yada.html.epl Mojolicious-6.37/t/mojolicious/templates/23.html.epl Mojolicious-6.37/t/mojolicious/templates/dies_too.html.ep Mojolicious-6.37/t/mojolicious/templates/encoding.koi8-r.ep Mojolicious-6.37/t/mojolicious/templates/exception.html.epl Mojolicious-6.37/t/mojolicious/templates/exception.testing.html.ep Mojolicious-6.37/t/mojolicious/templates/foo/ Mojolicious-6.37/t/mojolicious/templates/layouts/ Mojolicious-6.37/t/mojolicious/templates/not_found.testing.html.ep Mojolicious-6.37/t/mojolicious/templates/simple.html.pod Mojolicious-6.37/t/mojolicious/templates/syntaxerror.html.epl Mojolicious-6.37/t/mojolicious/templates/withblock.txt.epl Mojolicious-6.37/t/mojolicious/templates/WithGreenLayout.html.epl Mojolicious-6.37/t/mojolicious/templates/layouts/default.html.epl Mojolicious-6.37/t/mojolicious/templates/layouts/green.html.epl Mojolicious-6.37/t/mojolicious/templates/foo/bar/ Mojolicious-6.37/t/mojolicious/templates/foo/bar.rss.ep Mojolicious-6.37/t/mojolicious/templates/foo/index.html.xpl Mojolicious-6.37/t/mojolicious/templates/foo/yada.html.ep Mojolicious-6.37/t/mojolicious/templates/foo/bar/index.html.epl Mojolicious-6.37/t/mojolicious/templates/foo/bar/test.html.ep Mojolicious-6.37/t/mojolicious/public_dev/another/ Mojolicious-6.37/t/mojolicious/public_dev/hello.txt Mojolicious-6.37/t/mojolicious/public_dev/another/file Mojolicious-6.37/t/mojolicious/public2/hello.txt Mojolicious-6.37/t/mojolicious/public2/hello3.txt Mojolicious-6.37/t/mojolicious/public/hello.txt Mojolicious-6.37/t/mojolicious/public/hello2.txt Mojolicious-6.37/t/mojolicious/public/hello4.txt Mojolicious-6.37/t/mojolicious/lib/AroundPlugin.pm Mojolicious-6.37/t/mojolicious/lib/EmbeddedTestApp.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousConfigTest.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/ Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest2/ Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest3/ Mojolicious-6.37/t/mojolicious/lib/MojoliciousTestController.pm Mojolicious-6.37/t/mojolicious/lib/PluginWithEmbeddedApp.pm Mojolicious-6.37/t/mojolicious/lib/PluginWithTemplate.pm Mojolicious-6.37/t/mojolicious/lib/SingleFileTestApp.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest3/Bar.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest3/Baz.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest2/Foo.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/Baz.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/Command/ Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/Exceptional.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/Foo/ Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/Foo.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/Plugin/ Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/PODTest.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/SyntaxError.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/Plugin/Test/ Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/Plugin/UPPERCASETestPlugin.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/Plugin/Test/SomePlugin2.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/Foo/Bar.pm Mojolicious-6.37/t/mojolicious/lib/MojoliciousTest/Command/test_command.pm Mojolicious-6.37/t/mojolicious/external/lib/ Mojolicious-6.37/t/mojolicious/external/my_app.conf Mojolicious-6.37/t/mojolicious/external/my_app.testing.conf Mojolicious-6.37/t/mojolicious/external/myapp.conf Mojolicious-6.37/t/mojolicious/external/myapp.pl Mojolicious-6.37/t/mojolicious/external/myapp.testing.conf Mojolicious-6.37/t/mojolicious/external/myapp2.pl Mojolicious-6.37/t/mojolicious/external/public/ Mojolicious-6.37/t/mojolicious/external/script/ Mojolicious-6.37/t/mojolicious/external/templates/ Mojolicious-6.37/t/mojolicious/external/templates/index.html.ep Mojolicious-6.37/t/mojolicious/external/script/my_app Mojolicious-6.37/t/mojolicious/external/public/index.html Mojolicious-6.37/t/mojolicious/external/lib/MyApp.pm Mojolicious-6.37/t/mojo/asset.t Mojolicious-6.37/t/mojo/base.t Mojolicious-6.37/t/mojo/bytestream.t Mojolicious-6.37/t/mojo/cache.t Mojolicious-6.37/t/mojo/certs/ Mojolicious-6.37/t/mojo/cgi.t Mojolicious-6.37/t/mojo/collection.t Mojolicious-6.37/t/mojo/content.t Mojolicious-6.37/t/mojo/cookie.t Mojolicious-6.37/t/mojo/cookiejar.t Mojolicious-6.37/t/mojo/daemon.t Mojolicious-6.37/t/mojo/daemon_ipv6_tls.t Mojolicious-6.37/t/mojo/date.t Mojolicious-6.37/t/mojo/delay.t Mojolicious-6.37/t/mojo/dom.t Mojolicious-6.37/t/mojo/eventemitter.t Mojolicious-6.37/t/mojo/headers.t Mojolicious-6.37/t/mojo/home.t Mojolicious-6.37/t/mojo/hypnotoad.t Mojolicious-6.37/t/mojo/ioloop.t Mojolicious-6.37/t/mojo/ioloop_ipv6.t Mojolicious-6.37/t/mojo/ioloop_tls.t Mojolicious-6.37/t/mojo/json.t Mojolicious-6.37/t/mojo/json_pointer.t Mojolicious-6.37/t/mojo/lib/ Mojolicious-6.37/t/mojo/loader.t Mojolicious-6.37/t/mojo/log.t Mojolicious-6.37/t/mojo/morbo.t Mojolicious-6.37/t/mojo/parameters.t Mojolicious-6.37/t/mojo/path.t Mojolicious-6.37/t/mojo/prefork.t Mojolicious-6.37/t/mojo/proxy.t Mojolicious-6.37/t/mojo/psgi.t Mojolicious-6.37/t/mojo/reactor_ev.t Mojolicious-6.37/t/mojo/reactor_poll.t Mojolicious-6.37/t/mojo/request.t Mojolicious-6.37/t/mojo/request_cgi.t Mojolicious-6.37/t/mojo/response.t Mojolicious-6.37/t/mojo/template.t Mojolicious-6.37/t/mojo/templates/ Mojolicious-6.37/t/mojo/transactor.t Mojolicious-6.37/t/mojo/url.t Mojolicious-6.37/t/mojo/user_agent.t Mojolicious-6.37/t/mojo/user_agent_online.t Mojolicious-6.37/t/mojo/user_agent_socks.t Mojolicious-6.37/t/mojo/user_agent_tls.t Mojolicious-6.37/t/mojo/util.t Mojolicious-6.37/t/mojo/websocket.t Mojolicious-6.37/t/mojo/websocket_frames.t Mojolicious-6.37/t/mojo/websocket_proxy.t Mojolicious-6.37/t/mojo/websocket_proxy_tls.t Mojolicious-6.37/t/mojo/templates/exception.mt Mojolicious-6.37/t/mojo/templates/test.mt Mojolicious-6.37/t/mojo/templates/utf8_exception.mt Mojolicious-6.37/t/mojo/lib/Mojo/ Mojolicious-6.37/t/mojo/lib/myapp.pl Mojolicious-6.37/t/mojo/lib/Mojo/BaseTest/ Mojolicious-6.37/t/mojo/lib/Mojo/DeprecationTest.pm Mojolicious-6.37/t/mojo/lib/Mojo/LoaderException.pm Mojolicious-6.37/t/mojo/lib/Mojo/LoaderException2.pm Mojolicious-6.37/t/mojo/lib/Mojo/LoaderTest/ Mojolicious-6.37/t/mojo/lib/Mojo/LoaderTest/A.pm Mojolicious-6.37/t/mojo/lib/Mojo/LoaderTest/B.pm Mojolicious-6.37/t/mojo/lib/Mojo/LoaderTest/C.pm Mojolicious-6.37/t/mojo/lib/Mojo/BaseTest/Base1.pm Mojolicious-6.37/t/mojo/lib/Mojo/BaseTest/Base2.pm Mojolicious-6.37/t/mojo/lib/Mojo/BaseTest/Base3.pm Mojolicious-6.37/t/mojo/certs/bad.crt Mojolicious-6.37/t/mojo/certs/bad.key Mojolicious-6.37/t/mojo/certs/ca.crt Mojolicious-6.37/t/mojo/certs/ca.key Mojolicious-6.37/t/mojo/certs/client.crt Mojolicious-6.37/t/mojo/certs/client.key Mojolicious-6.37/t/mojo/certs/server.crt Mojolicious-6.37/t/mojo/certs/server.key Mojolicious-6.37/script/hypnotoad Mojolicious-6.37/script/mojo Mojolicious-6.37/script/morbo Mojolicious-6.37/lib/Mojo/ Mojolicious-6.37/lib/Mojo.pm Mojolicious-6.37/lib/Mojolicious/ Mojolicious-6.37/lib/Mojolicious.pm Mojolicious-6.37/lib/ojo.pm Mojolicious-6.37/lib/Test/ Mojolicious-6.37/lib/Test/Mojo.pm Mojolicious-6.37/lib/Mojolicious/Command/ Mojolicious-6.37/lib/Mojolicious/Command.pm Mojolicious-6.37/lib/Mojolicious/Commands.pm Mojolicious-6.37/lib/Mojolicious/Controller.pm Mojolicious-6.37/lib/Mojolicious/Guides/ Mojolicious-6.37/lib/Mojolicious/Guides.pod Mojolicious-6.37/lib/Mojolicious/Lite.pm Mojolicious-6.37/lib/Mojolicious/Plugin/ Mojolicious-6.37/lib/Mojolicious/Plugin.pm Mojolicious-6.37/lib/Mojolicious/Plugins.pm Mojolicious-6.37/lib/Mojolicious/Renderer.pm Mojolicious-6.37/lib/Mojolicious/resources/ Mojolicious-6.37/lib/Mojolicious/Routes/ Mojolicious-6.37/lib/Mojolicious/Routes.pm Mojolicious-6.37/lib/Mojolicious/Sessions.pm Mojolicious-6.37/lib/Mojolicious/Static.pm Mojolicious-6.37/lib/Mojolicious/Types.pm Mojolicious-6.37/lib/Mojolicious/Validator/ Mojolicious-6.37/lib/Mojolicious/Validator.pm Mojolicious-6.37/lib/Mojolicious/Validator/Validation.pm Mojolicious-6.37/lib/Mojolicious/Routes/Match.pm Mojolicious-6.37/lib/Mojolicious/Routes/Pattern.pm Mojolicious-6.37/lib/Mojolicious/Routes/Route.pm Mojolicious-6.37/lib/Mojolicious/resources/public/ Mojolicious-6.37/lib/Mojolicious/resources/templates/ Mojolicious-6.37/lib/Mojolicious/resources/templates/mojo/ Mojolicious-6.37/lib/Mojolicious/resources/templates/mojo/debug.html.ep Mojolicious-6.37/lib/Mojolicious/resources/templates/mojo/exception.html.ep Mojolicious-6.37/lib/Mojolicious/resources/templates/mojo/menubar.html.ep Mojolicious-6.37/lib/Mojolicious/resources/templates/mojo/not_found.html.ep Mojolicious-6.37/lib/Mojolicious/resources/templates/mojo/perldoc.html.ep Mojolicious-6.37/lib/Mojolicious/resources/public/favicon.ico Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/ Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/failraptor.png Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/jquery/ Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/logo-black.png Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/logo-white.png Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/noraptor.png Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/notfound.png Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/pinstripe-dark.png Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/pinstripe-light.png Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/prettify/ Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/stripes.png Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/prettify/prettify-mojo-dark.css Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/prettify/prettify-mojo-light.css Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/prettify/run_prettify.js Mojolicious-6.37/lib/Mojolicious/resources/public/mojo/jquery/jquery.js Mojolicious-6.37/lib/Mojolicious/Plugin/Charset.pm Mojolicious-6.37/lib/Mojolicious/Plugin/Config.pm Mojolicious-6.37/lib/Mojolicious/Plugin/DefaultHelpers.pm Mojolicious-6.37/lib/Mojolicious/Plugin/EPLRenderer.pm Mojolicious-6.37/lib/Mojolicious/Plugin/EPRenderer.pm Mojolicious-6.37/lib/Mojolicious/Plugin/HeaderCondition.pm Mojolicious-6.37/lib/Mojolicious/Plugin/JSONConfig.pm Mojolicious-6.37/lib/Mojolicious/Plugin/Mount.pm Mojolicious-6.37/lib/Mojolicious/Plugin/PODRenderer.pm Mojolicious-6.37/lib/Mojolicious/Plugin/TagHelpers.pm Mojolicious-6.37/lib/Mojolicious/Guides/Contributing.pod Mojolicious-6.37/lib/Mojolicious/Guides/Cookbook.pod Mojolicious-6.37/lib/Mojolicious/Guides/FAQ.pod Mojolicious-6.37/lib/Mojolicious/Guides/Growing.pod Mojolicious-6.37/lib/Mojolicious/Guides/Rendering.pod Mojolicious-6.37/lib/Mojolicious/Guides/Routing.pod Mojolicious-6.37/lib/Mojolicious/Guides/Tutorial.pod Mojolicious-6.37/lib/Mojolicious/Command/cgi.pm Mojolicious-6.37/lib/Mojolicious/Command/cpanify.pm Mojolicious-6.37/lib/Mojolicious/Command/daemon.pm Mojolicious-6.37/lib/Mojolicious/Command/eval.pm Mojolicious-6.37/lib/Mojolicious/Command/generate/ Mojolicious-6.37/lib/Mojolicious/Command/generate.pm Mojolicious-6.37/lib/Mojolicious/Command/get.pm Mojolicious-6.37/lib/Mojolicious/Command/inflate.pm Mojolicious-6.37/lib/Mojolicious/Command/prefork.pm Mojolicious-6.37/lib/Mojolicious/Command/psgi.pm Mojolicious-6.37/lib/Mojolicious/Command/routes.pm Mojolicious-6.37/lib/Mojolicious/Command/test.pm Mojolicious-6.37/lib/Mojolicious/Command/version.pm Mojolicious-6.37/lib/Mojolicious/Command/generate/app.pm Mojolicious-6.37/lib/Mojolicious/Command/generate/lite_app.pm Mojolicious-6.37/lib/Mojolicious/Command/generate/makefile.pm Mojolicious-6.37/lib/Mojolicious/Command/generate/plugin.pm Mojolicious-6.37/lib/Mojo/Asset/ Mojolicious-6.37/lib/Mojo/Asset.pm Mojolicious-6.37/lib/Mojo/Base.pm Mojolicious-6.37/lib/Mojo/ByteStream.pm Mojolicious-6.37/lib/Mojo/Cache.pm Mojolicious-6.37/lib/Mojo/Collection.pm Mojolicious-6.37/lib/Mojo/Content/ Mojolicious-6.37/lib/Mojo/Content.pm Mojolicious-6.37/lib/Mojo/Cookie/ Mojolicious-6.37/lib/Mojo/Cookie.pm Mojolicious-6.37/lib/Mojo/Date.pm Mojolicious-6.37/lib/Mojo/DOM/ Mojolicious-6.37/lib/Mojo/DOM.pm Mojolicious-6.37/lib/Mojo/EventEmitter.pm Mojolicious-6.37/lib/Mojo/Exception.pm Mojolicious-6.37/lib/Mojo/Headers.pm Mojolicious-6.37/lib/Mojo/HelloWorld.pm Mojolicious-6.37/lib/Mojo/Home.pm Mojolicious-6.37/lib/Mojo/IOLoop/ Mojolicious-6.37/lib/Mojo/IOLoop.pm Mojolicious-6.37/lib/Mojo/JSON/ Mojolicious-6.37/lib/Mojo/JSON.pm Mojolicious-6.37/lib/Mojo/Loader.pm Mojolicious-6.37/lib/Mojo/Log.pm Mojolicious-6.37/lib/Mojo/Message/ Mojolicious-6.37/lib/Mojo/Message.pm Mojolicious-6.37/lib/Mojo/Parameters.pm Mojolicious-6.37/lib/Mojo/Path.pm Mojolicious-6.37/lib/Mojo/Reactor/ Mojolicious-6.37/lib/Mojo/Reactor.pm Mojolicious-6.37/lib/Mojo/Server/ Mojolicious-6.37/lib/Mojo/Server.pm Mojolicious-6.37/lib/Mojo/Template.pm Mojolicious-6.37/lib/Mojo/Transaction/ Mojolicious-6.37/lib/Mojo/Transaction.pm Mojolicious-6.37/lib/Mojo/Upload.pm Mojolicious-6.37/lib/Mojo/URL.pm Mojolicious-6.37/lib/Mojo/UserAgent/ Mojolicious-6.37/lib/Mojo/UserAgent.pm Mojolicious-6.37/lib/Mojo/Util.pm Mojolicious-6.37/lib/Mojo/UserAgent/CookieJar.pm Mojolicious-6.37/lib/Mojo/UserAgent/Proxy.pm Mojolicious-6.37/lib/Mojo/UserAgent/Server.pm Mojolicious-6.37/lib/Mojo/UserAgent/Transactor.pm Mojolicious-6.37/lib/Mojo/Transaction/HTTP.pm Mojolicious-6.37/lib/Mojo/Transaction/WebSocket.pm Mojolicious-6.37/lib/Mojo/Server/CGI.pm Mojolicious-6.37/lib/Mojo/Server/Daemon.pm Mojolicious-6.37/lib/Mojo/Server/Hypnotoad.pm Mojolicious-6.37/lib/Mojo/Server/Morbo.pm Mojolicious-6.37/lib/Mojo/Server/Prefork.pm Mojolicious-6.37/lib/Mojo/Server/PSGI.pm Mojolicious-6.37/lib/Mojo/Reactor/EV.pm Mojolicious-6.37/lib/Mojo/Reactor/Poll.pm Mojolicious-6.37/lib/Mojo/Message/Request.pm Mojolicious-6.37/lib/Mojo/Message/Response.pm Mojolicious-6.37/lib/Mojo/JSON/Pointer.pm Mojolicious-6.37/lib/Mojo/IOLoop/Client.pm Mojolicious-6.37/lib/Mojo/IOLoop/Delay.pm Mojolicious-6.37/lib/Mojo/IOLoop/resources/ Mojolicious-6.37/lib/Mojo/IOLoop/Server.pm Mojolicious-6.37/lib/Mojo/IOLoop/Stream.pm Mojolicious-6.37/lib/Mojo/IOLoop/resources/server.crt Mojolicious-6.37/lib/Mojo/IOLoop/resources/server.key Mojolicious-6.37/lib/Mojo/DOM/CSS.pm Mojolicious-6.37/lib/Mojo/DOM/HTML.pm Mojolicious-6.37/lib/Mojo/Cookie/Request.pm Mojolicious-6.37/lib/Mojo/Cookie/Response.pm Mojolicious-6.37/lib/Mojo/Content/MultiPart.pm Mojolicious-6.37/lib/Mojo/Content/Single.pm Mojolicious-6.37/lib/Mojo/Asset/File.pm Mojolicious-6.37/lib/Mojo/Asset/Memory.pm Mojolicious-6.37/examples/chat.pl Mojolicious-6.37/examples/connect-proxy.pl Mojolicious-6.37/examples/entities.pl Mojolicious-6.37/examples/fast.pl Mojolicious-6.37/examples/hello-template.pl Mojolicious-6.37/examples/hello.pl Mojolicious-6.37/examples/microhttpd.pl Prepending /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/arch /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/lib to PERL5LIB for 'make' CPAN.pm: Building S/SR/SRI/Mojolicious-6.37.tar.gz >>> /data/fly2000/ap2000-298540/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Mojolicious Writing MYMETA.yml and MYMETA.json >>> make cp lib/Mojo/Server/Morbo.pm blib/lib/Mojo/Server/Morbo.pm cp lib/Mojo/Cookie/Response.pm blib/lib/Mojo/Cookie/Response.pm cp lib/Mojo/Parameters.pm blib/lib/Mojo/Parameters.pm cp lib/Mojo/Asset/Memory.pm blib/lib/Mojo/Asset/Memory.pm cp lib/Mojo/IOLoop/Server.pm blib/lib/Mojo/IOLoop/Server.pm cp lib/Mojo/Exception.pm blib/lib/Mojo/Exception.pm cp lib/Mojo/Log.pm blib/lib/Mojo/Log.pm cp lib/Mojo/Server/Hypnotoad.pm blib/lib/Mojo/Server/Hypnotoad.pm cp lib/Mojo/Reactor.pm blib/lib/Mojo/Reactor.pm cp lib/Mojo/Collection.pm blib/lib/Mojo/Collection.pm cp lib/Mojo/Base.pm blib/lib/Mojo/Base.pm cp lib/Mojo/Server/PSGI.pm blib/lib/Mojo/Server/PSGI.pm cp lib/Mojo/Server.pm blib/lib/Mojo/Server.pm cp lib/Mojo/Loader.pm blib/lib/Mojo/Loader.pm cp lib/Mojo/Server/Daemon.pm blib/lib/Mojo/Server/Daemon.pm cp lib/Mojo/Server/CGI.pm blib/lib/Mojo/Server/CGI.pm cp lib/Mojo/Asset/File.pm blib/lib/Mojo/Asset/File.pm cp lib/Mojo/JSON/Pointer.pm blib/lib/Mojo/JSON/Pointer.pm cp lib/Mojo/IOLoop/resources/server.key blib/lib/Mojo/IOLoop/resources/server.key cp lib/Mojo/Message/Request.pm blib/lib/Mojo/Message/Request.pm cp lib/Mojo/Asset.pm blib/lib/Mojo/Asset.pm cp lib/Mojo/Message/Response.pm blib/lib/Mojo/Message/Response.pm cp lib/Mojo.pm blib/lib/Mojo.pm cp lib/Mojo/DOM/CSS.pm blib/lib/Mojo/DOM/CSS.pm cp lib/Mojo/DOM.pm blib/lib/Mojo/DOM.pm cp lib/Mojo/Path.pm blib/lib/Mojo/Path.pm cp lib/Mojo/Content/Single.pm blib/lib/Mojo/Content/Single.pm cp lib/Mojo/Cookie.pm blib/lib/Mojo/Cookie.pm cp lib/Mojo/Content.pm blib/lib/Mojo/Content.pm cp lib/Mojo/Template.pm blib/lib/Mojo/Template.pm cp lib/Mojo/IOLoop/Delay.pm blib/lib/Mojo/IOLoop/Delay.pm cp lib/Mojo/Cache.pm blib/lib/Mojo/Cache.pm cp lib/Mojo/Message.pm blib/lib/Mojo/Message.pm cp lib/Mojo/IOLoop/Client.pm blib/lib/Mojo/IOLoop/Client.pm cp lib/Mojo/IOLoop/resources/server.crt blib/lib/Mojo/IOLoop/resources/server.crt cp lib/Mojo/Headers.pm blib/lib/Mojo/Headers.pm cp lib/Mojo/Cookie/Request.pm blib/lib/Mojo/Cookie/Request.pm cp lib/Mojo/Content/MultiPart.pm blib/lib/Mojo/Content/MultiPart.pm cp lib/Mojo/Reactor/EV.pm blib/lib/Mojo/Reactor/EV.pm cp lib/Mojo/EventEmitter.pm blib/lib/Mojo/EventEmitter.pm cp lib/Mojo/Home.pm blib/lib/Mojo/Home.pm cp lib/Mojo/Server/Prefork.pm blib/lib/Mojo/Server/Prefork.pm cp lib/Mojo/ByteStream.pm blib/lib/Mojo/ByteStream.pm cp lib/Mojo/IOLoop.pm blib/lib/Mojo/IOLoop.pm cp lib/Mojo/Date.pm blib/lib/Mojo/Date.pm cp lib/Mojo/Reactor/Poll.pm blib/lib/Mojo/Reactor/Poll.pm cp lib/Mojo/IOLoop/Stream.pm blib/lib/Mojo/IOLoop/Stream.pm cp lib/Mojo/DOM/HTML.pm blib/lib/Mojo/DOM/HTML.pm cp lib/Mojo/JSON.pm blib/lib/Mojo/JSON.pm cp lib/Mojo/HelloWorld.pm blib/lib/Mojo/HelloWorld.pm cp lib/Mojolicious/Guides/Rendering.pod blib/lib/Mojolicious/Guides/Rendering.pod cp lib/Mojolicious/Command/daemon.pm blib/lib/Mojolicious/Command/daemon.pm cp lib/Mojo/UserAgent/Server.pm blib/lib/Mojo/UserAgent/Server.pm cp lib/Mojolicious/Command/routes.pm blib/lib/Mojolicious/Command/routes.pm cp lib/Mojolicious/Command/eval.pm blib/lib/Mojolicious/Command/eval.pm cp lib/Mojolicious/Guides.pod blib/lib/Mojolicious/Guides.pod cp lib/Mojolicious/Command/generate.pm blib/lib/Mojolicious/Command/generate.pm cp lib/Mojolicious/Command/version.pm blib/lib/Mojolicious/Command/version.pm cp lib/Mojo/UserAgent/Transactor.pm blib/lib/Mojo/UserAgent/Transactor.pm cp lib/Mojolicious/Command/prefork.pm blib/lib/Mojolicious/Command/prefork.pm cp lib/Mojo/UserAgent.pm blib/lib/Mojo/UserAgent.pm cp lib/Mojo/UserAgent/CookieJar.pm blib/lib/Mojo/UserAgent/CookieJar.pm cp lib/Mojo/Util.pm blib/lib/Mojo/Util.pm cp lib/Mojo/Transaction/HTTP.pm blib/lib/Mojo/Transaction/HTTP.pm cp lib/Mojolicious/Guides/Cookbook.pod blib/lib/Mojolicious/Guides/Cookbook.pod cp lib/Mojo/Upload.pm blib/lib/Mojo/Upload.pm cp lib/Mojo/Transaction.pm blib/lib/Mojo/Transaction.pm cp lib/Mojolicious/Commands.pm blib/lib/Mojolicious/Commands.pm cp lib/Mojolicious/Command/generate/plugin.pm blib/lib/Mojolicious/Command/generate/plugin.pm cp lib/Mojolicious/Command/generate/makefile.pm blib/lib/Mojolicious/Command/generate/makefile.pm cp lib/Mojolicious/Controller.pm blib/lib/Mojolicious/Controller.pm cp lib/Mojolicious.pm blib/lib/Mojolicious.pm cp lib/Mojolicious/Guides/Contributing.pod blib/lib/Mojolicious/Guides/Contributing.pod cp lib/Mojolicious/Command/get.pm blib/lib/Mojolicious/Command/get.pm cp lib/Mojolicious/Command.pm blib/lib/Mojolicious/Command.pm cp lib/Mojo/UserAgent/Proxy.pm blib/lib/Mojo/UserAgent/Proxy.pm cp lib/Mojolicious/Guides/Growing.pod blib/lib/Mojolicious/Guides/Growing.pod cp lib/Mojolicious/Guides/FAQ.pod blib/lib/Mojolicious/Guides/FAQ.pod cp lib/Mojolicious/Command/psgi.pm blib/lib/Mojolicious/Command/psgi.pm cp lib/Mojolicious/Command/generate/app.pm blib/lib/Mojolicious/Command/generate/app.pm cp lib/Mojolicious/Command/cpanify.pm blib/lib/Mojolicious/Command/cpanify.pm cp lib/Mojolicious/Command/cgi.pm blib/lib/Mojolicious/Command/cgi.pm cp lib/Mojolicious/Command/inflate.pm blib/lib/Mojolicious/Command/inflate.pm cp lib/Mojo/Transaction/WebSocket.pm blib/lib/Mojo/Transaction/WebSocket.pm cp lib/Mojolicious/Command/test.pm blib/lib/Mojolicious/Command/test.pm cp lib/Mojolicious/Command/generate/lite_app.pm blib/lib/Mojolicious/Command/generate/lite_app.pm cp lib/Mojo/URL.pm blib/lib/Mojo/URL.pm cp lib/Mojolicious/Routes/Pattern.pm blib/lib/Mojolicious/Routes/Pattern.pm cp lib/Mojolicious/Renderer.pm blib/lib/Mojolicious/Renderer.pm cp lib/Mojolicious/Routes/Route.pm blib/lib/Mojolicious/Routes/Route.pm cp lib/Mojolicious/Sessions.pm blib/lib/Mojolicious/Sessions.pm cp lib/Mojolicious/Plugin/HeaderCondition.pm blib/lib/Mojolicious/Plugin/HeaderCondition.pm cp lib/Mojolicious/Plugin/Charset.pm blib/lib/Mojolicious/Plugin/Charset.pm cp lib/Mojolicious/Types.pm blib/lib/Mojolicious/Types.pm cp lib/Mojolicious/resources/public/mojo/notfound.png blib/lib/Mojolicious/resources/public/mojo/notfound.png cp lib/Mojolicious/Plugin/Config.pm blib/lib/Mojolicious/Plugin/Config.pm cp lib/Mojolicious/Validator.pm blib/lib/Mojolicious/Validator.pm cp lib/Mojolicious/resources/public/mojo/jquery/jquery.js blib/lib/Mojolicious/resources/public/mojo/jquery/jquery.js cp lib/Mojolicious/resources/public/mojo/logo-white.png blib/lib/Mojolicious/resources/public/mojo/logo-white.png cp lib/Mojolicious/resources/public/mojo/logo-black.png blib/lib/Mojolicious/resources/public/mojo/logo-black.png cp lib/Mojolicious/resources/public/favicon.ico blib/lib/Mojolicious/resources/public/favicon.ico cp lib/Mojolicious/Plugin/DefaultHelpers.pm blib/lib/Mojolicious/Plugin/DefaultHelpers.pm cp lib/Mojolicious/Plugin/EPLRenderer.pm blib/lib/Mojolicious/Plugin/EPLRenderer.pm cp lib/Mojolicious/Routes/Match.pm blib/lib/Mojolicious/Routes/Match.pm cp lib/Mojolicious/Plugin/JSONConfig.pm blib/lib/Mojolicious/Plugin/JSONConfig.pm cp lib/Mojolicious/Guides/Tutorial.pod blib/lib/Mojolicious/Guides/Tutorial.pod cp lib/Mojolicious/Static.pm blib/lib/Mojolicious/Static.pm cp lib/Mojolicious/Routes.pm blib/lib/Mojolicious/Routes.pm cp lib/Mojolicious/Plugin/PODRenderer.pm blib/lib/Mojolicious/Plugin/PODRenderer.pm cp lib/Mojolicious/Guides/Routing.pod blib/lib/Mojolicious/Guides/Routing.pod cp lib/Mojolicious/Plugin/Mount.pm blib/lib/Mojolicious/Plugin/Mount.pm cp lib/Mojolicious/Plugins.pm blib/lib/Mojolicious/Plugins.pm cp lib/Mojolicious/resources/public/mojo/noraptor.png blib/lib/Mojolicious/resources/public/mojo/noraptor.png cp lib/Mojolicious/Lite.pm blib/lib/Mojolicious/Lite.pm cp lib/Mojolicious/resources/public/mojo/failraptor.png blib/lib/Mojolicious/resources/public/mojo/failraptor.png cp lib/Mojolicious/Plugin/TagHelpers.pm blib/lib/Mojolicious/Plugin/TagHelpers.pm cp lib/Mojolicious/Plugin/EPRenderer.pm blib/lib/Mojolicious/Plugin/EPRenderer.pm cp lib/Mojolicious/Plugin.pm blib/lib/Mojolicious/Plugin.pm cp lib/Mojolicious/Validator/Validation.pm blib/lib/Mojolicious/Validator/Validation.pm cp lib/Mojolicious/resources/templates/mojo/exception.html.ep blib/lib/Mojolicious/resources/templates/mojo/exception.html.ep cp lib/ojo.pm blib/lib/ojo.pm cp lib/Mojolicious/resources/templates/mojo/not_found.html.ep blib/lib/Mojolicious/resources/templates/mojo/not_found.html.ep cp lib/Mojolicious/resources/public/mojo/prettify/prettify-mojo-light.css blib/lib/Mojolicious/resources/public/mojo/prettify/prettify-mojo-light.css cp lib/Mojolicious/resources/public/mojo/prettify/prettify-mojo-dark.css blib/lib/Mojolicious/resources/public/mojo/prettify/prettify-mojo-dark.css cp lib/Mojolicious/resources/public/mojo/stripes.png blib/lib/Mojolicious/resources/public/mojo/stripes.png cp lib/Mojolicious/resources/templates/mojo/perldoc.html.ep blib/lib/Mojolicious/resources/templates/mojo/perldoc.html.ep cp lib/Mojolicious/resources/templates/mojo/debug.html.ep blib/lib/Mojolicious/resources/templates/mojo/debug.html.ep cp lib/Mojolicious/resources/templates/mojo/menubar.html.ep blib/lib/Mojolicious/resources/templates/mojo/menubar.html.ep cp lib/Mojolicious/resources/public/mojo/prettify/run_prettify.js blib/lib/Mojolicious/resources/public/mojo/prettify/run_prettify.js cp lib/Mojolicious/resources/public/mojo/pinstripe-dark.png blib/lib/Mojolicious/resources/public/mojo/pinstripe-dark.png cp lib/Test/Mojo.pm blib/lib/Test/Mojo.pm cp lib/Mojolicious/resources/public/mojo/pinstripe-light.png blib/lib/Mojolicious/resources/public/mojo/pinstripe-light.png cp script/morbo blib/script/morbo "/data/fly2000/ap2000-298540/bin/perl-static" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/morbo cp script/hypnotoad blib/script/hypnotoad "/data/fly2000/ap2000-298540/bin/perl-static" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/hypnotoad cp script/mojo blib/script/mojo "/data/fly2000/ap2000-298540/bin/perl-static" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/mojo Manifying 3 pod documents Manifying 40 pod documents Manifying 33 pod documents Manifying 30 pod documents Manifying 9 pod documents SRI/Mojolicious-6.37.tar.gz make -- OK Prepending /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/arch /data/fly2000/var/cpan/build/URI-1.69-LLtbsB/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2000/ap2000-298540/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/*/*.t t/mojo/asset.t ............................. ok 1 - file is empty ok 2 - right mtime ok 3 - file is empty ok 4 - "abc" at position 0 ok 5 - "bc" at position 1 ok 6 - does not contain "db" ok 7 - right size ok 8 - right mtime ok 9 - temporary file exists ok 10 - temporary file has been cleaned up ok 11 - "abc" at position 0 ok 12 - "bc" at position 1 ok 13 - does not contain "db" ok 14 - right size ok 15 - right mtime ok 16 - same mtime ok 17 - right mtime ok 18 - asset is empty ok 19 - no content ok 20 - no content ok 21 - does not contain "a" ok 22 - asset is empty ok 23 - no content ok 24 - no content ok 25 - no range ok 26 - does not contain "a" ok 27 - has range ok 28 - "bcdef" at position 0 ok 29 - "cdef" at position 1 ok 30 - "abc" at position 5 ok 31 - does not contain "db" ok 32 - has range ok 33 - "bcdef" at position 0 ok 34 - "cdef" at position 1 ok 35 - "abc" at position 5 ok 36 - does not contain "db" ok 37 - has range ok 38 - "cdefghi" at position 0 ok 39 - "fghi" at position 3 ok 40 - "f" at position 3 ok 41 - "hi" at position 5 ok 42 - does not contain "ij" ok 43 - does not contain "db" ok 44 - chunk from position 0 ok 45 - chunk from position 1 ok 46 - chunk from position 5 ok 47 - chunk from position 0 (2 bytes) ok 48 - chunk from position 1 (3 bytes) ok 49 - chunk from position 5 (1 byte) ok 50 - chunk from position 5 (2 byte) ok 51 - has range ok 52 - "cdefghi" at position 0 ok 53 - "fghi" at position 3 ok 54 - "f" at position 3 ok 55 - "hi" at position 5 ok 56 - does not contain "ij" ok 57 - does not contain "db" ok 58 - chunk from position 0 ok 59 - chunk from position 1 ok 60 - chunk from position 5 ok 61 - chunk from position 0 (2 bytes) ok 62 - chunk from position 1 (3 bytes) ok 63 - chunk from position 5 (1 byte) ok 64 - chunk from position 5 (2 byte) ok 65 - no range ok 66 - "a" at position 0 ok 67 - "b" at position 131072 ok 68 - "c" at position 131073 ok 69 - "abc" at position 131071 ok 70 - "ccdd" at position 262143 ok 71 - "dd" at position 262145 ok 72 - "ddd" at position 262145 ok 73 - does not contain "e" ok 74 - "a" x 131072 at position 0 ok 75 - "c" x 131072 at position 131073 ok 76 - "b" . ("c" x 131072) . "ddd" at position 131072 ok 77 - "a" at position 0 ok 78 - "b" at position 131071 ok 79 - "c" at position 131072 ok 80 - "abc" at position 131070 ok 81 - "ccdd" at position 262142 ok 82 - "dd" at position 262144 ok 83 - does not contain "ddd" ok 84 - does not contain "b" . ("c" x 131072) . "ddd" ok 85 - file exists ok 86 - file has been cleaned up ok 87 - right content ok 88 - file exists ok 89 - file has been cleaned up ok 90 - no content ok 91 - file exists ok 92 - file has been cleaned up ok 93 - different paths ok 94 - file exists ok 95 - file has been cleaned up ok 96 - right content ok 97 - file exists ok 98 - file has been cleaned up ok 99 - no content ok 100 - file exists ok 101 - file has been cleaned up ok 102 - upgrade event has not been emitted ok 103 - stored in memory ok 104 - upgrade event has been emitted once ok 105 - stored in file ok 106 - upgrade event was not emitted again ok 107 - stored in file ok 108 - right content ok 109 - file will be cleaned up ok 110 - stored in memory ok 111 - stored in memory ok 112 - same directory ok 113 - right content ok 114 - same directory ok 115 - file does not exist ok 116 - right path ok 117 - file still does not exist ok 118 - file exists ok 119 - right content ok 120 - file has been cleaned up ok 121 - stored in file ok 122 - right content ok 123 - right size ok 124 - right mtime ok 125 - "es" at position 1 ok 126 - file exists ok 127 - file has been cleaned up ok 128 - right error ok 129 - right error ok 130 - right error ok 131 - right error ok 132 - right error ok 133 - right error ok 134 - right error 1..134 ok t/mojo/base.t .............................. ok 1 - right attribute value ok 2 - right attribute value ok 3 - object has mojo ok 4 - base class does not have mojo ok 5 - base class has tests ok 6 - base class does not have mojo ok 7 - base class has tests ok 8 ok 9 - right attribute value ok 10 - right attribute value ok 11 - 'attribute value has right class' isa 'Mojo::BaseTest' ok 12 - right attribute value ok 13 - right attribute default value ok 14 - right attribute value ok 15 - right chained attribute value ok 16 - right attribute value ok 17 - right chained attribute value ok 18 - right attribute value ok 19 - right attribute value ok 20 - right attribute value ok 21 - right attribute value ok 22 - right attribute value ok 23 - right attribute value ok 24 - right attribute value ok 25 - no attribute value ok 26 - right attribute value ok 27 - right error ok 28 - right error 1..28 ok t/mojo/bytestream.t ........................ ok 1 - right result ok 2 - right camelized result ok 3 - right decamelized result ok 4 - right unindented result ok 5 - right Base64 encoded result ok 6 - right Base64 decoded result ok 7 - right URL escaped result ok 8 - right URL unescaped result ok 9 - right URL unescaped result ok 10 - right HTML unescaped result ok 11 - right XML escaped result ok 12 - right punycode encoded result ok 13 - right punycode decoded result ok 14 - right quoted result ok 15 - right unquoted result ok 16 - right trimmed result ok 17 - right squished result ok 18 - right binary md5 checksum ok 19 - right binary md5 checksum ok 20 - right md5 checksum ok 21 - right binary sha1 checksum ok 22 - right sha1 checksum ok 23 - right hmac sha1 checksum ok 24 - values are equal ok 25 - values are not equal ok 26 - right result ok 27 - right result ok 28 - nested bytestream stringified ok 29 - nested bytestream stringified ok 30 - right elements ok 31 - right elements ok 32 - right elements ok 33 - no elements ok 34 - no elements ok 35 - no elements ok 36 - right result ok 37 - right result ok 38 - size is 11 ok 39 - size is 1 ok 40 - right content ok 41 - original changed ok 42 - clone did not change ok 43 - right output ok 44 - right content ok 45 - right content ok 46 - right result ok 47 - successful roundtrip ok 48 - right result 1..48 ok t/mojo/cache.t ............................. ok 1 - no result ok 2 - right result ok 3 - right result ok 4 - right result ok 5 - no result ok 6 - right result ok 7 - right result ok 8 - no result ok 9 - no result ok 10 - right result ok 11 - right result ok 12 - no result ok 13 - right result ok 14 - no result ok 15 - right result ok 16 - right result ok 17 - right result ok 18 - right result ok 19 - right result ok 20 - right result ok 21 - no result ok 22 - right result ok 23 - right result ok 24 - right result ok 25 - no result ok 26 - no result ok 27 - no result ok 28 - no result 1..28 ok t/mojo/cgi.t ............................... ok 1 - no reverse proxy ok 2 - reverse proxy ok 3 - right status ok 4 - right status ok 5 - right "Status" value ok 6 - right "Content-Length" value ok 7 - right "Content-Type" value ok 8 - right content ok 9 - right status ok 10 - right status ok 11 - right "Status" value ok 12 - right "Content-Length" value ok 13 - right "Content-Type" value ok 14 - no content ok 15 - right status ok 16 - right status ok 17 - no "Status" value ok 18 - right "Content-Length" value ok 19 - right "Content-Type" value ok 20 - right content ok 21 - right status ok 22 - is chunked ok 23 - right status ok 24 - right "Status" value ok 25 - right content ok 26 - right status ok 27 - right status ok 28 - right "Status" value ok 29 - right "Content-Type" value ok 30 - right "Content-Length" value ok 31 - right value ok 32 - right value ok 33 - right status ok 34 - right status ok 35 - right "Status" value ok 36 - right "Content-Length" value ok 37 - right "Content-Type" value ok 38 - right content 1..38 ok t/mojo/collection.t ........................ ok 1 - right result ok 2 - right result ok 3 - right result ok 4 - right result ok 5 - right result ok 6 - right result ok 7 - right result ok 8 - right result ok 9 - right result ok 10 - right elements ok 11 - right elements ok 12 - right elements ok 13 - right result ok 14 - right result ok 15 - right result ok 16 - right result ok 17 - no result ok 18 - right result ok 19 - no result ok 20 - no result ok 21 - right result ok 22 - right result ok 23 - no result ok 24 - right elements ok 25 - right elements ok 26 - right elements ok 27 - right elements ok 28 - right elements ok 29 - no elements ok 30 - no elements ok 31 - right result ok 32 - right result ok 33 - right result ok 34 - right result ok 35 - right result ok 36 - right result ok 37 - right result ok 38 - right elements ok 39 - right result ok 40 - right elements ok 41 - right result ok 42 - right result ok 43 - right order ok 44 - right order ok 45 - no elements ok 46 - same number of elements ok 47 - different order ok 48 - no elements ok 49 - right size ok 50 - right size ok 51 - right size ok 52 - right size ok 53 - right size ok 54 - right result ok 55 - right result ok 56 - no result ok 57 - right order ok 58 - right order ok 59 - right order ok 60 - right order ok 61 - no elements ok 62 - no elements ok 63 - right result ok 64 - right result ok 65 - right result ok 66 - right result ok 67 - right result ok 68 - right result ok 69 - right result ok 70 - right result ok 71 - right result ok 72 - right result ok 73 - right result ok 74 - right result ok 75 - right result 1..75 ok t/mojo/content.t ........................... ok 1 - content does not contain "a" ok 2 - content contains "f" ok 3 - content contains "o" ok 4 - content contains "foo" ok 5 - content does not contain "foo" ok 6 - content contains "bar" ok 7 - content does not contain "bar" ok 8 - content contains "foo" ok 9 - content does not contain "a" ok 10 - content contains "f" ok 11 - content contains "o" ok 12 - content contains "foo" ok 13 - content contains "foo" ok 14 - content does not contain "z" ok 15 - content contains "f" ok 16 - content contains "o" ok 17 - content contains "foo" ok 18 - content contains "bar+" ok 19 - content contains "." ok 20 - content contains ".*?foo+" ok 21 - no "Content-Type" header ok 22 - boundary has been generated ok 23 - same boundary ok 24 - right "Content-Type" header ok 25 - dynamic content ok 26 - no chunked content ok 27 - dynamic content ok 28 - right chunk ok 29 - dynamic content ok 30 - chunked content ok 31 - dynamic content ok 32 - right chunk ok 33 - no boundary ok 34 - right boundary ok 35 - same boundary ok 36 - no boundary ok 37 - right boundary ok 38 - same boundary ok 39 - right boundary ok 40 - same boundary ok 41 - no charset ok 42 - right charset ok 43 - right charset ok 44 - right charset ok 45 - right charset ok 46 - right size ok 47 - right error ok 48 - right error ok 49 - right error 1..49 ok t/mojo/cookie.t ............................ ok 1 - right format ok 2 - right format ok 3 - right format ok 4 - right format ok 5 - right format ok 6 - no cookies ok 7 - right name ok 8 - right value ok 9 - no more cookies ok 10 - right name ok 11 - right value ok 12 - right name ok 13 - right value ok 14 - no more cookies ok 15 - right name ok 16 - right value ok 17 - no more cookies ok 18 - right name ok 19 - right value ok 20 - right name ok 21 - right value ok 22 - no more cookies ok 23 - right name ok 24 - right value ok 25 - right name ok 26 - right value ok 27 - no more cookies ok 28 - right name ok 29 - no value ok 30 - no more cookies ok 31 - right name ok 32 - no value ok 33 - no more cookies ok 34 - right name ok 35 - right value ok 36 - no more cookies ok 37 - right name ok 38 - right value ok 39 - no more cookies ok 40 - right name ok 41 - right value ok 42 - no more cookies ok 43 - right name ok 44 - right value ok 45 - no more cookies ok 46 - right name ok 47 - right value ok 48 - no more cookies ok 49 - right name ok 50 - right value ok 51 - no more cookies ok 52 - right name ok 53 - right value ok 54 - no more cookies ok 55 - right name ok 56 - right value ok 57 - no more cookies ok 58 - right name ok 59 - right value ok 60 - no more cookies ok 61 - right name ok 62 - right value ok 63 - right name ok 64 - right value ok 65 - no more cookies ok 66 - right format ok 67 - right format ok 68 - right format ok 69 - right format ok 70 - no cookies ok 71 - right name ok 72 - right value ok 73 - right expires value ok 74 - no more cookies ok 75 - right name ok 76 - right value ok 77 - right expires value ok 78 - right name ok 79 - right value ok 80 - right expires value ok 81 - no more cookies ok 82 - right name ok 83 - right value ok 84 - right domain ok 85 - right path ok 86 - right max age value ok 87 - right expires value ok 88 - right secure flag ok 89 - no more cookies ok 90 - right name ok 91 - right value ok 92 - right domain ok 93 - right path ok 94 - right max age value ok 95 - right expires value ok 96 - no secure flag ok 97 - no more cookies ok 98 - right name ok 99 - right value ok 100 - right domain ok 101 - right path ok 102 - right max age value ok 103 - right expires value ok 104 - right secure flag ok 105 - no more cookies ok 106 - right name ok 107 - right value ok 108 - right domain ok 109 - right path ok 110 - right max age value ok 111 - right expires value ok 112 - right secure flag ok 113 - no more cookies ok 114 - right name ok 115 - right value ok 116 - right domain ok 117 - right path ok 118 - right max age value ok 119 - right expires value ok 120 - right secure flag ok 121 - no more cookies ok 122 - right name ok 123 - right value ok 124 - right domain ok 125 - right path ok 126 - right max age value ok 127 - right expires value ok 128 - right secure flag ok 129 - no more cookies ok 130 - right name ok 131 - right value ok 132 - right domain ok 133 - right path ok 134 - right max age value ok 135 - right expires value ok 136 - right secure flag ok 137 - no more cookies ok 138 - right name ok 139 - right value ok 140 - right domain ok 141 - right path ok 142 - right max age value ok 143 - right expires value ok 144 - right secure flag ok 145 - no more cookies ok 146 - right name ok 147 - right value ok 148 - right domain ok 149 - right path ok 150 - right max age value ok 151 - right expires value ok 152 - right secure flag ok 153 - no more cookies ok 154 - right name ok 155 - right value ok 156 - right domain ok 157 - right path ok 158 - right max age value ok 159 - right expires value ok 160 - right secure flag ok 161 - no more cookies ok 162 - right name ok 163 - right value ok 164 - right domain ok 165 - right path ok 166 - right max age value ok 167 - right expires value ok 168 - right secure flag ok 169 - no more cookies ok 170 - right name ok 171 - right value ok 172 - right domain ok 173 - right path ok 174 - right max age value ok 175 - right expires value ok 176 - right secure flag ok 177 - no more cookies ok 178 - right name ok 179 - no value ok 180 - right domain ok 181 - right path ok 182 - right max age value ok 183 - right expires value ok 184 - right secure flag ok 185 - right result ok 186 - no more cookies ok 187 - right name ok 188 - no value ok 189 - right domain ok 190 - right path ok 191 - right max age value ok 192 - right expires value ok 193 - right secure flag ok 194 - right result ok 195 - no more cookies ok 196 - right name ok 197 - right value ok 198 - no expires value ok 199 - no domain value ok 200 - no more cookies ok 201 - right name ok 202 - right value ok 203 - no expires value ok 204 - no domain value ok 205 - no more cookies ok 206 - right name ok 207 - right value ok 208 - no expires value ok 209 - no domain value ok 210 - no more cookies ok 211 - right format ok 212 - right name ok 213 - right value ok 214 - right domain ok 215 - right path ok 216 - right max age value ok 217 - right expires value ok 218 - right secure flag ok 219 - no more cookies ok 220 - right name ok 221 - right value ok 222 - right path ok 223 - right expires value ok 224 - right secure flag ok 225 - no more cookies ok 226 - right name ok 227 - right value ok 228 - right path ok 229 - right expires value ok 230 - right secure flag ok 231 - no more cookies ok 232 - right error ok 233 - right error 1..233 ok t/mojo/cookiejar.t ......................... ok 1 - no cookies ok 2 - right name ok 3 - right value ok 4 - right name ok 5 - right value ok 6 - no third cookie ok 7 - right name ok 8 - right value ok 9 - right name ok 10 - right value ok 11 - no third cookie ok 12 - right name ok 13 - right value ok 14 - right name ok 15 - right value ok 16 - no third cookie ok 17 - right name ok 18 - right value ok 19 - right name ok 20 - right value ok 21 - no third cookie ok 22 - right name ok 23 - right value ok 24 - right name ok 25 - right value ok 26 - no third cookie ok 27 - no cookies ok 28 - right name ok 29 - right value ok 30 - no second cookie ok 31 - right name ok 32 - right value ok 33 - right name ok 34 - right value ok 35 - no third cookie ok 36 - right name ok 37 - right value ok 38 - no second cookie ok 39 - right name ok 40 - right value ok 41 - right name ok 42 - right value ok 43 - no third cookie ok 44 - right name ok 45 - right value ok 46 - right name ok 47 - right value ok 48 - no second cookie ok 49 - right name ok 50 - right value ok 51 - no second cookie ok 52 - right name ok 53 - right value ok 54 - no second cookie ok 55 - right name ok 56 - right value ok 57 - no insecure cookie ok 58 - right name ok 59 - right value ok 60 - right name ok 61 - right value ok 62 - no second cookie ok 63 - right name ok 64 - right value ok 65 - no second cookie ok 66 - right name ok 67 - right value ok 68 - no second cookie ok 69 - right name ok 70 - right value ok 71 - right name ok 72 - right value ok 73 - no cookie ok 74 - no cookie ok 75 - no cookie ok 76 - right name ok 77 - right value ok 78 - right name ok 79 - right value ok 80 - no third cookie ok 81 - right name ok 82 - right value ok 83 - no second cookie ok 84 - right name ok 85 - right value ok 86 - no cookie ok 87 - right name ok 88 - right value ok 89 - right name ok 90 - right value ok 91 - no cookie ok 92 - right name ok 93 - right value ok 94 - right name ok 95 - right value ok 96 - right name ok 97 - right value ok 98 - right name ok 99 - right value ok 100 - no cookie ok 101 - right name ok 102 - right value ok 103 - right name ok 104 - right value ok 105 - no cookie ok 106 - right name ok 107 - right value ok 108 - right name ok 109 - right value ok 110 - right name ok 111 - right value ok 112 - no cookies ok 113 - no cookies ok 114 - no cookies 1..114 ok # Failed test 'has connection id' # at t/mojo/daemon.t line 189. # Failed test 'right status' # at t/mojo/daemon.t line 190. # got: undef # expected: '200' # Failed test 'right content' # at t/mojo/daemon.t line 191. # got: '' # expected: 'Whatever!' # Looks like you failed 3 tests of 83. t/mojo/daemon.t ............................ ok 1 - right status ok 2 - right content ok 3 - right value ok 4 - right value ok 5 - right value ok 6 - right value ok 7 - right value ok 8 - right value ok 9 - no reverse proxy ok 10 - reverse proxy ok 11 - right home directory ok 12 - no value ok 13 - right value ok 14 - right value ok 15 - no value ok 16 - right value ok 17 - right value ok 18 - right reference ok 19 - right script name ok 20 - right reference ok 21 - right reference ok 22 - right error ok 23 - right error ok 24 - right error ok 25 - right error ok 26 - 'right transaction' isa 'Mojo::Transaction::HTTP' ok 27 - right moniker ok 28 - will be kept alive ok 29 - right status ok 30 - right content ok 31 - will be kept alive ok 32 - was kept alive ok 33 - right status ok 34 - right content ok 35 - will not be kept alive ok 36 - was kept alive ok 37 - right status ok 38 - right content ok 39 - will not be kept alive ok 40 - was not kept alive ok 41 - right status ok 42 - right content ok 43 - will not be kept alive ok 44 - right version ok 45 - right status ok 46 - right content not ok 47 - has connection id not ok 48 - right status not ok 49 - right content ok 50 - transaction is finished ok 51 - right content ok 52 - no error ok 53 - transaction is finished ok 54 - right content ok 55 - no error ok 56 - transaction is finished ok 57 - right content ok 58 - no error ok 59 - right status ok 60 - right content ok 61 - right status ok 62 - right content ok 63 - has local address ok 64 - has local port ok 65 - has original remote address ok 66 - has remote address ok 67 - has remote port ok 68 - has local address ok 69 - has local port ok 70 - has remote address ok 71 - has remote port ok 72 - right moniker ok 73 - transactions were pipelined ok 74 - no active acceptors ok 75 - one active acceptor ok 76 - right value ok 77 - acceptor has been added ok 78 - no active acceptors ok 79 - acceptor has been removed ok 80 - one active acceptor ok 81 - acceptor has been added ok 82 - acceptor has been removed ok 83 - right error 1..83 Dubious, test returned 3 (wstat 768, 0x300) Failed 3/83 subtests t/mojo/daemon_ipv6_tls.t ................... skipped: set TEST_IPV6 to enable this test (developer only!) t/mojo/date.t .............................. ok 1 - right epoch value ok 2 - right epoch value ok 3 - right epoch value ok 4 - right epoch value ok 5 - right epoch value ok 6 - right format ok 7 - right epoch value ok 8 - right epoch value ok 9 - right format ok 10 - right epoch value ok 11 - right epoch value ok 12 - right format ok 13 - right epoch value ok 14 - right epoch value ok 15 - right format ok 16 - right epoch value ok 17 - right epoch value ok 18 - right epoch value ok 19 - right epoch value ok 20 - right epoch value ok 21 - right epoch value ok 22 - no epoch value ok 23 - no epoch value ok 24 - no epoch value ok 25 - no epoch value ok 26 - no epoch value ok 27 - no epoch value ok 28 - no epoch value ok 29 - no epoch value ok 30 - no epoch value ok 31 - right format ok 32 - right format ok 33 - successful roundtrip ok 34 - successful roundtrip ok 35 - right epoch value ok 36 - right format ok 37 - right epoch value ok 38 - right format ok 39 - no epoch value 1..39 ok t/mojo/delay.t ............................. ok 1 - right results ok 2 - right values ok 3 - no value ok 4 - right value ok 5 - right value ok 6 - no value ok 7 - right value ok 8 - right value ok 9 - finish event has been emitted once ok 10 - right results ok 11 - right value ok 12 - no result ok 13 - no result ok 14 - no result ok 15 - right result ok 16 - no result ok 17 - right result ok 18 - finish event has been emitted once ok 19 - right result ok 20 - finish event has been emitted once ok 21 - right result ok 22 - no remaining steps ok 23 - right results ok 24 - right results ok 25 - finish event has been emitted once ok 26 - right results ok 27 - two steps remaining ok 28 - no steps remaining ok 29 - right value ok 30 - right result ok 31 - no remaining steps ok 32 - right error ok 33 - finish event has not been emitted ok 34 - no result ok 35 - no remaining steps ok 36 - right error ok 37 - finish event has not been emitted ok 38 - no remaining steps ok 39 - right error ok 40 - finish event has not been emitted ok 41 - no result ok 42 - right value ok 43 - no remaining steps ok 44 - right error ok 45 - finish event has not been emitted ok 46 - no result ok 47 - no subscribers ok 48 - right error 1..48 ok t/mojo/dom.t ............................... ok 1 - right result ok 2 - right result ok 3 - right result ok 4 - no result ok 5 - right result ok 6 - right result ok 7 - right text ok 8 - found all div elements with id ok 9 - found all div elements with id ok 10 - right attribute ok 11 - right attribute ok 12 - right result ok 13 - right result ok 14 - right result ok 15 - right text ok 16 - right type ok 17 - right type ok 18 - right tag ok 19 - empty attributes ok 20 - right parent ok 21 - right type ok 22 - right tag ok 23 - right attributes ok 24 - right parent ok 25 - right type ok 26 - right text ok 27 - right parent ok 28 - right type ok 29 - right tag ok 30 - right attributes ok 31 - right parent ok 32 - right type ok 33 - right text ok 34 - right parent ok 35 - right type ok 36 - right tag ok 37 - empty attributes ok 38 - right parent ok 39 - right type ok 40 - right text ok 41 - right parent ok 42 - right type ok 43 - right text ok 44 - right parent ok 45 - right result ok 46 - right text ok 47 - no content ok 48 - no result ok 49 - right number of elements ok 50 - right text ok 51 - no result ok 52 - right number of elements ok 53 - XML mode not detected ok 54 - no tag ok 55 - no attribute ok 56 - no attribute ok 57 - right type ok 58 - right doctype ok 59 - right result ok 60 - right text ok 61 - right tag ok 62 - right class attribute ok 63 - right text ok 64 - right parent tag ok 65 - right parent attribute ok 66 - right sibling ok 67 - stringified right ok 68 - right parent attribute ok 69 - right parent attribute ok 70 - right parent attribute ok 71 - right tag ok 72 - right tag ok 73 - right tag ok 74 - right tag ok 75 - right tag ok 76 - right tag ok 77 - right tag ok 78 - right tag ok 79 - no siblings ok 80 - no siblings ok 81 - no next sibling ok 82 - no previous sibling ok 83 - right results ok 84 - XML mode not active ok 85 - right content ok 86 - right number of nodes ok 87 - right content ok 88 - right content ok 89 - right number of nodes ok 90 - no preceding nodes ok 91 - right content ok 92 - right number of nodes ok 93 - right tag ok 94 - right content ok 95 - right number of nodes ok 96 - no following nodes ok 97 - right content ok 98 - no more siblings ok 99 - right content ok 100 - no more siblings ok 101 - right content ok 102 - right content ok 103 - right type ok 104 - right content ok 105 - right content ok 106 - right tag ok 107 - right type ok 108 - right content ok 109 - right type ok 110 - right content ok 111 - right type ok 112 - right type ok 113 - right type ok 114 - right type ok 115 - right tag ok 116 - right content ok 117 - right content ok 118 - right type ok 119 - right tag ok 120 - right type ok 121 - right content ok 122 - right type ok 123 - right content ok 124 - right type ok 125 - right content ok 126 - right type ok 127 - right content ok 128 - right content ok 129 - right type ok 130 - right result ok 131 - right type ok 132 - right type ok 133 - right content ok 134 - right result ok 135 - right tag ok 136 - right result ok 137 - right content ok 138 - right type ok 139 - right result ok 140 - right tag ok 141 - right content ok 142 - no siblings ok 143 - right content ok 144 - no siblings ok 145 - right result ok 146 - no changes ok 147 - right result ok 148 - right result ok 149 - right content ok 150 - right content ok 151 - right result ok 152 - right content ok 153 - right content ok 154 - right text ok 155 - right number of following elements ok 156 - right text ok 157 - right number of following elements ok 158 - no following elements ok 159 - right tag ok 160 - right number of preceding elements ok 161 - right tag ok 162 - right number of preceding elements ok 163 - no preceding elements ok 164 - right result ok 165 - XML mode active ok 166 - XML mode active ok 167 - right result ok 168 - no nodes ok 169 - no nodes ok 170 - no children ok 171 - no changes ok 172 - no result ok 173 - no results ok 174 - no match ok 175 - no attributes ok 176 - no namespace ok 177 - no tag ok 178 - no text ok 179 - no text ok 180 - right text ok 181 - right id attribute ok 182 - no second result ok 183 - right number of elements ok 184 - found all p elements ok 185 - found all div elements ok 186 - right results ok 187 - no results ok 188 - no results ok 189 - right script content ok 190 - right text ok 191 - right text ok 192 - right text ok 193 - no result ok 194 - right text ok 195 - no result ok 196 - right text ok 197 - right text ok 198 - right text ok 199 - right text ok 200 - right text ok 201 - right text ok 202 - no result ok 203 - right text ok 204 - no result ok 205 - right text ok 206 - right text ok 207 - right text ok 208 - right text ok 209 - no result ok 210 - no result ok 211 - no result ok 212 - no result ok 213 - right text ok 214 - right text ok 215 - right text ok 216 - right text ok 217 - right text ok 218 - right text ok 219 - right text ok 220 - right text ok 221 - right text ok 222 - right text ok 223 - right text ok 224 - right text ok 225 - right text ok 226 - right text ok 227 - right text ok 228 - right text ok 229 - right text ok 230 - right text ok 231 - right text ok 232 - right text ok 233 - right text ok 234 - right text ok 235 - right text ok 236 - right text ok 237 - right text ok 238 - right text ok 239 - right text ok 240 - right text ok 241 - right text ok 242 - right text ok 243 - right text ok 244 - right text ok 245 - right text ok 246 - right text ok 247 - right text ok 248 - right text ok 249 - right text ok 250 - right text ok 251 - right text ok 252 - right text ok 253 - right text ok 254 - right text ok 255 - right text ok 256 - right text ok 257 - right text ok 258 - right text ok 259 - right text ok 260 - right text ok 261 - right text ok 262 - right text ok 263 - right text ok 264 - right text ok 265 - right text ok 266 - right text ok 267 - right text ok 268 - right text ok 269 - right text ok 270 - right text ok 271 - right text ok 272 - right text ok 273 - right text ok 274 - right text ok 275 - right text ok 276 - right result ok 277 - right result ok 278 - right result ok 279 - right result ok 280 - right result ok 281 - right result ok 282 - right text ok 283 - right text ok 284 - right text ok 285 - right result ok 286 - right result ok 287 - right result ok 288 - right result ok 289 - right result ok 290 - right result ok 291 - right result ok 292 - right result ok 293 - right result ok 294 - no result ok 295 - no result ok 296 - right result ok 297 - right result ok 298 - right result ok 299 - right result ok 300 - right result ok 301 - right result ok 302 - right result ok 303 - right result ok 304 - right result ok 305 - right result ok 306 - right result ok 307 - right result ok 308 - right result ok 309 - right result ok 310 - right result ok 311 - right result ok 312 - right text ok 313 - right result ok 314 - right result ok 315 - right result ok 316 - right result ok 317 - right result ok 318 - right result ok 319 - right result ok 320 - right result ok 321 - right result ok 322 - right result ok 323 - no result ok 324 - no result ok 325 - right result ok 326 - right result ok 327 - right tag ok 328 - right text ok 329 - right tag ok 330 - right text ok 331 - no tag ok 332 - XML mode detected ok 333 - right version ok 334 - right results ok 335 - right id ok 336 - right text ok 337 - right text ok 338 - right text ok 339 - right text ok 340 - right text ok 341 - right text ok 342 - right text ok 343 - right text ok 344 - XML mode active ok 345 - XML mode active ok 346 - XML mode active ok 347 - XML mode active ok 348 - XML mode active ok 349 - XML mode detected ok 350 - no namespace ok 351 - right namespace ok 352 - right text ok 353 - no namespace ok 354 - right text ok 355 - right namespace ok 356 - right text ok 357 - right attribute ok 358 - right attribute ok 359 - no result ok 360 - no result ok 361 - no result ok 362 - no result ok 363 - right attribute ok 364 - right attribute ok 365 - right attribute ok 366 - no attribute ok 367 - no attribute ok 368 - no attribute ok 369 - no result ok 370 - no result ok 371 - right attribute ok 372 - element did match ok 373 - element did not match ok 374 - right text ok 375 - right namespace ok 376 - right text ok 377 - right namespace ok 378 - no namespace ok 379 - no result ok 380 - no result ok 381 - XML mode detected ok 382 - right namespace ok 383 - right namespace ok 384 - right text ok 385 - right namespace ok 386 - right text ok 387 - right namespace ok 388 - no result ok 389 - right number of elements ok 390 - XML mode detected ok 391 - right namespace ok 392 - right namespace ok 393 - right text ok 394 - right namespace ok 395 - right text ok 396 - right namespace ok 397 - right text ok 398 - right namespace ok 399 - right text ok 400 - right namespace ok 401 - no result ok 402 - right number of elements ok 403 - right text ok 404 - right text ok 405 - right text ok 406 - no result ok 407 - right text ok 408 - no result ok 409 - right text ok 410 - no result ok 411 - right text ok 412 - no result ok 413 - right text ok 414 - no result ok 415 - successful roundtrip ok 416 - right order ok 417 - right attribute ok 418 - right attribute ok 419 - right result ok 420 - right attribute ok 421 - right text ok 422 - right attribute ok 423 - empty attribute value ok 424 - empty attribute value ok 425 - right tag ok 426 - right tag ok 427 - no result ok 428 - right tag ok 429 - right tag ok 430 - no result ok 431 - multi-line attribute value ok 432 - right tag ok 433 - right tag ok 434 - no result ok 435 - tag found ok 436 - right text ok 437 - right text ok 438 - found first element only ok 439 - found last element only ok 440 - found all div elements with id ok 441 - right result ok 442 - empty result ok 443 - right result ok 444 - right result ok 445 - found all elements ok 446 - found all div elements with the right ids ok 447 - found all div elements with the right ids ok 448 - found all div elements with the right ids ok 449 - found all div elements with the right ids ok 450 - found all div elements with the right ids ok 451 - found all div elements with the right ids ok 452 - found all div elements with the right atributes ok 453 - found all div elements with the right atributes ok 454 - no previous sibling ok 455 - right text ok 456 - right text ok 457 - no next sibling ok 458 - right tag ok 459 - right tag ok 460 - right tag ok 461 - no result ok 462 - right name ok 463 - right value ok 464 - right text ok 465 - right text ok 466 - right name ok 467 - right name ok 468 - no result ok 469 - right value ok 470 - right text ok 471 - no result ok 472 - right text ok 473 - right text ok 474 - right text ok 475 - right text ok 476 - right text ok 477 - right text ok 478 - right text ok 479 - right text ok 480 - right text ok 481 - no result ok 482 - right name ok 483 - right name ok 484 - right name ok 485 - right attribute ok 486 - right attribute ok 487 - found all odd li elements ok 488 - found all odd li elements ok 489 - found all odd li elements ok 490 - right tag ok 491 - right text ok 492 - right tag ok 493 - right text ok 494 - right tag ok 495 - right text ok 496 - right tag ok 497 - right text ok 498 - found all odd li elements ok 499 - found all odd li elements ok 500 - found all odd li elements ok 501 - found all even li elements ok 502 - found all even li elements ok 503 - found all even li elements ok 504 - found all even li elements ok 505 - found all even li elements ok 506 - found all even li elements ok 507 - found all even li elements ok 508 - found the right li elements ok 509 - found the right li elements ok 510 - found the right li elements ok 511 - found the right li elements ok 512 - found the right li elements ok 513 - found the right li elements ok 514 - found the right li elements ok 515 - found the right li elements ok 516 - found the right li elements ok 517 - found the right li elements ok 518 - found first three li elements ok 519 - found first three li elements ok 520 - found last three li elements ok 521 - found first three li elements ok 522 - found first three li elements ok 523 - found every third li elements ok 524 - found every third li elements ok 525 - found every third li elements ok 526 - found every third li elements ok 527 - found third li element ok 528 - found third last li element ok 529 - found all li elements ok 530 - found all li elements ok 531 - found all li elements ok 532 - found all li elements ok 533 - found all li elements ok 534 - found all li elements ok 535 - found all li elements ok 536 - found all li elements ok 537 - found first li element ok 538 - no results ok 539 - no results ok 540 - no results ok 541 - no results ok 542 - no results ok 543 - found all odd elements ok 544 - found all odd li elements ok 545 - found all odd li elements ok 546 - found all odd p elements ok 547 - found all odd li elements ok 548 - found first child ok 549 - found first child ok 550 - found first child ok 551 - found first child ok 552 - found first child ok 553 - found first child ok 554 - found last child ok 555 - found last child ok 556 - found last child ok 557 - found last child ok 558 - found last child ok 559 - found last child ok 560 - found first p element ok 561 - found first p element ok 562 - found second and third element ok 563 - found first and second element ok 564 - found first and second element ok 565 - found first and second element ok 566 - found first and second element ok 567 - found first and second element ok 568 - found third element ok 569 - found third element ok 570 - found only child ok 571 - found only child ok 572 - found only child ok 573 - found only child ok 574 - right text ok 575 - right text ok 576 - right text ok 577 - right text ok 578 - right text ok 579 - right text ok 580 - right text ok 581 - right text ok 582 - right text ok 583 - right text ok 584 - no result ok 585 - no result ok 586 - no result ok 587 - no result ok 588 - right text ok 589 - no result ok 590 - right text ok 591 - right text ok 592 - right text ok 593 - right text ok 594 - right text ok 595 - right text ok 596 - right text ok 597 - right text ok 598 - no result ok 599 - no result ok 600 - right text ok 601 - right text ok 602 - right text ok 603 - right text ok 604 - right text ok 605 - right text ok 606 - right text ok 607 - right text ok 608 - right text ok 609 - right text ok 610 - right text ok 611 - right text ok 612 - right result ok 613 - right result ok 614 - right text ok 615 - no result ok 616 - right type ok 617 - no changes ok 618 - right type ok 619 - no changes ok 620 - right result ok 621 - right text ok 622 - right result ok 623 - right text ok 624 - right result ok 625 - right text ok 626 - right text ok 627 - right text ok 628 - right text ok 629 - right text ok 630 - right text ok 631 - right text ok 632 - right text ok 633 - right text ok 634 - right text ok 635 - right text ok 636 - right text ok 637 - right text ok 638 - right text ok 639 - right text ok 640 - right text ok 641 - no results ok 642 - right attribute ok 643 - right text ok 644 - right text ok 645 - right text ok 646 - right text ok 647 - right text ok 648 - right text ok 649 - right text ok 650 - right text ok 651 - right text ok 652 - right text ok 653 - right text ok 654 - right text ok 655 - right text ok 656 - right text ok 657 - right text ok 658 - right text ok 659 - right text ok 660 - right text ok 661 - right text ok 662 - right text ok 663 - right text ok 664 - right attribute ok 665 - right attribute ok 666 - right attribute ok 667 - right attribute ok 668 - right attribute ok 669 - right text ok 670 - right text ok 671 - right text ok 672 - right text ok 673 - right attribute ok 674 - right attribute ok 675 - right attribute ok 676 - right attribute ok 677 - right attribute ok 678 - right text ok 679 - right text ok 680 - right text ok 681 - right text ok 682 - right attribute ok 683 - right attribute ok 684 - right attribute ok 685 - right text ok 686 - right text ok 687 - right text ok 688 - right text ok 689 - right text ok 690 - right text ok 691 - right text ok 692 - right text ok 693 - right text ok 694 - right text ok 695 - right text ok 696 - no text ok 697 - right text ok 698 - right text ok 699 - right text ok 700 - right results ok 701 - right text ok 702 - right text ok 703 - no text ok 704 - right text ok 705 - no text ok 706 - right text ok 707 - no text ok 708 - right text ok 709 - no text ok 710 - right text ok 711 - no text ok 712 - right text ok 713 - right text ok 714 - right text ok 715 - right text ok 716 - right text ok 717 - right text ok 718 - right text ok 719 - right text ok 720 - right text ok 721 - right text ok 722 - right text ok 723 - right attribute ok 724 - right attribute ok 725 - right attribute ok 726 - no text ok 727 - right text ok 728 - right text ok 729 - right attribute ok 730 - right attribute ok 731 - right attribute ok 732 - no text ok 733 - right text ok 734 - XML mode detected ok 735 - right attribute ok 736 - right doctype ok 737 - right text ok 738 - right doctype ok 739 - XML mode not detected ok 740 - right element ok 741 - XML mode detected ok 742 - right doctype ok 743 - right attribute ok 744 - right text ok 745 - right doctype ok 746 - right attribute ok 747 - right text ok 748 - right text ok 749 - right text ok 750 - right text ok 751 - right text ok 752 - right text ok 753 - right text ok 754 - right text ok 755 - right text ok 756 - right text ok 757 - right text ok 758 - right text ok 759 - right text ok 760 - right text ok 761 - right text ok 762 - no result ok 763 - right number of elements ok 764 - right text ok 765 - no result ok 766 - right number of elements ok 767 - right result ok 768 - right text ok 769 - right attribute ok 770 - right attribute ok 771 - no result ok 772 - right number of elements ok 773 - right text ok 774 - XML mode detected ok 775 - right tag ok 776 - XML mode active ok 777 - right child ok 778 - right parent ok 779 - XML mode active ok 780 - XML mode active ok 781 - right result ok 782 - XML mode not detected ok 783 - right text ok 784 - XML mode active ok 785 - right text ok 786 - right text ok 787 - no result ok 788 - right number of elements ok 789 - right text ok 790 - right text ok 791 - no result ok 792 - right number of elements ok 793 - right text ok 794 - right text ok 795 - right results ok 796 - right results ok 797 - right results ok 798 - right text ok 799 - right text ok 800 - no result ok 801 - XML mode active ok 802 - right attribute ok 803 - right attributes ok 804 - right text ok 805 - right attribute ok 806 - right attributes ok 807 - right text ok 808 - right attribute ok 809 - right attributes ok 810 - right text ok 811 - right attribute ok 812 - right attributes ok 813 - no result ok 814 - right number of elements ok 815 - right results ok 816 - right result ok 817 - root has no attributes ok 818 - no result ok 819 - XML mode not active ok 820 - right attribute ok 821 - right attributes ok 822 - right text ok 823 - right attribute ok 824 - right attributes ok 825 - right text ok 826 - right attribute ok 827 - right attributes ok 828 - right text ok 829 - right attribute ok 830 - right attributes ok 831 - no result ok 832 - right number of elements ok 833 - right results ok 834 - right result ok 835 - root has no attributes ok 836 - no result ok 837 - right tag ok 838 - right text ok 839 - right tag ok 840 - right tag ok 841 - right tag ok 842 - right text ok 843 - right result ok 844 - right type ok 845 - no changes ok 846 - right type ok 847 - right result ok 848 - right tag ok 849 - right result ok 850 - right tag ok 851 - right result ok 852 - right tag ok 853 - right result ok 854 - right tag ok 855 - right result ok 856 - right type ok 857 - right result ok 858 - right tag ok 859 - right result ok 860 - right type ok 861 - right result ok 862 - right attribute ok 863 - right attribute ok 864 - no result ok 865 - right number of elements ok 866 - right result ok 867 - no text ok 868 - right text ok 869 - right text ok 870 - right text ok 871 - right text ok 872 - right text ok 873 - right text ok 874 - right text ok 875 - right text ok 876 - right text ok 877 - right text ok 878 - right text ok 879 - right text ok 880 - right text ok 881 - right text ok 882 - right text ok 883 - no value ok 884 - right value ok 885 - right value ok 886 - right value ok 887 - right values ok 888 - right value ok 889 - right value ok 890 - right value ok 891 - no value ok 892 - no value ok 893 - right value ok 894 - right value ok 895 - right value ok 896 - right value ok 897 - right value ok 898 - right value ok 899 - right text ok 900 - right text ok 901 - right text ok 902 - right text ok 903 - right text ok 904 - right text ok 905 - right text ok 906 - right text ok 907 - right text ok 908 - right text ok 909 - no result ok 910 - right number of elements ok 911 - right attribute ok 912 - no result ok 913 - right attribute ok 914 - no result ok 915 - right attribute ok 916 - no result ok 917 - right attribute ok 918 - no result ok 919 - right text ok 920 - right text ok 921 - no result ok 922 - right text ok 923 - no result ok 924 - right text ok 925 - no result ok 926 - right text ok 927 - no result ok 928 - right text ok 929 - no result ok 930 - right text ok 931 - no result ok 932 - right text ok 933 - no result ok 934 - right text ok 935 - no result ok 936 - right text ok 937 - no result ok 938 - right text ok 939 - no result ok 940 - right text ok 941 - no result ok 942 - no result ok 943 - right type ok 944 - right type ok 945 - right tag ok 946 - right attributes ok 947 - right type ok 948 - right text ok 949 - right type ok 950 - right tag ok 951 - right type ok 952 - right text ok 953 - right result ok 954 - right result ok 955 - right result ok 956 - right result ok 957 - right result ok 958 - right result ok 959 - no results ok 960 - right result ok 961 - right result ok 962 - right result ok 963 - right result ok 964 - right result ok 965 - right result ok 966 - right result ok 967 - right result ok 968 - right result ok 969 - right text ok 970 - right text ok 971 - right text ok 972 - right text ok 973 - no result ok 974 - right text ok 975 - right text ok 976 - no result ok 977 - right text ok 978 - no result ok 979 - right text ok 980 - no result ok 981 - right text ok 982 - no result ok 983 - right text ok 984 - no result ok 985 - right text ok 986 - no result ok 987 - right text ok 988 - no result ok 989 - right text ok 990 - no result ok 991 - right attributes ok 992 - right result ok 993 - right text ok 994 - right text ok 995 - right text ok 996 - right text ok 997 - right text ok 998 - right text ok 999 - right text ok 1000 - right result ok 1001 - right text ok 1002 - right text ok 1003 - right result ok 1004 - right result ok 1005 - successful roundtrip ok 1006 - successful roundtrip ok 1007 - successful roundtrip ok 1008 - successful roundtrip ok 1009 - right text ok 1010 - right result ok 1011 - two circles ok 1012 - right result ok 1013 - right attribute ok 1014 - right result ok 1015 - right text ok 1016 - right result ok 1017 - right text ok 1018 - right result ok 1019 - right comment ok 1020 - right comment ok 1021 - right comment ok 1022 - right comment ok 1023 - right text ok 1024 - right text ok 1025 - right result 1..1025 ok t/mojo/eventemitter.t ...................... ok 1 - event was emitted once ok 2 - right error ok 3 - right error ok 4 - no subscribers ok 5 - has subscribers ok 6 - right error ok 7 - right error ok 8 - event was emitted twice ok 9 - one subscriber ok 10 - event was emitted three times ok 11 - no subscribers ok 12 - event was not emitted again ok 13 - event was not emitted again ok 14 - one subscriber ok 15 - one subscriber ok 16 - event was emitted once ok 17 - no subscribers ok 18 - event was not emitted again ok 19 - event was not emitted again ok 20 - event was not emitted again ok 21 - event was emitted once ok 22 - event was emitted again ok 23 - event was not emitted again ok 24 - no subscribers ok 25 - one subscriber ok 26 - only first event was emitted ok 27 - one subscriber ok 28 - only second event was emitted ok 29 - one subscriber ok 30 - third event was emitted ok 31 - no subscribers ok 32 - event was not emitted again ok 33 - event was not emitted again ok 34 - event was not emitted again ok 35 - no subscribers ok 36 - has subscribers ok 37 - event was emitted once ok 38 - no subscribers ok 39 - three subscribers ok 40 - event was emitted three times ok 41 - two subscribers ok 42 - event was emitted two times ok 43 - has subscribers ok 44 - no subscribers ok 45 - no subscribers ok 46 - event was not emitted again ok 47 - right result ok 48 - right result ok 49 - no result ok 50 - right result ok 51 - right result ok 52 - right result 1..52 ok t/mojo/headers.t ........................... ok 1 - right value ok 2 - no value ok 3 - right value ok 4 - right format ok 5 - right value ok 6 - right value ok 7 - right value ok 8 - right structure ok 9 - right structure ok 10 - right structure ok 11 - right structure ok 12 - right value ok 13 - right value ok 14 - right value ok 15 - values are equal ok 16 - right value ok 17 - values are equal ok 18 - right value ok 19 - right value ok 20 - right value ok 21 - right value ok 22 - right value ok 23 - right value ok 24 - right value ok 25 - right value ok 26 - right value ok 27 - right value ok 28 - right value ok 29 - right value ok 30 - right value ok 31 - right value ok 32 - right value ok 33 - right value ok 34 - right value ok 35 - right value ok 36 - right value ok 37 - right value ok 38 - right value ok 39 - right value ok 40 - right value ok 41 - right value ok 42 - right value ok 43 - right value ok 44 - right value ok 45 - right value ok 46 - right value ok 47 - right value ok 48 - right value ok 49 - right value ok 50 - right value ok 51 - right value ok 52 - right value ok 53 - right value ok 54 - right value ok 55 - right value ok 56 - right value ok 57 - right value ok 58 - right value ok 59 - right value ok 60 - right value ok 61 - right value ok 62 - right value ok 63 - right value ok 64 - right value ok 65 - right value ok 66 - right value ok 67 - right value ok 68 - right value ok 69 - right value ok 70 - right value ok 71 - right value ok 72 - right value ok 73 - right value ok 74 - right value ok 75 - right structure ok 76 - 'right return value' isa 'Mojo::Headers' ok 77 - parser is finished ok 78 - right value ok 79 - right value ok 80 - right value ok 81 - right value ok 82 - right value ok 83 - parser is finished ok 84 - right structure ok 85 - right value ok 86 - parser is finished ok 87 - successful roundtrip ok 88 - right structure ok 89 - right structure ok 90 - right structure ok 91 - right value ok 92 - right value ok 93 - right value ok 94 - right structure ok 95 - right structure ok 96 - right value ok 97 - right value ok 98 - right structure ok 99 - right structure ok 100 - right structure ok 101 - 'right return value' isa 'Mojo::Headers' ok 102 - parser is not finished ok 103 - no value ok 104 - 'right return value' isa 'Mojo::Headers' ok 105 - parser is not finished ok 106 - no value ok 107 - 'right return value' isa 'Mojo::Headers' ok 108 - parser is finished ok 109 - right value ok 110 - right value 1..110 ok t/mojo/home.t .............................. ok 1 - right path detected ok 2 - right path detected ok 3 - right path detected ok 4 - right path detected ok 5 - right path ok 6 - right path ok 7 - right path ok 8 - right path ok 9 - right path ok 10 - right result ok 11 - right result ok 12 - right result 1..12 ok t/mojo/hypnotoad.t ......................... skipped: set TEST_HYPNOTOAD to enable this test (developer only!) t/mojo/ioloop.t ............................ ok 1 - right class ok 2 - right class ok 3 - right default ok 4 - right default ok 5 - right value ok 6 - right value ok 7 - right value ok 8 - right value ok 9 - right value ok 10 - right value ok 11 - right error ok 12 - recursive timer works ok 13 - hires timer works ok 14 - more than two ticks ok 15 - more than one tick ok 16 - no additional ticks ok 17 - more than one recurring event ok 18 - less than ten recurring events ok 19 - not running ok 20 - no recurring events ok 21 - acceptor has been removed ok 22 - stream has been removed ok 23 - handles are equal ok 24 - 'right reference' isa 'IO::Socket' ok 25 - stopped automatically ok 26 - right default ok 27 - right timeout ok 28 - stream exists ok 29 - right timeout ok 30 - stream does not exist anymore ok 31 - right result ok 32 - file descriptor can be reused ok 33 - environment is clean ok 34 - connected ok 35 - acceptor has been removed ok 36 - connection has been removed ok 37 - stream has been paused ok 38 - stream has been resumed ok 39 - stream was writable while paused ok 40 - full message has been written ok 41 - no error ok 42 - finish event has been emitted once ok 43 - no error ok 44 - right value ok 45 - right error ok 46 - right default ok 47 - right default ok 48 - right default ok 49 - right default 1..49 ok t/mojo/ioloop_ipv6.t ....................... skipped: set TEST_IPV6 to enable this test (developer only!) t/mojo/ioloop_tls.t ........................ skipped: set TEST_TLS to enable this test (developer only!) t/mojo/json.t .............................. ok 1 - decode [] ok 2 - decode [ [ ]] ok 3 - decode [0] ok 4 - decode [1] ok 5 - decode [ -122.026020 ] ok 6 - decode [ -122.026020 ] ok 7 - value is 0 ok 8 - value is 0 ok 9 - decode [1,-2] ok 10 - decode ["10e12" , [2 ]] ok 11 - decode [10e12 , [2 ]] ok 12 - decode [37.7668 , [ 20 ]] ok 13 - value is 1e3 ok 14 - decode 0 ok 15 - decode 23.3 ok 16 - decode [true] ok 17 - decode [null] ok 18 - decode [true, false] ok 19 - decode true ok 20 - decode false ok 21 - decode null ok 22 - decode [" "] ok 23 - decode ["hello world!"] ok 24 - decode ["hello\nworld!"] ok 25 - decode ["hello\t\"world!"] ok 26 - decode ["hello\u0152world\u0152!"] ok 27 - decode ["0."] ok 28 - decode [" 0"] ok 29 - decode ["1"] ok 30 - decode ["\u0007\b\/\f\r"] ok 31 - decode "" ok 32 - decode "hell\no" ok 33 - decode {} ok 34 - decode {"foo": "bar"} ok 35 - decode {"foo": [23, "bar"]} ok 36 - right value ok 37 - right value ok 38 - right value ok 39 - right value ok 40 - right value ok 41 - right value ok 42 - right value ok 43 - right value ok 44 - right value ok 45 - right value ok 46 - encode [] ok 47 - encode [[]] ok 48 - encode [[], []] ok 49 - encode [[], [[]], []] ok 50 - encode ['foo'] ok 51 - encode ["hello\nworld!"] ok 52 - encode ["hello\t\"world!"] ok 53 - encode ["hello\x{0003}\x{0152}world\x{0152}!"] ok 54 - encode ["123abc"] ok 55 - encode ["\x00\x1f \a\b/\f\r"] ok 56 - encode "" ok 57 - encode "hell\no" ok 58 - encode {} ok 59 - encode {foo => {}} ok 60 - encode {foo => 'bar'} ok 61 - encode {foo => []} ok 62 - encode {foo => ['bar']} ok 63 - encode [Mojo::JSON->true] ok 64 - encode [undef] ok 65 - encode [Mojo::JSON->true, Mojo::JSON->false] ok 66 - encode Mojo::JSON->true ok 67 - encode Mojo::JSON->false ok 68 - encode undef ok 69 - encode [1] ok 70 - encode ["1"] ok 71 - encode ['-122.026020'] ok 72 - encode [-122.026020] ok 73 - encode [1, -2] ok 74 - encode ['10e12', [2]] ok 75 - encode [10e12, [2]] ok 76 - encode [37.7668, [20]] ok 77 - encode 0 ok 78 - encode 23.3 ok 79 - encode ["\x{10346}"] ok 80 - successful roundtrip ok 81 - decode [\"\ud800\udf46\"] ok 82 - decode {"foo": 1, "foo": 2} ok 83 - decode {"":""} ok 84 - re-encode ok 85 - decode [null,false,true,"",0,1] ok 86 - re-encode ok 87 - defined value ok 88 - successful roundtrip ok 89 - encode {foo => 'c:\progra~1\mozill~1\firefox.exe'} ok 90 - successful roundtrip ok 91 - successful roundtrip ok 92 - escaped u2028, u2029 and slash ok 93 - successful roundtrip ok 94 - characters decoded ok 95 - characters encoded ok 96 - successful roundtrip ok 97 - successful roundtrip ok 98 - successful roundtrip ok 99 - successful roundtrip ok 100 - encode {true => \1} ok 101 - encode {false => \0} ok 102 - encode true boolean from double negated reference ok 103 - encode true boolean from reference ok 104 - encode false boolean from double negated reference ok 105 - encode false boolean from reference ok 106 - true ok 107 - right string value ok 108 - right numeric value ok 109 - false ok 110 - right string value ok 111 - right numeric value ok 112 - upgraded number detected ok 113 - upgraded number detected ok 114 - upgraded number detected ok 115 - upgraded string detected ok 116 - dualvar stringified ok 117 - code reference stringified ok 118 - object stringified ok 119 - all have been detected correctly ok 120 - all have been detected correctly again ok 121 - encode "inf" as string ok 122 - encode "nan" as string ok 123 - decode null ok 124 - right error ok 125 - right error ok 126 - right error ok 127 - right error ok 128 - right error ok 129 - right error ok 130 - right error ok 131 - right error ok 132 - right error ok 133 - right error ok 134 - right error ok 135 - right error ok 136 - right error ok 137 - right error ok 138 - right error ok 139 - right error ok 140 - right error ok 141 - right error ok 142 - right error ok 143 - right error ok 144 - right error ok 145 - right error ok 146 - right error ok 147 - right error ok 148 - syntax error ok 149 - right error ok 150 - right error 1..150 ok t/mojo/json_pointer.t ...................... ok 1 - contains "" ok 2 - contains "/" ok 3 - contains "/foo" ok 4 - does not contains "/bar" ok 5 - contains "/foo/bar" ok 6 - contains "" ok 7 - does not contain "/" ok 8 - does not contain "/foo" ok 9 - contains "" ok 10 - contains "" ok 11 - contains "/foo/0" ok 12 - does not contain "/foo/9" ok 13 - does not contain "/foo/bar" ok 14 - does not contain "/0" ok 15 - does not contain "/" ok 16 - "" is "{foo => "bar", "" => "baz"}" ok 17 - "/" is "baz" ok 18 - "/foo" is "bar" ok 19 - "/foo/bar" is "42" ok 20 - "/foo/23" is "{baz => 0}" ok 21 - "/foo/" is "42" ok 22 - "/foo//" is "42" ok 23 - "" is "works" ok 24 - "/" is undef ok 25 - "/foo" is undef ok 26 - "/foo" is "0" ok 27 - "/foo/bar" is "[1, 2, 3]" ok 28 - "/foo/bar/0" is "0" ok 29 - "/foo/bar/1" is undef ok 30 - "/foo/bar/2" is "3" ok 31 - "/foo/bar/6" is undef ok 32 - "/0/foo~1bar" is "bar" ok 33 - "/0/foo~1bar~1baz" is "yada" ok 34 - "/0/foo~0~1bar" is "bar" ok 35 - "/0/f~0o~0o~0~1b~0/a~0/r" is "baz" ok 36 - "/~01" is "foo" ok 37 - found the snowman ok 38 - found the snowman ok 39 - empty pointer is whole document ok 40 - "/foo" is "["bar", "baz"]" ok 41 - "/foo/0" is "bar" ok 42 - "/" is 0 ok 43 - "/a~1b" is 1 ok 44 - "/c%d" is 2 ok 45 - "/e^f" is 3 ok 46 - "/g|h" is 4 ok 47 - "/i\\j" is 5 ok 48 - "/k\"l" is 6 ok 49 - "/ " is 7 ok 50 - "/m~0n" is 8 1..50 ok t/mojo/loader.t ............................ ok 1 - loaded ok 2 - method found ok 3 - 'right exception' isa 'Mojo::Exception' ok 4 - right message ok 5 - right number ok 6 - right line ok 7 - right number ok 8 - right line ok 9 - right number ok 10 - right line ok 11 - right number ok 12 - right line ok 13 - right number ok 14 - right line ok 15 - right number ok 16 - right line ok 17 - right message ok 18 - 'right exception' isa 'Mojo::Exception' ok 19 - right message ok 20 - right number ok 21 - right line ok 22 - right number ok 23 - right line ok 24 - right number ok 25 - right line ok 26 - right number ok 27 - right line ok 28 - right number ok 29 - right line ok 30 - right number ok 31 - right line ok 32 - right message ok 33 - found the right modules ok 34 - found the right modules ok 35 - no modules found ok 36 - found the right packages ok 37 - no packages found ok 38 - loaded successfully ok 39 - loaded successfully ok 40 - loaded successfully ok 41 - loaded successfully ok 42 - nothing to load ok 43 - nothing to load ok 44 - nothing to load ok 45 - nothing to load ok 46 - nothing to load ok 47 - nothing to load ok 48 - nothing to load ok 49 - nothing to load ok 50 - loaded successfully ok 51 - file is not binary ok 52 - right template ok 53 - right template ok 54 - right DATA files ok 55 - right template ok 56 - right template ok 57 - right DATA files ok 58 - right template ok 59 - right template ok 60 - right template ok 61 - right DATA files ok 62 - file is not binary ok 63 - file is binary ok 64 - right template ok 65 - right DATA files 1..65 ok t/mojo/log.t ............................... ok 1 - right error message ok 2 - right fatal message ok 3 - no debug message ok 4 - right error message ok 5 - right fatal message ok 6 - right debug message ok 7 - right format ok 8 - right format ok 9 - right format ok 10 - right format ok 11 - right message ok 12 - right message ok 13 - right message ok 14 - right message ok 15 - right message ok 16 - right error message ok 17 - right info message ok 18 - no debug message ok 19 - right epoch time ok 20 - right level ok 21 - right message ok 22 - right level ok 23 - right message ok 24 - right message ok 25 - no more messages ok 26 - right level ok 27 - "debug" log level is active ok 28 - "info" log level is active ok 29 - "warn" log level is active ok 30 - "error" log level is active ok 31 - right level ok 32 - "debug" log level is inactive ok 33 - "info" log level is active ok 34 - "warn" log level is active ok 35 - "error" log level is active ok 36 - right level ok 37 - "debug" log level is inactive ok 38 - "info" log level is inactive ok 39 - "warn" log level is active ok 40 - "error" log level is active ok 41 - right level ok 42 - "debug" log level is inactive ok 43 - "info" log level is inactive ok 44 - "warn" log level is inactive ok 45 - "error" log level is active ok 46 - right level ok 47 - "debug" log level is inactive ok 48 - "info" log level is inactive ok 49 - "warn" log level is inactive ok 50 - "error" log level is inactive 1..50 ok t/mojo/morbo.t ............................. skipped: set TEST_MORBO to enable this test (developer only!) t/mojo/parameters.t ........................ ok 1 - right format ok 2 - right format ok 3 - right format ok 4 - right structure ok 5 - right format ok 6 - right format ok 7 - right format ok 8 - equal parameters ok 9 - unequal parameters ok 10 - right format ok 11 - right format ok 12 - right format ok 13 - right format ok 14 - right format ok 15 - right structure ok 16 - right structure ok 17 - right structure ok 18 - right structure ok 19 - right structure ok 20 - right structure ok 21 - right structure ok 22 - right structure ok 23 - right format ok 24 - right format ok 25 - right format ok 26 - right format ok 27 - right value ok 28 - right value ok 29 - no values ok 30 - right format ok 31 - right value ok 32 - right value ok 33 - right value ok 34 - right structure ok 35 - right format ok 36 - right format ok 37 - right structure ok 38 - right structure ok 39 - right format ok 40 - right structure ok 41 - right structure ok 42 - right format ok 43 - right format ok 44 - right format ok 45 - right value ok 46 - right structure ok 47 - right values ok 48 - right value ok 49 - right structure ok 50 - right value ok 51 - right value ok 52 - right value ok 53 - right structure ok 54 - right value ok 55 - right structure ok 56 - right format ok 57 - right structure ok 58 - right value ok 59 - right structure ok 60 - right format ok 61 - right structure ok 62 - right value ok 63 - right format ok 64 - right values ok 65 - right value ok 66 - right values ok 67 - right structure ok 68 - right structure ok 69 - right structure ok 70 - right value ok 71 - right values ok 72 - right structure ok 73 - right value ok 74 - right values ok 75 - right format ok 76 - right structure ok 77 - right value ok 78 - right result ok 79 - right structure ok 80 - right value ok 81 - right result ok 82 - right structure ok 83 - right value ok 84 - right result ok 85 - right result ok 86 - right result ok 87 - right result ok 88 - right result ok 89 - right result ok 90 - right result ok 91 - right value ok 92 - right value ok 93 - right result ok 94 - right value ok 95 - right result ok 96 - right result 1..96 ok t/mojo/path.t .............................. ok 1 - right path ok 2 - right directory ok 3 - right structure ok 4 - has leading slash ok 5 - no trailing slash ok 6 - right path ok 7 - right directory ok 8 - right directory ok 9 - right structure ok 10 - no leading slash ok 11 - has trailing slash ok 12 - no path ok 13 - right absolute path ok 14 - right route ok 15 - right part ok 16 - no part ok 17 - has leading slash ok 18 - no trailing slash ok 19 - right path ok 20 - right path ok 21 - right path ok 22 - right directory ok 23 - right structure ok 24 - has leading slash ok 25 - no trailing slash ok 26 - right route ok 27 - right path ok 28 - right structure ok 29 - has leading slash ok 30 - no trailing slash ok 31 - right route ok 32 - right path ok 33 - right structure ok 34 - has leading slash ok 35 - no trailing slash ok 36 - right structure ok 37 - right path ok 38 - right absolute path ok 39 - right route ok 40 - same path ok 41 - right structure ok 42 - normalized path ok 43 - canonicalized path ok 44 - right structure ok 45 - has leading slash ok 46 - no trailing slash ok 47 - same path ok 48 - right structure ok 49 - normalized path ok 50 - canonicalized path ok 51 - right structure ok 52 - has leading slash ok 53 - no trailing slash ok 54 - same path ok 55 - right structure ok 56 - canonicalized path ok 57 - right structure ok 58 - has leading slash ok 59 - no trailing slash ok 60 - same path ok 61 - right structure ok 62 - normalized path ok 63 - canonicalized path ok 64 - right structure ok 65 - has leading slash ok 66 - no trailing slash ok 67 - contains path ok 68 - contains path ok 69 - contains path ok 70 - does not contain path ok 71 - does not contain path ok 72 - does not contain path ok 73 - contains path ok 74 - contains path ok 75 - does not contain path ok 76 - does not contain path ok 77 - contains path ok 78 - does not contain path ok 79 - contains path ok 80 - contains path ok 81 - does not contain path ok 82 - contains path ok 83 - contains path ok 84 - contains path ok 85 - does not contain path ok 86 - does not contain path ok 87 - does not contain path ok 88 - does not contain path ok 89 - right path ok 90 - has leading slash ok 91 - no trailing slash ok 92 - right path ok 93 - has leading slash ok 94 - no trailing slash ok 95 - right path ok 96 - has leading slash ok 97 - has trailing slash ok 98 - right path ok 99 - has leading slash ok 100 - no trailing slash ok 101 - right route ok 102 - right path ok 103 - has leading slash ok 104 - has trailing slash ok 105 - right route ok 106 - right path ok 107 - no leading slash ok 108 - no trailing slash ok 109 - right route ok 110 - right path ok 111 - no parts ok 112 - has leading slash ok 113 - has trailing slash ok 114 - right normalized path ok 115 - right path ok 116 - no parts ok 117 - has leading slash ok 118 - has trailing slash ok 119 - right normalized path ok 120 - right path ok 121 - right structure ok 122 - has leading slash ok 123 - has trailing slash ok 124 - right path ok 125 - right structure ok 126 - has leading slash ok 127 - has trailing slash ok 128 - right path ok 129 - right structure ok 130 - has leading slash ok 131 - has trailing slash ok 132 - right path ok 133 - right structure ok 134 - has leading slash ok 135 - has trailing slash ok 136 - right path ok 137 - right structure ok 138 - has leading slash ok 139 - has trailing slash ok 140 - right structure ok 141 - right path ok 142 - right path ok 143 - right absolute path ok 144 - right route ok 145 - right structure ok 146 - contains path ok 147 - contains path ok 148 - does not contain path ok 149 - right path ok 150 - right absolute path ok 151 - right route ok 152 - right path ok 153 - right absolute path ok 154 - right route ok 155 - right path ok 156 - right structure ok 157 - right path ok 158 - right structure ok 159 - right structure ok 160 - has leading slash ok 161 - no trailing slash ok 162 - right path ok 163 - right path ok 164 - right absolute path ok 165 - right route ok 166 - right path ok 167 - right structure ok 168 - has leading slash ok 169 - no trailing slash ok 170 - right path ok 171 - right route ok 172 - right path 1..172 ok t/mojo/prefork.t ........................... skipped: set TEST_PREFORK to enable this test (developer only!) t/mojo/proxy.t ............................. ok 1 - right proxy ok 2 - right proxy ok 3 - right proxy ok 4 - right proxy ok 5 - no proxy needed ok 6 - proxy needed ok 7 - proxy needed ok 8 - right list ok 9 - right proxy ok 10 - right proxy ok 11 - proxy needed ok 12 - proxy needed ok 13 - proxy needed ok 14 - no proxy needed ok 15 - no proxy needed ok 16 - no proxy needed ok 17 - no proxy needed ok 18 - proxy needed 1..18 ok t/mojo/psgi.t .............................. ok 1 - no reverse proxy ok 2 - reverse proxy ok 3 - right status ok 4 - enough headers ok 5 - has "Date" value ok 6 - right "Content-Length" value ok 7 - right "Content-Type" value ok 8 - finish event has not been emitted ok 9 - finish event has been emitted ok 10 - right structure ok 11 - right status ok 12 - enough headers ok 13 - has "Date" value ok 14 - right "Content-Length" value ok 15 - right "Content-Type" value ok 16 - finish event has not been emitted ok 17 - finish event has been emitted ok 18 - right structure ok 19 - right status ok 20 - right "Content-Length" value ok 21 - right "Content-Type" value ok 22 - right content ok 23 - finish event has not been emitted ok 24 - finish event has been emitted ok 25 - right status ok 26 - right "Content-Length" value ok 27 - right "Content-Type" value ok 28 - no content ok 29 - finish event has not been emitted ok 30 - finish event has been emitted ok 31 - right status ok 32 - enough headers ok 33 - right number of "Set-Cookie" headers ok 34 - right status ok 35 - right "Content-Length" value ok 36 - right "Content-Type" value ok 37 - right content ok 38 - finish event has not been emitted ok 39 - finish event has been emitted 1..39 ok t/mojo/reactor_ev.t ........................ skipped: set TEST_EV to enable this test (developer only!) t/mojo/reactor_poll.t ...................... ok 1 - right object ok 2 - right object ok 3 - right object ok 4 - use Mojo::IOLoop; ok 5 - right object ok 6 - reactor waited for one event ok 7 - stopped automatically ok 8 - handle is not readable ok 9 - handle is not writable ok 10 - handle is readable ok 11 - handle is not writable ok 12 - removed ok 13 - not removed again ok 14 - handle is not readable ok 15 - handle is writable ok 16 - removed ok 17 - handle is readable ok 18 - handle is not writable ok 19 - handle is readable ok 20 - handle is writable ok 21 - handle is not readable ok 22 - handle is not writable ok 23 - handle is readable ok 24 - handle is not writable ok 25 - handle is readable ok 26 - handle is writable ok 27 - removed ok 28 - handle is readable again ok 29 - handle is writable again ok 30 - timer was triggered ok 31 - recurring was triggered ok 32 - handle is readable again ok 33 - handle is writable again ok 34 - timer was not triggered ok 35 - recurring was triggered again ok 36 - handle is readable again ok 37 - handle is writable again ok 38 - timer was not triggered ok 39 - recurring was triggered again ok 40 - removed ok 41 - not removed again ok 42 - handle is readable again ok 43 - handle is writable again ok 44 - timer was not triggered ok 45 - recurring was not triggered again ok 46 - returned undef ok 47 - handle is readable again ok 48 - handle is writable again ok 49 - timer was not triggered ok 50 - recurring was triggered again ok 51 - io event was not triggered again ok 52 - io event was not triggered again ok 53 - recurring was not triggered again ok 54 - right object ok 55 - right result ok 56 - only one handle was writable ok 57 - timer was triggered ok 58 - timer was not triggered ok 59 - timer was not triggered ok 60 - timer was triggered ok 61 - timer was triggered ok 62 - timer was not triggered ok 63 - timer was not triggered ok 64 - timer was triggered ok 65 - timer pair was triggered ok 66 - single timer was triggered ok 67 - timers were triggered in the right order ok 68 - removed ok 69 - right error ok 70 - not removed again ok 71 - right error ok 72 - right error ok 73 - timer was triggered once ok 74 - right class ok 75 - right class ok 76 - right object ok 77 - loop is not running ok 78 - loop is not running ok 79 - right error ok 80 - right error ok 81 - loop is running ok 82 - loop is running ok 83 - right error ok 84 - right error ok 85 - right error ok 86 - right error ok 87 - right error ok 88 - right error ok 89 - right error ok 90 - right error ok 91 - right error ok 92 - right error ok 93 - right error ok 94 - right error 1..94 ok t/mojo/request.t ........................... ok 1 - limit is not exceeded ok 2 - limit is exceeded ok 3 - finish event has been emitted ok 4 - request is finished ok 5 - no leftovers ok 6 - right error ok 7 - limit is exceeded ok 8 - right method ok 9 - right version ok 10 - right URL ok 11 - no value ok 12 - right size ok 13 - right number ok 14 - request is finished ok 15 - right error ok 16 - limit is exceeded ok 17 - right method ok 18 - right version ok 19 - right URL ok 20 - no value ok 21 - no content ok 22 - request is finished ok 23 - right error ok 24 - limit is exceeded ok 25 - right method ok 26 - right version ok 27 - right URL ok 28 - no value ok 29 - no content ok 30 - right size ok 31 - request is finished ok 32 - no error ok 33 - right method ok 34 - right version ok 35 - right URL ok 36 - right content ok 37 - request is finished ok 38 - right error ok 39 - limit is not exceeded ok 40 - limit is not exceeded ok 41 - request is finished ok 42 - right error ok 43 - limit is exceeded ok 44 - right method ok 45 - right version ok 46 - right URL ok 47 - no "Foo" value ok 48 - no content ok 49 - right size ok 50 - right number ok 51 - request is finished ok 52 - right error ok 53 - right method ok 54 - right version ok 55 - no URL ok 56 - no value ok 57 - no content ok 58 - request is finished ok 59 - right error ok 60 - right method ok 61 - right version ok 62 - no URL ok 63 - no value ok 64 - no content ok 65 - right size ok 66 - request is finished ok 67 - no leftovers ok 68 - right size ok 69 - right size ok 70 - right size ok 71 - right size ok 72 - no error ok 73 - right method ok 74 - right version ok 75 - right URL ok 76 - right content ok 77 - request is finished ok 78 - no leftovers ok 79 - right size ok 80 - right size ok 81 - right size ok 82 - right size ok 83 - no error ok 84 - right method ok 85 - right version ok 86 - right URL ok 87 - right content ok 88 - request is finished ok 89 - right method ok 90 - right version ok 91 - right URL ok 92 - request is not finished ok 93 - request is not finished ok 94 - request is not finished ok 95 - request is not finished ok 96 - request is not finished ok 97 - request is not finished ok 98 - request is not finished ok 99 - request is not finished ok 100 - request is not finished ok 101 - request is not finished ok 102 - request is not finished ok 103 - request is not finished ok 104 - request is not finished ok 105 - request is not finished ok 106 - request is not finished ok 107 - request is not finished ok 108 - request is not finished ok 109 - request is finished ok 110 - right method ok 111 - right version ok 112 - right URL ok 113 - request is finished ok 114 - second request in leftovers ok 115 - request is finished ok 116 - right method ok 117 - right version ok 118 - right URL ok 119 - request is finished ok 120 - request is WebSocket handshake ok 121 - right method ok 122 - right version ok 123 - right URL ok 124 - right "Host" value ok 125 - right "Connection" value ok 126 - right "Sec-WebSocket-Protocol" value ok 127 - right "Upgrade" value ok 128 - right "Sec-WebSocket-Key" value ok 129 - no content ok 130 - request is finished ok 131 - request is not a WebSocket handshake ok 132 - right method ok 133 - right version ok 134 - right URL ok 135 - right "Content-Type" value ok 136 - right "Content-Length" value ok 137 - right charset ok 138 - request is finished ok 139 - right method ok 140 - right version ok 141 - right URL ok 142 - right "Content-Type" value ok 143 - no "Content-Length" value ok 144 - right size ok 145 - right progress ok 146 - right progress ok 147 - right progress ok 148 - right progress ok 149 - stored in memory ok 150 - upgrade event has not been emitted ok 151 - upgrade event has been emitted ok 152 - file was empty when upgrade event got emitted ok 153 - right progress ok 154 - stored in file ok 155 - right progress ok 156 - stored in file ok 157 - request is finished ok 158 - right method ok 159 - right version ok 160 - right URL ok 161 - right "Content-Type" value ok 162 - right "Content-Length" value ok 163 - request is finished ok 164 - right method ok 165 - right version ok 166 - right URL ok 167 - right "Content-Type" value ok 168 - no "Content-Length" value ok 169 - limit is not exceeded ok 170 - right size ok 171 - request is finished ok 172 - right error ok 173 - limit is exceeded ok 174 - limit is exceeded ok 175 - right error ok 176 - limit is still exceeded ok 177 - right size ok 178 - request is finished ok 179 - right error ok 180 - limit is exceeded ok 181 - right size ok 182 - request is finished ok 183 - right error ok 184 - limit is exceeded ok 185 - limit is exceeded ok 186 - request is finished ok 187 - right error ok 188 - limit is exceeded ok 189 - request is finished ok 190 - right error ok 191 - limit is exceeded ok 192 - right number ok 193 - limit is not exceeded ok 194 - request is finished ok 195 - right error ok 196 - limit is exceeded ok 197 - right method ok 198 - right version ok 199 - right URL ok 200 - request is finished ok 201 - right method ok 202 - right version ok 203 - right URL ok 204 - right "Content-Type" value ok 205 - right "Content-Length" value ok 206 - right content ok 207 - right content ok 208 - request is finished ok 209 - right method ok 210 - right version ok 211 - no host ok 212 - right path ok 213 - right URL ok 214 - right "Content-Type" value ok 215 - right "Content-Length" value ok 216 - request is finished ok 217 - right method ok 218 - right version ok 219 - right URL ok 220 - right absolute URL ok 221 - right "Content-Type" value ok 222 - right "Content-Length" value ok 223 - finish event has been emitted ok 224 - request is finished ok 225 - right method ok 226 - right version ok 227 - right URL ok 228 - right "Content-Type" value ok 229 - right "Content-Length" value ok 230 - request is finished ok 231 - right method ok 232 - right version ok 233 - right URL ok 234 - right "Content-Type" value ok 235 - right "Content-Length" value ok 236 - right value ok 237 - content is compressed ok 238 - content is still compressed ok 239 - request is finished ok 240 - right method ok 241 - right version ok 242 - right URL ok 243 - right "Content-Type" value ok 244 - right "Content-Length" value ok 245 - right content ok 246 - right progress ok 247 - right progress ok 248 - right progress ok 249 - right progress ok 250 - right progress ok 251 - right progress ok 252 - right progress ok 253 - right progress ok 254 - request is finished ok 255 - right method ok 256 - right version ok 257 - right URL ok 258 - right "Content-Length" value ok 259 - right "Content-Type" value ok 260 - right size ok 261 - right content ok 262 - no progress ok 263 - no progress ok 264 - made progress ok 265 - not finished yet ok 266 - finished ok 267 - made progress ok 268 - request is finished ok 269 - right method ok 270 - right version ok 271 - right URL ok 272 - right "Content-Length" value ok 273 - right "Content-Type" value ok 274 - right content ok 275 - request is finished ok 276 - right method ok 277 - right version ok 278 - right URL ok 279 - right "Content-Type" value ok 280 - right size ok 281 - right content ok 282 - right values ok 283 - right value ok 284 - right parameters ok 285 - right values ok 286 - right values ok 287 - right value ok 288 - setting single param works ok 289 - setting multiple value param works ok 290 - no value ok 291 - request is finished ok 292 - right method ok 293 - right version ok 294 - right URL ok 295 - right parameters ok 296 - right "Content-Type" value ok 297 - right "X-Trailer1" value ok 298 - right "X-Trailer2" value ok 299 - right "Content-Length" value ok 300 - right size ok 301 - right content ok 302 - request is finished ok 303 - right method ok 304 - right version ok 305 - right URL ok 306 - right parameters ok 307 - no "Transfer-Encoding" value ok 308 - right "Content-Type" value ok 309 - right "X-Trailer" value ok 310 - right "Content-Length" value ok 311 - right size ok 312 - right content ok 313 - request is finished ok 314 - right method ok 315 - right version ok 316 - right URL ok 317 - right parameters ok 318 - right "Content-Type" value ok 319 - right "X-Trailer1" value ok 320 - right "X-Trailer2" value ok 321 - right "Content-Length" value ok 322 - right size ok 323 - right content ok 324 - request is finished ok 325 - right method ok 326 - right version ok 327 - right URL ok 328 - right parameters ok 329 - right "Content-Type" value ok 330 - right "X-Trailer1" value ok 331 - right "X-Trailer2" value ok 332 - right "Content-Length" value ok 333 - right size ok 334 - right content ok 335 - right progress ok 336 - right progress ok 337 - right progress ok 338 - right progress ok 339 - right progress ok 340 - right progress ok 341 - request is finished ok 342 - multipart content ok 343 - no content ok 344 - right method ok 345 - right version ok 346 - right URL ok 347 - right parameters ok 348 - right "Content-Type" value ok 349 - right "Content-Length" value ok 350 - no multipart content ok 351 - no multipart content ok 352 - no multipart content ok 353 - stored in memory ok 354 - right content ok 355 - right value ok 356 - right value ok 357 - right filename ok 358 - stored in memory ok 359 - right size ok 360 - right filename ok 361 - unlinked file ok 362 - right boundary ok 363 - request is finished ok 364 - multipart content ok 365 - no content ok 366 - right method ok 367 - right version ok 368 - right URL ok 369 - right parameters ok 370 - right "Content-Type" value ok 371 - right "Content-Length" value ok 372 - no multipart content ok 373 - no multipart content ok 374 - no multipart content ok 375 - stored in file ok 376 - right content ok 377 - right value ok 378 - right value ok 379 - right filename ok 380 - right size ok 381 - right filename ok 382 - stored in file ok 383 - right size ok 384 - right filename ok 385 - stored in memory ok 386 - right size ok 387 - no content ok 388 - no content ok 389 - no content ok 390 - right content ok 391 - right content ok 392 - request is finished ok 393 - multipart content ok 394 - right method ok 395 - right version ok 396 - right URL ok 397 - right parameters ok 398 - right "Content-Type" value ok 399 - right "Content-Length" value ok 400 - no multipart content ok 401 - no multipart content ok 402 - no multipart content ok 403 - right content ok 404 - right value ok 405 - right value ok 406 - right content ok 407 - request is finished ok 408 - no multipart content ok 409 - right method ok 410 - right version ok 411 - right URL ok 412 - right parameters ok 413 - right "Content-Type" value ok 414 - right "Content-Length" value ok 415 - no multipart content ok 416 - right content ok 417 - request is finished ok 418 - no multipart content ok 419 - right method ok 420 - right version ok 421 - right URL ok 422 - right parameters ok 423 - right "Content-Type" value ok 424 - right "Content-Length" value ok 425 - no multipart content ok 426 - no multipart content ok 427 - no multipart content ok 428 - right content ok 429 - right value ok 430 - right value ok 431 - not a body parameter ok 432 - right filename ok 433 - stored in memory ok 434 - right size ok 435 - request is finished ok 436 - right method ok 437 - right version ok 438 - right base URL ok 439 - right base userinfo ok 440 - right URL ok 441 - right proxy userinfo ok 442 - request is finished ok 443 - right method ok 444 - right version ok 445 - right URL ok 446 - right host ok 447 - right port ok 448 - right proxy userinfo ok 449 - request is finished ok 450 - right method ok 451 - right version ok 452 - right URL ok 453 - right absolute URL ok 454 - right "Host" value ok 455 - request is finished ok 456 - right method ok 457 - right version ok 458 - right URL ok 459 - right absolute URL ok 460 - right "Expect" value ok 461 - right "Host" value ok 462 - request is finished ok 463 - right method ok 464 - right version ok 465 - right URL ok 466 - right absolute URL ok 467 - right "Expect" value ok 468 - right "Host" value ok 469 - request is finished ok 470 - right method ok 471 - right version ok 472 - right URL ok 473 - right absolute URL ok 474 - right "Expect" value ok 475 - right "Host" value ok 476 - request is finished ok 477 - right method ok 478 - right version ok 479 - right URL ok 480 - right absolute URL ok 481 - right "Expect" value ok 482 - right "Host" value ok 483 - request is finished ok 484 - right method ok 485 - right version ok 486 - right URL ok 487 - right absolute URL ok 488 - right "Expect" value ok 489 - right "Host" value ok 490 - request is finished ok 491 - right method ok 492 - right version ok 493 - right URL ok 494 - right absolute URL ok 495 - right "Expect" value ok 496 - right "Host" value ok 497 - right "Content-Length" value ok 498 - right content ok 499 - finish event has been emitted ok 500 - request is finished ok 501 - no state ok 502 - no progress ok 503 - not finished ok 504 - built start-line ok 505 - made progress on start_line ok 506 - made progress ok 507 - not finished ok 508 - built headers ok 509 - made progress on headers ok 510 - made progress ok 511 - not finished ok 512 - built body ok 513 - made progress on headers ok 514 - made progress ok 515 - finished ok 516 - request is finished ok 517 - right method ok 518 - right version ok 519 - right URL ok 520 - right absolute URL ok 521 - right "Expect" value ok 522 - right "Host" value ok 523 - right "Content-Length" value ok 524 - right content ok 525 - finish event has been emitted ok 526 - request is finished ok 527 - request is finished ok 528 - right method ok 529 - right version ok 530 - right URL ok 531 - right absolute URL ok 532 - right "Expect" value ok 533 - right "Host" value ok 534 - right "Content-Length" value ok 535 - right content ok 536 - finish event has been emitted ok 537 - request is finished ok 538 - request is finished ok 539 - right method ok 540 - right version ok 541 - right URL ok 542 - right absolute URL ok 543 - right "Expect" value ok 544 - right "Host" value ok 545 - right "Content-Length" value ok 546 - right content ok 547 - no leftovers ok 548 - no error ok 549 - no leftovers ok 550 - no error ok 551 - request is finished ok 552 - right method ok 553 - right version ok 554 - right URL ok 555 - right absolute URL ok 556 - right "Expect" value ok 557 - right "Host" value ok 558 - right "Content-Length" value ok 559 - right content ok 560 - finish event has been emitted ok 561 - request is finished ok 562 - request is finished ok 563 - right method ok 564 - right version ok 565 - right URL ok 566 - right absolute URL ok 567 - right "Connection" value ok 568 - right "Upgrade" value ok 569 - right "Host" value ok 570 - right "Content-Length" value ok 571 - right "Sec-WebSocket-Key" value ok 572 - right "Sec-WebSocket-Protocol" value ok 573 - no content ok 574 - finish event has been emitted ok 575 - request is finished ok 576 - request is finished ok 577 - right method ok 578 - right version ok 579 - right URL ok 580 - right absolute URL ok 581 - right "Connection" value ok 582 - right "Upgrade" value ok 583 - right "Host" value ok 584 - right "Content-Length" value ok 585 - right "Sec-WebSocket-Key" value ok 586 - right "Sec-WebSocket-Protocol" value ok 587 - no content ok 588 - request is finished ok 589 - request is finished ok 590 - right method ok 591 - right version ok 592 - right URL ok 593 - right absolute URL ok 594 - right "Connection" value ok 595 - right "Upgrade" value ok 596 - right "Host" value ok 597 - right "Content-Length" value ok 598 - right "Sec-WebSocket-Key" value ok 599 - right "Sec-WebSocket-Protocol" value ok 600 - no content ok 601 - request is finished ok 602 - request is finished ok 603 - right method ok 604 - right version ok 605 - right URL ok 606 - right absolute URL ok 607 - right "Connection" value ok 608 - right "Upgrade" value ok 609 - right "Host" value ok 610 - right "Content-Length" value ok 611 - right "Sec-WebSocket-Key" value ok 612 - right "Sec-WebSocket-Protocol" value ok 613 - no content ok 614 - finish event has been emitted ok 615 - request is finished ok 616 - request is finished ok 617 - right method ok 618 - right version ok 619 - right URL ok 620 - right absolute URL ok 621 - right "Expect" value ok 622 - right "Host" value ok 623 - right "Content-Length" value ok 624 - right content ok 625 - request is finished ok 626 - right method ok 627 - right version ok 628 - right URL ok 629 - right absolute URL ok 630 - right "Host" value ok 631 - right "Content-Length" value ok 632 - right content ok 633 - request is finished ok 634 - right method ok 635 - right version ok 636 - right URL ok 637 - right absolute URL ok 638 - right "Expect" value ok 639 - right "Host" value ok 640 - right "Content-Length" value ok 641 - right content ok 642 - request is finished ok 643 - right method ok 644 - right version ok 645 - right URL ok 646 - right absolute URL ok 647 - right proxy userinfo ok 648 - right "Authorization" value ok 649 - right "Expect" value ok 650 - right "Host" value ok 651 - right "Proxy-Authorization" value ok 652 - right "Content-Length" value ok 653 - right content ok 654 - request is finished ok 655 - right method ok 656 - right version ok 657 - right URL ok 658 - right absolute URL ok 659 - right proxy userinfo ok 660 - right "Authorization" value ok 661 - right "Expect" value ok 662 - right "Host" value ok 663 - right "Proxy-Authorization" value ok 664 - right "Content-Length" value ok 665 - right content ok 666 - request is finished ok 667 - right method ok 668 - right version ok 669 - right URL ok 670 - right absolute URL ok 671 - right proxy userinfo ok 672 - right "Authorization" value ok 673 - right "Expect" value ok 674 - right "Host" value ok 675 - right "Proxy-Authorization" value ok 676 - right "Content-Length" value ok 677 - right content ok 678 - request is finished ok 679 - right method ok 680 - right version ok 681 - right URL ok 682 - right host ok 683 - right port ok 684 - right absolute URL ok 685 - right proxy userinfo ok 686 - right "Authorization" value ok 687 - right "Host" value ok 688 - right "Proxy-Authorization" value ok 689 - request is finished ok 690 - right method ok 691 - right version ok 692 - right URL ok 693 - right absolute URL ok 694 - right "Host" value ok 695 - right "Content-Length" value ok 696 - right "Content-Type" value ok 697 - right content ok 698 - right "Content-Type" value ok 699 - right content ok 700 - request is finished ok 701 - right method ok 702 - right version ok 703 - right URL ok 704 - right absolute URL ok 705 - right "Host" value ok 706 - right "Content-Length" value ok 707 - right "Content-Type" value ok 708 - right content ok 709 - right "Content-Type" value ok 710 - right content ok 711 - request is finished ok 712 - right method ok 713 - right version ok 714 - right URL ok 715 - right absolute URL ok 716 - right "Host" value ok 717 - right "Content-Length" value ok 718 - right "Content-Type" value ok 719 - right content ok 720 - right "Content-Type" value ok 721 - right content ok 722 - dynamic requests cannot be cloned ok 723 - request is finished ok 724 - right method ok 725 - right version ok 726 - right URL ok 727 - right absolute URL ok 728 - right "Host" value ok 729 - no "Transfer-Encoding" value ok 730 - right content ok 731 - right counter ok 732 - dynamic requests cannot be cloned ok 733 - request is finished ok 734 - right method ok 735 - right version ok 736 - right URL ok 737 - right absolute URL ok 738 - right "Host" value ok 739 - no "Transfer-Encoding" value ok 740 - right content ok 741 - message built ok 742 - request is finished ok 743 - right method ok 744 - right version ok 745 - right "Expect" value ok 746 - right "Host" value ok 747 - right "Content-Length" value ok 748 - right "Cookie" value ok 749 - right URL ok 750 - right absolute URL ok 751 - cookie "foo" exists ok 752 - cookie "bar" exists ok 753 - cookie "baz" exists ok 754 - cookie "yada" does not exist ok 755 - right value ok 756 - right value ok 757 - right value ok 758 - right content ok 759 - request is finished ok 760 - right method ok 761 - right version ok 762 - right "Host" value ok 763 - right "Cookie" value ok 764 - right URL ok 765 - right absolute URL ok 766 - right values ok 767 - right values ok 768 - right count ok 769 - is not parsing body ok 770 - request is not finished ok 771 - right count ok 772 - is not parsing body ok 773 - request is not finished ok 774 - right count ok 775 - is not parsing body ok 776 - request is not finished ok 777 - right count ok 778 - is not parsing body ok 779 - request is not finished ok 780 - right count ok 781 - is not parsing body ok 782 - request is not finished ok 783 - right count ok 784 - is not parsing body ok 785 - request is not finished ok 786 - right count ok 787 - is not parsing body ok 788 - request is not finished ok 789 - right count ok 790 - is parsing body ok 791 - request is not finished ok 792 - right count ok 793 - is not parsing body ok 794 - request is finished ok 795 - request is finished ok 796 - right method ok 797 - right version ok 798 - right URL ok 799 - right "Content-Type" value ok 800 - right "Content-Length" value ok 801 - right name ok 802 - right value ok 803 - right name ok 804 - right value ok 805 - request is finished ok 806 - right method ok 807 - right version ok 808 - right URL ok 809 - right "Content-Length" value ok 810 - right value ok 811 - right value ok 812 - right value ok 813 - right content ok 814 - no leftovers ok 815 - request is finished ok 816 - right method ok 817 - right version ok 818 - right URL ok 819 - right "Content-Length" value ok 820 - right value ok 821 - right value ok 822 - right value ok 823 - right content ok 824 - no leftovers ok 825 - right chunk ok 826 - right chunk ok 827 - right chunk ok 828 - default charset is UTF-8 ok 829 - request is finished ok 830 - right method ok 831 - right version ok 832 - right URL ok 833 - right value ok 834 - right content ok 835 - request is not finished ok 836 - request is not finished ok 837 - request is finished ok 838 - right method ok 839 - right version ok 840 - right URL ok 841 - right value ok 842 - right value ok 843 - right value ok 844 - right content ok 845 - request is finished ok 846 - right method ok 847 - right version ok 848 - right URL ok 849 - right filename ok 850 - right content ok 851 - request is finished ok 852 - right method ok 853 - right version ok 854 - right URL ok 855 - right filename ok 856 - right content ok 857 - request is finished ok 858 - right method ok 859 - right version ok 860 - right URL ok 861 - right value ok 862 - right "Content-Type" value ok 863 - right value ok 864 - right value ok 865 - right value ok 866 - right value ok 867 - right value ok 868 - right value ok 869 - right upload ok 870 - right "Content-Type" value ok 871 - right filename ok 872 - right size ok 873 - right content ok 874 - right content ok 875 - request is finished ok 876 - right method ok 877 - right version ok 878 - right URL ok 879 - right value ok 880 - right "Content-Type" value ok 881 - right value ok 882 - right value ok 883 - right value ok 884 - right value ok 885 - right value ok 886 - right value ok 887 - right upload ok 888 - right "Content-Type" value ok 889 - right filename ok 890 - right size ok 891 - right content ok 892 - right content ok 893 - request is finished ok 894 - right method ok 895 - right version ok 896 - right URL ok 897 - right value ok 898 - right "Content-Type" value ok 899 - right value ok 900 - right value ok 901 - right value ok 902 - right value ok 903 - right value ok 904 - right value ok 905 - right upload ok 906 - right "Content-Type" value ok 907 - right filename ok 908 - right size ok 909 - right content ok 910 - right content ok 911 - request is finished ok 912 - right method ok 913 - right version ok 914 - right URL ok 915 - right "Content-Type" value ok 916 - right name ok 917 - right filename ok 918 - right "Content-Type" value ok 919 - right size ok 920 - right content ok 921 - request is finished ok 922 - right method ok 923 - right version ok 924 - right URL ok 925 - request is finished ok 926 - right method ok 927 - right version ok 928 - right URL ok 929 - right value ok 930 - request is finished ok 931 - right method ok 932 - right version ok 933 - right URL ok 934 - right error ok 935 - right error ok 936 - right error ok 937 - right error 1..937 ok t/mojo/request_cgi.t ....................... ok 1 - body event has been emitted once ok 2 - body event has been emitted once ok 3 - body event has been emitted once ok 4 - request is finished ok 5 - right method ok 6 - right path ok 7 - right base path ok 8 - right base host ok 9 - right base port ok 10 - right query ok 11 - right version ok 12 - right "DNT" value ok 13 - right content ok 14 - right absolute URL ok 15 - request is finished ok 16 - right method ok 17 - right path ok 18 - right base path ok 19 - right base host ok 20 - no base port ok 21 - right query ok 22 - right version ok 23 - right "DNT" value ok 24 - right content ok 25 - right absolute URL ok 26 - request is finished ok 27 - right method ok 28 - right path ok 29 - right base path ok 30 - right base host ok 31 - right base port ok 32 - right query ok 33 - right version ok 34 - right "DNT" value ok 35 - right content ok 36 - right value ok 37 - right absolute URL ok 38 - right size ok 39 - is not parsing body ok 40 - is parsing body ok 41 - right progress ok 42 - is parsing body ok 43 - stored in memory ok 44 - right progress ok 45 - is not parsing body ok 46 - stored in file ok 47 - right progress ok 48 - request is finished ok 49 - no multipart content ok 50 - right method ok 51 - right path ok 52 - right base path ok 53 - right base host ok 54 - right base port ok 55 - right query ok 56 - right version ok 57 - right "DNT" value ok 58 - right "Content-Type" value ok 59 - right "Content-Length" value ok 60 - right content ok 61 - right absolute URL ok 62 - request is finished ok 63 - right method ok 64 - right path ok 65 - right base path ok 66 - right base host ok 67 - right base port ok 68 - right query ok 69 - right version ok 70 - right "DNT" value ok 71 - right content ok 72 - right value ok 73 - right absolute URL ok 74 - right base URL ok 75 - right userinfo ok 76 - right URL ok 77 - right proxy userinfo ok 78 - not finished ok 79 - no progress ok 80 - right progress ok 81 - not finished ok 82 - made progress ok 83 - right progress ok 84 - not finished ok 85 - made progress ok 86 - right progress ok 87 - finished ok 88 - made progress ok 89 - right progress ok 90 - request is finished ok 91 - right method ok 92 - no path ok 93 - right base path ok 94 - right base host ok 95 - no base port ok 96 - no query ok 97 - right version ok 98 - right content ok 99 - right value ok 100 - right value ok 101 - right value ok 102 - right value ok 103 - right absolute URL ok 104 - request is finished ok 105 - right method ok 106 - no path ok 107 - right base path ok 108 - right base host ok 109 - no base port ok 110 - no query ok 111 - right version ok 112 - right content ok 113 - right value ok 114 - right value ok 115 - right value ok 116 - right value ok 117 - right absolute URL ok 118 - request is finished ok 119 - right method ok 120 - right base host ok 121 - right base port ok 122 - no path ok 123 - right base path ok 124 - right version ok 125 - not secure ok 126 - right content ok 127 - right parameters ok 128 - right absolute URL ok 129 - request is finished ok 130 - right method ok 131 - right base host ok 132 - right path ok 133 - right base path ok 134 - right version ok 135 - is secure ok 136 - right content ok 137 - right parameters ok 138 - right absolute URL ok 139 - request is finished ok 140 - right method ok 141 - right base host ok 142 - right path ok 143 - right base path ok 144 - right version ok 145 - right content ok 146 - right parameters ok 147 - right absolute URL ok 148 - request is finished ok 149 - right method ok 150 - right base host ok 151 - right path ok 152 - no base path ok 153 - right version ok 154 - right content ok 155 - right parameters ok 156 - right absolute URL ok 157 - request is finished ok 158 - right method ok 159 - right base host ok 160 - no path ok 161 - right base path ok 162 - right version ok 163 - right content ok 164 - right parameters ok 165 - right absolute URL ok 166 - request is finished ok 167 - right method ok 168 - right base host ok 169 - no path ok 170 - right base path ok 171 - right version ok 172 - right absolute URL ok 173 - right progress ok 174 - right progress ok 175 - right progress ok 176 - right progress ok 177 - right progress ok 178 - right progress ok 179 - request is finished ok 180 - multipart content ok 181 - right method ok 182 - right base host ok 183 - right path ok 184 - no base path ok 185 - right version ok 186 - right absolute URL ok 187 - right filename ok 188 - right uploaded content ok 189 - request is finished ok 190 - right method ok 191 - right URL ok 192 - right base protocol ok 193 - right base path ok 194 - right base host ok 195 - no query ok 196 - right version ok 197 - not secure 1..197 ok t/mojo/response.t .......................... ok 1 - right message ok 2 - right message ok 3 - right message ok 4 - right message ok 5 - right message ok 6 - right message ok 7 - right message ok 8 - right message ok 9 - right message ok 10 - right message ok 11 - right message ok 12 - right message ok 13 - right message ok 14 - right message ok 15 - right message ok 16 - right message ok 17 - right message ok 18 - right message ok 19 - right message ok 20 - right message ok 21 - right message ok 22 - right message ok 23 - right message ok 24 - right message ok 25 - right message ok 26 - right message ok 27 - right message ok 28 - right message ok 29 - right message ok 30 - right message ok 31 - right message ok 32 - right message ok 33 - right message ok 34 - right message ok 35 - right message ok 36 - right message ok 37 - right message ok 38 - right message ok 39 - right message ok 40 - right message ok 41 - right message ok 42 - right message ok 43 - right message ok 44 - right message ok 45 - right message ok 46 - right message ok 47 - right message ok 48 - right message ok 49 - right message ok 50 - right message ok 51 - right message ok 52 - right message ok 53 - right message ok 54 - right message ok 55 - right message ok 56 - right message ok 57 - right message ok 58 - right message ok 59 - right message ok 60 - right message ok 61 - right message ok 62 - right message ok 63 - is in range ok 64 - is in range ok 65 - is in range ok 66 - is in range ok 67 - not in range ok 68 - not in range ok 69 - not in range ok 70 - not in range ok 71 - no range ok 72 - no status ok 73 - right default message ok 74 - no message ok 75 - right message ok 76 - right status ok 77 - right message ok 78 - right default message ok 79 - right default message ok 80 - empty default message ok 81 - response is finished ok 82 - right status ok 83 - right message ok 84 - right version ok 85 - response is not finished ok 86 - response is not finished ok 87 - response is not finished ok 88 - response is not finished ok 89 - response is not finished ok 90 - response is not finished ok 91 - response is not finished ok 92 - response is not finished ok 93 - response is not finished ok 94 - response is not finished ok 95 - response is not finished ok 96 - response is not finished ok 97 - response is not finished ok 98 - response is not finished ok 99 - response is not finished ok 100 - response is not finished ok 101 - response is not finished ok 102 - response is not finished ok 103 - response is finished ok 104 - right status ok 105 - right message ok 106 - right version ok 107 - response is finished ok 108 - right status ok 109 - no message ok 110 - right version ok 111 - response is finished ok 112 - right status ok 113 - right message ok 114 - right version ok 115 - right "Content-Type" value ok 116 - right "Content-Length" value ok 117 - response is finished ok 118 - right status ok 119 - right message ok 120 - right version ok 121 - right "Content-Type" value ok 122 - right "Content-Length" value ok 123 - right content ok 124 - response is finished ok 125 - right status ok 126 - right message ok 127 - right version ok 128 - no content ok 129 - next response in leftovers ok 130 - right size ok 131 - response is finished ok 132 - no error ok 133 - right status ok 134 - right message ok 135 - right version ok 136 - right "Content-Type" value ok 137 - right "Content-Length" value ok 138 - right content ok 139 - response is finished ok 140 - right error ok 141 - response is not finished ok 142 - right status ok 143 - right message ok 144 - right version ok 145 - right "Content-Type" value ok 146 - no "Content-Length" value ok 147 - right content ok 148 - response is not finished ok 149 - right status ok 150 - right message ok 151 - right version ok 152 - right "Content-Type" value ok 153 - no "Content-Length" value ok 154 - right content ok 155 - response is not finished ok 156 - response is not empty ok 157 - body has not been skipped ok 158 - relaxed response ok 159 - right status ok 160 - right message ok 161 - right version ok 162 - right "Content-Type" value ok 163 - no "Content-Length" value ok 164 - right content ok 165 - response is finished ok 166 - right status ok 167 - right message ok 168 - right version ok 169 - right "Content-Length" value ok 170 - no content ok 171 - content in leftovers ok 172 - response is finished ok 173 - response is empty ok 174 - body has been skipped ok 175 - right status ok 176 - right message ok 177 - right version ok 178 - no "Content-Length" value ok 179 - right "X-Body" value ok 180 - right "X-Progress" value ok 181 - right "X-Finish" value ok 182 - no content ok 183 - response is finished ok 184 - response is empty ok 185 - body has been skipped ok 186 - right status ok 187 - right message ok 188 - right version ok 189 - right "Content-Type" value ok 190 - right "Content-Length" value ok 191 - right "Connection" value ok 192 - no content ok 193 - response is finished ok 194 - response is empty ok 195 - body has been skipped ok 196 - right status ok 197 - right message ok 198 - right version ok 199 - right "Content-Type" value ok 200 - right "Content-Length" value ok 201 - right "Connection" value ok 202 - right "X-Body" value ok 203 - right "X-Finish" value ok 204 - no content ok 205 - response is not finished ok 206 - right status ok 207 - right message ok 208 - right version ok 209 - right "Content-Length" value ok 210 - right size ok 211 - limit is not exceeded ok 212 - response is finished ok 213 - content is finished ok 214 - right error ok 215 - limit is not exceeded ok 216 - right status ok 217 - right message ok 218 - right version ok 219 - right "Content-Type" value ok 220 - right size ok 221 - limit is not exceeded ok 222 - limit is exceeded ok 223 - response is finished ok 224 - content is finished ok 225 - right error ok 226 - right status ok 227 - right message ok 228 - right version ok 229 - right "Content-Type" value ok 230 - right size ok 231 - limit is not exceeded ok 232 - limit is exceeded ok 233 - response is finished ok 234 - content is finished ok 235 - right error ok 236 - right status ok 237 - right message ok 238 - right version ok 239 - no content ok 240 - response is finished ok 241 - right status ok 242 - right message ok 243 - right version ok 244 - right "Content-Type" value ok 245 - right "Content-Length" value ok 246 - no "Transfer-Encoding" value ok 247 - right size ok 248 - response is finished ok 249 - right status ok 250 - right message ok 251 - right version ok 252 - right "Content-Type" value ok 253 - no multipart content ok 254 - no multipart content ok 255 - no multipart content ok 256 - right content ok 257 - response is finished ok 258 - right status ok 259 - right message ok 260 - right version ok 261 - right "Content-Type" value ok 262 - right "Content-Length" value ok 263 - no "Transfer-Encoding" value ok 264 - right size ok 265 - no multipart content ok 266 - no multipart content ok 267 - no multipart content ok 268 - right content ok 269 - right filename ok 270 - stored in memory ok 271 - right size ok 272 - right "Content-Type" value ok 273 - next response in leftovers ok 274 - response is not finished ok 275 - response is finished ok 276 - right status ok 277 - right message ok 278 - right version ok 279 - right "Content-Type" value ok 280 - right "Content-Length" value ok 281 - no "Transfer-Encoding" value ok 282 - right size ok 283 - no multipart content ok 284 - no multipart content ok 285 - right content ok 286 - right "Content-Type" value ok 287 - right "Content-ID" value ok 288 - right content ok 289 - right "Content-Type" value ok 290 - right "Content-ID" value ok 291 - response is finished ok 292 - right status ok 293 - right message ok 294 - right version ok 295 - right "Content-Type" value ok 296 - no multipart content ok 297 - right content ok 298 - content is compressed ok 299 - right progress ok 300 - right progress ok 301 - right progress ok 302 - content is not compressed anymore ok 303 - response is finished ok 304 - no error ok 305 - right status ok 306 - right message ok 307 - right version ok 308 - right "Content-Type" value ok 309 - right "Content-Length" value ok 310 - no "Content-Encoding" value ok 311 - right content ok 312 - content is chunked ok 313 - content is compressed ok 314 - content is not chunked anymore ok 315 - content is not compressed anymore ok 316 - response is finished ok 317 - no error ok 318 - right status ok 319 - right message ok 320 - right version ok 321 - right "Content-Type" value ok 322 - right "Content-Length" value ok 323 - no "Transfer-Encoding" value ok 324 - no "Content-Encoding" value ok 325 - right content ok 326 - response is finished ok 327 - right status ok 328 - right message ok 329 - right version ok 330 - right "Date" value ok 331 - right "Content-Length" value ok 332 - response is finished ok 333 - right status ok 334 - right message ok 335 - right version ok 336 - right "Date" value ok 337 - right "Content-Length" value ok 338 - response is finished ok 339 - right status ok 340 - right message ok 341 - right version ok 342 - right "Connection" value ok 343 - right "Date" value ok 344 - response is finished ok 345 - right status ok 346 - right message ok 347 - right version ok 348 - right "Connection" value ok 349 - right "Date" value ok 350 - right "Content-Length" value ok 351 - right content ok 352 - no state ok 353 - no progress ok 354 - not finished ok 355 - built start-line ok 356 - made progress on start_line ok 357 - made progress ok 358 - not finished ok 359 - built headers ok 360 - made progress on headers ok 361 - made progress ok 362 - not finished ok 363 - built body ok 364 - made progress on headers ok 365 - made progress ok 366 - finished ok 367 - dynamic content ok 368 - no dynamic content ok 369 - response is finished ok 370 - right status ok 371 - right message ok 372 - right version ok 373 - right "Content-Length" value ok 374 - right content ok 375 - response is finished ok 376 - right status ok 377 - right message ok 378 - right version ok 379 - right "Date" value ok 380 - right "Content-Length" value ok 381 - right "Content-Type" value ok 382 - right content ok 383 - right "Content-Type" value ok 384 - right content ok 385 - response is finished ok 386 - right status ok 387 - right message ok 388 - right version ok 389 - right "Content-Type" value ok 390 - right "Content-Length" value ok 391 - right "Set-Cookie" value ok 392 - right name ok 393 - right value ok 394 - right path ok 395 - right value ok 396 - right path ok 397 - response is finished ok 398 - response is empty ok 399 - body has been skipped ok 400 - right status ok 401 - right message ok 402 - right version ok 403 - right "Upgrade" value ok 404 - right "Connection" value ok 405 - right "Sec-WebSocket-Accept" value ok 406 - right "Sec-WebSocket-Protocol" value ok 407 - no content ok 408 - response is finished ok 409 - response is empty ok 410 - body has been skipped ok 411 - right status ok 412 - right message ok 413 - right version ok 414 - right "Upgrade" value ok 415 - right "Connection" value ok 416 - right "Sec-WebSocket-Accept" value ok 417 - right "Sec-WebSocket-Protocol" value ok 418 - no content ok 419 - frame in leftovers ok 420 - response is finished ok 421 - right status ok 422 - right message ok 423 - right version ok 424 - right "Connection" value ok 425 - right "Date" value ok 426 - right "Content-Length" value ok 427 - right "Upgrade" value ok 428 - right "Sec-WebSocket-Accept" value ok 429 - right "Sec-WebSocket-Protocol" value ok 430 - no content ok 431 - message built ok 432 - response is finished ok 433 - right status ok 434 - right version ok 435 - right "Content-Length" value ok 436 - cookie "foo" exists ok 437 - cookie "bar" exists ok 438 - cookie "baz" exists ok 439 - cookie "yada" does not exist ok 440 - right path ok 441 - right value ok 442 - right path ok 443 - right value ok 444 - right path ok 445 - right value ok 446 - chunked content ok 447 - dynamic content ok 448 - right format ok 449 - 'right invocant' isa 'Mojo::Content::Single' ok 450 - no chunked content ok 451 - dynamic content ok 452 - right format ok 453 - 'right invocant' isa 'Mojo::Content::Single' ok 454 - right error ok 455 - no "Connection" value ok 456 - no dynamic content ok 457 - right length ok 458 - right content ok 459 - right "Connection" value ok 460 - dynamic content ok 461 - right length ok 462 - right content ok 463 - stored in memory ok 464 - no upgrade ok 465 - right content ok 466 - no content ok 467 - right content ok 468 - right content ok 469 - right content ok 470 - right content ok 471 - right content ok 472 - right text ok 473 - right content ok 474 - right content ok 475 - right text ok 476 - right content ok 477 - right size ok 478 - right size ok 479 - stored in memory ok 480 - response is finished ok 481 - right status ok 482 - right message ok 483 - right version ok 484 - right JSON data ok 485 - right result ok 486 - right result ok 487 - right result ok 488 - right result ok 489 - response is finished ok 490 - right status ok 491 - right message ok 492 - right version ok 493 - right value ok 494 - right value ok 495 - right value ok 496 - right values ok 497 - right values ok 498 - right values ok 499 - right values ok 500 - right values ok 501 - response is not finished ok 502 - right "Content-Type" value ok 503 - dom built ok 504 - all anchors found 1..504 ok t/mojo/template.t .......................... ok 1 - empty string ok 2 - template name ok 3 - same context ok 4 - no ambiguity ok 5 - tag trimmed ok 6 - expression trimmed ok 7 - expression trimmed ok 8 - expression trimmed ok 9 - expression trimmed ok 10 - expression trimmed ok 11 - expression tags trimmed ok 12 - expression tags trimmed ok 13 - expression tags trimmed ok 14 - expression tags trimmed ok 15 - nothing trimmed ok 16 - tag has been replaced ok 17 - expression tag has been replaced ok 18 - expression tag has been replaced ok 19 - expression tag has been replaced ok 20 - comment tag has been replaced ok 21 - line has been replaced ok 22 - expression line has been replaced ok 23 - expression line has been replaced ok 24 - comment line has been replaced ok 25 - mixed lines have been replaced ok 26 - helper worked ok 27 - helper worked ok 28 - exception passed through ok 29 - exception object passed through ok 30 - recursive block ok 31 - recursive block ok 32 - recursive block ok 33 - expression block ok 34 - expression block ok 35 - expression block ok 36 - escaped expression block ok 37 - escaped expression block ok 38 - escaped expression block ok 39 - captured lines ok 40 - capture tags ok 41 - capture tags ok 42 - capture tags with appended code ok 43 - capture tags with appended code ok 44 - nested capture tags ok 45 - nested capture tags ok 46 - advanced capturing ok 47 - advanced capturing ok 48 - advanced capturing ok 49 - advanced capturing with tags ok 50 - advanced capturing with tags ok 51 - advanced capturing with tags ok 52 - advanced capturing with tags ok 53 - advanced capturing with tags ok 54 - advanced capturing with tags ok 55 - advanced capturing with tags ok 56 - block loop ok 57 - block loop ok 58 - block loop ok 59 - 'right exception' isa 'Mojo::Exception' ok 60 - right message ok 61 - right result ok 62 - right result ok 63 - 'right exception' isa 'Mojo::Exception' ok 64 - right message ok 65 - right number ok 66 - right line ok 67 - right number ok 68 - right line ok 69 - right number ok 70 - right line ok 71 - right result ok 72 - 'right exception' isa 'Mojo::Exception' ok 73 - right message ok 74 - right number ok 75 - right line ok 76 - right number ok 77 - right line ok 78 - right number ok 79 - right line ok 80 - right number ok 81 - right line ok 82 - right number ok 83 - right line ok 84 - right result ok 85 - right file ok 86 - 'right exception' isa 'Mojo::Exception' ok 87 - right message ok 88 - right number ok 89 - right line ok 90 - right number ok 91 - right line ok 92 - right number ok 93 - right line ok 94 - right number ok 95 - right line ok 96 - right number ok 97 - right line ok 98 - right number ok 99 - right line ok 100 - right number ok 101 - right line ok 102 - right number ok 103 - right line ok 104 - right result ok 105 - 'right exception' isa 'Mojo::Exception' ok 106 - right message ok 107 - right number ok 108 - right line ok 109 - right number ok 110 - right line ok 111 - right number ok 112 - right line ok 113 - right number ok 114 - right line ok 115 - right number ok 116 - right line ok 117 - right number ok 118 - right line ok 119 - right number ok 120 - right line ok 121 - right result ok 122 - 'right exception' isa 'Mojo::Exception' ok 123 - right message ok 124 - right number ok 125 - right line ok 126 - contains code ok 127 - right number ok 128 - right line ok 129 - contains code ok 130 - right number ok 131 - right line ok 132 - right code ok 133 - right number ok 134 - right line ok 135 - right number ok 136 - right line ok 137 - right code ok 138 - right number ok 139 - right line ok 140 - right code ok 141 - right number ok 142 - right line ok 143 - right code ok 144 - right result ok 145 - exception in nested template ok 146 - control structure ok 147 - right code ok 148 - right code ok 149 - nothing compiled ok 150 - 'code compiled' isa 'CODE' ok 151 - all tags ok 152 - arguments ok 153 - arguments again ok 154 - arguments again ok 155 - ugly multiline loop ok 156 - clean multiline loop ok 157 - escaped line ending ok 158 - XML escape ok 159 - XML auto escape ok 160 - complicated XML auto escape ok 161 - complicated XML auto escape ok 162 - prepending code ok 163 - right result ok 164 - right result ok 165 - appending code ok 166 - multiline comment ok 167 - commented out tags ok 168 - one-liner ok 169 - different line start ok 170 - comments did not affect the result ok 171 - comment did not affect the result ok 172 - multiline expression ok 173 - multiline expression ok 174 - multiline expression ok 175 - multiline expression ok 176 - multiline expression ok 177 - escaped multiline expression ok 178 - empty statement ok 179 - optimized text lines ok 180 - has been consumed ok 181 - just text ok 182 - scoped scalar ok 183 - different tags and line start ok 184 - different expression and comment mark ok 185 - file ok 186 - 'right exception' isa 'Mojo::Exception' ok 187 - message contains filename ok 188 - right number ok 189 - right line ok 190 - right number ok 191 - right line ok 192 - right number ok 193 - right line ok 194 - right result ok 195 - 'right exception' isa 'Mojo::Exception' ok 196 - message contains filename ok 197 - right number ok 198 - right line ok 199 - right number ok 200 - right line ok 201 - right number ok 202 - right line ok 203 - right result ok 204 - 'right exception' isa 'Mojo::Exception' ok 205 - right line ok 206 - right line ok 207 - right line ok 208 - 'right exception' isa 'Mojo::Exception' ok 209 - right message ok 210 - no lines before ok 211 - right number ok 212 - right line ok 213 - no lines after ok 214 - file not rendered ok 215 - right error ok 216 - right escaped string 1..216 ok t/mojo/transactor.t ........................ ok 1 - right URL ok 2 - right method ok 3 - right "Accept-Encoding" value ok 4 - right "User-Agent" value ok 5 - URLs are equal ok 6 - paths are equal ok 7 - right path ok 8 - right method ok 9 - right URL ok 10 - right method ok 11 - right "DNT" value ok 12 - right "Accept-Encoding" value ok 13 - right "User-Agent" value ok 14 - right URL ok 15 - right method ok 16 - right "DNT" value ok 17 - right content ok 18 - right URL ok 19 - right method ok 20 - no "DNT" value ok 21 - right content ok 22 - right URL ok 23 - right method ok 24 - no "DNT" value ok 25 - right content ok 26 - right URL ok 27 - right method ok 28 - right "DNT" value ok 29 - right content ok 30 - right URL ok 31 - right method ok 32 - right "Content-Type" value ok 33 - right content ok 34 - right URL ok 35 - right method ok 36 - right "Content-Type" value ok 37 - right content ok 38 - right URL ok 39 - right method ok 40 - right "DNT" value ok 41 - right "Content-Type" value ok 42 - right content ok 43 - right URL ok 44 - right method ok 45 - right "DNT" value ok 46 - right "Content-Type" value ok 47 - right content ok 48 - right URL ok 49 - right method ok 50 - right "Content-Type" value ok 51 - right content ok 52 - right URL ok 53 - right method ok 54 - no "Content-Type" value ok 55 - no content ok 56 - right URL ok 57 - right method ok 58 - right "Content-Type" value ok 59 - transaction is not empty ok 60 - right content ok 61 - right URL ok 62 - right method ok 63 - no "Content-Type" value ok 64 - transaction is empty ok 65 - no content ok 66 - right URL ok 67 - right method ok 68 - no "Content-Type" value ok 69 - no content ok 70 - right URL ok 71 - right method ok 72 - right "Content-Type" value ok 73 - right content ok 74 - right URL ok 75 - right method ok 76 - right "Content-Type" value ok 77 - right "Accept" value ok 78 - right content ok 79 - right URL ok 80 - right method ok 81 - right "Content-Type" value ok 82 - right "Content-Disposition" value ok 83 - right part ok 84 - stored in memory ok 85 - no upgrade ok 86 - no more parts ok 87 - right URL ok 88 - right method ok 89 - right "Content-Type" value ok 90 - right "Content-Disposition" value ok 91 - right part ok 92 - right "Content-Disposition" value ok 93 - right part ok 94 - right "Content-Disposition" value ok 95 - right part ok 96 - right "Content-Disposition" value ok 97 - right part ok 98 - no more parts ok 99 - right values ok 100 - right values ok 101 - right URL ok 102 - right method ok 103 - right "Content-Type" value ok 104 - right "Content-Disposition" value ok 105 - right "Content-Disposition" value ok 106 - right part ok 107 - stored in file ok 108 - no "file" header ok 109 - right "DNT" header ok 110 - no more parts ok 111 - right URL ok 112 - right method ok 113 - right "Content-Type" value ok 114 - right "Content-Disposition" value ok 115 - right "Content-Disposition" value ok 116 - right part ok 117 - stored in file ok 118 - no more parts ok 119 - right URL ok 120 - right method ok 121 - right "Content-Type" value ok 122 - right "Content-Disposition" value ok 123 - no "content" header ok 124 - right part ok 125 - stored in memory ok 126 - no upgrade ok 127 - no more parts ok 128 - right URL ok 129 - right method ok 130 - right "Content-Type" value ok 131 - right "Content-Disposition" value ok 132 - no "filename" header ok 133 - right part ok 134 - no more parts ok 135 - right filename ok 136 - right size ok 137 - right content ok 138 - right URL ok 139 - right method ok 140 - right "Content-Type" value ok 141 - right "Content-Disposition" value ok 142 - right part ok 143 - no more parts ok 144 - right filename ok 145 - right size ok 146 - right content ok 147 - right URL ok 148 - right method ok 149 - right "Content-Type" value ok 150 - right "Content-Disposition" value ok 151 - right "Content-Disposition" value ok 152 - right part ok 153 - right "Content-Disposition" value ok 154 - right "Content-Disposition" value ok 155 - right part ok 156 - no more parts ok 157 - right scheme ok 158 - right host ok 159 - right port ok 160 - right scheme ok 161 - right host ok 162 - right port ok 163 - right scheme ok 164 - right host ok 165 - right port ok 166 - right scheme ok 167 - right host ok 168 - right port ok 169 - right scheme ok 170 - right host ok 171 - right port ok 172 - right scheme ok 173 - right host ok 174 - right port ok 175 - right scheme ok 176 - right host ok 177 - right port ok 178 - right scheme ok 179 - right host ok 180 - right port ok 181 - right scheme ok 182 - right host ok 183 - right port ok 184 - right scheme ok 185 - right host ok 186 - right port ok 187 - right scheme ok 188 - right host ok 189 - right port ok 190 - right scheme ok 191 - right host ok 192 - right port ok 193 - right scheme ok 194 - right host ok 195 - right port ok 196 - right scheme ok 197 - right host ok 198 - right port ok 199 - right scheme ok 200 - right host ok 201 - right port ok 202 - right scheme ok 203 - right host ok 204 - right port ok 205 - right scheme ok 206 - right host ok 207 - right port ok 208 - right scheme ok 209 - right host ok 210 - right port ok 211 - right scheme ok 212 - right host ok 213 - right port ok 214 - not a WebSocket ok 215 - right URL ok 216 - right method ok 217 - right "Connection" value ok 218 - 16 byte "Sec-WebSocket-Key" value ok 219 - no "Sec-WebSocket-Protocol" header ok 220 - has "Sec-WebSocket-Version" value ok 221 - right "Upgrade" value ok 222 - not upgraded ok 223 - is a WebSocket ok 224 - right URL ok 225 - right method ok 226 - right "DNT" value ok 227 - right "Connection" value ok 228 - 16 byte "Sec-WebSocket-Key" value ok 229 - no "Sec-WebSocket-Protocol" header ok 230 - has "Sec-WebSocket-Version" value ok 231 - right "Upgrade" value ok 232 - right URL ok 233 - right method ok 234 - right "Connection" value ok 235 - 16 byte "Sec-WebSocket-Key" value ok 236 - right "Sec-WebSocket-Protocol" value ok 237 - has "Sec-WebSocket-Version" value ok 238 - right "Upgrade" value ok 239 - right URL ok 240 - right method ok 241 - right "DNT" value ok 242 - right "Connection" value ok 243 - 16 byte "Sec-WebSocket-Key" value ok 244 - right "Sec-WebSocket-Protocol" value ok 245 - has "Sec-WebSocket-Version" value ok 246 - right "Upgrade" value ok 247 - no "Authorization" header ok 248 - no "Proxy-Authorization" header ok 249 - right "Authorization" header ok 250 - right "Proxy-Authorization" header ok 251 - right method ok 252 - right URL ok 253 - right proxy URL ok 254 - no "Authorization" header ok 255 - no "Proxy-Authorization" header ok 256 - no "Host" header ok 257 - no "Authorization" header ok 258 - right "Proxy-Authorization" header ok 259 - right "Host" header ok 260 - already a CONNECT request ok 261 - already a CONNECT request ok 262 - using a SOCKS proxy ok 263 - proxy use is enabled by default ok 264 - proxy use is disabled ok 265 - right "Accept" value ok 266 - no content ok 267 - right method ok 268 - right URL ok 269 - right "Accept" value ok 270 - no "Location" value ok 271 - no content ok 272 - no status ok 273 - no "Location" value ok 274 - right "Accept" value ok 275 - right content ok 276 - right method ok 277 - right URL ok 278 - right "Accept" value ok 279 - no "Location" value ok 280 - no content ok 281 - no status ok 282 - no "Location" value ok 283 - right "Accept" value ok 284 - right content ok 285 - right method ok 286 - right URL ok 287 - right "Accept" value ok 288 - no "Location" value ok 289 - no content ok 290 - no status ok 291 - no "Location" value ok 292 - right "Accept" value ok 293 - no content ok 294 - right method ok 295 - right URL ok 296 - right "Accept" value ok 297 - no "Location" value ok 298 - no content ok 299 - no status ok 300 - no "Location" value ok 301 - right method ok 302 - right URL ok 303 - no "Accept" value ok 304 - no "Location" value ok 305 - no content ok 306 - no status ok 307 - no "Location" value ok 308 - right method ok 309 - right URL ok 310 - no "Accept" value ok 311 - no "Location" value ok 312 - no content ok 313 - no status ok 314 - no "Location" value ok 315 - right "Accept" value ok 316 - right "Content-Type" value ok 317 - right "Content-Length" value ok 318 - right content ok 319 - right method ok 320 - right URL ok 321 - right "Accept" value ok 322 - no "Content-Type" value ok 323 - no "Content-Length" value ok 324 - no "Location" value ok 325 - no content ok 326 - no status ok 327 - no "Location" value ok 328 - right "Accept" value ok 329 - no content ok 330 - right method ok 331 - right URL ok 332 - right "Accept" value ok 333 - no "Location" value ok 334 - no content ok 335 - no status ok 336 - no "Location" value ok 337 - right method ok 338 - right URL ok 339 - no "Accept" value ok 340 - no "Location" value ok 341 - no content ok 342 - no status ok 343 - no "Location" value ok 344 - right "Accept" value ok 345 - right "Authorization" value ok 346 - right "Cookie" value ok 347 - right "Host" value ok 348 - right "Referer" value ok 349 - no content ok 350 - right method ok 351 - right URL ok 352 - right "Accept" value ok 353 - no "Authorization" value ok 354 - no "Cookie" value ok 355 - no "Host" value ok 356 - no "Location" value ok 357 - no "Referer" value ok 358 - no content ok 359 - no status ok 360 - no "Location" value ok 361 - right "Accept" value ok 362 - no content ok 363 - right method ok 364 - right URL ok 365 - right "Accept" value ok 366 - no "Location" value ok 367 - no content ok 368 - no status ok 369 - no "Location" value ok 370 - right "Accept" value ok 371 - right content ok 372 - right method ok 373 - right URL ok 374 - right "Accept" value ok 375 - no "Location" value ok 376 - right content ok 377 - no status ok 378 - no "Location" value ok 379 - unsupported redirect ok 380 - right "Accept" value ok 381 - right "Authorization" value ok 382 - right "Cookie" value ok 383 - right "Host" value ok 384 - right "Referer" value ok 385 - no content ok 386 - right method ok 387 - right URL ok 388 - right "Accept" value ok 389 - no "Authorization" value ok 390 - no "Cookie" value ok 391 - no "Host" value ok 392 - no "Location" value ok 393 - no "Referer" value ok 394 - no content ok 395 - no status ok 396 - no "Location" value ok 397 - right "Accept" value ok 398 - no content ok 399 - right method ok 400 - right URL ok 401 - right "Accept" value ok 402 - no "Location" value ok 403 - no content ok 404 - no status ok 405 - no "Location" value ok 406 - right "Accept" value ok 407 - right content ok 408 - right method ok 409 - right URL ok 410 - right "Accept" value ok 411 - no "Location" value ok 412 - right content ok 413 - no status ok 414 - no "Location" value ok 415 - unsupported redirect ok 416 - right "Accept" value ok 417 - no content ok 418 - unsupported redirect ok 419 - unsupported redirect ok 420 - unsupported redirect ok 421 - right "Accept" value ok 422 - no content ok 423 - right method ok 424 - right URL ok 425 - right query ok 426 - right "Accept" value ok 427 - no "Location" value ok 428 - no content ok 429 - no status ok 430 - no "Location" value ok 431 - right "Accept" value ok 432 - no content ok 433 - right method ok 434 - right URL ok 435 - right query ok 436 - right "Accept" value ok 437 - no "Location" value ok 438 - no content ok 439 - no status ok 440 - no "Location" value ok 441 - right error ok 442 - right error ok 443 - right error ok 444 - right error 1..444 ok t/mojo/url.t ............................... ok 1 - right scheme ok 2 - right protocol ok 3 - right host ok 4 - right internationalized host ok 5 - right authority ok 6 - right format ok 7 - is absolute ok 8 - right scheme ok 9 - right protocol ok 10 - right userinfo ok 11 - right host ok 12 - right port ok 13 - right authority ok 14 - right path ok 15 - right query ok 16 - right path and query ok 17 - right fragment ok 18 - right format ok 19 - right format ok 20 - right scheme ok 21 - right userinfo ok 22 - right host ok 23 - right fragment ok 24 - right format ok 25 - is absolute ok 26 - right scheme ok 27 - right userinfo ok 28 - right host ok 29 - right port ok 30 - no path ok 31 - right query ok 32 - right structure ok 33 - right fragment ok 34 - right format ok 35 - right format ok 36 - right format ok 37 - right format ok 38 - right format ok 39 - right format ok 40 - right format ok 41 - right format ok 42 - right format ok 43 - right format ok 44 - right structure ok 45 - right format ok 46 - right structure ok 47 - right format ok 48 - is absolute ok 49 - right scheme ok 50 - right userinfo ok 51 - right host ok 52 - right port ok 53 - no path ok 54 - right query ok 55 - right structure ok 56 - right query ok 57 - right fragment ok 58 - right format ok 59 - is absolute ok 60 - right scheme ok 61 - no userinfo ok 62 - right host ok 63 - no port ok 64 - right host and port ok 65 - no path ok 66 - right query ok 67 - right fragment ok 68 - right format ok 69 - right scheme ok 70 - right protocol ok 71 - no userinfo ok 72 - no host ok 73 - no port ok 74 - no authority ok 75 - right path ok 76 - no query ok 77 - no fragment ok 78 - right format ok 79 - right scheme ok 80 - right protocol ok 81 - no userinfo ok 82 - no host ok 83 - no port ok 84 - no authority ok 85 - right path ok 86 - no query ok 87 - no fragment ok 88 - right format ok 89 - right scheme ok 90 - right protocol ok 91 - right path ok 92 - right format ok 93 - right scheme ok 94 - right protocol ok 95 - right path ok 96 - right query ok 97 - right fragment ok 98 - right format ok 99 - right format ok 100 - right scheme ok 101 - right protocol ok 102 - no host ok 103 - no authority ok 104 - right path ok 105 - right query ok 106 - right fragment ok 107 - right format ok 108 - right scheme ok 109 - right protocol ok 110 - right path ok 111 - right format ok 112 - right scheme ok 113 - right protocol ok 114 - right path ok 115 - right format ok 116 - right scheme ok 117 - right protocol ok 118 - right path ok 119 - right format ok 120 - no result ok 121 - right path and query ok 122 - is not absolute ok 123 - right relative version ok 124 - right path and query ok 125 - is not absolute ok 126 - right relative version ok 127 - is not absolute ok 128 - no scheme ok 129 - no protocol ok 130 - right host ok 131 - right path ok 132 - right relative version ok 133 - right absolute version ok 134 - right absolute version ok 135 - right absolute version ok 136 - right absolute version ok 137 - is not absolute ok 138 - no host ok 139 - right path ok 140 - right relative version ok 141 - is not absolute ok 142 - no host ok 143 - right path ok 144 - right relative version ok 145 - right path ok 146 - right path ok 147 - right path ok 148 - right path ok 149 - right path ok 150 - right absolute path ok 151 - not absolute ok 152 - right absolute version ok 153 - not absolute ok 154 - right absolute version ok 155 - not absolute ok 156 - right absolute version ok 157 - not absolute ok 158 - right absolute version ok 159 - right base ok 160 - is absolute ok 161 - right scheme ok 162 - right userinfo ok 163 - right host ok 164 - right port ok 165 - right path ok 166 - right query ok 167 - right fragment ok 168 - right format ok 169 - right format ok 170 - right format ok 171 - right format ok 172 - not absolute ok 173 - no scheme ok 174 - no host ok 175 - right base scheme ok 176 - right base host ok 177 - right path ok 178 - right absolute version ok 179 - right format ok 180 - right format ok 181 - not absolute ok 182 - no scheme ok 183 - no host ok 184 - right base scheme ok 185 - right base host ok 186 - right path ok 187 - right absolute version ok 188 - is absolute ok 189 - right scheme ok 190 - right host ok 191 - right port ok 192 - right path ok 193 - right format ok 194 - is absolute ok 195 - right scheme ok 196 - right host ok 197 - right internationalized host ok 198 - right port ok 199 - right host and port ok 200 - right path ok 201 - right path and query ok 202 - right format ok 203 - is absolute ok 204 - right scheme ok 205 - right host ok 206 - right internationalized host ok 207 - right port ok 208 - right path ok 209 - right format ok 210 - is absolute ok 211 - right scheme ok 212 - right host ok 213 - right internationalized host ok 214 - right port ok 215 - right path ok 216 - right format ok 217 - right scheme ok 218 - right host ok 219 - right internationalized host ok 220 - right format ok 221 - right userinfo ok 222 - right host ok 223 - right internationalized host ok 224 - right port ok 225 - right format ok 226 - is absolute ok 227 - right scheme ok 228 - right userinfo ok 229 - right host ok 230 - right internationalized host ok 231 - right path ok 232 - right query ok 233 - right fragment ok 234 - right format ok 235 - right path part ok 236 - right path ok 237 - right query ok 238 - right query value ok 239 - is absolute ok 240 - right scheme ok 241 - right host ok 242 - right internationalized host ok 243 - right path ok 244 - right structure ok 245 - right query value ok 246 - right format ok 247 - is absolute ok 248 - right scheme ok 249 - right host ok 250 - right internationalized host ok 251 - right path ok 252 - right structure ok 253 - right query value ok 254 - right format ok 255 - right absolute version ok 256 - right scheme ok 257 - right userinfo ok 258 - right host ok 259 - right fragment ok 260 - right format ok 261 - is absolute ok 262 - right path ok 263 - right format ok 264 - is absolute ok 265 - right path ok 266 - right format ok 267 - is absolute ok 268 - right path ok 269 - right format ok 270 - no base ok 271 - right scheme ok 272 - no userinfo ok 273 - right host ok 274 - no port ok 275 - right path ok 276 - right query ok 277 - no fragment ok 278 - right absolute URL ok 279 - right base ok 280 - right scheme ok 281 - no userinfo ok 282 - right host ok 283 - no port ok 284 - right path ok 285 - right query ok 286 - no fragment ok 287 - right absolute URL ok 288 - no base ok 289 - right scheme ok 290 - no userinfo ok 291 - right host ok 292 - no port ok 293 - right path ok 294 - right query ok 295 - no fragment ok 296 - right absolute URL ok 297 - right base ok 298 - right scheme ok 299 - no userinfo ok 300 - right host ok 301 - no port ok 302 - right path ok 303 - right query ok 304 - no fragment ok 305 - right absolute URL ok 306 - no base ok 307 - right scheme ok 308 - no userinfo ok 309 - right host ok 310 - no port ok 311 - right path ok 312 - right query ok 313 - no fragment ok 314 - right absolute URL ok 315 - right base ok 316 - right scheme ok 317 - no userinfo ok 318 - right host ok 319 - no port ok 320 - right path ok 321 - right query ok 322 - no fragment ok 323 - right absolute URL ok 324 - no base ok 325 - right scheme ok 326 - no userinfo ok 327 - right host ok 328 - no port ok 329 - right path ok 330 - right query ok 331 - no fragment ok 332 - right absolute URL ok 333 - right base ok 334 - right scheme ok 335 - no userinfo ok 336 - right host ok 337 - no port ok 338 - right path ok 339 - no query ok 340 - no fragment ok 341 - right absolute URL ok 342 - no base ok 343 - right scheme ok 344 - no userinfo ok 345 - right host ok 346 - no port ok 347 - right path ok 348 - right query ok 349 - right fragment ok 350 - right absolute URL ok 351 - right base ok 352 - right scheme ok 353 - no userinfo ok 354 - right host ok 355 - no port ok 356 - right path ok 357 - no query ok 358 - right fragment ok 359 - right absolute URL ok 360 - no base ok 361 - right scheme ok 362 - no userinfo ok 363 - right host ok 364 - no port ok 365 - right path ok 366 - right query ok 367 - right fragment ok 368 - right absolute URL ok 369 - right base ok 370 - right scheme ok 371 - no userinfo ok 372 - right host ok 373 - no port ok 374 - right path ok 375 - no query ok 376 - right fragment ok 377 - right absolute URL ok 378 - no base ok 379 - right scheme ok 380 - no userinfo ok 381 - right host ok 382 - no port ok 383 - right path ok 384 - right query ok 385 - right fragment ok 386 - right absolute URL ok 387 - right base ok 388 - right scheme ok 389 - no userinfo ok 390 - right host ok 391 - no port ok 392 - right path ok 393 - no query ok 394 - no fragment ok 395 - right absolute URL ok 396 - no base ok 397 - right scheme ok 398 - no userinfo ok 399 - right host ok 400 - no port ok 401 - right path ok 402 - right query ok 403 - right fragment ok 404 - right absolute URL ok 405 - right base ok 406 - right scheme ok 407 - no userinfo ok 408 - right host ok 409 - no port ok 410 - right path ok 411 - no query ok 412 - no fragment ok 413 - right absolute URL ok 414 - right host ok 415 - right host ok 416 - right host ok 417 - right host ok 418 - right host ok 419 - right host ok 420 - right host ok 421 - right host ok 422 - right host ok 423 - right host ok 424 - right host ok 425 - right host ok 426 - is absolute ok 427 - right scheme ok 428 - no userinfo ok 429 - right host ok 430 - no port ok 431 - right path ok 432 - no query ok 433 - right fragment ok 434 - right format ok 435 - right format ok 436 - right part ok 437 - right path ok 438 - right format ok 439 - right part ok 440 - right path ok 441 - right format ok 442 - right part ok 443 - right path ok 444 - right format ok 445 - right internationalized host ok 446 - right host ok 447 - right format ok 448 - right scheme ok 449 - right protocol ok 450 - right host ok 451 - right internationalized host ok 452 - right path ok 453 - right structure ok 454 - has leading slash ok 455 - has trailing slash ok 456 - right query ok 457 - right value ok 458 - right format ok 459 - right absolute version ok 460 - right absolute version ok 461 - right absolute version ok 462 - right absolute version ok 463 - right absolute version ok 464 - right absolute version ok 465 - right absolute version ok 466 - right absolute version ok 467 - right absolute version ok 468 - right absolute version ok 469 - right absolute version ok 470 - right absolute version ok 471 - right absolute version ok 472 - right absolute version ok 473 - right absolute version ok 474 - right absolute version ok 475 - right absolute version ok 476 - right absolute version ok 477 - right absolute version 1..477 ok # Failed test 'successful' # at t/mojo/user_agent.t line 195. # Failed test 'connection will not be kept alive' # at t/mojo/user_agent.t line 197. # Failed test 'right version' # at t/mojo/user_agent.t line 198. # got: '1.1' # expected: '1.0' # Failed test 'right status' # at t/mojo/user_agent.t line 199. # got: undef # expected: '200' # Failed test 'right content' # at t/mojo/user_agent.t line 201. # got: '' # expected: 'One!' # Failed test 'right error' # at t/mojo/user_agent.t line 317. # got: 'Can't resolve: Memory allocation failure' # expected: 'Premature connection close' # Failed test 'finish event has been emitted' # at t/mojo/user_agent.t line 318. # got: undef # expected: '1' # Failed test 'right log message' # at t/mojo/user_agent.t line 319. # '' # doesn't match '(?^:Inactivity timeout)' # Failed test 'successful' # at t/mojo/user_agent.t line 372. # Failed test 'right status' # at t/mojo/user_agent.t line 373. # got: undef # expected: '200' # Failed test 'right content' # at t/mojo/user_agent.t line 375. # got: '' # expected: 'Hello GZip!' # Failed test 'connections kept alive' # at t/mojo/user_agent.t line 514. # Structures begin differing at: # $got->[2] = undef # $expected->[2] = '1' Use of uninitialized value $stream in hash element at /data/fly2000/var/cpan/build/Mojolicious-6.37-_DoL8p/blib/lib/Mojo/IOLoop.pm line 146, line 2125. # Looks like you failed 12 tests of 183. t/mojo/user_agent.t ........................ ok 1 - right value ok 2 - right value ok 3 - right value ok 4 - right value ok 5 - right value ok 6 - right value ok 7 - right value ok 8 - right value ok 9 - right value ok 10 - right value ok 11 - applications are equal ok 12 - applications are equal ok 13 - applications are equal ok 14 - applications are not equal ok 15 - applications are still equal ok 16 - applications are not equal ok 17 - application are equal ok 18 - applications are equal again ok 19 - right error ok 20 - right error ok 21 - stopped automatically ok 22 - right status ok 23 - successful ok 24 - right status ok 25 - right content ok 26 - right error ok 27 - right error ok 28 - successful ok 29 - kept connection not alive ok 30 - right version ok 31 - right status ok 32 - no "Connection" value ok 33 - right content ok 34 - successful ok 35 - kept connection alive ok 36 - right version ok 37 - right status ok 38 - no "Connection" value ok 39 - right content ok 40 - successful ok 41 - right version ok 42 - right status ok 43 - no "Connection" value ok 44 - right content ok 45 - right content ok 46 - right content ok 47 - no content ok 48 - right method ok 49 - right method ok 50 - right method ok 51 - right method ok 52 - successful ok 53 - connection will not be kept alive ok 54 - right version ok 55 - right status ok 56 - right "Connection" value ok 57 - right content ok 58 - successful ok 59 - kept connection not alive ok 60 - connection will not be kept alive ok 61 - right version ok 62 - right status ok 63 - right "Connection" value ok 64 - right content not ok 65 - successful ok 66 - kept connection not alive not ok 67 - connection will not be kept alive not ok 68 - right version not ok 69 - right status ok 70 - no "Connection" value not ok 71 - right content ok 72 - right error ok 73 - transaction is not finished ok 74 - successful ok 75 - finish event has been emitted once ok 76 - finish event has been emitted once ok 77 - finish event has been emitted once ok 78 - request is finished ok 79 - transaction is finished ok 80 - response is finished ok 81 - right status ok 82 - right content ok 83 - transaction is not finished ok 84 - successful ok 85 - finish event has been emitted once ok 86 - finish event has been emitted once ok 87 - finish event has been emitted once ok 88 - request is finished ok 89 - transaction is finished ok 90 - response is finished ok 91 - no error ok 92 - kept connection alive ok 93 - keep connection not alive ok 94 - right status ok 95 - right content ok 96 - successful ok 97 - kept connection not alive ok 98 - keep connection alive ok 99 - right status ok 100 - transaction is empty ok 101 - no content ok 102 - successful ok 103 - kept connection alive ok 104 - right status ok 105 - transaction is not empty ok 106 - right content ok 107 - successful ok 108 - right status ok 109 - right content ok 110 - successful ok 111 - right status ok 112 - right content ok 113 - not successful not ok 114 - right error not ok 115 - finish event has been emitted not ok 116 - right log message ok 117 - not successful ok 118 - right error ok 119 - connection timed out ok 120 - not successful ok 121 - right error ok 122 - no status ok 123 - limit is exceeded ok 124 - not successful ok 125 - right error ok 126 - right status not ok 127 - successful not ok 128 - right status ok 129 - no "Content-Encoding" value not ok 130 - right content ok 131 - successful ok 132 - right status ok 133 - right "Content-Encoding" value ok 134 - different content ok 135 - keep connection alive ok 136 - right content ok 137 - right content ok 138 - same connection ok 139 - same port ok 140 - kept connection not alive ok 141 - keep connection alive ok 142 - right content ok 143 - new connection ok 144 - new port ok 145 - kept connection alive ok 146 - keep connection alive ok 147 - right content ok 148 - same connection ok 149 - same port ok 150 - successful ok 151 - right status ok 152 - right content ok 153 - unsubscribed successfully ok 154 - unsubscribed successfully ok 155 - right request ok 156 - right response ok 157 - unsubscribed successfully ok 158 - successful ok 159 - no error ok 160 - kept connection alive ok 161 - keep connection alive ok 162 - right status ok 163 - right content ok 164 - no leaking subscribers ok 165 - successful ok 166 - kept connection not alive ok 167 - keep connection alive ok 168 - right status ok 169 - right content not ok 170 - connections kept alive ok 171 - successful ok 172 - kept connection alive ok 173 - keep connection alive ok 174 - right status ok 175 - right content ok 176 - connections kept alive ok 177 - right status ok 178 - right "X-Foo" value ok 179 - right status ok 180 - successful ok 181 - right status ok 182 - right content ok 183 - two active connections 1..183 Dubious, test returned 12 (wstat 3072, 0xc00) Failed 12/183 subtests t/mojo/user_agent_online.t ................. skipped: set TEST_ONLINE to enable this test (developer only!) t/mojo/user_agent_socks.t .................. skipped: set TEST_SOCKS to enable this test (developer only!) t/mojo/user_agent_tls.t .................... skipped: set TEST_TLS to enable this test (developer only!) t/mojo/util.t .............................. ok 1 - right camelized result ok 2 - right camelized result ok 3 - right camelized result ok 4 - right camelized result ok 5 - already camelized ok 6 - already camelized ok 7 - right decamelized result ok 8 - right decamelized result ok 9 - right decamelized result ok 10 - right decamelized result ok 11 - right file ok 12 - right file ok 13 - right file ok 14 - right file ok 15 - right file ok 16 - right file ok 17 - right file ok 18 - right file ok 19 - right file ok 20 - right path ok 21 - right path ok 22 - right path ok 23 - right path ok 24 - right path ok 25 - right path ok 26 - right result ok 27 - right result ok 28 - right result ok 29 - right result ok 30 - right result ok 31 - right result ok 32 - right result ok 33 - right result ok 34 - right result ok 35 - right result ok 36 - right result ok 37 - right result ok 38 - right result ok 39 - right result ok 40 - right result ok 41 - right result ok 42 - right result ok 43 - right result ok 44 - right result ok 45 - right result ok 46 - right unindented result ok 47 - right unindented result ok 48 - right unindented result ok 49 - right unindented result ok 50 - right unindented result ok 51 - right unindented result ok 52 - right unindented result ok 53 - right unindented result ok 54 - right unindented result ok 55 - right unindented result ok 56 - right Base64 encoded result ok 57 - right Base64 decoded result ok 58 - right Base64 encoded result ok 59 - right Base64 decoded result ok 60 - right Base64 encoded result ok 61 - decoding invalid UTF-8 worked ok 62 - decoding with invalid encoding worked ok 63 - right error ok 64 - right URL escaped result ok 65 - right URL escaped result ok 66 - right URL escaped result ok 67 - right URL unescaped result ok 68 - right URL escaped result ok 69 - right URL unescaped result ok 70 - right HTML unescaped result ok 71 - right HTML unescaped result ok 72 - right HTML unescaped result ok 73 - right HTML unescaped result ok 74 - right HTML unescaped result ok 75 - right HTML unescaped result ok 76 - right XML escaped result ok 77 - right XML escaped result ok 78 - right XML escaped result ok 79 - right XSS escaped result ok 80 - right XSS escaped result ok 81 - right punycode encoded result ok 82 - right punycode decoded result ok 83 - punycode_encode (A) Arabic (Egyptian): ok 84 - punycode_decode (A) Arabic (Egyptian): ok 85 - punycode_encode (B) Chinese (simplified): ok 86 - punycode_decode (B) Chinese (simplified): ok 87 - punycode_encode (C) Chinese (traditional): ok 88 - punycode_decode (C) Chinese (traditional): ok 89 - punycode_encode (D) Czech: Proprostnemluvesky ok 90 - punycode_decode (D) Czech: Proprostnemluvesky ok 91 - punycode_encode (E) Hebrew: ok 92 - punycode_decode (E) Hebrew: ok 93 - punycode_encode (F) Hindi (Devanagari): ok 94 - punycode_decode (F) Hindi (Devanagari): ok 95 - punycode_encode (G) Japanese (kanji and hiragana): ok 96 - punycode_decode (G) Japanese (kanji and hiragana): ok 97 - punycode_encode (H) Korean (Hangul syllables): ok 98 - punycode_decode (H) Korean (Hangul syllables): ok 99 - punycode_encode (I) Russian (Cyrillic): ok 100 - punycode_decode (I) Russian (Cyrillic): ok 101 - punycode_encode (J) Spanish: PorqunopuedensimplementehablarenEspaol ok 102 - punycode_decode (J) Spanish: PorqunopuedensimplementehablarenEspaol ok 103 - punycode_encode (K) Vietnamese: TisaohkhngthchnitingVit ok 104 - punycode_decode (K) Vietnamese: TisaohkhngthchnitingVit ok 105 - punycode_encode (L) 3B ok 106 - punycode_decode (L) 3B ok 107 - punycode_encode (M) -with-SUPER-MONKEYS ok 108 - punycode_decode (M) -with-SUPER-MONKEYS ok 109 - punycode_encode (N) Hello-Another-Way- ok 110 - punycode_decode (N) Hello-Another-Way- ok 111 - punycode_encode (O) 2 ok 112 - punycode_decode (O) 2 ok 113 - punycode_encode (P) MajiKoi5 ok 114 - punycode_decode (P) MajiKoi5 ok 115 - punycode_encode (Q) de ok 116 - punycode_decode (Q) de ok 117 - punycode_encode (R) ok 118 - punycode_decode (R) ok 119 - punycode_encode (S) -> $1.00 <- ok 120 - punycode_decode (S) -> $1.00 <- ok 121 - right quoted result ok 122 - right quoted result ok 123 - right unquoted result ok 124 - right unquoted result ok 125 - right trimmed result ok 126 - right trimmed result ok 127 - right trimmed result ok 128 - right trimmed result ok 129 - right squished result ok 130 - right squished result ok 131 - right squished result ok 132 - right binary md5 checksum ok 133 - right md5 checksum ok 134 - right binary sha1 checksum ok 135 - right sha1 checksum ok 136 - right hmac sha1 checksum ok 137 - values are equal ok 138 - values are not equal ok 139 - values are not equal ok 140 - values are equal ok 141 - values are equal ok 142 - values are not equal ok 143 - values are not equal ok 144 - values are equal ok 145 - values are equal ok 146 - values are not equal ok 147 - values are not equal ok 148 - values are equal ok 149 - values are equal ok 150 - values are equal ok 151 - values are not equal ok 152 - values are not equal ok 153 - values are not equal ok 154 - right result ok 155 - right result ok 156 - right result ok 157 - right result ok 158 - right result ok 159 - right result ok 160 - right content ok 161 - successful roundtrip ok 162 - high resolution time ok 163 - function "foo" exists ok 164 - right result ok 165 - function "bar" does not exist ok 166 - function "bar" exists ok 167 - right result ok 168 - function "foo" exists ok 169 - right result ok 170 - function "yin" does not exist ok 171 - function "yang" does not exist ok 172 - function "yin" exists ok 173 - right result ok 174 - function "yang" exists ok 175 - right result ok 176 - right name ok 177 - right name ok 178 - right result ok 179 - right result ok 180 - right result ok 181 - right result ok 182 - right result ok 183 - right result ok 184 - right result ok 185 - right result ok 186 - right warning ok 187 - no exception ok 188 - no result ok 189 - no warning ok 190 - right exception ok 191 - right result ok 192 - right result ok 193 - right result ok 194 - right result 1..194 ok make: *** wait: No child processes. Stop. make: *** Waiting for unfinished jobs.... make: *** wait: No child processes. Stop. Timeout (max run time is 300s) /data/fly2000/ap2000-298540/bin/perl-static killed by signal 15.