PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.20\var\megalib\bin;C:\Perl-5.20\site\bin;C:\Perl-5.20\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 2015-11-14T06:37:46 ActivePerl-2000 CPAN-2.00 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK PATH=C:/CPANFL~1.20/var/libs/bin;C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.20\var\megalib\bin;C:\Perl-5.20\site\bin;C:\Perl-5.20\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 Reading 'C:\cpanfly-5.20\var\cpan\Metadata' Database was generated on Sat, 14 Nov 2015 07:06:02 GMT Running make for R/RJ/RJBS/PathTools-3.59.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/R/RJ/RJBS/PathTools-3.59.tar.gz Checksum for C:\cpanfly-5.20\var\cpan\sources\authors\id\R\RJ\RJBS\PathTools-3.59.tar.gz ok PathTools-3.59/ PathTools-3.59/Changes PathTools-3.59/Cwd.pm PathTools-3.59/Cwd.xs PathTools-3.59/INSTALL PathTools-3.59/lib/ PathTools-3.59/Makefile.PL PathTools-3.59/MANIFEST PathTools-3.59/META.json PathTools-3.59/META.yml PathTools-3.59/ppport.h PathTools-3.59/README PathTools-3.59/t/ PathTools-3.59/t/abs2rel.t PathTools-3.59/t/crossplatform.t PathTools-3.59/t/cwd.t PathTools-3.59/t/Functions.t PathTools-3.59/t/lib/ PathTools-3.59/t/rel2abs2rel.t PathTools-3.59/t/rel2abs_vs_symlink.t PathTools-3.59/t/Spec-taint.t PathTools-3.59/t/Spec.t PathTools-3.59/t/taint.t PathTools-3.59/t/tmpdir.t PathTools-3.59/t/win32.t PathTools-3.59/t/lib/Test/ PathTools-3.59/t/lib/Test/Builder.pm PathTools-3.59/t/lib/Test/More.pm PathTools-3.59/t/lib/Test/Simple.pm PathTools-3.59/t/lib/Test/Tutorial.pod PathTools-3.59/lib/File/ PathTools-3.59/lib/File/Spec/ PathTools-3.59/lib/File/Spec.pm PathTools-3.59/lib/File/Spec/Cygwin.pm PathTools-3.59/lib/File/Spec/Epoc.pm PathTools-3.59/lib/File/Spec/Functions.pm PathTools-3.59/lib/File/Spec/Mac.pm PathTools-3.59/lib/File/Spec/OS2.pm PathTools-3.59/lib/File/Spec/Unix.pm PathTools-3.59/lib/File/Spec/VMS.pm PathTools-3.59/lib/File/Spec/Win32.pm CPAN.pm: Building R/RJ/RJBS/PathTools-3.59.tar.gz >>> C:\Perl-5.20\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Cwd Writing MYMETA.yml and MYMETA.json >>> dmake cp lib/File/Spec/OS2.pm blib\lib\File\Spec\OS2.pm cp lib/File/Spec/Epoc.pm blib\lib\File\Spec\Epoc.pm cp lib/File/Spec/Unix.pm blib\lib\File\Spec\Unix.pm cp lib/File/Spec.pm blib\lib\File\Spec.pm cp lib/File/Spec/Win32.pm blib\lib\File\Spec\Win32.pm cp lib/File/Spec/Mac.pm blib\lib\File\Spec\Mac.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/Functions.pm blib\lib\File\Spec\Functions.pm cp Cwd.pm blib\lib\Cwd.pm Running Mkbootstrap for Cwd () "C:\Perl-5.20\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "Cwd.bs" "C:\Perl-5.20\bin\perl.exe" "C:\cpanfly-5.20\var\megalib\ExtUtils\xsubpp" -typemap "C:\Perl-5.20\lib\ExtUtils\typemap" Cwd.xs > Cwd.xsc && "C:\Perl-5.20\bin\perl.exe" -MExtUtils::Command -e mv -- Cwd.xsc Cwd.c gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"3.59\" -DXS_VERSION=\"3.59\" "-IC:\Perl-5.20\lib\CORE" -DDOUBLE_SLASHES_SPECIAL=0 Cwd.c "C:\Perl-5.20\bin\perl.exe" -MExtUtils::Mksymlists \ -e "Mksymlists('NAME'=>\"Cwd\", 'DLBASE' => 'Cwd', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" dlltool --def Cwd.def --output-exp dll.exp g++ -o blib\arch\auto\Cwd\Cwd.dll -Wl,--base-file -Wl,dll.base -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.20\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" Cwd.o "C:\Perl-5.20\lib\CORE\libperl520.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp dlltool --def Cwd.def --base-file dll.base --output-exp dll.exp g++ -o blib\arch\auto\Cwd\Cwd.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.20\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" Cwd.o "C:\Perl-5.20\lib\CORE\libperl520.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp "C:\Perl-5.20\bin\perl.exe" -MExtUtils::Command -e chmod -- 755 blib\arch\auto\Cwd\Cwd.dll RJBS/PathTools-3.59.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.20\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/abs2rel.t ............. ok 1 - 'anyfile' is readable by effective uid/gid ok 2 - 'C:\cpanfly-5.20\var\tmp\QaLZlPPJV5\first_sub_dir\anyfile' is readable by effective uid/gid ok 3 - rel_path and abs_path stat same ok 4 - 'sub_sub_dir' is a directory ok 5 - 'C:\cpanfly-5.20\var\tmp\QaLZlPPJV5\first_sub_dir\sub_sub_dir' is a directory ok 6 - rel_base and abs_base stat same ok 7 - rel_path-rel_base '..\anyfile' = rel_path-abs_base '..\anyfile' ok 8 - abs_path-rel_base '..\anyfile' = abs_path-abs_base '..\anyfile' ok 9 - rel_path-rel_base '..\anyfile' = abs_path-abs_base '..\anyfile' ok 10 - './anyfile' is readable by effective uid/gid ok 11 - 'C:\cpanfly-5.20\var\tmp\RKnI6D5h8A\first_sub_dir\anyfile' is readable by effective uid/gid ok 12 - rel_path and abs_path stat same ok 13 - 'sub_sub_dir' is a directory ok 14 - 'C:\cpanfly-5.20\var\tmp\RKnI6D5h8A\first_sub_dir\sub_sub_dir' is a directory ok 15 - rel_base and abs_base stat same ok 16 - rel_path-rel_base '..\anyfile' = rel_path-abs_base '..\anyfile' ok 17 - abs_path-rel_base '..\anyfile' = abs_path-abs_base '..\anyfile' ok 18 - rel_path-rel_base '..\anyfile' = abs_path-abs_base '..\anyfile' ok 19 - '../first_sub_dir/anyfile' is readable by effective uid/gid ok 20 - 'C:\cpanfly-5.20\var\tmp\oxGNR09uWx\first_sub_dir\anyfile' is readable by effective uid/gid ok 21 - rel_path and abs_path stat same ok 22 - 'sub_sub_dir' is a directory ok 23 - 'C:\cpanfly-5.20\var\tmp\oxGNR09uWx\first_sub_dir\sub_sub_dir' is a directory ok 24 - rel_base and abs_base stat same ok 25 - rel_path-rel_base '..\anyfile' = rel_path-abs_base '..\anyfile' ok 26 - abs_path-rel_base '..\anyfile' = abs_path-abs_base '..\anyfile' ok 27 - rel_path-rel_base '..\anyfile' = abs_path-abs_base '..\anyfile' ok 28 - '../second_sub_dir/second_file' is readable by effective uid/gid ok 29 - 'C:\cpanfly-5.20\var\tmp\7gCMu3cTCK\second_sub_dir\second_file' is readable by effective uid/gid ok 30 - rel_path and abs_path stat same ok 31 - 'sub_sub_dir' is a directory ok 32 - 'C:\cpanfly-5.20\var\tmp\7gCMu3cTCK\first_sub_dir\sub_sub_dir' is a directory ok 33 - rel_base and abs_base stat same ok 34 - rel_path-rel_base '..\..\second_sub_dir\second_file' = rel_path-abs_base '..\..\second_sub_dir\second_file' ok 35 - abs_path-rel_base '..\..\second_sub_dir\second_file' = abs_path-abs_base '..\..\second_sub_dir\second_file' ok 36 - rel_path-rel_base '..\..\second_sub_dir\second_file' = abs_path-abs_base '..\..\second_sub_dir\second_file' 1..36 ok 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 251 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.20\var\cpan\build\PathTools-3.59-a0UTr3\t\_ptrslt_\_path_\_to_\_a_ #C:\cpanfly-5.20\var\cpan\build\PathTools-3.59-a0UTr3\t\_ptrslt_\_path_\_to_ #C:\cpanfly-5.20\var\cpan\build\PathTools-3.59-a0UTr3\t\_ptrslt_\_path_ #C:\cpanfly-5.20\var\cpan\build\PathTools-3.59-a0UTr3\t\_ptrslt_ #C:\cpanfly-5.20\var\cpan\build\PathTools-3.59-a0UTr3\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 Use of uninitialized value $_[0] in string eq at C:\cpanfly-5.20\var\cpan\build\PathTools-3.59-a0UTr3\blib\lib/File/Spec/Win32.pm line 135. Use of uninitialized value $_[0] in string eq at C:\cpanfly-5.20\var\cpan\build\PathTools-3.59-a0UTr3\blib\lib/File/Spec/Win32.pm line 135. t/Functions.t ........... 1..15 ok 1 - use File::Spec::Functions; 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 t/rel2abs2rel.t ......... 1..5 # Checking manipulations of $^X=C:\Perl-5.20\bin\perl.exe ok 1 - 'C:\Perl-5.20\bin\perl.exe rel2abs2rel11188.pl' works ok 2 - 'C:\Perl-5.20\bin\perl.exe rel2abs2rel11188.pl' works ok 3 - canonpath(rel2abs(C:\Perl-5.20\bin\perl.exe)) = C:\Perl-5.20\bin\perl.exe ok 4 - safe_rel(abs2rel(canonpath(rel2abs(C:\Perl-5.20\bin\perl.exe)))) = ..\..\..\..\..\Perl-5.20\bin\perl.exe ok 5 - safe_rel(canonpath(C:\Perl-5.20\bin\perl.exe)) = C:\Perl-5.20\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->catfile('a', 'b'.chr(0xaf)) ok 17 - File::Spec::Unix->catfile('a', do { my $x = 'b'.chr(0xaf); use utf8 (); utf8::upgrade($x); $x }) ok 18 - File::Spec::Unix->catfile(substr('foo', 2)) ok 19 - File::Spec::Unix->splitpath('file') ok 20 - File::Spec::Unix->splitpath('/d1/d2/d3/') ok 21 - File::Spec::Unix->splitpath('d1/d2/d3/') ok 22 - File::Spec::Unix->splitpath('/d1/d2/d3/.') ok 23 - File::Spec::Unix->splitpath('/d1/d2/d3/..') ok 24 - File::Spec::Unix->splitpath('/d1/d2/d3/.file') ok 25 - File::Spec::Unix->splitpath('d1/d2/d3/file') ok 26 - File::Spec::Unix->splitpath('/../../d1/') ok 27 - File::Spec::Unix->splitpath('/././d1/') ok 28 - File::Spec::Unix->catpath('','','file') ok 29 - File::Spec::Unix->catpath('','/d1/d2/d3/','') ok 30 - File::Spec::Unix->catpath('','d1/d2/d3/','') ok 31 - File::Spec::Unix->catpath('','/d1/d2/d3/.','') ok 32 - File::Spec::Unix->catpath('','/d1/d2/d3/..','') ok 33 - File::Spec::Unix->catpath('','/d1/d2/d3/','.file') ok 34 - File::Spec::Unix->catpath('','d1/d2/d3/','file') ok 35 - File::Spec::Unix->catpath('','/../../d1/','') ok 36 - File::Spec::Unix->catpath('','/././d1/','') ok 37 - File::Spec::Unix->catpath('d1','d2/d3/','') ok 38 - File::Spec::Unix->catpath('d1','d2','d3/') ok 39 - File::Spec::Unix->splitdir('') ok 40 - File::Spec::Unix->splitdir('/d1/d2/d3/') ok 41 - File::Spec::Unix->splitdir('d1/d2/d3/') ok 42 - File::Spec::Unix->splitdir('/d1/d2/d3') ok 43 - File::Spec::Unix->splitdir('d1/d2/d3') ok 44 - File::Spec::Unix->catdir() ok 45 - File::Spec::Unix->catdir('') ok 46 - File::Spec::Unix->catdir('/') ok 47 - File::Spec::Unix->catdir('','d1','d2','d3','') ok 48 - File::Spec::Unix->catdir('d1','d2','d3','') ok 49 - File::Spec::Unix->catdir('','d1','d2','d3') ok 50 - File::Spec::Unix->catdir('d1','d2','d3') ok 51 - File::Spec::Unix->catdir('/','d2/d3') ok 52 - File::Spec::Unix->catdir('a', 'b'.chr(0xaf)) ok 53 - File::Spec::Unix->catdir('a', do { my $x = 'b'.chr(0xaf); use utf8 (); utf8::upgrade($x); $x }) ok 54 - File::Spec::Unix->canonpath('///../../..//./././a//b/.././c/././') ok 55 - File::Spec::Unix->canonpath('') ok 56 - File::Spec::Unix->canonpath('a/../../b/c') ok 57 - File::Spec::Unix->canonpath('/') ok 58 - File::Spec::Unix->canonpath('///') ok 59 - File::Spec::Unix->canonpath('/.') ok 60 - File::Spec::Unix->canonpath('/./') ok 61 - File::Spec::Unix->canonpath('///.') ok 62 - File::Spec::Unix->canonpath('///.///') ok 63 - File::Spec::Unix->canonpath('///..') ok 64 - File::Spec::Unix->canonpath('///..///') ok 65 - File::Spec::Unix->canonpath('///..///.///..///') ok 66 - File::Spec::Unix->canonpath('.') ok 67 - File::Spec::Unix->canonpath('.///') ok 68 - File::Spec::Unix->canonpath('.///.') ok 69 - File::Spec::Unix->canonpath('.///.///') ok 70 - File::Spec::Unix->canonpath('..') ok 71 - File::Spec::Unix->canonpath('..///') ok 72 - File::Spec::Unix->canonpath('../..') ok 73 - File::Spec::Unix->canonpath('../../') ok 74 - File::Spec::Unix->canonpath('..///.///..///') ok 75 - File::Spec::Unix->canonpath('///../../..//./././a//b/.././c/././') ok 76 - File::Spec::Unix->canonpath('a/../../b/c') ok 77 - File::Spec::Unix->canonpath('a///..///..///b////c') ok 78 - File::Spec::Unix->canonpath('.///a///.///..///.///..///.///b///.////c///.') ok 79 - File::Spec::Unix->canonpath('/a/./') ok 80 - File::Spec::Unix->canonpath('/a/.') ok 81 - File::Spec::Unix->canonpath('/../../') ok 82 - File::Spec::Unix->canonpath('/../..') ok 83 - File::Spec::Unix->canonpath('/foo', '/bar') ok 84 - File::Spec::Unix->canonpath('///a'.chr(0xaf)) ok 85 - File::Spec::Unix->canonpath(do { my $x = '///a'.chr(0xaf); use utf8 (); utf8::upgrade($x); $x }) ok 86 - File::Spec::Unix->abs2rel('/t1/t2/t3','/t1/t2/t3') ok 87 - File::Spec::Unix->abs2rel('/t1/t2/t4','/t1/t2/t3') ok 88 - File::Spec::Unix->abs2rel('/t1/t2','/t1/t2/t3') ok 89 - File::Spec::Unix->abs2rel('/t1/t2/t3/t4','/t1/t2/t3') ok 90 - File::Spec::Unix->abs2rel('/t4/t5/t6','/t1/t2/t3') ok 91 - File::Spec::Unix->abs2rel('/','/t1/t2/t3') ok 92 - File::Spec::Unix->abs2rel('///','/t1/t2/t3') ok 93 - File::Spec::Unix->abs2rel('/.','/t1/t2/t3') ok 94 - File::Spec::Unix->abs2rel('/./','/t1/t2/t3') ok 95 - File::Spec::Unix->abs2rel('/t1/t2/t3', '/') ok 96 - File::Spec::Unix->abs2rel('/t1/t2/t3', '/t1') ok 97 - File::Spec::Unix->abs2rel('t1/t2/t3', 't1') ok 98 - File::Spec::Unix->abs2rel('t1/t2/t3', 't4') ok 99 - File::Spec::Unix->abs2rel('.', '.') ok 100 - File::Spec::Unix->abs2rel('/', '/') ok 101 - File::Spec::Unix->abs2rel('../t1', 't2/t3') ok 102 - File::Spec::Unix->abs2rel('t1', 't2/../t3') ok 103 - File::Spec::Unix->rel2abs('t4','/t1/t2/t3') ok 104 - File::Spec::Unix->rel2abs('t4/t5','/t1/t2/t3') ok 105 - File::Spec::Unix->rel2abs('.','/t1/t2/t3') ok 106 - File::Spec::Unix->rel2abs('..','/t1/t2/t3') ok 107 - File::Spec::Unix->rel2abs('../t4','/t1/t2/t3') ok 108 - File::Spec::Unix->rel2abs('/t1','/t1/t2/t3') ok 109 - File::Spec::Win32->case_tolerant() ok 110 - File::Spec::Win32->rootdir() ok 111 - File::Spec::Win32->splitpath('file') ok 112 - File::Spec::Win32->splitpath('\\d1/d2\\d3/') ok 113 - File::Spec::Win32->splitpath('d1/d2\\d3/') ok 114 - File::Spec::Win32->splitpath('\\d1/d2\\d3/.') ok 115 - File::Spec::Win32->splitpath('\\d1/d2\\d3/..') ok 116 - File::Spec::Win32->splitpath('\\d1/d2\\d3/.file') ok 117 - File::Spec::Win32->splitpath('\\d1/d2\\d3/file') ok 118 - File::Spec::Win32->splitpath('d1/d2\\d3/file') ok 119 - File::Spec::Win32->splitpath('C:\\d1/d2\\d3/') ok 120 - File::Spec::Win32->splitpath('C:d1/d2\\d3/') ok 121 - File::Spec::Win32->splitpath('C:\\d1/d2\\d3/file') ok 122 - File::Spec::Win32->splitpath('C:d1/d2\\d3/file') ok 123 - File::Spec::Win32->splitpath('C:\\../d2\\d3/file') ok 124 - File::Spec::Win32->splitpath('C:../d2\\d3/file') ok 125 - File::Spec::Win32->splitpath('\\../..\\d1/') ok 126 - File::Spec::Win32->splitpath('\\./.\\d1/') ok 127 - File::Spec::Win32->splitpath('\\\\node\\share\\d1/d2\\d3/') ok 128 - File::Spec::Win32->splitpath('\\\\node\\share\\d1/d2\\d3/file') ok 129 - File::Spec::Win32->splitpath('\\\\node\\share\\d1/d2\\file') ok 130 - File::Spec::Win32->splitpath('file',1) ok 131 - File::Spec::Win32->splitpath('\\d1/d2\\d3/',1) ok 132 - File::Spec::Win32->splitpath('d1/d2\\d3/',1) ok 133 - File::Spec::Win32->splitpath('\\\\node\\share\\d1/d2\\d3/',1) ok 134 - File::Spec::Win32->catpath('','','file') ok 135 - File::Spec::Win32->catpath('','\\d1/d2\\d3/','') ok 136 - File::Spec::Win32->catpath('','d1/d2\\d3/','') ok 137 - File::Spec::Win32->catpath('','\\d1/d2\\d3/.','') ok 138 - File::Spec::Win32->catpath('','\\d1/d2\\d3/..','') ok 139 - File::Spec::Win32->catpath('','\\d1/d2\\d3/','.file') ok 140 - File::Spec::Win32->catpath('','\\d1/d2\\d3/','file') ok 141 - File::Spec::Win32->catpath('','d1/d2\\d3/','file') ok 142 - File::Spec::Win32->catpath('C:','\\d1/d2\\d3/','') ok 143 - File::Spec::Win32->catpath('C:','d1/d2\\d3/','') ok 144 - File::Spec::Win32->catpath('C:','\\d1/d2\\d3/','file') ok 145 - File::Spec::Win32->catpath('C:','d1/d2\\d3/','file') ok 146 - File::Spec::Win32->catpath('C:','\\../d2\\d3/','file') ok 147 - File::Spec::Win32->catpath('C:','../d2\\d3/','file') ok 148 - File::Spec::Win32->catpath('','\\../..\\d1/','') ok 149 - File::Spec::Win32->catpath('','\\./.\\d1/','') ok 150 - File::Spec::Win32->catpath('\\\\node\\share','\\d1/d2\\d3/','') ok 151 - File::Spec::Win32->catpath('\\\\node\\share','\\d1/d2\\d3/','file') ok 152 - File::Spec::Win32->catpath('\\\\node\\share','\\d1/d2\\','file') ok 153 - File::Spec::Win32->splitdir('') ok 154 - File::Spec::Win32->splitdir('\\d1/d2\\d3/') ok 155 - File::Spec::Win32->splitdir('d1/d2\\d3/') ok 156 - File::Spec::Win32->splitdir('\\d1/d2\\d3') ok 157 - File::Spec::Win32->splitdir('d1/d2\\d3') ok 158 - File::Spec::Win32->catdir() ok 159 - File::Spec::Win32->catdir('') ok 160 - File::Spec::Win32->catdir('/') ok 161 - File::Spec::Win32->catdir('/', '../') ok 162 - File::Spec::Win32->catdir('/', '..\\') ok 163 - File::Spec::Win32->catdir('\\', '../') ok 164 - File::Spec::Win32->catdir('\\', '..\\') ok 165 - File::Spec::Win32->catdir('//d1','d2') ok 166 - File::Spec::Win32->catdir('\\d1\\','d2') ok 167 - File::Spec::Win32->catdir('\\d1','d2') ok 168 - File::Spec::Win32->catdir('\\d1','\\d2') ok 169 - File::Spec::Win32->catdir('\\d1','\\d2\\') ok 170 - File::Spec::Win32->catdir('','/d1','d2') ok 171 - File::Spec::Win32->catdir('','','/d1','d2') ok 172 - File::Spec::Win32->catdir('','//d1','d2') ok 173 - File::Spec::Win32->catdir('','','//d1','d2') ok 174 - File::Spec::Win32->catdir('','d1','','d2','') ok 175 - File::Spec::Win32->catdir('','d1','d2','d3','') ok 176 - File::Spec::Win32->catdir('d1','d2','d3','') ok 177 - File::Spec::Win32->catdir('','d1','d2','d3') ok 178 - File::Spec::Win32->catdir('d1','d2','d3') ok 179 - File::Spec::Win32->catdir('A:/d1','d2','d3') ok 180 - File::Spec::Win32->catdir('A:/d1','d2','d3','') ok 181 - File::Spec::Win32->catdir('A:/d1','B:/d2','d3','') ok 182 - File::Spec::Win32->catdir('A:/') ok 183 - File::Spec::Win32->catdir('\\', 'foo') ok 184 - File::Spec::Win32->catdir('','','..') ok 185 - File::Spec::Win32->catdir('A:', 'foo') ok 186 - File::Spec::Win32->catfile('a','b','c') ok 187 - File::Spec::Win32->catfile('a','b','.\\c') ok 188 - File::Spec::Win32->catfile('.\\a','b','c') ok 189 - File::Spec::Win32->catfile('c') ok 190 - File::Spec::Win32->catfile('.\\c') ok 191 - File::Spec::Win32->catfile('a/..','../b') ok 192 - File::Spec::Win32->catfile('A:', 'foo') ok 193 - File::Spec::Win32->canonpath('') ok 194 - File::Spec::Win32->canonpath('a:') ok 195 - File::Spec::Win32->canonpath('A:f') ok 196 - File::Spec::Win32->canonpath('A:/') ok 197 - File::Spec::Win32->canonpath('a\\..\\..\\b\\c') ok 198 - File::Spec::Win32->canonpath('//a\\b//c') ok 199 - File::Spec::Win32->canonpath('/a/..../c') ok 200 - File::Spec::Win32->canonpath('//a/b\\c') ok 201 - File::Spec::Win32->canonpath('////') ok 202 - File::Spec::Win32->canonpath('//') ok 203 - File::Spec::Win32->canonpath('/.') ok 204 - File::Spec::Win32->canonpath('//a/b/../../c') ok 205 - File::Spec::Win32->canonpath('//a/b/c/../d') ok 206 - File::Spec::Win32->canonpath('//a/b/c/../../d') ok 207 - File::Spec::Win32->canonpath('//a/b/c/.../d') ok 208 - File::Spec::Win32->canonpath('/a/b/c/../../d') ok 209 - File::Spec::Win32->canonpath('/a/b/c/.../d') ok 210 - File::Spec::Win32->canonpath('\\../temp\\') ok 211 - File::Spec::Win32->canonpath('\\../') ok 212 - File::Spec::Win32->canonpath('\\..\\') ok 213 - File::Spec::Win32->canonpath('/../') ok 214 - File::Spec::Win32->canonpath('/..\\') ok 215 - File::Spec::Win32->canonpath('d1/../foo') ok 216 - File::Spec::FakeWin32->abs2rel('/t1/t2/t3','/t1/t2/t3') ok 217 - File::Spec::FakeWin32->abs2rel('/t1/t2/t4','/t1/t2/t3') ok 218 - File::Spec::FakeWin32->abs2rel('/t1/t2','/t1/t2/t3') ok 219 - File::Spec::FakeWin32->abs2rel('/t1/t2/t3/t4','/t1/t2/t3') ok 220 - File::Spec::FakeWin32->abs2rel('/t4/t5/t6','/t1/t2/t3') ok 221 - File::Spec::FakeWin32->abs2rel('../t4','/t1/t2/t3') ok 222 - File::Spec::FakeWin32->abs2rel('/','/t1/t2/t3') ok 223 - File::Spec::FakeWin32->abs2rel('///','/t1/t2/t3') ok 224 - File::Spec::FakeWin32->abs2rel('/.','/t1/t2/t3') ok 225 - File::Spec::FakeWin32->abs2rel('/./','/t1/t2/t3') ok 226 - File::Spec::FakeWin32->abs2rel('\\\\a/t1/t2/t4','/t2/t3') ok 227 - File::Spec::FakeWin32->abs2rel('//a/t1/t2/t4','/t2/t3') ok 228 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3','A:/t1/t2/t3') ok 229 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3/t4','A:/t1/t2/t3') ok 230 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3','A:/t1/t2/t3/t4') ok 231 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3','B:/t1/t2/t3') ok 232 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3/t4','B:/t1/t2/t3') ok 233 - File::Spec::FakeWin32->abs2rel('E:/foo/bar/baz') ok 234 - File::Spec::FakeWin32->abs2rel('C:/one/two/three') ok 235 - File::Spec::FakeWin32->abs2rel('C:\\Windows\\System32', 'C:\\') ok 236 - File::Spec::FakeWin32->abs2rel('\\\\computer2\\share3\\foo.txt', '\\\\computer2\\share3') ok 237 - File::Spec::FakeWin32->abs2rel('C:\\one\\two\\t\\asd1\\', 't\\asd\\') ok 238 - File::Spec::FakeWin32->abs2rel('\\one\\two', 'A:\\foo') ok 239 - File::Spec::FakeWin32->rel2abs('temp','C:/') ok 240 - File::Spec::FakeWin32->rel2abs('temp','C:/a') ok 241 - File::Spec::FakeWin32->rel2abs('temp','C:/a/') ok 242 - File::Spec::FakeWin32->rel2abs('../','C:/') ok 243 - File::Spec::FakeWin32->rel2abs('../','C:/a') ok 244 - File::Spec::FakeWin32->rel2abs('\\foo','C:/a') ok 245 - File::Spec::FakeWin32->rel2abs('temp','//prague_main/work/') ok 246 - File::Spec::FakeWin32->rel2abs('../temp','//prague_main/work/') ok 247 - File::Spec::FakeWin32->rel2abs('temp','//prague_main/work') ok 248 - File::Spec::FakeWin32->rel2abs('../','//prague_main/work') ok 249 - File::Spec::FakeWin32->rel2abs('D:foo.txt') ok 250 - File::Spec::VMS->case_tolerant() ok 251 # skip skip File::Spec::VMS->catfile('a','b','c'): Needs VMS::Filespec (and thus VMS) ok 252 # skip skip File::Spec::VMS->catfile('a','b','[]c'): Needs VMS::Filespec (and thus VMS) ok 253 # skip skip File::Spec::VMS->catfile('[.a]','b','c'): Needs VMS::Filespec (and thus VMS) ok 254 # skip skip File::Spec::VMS->catfile('a/b/','c'): Needs VMS::Filespec (and thus VMS) ok 255 # skip skip File::Spec::VMS->catfile('c'): Needs VMS::Filespec (and thus VMS) ok 256 # skip skip File::Spec::VMS->catfile('[]c'): Needs VMS::Filespec (and thus VMS) ok 257 # skip skip File::Spec::VMS->catfile('0','b','c'): Needs VMS::Filespec (and thus VMS) ok 258 # skip skip File::Spec::VMS->catfile('a','0','c'): Needs VMS::Filespec (and thus VMS) ok 259 # skip skip File::Spec::VMS->catfile('a','b','0'): Needs VMS::Filespec (and thus VMS) ok 260 # skip skip File::Spec::VMS->catfile('0','0','c'): Needs VMS::Filespec (and thus VMS) ok 261 # skip skip File::Spec::VMS->catfile('a','0','0'): Needs VMS::Filespec (and thus VMS) ok 262 # skip skip File::Spec::VMS->catfile('0','b','0'): Needs VMS::Filespec (and thus VMS) ok 263 # skip skip File::Spec::VMS->catfile('0','0','0'): Needs VMS::Filespec (and thus VMS) ok 264 # skip skip File::Spec::VMS->splitpath('file'): Needs VMS::Filespec (and thus VMS) ok 265 # skip skip File::Spec::VMS->splitpath('[d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 266 # skip skip File::Spec::VMS->splitpath('[.d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 267 # skip skip File::Spec::VMS->splitpath('[d1.d2.d3]file'): Needs VMS::Filespec (and thus VMS) ok 268 # skip skip File::Spec::VMS->splitpath('d1/d2/d3/file'): Needs VMS::Filespec (and thus VMS) ok 269 # skip skip File::Spec::VMS->splitpath('/d1/d2/d3/file'): Needs VMS::Filespec (and thus VMS) ok 270 # skip skip File::Spec::VMS->splitpath('[.d1.d2.d3]file'): Needs VMS::Filespec (and thus VMS) ok 271 # skip skip File::Spec::VMS->splitpath('node::volume:[d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 272 # skip skip File::Spec::VMS->splitpath('node::volume:[d1.d2.d3]file'): Needs VMS::Filespec (and thus VMS) ok 273 # skip skip File::Spec::VMS->splitpath('node"access_spec"::volume:[d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 274 # skip skip File::Spec::VMS->splitpath('node"access_spec"::volume:[d1.d2.d3]file'): Needs VMS::Filespec (and thus VMS) ok 275 # skip skip File::Spec::VMS->splitpath('[]'): Needs VMS::Filespec (and thus VMS) ok 276 # skip skip File::Spec::VMS->splitpath('[-]'): Needs VMS::Filespec (and thus VMS) ok 277 # skip skip File::Spec::VMS->splitpath('[]file'): Needs VMS::Filespec (and thus VMS) ok 278 # skip skip File::Spec::VMS->splitpath('[-]file'): Needs VMS::Filespec (and thus VMS) ok 279 # skip skip File::Spec::VMS->splitpath(''): Needs VMS::Filespec (and thus VMS) ok 280 # skip skip File::Spec::VMS->splitpath('0'): Needs VMS::Filespec (and thus VMS) ok 281 # skip skip File::Spec::VMS->splitpath('[0]'): Needs VMS::Filespec (and thus VMS) ok 282 # skip skip File::Spec::VMS->splitpath('[.0]'): Needs VMS::Filespec (and thus VMS) ok 283 # skip skip File::Spec::VMS->splitpath('[0.0.0]'): Needs VMS::Filespec (and thus VMS) ok 284 # skip skip File::Spec::VMS->splitpath('[.0.0.0]'): Needs VMS::Filespec (and thus VMS) ok 285 # skip skip File::Spec::VMS->splitpath('[0]0'): Needs VMS::Filespec (and thus VMS) ok 286 # skip skip File::Spec::VMS->splitpath('[0.0.0]0'): Needs VMS::Filespec (and thus VMS) ok 287 # skip skip File::Spec::VMS->splitpath('[.0.0.0]0'): Needs VMS::Filespec (and thus VMS) ok 288 # skip skip File::Spec::VMS->splitpath('0/0'): Needs VMS::Filespec (and thus VMS) ok 289 # skip skip File::Spec::VMS->splitpath('0/0/0'): Needs VMS::Filespec (and thus VMS) ok 290 # skip skip File::Spec::VMS->splitpath('/0/0'): Needs VMS::Filespec (and thus VMS) ok 291 # skip skip File::Spec::VMS->splitpath('/0/0/0'): Needs VMS::Filespec (and thus VMS) ok 292 # skip skip File::Spec::VMS->splitpath('d1',1): Needs VMS::Filespec (and thus VMS) ok 293 # skip skip File::Spec::VMS->splitpath('[d1.d2.d3]',1): Needs VMS::Filespec (and thus VMS) ok 294 # skip skip File::Spec::VMS->splitpath('[.d1.d2.d3]',1): Needs VMS::Filespec (and thus VMS) ok 295 # skip skip File::Spec::VMS->splitpath('d1/d2/d3',1): Needs VMS::Filespec (and thus VMS) ok 296 # skip skip File::Spec::VMS->splitpath('/d1/d2/d3',1): Needs VMS::Filespec (and thus VMS) ok 297 # skip skip File::Spec::VMS->splitpath('node::volume:[d1.d2.d3]',1): Needs VMS::Filespec (and thus VMS) ok 298 # skip skip File::Spec::VMS->splitpath('node"access_spec"::volume:[d1.d2.d3]',1): Needs VMS::Filespec (and thus VMS) ok 299 # skip skip File::Spec::VMS->splitpath('[]',1): Needs VMS::Filespec (and thus VMS) ok 300 # skip skip File::Spec::VMS->splitpath('[-]',1): Needs VMS::Filespec (and thus VMS) ok 301 # skip skip File::Spec::VMS->splitpath('',1): Needs VMS::Filespec (and thus VMS) ok 302 # skip skip File::Spec::VMS->splitpath('0',1): Needs VMS::Filespec (and thus VMS) ok 303 # skip skip File::Spec::VMS->splitpath('[0]',1): Needs VMS::Filespec (and thus VMS) ok 304 # skip skip File::Spec::VMS->splitpath('[.0]',1): Needs VMS::Filespec (and thus VMS) ok 305 # skip skip File::Spec::VMS->splitpath('[0.0.0]',1): Needs VMS::Filespec (and thus VMS) ok 306 # skip skip File::Spec::VMS->splitpath('[.0.0.0]',1): Needs VMS::Filespec (and thus VMS) ok 307 # skip skip File::Spec::VMS->splitpath('0/0',1): Needs VMS::Filespec (and thus VMS) ok 308 # skip skip File::Spec::VMS->splitpath('0/0/0',1): Needs VMS::Filespec (and thus VMS) ok 309 # skip skip File::Spec::VMS->splitpath('/0/0',1): Needs VMS::Filespec (and thus VMS) ok 310 # skip skip File::Spec::VMS->splitpath('/0/0/0',1): Needs VMS::Filespec (and thus VMS) ok 311 # skip skip File::Spec::VMS->catpath('','','file'): Needs VMS::Filespec (and thus VMS) ok 312 # skip skip File::Spec::VMS->catpath('','[d1.d2.d3]',''): Needs VMS::Filespec (and thus VMS) ok 313 # skip skip File::Spec::VMS->catpath('','[.d1.d2.d3]',''): Needs VMS::Filespec (and thus VMS) ok 314 # skip skip File::Spec::VMS->catpath('','[d1.d2.d3]','file'): Needs VMS::Filespec (and thus VMS) ok 315 # skip skip File::Spec::VMS->catpath('','[.d1.d2.d3]','file'): Needs VMS::Filespec (and thus VMS) ok 316 # skip skip File::Spec::VMS->catpath('','d1/d2/d3','file'): Needs VMS::Filespec (and thus VMS) ok 317 # skip skip File::Spec::VMS->catpath('v','d1/d2/d3','file'): Needs VMS::Filespec (and thus VMS) ok 318 # skip skip File::Spec::VMS->catpath('v','','file'): Needs VMS::Filespec (and thus VMS) ok 319 # skip skip File::Spec::VMS->catpath('v','w:[d1.d2.d3]','file'): Needs VMS::Filespec (and thus VMS) ok 320 # skip skip File::Spec::VMS->catpath('node::volume:','[d1.d2.d3]',''): Needs VMS::Filespec (and thus VMS) ok 321 # skip skip File::Spec::VMS->catpath('node::volume:','[d1.d2.d3]','file'): Needs VMS::Filespec (and thus VMS) ok 322 # skip skip File::Spec::VMS->catpath('node"access_spec"::volume:','[d1.d2.d3]',''): Needs VMS::Filespec (and thus VMS) ok 323 # skip skip File::Spec::VMS->catpath('node"access_spec"::volume:','[d1.d2.d3]','file'): Needs VMS::Filespec (and thus VMS) ok 324 - File::Spec::VMS->canonpath('') ok 325 - File::Spec::VMS->canonpath('volume:[d1]file') ok 326 - File::Spec::VMS->canonpath('volume:[d1.-.d2.][d3.d4.-]') ok 327 - File::Spec::VMS->canonpath('volume:[000000.d1]d2.dir;1') ok 328 - File::Spec::VMS->canonpath('volume:[d1.d2.d3]file.txt') ok 329 - File::Spec::VMS->canonpath('[d1.d2.d3]file.txt') ok 330 - File::Spec::VMS->canonpath('volume:[-.d1.d2.d3]file.txt') ok 331 - File::Spec::VMS->canonpath('[-.d1.d2.d3]file.txt') ok 332 - File::Spec::VMS->canonpath('volume:[--.d1.d2.d3]file.txt') ok 333 - File::Spec::VMS->canonpath('[--.d1.d2.d3]file.txt') ok 334 - File::Spec::VMS->canonpath('volume:[d1.-.d2.d3]file.txt') ok 335 - File::Spec::VMS->canonpath('[d1.-.d2.d3]file.txt') ok 336 - File::Spec::VMS->canonpath('volume:[d1.--.d2.d3]file.txt') ok 337 - File::Spec::VMS->canonpath('[d1.--.d2.d3]file.txt') ok 338 - File::Spec::VMS->canonpath('volume:[d1.d2.-.d3]file.txt') ok 339 - File::Spec::VMS->canonpath('[d1.d2.-.d3]file.txt') ok 340 - File::Spec::VMS->canonpath('volume:[d1.d2.--.d3]file.txt') ok 341 - File::Spec::VMS->canonpath('[d1.d2.--.d3]file.txt') ok 342 - File::Spec::VMS->canonpath('volume:[d1.d2.d3.-]file.txt') ok 343 - File::Spec::VMS->canonpath('[d1.d2.d3.-]file.txt') ok 344 - File::Spec::VMS->canonpath('volume:[d1.d2.d3.--]file.txt') ok 345 - File::Spec::VMS->canonpath('[d1.d2.d3.--]file.txt') ok 346 - File::Spec::VMS->canonpath('volume:[d1.000000.][000000.][d3.--]file.txt') ok 347 - File::Spec::VMS->canonpath('[d1.000000.][000000.][d3.--]file.txt') ok 348 - File::Spec::VMS->canonpath('volume:[d1.000000.][000000.][d2.000000]file.txt') ok 349 - File::Spec::VMS->canonpath('[d1.000000.][000000.][d2.000000]file.txt') ok 350 - File::Spec::VMS->canonpath('volume:[d1.000000.][000000.][d3.--.000000]file.txt') ok 351 - File::Spec::VMS->canonpath('[d1.000000.][000000.][d3.--.000000]file.txt') ok 352 - File::Spec::VMS->canonpath('volume:[d1.000000.][000000.][-.-.000000]file.txt') ok 353 - File::Spec::VMS->canonpath('[d1.000000.][000000.][--.-.000000]file.txt') ok 354 - File::Spec::VMS->canonpath('[d1.d2.--]file') ok 355 # skip skip File::Spec::VMS->canonpath('a/../../b/c.dat'): Needs VMS::Filespec (and thus VMS) ok 356 - File::Spec::VMS->canonpath('^') ok 357 - File::Spec::VMS->splitdir('') ok 358 # skip skip File::Spec::VMS->splitdir('[]'): Needs VMS::Filespec (and thus VMS) ok 359 # skip skip File::Spec::VMS->splitdir('d1.d2.d3'): Needs VMS::Filespec (and thus VMS) ok 360 # skip skip File::Spec::VMS->splitdir('[d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 361 # skip skip File::Spec::VMS->splitdir('.d1.d2.d3'): Needs VMS::Filespec (and thus VMS) ok 362 # skip skip File::Spec::VMS->splitdir('[.d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 363 # skip skip File::Spec::VMS->splitdir('.-.d2.d3'): Needs VMS::Filespec (and thus VMS) ok 364 # skip skip File::Spec::VMS->splitdir('[.-.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 365 # skip skip File::Spec::VMS->splitdir('[d1.d2]'): Needs VMS::Filespec (and thus VMS) ok 366 # skip skip File::Spec::VMS->splitdir('[d1-.--d2]'): Needs VMS::Filespec (and thus VMS) ok 367 # skip skip File::Spec::VMS->splitdir('[d1---.-.d2]'): Needs VMS::Filespec (and thus VMS) ok 368 # skip skip File::Spec::VMS->splitdir('[d1.---.d2]'): Needs VMS::Filespec (and thus VMS) ok 369 # skip skip File::Spec::VMS->splitdir('[d1---d2]'): Needs VMS::Filespec (and thus VMS) ok 370 # skip skip File::Spec::VMS->splitdir('[d1.][000000.d2]'): Needs VMS::Filespec (and thus VMS) ok 371 # skip skip File::Spec::VMS->splitdir('[.d1.d2^.d3]'): Needs VMS::Filespec (and thus VMS) ok 372 - File::Spec::VMS->catdir('') ok 373 # skip skip File::Spec::VMS->catdir('foo'): Needs VMS::Filespec (and thus VMS) ok 374 # skip skip File::Spec::VMS->catdir('d1','d2','d3'): Needs VMS::Filespec (and thus VMS) ok 375 # skip skip File::Spec::VMS->catdir('d1','d2/','d3'): Needs VMS::Filespec (and thus VMS) ok 376 # skip skip File::Spec::VMS->catdir('','d1','d2','d3'): Needs VMS::Filespec (and thus VMS) ok 377 # skip skip File::Spec::VMS->catdir('','-','d2','d3'): Needs VMS::Filespec (and thus VMS) ok 378 # skip skip File::Spec::VMS->catdir('','-','','d3'): Needs VMS::Filespec (and thus VMS) ok 379 # skip skip File::Spec::VMS->catdir('dir.dir','d2.dir','d3.dir'): Needs VMS::Filespec (and thus VMS) ok 380 # skip skip File::Spec::VMS->catdir('[.name]'): Needs VMS::Filespec (and thus VMS) ok 381 # skip skip File::Spec::VMS->catdir('[.name]','[.name]'): Needs VMS::Filespec (and thus VMS) ok 382 # skip skip File::Spec::VMS->catdir('/a/b/c','[-]'): Needs VMS::Filespec (and thus VMS) ok 383 # skip skip File::Spec::VMS->catdir('a:[b.c]','..'): Needs VMS::Filespec (and thus VMS) ok 384 # skip skip File::Spec::VMS->abs2rel('node::volume:[t1.t2.t3]','node::volume:[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 385 # skip skip File::Spec::VMS->abs2rel('node::volume:[t1.t2.t3]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 386 # skip skip File::Spec::VMS->abs2rel('node::volume:[t1.t2.t4]','node::volume:[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 387 # skip skip File::Spec::VMS->abs2rel('node::volume:[t1.t2.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 388 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t3]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 389 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t3]file','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 390 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t3]file','[t1.t2]'): Needs VMS::Filespec (and thus VMS) ok 391 # skip skip File::Spec::VMS->abs2rel('v:[t1.t2.t3]file','v:[t1.t2]'): Needs VMS::Filespec (and thus VMS) ok 392 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 393 # skip skip File::Spec::VMS->abs2rel('[t1.t2]file','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 394 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t3.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 395 # skip skip File::Spec::VMS->abs2rel('[t4.t5.t6]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 396 # skip skip File::Spec::VMS->abs2rel('[000000]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 397 # skip skip File::Spec::VMS->abs2rel('a:[t1.t2.t4]','a:[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 398 # skip skip File::Spec::VMS->abs2rel('a:[t1.t2.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 399 # skip skip File::Spec::VMS->abs2rel('[a.-.b.c.-]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 400 # skip skip File::Spec::VMS->rel2abs('[.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 401 # skip skip File::Spec::VMS->rel2abs('[.t4.t5]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 402 # skip skip File::Spec::VMS->rel2abs('[]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 403 # skip skip File::Spec::VMS->rel2abs('[-]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 404 # skip skip File::Spec::VMS->rel2abs('[-.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 405 - File::Spec::VMS->rel2abs('[t1]','[t1.t2.t3]') ok 406 - File::Spec::VMS->file_name_is_absolute('foo:') ok 407 - File::Spec::VMS->file_name_is_absolute('foo:bar.dat') ok 408 - File::Spec::VMS->file_name_is_absolute('foo:[000000]bar.dat') ok 409 - File::Spec::OS2->case_tolerant() ok 410 - File::Spec::OS2->catdir('A:/d1','B:/d2','d3','') ok 411 - File::Spec::OS2->catfile('a','b','c') ok 412 - File::Spec::OS2->catfile('a','b','./c') ok 413 - File::Spec::OS2->catfile('./a','b','c') ok 414 - File::Spec::OS2->catfile('c') ok 415 - File::Spec::OS2->catfile('./c') ok 416 - File::Spec::OS2->catdir('/', '../') ok 417 - File::Spec::OS2->catdir('/', '..\\') ok 418 - File::Spec::OS2->catdir('\\', '../') ok 419 - File::Spec::OS2->catdir('\\', '..\\') ok 420 - File::Spec::Mac->case_tolerant() ok 421 - File::Spec::Mac->catpath('','','') ok 422 - File::Spec::Mac->catpath('',':','') ok 423 - File::Spec::Mac->catpath('','::','') ok 424 - File::Spec::Mac->catpath('hd','','') ok 425 - File::Spec::Mac->catpath('hd:','','') ok 426 - File::Spec::Mac->catpath('hd:',':','') ok 427 - File::Spec::Mac->catpath('hd:','::','') ok 428 - File::Spec::Mac->catpath('hd','','file') ok 429 - File::Spec::Mac->catpath('hd',':','file') ok 430 - File::Spec::Mac->catpath('hd','::','file') ok 431 - File::Spec::Mac->catpath('hd',':::','file') ok 432 - File::Spec::Mac->catpath('hd:','',':file') ok 433 - File::Spec::Mac->catpath('hd:',':',':file') ok 434 - File::Spec::Mac->catpath('hd:','::',':file') ok 435 - File::Spec::Mac->catpath('hd:',':::',':file') ok 436 - File::Spec::Mac->catpath('hd:','d1','file') ok 437 - File::Spec::Mac->catpath('hd:',':d1:',':file') ok 438 - File::Spec::Mac->catpath('hd:','hd:d1','') ok 439 - File::Spec::Mac->catpath('','d1','') ok 440 - File::Spec::Mac->catpath('',':d1','') ok 441 - File::Spec::Mac->catpath('',':d1:','') ok 442 - File::Spec::Mac->catpath('','d1','file') ok 443 - File::Spec::Mac->catpath('',':d1:',':file') ok 444 - File::Spec::Mac->catpath('','','file') ok 445 - File::Spec::Mac->catpath('','',':file') ok 446 - File::Spec::Mac->catpath('',':',':file') ok 447 - File::Spec::Mac->splitpath(':') ok 448 - File::Spec::Mac->splitpath('::') ok 449 - File::Spec::Mac->splitpath(':::') ok 450 - File::Spec::Mac->splitpath('file') ok 451 - File::Spec::Mac->splitpath(':file') ok 452 - File::Spec::Mac->splitpath('d1',1) ok 453 - File::Spec::Mac->splitpath(':d1',1) ok 454 - File::Spec::Mac->splitpath(':d1:',1) ok 455 - File::Spec::Mac->splitpath(':d1:') ok 456 - File::Spec::Mac->splitpath(':d1:d2:d3:') ok 457 - File::Spec::Mac->splitpath(':d1:d2:d3:',1) ok 458 - File::Spec::Mac->splitpath(':d1:file') ok 459 - File::Spec::Mac->splitpath('::d1:file') ok 460 - File::Spec::Mac->splitpath('hd:', 1) ok 461 - File::Spec::Mac->splitpath('hd:') ok 462 - File::Spec::Mac->splitpath('hd:d1:d2:') ok 463 - File::Spec::Mac->splitpath('hd:d1:d2',1) ok 464 - File::Spec::Mac->splitpath('hd:d1:d2:file') ok 465 - File::Spec::Mac->splitpath('hd:d1:d2::file') ok 466 - File::Spec::Mac->splitpath('hd::d1:d2:file') ok 467 - File::Spec::Mac->splitpath('hd:file') ok 468 - File::Spec::Mac->splitdir() ok 469 - File::Spec::Mac->splitdir('') ok 470 - File::Spec::Mac->splitdir(':') ok 471 - File::Spec::Mac->splitdir('::') ok 472 - File::Spec::Mac->splitdir(':::') ok 473 - File::Spec::Mac->splitdir(':::d1:d2') ok 474 - File::Spec::Mac->splitdir(':d1:d2:d3::') ok 475 - File::Spec::Mac->splitdir(':d1:d2:d3:') ok 476 - File::Spec::Mac->splitdir(':d1:d2:d3') ok 477 - File::Spec::Mac->splitdir('hd:') ok 478 - File::Spec::Mac->splitdir('hd::') ok 479 - File::Spec::Mac->splitdir('hd::d1:') ok 480 - File::Spec::Mac->splitdir('hd:d1:d2:::') ok 481 - File::Spec::Mac->splitdir('hd:d1:d2::') ok 482 - File::Spec::Mac->splitdir('hd:d1:d2:') ok 483 - File::Spec::Mac->splitdir('hd:d1:d2') ok 484 - File::Spec::Mac->splitdir('hd:d1::d2::') ok 485 - File::Spec::Mac->catdir() ok 486 - File::Spec::Mac->catdir(':') ok 487 - File::Spec::Mac->catdir(':', ':') ok 488 - File::Spec::Mac->catdir(':', '') ok 489 - File::Spec::Mac->catdir(':', '::') ok 490 - File::Spec::Mac->catdir('::', '') ok 491 - File::Spec::Mac->catdir('::', ':') ok 492 - File::Spec::Mac->catdir('::', '::') ok 493 - File::Spec::Mac->catdir(':d1') ok 494 - File::Spec::Mac->catdir(':d1:') ok 495 - File::Spec::Mac->catdir(':d1','d2') ok 496 - File::Spec::Mac->catdir(':d1',':d2') ok 497 - File::Spec::Mac->catdir(':d1',':d2:') ok 498 - File::Spec::Mac->catdir(':d1',':d2::') ok 499 - File::Spec::Mac->catdir(':',':d1',':d2') ok 500 - File::Spec::Mac->catdir('::',':d1',':d2') ok 501 - File::Spec::Mac->catdir('::','::',':d1',':d2') ok 502 - File::Spec::Mac->catdir(':',':',':d1',':d2') ok 503 - File::Spec::Mac->catdir('::',':',':d1',':d2') ok 504 - File::Spec::Mac->catdir('d1') ok 505 - File::Spec::Mac->catdir('d1','d2','d3') ok 506 - File::Spec::Mac->catdir('d1','d2/','d3') ok 507 - File::Spec::Mac->catdir('d1','',':d2') ok 508 - File::Spec::Mac->catdir('d1',':',':d2') ok 509 - File::Spec::Mac->catdir('d1','::',':d2') ok 510 - File::Spec::Mac->catdir('d1',':::',':d2') ok 511 - File::Spec::Mac->catdir('d1','::','::',':d2') ok 512 - File::Spec::Mac->catdir('d1','d2') ok 513 - File::Spec::Mac->catdir('d1','d2', '') ok 514 - File::Spec::Mac->catdir('d1','d2', ':') ok 515 - File::Spec::Mac->catdir('d1','d2', '::') ok 516 - File::Spec::Mac->catdir('d1','d2','','') ok 517 - File::Spec::Mac->catdir('d1','d2',':','::') ok 518 - File::Spec::Mac->catdir('d1','d2','::','::') ok 519 - File::Spec::Mac->catdir('d1',':d2') ok 520 - File::Spec::Mac->catdir('d1',':d2:') ok 521 - File::Spec::Mac->catdir('hd:',':d1') ok 522 - File::Spec::Mac->catdir('hd:d1:',':d2') ok 523 - File::Spec::Mac->catdir('hd:','d1') ok 524 - File::Spec::Mac->catdir('hd:d1:',':d2') ok 525 - File::Spec::Mac->catdir('hd:d1:',':d2:') ok 526 - File::Spec::Mac->catfile() ok 527 - File::Spec::Mac->catfile('') ok 528 - File::Spec::Mac->catfile(':') ok 529 - File::Spec::Mac->catfile(':', '') ok 530 - File::Spec::Mac->catfile('d1','d2','file') ok 531 - File::Spec::Mac->catfile('d1','d2',':file') ok 532 - File::Spec::Mac->catfile('file') ok 533 - File::Spec::Mac->catfile(':', 'file') ok 534 - File::Spec::Mac->canonpath('') ok 535 - File::Spec::Mac->canonpath(':') ok 536 - File::Spec::Mac->canonpath('::') ok 537 - File::Spec::Mac->canonpath('a::') ok 538 - File::Spec::Mac->canonpath(':a::') ok 539 - File::Spec::Mac->abs2rel('hd:d1:d2:','hd:d1:d2:') ok 540 - File::Spec::Mac->abs2rel('hd:d1:d2:','hd:d1:d2:file') ok 541 - File::Spec::Mac->abs2rel('hd:d1:d2:file','hd:d1:d2:') ok 542 - File::Spec::Mac->abs2rel('hd:d1:','hd:d1:d2:') ok 543 - File::Spec::Mac->abs2rel('hd:d3:','hd:d1:d2:') ok 544 - File::Spec::Mac->abs2rel('hd:d3:','hd:d1:d2::') ok 545 - File::Spec::Mac->abs2rel('hd:d1:d4:d5:','hd:d1::d2:d3::') ok 546 - File::Spec::Mac->abs2rel('hd:d1:d4:d5:','hd:d1::d2:d3:') ok 547 - File::Spec::Mac->abs2rel('hd:d1:d3:','hd:d1:d2:') ok 548 - File::Spec::Mac->abs2rel('hd:d1::d3:','hd:d1:d2:') ok 549 - File::Spec::Mac->abs2rel('hd:d3:','hd:d1:d2:') ok 550 - File::Spec::Mac->abs2rel('hd:d1:d2:d3:','hd:d1:d2:') ok 551 - File::Spec::Mac->abs2rel('hd:d1:d2:d3::','hd:d1:d2:') ok 552 - File::Spec::Mac->abs2rel('hd1:d3:d4:d5:','hd2:d1:d2:') ok 553 - File::Spec::Mac->abs2rel('hd:','hd:d1:d2:') ok 554 - File::Spec::Mac->rel2abs(':d3:','hd:d1:d2:') ok 555 - File::Spec::Mac->rel2abs(':d3:d4:','hd:d1:d2:') ok 556 - File::Spec::Mac->rel2abs('','hd:d1:d2:') ok 557 - File::Spec::Mac->rel2abs('::','hd:d1:d2:') ok 558 - File::Spec::Mac->rel2abs('::','hd:d1:d2:file') ok 559 - File::Spec::Mac->rel2abs(':file','hd:d1:d2:') ok 560 - File::Spec::Mac->rel2abs('::file','hd:d1:d2:') ok 561 - File::Spec::Mac->rel2abs('::d3:','hd:d1:d2:') ok 562 - File::Spec::Mac->rel2abs('hd:','hd:d1:d2:') ok 563 - File::Spec::Mac->rel2abs('hd:d3:file','hd:d1:d2:') ok 564 - File::Spec::Mac->rel2abs('hd:d3:','hd:d1:file') ok 565 - File::Spec::Epoc->case_tolerant() ok 566 - File::Spec::Epoc->canonpath('') ok 567 - File::Spec::Epoc->canonpath('///../../..//./././a//b/.././c/././') ok 568 - File::Spec::Epoc->canonpath('/./') ok 569 - File::Spec::Epoc->canonpath('/a/./') ok 570 - File::Spec::Cygwin->case_tolerant() ok 571 - File::Spec::Cygwin->catfile('a','b','c') ok 572 - File::Spec::Cygwin->catfile('a','b','./c') ok 573 - File::Spec::Cygwin->catfile('./a','b','c') ok 574 - File::Spec::Cygwin->catfile('c') ok 575 - File::Spec::Cygwin->catfile('./c') ok 576 - File::Spec::Cygwin->splitpath('file') ok 577 - File::Spec::Cygwin->splitpath('/d1/d2/d3/') ok 578 - File::Spec::Cygwin->splitpath('d1/d2/d3/') ok 579 - File::Spec::Cygwin->splitpath('/d1/d2/d3/.') ok 580 - File::Spec::Cygwin->splitpath('/d1/d2/d3/..') ok 581 - File::Spec::Cygwin->splitpath('/d1/d2/d3/.file') ok 582 - File::Spec::Cygwin->splitpath('d1/d2/d3/file') ok 583 - File::Spec::Cygwin->splitpath('/../../d1/') ok 584 - File::Spec::Cygwin->splitpath('/././d1/') ok 585 - File::Spec::Cygwin->catpath('','','file') ok 586 - File::Spec::Cygwin->catpath('','/d1/d2/d3/','') ok 587 - File::Spec::Cygwin->catpath('','d1/d2/d3/','') ok 588 - File::Spec::Cygwin->catpath('','/d1/d2/d3/.','') ok 589 - File::Spec::Cygwin->catpath('','/d1/d2/d3/..','') ok 590 - File::Spec::Cygwin->catpath('','/d1/d2/d3/','.file') ok 591 - File::Spec::Cygwin->catpath('','d1/d2/d3/','file') ok 592 - File::Spec::Cygwin->catpath('','/../../d1/','') ok 593 - File::Spec::Cygwin->catpath('','/././d1/','') ok 594 - File::Spec::Cygwin->catpath('d1','d2/d3/','') ok 595 - File::Spec::Cygwin->catpath('d1','d2','d3/') ok 596 - File::Spec::Cygwin->splitdir('') ok 597 - File::Spec::Cygwin->splitdir('/d1/d2/d3/') ok 598 - File::Spec::Cygwin->splitdir('d1/d2/d3/') ok 599 - File::Spec::Cygwin->splitdir('/d1/d2/d3') ok 600 - File::Spec::Cygwin->splitdir('d1/d2/d3') ok 601 - File::Spec::Cygwin->catdir() ok 602 - File::Spec::Cygwin->catdir('/') ok 603 - File::Spec::Cygwin->catdir('','d1','d2','d3','') ok 604 - File::Spec::Cygwin->catdir('d1','d2','d3','') ok 605 - File::Spec::Cygwin->catdir('','d1','d2','d3') ok 606 - File::Spec::Cygwin->catdir('d1','d2','d3') ok 607 - File::Spec::Cygwin->catdir('/','d2/d3') ok 608 - File::Spec::Cygwin->canonpath('///../../..//./././a//b/.././c/././') ok 609 - File::Spec::Cygwin->canonpath('') ok 610 - File::Spec::Cygwin->canonpath('a/../../b/c') ok 611 - File::Spec::Cygwin->canonpath('/.') ok 612 - File::Spec::Cygwin->canonpath('/./') ok 613 - File::Spec::Cygwin->canonpath('/a/./') ok 614 - File::Spec::Cygwin->canonpath('/a/.') ok 615 - File::Spec::Cygwin->canonpath('/../../') ok 616 - File::Spec::Cygwin->canonpath('/../..') ok 617 - File::Spec::Cygwin->abs2rel('/t1/t2/t3','/t1/t2/t3') ok 618 - File::Spec::Cygwin->abs2rel('/t1/t2/t4','/t1/t2/t3') ok 619 - File::Spec::Cygwin->abs2rel('/t1/t2','/t1/t2/t3') ok 620 - File::Spec::Cygwin->abs2rel('/t1/t2/t3/t4','/t1/t2/t3') ok 621 - File::Spec::Cygwin->abs2rel('/t4/t5/t6','/t1/t2/t3') ok 622 - File::Spec::Cygwin->abs2rel('/','/t1/t2/t3') ok 623 - File::Spec::Cygwin->abs2rel('///','/t1/t2/t3') ok 624 - File::Spec::Cygwin->abs2rel('/.','/t1/t2/t3') ok 625 - File::Spec::Cygwin->abs2rel('/./','/t1/t2/t3') ok 626 - File::Spec::Cygwin->abs2rel('/t1/t2/t3', '/') ok 627 - File::Spec::Cygwin->abs2rel('/t1/t2/t3', '/t1') ok 628 - File::Spec::Cygwin->abs2rel('t1/t2/t3', 't1') ok 629 - File::Spec::Cygwin->abs2rel('t1/t2/t3', 't4') ok 630 - File::Spec::Cygwin->rel2abs('t4','/t1/t2/t3') ok 631 - File::Spec::Cygwin->rel2abs('t4/t5','/t1/t2/t3') ok 632 - File::Spec::Cygwin->rel2abs('.','/t1/t2/t3') ok 633 - File::Spec::Cygwin->rel2abs('..','/t1/t2/t3') ok 634 - File::Spec::Cygwin->rel2abs('../t4','/t1/t2/t3') ok 635 - File::Spec::Cygwin->rel2abs('/t1','/t1/t2/t3') ok 636 - File::Spec::Cygwin->rel2abs('//t1/t2/t3','/foo') ok 637 1..637 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..8 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 6 - File::Spec->tmpdir works with changing env ok 7 - File::Spec::Win32->tmpdir works with changing env ok 8 - tmpdir() always returns an absolute path ok t/win32.t ............... 1..4 ok 1 ok 2 ok 3 ok 4 ok All tests successful. Files=11, Tests=826, 2 wallclock secs ( 0.19 usr + 0.00 sys = 0.19 CPU) Result: PASS RJBS/PathTools-3.59.tar.gz dmake test TEST_VERBOSE=1 -- OK Ricardo SIGNES <rjbs@cpan.org> unknown >>> (cd C:\cpanfly-5.20\var\cpan\build\PathTools-3.59-a0UTr3 && tar cvf - PathTools-3.59.ppd blib) | gzip -c >C:/cpanfly-5.20/var/REPO/R/RJ/RJBS/PathTools-3.59.tar.gz PathTools-3.59.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/Cwd/ blib/arch/auto/Cwd/Cwd.dll blib/lib/ blib/lib/Cwd.pm blib/lib/File/ blib/lib/File/Spec/ blib/lib/File/Spec/Cygwin.pm blib/lib/File/Spec/Epoc.pm blib/lib/File/Spec/Functions.pm blib/lib/File/Spec/Mac.pm blib/lib/File/Spec/OS2.pm blib/lib/File/Spec/Unix.pm blib/lib/File/Spec/VMS.pm blib/lib/File/Spec/Win32.pm blib/lib/File/Spec.pm >>> mv C:\cpanfly-5.20\var\cpan\build\PathTools-3.59-a0UTr3/PathTools-3.59.ppd C:/cpanfly-5.20/var/REPO/R/RJ/RJBS Finished 2015-11-14T06:37:57