PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64-5.14\site\bin;C:\Perl64-5.14\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Perforce;C:\instantclient_11_2;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Perforce;C:\mysql\bin Start 2013-07-15T02:10:09 ActivePerl-1400 CPAN-2.00 LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl PATH=C:/CPANFL~1.14/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64-5.14\site\bin;C:\Perl64-5.14\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\INSTAN~1;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Reading 'C:\cpanfly-5.14\var\cpan\Metadata' Database was generated on Mon, 15 Jul 2013 07:41:02 GMT Running make for D/DA/DAGOLDEN/Path-Tiny-0.026.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.026.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DA/DAGOLDEN/CHECKSUMS Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\D\DA\DAGOLDEN\Path-Tiny-0.026.tar.gz ok Path-Tiny-0.026/ Path-Tiny-0.026/Changes Path-Tiny-0.026/CONTRIBUTING Path-Tiny-0.026/dist.ini Path-Tiny-0.026/lib/ Path-Tiny-0.026/LICENSE Path-Tiny-0.026/Makefile.PL Path-Tiny-0.026/MANIFEST Path-Tiny-0.026/META.json Path-Tiny-0.026/META.yml Path-Tiny-0.026/perlcritic.rc Path-Tiny-0.026/README Path-Tiny-0.026/t/ Path-Tiny-0.026/tidyall.ini Path-Tiny-0.026/xt/ Path-Tiny-0.026/xt/author/ Path-Tiny-0.026/xt/release/ Path-Tiny-0.026/xt/release/distmeta.t Path-Tiny-0.026/xt/release/minimum-version.t Path-Tiny-0.026/xt/release/pod-coverage.t Path-Tiny-0.026/xt/release/pod-syntax.t Path-Tiny-0.026/xt/release/portability.t Path-Tiny-0.026/xt/release/test-version.t Path-Tiny-0.026/xt/author/critic.t Path-Tiny-0.026/xt/author/pod-spell.t Path-Tiny-0.026/t/00-compile.t Path-Tiny-0.026/t/00-report-prereqs.t Path-Tiny-0.026/t/basic.t Path-Tiny-0.026/t/children.t Path-Tiny-0.026/t/exception.t Path-Tiny-0.026/t/exports.t Path-Tiny-0.026/t/filesystem.t Path-Tiny-0.026/t/input_output.t Path-Tiny-0.026/t/input_output_no_UU.t Path-Tiny-0.026/t/mkpath.t Path-Tiny-0.026/t/normalize.t Path-Tiny-0.026/t/overloading.t Path-Tiny-0.026/t/parent.t Path-Tiny-0.026/t/README Path-Tiny-0.026/t/recurse.t Path-Tiny-0.026/t/rel-abs.t Path-Tiny-0.026/t/temp.t Path-Tiny-0.026/t/zzz-spec.t Path-Tiny-0.026/lib/Path/ Path-Tiny-0.026/lib/Path/Tiny.pm CPAN.pm: Building D/DA/DAGOLDEN/Path-Tiny-0.026.tar.gz >>> C:\Perl64-5.14\bin\perl.exe Makefile.PL Warning: prerequisite File::Spec 3.40 not found. We have 3.33. Checking if your kit is complete... Looks good Writing Makefile for Path::Tiny Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- DAGOLDEN/Path-Tiny-0.026.tar.gz ---- File::Spec [requires] Running make test Delayed until after prerequisites Running test for module 'File::Spec' Running make for S/SM/SMUELLER/PathTools-3.40.tar.gz Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\S\SM\SMUELLER\PathTools-3.40.tar.gz ok PathTools-3.40/ PathTools-3.40/META.yml PathTools-3.40/lib/ PathTools-3.40/lib/File/ PathTools-3.40/lib/File/Spec.pm PathTools-3.40/lib/File/Spec/ PathTools-3.40/lib/File/Spec/VMS.pm PathTools-3.40/lib/File/Spec/Functions.pm PathTools-3.40/lib/File/Spec/Epoc.pm PathTools-3.40/lib/File/Spec/Win32.pm PathTools-3.40/lib/File/Spec/Mac.pm PathTools-3.40/lib/File/Spec/OS2.pm PathTools-3.40/lib/File/Spec/Unix.pm PathTools-3.40/lib/File/Spec/Cygwin.pm PathTools-3.40/Cwd.xs PathTools-3.40/MANIFEST PathTools-3.40/t/ PathTools-3.40/t/tmpdir.t PathTools-3.40/t/rel2abs_vs_symlink.t PathTools-3.40/t/taint.t PathTools-3.40/t/win32.t PathTools-3.40/t/lib/ PathTools-3.40/t/lib/Test/ PathTools-3.40/t/lib/Test/More.pm PathTools-3.40/t/lib/Test/Builder.pm PathTools-3.40/t/lib/Test/Simple.pm PathTools-3.40/t/lib/Test/Tutorial.pod PathTools-3.40/t/rel2abs2rel.t PathTools-3.40/t/cwd.t PathTools-3.40/t/crossplatform.t PathTools-3.40/t/Functions.t PathTools-3.40/t/Spec-taint.t PathTools-3.40/t/Spec.t PathTools-3.40/META.json PathTools-3.40/INSTALL PathTools-3.40/Cwd.pm PathTools-3.40/ppport.h PathTools-3.40/Makefile.PL PathTools-3.40/Changes PathTools-3.40/README CPAN.pm: Building S/SM/SMUELLER/PathTools-3.40.tar.gz >>> C:\Perl64-5.14\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Cwd Writing MYMETA.yml and MYMETA.json >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/File/Spec/Mac.pm blib\lib\File\Spec\Mac.pm cp lib/File/Spec/OS2.pm blib\lib\File\Spec\OS2.pm cp lib/File/Spec/VMS.pm blib\lib\File\Spec\VMS.pm cp lib/File/Spec/Cygwin.pm blib\lib\File\Spec\Cygwin.pm cp lib/File/Spec/Epoc.pm blib\lib\File\Spec\Epoc.pm cp lib/File/Spec/Functions.pm blib\lib\File\Spec\Functions.pm cp lib/File/Spec.pm blib\lib\File\Spec.pm cp Cwd.pm blib\lib\Cwd.pm cp lib/File/Spec/Unix.pm blib\lib\File\Spec\Unix.pm cp lib/File/Spec/Win32.pm blib\lib\File\Spec\Win32.pm C:\Perl64-5.14\bin\perl.exe C:\cpanfly-5.14\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64-5.14\lib\ExtUtils\typemap Cwd.xs > Cwd.xsc && C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e mv -- Cwd.xsc Cwd.c cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -MD -Zi -DNDEBUG -Ox -GL -fp:precise -DVERSION=\"3.40\" -DXS_VERSION=\"3.40\" "-IC:\Perl64-5.14\lib\CORE" Cwd.c Cwd.c Running Mkbootstrap for Cwd () C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e chmod -- 644 Cwd.bs C:\Perl64-5.14\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Cwd\", 'DLBASE' => 'Cwd', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\Cwd\Cwd.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64-5.14\lib\CORE" -machine:AMD64 Cwd.obj C:\Perl64-5.14\lib\CORE\perl514.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib comctl32.lib bufferoverflowU.lib msvcrt.lib -def:Cwd.def Creating library blib\arch\auto\Cwd\Cwd.lib and object blib\arch\auto\Cwd\Cwd.exp Generating code Finished generating code if exist blib\arch\auto\Cwd\Cwd.dll.manifest mt -nologo -manifest blib\arch\auto\Cwd\Cwd.dll.manifest -outputresource:blib\arch\auto\Cwd\Cwd.dll;2 if exist blib\arch\auto\Cwd\Cwd.dll.manifest del blib\arch\auto\Cwd\Cwd.dll.manifest C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e chmod -- 755 blib\arch\auto\Cwd\Cwd.dll C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e cp -- Cwd.bs blib\arch\auto\Cwd\Cwd.bs C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e chmod -- 644 blib\arch\auto\Cwd\Cwd.bs SMUELLER/PathTools-3.40.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:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/crossplatform.t ....... 1..71 ok 1 - Loaded ok 2 - /foo is absolute on Cygwin ok 3 - Cygwin->splitdir('') -> () ok 4 - Cygwin->canonpath() -> undef ok 5 - Cygwin->canonpath(undef) -> undef ok 6 - Cygwin->abs2rel(/foo/bar/file, /foo) ok 7 - Cygwin->abs2rel(/foo/bar/file, /foo) ok 8 - Cygwin->abs2rel(/foo/bar/file, /foo) ok 9 - Cygwin->abs2rel(/foo/bar/file, /foo) ok 10 - Cygwin->abs2rel(/foo/bar/file, /foo) ok 11 - Cygwin->abs2rel(/foo/bar/file, /foo) ok 12 - /foo is absolute on Epoc ok 13 - Epoc->splitdir('') -> () ok 14 - Epoc->canonpath() -> undef ok 15 - Epoc->canonpath(undef) -> undef ok 16 - Epoc->abs2rel(/foo/bar/file, /foo) ok 17 - Epoc->abs2rel(/foo/bar/file, /foo) ok 18 - Epoc->abs2rel(/foo/bar/file, /foo) ok 19 - Epoc->abs2rel(/foo/bar/file, /foo) ok 20 - Epoc->abs2rel(/foo/bar/file, /foo) ok 21 - Epoc->abs2rel(/foo/bar/file, /foo) ok 22 - Macintosh HD:foo: is absolute on Mac ok 23 - Mac->splitdir('') -> () ok 24 - Mac->canonpath() -> undef ok 25 - Mac->canonpath(undef) -> undef ok 26 - Mac->abs2rel(Macintosh HD:foo:bar:file, Macintosh HD:foo:) ok 27 - Mac->abs2rel(Macintosh HD:foo:bar:file, Mounted Volume:foo:) ok 28 - Mac->abs2rel(Macintosh HD:foo:bar:file, Macintosh HD:foo:) ok 29 - Mac->abs2rel(Macintosh HD:foo:bar:file, Macintosh HD:foo:) ok 30 - Mac->abs2rel(Macintosh HD:foo:bar:file, Mounted Volume:foo:) ok 31 - Mac->abs2rel(Macintosh HD:foo:bar:file, Macintosh HD:foo:) ok 32 - /foo is absolute on OS2 ok 33 - OS2->splitdir('') -> () ok 34 - OS2->canonpath() -> undef ok 35 - OS2->canonpath(undef) -> undef ok 36 - OS2->abs2rel(A:/foo/bar/file, A:/foo) ok 37 - OS2->abs2rel(A:/foo/bar/file, B:/foo) ok 38 - OS2->abs2rel(A:/foo/bar/file, /foo) ok 39 - OS2->abs2rel(/foo/bar/file, A:/foo) ok 40 - OS2->abs2rel(/foo/bar/file, B:/foo) ok 41 - OS2->abs2rel(/foo/bar/file, /foo) ok 42 - /foo is absolute on Unix ok 43 - Unix->splitdir('') -> () ok 44 - Unix->canonpath() -> undef ok 45 - Unix->canonpath(undef) -> undef ok 46 - Unix->abs2rel(/foo/bar/file, /foo) ok 47 - Unix->abs2rel(/foo/bar/file, /foo) ok 48 - Unix->abs2rel(/foo/bar/file, /foo) ok 49 - Unix->abs2rel(/foo/bar/file, /foo) ok 50 - Unix->abs2rel(/foo/bar/file, /foo) ok 51 - Unix->abs2rel(/foo/bar/file, /foo) ok 52 # skip Can't load File::Spec::VMS ok 53 # skip Can't load File::Spec::VMS ok 54 # skip Can't load File::Spec::VMS ok 55 # skip Can't load File::Spec::VMS ok 56 # skip Can't load File::Spec::VMS ok 57 # skip Can't load File::Spec::VMS ok 58 # skip Can't load File::Spec::VMS ok 59 # skip Can't load File::Spec::VMS ok 60 # skip Can't load File::Spec::VMS ok 61 # skip Can't load File::Spec::VMS ok 62 - \foo is absolute on Win32 ok 63 - Win32->splitdir('') -> () ok 64 - Win32->canonpath() -> undef ok 65 - Win32->canonpath(undef) -> undef ok 66 - Win32->abs2rel(A:\foo\bar\file, A:\foo) ok 67 - Win32->abs2rel(A:\foo\bar\file, B:\foo) ok 68 - Win32->abs2rel(A:\foo\bar\file, \foo) ok 69 - Win32->abs2rel(\foo\bar\file, A:\foo) ok 70 - Win32->abs2rel(\foo\bar\file, B:\foo) ok 71 - Win32->abs2rel(\foo\bar\file, \foo) ok skip() needs to know $how_many tests are in the block at t/cwd.t line 250 t/cwd.t ................. 1..31 ok 1 - Cwd should be loaded from blib/ during testing ok 2 - main->can(...) ok 3 - chdir() not exported by default ok 4 - nor abs_path() ok 5 - nor fast_abs_path() ok 6 - cwd() shouldn't create spurious entries in %ENV # native pwd = 'C:\WINDOWS\system32\cmd.exe /c cd' ok 7 - cwd() ok 8 - getcwd() ok 9 - fastcwd() ok 10 - fastgetcwd() ok 11 ok 12 - cwd() ok 13 ok 14 - getcwd() ok 15 ok 16 - fastcwd() ok 17 ok 18 - fastgetcwd() ok 19 - Call getcwd() with an argument ok 20 - Cwd::chdir() updates $ENV{PWD} #C:\cpanfly-5.14\var\cpan\build\PathTools-3.40-AOeqrM\t\_ptrslt_\_path_\_to_\_a_ #C:\cpanfly-5.14\var\cpan\build\PathTools-3.40-AOeqrM\t\_ptrslt_\_path_\_to_ #C:\cpanfly-5.14\var\cpan\build\PathTools-3.40-AOeqrM\t\_ptrslt_\_path_ #C:\cpanfly-5.14\var\cpan\build\PathTools-3.40-AOeqrM\t\_ptrslt_ #C:\cpanfly-5.14\var\cpan\build\PathTools-3.40-AOeqrM\t ok 21 ok 22 ok 23 # skip no symlinks on this platform ok 24 # skip no symlinks on this platform ok 25 - abs_path() can be invoked on a file ok 26 - fast_abs_path() can be invoked on a file ok 27 - abs_path() can be invoked on a file ok 28 - fast_abs_path() can be invoked on a file ok 29 - abs_path() works on files in the root directory ok 30 - fast_abs_path() works on files in the root directory ok 31 # skip OS does not support dir names containing LF ok t/Functions.t ........... 1..3 ok 1 - use File::Spec::Functions; ok 2 ok 3 ok t/rel2abs2rel.t ......... 1..5 # Checking manipulations of $^X=C:\Perl64-5.14\bin\perl.exe ok 1 - 'C:\Perl64-5.14\bin\perl.exe rel2abs2rel1836.pl' works ok 2 - 'C:\Perl64-5.14\bin\perl.exe rel2abs2rel1836.pl' works ok 3 - canonpath(rel2abs(C:\Perl64-5.14\bin\perl.exe)) = C:\Perl64-5.14\bin\perl.exe ok 4 - safe_rel(abs2rel(canonpath(rel2abs(C:\Perl64-5.14\bin\perl.exe)))) = ..\..\..\..\..\Perl64-5.14\bin\perl.exe ok 5 - safe_rel(canonpath(C:\Perl64-5.14\bin\perl.exe)) = C:\Perl64-5.14\bin\perl.exe ok Use of uninitialized value $symlink in unlink at t/rel2abs_vs_symlink.t line 27. No root path(s) specified at t/rel2abs_vs_symlink.t line 24. t/rel2abs_vs_symlink.t .. skipped: needs symlink() t/Spec-taint.t .......... 1..2 ok 1 - tmpdir should not explode under taint mode ok 2 - its return value should not be tainted ok t/Spec.t ................ ok 1 - require File::Spec; ok 2 - require File::Spec::Unix; ok 3 - require File::Spec::Win32; ok 4 - require File::Spec::VMS; ok 5 - require File::Spec::OS2; ok 6 - require File::Spec::Mac; ok 7 - require File::Spec::Epoc; ok 8 - require File::Spec::Cygwin; ok 9 - File::Spec::Win32->can('_cwd') ok 10 - File::Spec::Unix->case_tolerant() ok 11 - File::Spec::Unix->catfile('a','b','c') ok 12 - File::Spec::Unix->catfile('a','b','./c') ok 13 - File::Spec::Unix->catfile('./a','b','c') ok 14 - File::Spec::Unix->catfile('c') ok 15 - File::Spec::Unix->catfile('./c') ok 16 - File::Spec::Unix->splitpath('file') ok 17 - File::Spec::Unix->splitpath('/d1/d2/d3/') ok 18 - File::Spec::Unix->splitpath('d1/d2/d3/') ok 19 - File::Spec::Unix->splitpath('/d1/d2/d3/.') ok 20 - File::Spec::Unix->splitpath('/d1/d2/d3/..') ok 21 - File::Spec::Unix->splitpath('/d1/d2/d3/.file') ok 22 - File::Spec::Unix->splitpath('d1/d2/d3/file') ok 23 - File::Spec::Unix->splitpath('/../../d1/') ok 24 - File::Spec::Unix->splitpath('/././d1/') ok 25 - File::Spec::Unix->catpath('','','file') ok 26 - File::Spec::Unix->catpath('','/d1/d2/d3/','') ok 27 - File::Spec::Unix->catpath('','d1/d2/d3/','') ok 28 - File::Spec::Unix->catpath('','/d1/d2/d3/.','') ok 29 - File::Spec::Unix->catpath('','/d1/d2/d3/..','') ok 30 - File::Spec::Unix->catpath('','/d1/d2/d3/','.file') ok 31 - File::Spec::Unix->catpath('','d1/d2/d3/','file') ok 32 - File::Spec::Unix->catpath('','/../../d1/','') ok 33 - File::Spec::Unix->catpath('','/././d1/','') ok 34 - File::Spec::Unix->catpath('d1','d2/d3/','') ok 35 - File::Spec::Unix->catpath('d1','d2','d3/') ok 36 - File::Spec::Unix->splitdir('') ok 37 - File::Spec::Unix->splitdir('/d1/d2/d3/') ok 38 - File::Spec::Unix->splitdir('d1/d2/d3/') ok 39 - File::Spec::Unix->splitdir('/d1/d2/d3') ok 40 - File::Spec::Unix->splitdir('d1/d2/d3') ok 41 - File::Spec::Unix->catdir() ok 42 - File::Spec::Unix->catdir('') ok 43 - File::Spec::Unix->catdir('/') ok 44 - File::Spec::Unix->catdir('','d1','d2','d3','') ok 45 - File::Spec::Unix->catdir('d1','d2','d3','') ok 46 - File::Spec::Unix->catdir('','d1','d2','d3') ok 47 - File::Spec::Unix->catdir('d1','d2','d3') ok 48 - File::Spec::Unix->catdir('/','d2/d3') ok 49 - File::Spec::Unix->canonpath('///../../..//./././a//b/.././c/././') ok 50 - File::Spec::Unix->canonpath('') ok 51 - File::Spec::Unix->canonpath('a/../../b/c') ok 52 - File::Spec::Unix->canonpath('/.') ok 53 - File::Spec::Unix->canonpath('/./') ok 54 - File::Spec::Unix->canonpath('/a/./') ok 55 - File::Spec::Unix->canonpath('/a/.') ok 56 - File::Spec::Unix->canonpath('/../../') ok 57 - File::Spec::Unix->canonpath('/../..') ok 58 - File::Spec::Unix->abs2rel('/t1/t2/t3','/t1/t2/t3') ok 59 - File::Spec::Unix->abs2rel('/t1/t2/t4','/t1/t2/t3') ok 60 - File::Spec::Unix->abs2rel('/t1/t2','/t1/t2/t3') ok 61 - File::Spec::Unix->abs2rel('/t1/t2/t3/t4','/t1/t2/t3') ok 62 - File::Spec::Unix->abs2rel('/t4/t5/t6','/t1/t2/t3') ok 63 - File::Spec::Unix->abs2rel('/','/t1/t2/t3') ok 64 - File::Spec::Unix->abs2rel('///','/t1/t2/t3') ok 65 - File::Spec::Unix->abs2rel('/.','/t1/t2/t3') ok 66 - File::Spec::Unix->abs2rel('/./','/t1/t2/t3') ok 67 - File::Spec::Unix->abs2rel('/t1/t2/t3', '/') ok 68 - File::Spec::Unix->abs2rel('/t1/t2/t3', '/t1') ok 69 - File::Spec::Unix->abs2rel('t1/t2/t3', 't1') ok 70 - File::Spec::Unix->abs2rel('t1/t2/t3', 't4') ok 71 - File::Spec::Unix->abs2rel('.', '.') ok 72 - File::Spec::Unix->abs2rel('/', '/') ok 73 - File::Spec::Unix->abs2rel('../t1', 't2/t3') ok 74 - File::Spec::Unix->abs2rel('t1', 't2/../t3') ok 75 - File::Spec::Unix->rel2abs('t4','/t1/t2/t3') ok 76 - File::Spec::Unix->rel2abs('t4/t5','/t1/t2/t3') ok 77 - File::Spec::Unix->rel2abs('.','/t1/t2/t3') ok 78 - File::Spec::Unix->rel2abs('..','/t1/t2/t3') ok 79 - File::Spec::Unix->rel2abs('../t4','/t1/t2/t3') ok 80 - File::Spec::Unix->rel2abs('/t1','/t1/t2/t3') ok 81 - File::Spec::Win32->case_tolerant() ok 82 - File::Spec::Win32->rootdir() ok 83 - File::Spec::Win32->splitpath('file') ok 84 - File::Spec::Win32->splitpath('\\d1/d2\\d3/') ok 85 - File::Spec::Win32->splitpath('d1/d2\\d3/') ok 86 - File::Spec::Win32->splitpath('\\d1/d2\\d3/.') ok 87 - File::Spec::Win32->splitpath('\\d1/d2\\d3/..') ok 88 - File::Spec::Win32->splitpath('\\d1/d2\\d3/.file') ok 89 - File::Spec::Win32->splitpath('\\d1/d2\\d3/file') ok 90 - File::Spec::Win32->splitpath('d1/d2\\d3/file') ok 91 - File::Spec::Win32->splitpath('C:\\d1/d2\\d3/') ok 92 - File::Spec::Win32->splitpath('C:d1/d2\\d3/') ok 93 - File::Spec::Win32->splitpath('C:\\d1/d2\\d3/file') ok 94 - File::Spec::Win32->splitpath('C:d1/d2\\d3/file') ok 95 - File::Spec::Win32->splitpath('C:\\../d2\\d3/file') ok 96 - File::Spec::Win32->splitpath('C:../d2\\d3/file') ok 97 - File::Spec::Win32->splitpath('\\../..\\d1/') ok 98 - File::Spec::Win32->splitpath('\\./.\\d1/') ok 99 - File::Spec::Win32->splitpath('\\\\node\\share\\d1/d2\\d3/') ok 100 - File::Spec::Win32->splitpath('\\\\node\\share\\d1/d2\\d3/file') ok 101 - File::Spec::Win32->splitpath('\\\\node\\share\\d1/d2\\file') ok 102 - File::Spec::Win32->splitpath('file',1) ok 103 - File::Spec::Win32->splitpath('\\d1/d2\\d3/',1) ok 104 - File::Spec::Win32->splitpath('d1/d2\\d3/',1) ok 105 - File::Spec::Win32->splitpath('\\\\node\\share\\d1/d2\\d3/',1) ok 106 - File::Spec::Win32->catpath('','','file') ok 107 - File::Spec::Win32->catpath('','\\d1/d2\\d3/','') ok 108 - File::Spec::Win32->catpath('','d1/d2\\d3/','') ok 109 - File::Spec::Win32->catpath('','\\d1/d2\\d3/.','') ok 110 - File::Spec::Win32->catpath('','\\d1/d2\\d3/..','') ok 111 - File::Spec::Win32->catpath('','\\d1/d2\\d3/','.file') ok 112 - File::Spec::Win32->catpath('','\\d1/d2\\d3/','file') ok 113 - File::Spec::Win32->catpath('','d1/d2\\d3/','file') ok 114 - File::Spec::Win32->catpath('C:','\\d1/d2\\d3/','') ok 115 - File::Spec::Win32->catpath('C:','d1/d2\\d3/','') ok 116 - File::Spec::Win32->catpath('C:','\\d1/d2\\d3/','file') ok 117 - File::Spec::Win32->catpath('C:','d1/d2\\d3/','file') ok 118 - File::Spec::Win32->catpath('C:','\\../d2\\d3/','file') ok 119 - File::Spec::Win32->catpath('C:','../d2\\d3/','file') ok 120 - File::Spec::Win32->catpath('','\\../..\\d1/','') ok 121 - File::Spec::Win32->catpath('','\\./.\\d1/','') ok 122 - File::Spec::Win32->catpath('\\\\node\\share','\\d1/d2\\d3/','') ok 123 - File::Spec::Win32->catpath('\\\\node\\share','\\d1/d2\\d3/','file') ok 124 - File::Spec::Win32->catpath('\\\\node\\share','\\d1/d2\\','file') ok 125 - File::Spec::Win32->splitdir('') ok 126 - File::Spec::Win32->splitdir('\\d1/d2\\d3/') ok 127 - File::Spec::Win32->splitdir('d1/d2\\d3/') ok 128 - File::Spec::Win32->splitdir('\\d1/d2\\d3') ok 129 - File::Spec::Win32->splitdir('d1/d2\\d3') ok 130 - File::Spec::Win32->catdir() ok 131 - File::Spec::Win32->catdir('') ok 132 - File::Spec::Win32->catdir('/') ok 133 - File::Spec::Win32->catdir('/', '../') ok 134 - File::Spec::Win32->catdir('/', '..\\') ok 135 - File::Spec::Win32->catdir('\\', '../') ok 136 - File::Spec::Win32->catdir('\\', '..\\') ok 137 - File::Spec::Win32->catdir('//d1','d2') ok 138 - File::Spec::Win32->catdir('\\d1\\','d2') ok 139 - File::Spec::Win32->catdir('\\d1','d2') ok 140 - File::Spec::Win32->catdir('\\d1','\\d2') ok 141 - File::Spec::Win32->catdir('\\d1','\\d2\\') ok 142 - File::Spec::Win32->catdir('','/d1','d2') ok 143 - File::Spec::Win32->catdir('','','/d1','d2') ok 144 - File::Spec::Win32->catdir('','//d1','d2') ok 145 - File::Spec::Win32->catdir('','','//d1','d2') ok 146 - File::Spec::Win32->catdir('','d1','','d2','') ok 147 - File::Spec::Win32->catdir('','d1','d2','d3','') ok 148 - File::Spec::Win32->catdir('d1','d2','d3','') ok 149 - File::Spec::Win32->catdir('','d1','d2','d3') ok 150 - File::Spec::Win32->catdir('d1','d2','d3') ok 151 - File::Spec::Win32->catdir('A:/d1','d2','d3') ok 152 - File::Spec::Win32->catdir('A:/d1','d2','d3','') ok 153 - File::Spec::Win32->catdir('A:/d1','B:/d2','d3','') ok 154 - File::Spec::Win32->catdir('A:/') ok 155 - File::Spec::Win32->catdir('\\', 'foo') ok 156 - File::Spec::Win32->catdir('','','..') ok 157 - File::Spec::Win32->catdir('A:', 'foo') ok 158 - File::Spec::Win32->catfile('a','b','c') ok 159 - File::Spec::Win32->catfile('a','b','.\\c') ok 160 - File::Spec::Win32->catfile('.\\a','b','c') ok 161 - File::Spec::Win32->catfile('c') ok 162 - File::Spec::Win32->catfile('.\\c') ok 163 - File::Spec::Win32->catfile('a/..','../b') ok 164 - File::Spec::Win32->catfile('A:', 'foo') ok 165 - File::Spec::Win32->canonpath('') ok 166 - File::Spec::Win32->canonpath('a:') ok 167 - File::Spec::Win32->canonpath('A:f') ok 168 - File::Spec::Win32->canonpath('A:/') ok 169 - File::Spec::Win32->canonpath('a\\..\\..\\b\\c') ok 170 - File::Spec::Win32->canonpath('//a\\b//c') ok 171 - File::Spec::Win32->canonpath('/a/..../c') ok 172 - File::Spec::Win32->canonpath('//a/b\\c') ok 173 - File::Spec::Win32->canonpath('////') ok 174 - File::Spec::Win32->canonpath('//') ok 175 - File::Spec::Win32->canonpath('/.') ok 176 - File::Spec::Win32->canonpath('//a/b/../../c') ok 177 - File::Spec::Win32->canonpath('//a/b/c/../d') ok 178 - File::Spec::Win32->canonpath('//a/b/c/../../d') ok 179 - File::Spec::Win32->canonpath('//a/b/c/.../d') ok 180 - File::Spec::Win32->canonpath('/a/b/c/../../d') ok 181 - File::Spec::Win32->canonpath('/a/b/c/.../d') ok 182 - File::Spec::Win32->canonpath('\\../temp\\') ok 183 - File::Spec::Win32->canonpath('\\../') ok 184 - File::Spec::Win32->canonpath('\\..\\') ok 185 - File::Spec::Win32->canonpath('/../') ok 186 - File::Spec::Win32->canonpath('/..\\') ok 187 - File::Spec::Win32->canonpath('d1/../foo') ok 188 - File::Spec::FakeWin32->abs2rel('/t1/t2/t3','/t1/t2/t3') ok 189 - File::Spec::FakeWin32->abs2rel('/t1/t2/t4','/t1/t2/t3') ok 190 - File::Spec::FakeWin32->abs2rel('/t1/t2','/t1/t2/t3') ok 191 - File::Spec::FakeWin32->abs2rel('/t1/t2/t3/t4','/t1/t2/t3') ok 192 - File::Spec::FakeWin32->abs2rel('/t4/t5/t6','/t1/t2/t3') ok 193 - File::Spec::FakeWin32->abs2rel('../t4','/t1/t2/t3') ok 194 - File::Spec::FakeWin32->abs2rel('/','/t1/t2/t3') ok 195 - File::Spec::FakeWin32->abs2rel('///','/t1/t2/t3') ok 196 - File::Spec::FakeWin32->abs2rel('/.','/t1/t2/t3') ok 197 - File::Spec::FakeWin32->abs2rel('/./','/t1/t2/t3') ok 198 - File::Spec::FakeWin32->abs2rel('\\\\a/t1/t2/t4','/t2/t3') ok 199 - File::Spec::FakeWin32->abs2rel('//a/t1/t2/t4','/t2/t3') ok 200 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3','A:/t1/t2/t3') ok 201 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3/t4','A:/t1/t2/t3') ok 202 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3','A:/t1/t2/t3/t4') ok 203 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3','B:/t1/t2/t3') ok 204 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3/t4','B:/t1/t2/t3') ok 205 - File::Spec::FakeWin32->abs2rel('E:/foo/bar/baz') ok 206 - File::Spec::FakeWin32->abs2rel('C:/one/two/three') ok 207 - File::Spec::FakeWin32->abs2rel('C:\\Windows\\System32', 'C:\\') ok 208 - File::Spec::FakeWin32->abs2rel('\\\\computer2\\share3\\foo.txt', '\\\\computer2\\share3') ok 209 - File::Spec::FakeWin32->abs2rel('C:\\one\\two\\t\\asd1\\', 't\\asd\\') ok 210 - File::Spec::FakeWin32->abs2rel('\\one\\two', 'A:\\foo') ok 211 - File::Spec::FakeWin32->rel2abs('temp','C:/') ok 212 - File::Spec::FakeWin32->rel2abs('temp','C:/a') ok 213 - File::Spec::FakeWin32->rel2abs('temp','C:/a/') ok 214 - File::Spec::FakeWin32->rel2abs('../','C:/') ok 215 - File::Spec::FakeWin32->rel2abs('../','C:/a') ok 216 - File::Spec::FakeWin32->rel2abs('\\foo','C:/a') ok 217 - File::Spec::FakeWin32->rel2abs('temp','//prague_main/work/') ok 218 - File::Spec::FakeWin32->rel2abs('../temp','//prague_main/work/') ok 219 - File::Spec::FakeWin32->rel2abs('temp','//prague_main/work') ok 220 - File::Spec::FakeWin32->rel2abs('../','//prague_main/work') ok 221 - File::Spec::FakeWin32->rel2abs('D:foo.txt') ok 222 - File::Spec::VMS->case_tolerant() ok 223 # skip skip File::Spec::VMS->catfile('a','b','c'): Needs VMS::Filespec (and thus VMS) ok 224 # skip skip File::Spec::VMS->catfile('a','b','[]c'): Needs VMS::Filespec (and thus VMS) ok 225 # skip skip File::Spec::VMS->catfile('[.a]','b','c'): Needs VMS::Filespec (and thus VMS) ok 226 # skip skip File::Spec::VMS->catfile('a/b/','c'): Needs VMS::Filespec (and thus VMS) ok 227 # skip skip File::Spec::VMS->catfile('c'): Needs VMS::Filespec (and thus VMS) ok 228 # skip skip File::Spec::VMS->catfile('[]c'): Needs VMS::Filespec (and thus VMS) ok 229 # skip skip File::Spec::VMS->catfile('0','b','c'): Needs VMS::Filespec (and thus VMS) ok 230 # skip skip File::Spec::VMS->catfile('a','0','c'): Needs VMS::Filespec (and thus VMS) ok 231 # skip skip File::Spec::VMS->catfile('a','b','0'): Needs VMS::Filespec (and thus VMS) ok 232 # skip skip File::Spec::VMS->catfile('0','0','c'): Needs VMS::Filespec (and thus VMS) ok 233 # skip skip File::Spec::VMS->catfile('a','0','0'): Needs VMS::Filespec (and thus VMS) ok 234 # skip skip File::Spec::VMS->catfile('0','b','0'): Needs VMS::Filespec (and thus VMS) ok 235 # skip skip File::Spec::VMS->catfile('0','0','0'): Needs VMS::Filespec (and thus VMS) ok 236 # skip skip File::Spec::VMS->splitpath('file'): Needs VMS::Filespec (and thus VMS) ok 237 # skip skip File::Spec::VMS->splitpath('[d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 238 # skip skip File::Spec::VMS->splitpath('[.d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 239 # skip skip File::Spec::VMS->splitpath('[d1.d2.d3]file'): Needs VMS::Filespec (and thus VMS) ok 240 # skip skip File::Spec::VMS->splitpath('d1/d2/d3/file'): Needs VMS::Filespec (and thus VMS) ok 241 # skip skip File::Spec::VMS->splitpath('/d1/d2/d3/file'): Needs VMS::Filespec (and thus VMS) ok 242 # skip skip File::Spec::VMS->splitpath('[.d1.d2.d3]file'): Needs VMS::Filespec (and thus VMS) ok 243 # skip skip File::Spec::VMS->splitpath('node::volume:[d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 244 # skip skip File::Spec::VMS->splitpath('node::volume:[d1.d2.d3]file'): Needs VMS::Filespec (and thus VMS) ok 245 # skip skip File::Spec::VMS->splitpath('node"access_spec"::volume:[d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 246 # skip skip File::Spec::VMS->splitpath('node"access_spec"::volume:[d1.d2.d3]file'): Needs VMS::Filespec (and thus VMS) ok 247 # skip skip File::Spec::VMS->splitpath('[]'): Needs VMS::Filespec (and thus VMS) ok 248 # skip skip File::Spec::VMS->splitpath('[-]'): Needs VMS::Filespec (and thus VMS) ok 249 # skip skip File::Spec::VMS->splitpath('[]file'): Needs VMS::Filespec (and thus VMS) ok 250 # skip skip File::Spec::VMS->splitpath('[-]file'): Needs VMS::Filespec (and thus VMS) ok 251 # skip skip File::Spec::VMS->splitpath(''): Needs VMS::Filespec (and thus VMS) ok 252 # skip skip File::Spec::VMS->splitpath('0'): Needs VMS::Filespec (and thus VMS) ok 253 # skip skip File::Spec::VMS->splitpath('[0]'): Needs VMS::Filespec (and thus VMS) ok 254 # skip skip File::Spec::VMS->splitpath('[.0]'): Needs VMS::Filespec (and thus VMS) ok 255 # skip skip File::Spec::VMS->splitpath('[0.0.0]'): Needs VMS::Filespec (and thus VMS) ok 256 # skip skip File::Spec::VMS->splitpath('[.0.0.0]'): Needs VMS::Filespec (and thus VMS) ok 257 # skip skip File::Spec::VMS->splitpath('[0]0'): Needs VMS::Filespec (and thus VMS) ok 258 # skip skip File::Spec::VMS->splitpath('[0.0.0]0'): Needs VMS::Filespec (and thus VMS) ok 259 # skip skip File::Spec::VMS->splitpath('[.0.0.0]0'): Needs VMS::Filespec (and thus VMS) ok 260 # skip skip File::Spec::VMS->splitpath('0/0'): Needs VMS::Filespec (and thus VMS) ok 261 # skip skip File::Spec::VMS->splitpath('0/0/0'): Needs VMS::Filespec (and thus VMS) ok 262 # skip skip File::Spec::VMS->splitpath('/0/0'): Needs VMS::Filespec (and thus VMS) ok 263 # skip skip File::Spec::VMS->splitpath('/0/0/0'): Needs VMS::Filespec (and thus VMS) ok 264 # skip skip File::Spec::VMS->splitpath('d1',1): Needs VMS::Filespec (and thus VMS) ok 265 # skip skip File::Spec::VMS->splitpath('[d1.d2.d3]',1): Needs VMS::Filespec (and thus VMS) ok 266 # skip skip File::Spec::VMS->splitpath('[.d1.d2.d3]',1): Needs VMS::Filespec (and thus VMS) ok 267 # skip skip File::Spec::VMS->splitpath('d1/d2/d3',1): Needs VMS::Filespec (and thus VMS) ok 268 # skip skip File::Spec::VMS->splitpath('/d1/d2/d3',1): Needs VMS::Filespec (and thus VMS) ok 269 # skip skip File::Spec::VMS->splitpath('node::volume:[d1.d2.d3]',1): Needs VMS::Filespec (and thus VMS) ok 270 # skip skip File::Spec::VMS->splitpath('node"access_spec"::volume:[d1.d2.d3]',1): Needs VMS::Filespec (and thus VMS) ok 271 # skip skip File::Spec::VMS->splitpath('[]',1): Needs VMS::Filespec (and thus VMS) ok 272 # skip skip File::Spec::VMS->splitpath('[-]',1): Needs VMS::Filespec (and thus VMS) ok 273 # skip skip File::Spec::VMS->splitpath('',1): Needs VMS::Filespec (and thus VMS) ok 274 # skip skip File::Spec::VMS->splitpath('0',1): Needs VMS::Filespec (and thus VMS) ok 275 # skip skip File::Spec::VMS->splitpath('[0]',1): Needs VMS::Filespec (and thus VMS) ok 276 # skip skip File::Spec::VMS->splitpath('[.0]',1): Needs VMS::Filespec (and thus VMS) ok 277 # skip skip File::Spec::VMS->splitpath('[0.0.0]',1): Needs VMS::Filespec (and thus VMS) ok 278 # skip skip File::Spec::VMS->splitpath('[.0.0.0]',1): Needs VMS::Filespec (and thus VMS) ok 279 # skip skip File::Spec::VMS->splitpath('0/0',1): Needs VMS::Filespec (and thus VMS) ok 280 # skip skip File::Spec::VMS->splitpath('0/0/0',1): Needs VMS::Filespec (and thus VMS) ok 281 # skip skip File::Spec::VMS->splitpath('/0/0',1): Needs VMS::Filespec (and thus VMS) ok 282 # skip skip File::Spec::VMS->splitpath('/0/0/0',1): Needs VMS::Filespec (and thus VMS) ok 283 # skip skip File::Spec::VMS->catpath('','','file'): Needs VMS::Filespec (and thus VMS) ok 284 # skip skip File::Spec::VMS->catpath('','[d1.d2.d3]',''): Needs VMS::Filespec (and thus VMS) ok 285 # skip skip File::Spec::VMS->catpath('','[.d1.d2.d3]',''): Needs VMS::Filespec (and thus VMS) ok 286 # skip skip File::Spec::VMS->catpath('','[d1.d2.d3]','file'): Needs VMS::Filespec (and thus VMS) ok 287 # skip skip File::Spec::VMS->catpath('','[.d1.d2.d3]','file'): Needs VMS::Filespec (and thus VMS) ok 288 # skip skip File::Spec::VMS->catpath('','d1/d2/d3','file'): Needs VMS::Filespec (and thus VMS) ok 289 # skip skip File::Spec::VMS->catpath('v','d1/d2/d3','file'): Needs VMS::Filespec (and thus VMS) ok 290 # skip skip File::Spec::VMS->catpath('v','','file'): Needs VMS::Filespec (and thus VMS) ok 291 # skip skip File::Spec::VMS->catpath('v','w:[d1.d2.d3]','file'): Needs VMS::Filespec (and thus VMS) ok 292 # skip skip File::Spec::VMS->catpath('node::volume:','[d1.d2.d3]',''): Needs VMS::Filespec (and thus VMS) ok 293 # skip skip File::Spec::VMS->catpath('node::volume:','[d1.d2.d3]','file'): Needs VMS::Filespec (and thus VMS) ok 294 # skip skip File::Spec::VMS->catpath('node"access_spec"::volume:','[d1.d2.d3]',''): Needs VMS::Filespec (and thus VMS) ok 295 # skip skip File::Spec::VMS->catpath('node"access_spec"::volume:','[d1.d2.d3]','file'): Needs VMS::Filespec (and thus VMS) ok 296 - File::Spec::VMS->canonpath('') ok 297 - File::Spec::VMS->canonpath('volume:[d1]file') ok 298 - File::Spec::VMS->canonpath('volume:[d1.-.d2.][d3.d4.-]') ok 299 - File::Spec::VMS->canonpath('volume:[000000.d1]d2.dir;1') ok 300 - File::Spec::VMS->canonpath('volume:[d1.d2.d3]file.txt') ok 301 - File::Spec::VMS->canonpath('[d1.d2.d3]file.txt') ok 302 - File::Spec::VMS->canonpath('volume:[-.d1.d2.d3]file.txt') ok 303 - File::Spec::VMS->canonpath('[-.d1.d2.d3]file.txt') ok 304 - File::Spec::VMS->canonpath('volume:[--.d1.d2.d3]file.txt') ok 305 - File::Spec::VMS->canonpath('[--.d1.d2.d3]file.txt') ok 306 - File::Spec::VMS->canonpath('volume:[d1.-.d2.d3]file.txt') ok 307 - File::Spec::VMS->canonpath('[d1.-.d2.d3]file.txt') ok 308 - File::Spec::VMS->canonpath('volume:[d1.--.d2.d3]file.txt') ok 309 - File::Spec::VMS->canonpath('[d1.--.d2.d3]file.txt') ok 310 - File::Spec::VMS->canonpath('volume:[d1.d2.-.d3]file.txt') ok 311 - File::Spec::VMS->canonpath('[d1.d2.-.d3]file.txt') ok 312 - File::Spec::VMS->canonpath('volume:[d1.d2.--.d3]file.txt') ok 313 - File::Spec::VMS->canonpath('[d1.d2.--.d3]file.txt') ok 314 - File::Spec::VMS->canonpath('volume:[d1.d2.d3.-]file.txt') ok 315 - File::Spec::VMS->canonpath('[d1.d2.d3.-]file.txt') ok 316 - File::Spec::VMS->canonpath('volume:[d1.d2.d3.--]file.txt') ok 317 - File::Spec::VMS->canonpath('[d1.d2.d3.--]file.txt') ok 318 - File::Spec::VMS->canonpath('volume:[d1.000000.][000000.][d3.--]file.txt') ok 319 - File::Spec::VMS->canonpath('[d1.000000.][000000.][d3.--]file.txt') ok 320 - File::Spec::VMS->canonpath('volume:[d1.000000.][000000.][d2.000000]file.txt') ok 321 - File::Spec::VMS->canonpath('[d1.000000.][000000.][d2.000000]file.txt') ok 322 - File::Spec::VMS->canonpath('volume:[d1.000000.][000000.][d3.--.000000]file.txt') ok 323 - File::Spec::VMS->canonpath('[d1.000000.][000000.][d3.--.000000]file.txt') ok 324 - File::Spec::VMS->canonpath('volume:[d1.000000.][000000.][-.-.000000]file.txt') ok 325 - File::Spec::VMS->canonpath('[d1.000000.][000000.][--.-.000000]file.txt') ok 326 - File::Spec::VMS->canonpath('[d1.d2.--]file') ok 327 # skip skip File::Spec::VMS->canonpath('a/../../b/c.dat'): Needs VMS::Filespec (and thus VMS) ok 328 - File::Spec::VMS->canonpath('^') ok 329 - File::Spec::VMS->splitdir('') ok 330 # skip skip File::Spec::VMS->splitdir('[]'): Needs VMS::Filespec (and thus VMS) ok 331 # skip skip File::Spec::VMS->splitdir('d1.d2.d3'): Needs VMS::Filespec (and thus VMS) ok 332 # skip skip File::Spec::VMS->splitdir('[d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 333 # skip skip File::Spec::VMS->splitdir('.d1.d2.d3'): Needs VMS::Filespec (and thus VMS) ok 334 # skip skip File::Spec::VMS->splitdir('[.d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 335 # skip skip File::Spec::VMS->splitdir('.-.d2.d3'): Needs VMS::Filespec (and thus VMS) ok 336 # skip skip File::Spec::VMS->splitdir('[.-.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 337 # skip skip File::Spec::VMS->splitdir('[d1.d2]'): Needs VMS::Filespec (and thus VMS) ok 338 # skip skip File::Spec::VMS->splitdir('[d1-.--d2]'): Needs VMS::Filespec (and thus VMS) ok 339 # skip skip File::Spec::VMS->splitdir('[d1---.-.d2]'): Needs VMS::Filespec (and thus VMS) ok 340 # skip skip File::Spec::VMS->splitdir('[d1.---.d2]'): Needs VMS::Filespec (and thus VMS) ok 341 # skip skip File::Spec::VMS->splitdir('[d1---d2]'): Needs VMS::Filespec (and thus VMS) ok 342 # skip skip File::Spec::VMS->splitdir('[d1.][000000.d2]'): Needs VMS::Filespec (and thus VMS) ok 343 # skip skip File::Spec::VMS->splitdir('[.d1.d2^.d3]'): Needs VMS::Filespec (and thus VMS) ok 344 - File::Spec::VMS->catdir('') ok 345 # skip skip File::Spec::VMS->catdir('foo'): Needs VMS::Filespec (and thus VMS) ok 346 # skip skip File::Spec::VMS->catdir('d1','d2','d3'): Needs VMS::Filespec (and thus VMS) ok 347 # skip skip File::Spec::VMS->catdir('d1','d2/','d3'): Needs VMS::Filespec (and thus VMS) ok 348 # skip skip File::Spec::VMS->catdir('','d1','d2','d3'): Needs VMS::Filespec (and thus VMS) ok 349 # skip skip File::Spec::VMS->catdir('','-','d2','d3'): Needs VMS::Filespec (and thus VMS) ok 350 # skip skip File::Spec::VMS->catdir('','-','','d3'): Needs VMS::Filespec (and thus VMS) ok 351 # skip skip File::Spec::VMS->catdir('dir.dir','d2.dir','d3.dir'): Needs VMS::Filespec (and thus VMS) ok 352 # skip skip File::Spec::VMS->catdir('[.name]'): Needs VMS::Filespec (and thus VMS) ok 353 # skip skip File::Spec::VMS->catdir('[.name]','[.name]'): Needs VMS::Filespec (and thus VMS) ok 354 # skip skip File::Spec::VMS->catdir('/a/b/c','[-]'): Needs VMS::Filespec (and thus VMS) ok 355 # skip skip File::Spec::VMS->catdir('a:[b.c]','..'): Needs VMS::Filespec (and thus VMS) ok 356 # skip skip File::Spec::VMS->abs2rel('node::volume:[t1.t2.t3]','node::volume:[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 357 # skip skip File::Spec::VMS->abs2rel('node::volume:[t1.t2.t3]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 358 # skip skip File::Spec::VMS->abs2rel('node::volume:[t1.t2.t4]','node::volume:[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 359 # skip skip File::Spec::VMS->abs2rel('node::volume:[t1.t2.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 360 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t3]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 361 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t3]file','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 362 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t3]file','[t1.t2]'): Needs VMS::Filespec (and thus VMS) ok 363 # skip skip File::Spec::VMS->abs2rel('v:[t1.t2.t3]file','v:[t1.t2]'): Needs VMS::Filespec (and thus VMS) ok 364 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 365 # skip skip File::Spec::VMS->abs2rel('[t1.t2]file','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 366 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t3.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 367 # skip skip File::Spec::VMS->abs2rel('[t4.t5.t6]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 368 # skip skip File::Spec::VMS->abs2rel('[000000]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 369 # skip skip File::Spec::VMS->abs2rel('a:[t1.t2.t4]','a:[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 370 # skip skip File::Spec::VMS->abs2rel('a:[t1.t2.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 371 # skip skip File::Spec::VMS->abs2rel('[a.-.b.c.-]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 372 # skip skip File::Spec::VMS->rel2abs('[.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 373 # skip skip File::Spec::VMS->rel2abs('[.t4.t5]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 374 # skip skip File::Spec::VMS->rel2abs('[]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 375 # skip skip File::Spec::VMS->rel2abs('[-]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 376 # skip skip File::Spec::VMS->rel2abs('[-.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 377 - File::Spec::VMS->rel2abs('[t1]','[t1.t2.t3]') ok 378 - File::Spec::OS2->case_tolerant() ok 379 - File::Spec::OS2->catdir('A:/d1','B:/d2','d3','') ok 380 - File::Spec::OS2->catfile('a','b','c') ok 381 - File::Spec::OS2->catfile('a','b','./c') ok 382 - File::Spec::OS2->catfile('./a','b','c') ok 383 - File::Spec::OS2->catfile('c') ok 384 - File::Spec::OS2->catfile('./c') ok 385 - File::Spec::OS2->catdir('/', '../') ok 386 - File::Spec::OS2->catdir('/', '..\\') ok 387 - File::Spec::OS2->catdir('\\', '../') ok 388 - File::Spec::OS2->catdir('\\', '..\\') ok 389 - File::Spec::Mac->case_tolerant() ok 390 - File::Spec::Mac->catpath('','','') ok 391 - File::Spec::Mac->catpath('',':','') ok 392 - File::Spec::Mac->catpath('','::','') ok 393 - File::Spec::Mac->catpath('hd','','') ok 394 - File::Spec::Mac->catpath('hd:','','') ok 395 - File::Spec::Mac->catpath('hd:',':','') ok 396 - File::Spec::Mac->catpath('hd:','::','') ok 397 - File::Spec::Mac->catpath('hd','','file') ok 398 - File::Spec::Mac->catpath('hd',':','file') ok 399 - File::Spec::Mac->catpath('hd','::','file') ok 400 - File::Spec::Mac->catpath('hd',':::','file') ok 401 - File::Spec::Mac->catpath('hd:','',':file') ok 402 - File::Spec::Mac->catpath('hd:',':',':file') ok 403 - File::Spec::Mac->catpath('hd:','::',':file') ok 404 - File::Spec::Mac->catpath('hd:',':::',':file') ok 405 - File::Spec::Mac->catpath('hd:','d1','file') ok 406 - File::Spec::Mac->catpath('hd:',':d1:',':file') ok 407 - File::Spec::Mac->catpath('hd:','hd:d1','') ok 408 - File::Spec::Mac->catpath('','d1','') ok 409 - File::Spec::Mac->catpath('',':d1','') ok 410 - File::Spec::Mac->catpath('',':d1:','') ok 411 - File::Spec::Mac->catpath('','d1','file') ok 412 - File::Spec::Mac->catpath('',':d1:',':file') ok 413 - File::Spec::Mac->catpath('','','file') ok 414 - File::Spec::Mac->catpath('','',':file') ok 415 - File::Spec::Mac->catpath('',':',':file') ok 416 - File::Spec::Mac->splitpath(':') ok 417 - File::Spec::Mac->splitpath('::') ok 418 - File::Spec::Mac->splitpath(':::') ok 419 - File::Spec::Mac->splitpath('file') ok 420 - File::Spec::Mac->splitpath(':file') ok 421 - File::Spec::Mac->splitpath('d1',1) ok 422 - File::Spec::Mac->splitpath(':d1',1) ok 423 - File::Spec::Mac->splitpath(':d1:',1) ok 424 - File::Spec::Mac->splitpath(':d1:') ok 425 - File::Spec::Mac->splitpath(':d1:d2:d3:') ok 426 - File::Spec::Mac->splitpath(':d1:d2:d3:',1) ok 427 - File::Spec::Mac->splitpath(':d1:file') ok 428 - File::Spec::Mac->splitpath('::d1:file') ok 429 - File::Spec::Mac->splitpath('hd:', 1) ok 430 - File::Spec::Mac->splitpath('hd:') ok 431 - File::Spec::Mac->splitpath('hd:d1:d2:') ok 432 - File::Spec::Mac->splitpath('hd:d1:d2',1) ok 433 - File::Spec::Mac->splitpath('hd:d1:d2:file') ok 434 - File::Spec::Mac->splitpath('hd:d1:d2::file') ok 435 - File::Spec::Mac->splitpath('hd::d1:d2:file') ok 436 - File::Spec::Mac->splitpath('hd:file') ok 437 - File::Spec::Mac->splitdir() ok 438 - File::Spec::Mac->splitdir('') ok 439 - File::Spec::Mac->splitdir(':') ok 440 - File::Spec::Mac->splitdir('::') ok 441 - File::Spec::Mac->splitdir(':::') ok 442 - File::Spec::Mac->splitdir(':::d1:d2') ok 443 - File::Spec::Mac->splitdir(':d1:d2:d3::') ok 444 - File::Spec::Mac->splitdir(':d1:d2:d3:') ok 445 - File::Spec::Mac->splitdir(':d1:d2:d3') ok 446 - File::Spec::Mac->splitdir('hd:') ok 447 - File::Spec::Mac->splitdir('hd::') ok 448 - File::Spec::Mac->splitdir('hd::d1:') ok 449 - File::Spec::Mac->splitdir('hd:d1:d2:::') ok 450 - File::Spec::Mac->splitdir('hd:d1:d2::') ok 451 - File::Spec::Mac->splitdir('hd:d1:d2:') ok 452 - File::Spec::Mac->splitdir('hd:d1:d2') ok 453 - File::Spec::Mac->splitdir('hd:d1::d2::') ok 454 - File::Spec::Mac->catdir() ok 455 - File::Spec::Mac->catdir(':') ok 456 - File::Spec::Mac->catdir(':', ':') ok 457 - File::Spec::Mac->catdir(':', '') ok 458 - File::Spec::Mac->catdir(':', '::') ok 459 - File::Spec::Mac->catdir('::', '') ok 460 - File::Spec::Mac->catdir('::', ':') ok 461 - File::Spec::Mac->catdir('::', '::') ok 462 - File::Spec::Mac->catdir(':d1') ok 463 - File::Spec::Mac->catdir(':d1:') ok 464 - File::Spec::Mac->catdir(':d1','d2') ok 465 - File::Spec::Mac->catdir(':d1',':d2') ok 466 - File::Spec::Mac->catdir(':d1',':d2:') ok 467 - File::Spec::Mac->catdir(':d1',':d2::') ok 468 - File::Spec::Mac->catdir(':',':d1',':d2') ok 469 - File::Spec::Mac->catdir('::',':d1',':d2') ok 470 - File::Spec::Mac->catdir('::','::',':d1',':d2') ok 471 - File::Spec::Mac->catdir(':',':',':d1',':d2') ok 472 - File::Spec::Mac->catdir('::',':',':d1',':d2') ok 473 - File::Spec::Mac->catdir('d1') ok 474 - File::Spec::Mac->catdir('d1','d2','d3') ok 475 - File::Spec::Mac->catdir('d1','d2/','d3') ok 476 - File::Spec::Mac->catdir('d1','',':d2') ok 477 - File::Spec::Mac->catdir('d1',':',':d2') ok 478 - File::Spec::Mac->catdir('d1','::',':d2') ok 479 - File::Spec::Mac->catdir('d1',':::',':d2') ok 480 - File::Spec::Mac->catdir('d1','::','::',':d2') ok 481 - File::Spec::Mac->catdir('d1','d2') ok 482 - File::Spec::Mac->catdir('d1','d2', '') ok 483 - File::Spec::Mac->catdir('d1','d2', ':') ok 484 - File::Spec::Mac->catdir('d1','d2', '::') ok 485 - File::Spec::Mac->catdir('d1','d2','','') ok 486 - File::Spec::Mac->catdir('d1','d2',':','::') ok 487 - File::Spec::Mac->catdir('d1','d2','::','::') ok 488 - File::Spec::Mac->catdir('d1',':d2') ok 489 - File::Spec::Mac->catdir('d1',':d2:') ok 490 - File::Spec::Mac->catdir('hd:',':d1') ok 491 - File::Spec::Mac->catdir('hd:d1:',':d2') ok 492 - File::Spec::Mac->catdir('hd:','d1') ok 493 - File::Spec::Mac->catdir('hd:d1:',':d2') ok 494 - File::Spec::Mac->catdir('hd:d1:',':d2:') ok 495 - File::Spec::Mac->catfile() ok 496 - File::Spec::Mac->catfile('') ok 497 - File::Spec::Mac->catfile(':') ok 498 - File::Spec::Mac->catfile(':', '') ok 499 - File::Spec::Mac->catfile('d1','d2','file') ok 500 - File::Spec::Mac->catfile('d1','d2',':file') ok 501 - File::Spec::Mac->catfile('file') ok 502 - File::Spec::Mac->catfile(':', 'file') ok 503 - File::Spec::Mac->canonpath('') ok 504 - File::Spec::Mac->canonpath(':') ok 505 - File::Spec::Mac->canonpath('::') ok 506 - File::Spec::Mac->canonpath('a::') ok 507 - File::Spec::Mac->canonpath(':a::') ok 508 - File::Spec::Mac->abs2rel('hd:d1:d2:','hd:d1:d2:') ok 509 - File::Spec::Mac->abs2rel('hd:d1:d2:','hd:d1:d2:file') ok 510 - File::Spec::Mac->abs2rel('hd:d1:d2:file','hd:d1:d2:') ok 511 - File::Spec::Mac->abs2rel('hd:d1:','hd:d1:d2:') ok 512 - File::Spec::Mac->abs2rel('hd:d3:','hd:d1:d2:') ok 513 - File::Spec::Mac->abs2rel('hd:d3:','hd:d1:d2::') ok 514 - File::Spec::Mac->abs2rel('hd:d1:d4:d5:','hd:d1::d2:d3::') ok 515 - File::Spec::Mac->abs2rel('hd:d1:d4:d5:','hd:d1::d2:d3:') ok 516 - File::Spec::Mac->abs2rel('hd:d1:d3:','hd:d1:d2:') ok 517 - File::Spec::Mac->abs2rel('hd:d1::d3:','hd:d1:d2:') ok 518 - File::Spec::Mac->abs2rel('hd:d3:','hd:d1:d2:') ok 519 - File::Spec::Mac->abs2rel('hd:d1:d2:d3:','hd:d1:d2:') ok 520 - File::Spec::Mac->abs2rel('hd:d1:d2:d3::','hd:d1:d2:') ok 521 - File::Spec::Mac->abs2rel('hd1:d3:d4:d5:','hd2:d1:d2:') ok 522 - File::Spec::Mac->abs2rel('hd:','hd:d1:d2:') ok 523 - File::Spec::Mac->rel2abs(':d3:','hd:d1:d2:') ok 524 - File::Spec::Mac->rel2abs(':d3:d4:','hd:d1:d2:') ok 525 - File::Spec::Mac->rel2abs('','hd:d1:d2:') ok 526 - File::Spec::Mac->rel2abs('::','hd:d1:d2:') ok 527 - File::Spec::Mac->rel2abs('::','hd:d1:d2:file') ok 528 - File::Spec::Mac->rel2abs(':file','hd:d1:d2:') ok 529 - File::Spec::Mac->rel2abs('::file','hd:d1:d2:') ok 530 - File::Spec::Mac->rel2abs('::d3:','hd:d1:d2:') ok 531 - File::Spec::Mac->rel2abs('hd:','hd:d1:d2:') ok 532 - File::Spec::Mac->rel2abs('hd:d3:file','hd:d1:d2:') ok 533 - File::Spec::Mac->rel2abs('hd:d3:','hd:d1:file') ok 534 - File::Spec::Epoc->case_tolerant() ok 535 - File::Spec::Epoc->canonpath('') ok 536 - File::Spec::Epoc->canonpath('///../../..//./././a//b/.././c/././') ok 537 - File::Spec::Epoc->canonpath('/./') ok 538 - File::Spec::Epoc->canonpath('/a/./') ok 539 - File::Spec::Cygwin->case_tolerant() ok 540 - File::Spec::Cygwin->catfile('a','b','c') ok 541 - File::Spec::Cygwin->catfile('a','b','./c') ok 542 - File::Spec::Cygwin->catfile('./a','b','c') ok 543 - File::Spec::Cygwin->catfile('c') ok 544 - File::Spec::Cygwin->catfile('./c') ok 545 - File::Spec::Cygwin->splitpath('file') ok 546 - File::Spec::Cygwin->splitpath('/d1/d2/d3/') ok 547 - File::Spec::Cygwin->splitpath('d1/d2/d3/') ok 548 - File::Spec::Cygwin->splitpath('/d1/d2/d3/.') ok 549 - File::Spec::Cygwin->splitpath('/d1/d2/d3/..') ok 550 - File::Spec::Cygwin->splitpath('/d1/d2/d3/.file') ok 551 - File::Spec::Cygwin->splitpath('d1/d2/d3/file') ok 552 - File::Spec::Cygwin->splitpath('/../../d1/') ok 553 - File::Spec::Cygwin->splitpath('/././d1/') ok 554 - File::Spec::Cygwin->catpath('','','file') ok 555 - File::Spec::Cygwin->catpath('','/d1/d2/d3/','') ok 556 - File::Spec::Cygwin->catpath('','d1/d2/d3/','') ok 557 - File::Spec::Cygwin->catpath('','/d1/d2/d3/.','') ok 558 - File::Spec::Cygwin->catpath('','/d1/d2/d3/..','') ok 559 - File::Spec::Cygwin->catpath('','/d1/d2/d3/','.file') ok 560 - File::Spec::Cygwin->catpath('','d1/d2/d3/','file') ok 561 - File::Spec::Cygwin->catpath('','/../../d1/','') ok 562 - File::Spec::Cygwin->catpath('','/././d1/','') ok 563 - File::Spec::Cygwin->catpath('d1','d2/d3/','') ok 564 - File::Spec::Cygwin->catpath('d1','d2','d3/') ok 565 - File::Spec::Cygwin->splitdir('') ok 566 - File::Spec::Cygwin->splitdir('/d1/d2/d3/') ok 567 - File::Spec::Cygwin->splitdir('d1/d2/d3/') ok 568 - File::Spec::Cygwin->splitdir('/d1/d2/d3') ok 569 - File::Spec::Cygwin->splitdir('d1/d2/d3') ok 570 - File::Spec::Cygwin->catdir() ok 571 - File::Spec::Cygwin->catdir('/') ok 572 - File::Spec::Cygwin->catdir('','d1','d2','d3','') ok 573 - File::Spec::Cygwin->catdir('d1','d2','d3','') ok 574 - File::Spec::Cygwin->catdir('','d1','d2','d3') ok 575 - File::Spec::Cygwin->catdir('d1','d2','d3') ok 576 - File::Spec::Cygwin->catdir('/','d2/d3') ok 577 - File::Spec::Cygwin->canonpath('///../../..//./././a//b/.././c/././') ok 578 - File::Spec::Cygwin->canonpath('') ok 579 - File::Spec::Cygwin->canonpath('a/../../b/c') ok 580 - File::Spec::Cygwin->canonpath('/.') ok 581 - File::Spec::Cygwin->canonpath('/./') ok 582 - File::Spec::Cygwin->canonpath('/a/./') ok 583 - File::Spec::Cygwin->canonpath('/a/.') ok 584 - File::Spec::Cygwin->canonpath('/../../') ok 585 - File::Spec::Cygwin->canonpath('/../..') ok 586 - File::Spec::Cygwin->abs2rel('/t1/t2/t3','/t1/t2/t3') ok 587 - File::Spec::Cygwin->abs2rel('/t1/t2/t4','/t1/t2/t3') ok 588 - File::Spec::Cygwin->abs2rel('/t1/t2','/t1/t2/t3') ok 589 - File::Spec::Cygwin->abs2rel('/t1/t2/t3/t4','/t1/t2/t3') ok 590 - File::Spec::Cygwin->abs2rel('/t4/t5/t6','/t1/t2/t3') ok 591 - File::Spec::Cygwin->abs2rel('/','/t1/t2/t3') ok 592 - File::Spec::Cygwin->abs2rel('///','/t1/t2/t3') ok 593 - File::Spec::Cygwin->abs2rel('/.','/t1/t2/t3') ok 594 - File::Spec::Cygwin->abs2rel('/./','/t1/t2/t3') ok 595 - File::Spec::Cygwin->abs2rel('/t1/t2/t3', '/') ok 596 - File::Spec::Cygwin->abs2rel('/t1/t2/t3', '/t1') ok 597 - File::Spec::Cygwin->abs2rel('t1/t2/t3', 't1') ok 598 - File::Spec::Cygwin->abs2rel('t1/t2/t3', 't4') ok 599 - File::Spec::Cygwin->rel2abs('t4','/t1/t2/t3') ok 600 - File::Spec::Cygwin->rel2abs('t4/t5','/t1/t2/t3') ok 601 - File::Spec::Cygwin->rel2abs('.','/t1/t2/t3') ok 602 - File::Spec::Cygwin->rel2abs('..','/t1/t2/t3') ok 603 - File::Spec::Cygwin->rel2abs('../t4','/t1/t2/t3') ok 604 - File::Spec::Cygwin->rel2abs('/t1','/t1/t2/t3') ok 605 - File::Spec::Cygwin->rel2abs('//t1/t2/t3','/foo') 1..605 ok t/taint.t ............... 1..17 ok 1 - getcwd() should not explode under taint mode ok 2 - its return value should be tainted ok 3 - cwd() should not explode under taint mode ok 4 - its return value should be tainted ok 5 - fastcwd() should not explode under taint mode ok 6 - its return value should be tainted ok 7 - fastgetcwd() should not explode under taint mode ok 8 - its return value should be tainted ok 9 - abs_path() should not explode under taint mode ok 10 - its return value should be tainted ok 11 - fast_abs_path() should not explode under taint mode ok 12 - its return value should be tainted ok 13 - realpath() should not explode under taint mode ok 14 - its return value should be tainted ok 15 - fast_realpath() should not explode under taint mode ok 16 - its return value should be tainted ok 17 - $^O should not be tainted ok t/tmpdir.t .............. 1..5 ok 1 - require File::Spec; ok 2 - require File::Spec::Win32; ok 3 - tmpdir() shouldn't change the contents of %ENV ok 4 - Win32->tmpdir() shouldn't change the contents of %ENV ok 5 - Win32->tmpdir() shouldn't change the contents of %ENV ok t/win32.t ............... 1..4 ok 1 ok 2 ok 3 ok 4 ok All tests successful. Files=10, Tests=743, 2 wallclock secs ( 0.16 usr + 0.03 sys = 0.19 CPU) Result: PASS SMUELLER/PathTools-3.40.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for PathTools-3.40 already made Running make for D/DA/DAGOLDEN/Path-Tiny-0.026.tar.gz Prepending C:\cpanfly-5.14\var\cpan\build\PathTools-3.40-AOeqrM/blib/arch C:\cpanfly-5.14\var\cpan\build\PathTools-3.40-AOeqrM/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.14\var\cpan\build\Path-Tiny-0.026-8nJ160 Prepending C:\cpanfly-5.14\var\cpan\build\PathTools-3.40-AOeqrM/blib/arch C:\cpanfly-5.14\var\cpan\build\PathTools-3.40-AOeqrM/blib/lib to PERL5LIB for 'make' CPAN.pm: Building D/DA/DAGOLDEN/Path-Tiny-0.026.tar.gz >>> 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.026.tar.gz nmake -- OK Prepending C:\cpanfly-5.14\var\cpan\build\PathTools-3.40-AOeqrM/blib/arch C:\cpanfly-5.14\var\cpan\build\PathTools-3.40-AOeqrM/blib/lib to PERL5LIB for 'test' 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:\Perl64-5.14\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 # Prerequisite Report: # Version Module # ------- --------------------- # 1.26 Carp # 3.40 Cwd # 0.0008 Devel::Hide # 5.68 Exporter # 6.62 ExtUtils::MakeMaker # 1.11 Fcntl # 2.21 File::Copy # 1.19 File::Find # 2.08 File::Path # 3.40 File::Spec # 3.40 File::Spec::Functions # 3.40 File::Spec::Unix # 0.2301 File::Temp # 1.005 File::pushd # 1.05 File::stat # 1.25 List::Util # 0.110 Test::Deep # 0.005 Test::FailWarnings # 0.010 Test::Fatal # 0.98 Test::More # 0.59 Unicode::UTF8 # 2.17 autodie::exception # 1.27 constant # 1.08 open # 1.13 overload # 1.04 strict # 1.86 threads # 1.12 warnings t/00-report-prereqs.t ... 1..1 ok 1 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 - exception ok 42 - exception ok 43 - exception ok 44 - exception ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 - rootdir is like path('/') ok 53 - child of rootdir is correct ok 54 - path() vs new ok 55 - path(a,b,c) vs path('a/b/c') ok 56 - Test my homedir ok 57 - Test my homedir with trailing "/" ok 58 - Test my homedir with longer path ok 59 - Test my homedir, longer path and trailing "/" ok 60 - Test root homedir ok 61 - Test root homedir with trailing / ok 62 - Test root homedir with longer path ok 63 - Test root homedir, longer path and trailing "/" ok 64 - Test homedir of nonexistant user ok 65 - Test homedir of nonexistant user (via glob) 1..65 ok t/children.t ............ ok 1 - children correct 1..1 ok t/exception.t ........... ok 1 - exception reported at caller's package ok 2 - append bad args ok 3 - iterator bad args ok 4 - lines bad args ok 5 - lines_raw bad args ok 6 - lines_utf8 bad args ok 7 - slurp bad args ok 8 - spew bad args ok 9 - iterator not hashref ok 10 - lines not hashref ok 11 - lines_raw not hashref ok 12 - lines_utf8 not hashref ok 13 - slurp not hashref 1..13 ok t/exports.t ............. ok 1 - path isa Path::Tiny ok 2 - cwd isa Path::Tiny ok 3 - rootdir isa Path::Tiny ok 4 - tempfile isa Path::Tiny ok 5 - tempdir isa Path::Tiny 1..5 ok t/filesystem.t .......... ok 1 - Got a filename via tmpnam() ok 2 - Opened C:/cpanfly-5.14/var/tmp/Vs6IysXncc for writing ok 3 - Printed to C:/cpanfly-5.14/var/tmp/Vs6IysXncc ok 4 - C:/cpanfly-5.14/var/tmp/Vs6IysXncc 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.14/var/tmp/Vs6IysXncc correctly # stat ok 11 ok 12 ok 13 # stat/lstat with no file ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 - It's a directory! ok 20 ok 21 - touch sets utime as current time ok 22 - touch sets utime as 10 secs before ok 23 ok 24 ok 25 - Removed C:/cpanfly-5.14/var/tmp/y7xdLJ_ft7 ok 26 - C:/cpanfly-5.14/var/tmp/y7xdLJ_ft7 no longer exists ok 27 - Removing non-existent dir returns false ok 28 - Created C:/cpanfly-5.14/var/tmp/48Je9yxz5I/foo/bar ok 29 - C:/cpanfly-5.14/var/tmp/48Je9yxz5I/foo/bar is a directory ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 - exhausted iterator is undef 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 ok 57 ok 58 ok 59 ok 60 - removing file ok 61 - file is gone ok 62 - removing file again returns false ok 63 ok 64 ok 65 - slurp raw ok 66 - slurp+crlf+utf8 ok 67 - lines+crlf+utf8 ok 68 - lines+chomp+crlf+utf8 ok 69 ok 70 ok 71 - from . to C:/cpanfly-5.14/var/cpan/build/Path-Tiny-0.026-8nJ160 to . ok 72 - updir gone from realpath ok 73 - realpath on absolute ok 74 - file copied ok 75 # skip No exception if run as root ok 76 - touch can chain ok 77 # skip symlink unavailable 1..77 ok Encode object version 2.48 does not match bootstrap parameter 2.49 at C:/cpanfly-5.14/var/megalib/XSLoader.pm line 95. Compilation failed in require at C:/cpanfly-5.14/var/megalib/XSLoader.pm line 95. BEGIN failed--compilation aborted. Compilation failed in require at (eval 23) line 2. Unknown PerlIO layer "encoding" at C:\cpanfly-5.14\var\cpan\build\Path-Tiny-0.026-8nJ160\blib\lib/Path/Tiny.pm line 270. Can't open 'C:/cpanfly-5.14/var/tmp/dMW9_S7y1b' with mode '<:raw:encoding(UTF-8)': '' at t/input_output.t line 88 # Child (spew -> lines (UTF-8)) exited without calling finalize() # Failed test 'spew -> lines (UTF-8)' # at C:/cpanfly-5.14/var/megalib/Test/Builder.pm line 252. # Tests were run but no plan was declared and done_testing() was not seen. 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 (arrayref) ok 1 - spew ok 2 - slurp 1..2 ok 4 - spew -> slurp (binmode) ok 1 - spew ok 2 - slurp ok 3 - is UTF8 1..3 ok 5 - spew -> slurp (open hint) ok 1 - spew ok 2 - slurp ok 3 - is UTF8 1..3 ok 6 - spew -> slurp (UTF-8) ok 1 - spew ok 2 - slurp 1..2 ok 7 - spew -> slurp (raw) ok 1 - spew ok 2 - lines ok 3 - lines (scalar) 1..3 ok 8 - spew -> lines ok 1 - spew ok 2 - slurp ok 3 - is UTF8 1..3 ok 9 - spew -> lines (open hint) ok 1 - spew not ok 10 - spew -> lines (UTF-8) Dubious, test returned 255 (wstat 65280, 0xff00) Failed 1/10 subtests Devel::Hide hides Unicode/UTF8.pm Encode object version 2.48 does not match bootstrap parameter 2.49 at C:/cpanfly-5.14/var/megalib/XSLoader.pm line 95. Compilation failed in require at C:/cpanfly-5.14/var/megalib/XSLoader.pm line 95. BEGIN failed--compilation aborted. Compilation failed in require at (eval 17) line 2. Unknown PerlIO layer "encoding" at C:\cpanfly-5.14\var\cpan\build\Path-Tiny-0.026-8nJ160\blib\lib/Path/Tiny.pm line 270. Can't open 'C:/cpanfly-5.14/var/tmp/6KyVpjmp_D05872' with mode '>:unix:encoding(UTF-8)': '' at t/input_output_no_UU.t line 41 # Child (spew -> slurp (UTF-8)) exited without calling finalize() # Failed test 'spew -> slurp (UTF-8)' # at C:/cpanfly-5.14/var/megalib/Test/Builder.pm line 252. # Tests were run but no plan was declared and done_testing() was not seen. t/input_output_no_UU.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) not ok 4 - spew -> slurp (UTF-8) Dubious, test returned 255 (wstat 65280, 0xff00) Failed 1/4 subtests 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 - . -> . ok 2 - ./ -> . ok 3 - / -> / ok 4 - /. -> / ok 5 - .. -> .. ok 6 - /.. -> / ok 7 - ../ -> .. ok 8 - ../.. -> ../.. ok 9 - /./ -> / ok 10 - /foo/ -> /foo ok 11 - foo/ -> foo ok 12 - ./foo -> foo ok 13 - foo/. -> foo 1..13 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 .............. ok 1 - parent(undef): /foo/bar -> /foo ok 2 - parent(0): /foo/bar -> /foo ok 3 - parent(1): /foo/bar -> /foo ok 4 - parent(2): /foo/bar -> / ok 5 - parent(3): /foo/bar -> / ok 6 - parent(undef): /foo -> / ok 7 - parent(0): /foo -> / ok 8 - parent(1): /foo -> / ok 9 - parent(2): /foo -> / ok 10 - parent(undef): / -> / ok 11 - parent(0): / -> / ok 12 - parent(1): / -> / 1..12 ok 1 - absolute ok 1 - parent(undef): foo/bar/baz -> foo/bar ok 2 - parent(0): foo/bar/baz -> foo/bar ok 3 - parent(1): foo/bar/baz -> foo/bar ok 4 - parent(2): foo/bar/baz -> foo ok 5 - parent(3): foo/bar/baz -> . ok 6 - parent(4): foo/bar/baz -> .. ok 7 - parent(5): foo/bar/baz -> ../.. ok 8 - parent(6): foo/bar/baz -> ../../.. ok 9 - parent(undef): foo/bar -> foo ok 10 - parent(0): foo/bar -> foo ok 11 - parent(1): foo/bar -> foo ok 12 - parent(2): foo/bar -> . ok 13 - parent(3): foo/bar -> .. ok 14 - parent(4): foo/bar -> ../.. ok 15 - parent(5): foo/bar -> ../../.. ok 16 - parent(undef): foo -> . ok 17 - parent(0): foo -> . ok 18 - parent(1): foo -> . ok 19 - parent(2): foo -> .. ok 20 - parent(3): foo -> ../.. ok 21 - parent(4): foo -> ../../.. ok 22 - parent(undef): . -> .. ok 23 - parent(0): . -> .. ok 24 - parent(1): . -> .. ok 25 - parent(2): . -> ../.. ok 26 - parent(3): . -> ../../.. ok 27 - parent(undef): .. -> ../.. ok 28 - parent(0): .. -> ../.. ok 29 - parent(1): .. -> ../.. ok 30 - parent(2): .. -> ../../.. ok 31 - parent(undef): ../.. -> ../../.. ok 32 - parent(0): ../.. -> ../../.. ok 33 - parent(1): ../.. -> ../../.. 1..33 ok 2 - relative ok 1 - parent(undef): /foo/baz -> /foo ok 2 - parent(0): /foo/baz -> /foo ok 3 - parent(1): /foo/baz -> /foo ok 4 - parent(2): /foo/baz -> / ok 5 - parent(3): /foo/baz -> / ok 6 - parent(undef): /foo -> / ok 7 - parent(0): /foo -> / ok 8 - parent(1): /foo -> / ok 9 - parent(2): /foo -> / ok 10 - parent(undef): / -> / ok 11 - parent(0): / -> / ok 12 - parent(1): / -> / 1..12 ok 3 - absolute with .. ok 1 - parent(undef): foo/baz -> foo ok 2 - parent(0): foo/baz -> foo ok 3 - parent(1): foo/baz -> foo ok 4 - parent(2): foo/baz -> . ok 5 - parent(3): foo/baz -> .. ok 6 - parent(undef): foo -> . ok 7 - parent(0): foo -> . ok 8 - parent(1): foo -> . ok 9 - parent(2): foo -> .. ok 10 - parent(undef): . -> .. ok 11 - parent(0): . -> .. ok 12 - parent(1): . -> .. 1..12 ok 4 - relative with .. ok 1 - parent(undef): ../foo/bar -> ../foo ok 2 - parent(0): ../foo/bar -> ../foo ok 3 - parent(1): ../foo/bar -> ../foo ok 4 - parent(2): ../foo/bar -> .. ok 5 - parent(3): ../foo/bar -> ../.. ok 6 - parent(undef): ../foo -> .. ok 7 - parent(0): ../foo -> .. ok 8 - parent(1): ../foo -> .. ok 9 - parent(2): ../foo -> ../.. ok 10 - parent(undef): .. -> ../.. ok 11 - parent(0): .. -> ../.. ok 12 - parent(1): .. -> ../.. 1..12 ok 5 - relative with leading .. 1..5 ok t/recurse.t ............. ok 1 - Breadth first iteration 1..1 ok 1 - no symlinks 1..0 # SKIP No symlink support ok 2 # skip No symlink support 1..2 ok 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 - found template 1..1 ok 3 - tempdir w/ TEMPLATE ok 1 - found template 1..1 ok 4 - tempfile w/ TEMPLATE ok 1 - found template 1..1 ok 5 - tempdir w/ leading template ok 1 - found template 1..1 ok 6 - tempfile w/ leading template ok 1 - cached File::Temp object ok 2 - cached handle is closed 1..2 ok 7 - tempfile handle ok 1 - exists 1..1 ok 8 - survives absolute 1..8 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('d1','d2','d3','') ok 8 - path('d1','d2','d3') ok 9 - path('/','d2/d3') ok 10 - path('/.') ok 11 - path('/./') ok 12 - path('/a/./') ok 13 - path('/a/.') ok 14 - path('/../../') ok 15 - path('/../..') ok 16 - path('/t1/t2/t4')->relative('/t1/t2/t3') ok 17 - path('/t1/t2')->relative('/t1/t2/t3') ok 18 - path('/t1/t2/t3/t4')->relative('/t1/t2/t3') ok 19 - path('/t4/t5/t6')->relative('/t1/t2/t3') ok 20 - path('/')->relative('/t1/t2/t3') ok 21 - path('///')->relative('/t1/t2/t3') ok 22 - path('/.')->relative('/t1/t2/t3') ok 23 - path('/./')->relative('/t1/t2/t3') ok 24 - path('/t1/t2/t3')->relative( '/') ok 25 - path('/t1/t2/t3')->relative( '/t1') ok 26 - path('t1/t2/t3')->relative( 't1') ok 27 - path('t1/t2/t3')->relative( 't4') ok 28 - path('.')->relative( '.') ok 29 - path('/')->relative( '/') ok 30 - path('../t1')->relative( 't2/t3') ok 31 - path('t1')->relative( 't2/../t3') ok 32 - path('t4')->absolute('/t1/t2/t3') ok 33 - path('t4/t5')->absolute('/t1/t2/t3') ok 34 - path('.')->absolute('/t1/t2/t3') ok 35 - path('/t1')->absolute('/t1/t2/t3') ok 36 - path('///../../..//./././a//b/.././c/././') ok 37 - path('a/../../b/c') ok 38 - path('..')->absolute('/t1/t2/t3') ok 39 - path('../t4')->absolute('/t1/t2/t3') ok 40 - path('/') ok 41 - path('/', '../') ok 42 - path('/', '..\\') ok 43 - path('\\', '../') ok 44 - path('\\', '..\\') ok 45 - path('//d1','d2') ok 46 - path('\\d1\\','d2') ok 47 - path('\\d1','d2') ok 48 - path('\\d1','\\d2') ok 49 - path('\\d1','\\d2\\') ok 50 - path('d1','d2','d3','') ok 51 - path('d1','d2','d3') ok 52 - path('A:/d1','d2','d3') ok 53 - path('A:/d1','d2','d3','') ok 54 - path('A:/d1','B:/d2','d3','') ok 55 - path('A:/') ok 56 - path('\\', 'foo') ok 57 - path('A:', 'foo') ok 58 - path('a','b','c') ok 59 - path('a','b','.\\c') ok 60 - path('.\\a','b','c') ok 61 - path('c') ok 62 - path('.\\c') ok 63 - path('a/..','../b') ok 64 - path('A:', 'foo') ok 65 - path('a:') ok 66 - path('A:f') ok 67 - path('A:/') ok 68 - path('a\\..\\..\\b\\c') ok 69 - path('//a\\b//c') ok 70 - path('/a/..../c') ok 71 - path('//a/b\\c') ok 72 - path('////') ok 73 - path('//') ok 74 - path('/.') ok 75 - path('//a/b/../../c') ok 76 - path('//a/b/c/../d') ok 77 - path('//a/b/c/../../d') ok 78 - path('//a/b/c/.../d') ok 79 - path('/a/b/c/../../d') ok 80 - path('/a/b/c/.../d') ok 81 - path('\\../temp\\') ok 82 - path('\\../') ok 83 - path('\\..\\') ok 84 - path('/../') ok 85 - path('/../') ok 86 - path('d1/../foo') 1..86 ok Test Summary Report ------------------- t/input_output.t (Wstat: 65280 Tests: 10 Failed: 1) Failed test: 10 Non-zero exit status: 255 Parse errors: No plan found in TAP output t/input_output_no_UU.t (Wstat: 65280 Tests: 4 Failed: 1) Failed test: 4 Non-zero exit status: 255 Parse errors: No plan found in TAP output Files=17, Tests=299, 5 wallclock secs ( 0.09 usr + 0.03 sys = 0.13 CPU) Result: FAIL Failed 2/17 test programs. 2/299 subtests failed. NMAKE : fatal error U1077: 'C:\Perl64-5.14\bin\perl.exe' : return code '0xff' Stop. DAGOLDEN/Path-Tiny-0.026.tar.gz nmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports DAGOLDEN/Path-Tiny-0.026.tar.gz Finished 2013-07-15T02:10:30