PATH=/usr/bin:/bin:/Users/fly2000/var/megalib/bin
Start 2014-09-19T13:36:40
ActivePerl-2000 CPAN-2.00
Reading '/Users/fly2000/var/cpan/Metadata'
Database was generated on Fri, 19 Sep 2014 15:29:02 GMT
Running make for L/LC/LCONS/Config-Generator-0.8.tar.gz
Checksum for /data/cpan/authors/id/L/LC/LCONS/Config-Generator-0.8.tar.gz ok
Config-Generator-0.8/
Config-Generator-0.8/lib/
Config-Generator-0.8/lib/Config/
Config-Generator-0.8/lib/Config/Generator/
Config-Generator-0.8/lib/Config/Generator/Hook.pm
Config-Generator-0.8/lib/Config/Generator/Config.pm
Config-Generator-0.8/lib/Config/Generator/Util.pm
Config-Generator-0.8/lib/Config/Generator/Crontab.pm
Config-Generator-0.8/lib/Config/Generator/XML.pm
Config-Generator-0.8/lib/Config/Generator/Template.pm
Config-Generator-0.8/lib/Config/Generator/Schema.pm
Config-Generator-0.8/lib/Config/Generator/Random.pm
Config-Generator-0.8/lib/Config/Generator/File.pm
Config-Generator-0.8/lib/Config/Generator.pm
Config-Generator-0.8/Changes
Config-Generator-0.8/bin/
Config-Generator-0.8/bin/yacg
Config-Generator-0.8/eg/
Config-Generator-0.8/eg/xyzcg
Config-Generator-0.8/MANIFEST
Config-Generator-0.8/t/
Config-Generator-0.8/t/3pod.t
Config-Generator-0.8/t/4podcov.t
Config-Generator-0.8/META.yml
Config-Generator-0.8/VERSION
Config-Generator-0.8/README
Config-Generator-0.8/Makefile.PL
CPAN.pm: Building L/LC/LCONS/Config-Generator-0.8.tar.gz
>>> /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL
Warning: prerequisite Config::Validator 1.2 not found.
Warning: prerequisite No::Worries 1.1 not found.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Config::Generator
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- LCONS/Config-Generator-0.8.tar.gz ----
No::Worries [requires]
Config::Validator [requires]
Running make test
Delayed until after prerequisites
Running test for module 'No::Worries'
Running make for L/LC/LCONS/No-Worries-1.2.tar.gz
Checksum for /data/cpan/authors/id/L/LC/LCONS/No-Worries-1.2.tar.gz ok
No-Worries-1.2/
No-Worries-1.2/t/
No-Worries-1.2/t/1dir.t
No-Worries-1.2/t/1string.t
No-Worries-1.2/t/1log.t
No-Worries-1.2/t/1date.t
No-Worries-1.2/t/0base.t
No-Worries-1.2/t/4podcov.t
No-Worries-1.2/t/1die.t
No-Worries-1.2/t/1export.t
No-Worries-1.2/t/1dn.t
No-Worries-1.2/t/1file.t
No-Worries-1.2/t/1pidfile.t
No-Worries-1.2/t/1proc.t
No-Worries-1.2/t/1syslog.t
No-Worries-1.2/t/3pod.t
No-Worries-1.2/t/1stat.t
No-Worries-1.2/lib/
No-Worries-1.2/lib/No/
No-Worries-1.2/lib/No/Worries/
No-Worries-1.2/lib/No/Worries/Proc.pm
No-Worries-1.2/lib/No/Worries/Date.pm
No-Worries-1.2/lib/No/Worries/PidFile.pm
No-Worries-1.2/lib/No/Worries/Warn.pm
No-Worries-1.2/lib/No/Worries/Syslog.pm
No-Worries-1.2/lib/No/Worries/String.pm
No-Worries-1.2/lib/No/Worries/Die.pm
No-Worries-1.2/lib/No/Worries/Stat.pm
No-Worries-1.2/lib/No/Worries/DN.pm
No-Worries-1.2/lib/No/Worries/Log.pm
No-Worries-1.2/lib/No/Worries/Export.pm
No-Worries-1.2/lib/No/Worries/Dir.pm
No-Worries-1.2/lib/No/Worries/File.pm
No-Worries-1.2/lib/No/Worries.pm
No-Worries-1.2/Changes
No-Worries-1.2/MANIFEST
No-Worries-1.2/META.yml
No-Worries-1.2/VERSION
No-Worries-1.2/Makefile.PL
No-Worries-1.2/README
CPAN.pm: Building L/LC/LCONS/No-Worries-1.2.tar.gz
>>> /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for No::Worries
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/No/Worries/Export.pm blib/lib/No/Worries/Export.pm
cp lib/No/Worries/File.pm blib/lib/No/Worries/File.pm
cp lib/No/Worries/PidFile.pm blib/lib/No/Worries/PidFile.pm
cp lib/No/Worries.pm blib/lib/No/Worries.pm
cp lib/No/Worries/Dir.pm blib/lib/No/Worries/Dir.pm
cp lib/No/Worries/Stat.pm blib/lib/No/Worries/Stat.pm
cp lib/No/Worries/String.pm blib/lib/No/Worries/String.pm
cp lib/No/Worries/Die.pm blib/lib/No/Worries/Die.pm
cp lib/No/Worries/Log.pm blib/lib/No/Worries/Log.pm
cp lib/No/Worries/DN.pm blib/lib/No/Worries/DN.pm
cp lib/No/Worries/Warn.pm blib/lib/No/Worries/Warn.pm
cp lib/No/Worries/Date.pm blib/lib/No/Worries/Date.pm
cp lib/No/Worries/Proc.pm blib/lib/No/Worries/Proc.pm
cp lib/No/Worries/Syslog.pm blib/lib/No/Worries/Syslog.pm
Manifying blib/man3/No::Worries.3
Manifying blib/man3/No::Worries::DN.3
Manifying blib/man3/No::Worries::Date.3
Manifying blib/man3/No::Worries::Die.3
Manifying blib/man3/No::Worries::Dir.3
Manifying blib/man3/No::Worries::Export.3
Manifying blib/man3/No::Worries::File.3
Manifying blib/man3/No::Worries::Log.3
Manifying blib/man3/No::Worries::PidFile.3
Manifying blib/man3/No::Worries::Proc.3
Manifying blib/man3/No::Worries::Stat.3
Manifying blib/man3/No::Worries::String.3
Manifying blib/man3/No::Worries::Syslog.3
Manifying blib/man3/No::Worries::Warn.3
LCONS/No-Worries-1.2.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly2000/ap2000-298465/bin/perl-dynamic "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/0base.t .....
1..1
ok 1 - $ProgramName
ok
t/1date.t .....
1..20
ok 1 - date_string() length
ok 2 - date_stamp() length
ok 3 - date_string() match [integer]
ok 4 - time -> date_string() -> time [integer]
ok 5 - date_stamp() match [integer]
ok 6 - time -> date_stamp() -> time [integer]
ok 7 - date_string() match [fractional]
ok 8 - time -> date_string() -> time [fractional]
ok 9 - date_stamp() match [fractional]
ok 10 - time -> date_stamp() -> time [fractional]
ok 11 - parse Wed, 09 Feb 1994 22:23:32 GMT
ok 12 - parse Thu Feb 3 17:03:55 GMT 1994
ok 13 - parse Thu Feb 3 00:00:00 1994
ok 14 - parse 03/Feb/1994:17:03:55 -0700
ok 15 - parse 09 Feb 1994 22:23:32 GMT
ok 16 - parse 08-Feb-94 14:15:29 GMT
ok 17 - parse 1994-02-03 14:15:29 -0100
ok 18 - parse 1994-02-03 14:15:29
ok 19 - parse 19940203T141529Z
ok 20 - invalid date
ok
t/1die.t ......
1..12
ok 1 - string+
ok 2 - format+
ok 3 - spaces+
ok 4 - string+whatever
ok 5 - format+whatever
ok 6 - spaces+whatever
ok 7 - string+confess
ok 8 - format+confess
ok 9 - spaces+confess
ok 10 - string+croak
ok 11 - format+croak
ok 12 - spaces+croak
ok
t/1dir.t ......
1..33
ok 1 - read empty directory
ok 2 - read empty directory = ()
ok 3 - ensure directory
ok 4 - ensure directory -d foo
ok 5 - ensure directory -d foo/bar
ok 6 - ensure directory foo
ok 7 - ensure directory foo/bar
ok 8 - read directory
ok 9 - read directory = (bar)
ok 10 - change directory
ok 11 - change directory -d bar
ok 12 - remove directory
ok 13 - remove directory !-d bar
ok 14 - change directory ..
ok 15 - change directory .. -d foo
ok 16 - remove directory foo
ok 17 - make directory foo
ok 18 - remove directory foo
ok 19 - make directory foo with mode
ok 20 - make existing directory fails
ok 21 - parent of '' is '.'
ok 22 - parent of '/' is '/'
ok 23 - parent of '///' is '/'
ok 24 - parent of '/foo' is '/'
ok 25 - parent of '/foo/' is '/'
ok 26 - parent of '/foo///bar' is '/foo'
ok 27 - parent of '/foo/bar' is '/foo'
ok 28 - parent of '/foo/bar/' is '/foo'
ok 29 - parent of 'foo' is '.'
ok 30 - parent of 'foo///' is '.'
ok 31 - parent of 'foo///bar' is 'foo'
ok 32 - parent of 'foo/bar' is 'foo'
ok 33 - parent of 'foo/bar/' is 'foo'
ok
t/1dn.t .......
1..16
ok 1 - dn_parse(CN=John Doe,O=Acme Corporation,C=US)
ok 2 - dn_string(CN=John Doe,O=Acme Corporation,C=US, rfc2253)
ok 3 - dn_parse(CN=John Doe, O=Acme Corporation, C=US)
ok 4 - dn_string(CN=John Doe, O=Acme Corporation, C=US, java)
ok 5 - dn_parse(/C=US/O=Acme Corporation/CN=John Doe)
ok 6 - dn_string(/C=US/O=Acme Corporation/CN=John Doe, openssl)
ok 7 - dn_parse(/O=grid/O=users/O=somewhere/CN=Peter Doe) -> success
ok 8 - dn_parse(/DC=ch/DC=cern/OU=Organic Units/OU=Users/CN=admin/CN=159427/CN=Robot: FOOBAR Admin/Email=foobar-admin@cern.ch) -> success
ok 9 - dn_parse(C=AT, O=AustrianGrid, OU=OEAWX, OU=oeawx-vienna, CN=host/wlcg321.oeawx.ac.at) -> success
ok 10 - dn_parse(CN=host/wlcg123.sinp.msu.ru, OU=sinp.msu.ru, OU=hosts, O=RDIG, C=RU) -> success
ok 11 - dn_parse(emailAddress=foo.support@rl.ac.uk, CN=lnx123.pp.rl.ac.uk, L=RAL, OU=CLRC, O=eScience, C=UK) -> success
ok 12 - dn_parse() -> error
ok 13 - dn_parse(/abc=123) -> error
ok 14 - dn_parse(C=IT/O=Vatican/OU=Host/L=Roma/CN=lx123.roma.it) -> error
ok 15 - dn_parse([]) -> error
ok 16 - dn_string(foo, x) -> error
ok
t/1export.t ...
1..20
ok 1 - before - constant
ok 2 - before - function
ok 3 - before - scalar
ok 4 - before - array
ok 5 - before - hash
ok 6 - after - constant
ok 7 - after - function
ok 8 - after - scalar
ok 9 - after - array
ok 10 - after - hash
ok 11 - test - constant
ok 12 - test - function
ok 13 - test - scalar
ok 14 - test - array
ok 15 - test - hash
ok 16 - outside - constant
ok 17 - outside - function
ok 18 - outside - scalar
ok 19 - outside - array
ok 20 - outside - hash
ok
t/1file.t .....
1..14
ok 1 - write empty
ok 2 - read empty
ok 3 - write plain
ok 4 - write binary
ok 5 - read binary
ok 6 - read plain
ok 7 - read utf8
ok 8 - write utf8
ok 9 - no such file
ok 10 - write by ref + read
ok 11 - write by ref + read by ref
ok 12 - write by const ref
ok 13 - write by sub + read
ok 14 - write by sub + read by sub
ok
t/1log.t ......
1..31
ok 1 - wants (default)
ok 2 - wants (filter 1)
ok 3 - wants (filter 2)
ok 4 - wants (filter 3)
ok 5 - format void
ok 6 - format empty
ok 7 - format string
ok 8 - format sprintf
ok 9 - format sprintf
ok 10 - format sprintf hack
ok 11 - format code
ok 12 - format code with args
ok 13 - filter 1 - no
ok 14 - filter 1 - yes
ok 15 - filter 2 - no
ok 16 - filter 2 - yes
ok 17 - filter 3 - no
ok 18 - filter 3 - yes
ok 19 - filter 4 - no
ok 20 - filter 4 - no
ok 21 - filter 4 - yes
ok 22 - error filter
ok 23 - error level
ok 24 - error multiple levels
ok 25 - error []
ok 26 - error undef
ok 27 - error [] arg
ok 28 - error {} arg
ok 29 - error unknown attribute
ok 30 - filter + code - yes
ok 31 - filter + code - no
ok
t/1pidfile.t ..
1..14
ok 1 - clean start
ok 2 - pf_check() on non-existing file
ok 3 - pf_touch() on non-existing file
ok 4 - pf_status() on non-existing file
ok 5 - pf_quit() on non-existing file
ok 6 - pf_unset() on non-existing file
ok 7 - pid_set() file
ok 8 - pid_set() contents
ok 9 - pid_status() running
ok 10 - pf_set() on existing file
ok 11 - pf_check() on existing file
ok 12 - pf_touch() on existing file
ok 13 - pf_unset() on existing file
ok 14 - clean stop
ok
t/1proc.t .....
1..41
ok 1 - status 0
ok 2 - stdout
ok 3 - stderr
ok 4 - status 7<<8
ok 5 - stderr on stdout
ok 6 - file stdout
ok 7 - unlink
ok 8 - timeout
ok 9 - empty stdout
ok 10 - killed stderr
ok 11 - status 0
ok 12 - stdout
ok 13 - stderr
ok 14 - status 0
ok 15 - stdout
ok 16 - stderr
ok 17 - unlink
ok 18 - output
ok 19 - proc stdout command
ok 20 - proc stderr command
ok 21 - proc stdout pid
ok 22 - proc stderr pid
ok 23 - proc stdout start
ok 24 - proc stderr start
ok 25 - proc stdout !stop
ok 26 - proc stderr !stop
ok 27 - proc stdout !status
ok 28 - proc stderr !status
ok 29 - proc stdout !timeout
ok 30 - proc stderr !timeout
ok 31 - proc stdout stop
ok 32 - proc stdout status
ok 33 - proc stdout !timeout
ok 34 - proc stdout stdout
ok 35 - proc stderr !stop
ok 36 - proc stderr !status
ok 37 - proc stderr !timeout
ok 38 - proc stderr stop
ok 39 - proc stderr status
ok 40 - proc stderr !timeout
ok 41 - proc stderr stderr
ok
t/1stat.t .....
1..32
ok 1 - stat_type(plain file)
ok 2 - stat_type(directory)
ok 3 - stat_type(pipe)
ok 4 - stat_type(socket)
ok 5 - stat_type(block device)
ok 6 - stat_type(character device)
ok 7 - stat_type(symlink)
ok 8 - S_IFDOOR is not defined
ok 9 - S_IFPORT is not defined
ok 10 - S_IFNWK is not defined
ok 11 - stat_type(whiteout)
ok 12 - S_IRWXU
ok 13 - S_IRWXU
ok 14 - S_IRWXU
ok 15 - stat(directory)
ok 16 - type(directory)
ok 17 - S_ISDIR(directory)
ok 18 - !S_ISREG(directory)
ok 19 - stat(file)
ok 20 - type(file)
ok 21 - S_ISREG(file)
ok 22 - !S_ISDIR(file)
ok 23 - size(file)
ok 24 - chmod(0644)
ok 25 - stat_ensure(0644)
ok 26 - mode=0644
ok 27 - stat_ensure(+020)
ok 28 - mode=0664
ok 29 - stat_ensure(-S_IROTH)
ok 30 - mode=0660
ok 31 - stat_ensure(0751)
ok 32 - mode=0751
ok
t/1string.t ...
1..15
ok 1 - string_escape()
ok 2 - string_escape(x)
ok 3 - string_escape(a\\x00\0)
ok 4 - string_escape(a\eb\nc\rd\te)
ok 5 - string_escape(smiley)
ok 6 - string_escape(&:)
ok 7 - string_plural(foot)
ok 8 - string_plural(directory)
ok 9 - string_plural(file)
ok 10 - string_trim()
ok 11 - string_trim(x)
ok 12 - string_trim( x )
ok 13 - string_trim( x )
ok 14 - string_trim( x y )
ok 15 - string_trim(\t\r\nx\n\r\t)
ok
t/1syslog.t ...
1..20
ok 1 - length
ok 2 - content
ok 3 - length
ok 4 - content
ok 5 - length
ok 6 - content
ok 7 - length
ok 8 - content
ok 9 - length
ok 10 - content
ok 11 - length
ok 12 - content
ok 13 - equal
ok 14 - identical
ok 15 - equal
ok 16 - identical
ok 17 - equal
ok 18 - identical
ok 19 - equal
ok 20 - identical
ok
t/3pod.t ......
1..14
ok 1 - POD test for blib/lib/No/Worries.pm
ok 2 - POD test for blib/lib/No/Worries/Date.pm
ok 3 - POD test for blib/lib/No/Worries/Die.pm
ok 4 - POD test for blib/lib/No/Worries/Dir.pm
ok 5 - POD test for blib/lib/No/Worries/DN.pm
ok 6 - POD test for blib/lib/No/Worries/Export.pm
ok 7 - POD test for blib/lib/No/Worries/File.pm
ok 8 - POD test for blib/lib/No/Worries/Log.pm
ok 9 - POD test for blib/lib/No/Worries/PidFile.pm
ok 10 - POD test for blib/lib/No/Worries/Proc.pm
ok 11 - POD test for blib/lib/No/Worries/Stat.pm
ok 12 - POD test for blib/lib/No/Worries/String.pm
ok 13 - POD test for blib/lib/No/Worries/Syslog.pm
ok 14 - POD test for blib/lib/No/Worries/Warn.pm
ok
t/4podcov.t ...
1..14
ok 1 - Pod coverage on No::Worries
ok 2 - Pod coverage on No::Worries::Date
ok 3 - Pod coverage on No::Worries::Die
ok 4 - Pod coverage on No::Worries::Dir
ok 5 - Pod coverage on No::Worries::DN
ok 6 - Pod coverage on No::Worries::Export
ok 7 - Pod coverage on No::Worries::File
ok 8 - Pod coverage on No::Worries::Log
ok 9 - Pod coverage on No::Worries::PidFile
ok 10 - Pod coverage on No::Worries::Proc
ok 11 - Pod coverage on No::Worries::Stat
ok 12 - Pod coverage on No::Worries::String
ok 13 - Pod coverage on No::Worries::Syslog
ok 14 - Pod coverage on No::Worries::Warn
ok
All tests successful.
Files=15, Tests=297, 4 wallclock secs ( 0.10 usr 0.05 sys + 1.65 cusr 0.27 csys = 2.07 CPU)
Result: PASS
LCONS/No-Worries-1.2.tar.gz
make test TEST_VERBOSE=1 -- OK
Lionel Cons <lcons@cpan.org>
coding without worries
>>> (cd /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R && tar cvf - No-Worries-1.2.ppd blib) | gzip -c >/Users/fly2000/var/REPO/L/LC/LCONS/No-Worries-1.2.tar.gz
No-Worries-1.2.ppd
blib/
blib/lib/
blib/lib/No/
blib/lib/No/Worries/
blib/lib/No/Worries/Date.pm
blib/lib/No/Worries/Die.pm
blib/lib/No/Worries/Dir.pm
blib/lib/No/Worries/DN.pm
blib/lib/No/Worries/Export.pm
blib/lib/No/Worries/File.pm
blib/lib/No/Worries/Log.pm
blib/lib/No/Worries/PidFile.pm
blib/lib/No/Worries/Proc.pm
blib/lib/No/Worries/Stat.pm
blib/lib/No/Worries/String.pm
blib/lib/No/Worries/Syslog.pm
blib/lib/No/Worries/Warn.pm
blib/lib/No/Worries.pm
blib/man3/
blib/man3/No::Worries.3
blib/man3/No::Worries::Date.3
blib/man3/No::Worries::Die.3
blib/man3/No::Worries::Dir.3
blib/man3/No::Worries::DN.3
blib/man3/No::Worries::Export.3
blib/man3/No::Worries::File.3
blib/man3/No::Worries::Log.3
blib/man3/No::Worries::PidFile.3
blib/man3/No::Worries::Proc.3
blib/man3/No::Worries::Stat.3
blib/man3/No::Worries::String.3
blib/man3/No::Worries::Syslog.3
blib/man3/No::Worries::Warn.3
>>> mv /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/No-Worries-1.2.ppd /Users/fly2000/var/REPO/L/LC/LCONS
Running test for module 'Config::Validator'
Running make for L/LC/LCONS/Config-Validator-1.2.tar.gz
Prepending /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/arch /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/lib to PERL5LIB for 'get'
Checksum for /data/cpan/authors/id/L/LC/LCONS/Config-Validator-1.2.tar.gz ok
Config-Validator-1.2/
Config-Validator-1.2/Changes
Config-Validator-1.2/t/
Config-Validator-1.2/t/2traverse.t
Config-Validator-1.2/t/1group.t
Config-Validator-1.2/t/2hostname.t
Config-Validator-1.2/t/2duration.t
Config-Validator-1.2/t/1simple.t
Config-Validator-1.2/t/1tree.t
Config-Validator-1.2/t/2schema.t
Config-Validator-1.2/t/3pod.t
Config-Validator-1.2/t/1ref.t
Config-Validator-1.2/t/4podcov.t
Config-Validator-1.2/t/2size.t
Config-Validator-1.2/t/2ipv4.t
Config-Validator-1.2/t/1misc.t
Config-Validator-1.2/t/2ipv6.t
Config-Validator-1.2/eg/
Config-Validator-1.2/eg/ex2.pl
Config-Validator-1.2/eg/ex4.pl
Config-Validator-1.2/eg/ex3.pl
Config-Validator-1.2/eg/ex1.pl
Config-Validator-1.2/eg/ex3-cfg1
Config-Validator-1.2/eg/ex5.pl
Config-Validator-1.2/eg/ex4-cfg1
Config-Validator-1.2/eg/ex5-cfg1
Config-Validator-1.2/eg/README
Config-Validator-1.2/MANIFEST
Config-Validator-1.2/META.yml
Config-Validator-1.2/lib/
Config-Validator-1.2/lib/Config/
Config-Validator-1.2/lib/Config/Validator.pm
Config-Validator-1.2/VERSION
Config-Validator-1.2/README
Config-Validator-1.2/Makefile.PL
Prepending /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/arch /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building L/LC/LCONS/Config-Validator-1.2.tar.gz
>>> /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Config::Validator
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- LCONS/Config-Validator-1.2.tar.gz ----
No::Worries [requires]
Prepending /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/arch /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'No::Worries'
Running make for L/LC/LCONS/No-Worries-1.2.tar.gz
Prepending /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/arch /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R
Prepending /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/arch /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/arch /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running make for L/LC/LCONS/Config-Validator-1.2.tar.gz
Prepending /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/arch /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly2000/var/cpan/build/Config-Validator-1.2-1Q95RJ
Prepending /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/arch /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building L/LC/LCONS/Config-Validator-1.2.tar.gz
>>> make
cp lib/Config/Validator.pm blib/lib/Config/Validator.pm
Manifying blib/man3/Config::Validator.3
LCONS/Config-Validator-1.2.tar.gz
make -- OK
Prepending /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/arch /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly2000/ap2000-298465/bin/perl-dynamic "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/1group.t .....
1..34
ok 1 - new(subtype=HASH(0x100803068), type=list)
ok 2 - test good ARRAY(0x100812f48)
ok 3 - test good ARRAY(0x100812fd8)
ok 4 - test bad true
ok 5 - test bad ARRAY(0x100b62678)
ok 6 - new(max=2, min=1, type=list(integer))
ok 7 - test good ARRAY(0x100812e88)
ok 8 - test good ARRAY(0x100812f48)
ok 9 - test bad ARRAY(0x100b621c8)
ok 10 - test bad ARRAY(0x100b62288)
ok 11 - test bad ARRAY(0x100b62678)
ok 12 - test bad 1
ok 13 - new(max=2, min=1, type=list?(integer))
ok 14 - test good ARRAY(0x100812fc0)
ok 15 - test good ARRAY(0x100812fa8)
ok 16 - test good 1
ok 17 - test bad ARRAY(0x100b621c8)
ok 18 - test bad ARRAY(0x100b62288)
ok 19 - test bad ARRAY(0x100b62678)
ok 20 - new(match=(?^:abc), max=2, type=table(integer))
ok 21 - test good HASH(0x100812e88)
ok 22 - test good HASH(0x100812fa8)
ok 23 - test good HASH(0x100b624f8)
ok 24 - test bad ARRAY(0x100b622e8)
ok 25 - test bad HASH(0x100b62678)
ok 26 - test bad HASH(0x100b6cc28)
ok 27 - test bad HASH(0x100b6cc10)
ok 28 - new(fields=HASH(0x100812fd8), type=struct)
ok 29 - test good HASH(0x1008173c8)
ok 30 - test good HASH(0x100b62900)
ok 31 - test bad HASH(0x100b6cc88)
ok 32 - test bad HASH(0x1008172f0)
ok 33 - test bad HASH(0x100b6fb48)
ok 34 - test bad HASH(0x100823be8)
ok
t/1misc.t ......
1..29
ok 1 - hash2string()
ok 2 - hash2string({})
ok 3 - hash2string({ abc => 123 })
ok 4
ok 5
ok 6 - string2hash()
ok 7 - string2hash(abc=123)
ok 8
ok 9 - string2hash(%3C%25%3E=123 456=)
ok 10
ok 11
ok 12 - is_true yes
ok 13 - is_true no
ok 14 - is_true no
ok 15 - is_true no
ok 16 - is_true no
ok 17 - is_false yes
ok 18 - is_false no
ok 19 - is_false no
ok 20 - is_false no
ok 21 - is_false no
ok 22 - is_regexp yes
ok 23 - is_regexp yes
ok 24 - is_regexp no
ok 25 - listof(undef)
ok 26 - listof([])
ok 27 - listof(123)
ok 28 - listof([123])
ok 29 - listof(123)
ok
t/1ref.t .......
1..92
ok 1 - new(type=regexp)
ok 2 - test good (?^:x)
ok 3 - test good (?^ix:(a|b))
ok 4 - test bad
ok 5 - test bad undef
ok 6 - test bad
ok 7 - test bad 0
ok 8 - test bad SCALAR(0x100b62378)
ok 9 - test bad REF(0x1008173c8)
ok 10 - test bad -1
ok 11 - test bad ARRAY(0x1009ea3e0)
ok 12 - test bad HASH(0x100b621c8)
ok 13 - test bad qr/x/
ok 14 - test bad CODE(0x1009ea458)
ok 15 - new(type=code)
ok 16 - test good CODE(0x1009ea458)
ok 17 - test good CODE(0x100b62570)
ok 18 - test bad
ok 19 - test bad undef
ok 20 - test bad
ok 21 - test bad 0
ok 22 - test bad SCALAR(0x100b62630)
ok 23 - test bad REF(0x100812fc0)
ok 24 - test bad -1
ok 25 - test bad ARRAY(0x100b18238)
ok 26 - test bad HASH(0x100817830)
ok 27 - test bad (?^:x)
ok 28 - new(type=ref(ARRAY))
ok 29 - test good ARRAY(0x100812ea0)
ok 30 - test good dummy=ARRAY(0x100812e70)
ok 31 - test bad
ok 32 - test bad undef
ok 33 - test bad
ok 34 - test bad 0
ok 35 - test bad SCALAR(0x100b627c8)
ok 36 - test bad REF(0x1009ea3e0)
ok 37 - test bad -1
ok 38 - test bad HASH(0x100b621c8)
ok 39 - test bad (?^:x)
ok 40 - test bad CODE(0x1009ea458)
ok 41 - new(type=ref(HASH))
ok 42 - test good HASH(0x100812e88)
ok 43 - test good dummy=HASH(0x100812f30)
ok 44 - test bad
ok 45 - test bad undef
ok 46 - test bad
ok 47 - test bad 0
ok 48 - test bad SCALAR(0x100b62978)
ok 49 - test bad REF(0x100b62450)
ok 50 - test bad -1
ok 51 - test bad ARRAY(0x100b62330)
ok 52 - test bad (?^:x)
ok 53 - test bad CODE(0x1009ea458)
ok 54 - new(type=reference)
ok 55 - test good SCALAR(0x100b6cad8)
ok 56 - test good REF(0x100812ea0)
ok 57 - test good ARRAY(0x100812e70)
ok 58 - test good dummy=ARRAY(0x100b62750)
ok 59 - test good HASH(0x100b621c8)
ok 60 - test good dummy=HASH(0x100b734f0)
ok 61 - test good CODE(0x1009ea458)
ok 62 - test bad
ok 63 - test bad undef
ok 64 - test bad
ok 65 - test bad 0
ok 66 - test bad -1
ok 67 - new(type=object)
ok 68 - test good dummy=ARRAY(0x100812e88)
ok 69 - test good dummy=HASH(0x100812f30)
ok 70 - test bad
ok 71 - test bad undef
ok 72 - test bad
ok 73 - test bad 0
ok 74 - test bad SCALAR(0x100b6ccd0)
ok 75 - test bad REF(0x100b62450)
ok 76 - test bad -1
ok 77 - test bad ARRAY(0x100b62360)
ok 78 - test bad HASH(0x100b62330)
ok 79 - test bad CODE(0x1009ea458)
ok 80 - new(type=isa(dummy))
ok 81 - test good dummy=ARRAY(0x100812ea0)
ok 82 - test good dummy=HASH(0x100812e70)
ok 83 - test bad
ok 84 - test bad undef
ok 85 - test bad
ok 86 - test bad 0
ok 87 - test bad SCALAR(0x100b6ce38)
ok 88 - test bad REF(0x100b734f0)
ok 89 - test bad -1
ok 90 - test bad ARRAY(0x100b62438)
ok 91 - test bad HASH(0x100b623a8)
ok 92 - test bad CODE(0x1009ea458)
ok
t/1simple.t ....
1..119
ok 1 - new(type=anything)
ok 2 - test good
ok 3 - test good undef
ok 4 - test good
ok 5 - test good 0
ok 6 - test good SCALAR(0x100b62300)
ok 7 - test good REF(0x100812e70)
ok 8 - test good -1
ok 9 - test good ARRAY(0x100812e88)
ok 10 - test good HASH(0x100812f48)
ok 11 - test good (?^:x)
ok 12 - test good CODE(0x1009ea458)
ok 13 - new(type=undef)
ok 14 - test good
ok 15 - test bad undef
ok 16 - test bad
ok 17 - test bad 0
ok 18 - test bad SCALAR(0x100b62498)
ok 19 - test bad REF(0x100812e88)
ok 20 - test bad -1
ok 21 - test bad ARRAY(0x100812f48)
ok 22 - test bad HASH(0x1008173c8)
ok 23 - test bad (?^:x)
ok 24 - test bad CODE(0x1009ea458)
ok 25 - new(type=defined)
ok 26 - test good undef
ok 27 - test good
ok 28 - test good 0
ok 29 - test good SCALAR(0x100b62630)
ok 30 - test good REF(0x100812f30)
ok 31 - test good -1
ok 32 - test good ARRAY(0x100812e70)
ok 33 - test good HASH(0x100812e88)
ok 34 - test good (?^:x)
ok 35 - test good CODE(0x1009ea458)
ok 36 - test bad
ok 37 - new(type=string)
ok 38 - test good undef
ok 39 - test good
ok 40 - test good 0
ok 41 - test good -1
ok 42 - test bad
ok 43 - test bad SCALAR(0x100b627c8)
ok 44 - test bad REF(0x100812fd8)
ok 45 - test bad ARRAY(0x100812f48)
ok 46 - test bad HASH(0x100b18238)
ok 47 - test bad (?^:x)
ok 48 - test bad CODE(0x1009ea458)
ok 49 - new(max=5, min=3, type=string)
ok 50 - test good abc
ok 51 - test good abcd
ok 52 - test good abcde
ok 53 - test bad
ok 54 - test bad a
ok 55 - test bad ab
ok 56 - test bad abcdef
ok 57 - test bad HASH(0x100812fd8)
ok 58 - new(match=(?^:abc), type=string)
ok 59 - test good abc
ok 60 - test good abcd
ok 61 - test bad ab
ok 62 - test bad abdc
ok 63 - new(type=boolean)
ok 64 - test good true
ok 65 - test good false
ok 66 - test bad
ok 67 - test bad ARRAY(0x100812f30)
ok 68 - test bad
ok 69 - test bad 0
ok 70 - test bad 1
ok 71 - test bad TRUE
ok 72 - new(type=number)
ok 73 - test good 0.841470984807897
ok 74 - test good 0.1
ok 75 - test good -110
ok 76 - test good 0.011
ok 77 - test good 0
ok 78 - test good -1
ok 79 - test good 123456
ok 80 - test good 1193046
ok 81 - test bad
ok 82 - test bad ARRAY(0x100812fd8)
ok 83 - test bad
ok 84 - test bad 1.2.3
ok 85 - new(max=0.5, min=0.1, type=number)
ok 86 - test good 0.11
ok 87 - test good 0.44
ok 88 - test bad
ok 89 - test bad ARRAY(0x100812f30)
ok 90 - test bad
ok 91 - test bad 0.1.2
ok 92 - test bad 0
ok 93 - test bad 1
ok 94 - new(type=integer)
ok 95 - test good 0
ok 96 - test good -1
ok 97 - test good 123456
ok 98 - test good 1193046
ok 99 - test bad
ok 100 - test bad ARRAY(0x100b62750)
ok 101 - test bad
ok 102 - test bad 1.2.3
ok 103 - test bad 0.841470984807897
ok 104 - test bad 0.1
ok 105 - test bad 0.011
ok 106 - new(max=255, min=0, type=integer)
ok 107 - test good 0
ok 108 - test good 1
ok 109 - test good 127
ok 110 - test good 255
ok 111 - test bad
ok 112 - test bad ARRAY(0x100b992d8)
ok 113 - test bad
ok 114 - test bad 1.2.3
ok 115 - test bad 0.841470984807897
ok 116 - test bad 0.1
ok 117 - test bad 0.011
ok 118 - test bad -1
ok 119 - test bad 123456
ok
t/1tree.t ......
1..16
ok 1 - treeify(empty)
ok 2 - treeval(abc)
ok 3 - treeval(bar-abc)
ok 4 - treeval(foo-ghi)
ok 5 - treeval(foo-abc)
ok 6 - treeify(hash).size
ok 7 - treeify(hash).keys
ok 8 - treeify(hash.abc)
ok 9 - treeify(hash.bar).size
ok 10 - treeify(hash.bar).keys
ok 11 - treeify(hash.foo).size
ok 12 - treeify(hash.foo).keys
ok 13 - treeval(abc)
ok 14 - treeval(bar-abc)
ok 15 - treeval(foo-ghi)
ok 16 - treeval(foo-abc)
ok
t/2duration.t ..
1..24
ok 1 - valid 0
ok 2 - expand_duration(0)
ok 3 - valid 1
ok 4 - expand_duration(1)
ok 5 - valid 12345
ok 6 - expand_duration(12345)
ok 7 - valid 0s
ok 8 - expand_duration(0s)
ok 9 - valid 1s
ok 10 - expand_duration(1s)
ok 11 - valid 12345s
ok 12 - expand_duration(12345s)
ok 13 - valid 1m
ok 14 - expand_duration(1m)
ok 15 - valid 1h1m
ok 16 - expand_duration(1h1m)
ok 17 - valid 1m1h
ok 18 - expand_duration(1m1h)
ok 19 - valid 1d1ms
ok 20 - expand_duration(1d1ms)
ok 21 - invalid .1
ok 22 - invalid 1.1
ok 23 - invalid 1m1
ok 24 - invalid 1h 2m
ok
t/2hostname.t ..
1..19
ok 1 - valid x
ok 2 - valid localhost
ok 3 - valid acme.com
ok 4 - valid acme3.com
ok 5 - valid en.wikipedia.org
ok 6 - valid IN-ADDR.ARPA
ok 7 - valid 3Com.COM
ok 8 - valid 3M.COM
ok 9 - valid aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc.ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
ok 10 - invalid .
ok 11 - invalid 7
ok 12 - invalid 127.0.0.1
ok 13 - invalid 26.0.0.73.COM
ok 14 - invalid acme.com.
ok 15 - invalid .acme.com
ok 16 - invalid acme.-com
ok 17 - invalid acme..com
ok 18 - invalid aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.org
ok 19 - invalid aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc.dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd.x
ok
t/2ipv4.t ......
1..21
ok 1 - valid 0.0.0.0
ok 2 - valid 0.1.2.3
ok 3 - valid 127.0.0.1
ok 4 - valid 192.168.0.17
ok 5 - valid 16.32.64.128
ok 6 - valid 255.255.255.255
ok 7 - invalid 0.1.2
ok 8 - invalid 0.1.2.3.4
ok 9 - invalid 32.64.128.256
ok 10 - invalid 192.168.0.1e
ok 11 - invalid 192:168:0:17
ok 12 - invalid 192 168 0 17
ok 13 - invalid 192,168,0,17
ok 14 - invalid 192 168 0 17
ok 15 - invalid 192.168.000.017
ok 16 - invalid 192.168.0.1717
ok 17 - invalid 192.168.o.17
ok 18 - invalid 192.168.0.17.
ok 19 - invalid 192.168.0.17
ok 20 - invalid 192.168.0.17
ok 21 - invalid 192168017
ok
t/2ipv6.t ......
1..198
ok 1 - valid ::127.0.0.1
ok 2 - valid ::1
ok 3 - valid 2001:0db8:85a3:0000:0000:8a2e:0370:7334
ok 4 - valid 2001:db8:85a3:0:0:8a2e:370:7334
ok 5 - valid 2001:db8:85a3::8a2e:370:7334
ok 6 - valid 2001:0db8:0000:0000:0000:0000:1428:57ab
ok 7 - valid 2001:0db8:0000:0000:0000::1428:57ab
ok 8 - valid 2001:0db8:0:0:0:0:1428:57ab
ok 9 - valid 2001:0db8:0:0::1428:57ab
ok 10 - valid 2001:0db8::1428:57ab
ok 11 - valid 2001:db8::1428:57ab
ok 12 - valid ::ffff:12.34.56.78
ok 13 - valid ::ffff:0c22:384e
ok 14 - valid 2001:0db8:1234:ffff:ffff:ffff:ffff:ffff
ok 15 - valid 2001:0db8:1234:0000:0000:0000:0000:0000
ok 16 - valid 2001:db8:a::123
ok 17 - valid fc00::
ok 18 - valid ::ffff:0:0
ok 19 - valid 2001::
ok 20 - valid 2001:10::
ok 21 - valid 2001:db8::
ok 22 - valid 2001:0000:1234:0000:0000:C1C0:ABCD:0876
ok 23 - valid 3ffe:0b00:0000:0000:0001:0000:0000:000a
ok 24 - valid FF02:0000:0000:0000:0000:0000:0000:0001
ok 25 - valid 0000:0000:0000:0000:0000:0000:0000:0001
ok 26 - valid 0000:0000:0000:0000:0000:0000:0000:0000
ok 27 - valid ::ffff:192.168.1.26
ok 28 - valid 2::10
ok 29 - valid ff02::1
ok 30 - valid fe80::
ok 31 - valid 2002::
ok 32 - valid 2001:db8::
ok 33 - valid 2001:0db8:1234::
ok 34 - valid ::ffff:0:0
ok 35 - valid ::1
ok 36 - valid ::ffff:192.168.1.1
ok 37 - valid 1:2:3:4:5:6:7:8
ok 38 - valid 1:2:3:4:5:6::8
ok 39 - valid 1:2:3:4:5::8
ok 40 - valid 1:2:3:4::8
ok 41 - valid 1:2:3::8
ok 42 - valid 1:2::8
ok 43 - valid 1::8
ok 44 - valid 1::2:3:4:5:6:7
ok 45 - valid 1::2:3:4:5:6
ok 46 - valid 1::2:3:4:5
ok 47 - valid 1::2:3:4
ok 48 - valid 1::2:3
ok 49 - valid 1::8
ok 50 - valid ::2:3:4:5:6:7:8
ok 51 - valid ::2:3:4:5:6:7
ok 52 - valid ::2:3:4:5:6
ok 53 - valid ::2:3:4:5
ok 54 - valid ::2:3:4
ok 55 - valid ::2:3
ok 56 - valid ::8
ok 57 - valid 1:2:3:4:5:6::
ok 58 - valid 1:2:3:4:5::
ok 59 - valid 1:2:3:4::
ok 60 - valid 1:2:3::
ok 61 - valid 1:2::
ok 62 - valid 1::
ok 63 - valid 1:2:3:4:5::7:8
ok 64 - valid 2001:0000:1234:0000:0000:C1C0:ABCD:0876
ok 65 - valid 1:2:3:4::7:8
ok 66 - valid 1:2:3::7:8
ok 67 - valid 1:2::7:8
ok 68 - valid 1::7:8
ok 69 - valid 1:2:3:4:5:6:1.2.3.4
ok 70 - valid 1:2:3:4:5::1.2.3.4
ok 71 - valid 1:2:3:4::1.2.3.4
ok 72 - valid 1:2:3::1.2.3.4
ok 73 - valid 1:2::1.2.3.4
ok 74 - valid 1::1.2.3.4
ok 75 - valid 1:2:3:4::5:1.2.3.4
ok 76 - valid 1:2:3::5:1.2.3.4
ok 77 - valid 1:2::5:1.2.3.4
ok 78 - valid 1::5:1.2.3.4
ok 79 - valid 1::5:11.22.33.44
ok 80 - valid fe80::217:f2ff:254.7.237.98
ok 81 - valid fe80::217:f2ff:fe07:ed62
ok 82 - valid 2001:DB8:0:0:8:800:200C:417A
ok 83 - valid FF01:0:0:0:0:0:0:101
ok 84 - valid 0:0:0:0:0:0:0:1
ok 85 - valid 0:0:0:0:0:0:0:0
ok 86 - valid 2001:DB8::8:800:200C:417A
ok 87 - valid FF01::101
ok 88 - valid ::1
ok 89 - valid 0:0:0:0:0:0:13.1.68.3
ok 90 - valid 0:0:0:0:0:FFFF:129.144.52.38
ok 91 - valid ::13.1.68.3
ok 92 - valid ::FFFF:129.144.52.38
ok 93 - valid fe80:0000:0000:0000:0204:61ff:fe9d:f156
ok 94 - valid fe80:0:0:0:204:61ff:fe9d:f156
ok 95 - valid fe80::204:61ff:fe9d:f156
ok 96 - valid fe80:0:0:0:204:61ff:254.157.241.86
ok 97 - valid fe80::204:61ff:254.157.241.86
ok 98 - valid fe80::
ok 99 - valid fe80::1
ok 100 - valid 0000:0000:0000:0000:0000:0000:0000:0001
ok 101 - valid ::1
ok 102 - valid ::ffff:192.0.2.128
ok 103 - valid ::ffff:c000:280
ok 104 - invalid 127.0.0.1
ok 105 - invalid ::
ok 106 - invalid :
ok 107 - invalid 2001:0000:1234:0000:0000:C1C0:ABCD:0876 0
ok 108 - invalid 2001:0000:1234: 0000:0000:C1C0:ABCD:0876
ok 109 - invalid 02001:0000:1234:0000:0000:C1C0:ABCD:0876
ok 110 - invalid 2001:0000:1234:0000:00001:C1C0:ABCD:0876
ok 111 - invalid 3ffe:0b00:0000:0001:0000:0000:000a
ok 112 - invalid FF02:0000:0000:0000:0000:0000:0000:0000:0001
ok 113 - invalid 3ffe:b00::1::a
ok 114 - invalid ::1111:2222:3333:4444:5555:6666::
ok 115 - invalid 1:2:3::4:5::7:8
ok 116 - invalid 12345::6:7:8
ok 117 - invalid 1::5:400.2.3.4
ok 118 - invalid 1::5:260.2.3.4
ok 119 - invalid 1::5:256.2.3.4
ok 120 - invalid 1::5:1.256.3.4
ok 121 - invalid 1::5:1.2.256.4
ok 122 - invalid 1::5:1.2.3.256
ok 123 - invalid 1::5:300.2.3.4
ok 124 - invalid 1::5:1.300.3.4
ok 125 - invalid 1::5:1.2.300.4
ok 126 - invalid 1::5:1.2.3.300
ok 127 - invalid 1::5:900.2.3.4
ok 128 - invalid 1::5:1.900.3.4
ok 129 - invalid 1::5:1.2.900.4
ok 130 - invalid 1::5:1.2.3.900
ok 131 - invalid 1::5:300.300.300.300
ok 132 - invalid 1::5:3000.30.30.30
ok 133 - invalid 1::400.2.3.4
ok 134 - invalid 1::260.2.3.4
ok 135 - invalid 1::256.2.3.4
ok 136 - invalid 1::1.256.3.4
ok 137 - invalid 1::1.2.256.4
ok 138 - invalid 1::1.2.3.256
ok 139 - invalid 1::300.2.3.4
ok 140 - invalid 1::1.300.3.4
ok 141 - invalid 1::1.2.300.4
ok 142 - invalid 1::1.2.3.300
ok 143 - invalid 1::900.2.3.4
ok 144 - invalid 1::1.900.3.4
ok 145 - invalid 1::1.2.900.4
ok 146 - invalid 1::1.2.3.900
ok 147 - invalid 1::300.300.300.300
ok 148 - invalid 1::3000.30.30.30
ok 149 - invalid ::400.2.3.4
ok 150 - invalid ::260.2.3.4
ok 151 - invalid ::256.2.3.4
ok 152 - invalid ::1.256.3.4
ok 153 - invalid ::1.2.256.4
ok 154 - invalid ::1.2.3.256
ok 155 - invalid ::300.2.3.4
ok 156 - invalid ::1.300.3.4
ok 157 - invalid ::1.2.300.4
ok 158 - invalid ::1.2.3.300
ok 159 - invalid ::900.2.3.4
ok 160 - invalid ::1.900.3.4
ok 161 - invalid ::1.2.900.4
ok 162 - invalid ::1.2.3.900
ok 163 - invalid ::300.300.300.300
ok 164 - invalid ::3000.30.30.30
ok 165 - invalid 2001:DB8:0:0:8:800:200C:417A:221
ok 166 - invalid FF01::101::2
ok 167 - invalid 1111:2222:3333:4444::5555:
ok 168 - invalid 1111:2222:3333::5555:
ok 169 - invalid 1111:2222::5555:
ok 170 - invalid 1111::5555:
ok 171 - invalid ::5555:
ok 172 - invalid :::
ok 173 - invalid 1111:
ok 174 - invalid :
ok 175 - invalid :1111:2222:3333:4444::5555
ok 176 - invalid :1111:2222:3333::5555
ok 177 - invalid :1111:2222::5555
ok 178 - invalid :1111::5555
ok 179 - invalid :::5555
ok 180 - invalid :::
ok 181 - invalid 1.2.3.4:1111:2222:3333:4444::5555
ok 182 - invalid 1.2.3.4:1111:2222:3333::5555
ok 183 - invalid 1.2.3.4:1111:2222::5555
ok 184 - invalid 1.2.3.4:1111::5555
ok 185 - invalid 1.2.3.4::5555
ok 186 - invalid 1.2.3.4::
ok 187 - invalid 123
ok 188 - invalid ldkfj
ok 189 - invalid 2001::FFD3::57ab
ok 190 - invalid 2001:db8:85a3::8a2e:37023:7334
ok 191 - invalid 2001:db8:85a3::8a2e:370k:7334
ok 192 - invalid 1:2:3:4:5:6:7:8:9
ok 193 - invalid 1::2::3
ok 194 - invalid 1:::3:4:5
ok 195 - invalid 1:2:3::4:5:6:7:8:9
ok 196 - invalid ::ffff:2.3.4
ok 197 - invalid ::ffff:257.1.2.3
ok 198 - invalid 1.2.3.4
ok
t/2schema.t ....
1..7
ok 1 - default
ok 2 - simple
ok 3 - odd
ok 4 - empty
ok 5 - typo
ok 6 - unknown
ok 7 - code+min
ok
t/2size.t ......
1..25
ok 1 - valid 0
ok 2 - expand_size(0)
ok 3 - valid 1
ok 4 - expand_size(1)
ok 5 - valid 12345
ok 6 - expand_size(12345)
ok 7 - valid 0B
ok 8 - expand_size(0B)
ok 9 - valid 1b
ok 10 - expand_size(1b)
ok 11 - valid 12345B
ok 12 - expand_size(12345B)
ok 13 - valid 1kb
ok 14 - expand_size(1kb)
ok 15 - valid 2MB
ok 16 - expand_size(2MB)
ok 17 - valid 3gB
ok 18 - expand_size(3gB)
ok 19 - valid 0.5KB
ok 20 - expand_size(0.5KB)
ok 21 - invalid .1
ok 22 - invalid 1.1
ok 23 - invalid 1.1b
ok 24 - invalid 1pb
ok 25 - invalid 1 kb
ok
t/2traverse.t ..
1..52
ok 1 - 0 type <>
ok 2 - 1 type <0>
ok 3 - 1 data <0>
ok 4 - 1 path <0>
ok 5 - 1 type <0>
ok 6 - 1 data <0>
ok 7 - 1 path <0>
ok 8 - 2 type <0 green>
ok 9 - 2 data <0 green>
ok 10 - 1 path <0 green>
ok 11 - 2 type <0 green>
ok 12 - 2 data <0 green>
ok 13 - 1 path <0 green>
ok 14 - 2 type <0 blue>
ok 15 - 2 data <0 blue>
ok 16 - 1 path <0 blue>
ok 17 - 2 type <0 blue>
ok 18 - 2 data <0 blue>
ok 19 - 1 path <0 blue>
ok 20 - 2 type <0 red>
ok 21 - 2 data <0 red>
ok 22 - 1 path <0 red>
ok 23 - 2 type <0 red>
ok 24 - 2 data <0 red>
ok 25 - 1 path <0 red>
ok 26 - count
ok 27 - 0 type <>
ok 28 - 1 type
ok 29 - 1 data
ok 30 - 1 path
ok 31 - 1 type
ok 32 - 1 data
ok 33 - 1 path
ok 34 - 2 type
ok 35 - 2 data
ok 36 - 1 path
ok 37 - 2 type
ok 38 - 2 data
ok 39 - 1 path
ok 40 - 2 type
ok 41 - 2 data
ok 42 - 1 path
ok 43 - 2 type
ok 44 - 2 data
ok 45 - 1 path
ok 46 - 2 type
ok 47 - 2 data
ok 48 - 1 path
ok 49 - 2 type
ok 50 - 2 data
ok 51 - 1 path
ok 52 - count
ok
t/3pod.t .......
1..1
ok 1 - POD test for blib/lib/Config/Validator.pm
ok
t/4podcov.t ....
1..1
ok 1 - Pod coverage on Config::Validator
ok
All tests successful.
Files=14, Tests=638, 1 wallclock secs ( 0.12 usr 0.04 sys + 1.07 cusr 0.16 csys = 1.39 CPU)
Result: PASS
LCONS/Config-Validator-1.2.tar.gz
make test TEST_VERBOSE=1 -- OK
Lionel Cons <lcons@cpan.org>
schema based configuration validation
>>> (cd /Users/fly2000/var/cpan/build/Config-Validator-1.2-1Q95RJ && tar cvf - Config-Validator-1.2.ppd blib) | gzip -c >/Users/fly2000/var/REPO/L/LC/LCONS/Config-Validator-1.2.tar.gz
Config-Validator-1.2.ppd
blib/
blib/lib/
blib/lib/Config/
blib/lib/Config/Validator.pm
blib/man3/
blib/man3/Config::Validator.3
>>> mv /Users/fly2000/var/cpan/build/Config-Validator-1.2-1Q95RJ/Config-Validator-1.2.ppd /Users/fly2000/var/REPO/L/LC/LCONS
Running make for L/LC/LCONS/Config-Generator-0.8.tar.gz
Prepending /Users/fly2000/var/cpan/build/Config-Validator-1.2-1Q95RJ/blib/arch /Users/fly2000/var/cpan/build/Config-Validator-1.2-1Q95RJ/blib/lib /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/arch /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly2000/var/cpan/build/Config-Generator-0.8-TpNKls
Prepending /Users/fly2000/var/cpan/build/Config-Validator-1.2-1Q95RJ/blib/arch /Users/fly2000/var/cpan/build/Config-Validator-1.2-1Q95RJ/blib/lib /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/arch /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building L/LC/LCONS/Config-Generator-0.8.tar.gz
>>> make
cp lib/Config/Generator/File.pm blib/lib/Config/Generator/File.pm
cp lib/Config/Generator/Hook.pm blib/lib/Config/Generator/Hook.pm
cp lib/Config/Generator/Crontab.pm blib/lib/Config/Generator/Crontab.pm
cp lib/Config/Generator/Template.pm blib/lib/Config/Generator/Template.pm
cp lib/Config/Generator.pm blib/lib/Config/Generator.pm
cp lib/Config/Generator/Schema.pm blib/lib/Config/Generator/Schema.pm
cp lib/Config/Generator/XML.pm blib/lib/Config/Generator/XML.pm
cp lib/Config/Generator/Util.pm blib/lib/Config/Generator/Util.pm
cp lib/Config/Generator/Config.pm blib/lib/Config/Generator/Config.pm
cp lib/Config/Generator/Random.pm blib/lib/Config/Generator/Random.pm
cp bin/yacg blib/script/yacg
/Users/fly2000/ap2000-298465/bin/perl-dynamic -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/yacg
Manifying blib/man1/yacg.1
Manifying blib/man3/Config::Generator.3
Manifying blib/man3/Config::Generator::Config.3
Manifying blib/man3/Config::Generator::Crontab.3
Manifying blib/man3/Config::Generator::File.3
Manifying blib/man3/Config::Generator::Hook.3
Manifying blib/man3/Config::Generator::Random.3
Manifying blib/man3/Config::Generator::Schema.3
Manifying blib/man3/Config::Generator::Template.3
Manifying blib/man3/Config::Generator::Util.3
Manifying blib/man3/Config::Generator::XML.3
LCONS/Config-Generator-0.8.tar.gz
make -- OK
Prepending /Users/fly2000/var/cpan/build/Config-Validator-1.2-1Q95RJ/blib/arch /Users/fly2000/var/cpan/build/Config-Validator-1.2-1Q95RJ/blib/lib /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/arch /Users/fly2000/var/cpan/build/No-Worries-1.2-DcoD5R/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly2000/ap2000-298465/bin/perl-dynamic "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/3pod.t .....
1..11
ok 1 - POD test for blib/lib/Config/Generator.pm
ok 2 - POD test for blib/lib/Config/Generator/Config.pm
ok 3 - POD test for blib/lib/Config/Generator/Crontab.pm
ok 4 - POD test for blib/lib/Config/Generator/File.pm
ok 5 - POD test for blib/lib/Config/Generator/Hook.pm
ok 6 - POD test for blib/lib/Config/Generator/Random.pm
ok 7 - POD test for blib/lib/Config/Generator/Schema.pm
ok 8 - POD test for blib/lib/Config/Generator/Template.pm
ok 9 - POD test for blib/lib/Config/Generator/Util.pm
ok 10 - POD test for blib/lib/Config/Generator/XML.pm
ok 11 - POD test for blib/script/yacg
ok
t/4podcov.t ..
1..10
ok 1 - Pod coverage on Config::Generator
ok 2 - Pod coverage on Config::Generator::Config
ok 3 - Pod coverage on Config::Generator::Crontab
ok 4 - Pod coverage on Config::Generator::File
ok 5 - Pod coverage on Config::Generator::Hook
ok 6 - Pod coverage on Config::Generator::Random
ok 7 - Pod coverage on Config::Generator::Schema
ok 8 - Pod coverage on Config::Generator::Template
ok 9 - Pod coverage on Config::Generator::Util
ok 10 - Pod coverage on Config::Generator::XML
ok
All tests successful.
Files=2, Tests=21, 0 wallclock secs ( 0.04 usr 0.01 sys + 0.37 cusr 0.05 csys = 0.47 CPU)
Result: PASS
LCONS/Config-Generator-0.8.tar.gz
make test TEST_VERBOSE=1 -- OK
Lionel Cons <lcons@cpan.org>
general purpose configuration generator
>>> (cd /Users/fly2000/var/cpan/build/Config-Generator-0.8-TpNKls && tar cvf - Config-Generator-0.8.ppd blib) | gzip -c >/Users/fly2000/var/REPO/L/LC/LCONS/Config-Generator-0.8.tar.gz
Config-Generator-0.8.ppd
blib/
blib/lib/
blib/lib/Config/
blib/lib/Config/Generator/
blib/lib/Config/Generator/Config.pm
blib/lib/Config/Generator/Crontab.pm
blib/lib/Config/Generator/File.pm
blib/lib/Config/Generator/Hook.pm
blib/lib/Config/Generator/Random.pm
blib/lib/Config/Generator/Schema.pm
blib/lib/Config/Generator/Template.pm
blib/lib/Config/Generator/Util.pm
blib/lib/Config/Generator/XML.pm
blib/lib/Config/Generator.pm
blib/man1/
blib/man1/yacg.1
blib/man3/
blib/man3/Config::Generator.3
blib/man3/Config::Generator::Config.3
blib/man3/Config::Generator::Crontab.3
blib/man3/Config::Generator::File.3
blib/man3/Config::Generator::Hook.3
blib/man3/Config::Generator::Random.3
blib/man3/Config::Generator::Schema.3
blib/man3/Config::Generator::Template.3
blib/man3/Config::Generator::Util.3
blib/man3/Config::Generator::XML.3
blib/script/
blib/script/yacg
>>> mv /Users/fly2000/var/cpan/build/Config-Generator-0.8-TpNKls/Config-Generator-0.8.ppd /Users/fly2000/var/REPO/L/LC/LCONS
Finished 2014-09-19T13:36:56