PATH=C:\Program Files\Microsoft Platform SDK\Bin;C:\Program Files\Microsoft Platform SDK\Bin\WinNT;C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Perl-5.12\site\bin;C:\Perl-5.12\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\instantclient_11_2;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mysql\bin Start 2013-02-05T21:00:45 ActivePerl-1200 CPAN-1.9402 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK;C:\PROGRA~1\MICROS~2\Lib;C:\PROGRA~1\MICROS~3\VC98\Lib;C:\PROGRA~1\MICROS~3\VC98\MFC\Lib INCLUDE=C:\PROGRA~1\MICROS~2\Include;C:\PROGRA~1\MICROS~3\VC98\ATL\Include;C:\PROGRA~1\MICROS~3\VC98\Include;C:\PROGRA~1\MICROS~3\VC98\MFC\Include PATH=C:/CPANFL~1.12/var/libs/bin;C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~3\VC98\Bin;C:\PROGRA~1\MICROS~3\Common\MSDev98\Bin;C:\Perl-5.12\site\bin;C:\Perl-5.12\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\INSTAN~1;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\mysql\bin Going to read 'C:\cpanfly-5.12\var\cpan\Metadata' Database was generated on Wed, 06 Feb 2013 04:17:03 GMT Running make for D/DA/DAGOLDEN/Path-Tiny-0.004.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.004.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DA/DAGOLDEN/CHECKSUMS Checksum for C:\cpanfly-5.12\var\cpan\sources\authors\id\D\DA\DAGOLDEN\Path-Tiny-0.004.tar.gz ok Path-Tiny-0.004/ Path-Tiny-0.004/Changes Path-Tiny-0.004/CONTRIBUTING Path-Tiny-0.004/dist.ini Path-Tiny-0.004/lib/ Path-Tiny-0.004/LICENSE Path-Tiny-0.004/Makefile.PL Path-Tiny-0.004/MANIFEST Path-Tiny-0.004/META.json Path-Tiny-0.004/META.yml Path-Tiny-0.004/perlcritic.rc Path-Tiny-0.004/t/ Path-Tiny-0.004/tidyall.ini Path-Tiny-0.004/xt/ Path-Tiny-0.004/xt/author/ Path-Tiny-0.004/xt/release/ Path-Tiny-0.004/xt/release/distmeta.t Path-Tiny-0.004/xt/release/pod-coverage.t Path-Tiny-0.004/xt/release/pod-syntax.t Path-Tiny-0.004/xt/release/portability.t Path-Tiny-0.004/xt/release/test-version.t Path-Tiny-0.004/xt/author/critic.t Path-Tiny-0.004/xt/author/pod-spell.t Path-Tiny-0.004/t/00-compile.t Path-Tiny-0.004/t/basic.t Path-Tiny-0.004/t/children.t Path-Tiny-0.004/t/filesystem.t Path-Tiny-0.004/t/input_output.t Path-Tiny-0.004/t/mkpath.t Path-Tiny-0.004/t/normalize.t Path-Tiny-0.004/t/overloading.t Path-Tiny-0.004/t/parent.t Path-Tiny-0.004/t/README Path-Tiny-0.004/t/rel-abs.t Path-Tiny-0.004/t/temp.t Path-Tiny-0.004/t/zzz-spec.t Path-Tiny-0.004/lib/Path/ Path-Tiny-0.004/lib/Path/Tiny.pm CPAN.pm: Going to build D/DA/DAGOLDEN/Path-Tiny-0.004.tar.gz >>> C:\Perl-5.12\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Path::Tiny >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Path/Tiny.pm blib\lib\Path\Tiny.pm DAGOLDEN/Path-Tiny-0.004.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl-5.12\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/00-compile.t .... 1..1 ok 1 - Path::Tiny loaded ok ok t/basic.t ......... ok 1 - The object isa Path::Tiny ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 - The object isa Path::Tiny ok 22 ok 23 ok 24 - The object isa Path::Tiny ok 25 ok 26 ok 27 ok 28 ok 29 - canonpath ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 - rootdir is like path('/') ok 52 - child of rootdir is correct 1..52 ok t/children.t ...... ok 1 - children correct 1..1 ok t/filesystem.t .... ok 1 - Got a filename via tmpnam() ok 2 - Opened C:/cpanfly-5.12/var/tmp/7QKWEjQwil for writing ok 3 - Printed to C:/cpanfly-5.12/var/tmp/7QKWEjQwil ok 4 - C:/cpanfly-5.12/var/tmp/7QKWEjQwil should exist ok 5 - it's a file! ok 6 - volume correct ok 7 - volume cached ok 8 - dirname correct ok 9 - basename correct ok 10 - Read contents of C:/cpanfly-5.12/var/tmp/7QKWEjQwil correctly ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 - It's a directory! ok 18 ok 19 - touch sets utime ok 20 ok 21 ok 22 - Removed C:/cpanfly-5.12/var/tmp/6JTcjluNxY ok 23 - C:/cpanfly-5.12/var/tmp/6JTcjluNxY no longer exists ok 24 - Removing non-existent dir returns true ok 25 - Created C:/cpanfly-5.12/var/tmp/MAJeTpZW3x/foo/bar ok 26 - C:/cpanfly-5.12/var/tmp/MAJeTpZW3x/foo/bar is a directory ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 - exhausted iterator is undef ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 - removing file ok 57 - file is gone ok 58 - removing file again returns true ok 59 ok 60 ok 61 - slurp raw ok 62 - slurp+crlf+utf8 ok 63 - lines+crlf+utf8 ok 64 - lines+chomp+crlf+utf8 ok 65 ok 66 ok 67 - from . to C:/cpanfly-5.12/var/cpan/build/Path-Tiny-0.004-sEmF27 to . ok 68 - updir gone from realpath ok 69 # skip standand unix bin/sbin not present ok 70 - file copied ok 71 # skip No exception if run as root ok 72 # skip symlink unavailable 1..72 ok t/input_output.t .. ok 1 - spew ok 2 - slurp 1..2 ok 1 - spew -> slurp ok 1 - spew ok 2 - slurp 1..2 ok 2 - spew -> slurp (empty) ok 1 - spew ok 2 - slurp 1..2 ok 3 - spew -> slurp (binmode) ok 1 - spew ok 2 - slurp 1..2 ok 4 - spew -> slurp (UTF-8) ok 1 - spew ok 2 - slurp 1..2 ok 5 - spew -> slurp (raw) ok 1 - spew ok 2 - lines 1..2 ok 6 - spew -> lines ok 1 - spew ok 2 - lines 1..2 ok 7 - spew -> lines (UTF-8) ok 1 - spew ok 2 - lines 1..2 ok 8 - spew -> lines (raw) ok 1 - spew ok 2 - lines 1..2 ok 9 - spew -> lines (count) ok 1 - spew ok 2 - lines 1..2 ok 10 - spew -> lines (count, chomp) ok 1 - spew ok 2 - lines 1..2 ok 11 - spew -> lines (count, UTF-8) ok 1 - spew ok 2 - lines 1..2 ok 12 - spew -> lines (count, raw) ok 1 - append ok 2 - slurp 1..2 ok 13 - append -> slurp ok 1 - append ok 2 - slurp 1..2 ok 14 - append -> slurp (empty) ok 1 - piecemeal append ok 2 - piecemeal append ok 3 - slurp 1..3 ok 15 - append -> slurp (piecemeal) ok 1 - append ok 2 - slurp 1..2 ok 16 - append -> slurp (binmode) ok 1 - append ok 2 - slurp 1..2 ok 17 - append -> slurp (UTF-8) ok 1 - append ok 2 - slurp 1..2 ok 18 - append -> slurp (raw) ok 1 - openw & print ok 2 - openr & read 1..2 ok 19 - openw -> openr ok 1 - openw & print ok 2 - openr & read 1..2 ok 20 - openw -> openr (UTF-8) ok 1 - openw & print ok 2 - openr & read 1..2 ok 21 - openw -> openr (raw) ok 1 - openw & print one line ok 2 - opena & print rest of lines ok 3 - openr & read 1..3 ok 22 - opena -> openr ok 1 - openw & print one line ok 2 - opena & print rest of lines ok 3 - openr & read 1..3 ok 23 - opena -> openr (UTF-8) ok 1 - openw & print one line ok 2 - opena & print rest of lines ok 3 - openr & read 1..3 ok 24 - opena -> openr (raw) ok 1 - openrw & print ok 2 - seek back to start ok 3 - openr & read 1..3 ok 25 - openrw ok 1 - openrw & print ok 2 - seek back to start ok 3 - openr & read 1..3 ok 26 - openrw (UTF-8) ok 1 - openrw & print ok 2 - seek back to start ok 3 - openr & read 1..3 ok 27 - openrw (raw) 1..27 ok t/mkpath.t ........ ok 1 - target directory not created yet ok 2 - mkpath on directory returned true ok 3 - target directory created 1..3 ok t/normalize.t ..... ok 1 - undef -> . ok 2 - empty -> . ok 3 - . -> . ok 4 - ./ -> . ok 5 - / -> / ok 6 - /. -> / ok 7 - .. -> .. ok 8 - /.. -> / ok 9 - ../ -> .. ok 10 - ../.. -> ../.. ok 11 - /./ -> / ok 12 - /foo/ -> /foo ok 13 - foo/ -> foo ok 14 - ./foo -> foo ok 15 - foo/. -> foo 1..15 ok t/overloading.t ... ok 1 - stringify via overloading ok 2 - stringify via method ok 3 - boolifies to true 1..3 ok t/parent.t ........ skipped: Not ready for Win32 yet t/rel-abs.t ....... ok 1 - absolute of absolute is identity ok 2 - absolute on base 1..2 ok t/temp.t .......... ok 1 - tempdir exists ok 2 - tempdir destroyed 1..2 ok 1 - tempdir ok 1 - tempfile exists ok 2 - tempfile destroyed 1..2 ok 2 - tempfile ok 1 - cached File::Temp object ok 2 - cached handle is closed 1..2 ok 3 - tempfile handle 1..3 ok t/zzz-spec.t ...... ok 1 - path('a','b','c') ok 2 - path('a','b','./c') ok 3 - path('./a','b','c') ok 4 - path('c') ok 5 - path('./c') ok 6 - path() ok 7 - path('') ok 8 - path('/') ok 9 - path('','d1','d2','d3','') ok 10 - path('d1','d2','d3','') ok 11 - path('','d1','d2','d3') ok 12 - path('d1','d2','d3') ok 13 - path('/','d2/d3') ok 14 - path('/.') ok 15 - path('/./') ok 16 - path('/a/./') ok 17 - path('/a/.') ok 18 - path('/../../') ok 19 - path('/../..') ok 20 - path('/t1/t2/t4')->relative('/t1/t2/t3') ok 21 - path('/t1/t2')->relative('/t1/t2/t3') ok 22 - path('/t1/t2/t3/t4')->relative('/t1/t2/t3') ok 23 - path('/t4/t5/t6')->relative('/t1/t2/t3') ok 24 - path('/')->relative('/t1/t2/t3') ok 25 - path('///')->relative('/t1/t2/t3') ok 26 - path('/.')->relative('/t1/t2/t3') ok 27 - path('/./')->relative('/t1/t2/t3') ok 28 - path('/t1/t2/t3')->relative( '/') ok 29 - path('/t1/t2/t3')->relative( '/t1') ok 30 - path('t1/t2/t3')->relative( 't1') ok 31 - path('t1/t2/t3')->relative( 't4') ok 32 - path('.')->relative( '.') ok 33 - path('/')->relative( '/') ok 34 - path('../t1')->relative( 't2/t3') ok 35 - path('t1')->relative( 't2/../t3') ok 36 - path('t4')->absolute('/t1/t2/t3') ok 37 - path('t4/t5')->absolute('/t1/t2/t3') ok 38 - path('.')->absolute('/t1/t2/t3') ok 39 - path('/t1')->absolute('/t1/t2/t3') ok 40 - path('///../../..//./././a//b/.././c/././') ok 41 - path('a/../../b/c') ok 42 - path('..')->absolute('/t1/t2/t3') ok 43 - path('../t4')->absolute('/t1/t2/t3') ok 44 - path() ok 45 - path('') ok 46 - path('/') ok 47 - path('/', '../') ok 48 - path('/', '..\\') ok 49 - path('\\', '../') ok 50 - path('\\', '..\\') ok 51 - path('//d1','d2') ok 52 - path('\\d1\\','d2') ok 53 - path('\\d1','d2') ok 54 - path('\\d1','\\d2') ok 55 - path('\\d1','\\d2\\') ok 56 - path('','/d1','d2') ok 57 - path('','','/d1','d2') ok 58 - path('','//d1','d2') ok 59 - path('','','//d1','d2') ok 60 - path('','d1','','d2','') ok 61 - path('','d1','d2','d3','') ok 62 - path('d1','d2','d3','') ok 63 - path('','d1','d2','d3') ok 64 - path('d1','d2','d3') ok 65 - path('A:/d1','d2','d3') ok 66 - path('A:/d1','d2','d3','') ok 67 - path('A:/d1','B:/d2','d3','') ok 68 - path('A:/') ok 69 - path('\\', 'foo') ok 70 - path('','','..') ok 71 - path('A:', 'foo') ok 72 - path('a','b','c') ok 73 - path('a','b','.\\c') ok 74 - path('.\\a','b','c') ok 75 - path('c') ok 76 - path('.\\c') ok 77 - path('a/..','../b') ok 78 - path('A:', 'foo') ok 79 - path('a:') ok 80 - path('A:f') ok 81 - path('A:/') ok 82 - path('a\\..\\..\\b\\c') ok 83 - path('//a\\b//c') ok 84 - path('/a/..../c') ok 85 - path('//a/b\\c') ok 86 - path('////') ok 87 - path('//') ok 88 - path('/.') ok 89 - path('//a/b/../../c') ok 90 - path('//a/b/c/../d') ok 91 - path('//a/b/c/../../d') ok 92 - path('//a/b/c/.../d') ok 93 - path('/a/b/c/../../d') ok 94 - path('/a/b/c/.../d') ok 95 - path('\\../temp\\') ok 96 - path('\\../') ok 97 - path('\\..\\') ok 98 - path('/../') ok 99 - path('/../') ok 100 - path('d1/../foo') 1..100 ok All tests successful. Files=12, Tests=279, 7 wallclock secs ( 0.06 usr + 0.05 sys = 0.11 CPU) Result: PASS DAGOLDEN/Path-Tiny-0.004.tar.gz nmake test TEST_VERBOSE=1 -- OK David Golden <dagolden@cpan.org> File path utility >>> (cd C:\cpanfly-5.12\var\cpan\build\Path-Tiny-0.004-sEmF27 && tar cvf - Path-Tiny-0.004.ppd blib) | gzip -c >C:/cpanfly-5.12/var/REPO/D/DA/DAGOLDEN/Path-Tiny-0.004.tar.gz Path-Tiny-0.004.ppd blib/ blib/lib/ blib/lib/Path/ blib/lib/Path/Tiny.pm >>> mv C:\cpanfly-5.12\var\cpan\build\Path-Tiny-0.004-sEmF27/Path-Tiny-0.004.ppd C:/cpanfly-5.12/var/REPO/D/DA/DAGOLDEN Finished 2013-02-05T21:02:33