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