PATH=/usr/bin:/bin
Start 2012-11-29T09:03:45
ActivePerl-1200 CPAN-1.9402
Going to read '/home/fly1200/var/cpan/Metadata'
Database was generated on Thu, 29 Nov 2012 15:55:04 GMT
Running make for S/SH/SHARYANTO/Perinci-Examples-0.13.tar.gz
Checksum for /net/nas/data/cpan/authors/id/S/SH/SHARYANTO/Perinci-Examples-0.13.tar.gz ok
Perinci-Examples-0.13/
Perinci-Examples-0.13/bin/
Perinci-Examples-0.13/bin/peri-eg-test-completion
Perinci-Examples-0.13/README
Perinci-Examples-0.13/Build.PL
Perinci-Examples-0.13/lib/
Perinci-Examples-0.13/lib/Perinci/
Perinci-Examples-0.13/lib/Perinci/Examples.pm
Perinci-Examples-0.13/lib/Perinci/Examples/
Perinci-Examples-0.13/lib/Perinci/Examples/NoMeta.pm
Perinci-Examples-0.13/MANIFEST.SKIP
Perinci-Examples-0.13/Changes
Perinci-Examples-0.13/dist.ini
Perinci-Examples-0.13/LICENSE
Perinci-Examples-0.13/t/
Perinci-Examples-0.13/t/00-compile.t
Perinci-Examples-0.13/t/release-pod-coverage.t
Perinci-Examples-0.13/t/release-pod-syntax.t
Perinci-Examples-0.13/t/release-rinci.t
Perinci-Examples-0.13/weaver.ini
Perinci-Examples-0.13/MANIFEST
Perinci-Examples-0.13/META.json
Perinci-Examples-0.13/META.yml
CPAN.pm: Going to build S/SH/SHARYANTO/Perinci-Examples-0.13.tar.gz
>>> /home/fly1200/ap1200-292396/bin/perl-static Build.PL
Checking prerequisites...
requires:
! Perinci::CmdLine (0.38) is installed, but we need version >= 0.67
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Perinci-Examples' version '0.13'
---- Unsatisfied dependencies detected during ----
---- SHARYANTO/Perinci-Examples-0.13.tar.gz ----
Perinci::CmdLine [requires]
Running Build test
Delayed until after prerequisites
Running test for module 'Perinci::CmdLine'
Running make for S/SH/SHARYANTO/Perinci-CmdLine-0.67.tar.gz
Checksum for /home/fly1200/var/cpan/sources/authors/id/S/SH/SHARYANTO/Perinci-CmdLine-0.67.tar.gz ok
Perinci-CmdLine-0.67/
Perinci-CmdLine-0.67/lib/
Perinci-CmdLine-0.67/lib/Perinci/
Perinci-CmdLine-0.67/lib/Perinci/CmdLine.pm
Perinci-CmdLine-0.67/lib/Perinci/CmdLine/
Perinci-CmdLine-0.67/lib/Perinci/CmdLine/I18N.pm
Perinci-CmdLine-0.67/lib/Perinci/CmdLine/I18N/
Perinci-CmdLine-0.67/lib/Perinci/CmdLine/I18N/en.pm
Perinci-CmdLine-0.67/lib/Perinci/CmdLine/I18N/id.pm
Perinci-CmdLine-0.67/lib/Perinci/CmdLine/Easy.pm
Perinci-CmdLine-0.67/t/
Perinci-CmdLine-0.67/t/00-compile.t
Perinci-CmdLine-0.67/t/undo.t
Perinci-CmdLine-0.67/t/release-pod-syntax.t
Perinci-CmdLine-0.67/t/01-basics.t
Perinci-CmdLine-0.67/t/release-pod-coverage.t
Perinci-CmdLine-0.67/MANIFEST
Perinci-CmdLine-0.67/META.yml
Perinci-CmdLine-0.67/dist.ini
Perinci-CmdLine-0.67/META.json
Perinci-CmdLine-0.67/Changes
Perinci-CmdLine-0.67/Build.PL
Perinci-CmdLine-0.67/LICENSE
Perinci-CmdLine-0.67/bin/
Perinci-CmdLine-0.67/bin/peri-run
Perinci-CmdLine-0.67/bin/strip-result-env-yaml
Perinci-CmdLine-0.67/bin/strip-result-env-json
Perinci-CmdLine-0.67/MANIFEST.SKIP
Perinci-CmdLine-0.67/README
Perinci-CmdLine-0.67/examples/
Perinci-CmdLine-0.67/examples/turn-on-log-any-app
Perinci-CmdLine-0.67/examples/doesnt-set-log-any-app
Perinci-CmdLine-0.67/examples/greedy-arg
Perinci-CmdLine-0.67/examples/turn-off-log-any-app
CPAN.pm: Going to build S/SH/SHARYANTO/Perinci-CmdLine-0.67.tar.gz
>>> /home/fly1200/ap1200-292396/bin/perl-static Build.PL
Checking prerequisites...
requires:
! Perinci::Access is not installed
! Perinci::Access::InProcess is not installed
! Perinci::Tx::Manager (0.29) is installed, but we need version >= 0.34
! SHARYANTO::Role::Doc::Section is not installed
! SHARYANTO::Role::I18N is not installed
! SHARYANTO::Role::I18NRinci is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Perinci-CmdLine' version '0.67'
---- Unsatisfied dependencies detected during ----
---- SHARYANTO/Perinci-CmdLine-0.67.tar.gz ----
Perinci::Tx::Manager [requires]
Perinci::Access::InProcess [requires]
Perinci::Access [requires]
SHARYANTO::Role::Doc::Section [requires]
SHARYANTO::Role::I18N [requires]
SHARYANTO::Role::I18NRinci [requires]
Running Build test
Delayed until after prerequisites
Running test for module 'Perinci::Tx::Manager'
Running make for S/SH/SHARYANTO/Perinci-Tx-Manager-0.43.tar.gz
Checksum for /home/fly1200/var/cpan/sources/authors/id/S/SH/SHARYANTO/Perinci-Tx-Manager-0.43.tar.gz ok
Perinci-Tx-Manager-0.43/
Perinci-Tx-Manager-0.43/lib/
Perinci-Tx-Manager-0.43/lib/Perinci/
Perinci-Tx-Manager-0.43/lib/Perinci/Tx/
Perinci-Tx-Manager-0.43/lib/Perinci/Tx/Manager.pm
Perinci-Tx-Manager-0.43/lib/Test/
Perinci-Tx-Manager-0.43/lib/Test/Perinci/
Perinci-Tx-Manager-0.43/lib/Test/Perinci/Tx/
Perinci-Tx-Manager-0.43/lib/Test/Perinci/Tx/Manager.pm
Perinci-Tx-Manager-0.43/t/
Perinci-Tx-Manager-0.43/t/00-compile.t
Perinci-Tx-Manager-0.43/t/todo-schema-evolution.t
Perinci-Tx-Manager-0.43/t/lib/
Perinci-Tx-Manager-0.43/t/lib/TestTx.pm
Perinci-Tx-Manager-0.43/t/tx_action-emptyvals.t
Perinci-Tx-Manager-0.43/t/tx_action-setval.t
Perinci-Tx-Manager-0.43/t/tx_action-setvals.t
Perinci-Tx-Manager-0.43/t/release-pod-syntax.t
Perinci-Tx-Manager-0.43/t/01-basics.t
Perinci-Tx-Manager-0.43/t/release-pod-coverage.t
Perinci-Tx-Manager-0.43/MANIFEST
Perinci-Tx-Manager-0.43/META.yml
Perinci-Tx-Manager-0.43/dist.ini
Perinci-Tx-Manager-0.43/META.json
Perinci-Tx-Manager-0.43/Changes
Perinci-Tx-Manager-0.43/Build.PL
Perinci-Tx-Manager-0.43/LICENSE
Perinci-Tx-Manager-0.43/MANIFEST.SKIP
Perinci-Tx-Manager-0.43/README
CPAN.pm: Going to build S/SH/SHARYANTO/Perinci-Tx-Manager-0.43.tar.gz
>>> /home/fly1200/ap1200-292396/bin/perl-static Build.PL
Checking prerequisites...
requires:
! SHARYANTO::Package::Util is not installed
build_requires:
! Perinci::Access::InProcess is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Perinci-Tx-Manager' version '0.43'
---- Unsatisfied dependencies detected during ----
---- SHARYANTO/Perinci-Tx-Manager-0.43.tar.gz ----
SHARYANTO::Package::Util [requires]
Perinci::Access::InProcess [build_requires]
Running Build test
Delayed until after prerequisites
Running test for module 'SHARYANTO::Package::Util'
Running make for S/SH/SHARYANTO/SHARYANTO-Utils-0.30.tar.gz
Checksum for /home/fly1200/var/cpan/sources/authors/id/S/SH/SHARYANTO/SHARYANTO-Utils-0.30.tar.gz ok
SHARYANTO-Utils-0.30/
SHARYANTO-Utils-0.30/README
SHARYANTO-Utils-0.30/Build.PL
SHARYANTO-Utils-0.30/lib/
SHARYANTO-Utils-0.30/lib/SHARYANTO/
SHARYANTO-Utils-0.30/lib/SHARYANTO/HTTP/
SHARYANTO-Utils-0.30/lib/SHARYANTO/HTTP/DetectUA/
SHARYANTO-Utils-0.30/lib/SHARYANTO/HTTP/DetectUA/Simple.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Role/
SHARYANTO-Utils-0.30/lib/SHARYANTO/Role/Doc/
SHARYANTO-Utils-0.30/lib/SHARYANTO/Role/Doc/Section.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Role/I18NMany.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Role/I18NRinci.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Role/I18N.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Template/
SHARYANTO-Utils-0.30/lib/SHARYANTO/Template/Util.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/YAML/
SHARYANTO-Utils-0.30/lib/SHARYANTO/YAML/Any.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/YAML/Any_YAMLAny.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/YAML/Any_SyckOnly.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/File/
SHARYANTO-Utils-0.30/lib/SHARYANTO/File/Util.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Log/
SHARYANTO-Utils-0.30/lib/SHARYANTO/Log/Util.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Text/
SHARYANTO-Utils-0.30/lib/SHARYANTO/Text/Prompt.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Scalar/
SHARYANTO-Utils-0.30/lib/SHARYANTO/Scalar/Util.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Utils.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Hash/
SHARYANTO-Utils-0.30/lib/SHARYANTO/Hash/Util.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Package/
SHARYANTO-Utils-0.30/lib/SHARYANTO/Package/Util.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/HTML/
SHARYANTO-Utils-0.30/lib/SHARYANTO/HTML/Extract/
SHARYANTO-Utils-0.30/lib/SHARYANTO/HTML/Extract/ImageLinks.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Proc/
SHARYANTO-Utils-0.30/lib/SHARYANTO/Proc/ChildError.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Proc/Daemon/
SHARYANTO-Utils-0.30/lib/SHARYANTO/Proc/Daemon/Prefork.pm
SHARYANTO-Utils-0.30/lib/SHARYANTO/Array/
SHARYANTO-Utils-0.30/lib/SHARYANTO/Array/Util.pm
SHARYANTO-Utils-0.30/MANIFEST.SKIP
SHARYANTO-Utils-0.30/Changes
SHARYANTO-Utils-0.30/dist.ini
SHARYANTO-Utils-0.30/LICENSE
SHARYANTO-Utils-0.30/t/
SHARYANTO-Utils-0.30/t/00-compile.t
SHARYANTO-Utils-0.30/t/log_util.t
SHARYANTO-Utils-0.30/t/package_util.t
SHARYANTO-Utils-0.30/t/array_util.t
SHARYANTO-Utils-0.30/t/release-pod-coverage.t
SHARYANTO-Utils-0.30/t/file_util.t
SHARYANTO-Utils-0.30/t/proc_childerror.t
SHARYANTO-Utils-0.30/t/release-pod-syntax.t
SHARYANTO-Utils-0.30/t/scalar_util.t
SHARYANTO-Utils-0.30/t/detect_http_ua_simple.t
SHARYANTO-Utils-0.30/t/hash_util.t
SHARYANTO-Utils-0.30/weaver.ini
SHARYANTO-Utils-0.30/MANIFEST
SHARYANTO-Utils-0.30/META.json
SHARYANTO-Utils-0.30/META.yml
CPAN.pm: Going to build S/SH/SHARYANTO/SHARYANTO-Utils-0.30.tar.gz
>>> /home/fly1200/ap1200-292396/bin/perl-static Build.PL
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'SHARYANTO-Utils' version '0.30'
>>> ./Build
Building SHARYANTO-Utils
SHARYANTO/SHARYANTO-Utils-0.30.tar.gz
./Build -- OK
Running Build test
>>> ./Build test verbose=1
t/00-compile.t .............
1..20
ok 1 - SHARYANTO::Array::Util loaded ok
ok 2 - SHARYANTO::File::Util loaded ok
ok 3 - SHARYANTO::HTML::Extract::ImageLinks loaded ok
ok 4 - SHARYANTO::HTTP::DetectUA::Simple loaded ok
ok 5 - SHARYANTO::Hash::Util loaded ok
ok 6 - SHARYANTO::Log::Util loaded ok
ok 7 - SHARYANTO::Package::Util loaded ok
ok 8 - SHARYANTO::Proc::ChildError loaded ok
ok 9 - SHARYANTO::Proc::Daemon::Prefork loaded ok
ok 10 - SHARYANTO::Role::Doc::Section loaded ok
ok 11 - SHARYANTO::Role::I18N loaded ok
ok 12 - SHARYANTO::Role::I18NMany loaded ok
ok 13 - SHARYANTO::Role::I18NRinci loaded ok
ok 14 - SHARYANTO::Scalar::Util loaded ok
ok 15 - SHARYANTO::Template::Util loaded ok
ok 16 - SHARYANTO::Text::Prompt loaded ok
ok 17 - SHARYANTO::Utils loaded ok
ok 18 - SHARYANTO::YAML::Any loaded ok
ok 19 - SHARYANTO::YAML::Any_SyckOnly loaded ok
ok 20 - SHARYANTO::YAML::Any_YAMLAny loaded ok
ok
t/array_util.t .............
ok 1 - match array 1
ok 2 - match array 2
ok 3 - match array with regex 1
ok 4 - match array with regex 2
ok 5 - match array with regex 3
ok 6 - match regex 0
ok 7 - match regex 1
ok 8 - match regex 2
ok 9 - match invalid -> dies
ok 10 - alias 1
ok 11 - alias 2
1..11
ok
t/detect_http_ua_simple.t ..
ok 1 - doesnt die
ok 2 - gui
ok 3 - not text browser
ok 4 - browser
1..4
ok 1 - User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.12011-10-16 20:23:00
ok 1 - doesnt die
ok 2 - gui
ok 3 - not text browser
ok 4 - browser
1..4
ok 2 - User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
ok 1 - doesnt die
ok 2 - gui
ok 3 - not text browser
ok 4 - browser
1..4
ok 3 - User-Agent Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
ok 1 - doesnt die
ok 2 - gui
ok 3 - not text browser
ok 4 - browser
1..4
ok 4 - User-Agent Opera/9.20 (Windows NT 6.0; U; en)
ok 1 - doesnt die
ok 2 - gui
ok 3 - not text browser
ok 4 - browser
1..4
ok 5 - User-Agent Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/18.6.872.0 Safari/535.2 UNTRUSTED/1.0 3gpp-gba UNTRUSTED/1.0
ok 1 - doesnt die
ok 2 - gui
ok 3 - not text browser
ok 4 - browser
1..4
ok 6 - User-Agent Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.102011-10-16 20:23:50
ok 1 - doesnt die
ok 2 - gui
ok 3 - not text browser
ok 4 - browser
1..4
ok 7 - User-Agent Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; DROID BIONIC Build/5.5.1_84_DBN-55) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
ok 1 - doesnt die
ok 2 - gui
ok 3 - not text browser
ok 4 - browser
1..4
ok 8 - User-Agent BlackBerry9530/4.7.0.76 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/126
ok 1 - doesnt die
ok 2 - gui
ok 3 - not text browser
ok 4 - browser
1..4
ok 9 - User-Agent User-Agent: Opera/9.80 (J2ME/MIDP; Opera Mini/6.1.25378/25.692; U; en) Presto/2.5.25 Version/10.54
ok 1 - doesnt die
ok 2 - gui
ok 3 - not text browser
ok 4 - browser
1..4
ok 10 - User-Agent Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; NOKIA; Lumia 800)
ok 1 - doesnt die
ok 2 - gui
ok 3 - not text browser
ok 4 - browser
1..4
ok 11 - User-Agent NokiaN90-1/3.0545.5.1 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1
ok 1 - doesnt die
ok 2 - gui
ok 3 - not text browser
ok 4 - browser
1..4
ok 12 - Accept text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
ok 1 - doesnt die
ok 2 - not gui
ok 3 - text browser
ok 4 - browser
1..4
ok 13 - User-Agent Links (2.5; Linux 3.2.0-1-amd64 x86_64; GNU C 4.6.2;OC text)
ok 1 - doesnt die
ok 2 - not gui
ok 3 - text browser
ok 4 - browser
1..4
ok 14 - User-Agent ELinks/0.9.3 (textmode; Linux 2.6.11 i686; 79x24)
ok 1 - doesnt die
ok 2 - not gui
ok 3 - text browser
ok 4 - browser
1..4
ok 15 - User-Agent Lynx/2.8.8dev.9 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.14
ok 1 - doesnt die
ok 2 - not gui
ok 3 - text browser
ok 4 - browser
1..4
ok 16 - User-Agent w3m/0.5.1
ok 1 - doesnt die
ok 2 - not gui
ok 3 - not text browser
ok 4 - not browser
1..4
ok 17 - User-Agent Googlebot/2.1 ( http://www.googlebot.com/bot.html)
ok 1 - doesnt die
ok 2 - not gui
ok 3 - not text browser
ok 4 - not browser
1..4
ok 18 - User-Agent curl/7.23.1 (x86_64-pc-linux-gnu) libcurl/7.23.1 OpenSSL/1.0.0f zlib/1.2.3.4 libidn/1.23 libssh2/1.2.8 librtmp/2.3
ok 1 - doesnt die
ok 2 - not gui
ok 3 - not text browser
ok 4 - not browser
1..4
ok 19 - Accept */*
1..19
ok
t/file_util.t ..............
ok 1 - existing file
ok 2 - symlink to existing file
ok 3 - non-existing file
ok 4 - symlink to non-existing file
1..4
ok 1 - file_exists
ok 1 - s
ok 2 - s/foo
1..2
ok 2 - l_abs_path
ok 1 - empty
ok 2 - doesntexist
ok 3 - hasfiles
ok 4 - hasdotfiles
ok 5 - hasdotdirs
ok 6 - unreadable
1..6
ok 3 - dir_empty
1..3
ok
Useless use of a constant (old key doesn't exist -> die) in void context at t/hash_util.t line 14.
Useless use of a constant (new key exists -> die) in void context at t/hash_util.t line 15.
t/hash_util.t ..............
ok 1
ok 2
ok 3 - success 1
1..3
ok 1 - rename_key
1..1
ok
t/log_util.t ...............
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/package_util.t ...........
ok 1 - package_exists 1
ok 2 - package_exists 1b
ok 3 - package_exists 2
ok 4 - package_exists 3
ok 5 - list_package_contents 1
ok 6 - list_subpackages 1
ok 7 - list_subpackages 1
ok 8 - list_subpackages 2
1..8
ok
Can't exec "/tmp/ad5f9c00-bcad-d597-cce7-dc602c67546d": No such file or directory at t/proc_childerror.t line 13.
t/proc_childerror.t ........
ok 1
ok 2
ok 3
ok 4
ok 5
1..5
ok
t/release-pod-coverage.t ... skipped: these tests are for release candidate testing
t/release-pod-syntax.t ..... skipped: these tests are for release candidate testing
t/scalar_util.t ............
ok 1 - looks_like_int(0)=1
ok 2 - looks_like_int(1)=1
ok 3 - looks_like_int(-1)=1
ok 4 - looks_like_int(1)=1
ok 5 - looks_like_int(-1)=1
ok 6 - looks_like_int(1111111111111111111111111111111111111111)=1
ok 7 - looks_like_int(-1111111111111111111111111111111111111111)=1
ok 8 - looks_like_int(1.1)=0
ok 9 - looks_like_int(-1.1)=0
ok 10 - looks_like_int(11.1)=0
ok 11 - looks_like_int(-11.1)=0
ok 12 - looks_like_int(1.1)=0
ok 13 - looks_like_int(-1.1)=0
ok 14 - looks_like_int(1e10)=0
ok 15 - looks_like_int(-1e10)=0
ok 16 - looks_like_int(1e-1000)=0
ok 17 - looks_like_int(-1e-1000)=0
ok 18 - looks_like_int(11111111111111111111111111111111111111.1)=0
ok 19 - looks_like_int(-11111111111111111111111111111111111111.1)=0
ok 20 - looks_like_int(Inf)=0
ok 21 - looks_like_int(-Inf)=0
ok 22 - looks_like_int(Infinity)=0
ok 23 - looks_like_int(-Infinity)=0
ok 24 - looks_like_int(NaN)=0
ok 25 - looks_like_int(-nan)=0
ok 26 - looks_like_int()=0
ok 27 - looks_like_int( )=0
ok 28 - looks_like_int(123a)=0
ok 29 - looks_like_int(1e)=0
ok 30 - looks_like_int(-)=0
ok 31 - looks_like_int(+)=0
ok 32 - looks_like_int(abc)=0
ok 33 - looks_like_float(0)=0
ok 34 - looks_like_float(1)=0
ok 35 - looks_like_float(-1)=0
ok 36 - looks_like_float(1)=0
ok 37 - looks_like_float(-1)=0
ok 38 - looks_like_float(1111111111111111111111111111111111111111)=0
ok 39 - looks_like_float(-1111111111111111111111111111111111111111)=0
ok 40 - looks_like_float(1.1)=1
ok 41 - looks_like_float(-1.1)=1
ok 42 - looks_like_float(11.1)=1
ok 43 - looks_like_float(-11.1)=1
ok 44 - looks_like_float(1.1)=1
ok 45 - looks_like_float(-1.1)=1
ok 46 - looks_like_float(1e10)=1
ok 47 - looks_like_float(-1e10)=1
ok 48 - looks_like_float(1e-1000)=1
ok 49 - looks_like_float(-1e-1000)=1
ok 50 - looks_like_float(11111111111111111111111111111111111111.1)=1
ok 51 - looks_like_float(-11111111111111111111111111111111111111.1)=1
ok 52 - looks_like_float(Inf)=1
ok 53 - looks_like_float(-Inf)=1
ok 54 - looks_like_float(Infinity)=1
ok 55 - looks_like_float(-Infinity)=1
ok 56 - looks_like_float(NaN)=1
ok 57 - looks_like_float(-nan)=1
ok 58 - looks_like_float()=0
ok 59 - looks_like_float( )=0
ok 60 - looks_like_float(123a)=0
ok 61 - looks_like_float(1e)=0
ok 62 - looks_like_float(-)=0
ok 63 - looks_like_float(+)=0
ok 64 - looks_like_float(abc)=0
ok 65 - looks_like_real(0)=1
ok 66 - looks_like_real(1)=1
ok 67 - looks_like_real(-1)=1
ok 68 - looks_like_real(1)=1
ok 69 - looks_like_real(-1)=1
ok 70 - looks_like_real(1111111111111111111111111111111111111111)=1
ok 71 - looks_like_real(-1111111111111111111111111111111111111111)=1
ok 72 - looks_like_real(1.1)=1
ok 73 - looks_like_real(-1.1)=1
ok 74 - looks_like_real(11.1)=1
ok 75 - looks_like_real(-11.1)=1
ok 76 - looks_like_real(1.1)=1
ok 77 - looks_like_real(-1.1)=1
ok 78 - looks_like_real(1e10)=1
ok 79 - looks_like_real(-1e10)=1
ok 80 - looks_like_real(1e-1000)=1
ok 81 - looks_like_real(-1e-1000)=1
ok 82 - looks_like_real(11111111111111111111111111111111111111.1)=1
ok 83 - looks_like_real(-11111111111111111111111111111111111111.1)=1
ok 84 - looks_like_real(Inf)=1
ok 85 - looks_like_real(-Inf)=1
ok 86 - looks_like_real(Infinity)=1
ok 87 - looks_like_real(-Infinity)=1
ok 88 - looks_like_real(NaN)=1
ok 89 - looks_like_real(-nan)=1
ok 90 - looks_like_real()=0
ok 91 - looks_like_real( )=0
ok 92 - looks_like_real(123a)=0
ok 93 - looks_like_real(1e)=0
ok 94 - looks_like_real(-)=0
ok 95 - looks_like_real(+)=0
ok 96 - looks_like_real(abc)=0
1..96
ok
All tests successful.
Files=11, Tests=167, 2 wallclock secs ( 0.07 usr 0.04 sys + 0.83 cusr 0.16 csys = 1.10 CPU)
Result: PASS
SHARYANTO/SHARYANTO-Utils-0.30.tar.gz
./Build test verbose=1 -- OK
PPD for SHARYANTO-Utils-0.30 already made
Running test for module 'Perinci::Access::InProcess'
Running make for S/SH/SHARYANTO/Perinci-Access-InProcess-0.38.tar.gz
Prepending /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'get'
Checksum for /home/fly1200/var/cpan/sources/authors/id/S/SH/SHARYANTO/Perinci-Access-InProcess-0.38.tar.gz ok
Perinci-Access-InProcess-0.38/
Perinci-Access-InProcess-0.38/lib/
Perinci-Access-InProcess-0.38/lib/Perinci/
Perinci-Access-InProcess-0.38/lib/Perinci/Access/
Perinci-Access-InProcess-0.38/lib/Perinci/Access/InProcess.pm
Perinci-Access-InProcess-0.38/t/
Perinci-Access-InProcess-0.38/t/00-compile.t
Perinci-Access-InProcess-0.38/t/release-rinci.t
Perinci-Access-InProcess-0.38/t/release-pod-syntax.t
Perinci-Access-InProcess-0.38/t/01-basics.t
Perinci-Access-InProcess-0.38/t/release-pod-coverage.t
Perinci-Access-InProcess-0.38/MANIFEST
Perinci-Access-InProcess-0.38/META.yml
Perinci-Access-InProcess-0.38/dist.ini
Perinci-Access-InProcess-0.38/META.json
Perinci-Access-InProcess-0.38/Changes
Perinci-Access-InProcess-0.38/Build.PL
Perinci-Access-InProcess-0.38/LICENSE
Perinci-Access-InProcess-0.38/MANIFEST.SKIP
Perinci-Access-InProcess-0.38/README
Prepending /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build S/SH/SHARYANTO/Perinci-Access-InProcess-0.38.tar.gz
>>> /home/fly1200/ap1200-292396/bin/perl-static Build.PL
Checking prerequisites...
requires:
! Perinci::Sub::Wrapper (0.22) is installed, but we need version >= 0.34
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Perinci-Access-InProcess' version '0.38'
---- Unsatisfied dependencies detected during ----
---- SHARYANTO/Perinci-Access-InProcess-0.38.tar.gz ----
Perinci::Sub::Wrapper [requires]
Prepending /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'test'
Running Build test
Delayed until after prerequisites
Running test for module 'Perinci::Sub::Wrapper'
Running make for S/SH/SHARYANTO/Perinci-Sub-Wrapper-0.36.tar.gz
Prepending /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/S/SH/SHARYANTO/Perinci-Sub-Wrapper-0.36.tar.gz ok
Perinci-Sub-Wrapper-0.36/
Perinci-Sub-Wrapper-0.36/README
Perinci-Sub-Wrapper-0.36/Build.PL
Perinci-Sub-Wrapper-0.36/lib/
Perinci-Sub-Wrapper-0.36/lib/Test/
Perinci-Sub-Wrapper-0.36/lib/Test/Perinci/
Perinci-Sub-Wrapper-0.36/lib/Test/Perinci/Sub/
Perinci-Sub-Wrapper-0.36/lib/Test/Perinci/Sub/Wrapper.pm
Perinci-Sub-Wrapper-0.36/lib/Perinci/
Perinci-Sub-Wrapper-0.36/lib/Perinci/Sub/
Perinci-Sub-Wrapper-0.36/lib/Perinci/Sub/Wrapper.pm
Perinci-Sub-Wrapper-0.36/MANIFEST.SKIP
Perinci-Sub-Wrapper-0.36/Changes
Perinci-Sub-Wrapper-0.36/dist.ini
Perinci-Sub-Wrapper-0.36/LICENSE
Perinci-Sub-Wrapper-0.36/t/
Perinci-Sub-Wrapper-0.36/t/00-compile.t
Perinci-Sub-Wrapper-0.36/t/01-basics.t
Perinci-Sub-Wrapper-0.36/t/opt-allow_unknown_args.t
Perinci-Sub-Wrapper-0.36/t/release-pod-coverage.t
Perinci-Sub-Wrapper-0.36/t/opt-skip.t
Perinci-Sub-Wrapper-0.36/t/opt-validate_result.t
Perinci-Sub-Wrapper-0.36/t/wrap_all_subs.t
Perinci-Sub-Wrapper-0.36/t/release-pod-syntax.t
Perinci-Sub-Wrapper-0.36/t/prop-result.t
Perinci-Sub-Wrapper-0.36/t/opt-remove_internal_properties.t
Perinci-Sub-Wrapper-0.36/t/prop-args.t
Perinci-Sub-Wrapper-0.36/t/release-rinci.t
Perinci-Sub-Wrapper-0.36/t/opt-validate_args.t
Perinci-Sub-Wrapper-0.36/t/prop-features.t
Perinci-Sub-Wrapper-0.36/t/prop-deps.t
Perinci-Sub-Wrapper-0.36/t/opt-allow_invalid_args.t
Perinci-Sub-Wrapper-0.36/weaver.ini
Perinci-Sub-Wrapper-0.36/MANIFEST
Perinci-Sub-Wrapper-0.36/META.json
Perinci-Sub-Wrapper-0.36/META.yml
Prepending /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build S/SH/SHARYANTO/Perinci-Sub-Wrapper-0.36.tar.gz
>>> /home/fly1200/ap1200-292396/bin/perl-static Build.PL
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Perinci-Sub-Wrapper' version '0.36'
>>> ./Build
Building Perinci-Sub-Wrapper
SHARYANTO/Perinci-Sub-Wrapper-0.36.tar.gz
./Build -- OK
Prepending /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'test'
Running Build test
>>> ./Build test verbose=1
t/00-compile.t ......................
1..2
ok 1 - Perinci::Sub::Wrapper loaded ok
ok 2 - Test::Perinci::Sub::Wrapper loaded ok
ok
t/01-basics.t .......................
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - version
ok 5 - args
ok 6 - result
1..6
ok 1 - meta version == 1.0 -> converted to 1.1
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 502
1..3
ok 2 - unsupported conversion -> fail
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - schemas by default are normalized (a)
ok 7 - schemas in cmdline_aliases by default are normalized (b)
1..7
ok 3 - (trap=1, default) call doesn't die
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res is array
ok 6 - call status is 500
ok 7 - schemas are not normalize when normalized_schemas=0 (a)
1..7
ok 4 - (trap=1, default) call dies -> 500
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call dies
1..4
ok 5 - (trap=0) call dies -> dies
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta result_naked=1
1..6
ok 6 - (result_naked=0) convert result_naked to 1
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
1..5
ok 7 - (result_naked=1)
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta result_naked=0
1..6
ok 8 - (result_naked=1) convert result_naked to 0
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta args_as
1..6
ok 9 - (args_as=array) convert args_as to arrayref
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta args_as
1..6
ok 10 - (args_as=array) convert args_as to hash
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta args_as
1..6
ok 11 - (args_as=array) convert args_as to hashref
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
1..5
ok 12 - (args_as=arrayref)
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta args_as
1..6
ok 13 - (args_as=arrayref) convert args_as to array
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta args_as
1..6
ok 14 - (args_as=arrayref) convert args_as to hash
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta args_as
1..6
ok 15 - (args_as=arrayref) convert args_as to hashref
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
1..5
ok 16 - (args_as=hash)
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta args_as
1..6
ok 17 - (args_as=hash) convert args_as to array
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta args_as
1..6
ok 18 - (args_as=hash) convert args_as to arrayref
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta args_as
1..6
ok 19 - (args_as=hash) convert args_as to hashref
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
1..5
ok 20 - (args_as=hashref)
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta args_as
1..6
ok 21 - (args_as=hashref) convert args_as to array
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta args_as
1..6
ok 22 - (args_as=hashref) convert args_as to arrayref
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
ok 6 - new meta args_as
1..6
ok 23 - (args_as=hashref) convert args_as to hash
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
1..5
ok 24 - (args_as=hash, default) greedy, no conversion
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
1..5
ok 25 - (args_as=hash) greedy, conversion to array
ok 26 - generated wrapper is blessed
ok 27 - original input subroutine not blessed
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res
1..5
ok 28 - double wrapping, no conversion
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - newmeta
1..4
ok 29 - convert default_lang
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 412
1..3
ok 30 - forbid_tags
1..30
ok
t/opt-allow_invalid_args.t ..........
ok 1 - already tested in prop-args.t
1..1
ok
t/opt-allow_unknown_args.t ..........
ok 1 - already tested in prop-args.t
1..1
ok
t/opt-remove_internal_properties.t ..
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - _prop1 removed
ok 5 - _argspec1 removed
ok 6 - _res1 removed
ok 7 - _ex1 removed
ok 8 - _ln1 removed
1..8
ok 1 - (remove_internal_properties=1, default)
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - _prop1 exists
ok 5 - _argspec1 exists
ok 6 - _res1 exists
ok 7 - _ex1 exists
ok 8 - _ln1 exists
1..8
ok 2 - (remove_internal_properties=0)
1..2
ok
t/opt-skip.t ........................
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 2 - call \#1:
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 400
1..3
ok 3 - call \#2: unknown arg
1..3
ok 1 - none (the default)
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 2 - call \#1:
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 3 - call \#2: unknown arg not checked
1..3
ok 2 - args
1..2
ok
t/opt-validate_args.t ...............
ok 1 - already tested in prop-args.t
1..1
ok
t/opt-validate_result.t .............
ok 1 - already tested in prop-result.t
1..1
ok
t/prop-args.t .......................
ok 1 - wrap dies
1..1
ok 1 - unknown arg spec key -> dies
ok 1 - wrap doesn't die
1..1
ok 2 - arg spec key prefixed by _ is ignored
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
ok 4 - res
1..4
ok 2 - call \#1:
1..2
ok 3 - -wrapper special argument is passed
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 2 - call \#1: ok
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 3 - call \#2: unknown special arg ok
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 400
1..3
ok 4 - call \#3: unknown arg
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 400
1..3
ok 5 - call \#4: invalid arg name
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 400
1..3
ok 6 - call \#5: missing arg
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 400
1..3
ok 7 - call \#6: invalid arg value
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 400
1..3
ok 8 - call \#7: undef arg value
1..8
ok 4 - req arg + schema req no default
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 400
1..3
ok 2 - call \#1: missing arg
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 3 - call \#2: invalid arg value
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 4 - call \#3: undef arg value
1..4
ok 5 - opt: validate_args=0
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 400
1..3
ok 2 - call \#1: missing arg
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 3 - call \#2: invalid arg value
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 4 - call \#3: undef arg value
1..4
ok 6 - opt via metadata attr: validate_args=0
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 2 - call \#1: invalid arg name
1..2
ok 7 - opt: allow_invalid_args=1
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 2 - call \#1: unknown arg
1..2
ok 8 - opt: allow_unknown_args=1
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
ok 4 - actual res
1..4
ok 2 - call \#1: missing arg -> default supplied
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
ok 4 - actual res
1..4
ok 3 - call \#2: undef arg value -> default supplied
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 400
1..3
ok 4 - call \#3: invalid arg value
1..4
ok 9 - req arg + schema no req with default
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
ok 4 - actual res
1..4
ok 2 - call \#1: missing arg -> default supplied
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
ok 4 - actual res
1..4
ok 3 - call \#2: undef arg value -> default supplied
1..3
ok 10 - default supplied even when validate_args=0
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 400
1..3
ok 2 - call \#1: missing arg
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 3 - call \#2: undef arg value
1..3
ok 11 - req arg + schema no req no default
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 400
1..3
ok 2 - call \#1: missing arg
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 3 - call \#2: undef arg value
1..3
ok 12 - req arg + no schema
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 2 - call \#1: missing arg
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 3 - call \#2: undef arg value
1..3
ok 13 - no req arg + schema no req with default
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 2 - call \#1: missing arg
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 3 - call \#2: undef arg value
1..3
ok 14 - no req arg + schema with default
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 2 - call \#1: missing arg
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 3 - call \#2: undef arg value
1..3
ok 15 - default supplied even when validate_args=0
1..15
ok
t/prop-deps.t .......................
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res is array
ok 6 - call status is 412
1..6
ok 1 - deps 1
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res is array
ok 6 - call status is 200
1..6
ok 2 - deps 2
1..2
ok
t/prop-features.t ...................
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res is array
ok 6 - call status is 412
1..6
ok 1 - deps 1
ok 1 - wrap doesn't die
ok 2 - wrap res is array
ok 3 - wrap status is 200
ok 4 - call doesn't die
ok 5 - call res is array
ok 6 - call status is 200
1..6
ok 2 - deps 1
1..2
ok
t/prop-result.t .....................
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 500
1..3
ok 2 - call \#1:
1..2
ok 1 - wrapper checks that sub produces enveloped result
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 2 - call \#1:
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 500
1..3
ok 3 - call \#2:
1..3
ok 2 - basics
ok 1 - wrap doesn't die
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 2 - call \#1:
ok 1 - doesn't die
ok 2 - res is array
ok 3 - status is 200
1..3
ok 3 - call \#2:
1..3
ok 3 - opt: validate_result=0
1..3
ok
t/release-pod-coverage.t ............ skipped: these tests are for release candidate testing
t/release-pod-syntax.t .............. skipped: these tests are for release candidate testing
t/release-rinci.t ................... skipped: these tests are for release candidate testing
t/wrap_all_subs.t ...................
ok 1 - f1 wrapped
ok 2 - f1 result
ok 3 - f1 meta replaced
ok 4 - f2 wrapped
ok 5 - f2 result
ok 6 - f2 meta replaced
1..6
ok
All tests successful.
Files=16, Tests=68, 2 wallclock secs ( 0.09 usr 0.08 sys + 1.32 cusr 0.26 csys = 1.75 CPU)
Result: PASS
SHARYANTO/Perinci-Sub-Wrapper-0.36.tar.gz
./Build test verbose=1 -- OK
Steven Haryanto <stevenharyanto@gmail.com>
A multi-purpose subroutine wrapping framework
>>> (cd /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03 && tar cvf - Perinci-Sub-Wrapper-0.36.ppd blib) | gzip -c >/home/fly1200/var/REPO/S/SH/SHARYANTO/Perinci-Sub-Wrapper-0.36.tar.gz
Perinci-Sub-Wrapper-0.36.ppd
blib/
blib/lib/
blib/lib/Perinci/
blib/lib/Perinci/Sub/
blib/lib/Perinci/Sub/Wrapper.pm
blib/lib/Test/
blib/lib/Test/Perinci/
blib/lib/Test/Perinci/Sub/
blib/lib/Test/Perinci/Sub/Wrapper.pm
>>> mv /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/Perinci-Sub-Wrapper-0.36.ppd /home/fly1200/var/REPO/S/SH/SHARYANTO
Running Build for S/SH/SHARYANTO/Perinci-Access-InProcess-0.38.tar.gz
Prepending /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV
Prepending /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build S/SH/SHARYANTO/Perinci-Access-InProcess-0.38.tar.gz
>>> ./Build
Building Perinci-Access-InProcess
SHARYANTO/Perinci-Access-InProcess-0.38.tar.gz
./Build -- OK
Prepending /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'test'
Running Build test
>>> ./Build test verbose=1
t/00-compile.t ............
1..1
ok 1 - Perinci::Access::InProcess loaded ok
ok
Use of uninitialized value within %args in string eq at t/01-basics.t line 62.
t/01-basics.t .............
ok 1 - status
ok 2 - $var incremented
1..2
ok 1 - opt: after_load called (req: call /Perinci/Examples/noop)
ok 1 - status
ok 2 - $var not incremented again
1..2
ok 2 - opt: after_load not called twice (req: call /Perinci/Examples/noop)
ok 1 - status
1..1
ok 3 - unknown action (req: zzz /)
ok 1 - status
1..1
ok 4 - unknown action for a type (req: call /)
ok 1 - status
ok 2 - result
1..2
ok 5 - (req: info /)
ok 1 - status
ok 2 - result
1..2
ok 6 - pl: uri scheme (req: info pl:/)
ok 1 - status
1..1
ok 7 - meta on / doesn't work yet (req: meta pl:/)
ok 1 - status
ok 2 - result
1..2
ok 8 - meta on package (req: meta /Test/Perinci/Access/InProcess/)
ok 1 - status
ok 2 - result
1..2
ok 9 - meta on package (default meta) (req: meta /Foo/)
ok 1 - status
ok 2 - result
1..2
ok 10 - meta on package (default meta + version) (req: meta /Bar/)
ok 1 - status
1..1
ok 11 - ending slash matters (req: meta /Perinci/Examples)
ok 1 - status
1..1
ok 12 - meta on function (req: meta /Perinci/Examples/test_completion)
ok 1 - status
ok 2 - result
1..2
ok 13 - actions on package (req: actions /Perinci/Examples/)
ok 1 - status
ok 2 - result
1..2
ok 14 - actions on function (req: actions /Perinci/Examples/gen_array)
ok 1 - status
ok 2 - result
1..2
ok 15 - actions on variable (req: actions /Perinci/Examples/$Var1)
ok 1 - status
ok 2 - number of results
ok 3 - record is scalar
1..3
ok 16 - list action 1 (req: list /Perinci/Examples/)
ok 1 - status
ok 2 - number of results
ok 3 - record is hash
1..3
ok 17 - list action: detail (req: list /Perinci/Examples/)
ok 1 - status
ok 2 - result
1..2
ok 18 - call 1 (req: call /Perinci/Examples/gen_array)
ok 1 - status
1..1
ok 19 - call: die trapped by wrapper (req: call /Perinci/Examples/dies)
ok 1 - status
1..1
ok 20 - call: confirm (w/o) (req: call /Test/Perinci/Access/InProcess/req_confirm)
ok 1 - status
1..1
ok 21 - call: confirm (w/) (req: call /Test/Perinci/Access/InProcess/req_confirm)
ok 1 - status
1..1
ok 22 - call: dry_run to function that cannot do dry run -> 412 (req: call /Test/Perinci/Access/InProcess/f1)
ok 1 - status
ok 2 - result
1..2
ok 23 - call: dry_run (using dry_run) (w/o) (req: call /Test/Perinci/Access/InProcess/dry_run)
ok 1 - status
ok 2 - result
1..2
ok 24 - call: dry_run (using dry_run) (w/) (req: call /Test/Perinci/Access/InProcess/dry_run)
ok 1 - status
ok 2 - result
1..2
ok 25 - call: dry_run (using tx) (w/o) (req: call /Test/Perinci/Access/InProcess/tx)
ok 1 - status
ok 2 - result
1..2
ok 26 - call: dry_run (using tx) (w/) (req: call /Test/Perinci/Access/InProcess/tx)
ok 1 - status
1..1
ok 27 - complete_arg_val: missing arg (req: complete_arg_val /Perinci/Examples/test_completion)
ok 1 - status
ok 2 - result
1..2
ok 28 - complete: str's in (req: complete_arg_val /Perinci/Examples/test_completion)
ok 1 - status
ok 2 - result
1..2
ok 29 - complete: int's min+max (req: complete_arg_val /Perinci/Examples/test_completion)
ok 1 - status
ok 2 - result
1..2
ok 30 - complete: int's min+max range too big = not completed (req: complete_arg_val /Perinci/Examples/test_completion)
ok 1 - status
ok 2 - result
1..2
ok 31 - complete: sub (req: complete_arg_val /Perinci/Examples/test_completion)
ok 1 - status
1..1
ok 32 - complete: sub die trapped (req: complete_arg_val /Perinci/Examples/test_completion)
ok 1 - status
1..1
ok 33 - opt: load=1 (will still try accessing the package anyway) (req: call /Test/Perinci/Access/InProcess/f1)
ok 1 - status
ok 2 - result
1..2
ok 34 - opt: load=0 (req: call /Test/Perinci/Access/InProcess/f1)
ok 1 - status
ok 2 - result
1..2
ok 35 - schema in metadata is normalized (req: meta /Test/Perinci/Access/InProcess/f1)
ok 1 - status
ok 2 - result
1..2
ok 36 - child_metas action (req: child_metas /Test/Perinci/Access/InProcess/)
ok 1 - status
ok 2 - remove_internal_properties passed to wrapper
1..2
ok 37 - opt: extra_wrapper_args (req: meta /Test/Perinci/Access/InProcess/f1)
ok 1 - status
ok 2 - default_lang convert passed to wrapper (1)
ok 3 - default_lang convert passed to wrapper (2)
1..3
ok 38 - opt: extra_wrapper_convert (req: meta /Test/Perinci/Access/InProcess/f1)
ok 1 - status
1..1
ok 39 - no progress (req: call /Test/Perinci/Access/InProcess2/no_progress)
ok 1 - status
1..1
ok 40 - has progress (req: call /Test/Perinci/Access/InProcess2/has_progress)
ok 1 - status
1..1
ok 41 - opt: use_wrapped_sub=0 (req: call /Test/Perinci/Access/InProcess2/test_uws)
ok 1 - status
1..1
ok 42 - opt: use_wrapped_sub=1 (the default) (req: call /Test/Perinci/Access/InProcess2/test_uws)
ok 1 - status
1..1
ok 43 - _perinci.access.inprocess.use_wrapped_sub=0 (req: call /Test/Perinci/Access/InProcess2/test_uws)
1..43
ok
t/release-pod-coverage.t .. skipped: these tests are for release candidate testing
t/release-pod-syntax.t .... skipped: these tests are for release candidate testing
t/release-rinci.t ......... skipped: these tests are for release candidate testing
All tests successful.
Files=5, Tests=44, 1 wallclock secs ( 0.03 usr 0.03 sys + 0.52 cusr 0.09 csys = 0.67 CPU)
Result: PASS
SHARYANTO/Perinci-Access-InProcess-0.38.tar.gz
./Build test verbose=1 -- OK
Steven Haryanto <stevenharyanto@gmail.com>
Use Rinci access protocol (Riap) to access Perl code
>>> (cd /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV && tar cvf - Perinci-Access-InProcess-0.38.ppd blib) | gzip -c >/home/fly1200/var/REPO/S/SH/SHARYANTO/Perinci-Access-InProcess-0.38.tar.gz
Perinci-Access-InProcess-0.38.ppd
blib/
blib/lib/
blib/lib/Perinci/
blib/lib/Perinci/Access/
blib/lib/Perinci/Access/InProcess.pm
>>> mv /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/Perinci-Access-InProcess-0.38.ppd /home/fly1200/var/REPO/S/SH/SHARYANTO
Running Build for S/SH/SHARYANTO/Perinci-Tx-Manager-0.43.tar.gz
Prepending /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly1200/var/cpan/build/Perinci-Tx-Manager-0.43-5mB4sE
Prepending /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build S/SH/SHARYANTO/Perinci-Tx-Manager-0.43.tar.gz
>>> ./Build
Building Perinci-Tx-Manager
SHARYANTO/Perinci-Tx-Manager-0.43.tar.gz
./Build -- OK
Prepending /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'test'
Running Build test
>>> ./Build test verbose=1
t/00-compile.t .............
1..2
ok 1 - Perinci::Tx::Manager loaded ok
ok 2 - Test::Perinci::Tx::Manager loaded ok
ok
# tx dir is /tmp/cTryqtU_N9/.tx
# Failed test 'status'
# at t/01-basics.t line 409.
# got: '532'
# expected: '200'
# [
# 532,
# 'action #1/2 (TestTx::unsetval): Check state failed: 400 - Missing required argument: value'
# ]
# Failed test 'Transaction status is R'
# at t/01-basics.t line 225.
# got: 'X'
# expected: 'R'
# Failed test 'final state of r1_a = unset'
# at t/01-basics.t line 227.
# Failed test 'final state of r1_b = unset'
# at t/01-basics.t line 228.
# Looks like you failed 4 tests of 5.
# Failed test ' (req: rollback_tx /)'
# at t/01-basics.t line 421.
# Looks like you failed 1 test of 5.
# Failed test 'rollback'
# at t/01-basics.t line 235.
# Failed test 'num'
# at t/01-basics.t line 264.
# got: '0'
# expected: '1'
# Looks like you failed 1 test of 2.
# Failed test 'tx_status (req: list_txs /)'
# at t/01-basics.t line 421.
# Looks like you failed 1 test of 3.
# Failed test 'list_txs'
# at t/01-basics.t line 267.
# Failed test 'Transaction status is R'
# at t/01-basics.t line 288.
# got: 'X'
# expected: 'R'
# Failed test 'final state of r1_a = unset'
# at t/01-basics.t line 290.
# Failed test 'final state of r1_a = unset'
# at t/01-basics.t line 291.
# Looks like you failed 3 tests of 4.
# Failed test ' (req: rollback_tx /)'
# at t/01-basics.t line 421.
# Looks like you failed 1 test of 1.
# Failed test 'cannot rollback transactions with status R'
# at t/01-basics.t line 294.
# Failed test 'status'
# at t/01-basics.t line 409.
# got: '400'
# expected: '200'
# [
# 400,
# 'Missing required argument: value',
# undef,
# {
# 'tx_result' => 'action #1/2 (TestTx::unsetval): Check state failed: 400 - Missing required argument: value (rolled back)'
# }
# ]
# Failed test 'Transaction status is U'
# at t/01-basics.t line 304.
# got: 'C'
# expected: 'U'
# Failed test 'final state of s1_a = unset'
# at t/01-basics.t line 306.
# Failed test 'final state of s1_a = unset'
# at t/01-basics.t line 307.
# Looks like you failed 4 tests of 4.
# Failed test ' (req: undo /)'
# at t/01-basics.t line 421.
# Looks like you failed 1 test of 1.
# Failed test 'undo'
# at t/01-basics.t line 310.
# Failed test 'status'
# at t/01-basics.t line 409.
# got: '480'
# expected: '200'
# [
# 480,
# 'tx #1: Incorrect status, status is \'C\' (already committed)'
# ]
# Looks like you failed 1 test of 4.
# Failed test ' (req: redo /)'
# at t/01-basics.t line 421.
# Looks like you failed 1 test of 1.
# Failed test 'redo'
# at t/01-basics.t line 327.
# there are failing tests, not deleting tx dir
cannot remove path when cwd is /tmp/cTryqtU_N9 for /tmp/cTryqtU_N9: at /home/fly1200/var/megalib/File/Temp.pm line 902.
# Looks like you failed 5 tests of 16.
t/01-basics.t ..............
ok 1 - status
1..1
ok 1 - must be activated with use_tx (req: begin_tx /)
ok 1 - status
1..1
ok 1 - (req: call /TestTx/setval)
1..1
ok 2 - request to unknown tx = fail
ok 1 - status
ok 2 - txm->list() success
ok 3 - There is 1 transaction
ok 4 - Transaction status is i
1..4
ok 1 - (req: begin_tx /)
ok 1 - status
ok 2 - Transaction status is i
1..2
ok 2 - (req: call /TestTx/setval)
ok 1 - status
ok 2 - Transaction status is i
1..2
ok 3 - (req: call /TestTx/setval)
ok 1 - status
ok 2 - Transaction status is C
ok 3 - final state of s1_a = 1
ok 4 - final state of s1_b = 2
1..4
ok 4 - (req: commit_tx /)
1..4
ok 3 - successful transaction
ok 1 - status
ok 2 - Transaction status is C
1..2
ok 1 - (req: begin_tx /)
1..1
ok 4 - cannot begin transaction with the same name as existing (C)
ok 1 - status
1..1
ok 1 - (req: begin_tx /)
ok 1 - status
ok 2 - Transaction status is i
1..2
ok 2 - (req: begin_tx /)
ok 1 - status
1..1
ok 3 - (req: rollback_tx /)
ok 1 - status
1..1
ok 4 - (req: discard_tx /)
1..4
ok 5 - cannot begin transaction with the same name as existing (i)
ok 1 - status
1..1
ok 1 - (req: begin_tx /)
ok 1 - status
ok 2 - Transaction status is R
1..2
ok 2 - (req: call /TestTx/setval)
1..2
ok 6 - failed invocation = rolls back
ok 1 - status
1..1
ok 1 - (req: begin_tx /)
ok 1 - status
ok 2 - Transaction status is R
1..2
ok 2 - (req: call /Perinci/Examples/delay)
1..2
ok 7 - invoking unqualified function = rolls back
ok 1 - status
1..1
ok 1 - (req: begin_tx /)
ok 1 - status
ok 2 - Transaction status is R
1..2
ok 2 - (req: call /TestTx/setval)
1..2
ok 8 - argument not serializable to JSON = rolls back
ok 1 - status
1..1
ok 1 - (req: begin_tx /)
ok 1 - status
1..1
ok 2 - (req: call /TestTx/setval)
ok 1 - status
1..1
ok 3 - (req: call /TestTx/setval)
ok 1 - status
1..1
ok 4 - (req: call /TestTx/setval)
not ok 1 - status
not ok 2 - Transaction status is R
not ok 3 - final state of r1_a = unset
not ok 4 - final state of r1_b = unset
ok 5 - final state of r1_c = 3 (outside tx)
1..5
not ok 5 - (req: rollback_tx /)
1..5
not ok 9 - rollback
ok 1 - status
ok 2 - num
ok 3 - no detail
1..3
ok 1 - detail=0 (req: list_txs /)
ok 1 - status
ok 2 - num
1..2
ok 2 - tx_id (req: list_txs /)
ok 1 - status
not ok 2 - num
1..2
not ok 3 - tx_status (req: list_txs /)
1..3
not ok 10 - list_txs
ok 1 - status
ok 2 - Transaction status is C
ok 3 - final state of s1_a = 1
ok 4 - final state of s1_a = 2
1..4
ok 1 - (req: rollback_tx /)
1..1
ok 11 - cannot rollback transactions with status C
ok 1 - status
not ok 2 - Transaction status is R
not ok 3 - final state of r1_a = unset
not ok 4 - final state of r1_a = unset
1..4
not ok 1 - (req: rollback_tx /)
1..1
not ok 12 - cannot rollback transactions with status R
not ok 1 - status
not ok 2 - Transaction status is U
not ok 3 - final state of s1_a = unset
not ok 4 - final state of s1_a = unset
1..4
not ok 1 - (req: undo /)
1..1
not ok 13 - undo
not ok 1 - status
ok 2 - Transaction status is C
ok 3 - final state of s1_a = 1
ok 4 - final state of s1_a = 2
1..4
not ok 1 - (req: redo /)
1..1
not ok 14 - redo
ok 1 - status
ok 2 - num C = 0
ok 3 - final state of s1_a = 1
ok 4 - final state of s1_a = 2
1..4
ok 1 - (req: discard_tx /)
1..1
ok 15 - discard_tx
ok 1 - status
1..1
ok 1 - (req: begin_tx /)
ok 1 - status
1..1
ok 2 - (req: commit_tx /)
ok 1 - status
1..1
ok 3 - (req: begin_tx /)
ok 1 - status
1..1
ok 4 - (req: commit_tx /)
ok 1 - status
1..1
ok 5 - (req: undo /)
ok 1 - status
1..1
ok 6 - (req: begin_tx /)
ok 1 - status
ok 2 - num C = 2
ok 3 - num U = 1
1..3
ok 7 - (req: commit_tx /)
ok 1 - status
ok 2 - num C = 0
ok 3 - num U = 0
1..3
ok 8 - (req: discard_all_txs /)
1..8
ok 16 - discard_all_txs
1..16
Dubious, test returned 5 (wstat 1280, 0x500)
Failed 5/16 subtests
t/release-pod-coverage.t ... skipped: these tests are for release candidate testing
t/release-pod-syntax.t ..... skipped: these tests are for release candidate testing
t/todo-schema-evolution.t ..
ok 1
1..1
ok
# Failed test 'redo succeeds'
# at /data/fly1200/cpan/build/Perinci-Tx-Manager-0.43-5mB4sE/blib/lib/Test/Perinci/Tx/Manager.pm line 241.
# got: '400'
# expected: '200'
# Child (==test_tx_action 06/11: redo==) exited without calling finalize()
# Failed test '==test_tx_action 06/11: redo=='
# at /data/fly1200/cpan/build/Perinci-Tx-Manager-0.43-5mB4sE/blib/lib/Test/Perinci/Tx/Manager.pm line 243.
# Looks like you failed 2 tests of 2.
# Failed test '==test_tx_action 06/11: redo=='
# at /data/fly1200/cpan/build/Perinci-Tx-Manager-0.43-5mB4sE/blib/lib/Test/Perinci/Tx/Manager.pm line 503.
# there are failing tests, not deleting test data dir /tmp/R41K2YwODW
# Looks like you failed 1 test of 3.
cannot remove path when cwd is /tmp/R41K2YwODW for /tmp/R41K2YwODW: at /home/fly1200/var/megalib/File/Temp.pm line 902.
t/tx_action-emptyvals.t ....
ok 1 - begin_tx succeeds
ok 2 - status is 304
1..2
ok 1 - ==test_tx_action 01/11: normal action + commit==
1..1
ok 1 - fixed
ok 1 - begin_tx succeeds
ok 2 - status is 331
1..2
ok 1 - ==test_tx_action 01/11: normal action + commit==
1..1
ok 2 - without confirm
ok 1 - begin_tx succeeds
ok 2 - status is 200
ok 3 - commit_tx succeeds
1..3
ok 1 - ==test_tx_action 01/11: normal action + commit==
ok 1 - status is 304
ok 2 - rollback_tx succeeds
1..2
ok 2 - ==test_tx_action 02/11: repeat action -> noop (idempotent), rollback==
ok 1 - status is 200
ok 2 - transaction status is U
1..2
ok 3 - ==test_tx_action 03/11: undo==
ok 1
1..1
ok 4 - ==test_tx_action 04/11: crash during action -> rollback==
ok 1
1..1
ok 1 - crash at rollback \#1
1..1
ok 5 - ==test_tx_action 05/11: crash during rollback -> tx status X==
not ok 1 - redo succeeds
# res = [
# 400,
# 'Missing required argument: value',
# undef,
# {
# 'tx_result' => 'action #1/1 (TestTx::unsetval): Check state failed: 400 - Missing required argument: value (rolled back)'
# }
# ]
not ok 2 - ==test_tx_action 06/11: redo==
1..2
not ok 3 - ==test_tx_action 06/11: redo==
1..3
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/3 subtests
# Failed test 'status is 200'
# at /data/fly1200/cpan/build/Perinci-Tx-Manager-0.43-5mB4sE/blib/lib/Test/Perinci/Tx/Manager.pm line 133.
# got: '400'
# expected: '200'
# Child (==test_tx_action 03/11: undo==) exited without calling finalize()
# Failed test '==test_tx_action 03/11: undo=='
# at /data/fly1200/cpan/build/Perinci-Tx-Manager-0.43-5mB4sE/blib/lib/Test/Perinci/Tx/Manager.pm line 135.
# Looks like you failed 2 tests of 2.
# Failed test '==test_tx_action 03/11: undo=='
# at /data/fly1200/cpan/build/Perinci-Tx-Manager-0.43-5mB4sE/blib/lib/Test/Perinci/Tx/Manager.pm line 503.
# there are failing tests, not deleting test data dir /tmp/xT71Ap4YyL
# Looks like you failed 1 test of 2.
cannot remove path when cwd is /tmp/xT71Ap4YyL for /tmp/xT71Ap4YyL: at /home/fly1200/var/megalib/File/Temp.pm line 902.
t/tx_action-setval.t .......
# number of actions: 1
# number of undo actions: 1
ok 1 - begin_tx succeeds
ok 2 - status is 200
ok 3 - commit_tx succeeds
1..3
ok 1 - ==test_tx_action 01/11: normal action + commit==
ok 1 - status is 304
ok 2 - rollback_tx succeeds
1..2
ok 2 - ==test_tx_action 02/11: repeat action -> noop (idempotent), rollback==
not ok 1 - status is 200
# res = [
# 400,
# 'Missing required argument: value',
# undef,
# {
# 'tx_result' => 'action #1/1 (TestTx::unsetval): Check state failed: 400 - Missing required argument: value (rolled back)'
# }
# ]
not ok 2 - ==test_tx_action 03/11: undo==
1..2
not ok 1 - ==test_tx_action 03/11: undo==
ok 1 - begin_tx succeeds
ok 2 - status is 304
1..2
ok 1 - ==test_tx_action 01/11: normal action + commit==
1..1
ok 2 - fixed
1..2
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/2 subtests
# Failed test 'status is 200'
# at /data/fly1200/cpan/build/Perinci-Tx-Manager-0.43-5mB4sE/blib/lib/Test/Perinci/Tx/Manager.pm line 133.
# got: '400'
# expected: '200'
# Child (==test_tx_action 03/11: undo==) exited without calling finalize()
# Failed test '==test_tx_action 03/11: undo=='
# at /data/fly1200/cpan/build/Perinci-Tx-Manager-0.43-5mB4sE/blib/lib/Test/Perinci/Tx/Manager.pm line 135.
# Looks like you failed 2 tests of 2.
# Failed test '==test_tx_action 03/11: undo=='
# at /data/fly1200/cpan/build/Perinci-Tx-Manager-0.43-5mB4sE/blib/lib/Test/Perinci/Tx/Manager.pm line 503.
# there are failing tests, not deleting test data dir /tmp/fbfYZX3oEi
# Looks like you failed 1 test of 2.
cannot remove path when cwd is /tmp/fbfYZX3oEi for /tmp/fbfYZX3oEi: at /home/fly1200/var/megalib/File/Temp.pm line 902.
t/tx_action-setvals.t ......
# number of actions: 3
# number of undo actions: 3
ok 1 - begin_tx succeeds
ok 2 - status is 200
ok 3 - commit_tx succeeds
1..3
ok 1 - ==test_tx_action 01/11: normal action + commit==
ok 1 - status is 304
ok 2 - rollback_tx succeeds
1..2
ok 2 - ==test_tx_action 02/11: repeat action -> noop (idempotent), rollback==
not ok 1 - status is 200
# res = [
# 400,
# 'Missing required argument: value',
# undef,
# {
# 'tx_result' => 'action #1/3 (TestTx::unsetval): Check state failed: 400 - Missing required argument: value (rolled back)'
# }
# ]
not ok 2 - ==test_tx_action 03/11: undo==
1..2
not ok 1 - ==test_tx_action 03/11: undo==
ok 1 - begin_tx succeeds
ok 2 - status is 304
1..2
ok 1 - ==test_tx_action 01/11: normal action + commit==
1..1
ok 2 - fixed
1..2
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/2 subtests
Test Summary Report
-------------------
t/01-basics.t (Wstat: 1280 Tests: 16 Failed: 5)
Failed tests: 9-10, 12-14
Non-zero exit status: 5
t/tx_action-emptyvals.t (Wstat: 256 Tests: 3 Failed: 1)
Failed test: 3
Non-zero exit status: 1
t/tx_action-setval.t (Wstat: 256 Tests: 2 Failed: 1)
Failed test: 1
Non-zero exit status: 1
t/tx_action-setvals.t (Wstat: 256 Tests: 2 Failed: 1)
Failed test: 1
Non-zero exit status: 1
Files=8, Tests=26, 2 wallclock secs ( 0.06 usr 0.04 sys + 1.70 cusr 0.33 csys = 2.13 CPU)
Result: FAIL
Failed 4/8 test programs. 8/26 subtests failed.
SHARYANTO/Perinci-Tx-Manager-0.43.tar.gz
./Build test verbose=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports SHARYANTO/Perinci-Tx-Manager-0.43.tar.gz
Running test for module 'Perinci::Access::InProcess'
Running Build for S/SH/SHARYANTO/Perinci-Access-InProcess-0.38.tar.gz
Prepending /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV
Prepending /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'test'
Running Build test
Has already been tested successfully
Running test for module 'Perinci::Access'
Running make for S/SH/SHARYANTO/Perinci-Access-0.29.tar.gz
Prepending /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'get'
Checksum for /home/fly1200/var/cpan/sources/authors/id/S/SH/SHARYANTO/Perinci-Access-0.29.tar.gz ok
Perinci-Access-0.29/
Perinci-Access-0.29/lib/
Perinci-Access-0.29/lib/Perinci/
Perinci-Access-0.29/lib/Perinci/Access.pm
Perinci-Access-0.29/t/
Perinci-Access-0.29/t/release-pod-coverage.t
Perinci-Access-0.29/t/release-pod-syntax.t
Perinci-Access-0.29/t/00-compile.t
Perinci-Access-0.29/t/01-basics.t
Perinci-Access-0.29/MANIFEST.SKIP
Perinci-Access-0.29/META.json
Perinci-Access-0.29/Build.PL
Perinci-Access-0.29/MANIFEST
Perinci-Access-0.29/META.yml
Perinci-Access-0.29/dist.ini
Perinci-Access-0.29/LICENSE
Perinci-Access-0.29/Changes
Perinci-Access-0.29/README
Prepending /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build S/SH/SHARYANTO/Perinci-Access-0.29.tar.gz
>>> /home/fly1200/ap1200-292396/bin/perl-static Build.PL
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Perinci-Access' version '0.29'
>>> ./Build
Building Perinci-Access
SHARYANTO/Perinci-Access-0.29.tar.gz
./Build -- OK
Prepending /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'test'
Running Build test
>>> ./Build test verbose=1
t/00-compile.t ............
1..1
ok 1 - Perinci::Access loaded ok
ok
t/01-basics.t .............
ok 1 - /Foo
ok 2 - pl:/Foo
ok 3 - x:/Foo
1..3
ok 1 - _normalize_uri
1..1
ok
t/release-pod-coverage.t .. skipped: these tests are for release candidate testing
t/release-pod-syntax.t .... skipped: these tests are for release candidate testing
All tests successful.
Files=4, Tests=2, 1 wallclock secs ( 0.04 usr 0.01 sys + 0.20 cusr 0.05 csys = 0.30 CPU)
Result: PASS
SHARYANTO/Perinci-Access-0.29.tar.gz
./Build test verbose=1 -- OK
Steven Haryanto <stevenharyanto@gmail.com>
Wrapper for Perinci Riap clients
>>> (cd /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z && tar cvf - Perinci-Access-0.29.ppd blib) | gzip -c >/home/fly1200/var/REPO/S/SH/SHARYANTO/Perinci-Access-0.29.tar.gz
Perinci-Access-0.29.ppd
blib/
blib/lib/
blib/lib/Perinci/
blib/lib/Perinci/Access.pm
>>> mv /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/Perinci-Access-0.29.ppd /home/fly1200/var/REPO/S/SH/SHARYANTO
Running test for module 'SHARYANTO::Role::Doc::Section'
Running Build for S/SH/SHARYANTO/SHARYANTO-Utils-0.30.tar.gz
Prepending /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J
Prepending /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'test'
Running Build test
Has already been tested successfully
Running test for module 'SHARYANTO::Role::I18N'
Running Build for S/SH/SHARYANTO/SHARYANTO-Utils-0.30.tar.gz
Prepending /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J
Prepending /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'test'
Running Build test
Has already been tested successfully
Running test for module 'SHARYANTO::Role::I18NRinci'
Running Build for S/SH/SHARYANTO/SHARYANTO-Utils-0.30.tar.gz
Prepending /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J
Prepending /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'test'
Running Build test
Has already been tested successfully
Running Build for S/SH/SHARYANTO/Perinci-CmdLine-0.67.tar.gz
Prepending /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly1200/var/cpan/build/Perinci-CmdLine-0.67-oKgOyQ
Prepending /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build S/SH/SHARYANTO/Perinci-CmdLine-0.67.tar.gz
Warning: Prerequisite 'Perinci::Tx::Manager => 0.34' for 'SHARYANTO/Perinci-CmdLine-0.67.tar.gz' failed when processing 'SHARYANTO/Perinci-Tx-Manager-0.43.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
>>> ./Build
Building Perinci-CmdLine
SHARYANTO/Perinci-CmdLine-0.67.tar.gz
./Build -- OK
Prepending /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'test'
Running Build test
>>> ./Build test verbose=1
t/00-compile.t ............
1..8
ok 1 - Perinci::CmdLine loaded ok
ok 2 - Perinci::CmdLine::Easy loaded ok
ok 3 - Perinci::CmdLine::I18N loaded ok
ok 4 - Perinci::CmdLine::I18N::en loaded ok
ok 5 - Perinci::CmdLine::I18N::id loaded ok
ok 6 - peri-run script compiles
ok 7 - strip-result-env-yaml script compiles
ok 8 - strip-result-env-json script compiles
ok
Unknown option: arg4
t/01-basics.t .............
ok 1 - exit code = 0
ok 2 - result
1..2
ok 1 - completion: arg name (single sub)
ok 1 - exit code = 0
ok 2 - result
1..2
ok 2 - completion: arg name (with subcommands)
ok 1 - exit code = 0
ok 2 - result
1..2
ok 3 - completion: arg name (with subcommands + default_subcommand)
ok 1 - exit code = 0
ok 2 - result
1..2
ok 4 - completion: arg value from arg spec "in" (single sub)
ok 1 - exit code = 0
ok 2 - result
1..2
ok 5 - completion: arg value from "custom_arg_completer" (single sub)
ok 1 - exit code = 0
ok 2 - result
1..2
ok 6 - completion: arg value from "custom_arg_completer" (single sub) (2)
ok 1 - exit code = 0
ok 2 - result
1..2
ok 7 - completion: --dry-run
1..7
ok 1 - completion
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 2 - single sub
ok 1 - dies
1..1
ok 3 - missing arg = error
ok 1 - dies
1..1
ok 4 - unknown arg = error
ok 1 - doesn't die
ok 2 - exit code
ok 3 - output_re
1..3
ok 5 - exit code from sub res
ok 1 - doesn't die
1..1
ok 6 - subcommands
ok 1 - dies
1..1
ok 7 - unknown subcommand = error
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 8 - default_subcommand (1)
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 9 - default_subcommand (2, other subcommand via --cmd)
ok 1 - dies
1..1
ok 10 - arg: dash_to_underscore=0
ok 1 - doesn't die
1..1
ok 11 - arg: dash_to_underscore=1 (default)
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 12 - general help (--help)
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 13 - general help (-h)
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 14 - general help (-?)
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 15 - common option (--version) before subcommand name
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 16 - common option (--help) after subcommand name
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 17 - common option (--help) overrides function argument
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 18 - common option (--help) does not override function argument when using --action=subcommand
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 19 - common option (--help) bypass required argument check
List of available subcommands:
ok
wo
ok 1 - doesn't die
1..1
ok 20 - list (--list)
List of available subcommands:
ok
wo
ok 1 - doesn't die
1..1
ok 21 - list (-l)
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 22 - dry-run (0)
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 23 - dry-run (1)
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 24 - dry-run (via env)
ok 1 - doesn't die
1..1
ok 25 - noop
ok 1 - dies
1..1
ok 1 - unknown value
ok 1 - dies
1..1
ok 2 - arg type not str
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 3 - cmdline opt takes precedence
ok 1 - doesn't die
ok 2 - output_re
ok 3 - argv is spent by diamond op
1..3
ok 4 - stdin_or_files
ok 1 - dies
1..1
ok 5 - multiple
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 6 - stdin
1..6
ok 26 - cmdline_src
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 27 - extra_opts
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 28 - dry_run (using dry_run) (w/o)
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 29 - dry_run (using dry_run) (w/)
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 30 - dry_run (using tx) (w/o)
ok 1 - doesn't die
ok 2 - output_re
1..2
ok 31 - dry_run (using tx) (w/)
1..31
ok
t/release-pod-coverage.t .. skipped: these tests are for release candidate testing
t/release-pod-syntax.t .... skipped: these tests are for release candidate testing
t/undo.t ..................
1..1
ok 1
ok
All tests successful.
Files=5, Tests=40, 2 wallclock secs ( 0.05 usr 0.04 sys + 1.43 cusr 0.31 csys = 1.83 CPU)
Result: PASS
SHARYANTO/Perinci-CmdLine-0.67.tar.gz
./Build test verbose=1 -- OK
Steven Haryanto <stevenharyanto@gmail.com>
Rinci/Riap-based command-line application framework
>>> (cd /home/fly1200/var/cpan/build/Perinci-CmdLine-0.67-oKgOyQ && tar cvf - Perinci-CmdLine-0.67.ppd blib) | gzip -c >/home/fly1200/var/REPO/S/SH/SHARYANTO/Perinci-CmdLine-0.67.tar.gz
Perinci-CmdLine-0.67.ppd
blib/
blib/lib/
blib/lib/Perinci/
blib/lib/Perinci/CmdLine/
blib/lib/Perinci/CmdLine/I18N.pm
blib/lib/Perinci/CmdLine/I18N/
blib/lib/Perinci/CmdLine/I18N/id.pm
blib/lib/Perinci/CmdLine/I18N/en.pm
blib/lib/Perinci/CmdLine/Easy.pm
blib/lib/Perinci/CmdLine.pm
blib/script/
blib/script/peri-run
blib/script/strip-result-env-yaml
blib/script/strip-result-env-json
>>> mv /home/fly1200/var/cpan/build/Perinci-CmdLine-0.67-oKgOyQ/Perinci-CmdLine-0.67.ppd /home/fly1200/var/REPO/S/SH/SHARYANTO
Running Build for S/SH/SHARYANTO/Perinci-Examples-0.13.tar.gz
Prepending /home/fly1200/var/cpan/build/Perinci-CmdLine-0.67-oKgOyQ/blib/arch /home/fly1200/var/cpan/build/Perinci-CmdLine-0.67-oKgOyQ/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly1200/var/cpan/build/Perinci-Examples-0.13-P9YsNl
Prepending /home/fly1200/var/cpan/build/Perinci-CmdLine-0.67-oKgOyQ/blib/arch /home/fly1200/var/cpan/build/Perinci-CmdLine-0.67-oKgOyQ/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build S/SH/SHARYANTO/Perinci-Examples-0.13.tar.gz
>>> ./Build
Building Perinci-Examples
SHARYANTO/Perinci-Examples-0.13.tar.gz
./Build -- OK
Prepending /home/fly1200/var/cpan/build/Perinci-CmdLine-0.67-oKgOyQ/blib/arch /home/fly1200/var/cpan/build/Perinci-CmdLine-0.67-oKgOyQ/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-0.29-7LcB8Z/blib/lib /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/arch /home/fly1200/var/cpan/build/Perinci-Access-InProcess-0.38-o8lknV/blib/lib /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/arch /home/fly1200/var/cpan/build/Perinci-Sub-Wrapper-0.36-4GRG03/blib/lib /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/arch /home/fly1200/var/cpan/build/SHARYANTO-Utils-0.30-CH352J/blib/lib to PERL5LIB for 'test'
Running Build test
>>> ./Build test verbose=1
t/00-compile.t ............
1..3
ok 1 - Perinci::Examples loaded ok
ok 2 - Perinci::Examples::NoMeta loaded ok
ok 3 - peri-eg-test-completion script compiles
ok
t/release-pod-coverage.t .. skipped: these tests are for release candidate testing
t/release-pod-syntax.t .... skipped: these tests are for release candidate testing
t/release-rinci.t ......... skipped: these tests are for release candidate testing
All tests successful.
Files=4, Tests=3, 0 wallclock secs ( 0.03 usr 0.01 sys + 0.17 cusr 0.05 csys = 0.26 CPU)
Result: PASS
SHARYANTO/Perinci-Examples-0.13.tar.gz
./Build test verbose=1 -- OK
Steven Haryanto <stevenharyanto@gmail.com>
Example modules containing metadata and various example functions
>>> (cd /home/fly1200/var/cpan/build/Perinci-Examples-0.13-P9YsNl && tar cvf - Perinci-Examples-0.13.ppd blib) | gzip -c >/home/fly1200/var/REPO/S/SH/SHARYANTO/Perinci-Examples-0.13.tar.gz
Perinci-Examples-0.13.ppd
blib/
blib/lib/
blib/lib/Perinci/
blib/lib/Perinci/Examples/
blib/lib/Perinci/Examples/NoMeta.pm
blib/lib/Perinci/Examples.pm
blib/script/
blib/script/peri-eg-test-completion
>>> mv /home/fly1200/var/cpan/build/Perinci-Examples-0.13-P9YsNl/Perinci-Examples-0.13.ppd /home/fly1200/var/REPO/S/SH/SHARYANTO
VmSize: 243336 kB
Finished 2012-11-29T09:04:21