PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64-5.16\site\bin;C:\Perl64-5.16\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-01-16T03:04:36 ActivePerl-1600 CPAN-1.9402 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.16/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64-5.16\site\bin;C:\Perl64-5.16\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 Going to read 'C:\cpanfly-5.16\var\cpan\Metadata' Database was generated on Wed, 16 Jan 2013 09:41:03 GMT Running make for S/SM/SMUELLER/PathTools-3.40.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/S/SM/SMUELLER/PathTools-3.40.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/S/SM/SMUELLER/CHECKSUMS Checksum for C:\cpanfly-5.16\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: Going to build S/SM/SMUELLER/PathTools-3.40.tar.gz >>> C:\Perl64-5.16\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.16\bin\perl.exe C:\cpanfly-5.16\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64-5.16\lib\ExtUtils\typemap Cwd.xs > Cwd.xsc && C:\Perl64-5.16\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.16\lib\CORE" Cwd.c Cwd.c Running Mkbootstrap for Cwd () C:\Perl64-5.16\bin\perl.exe -MExtUtils::Command -e chmod -- 644 Cwd.bs C:\Perl64-5.16\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.16\lib\CORE" -machine:AMD64 Cwd.obj C:\Perl64-5.16\lib\CORE\perl516.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.16\bin\perl.exe -MExtUtils::Command -e chmod -- 755 blib\arch\auto\Cwd\Cwd.dll C:\Perl64-5.16\bin\perl.exe -MExtUtils::Command -e cp -- Cwd.bs blib\arch\auto\Cwd\Cwd.bs C:\Perl64-5.16\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.16\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.16\var\cpan\build\PathTools-3.40-K9Hwgq\t\_ptrslt_\_path_\_to_\_a_ #C:\cpanfly-5.16\var\cpan\build\PathTools-3.40-K9Hwgq\t\_ptrslt_\_path_\_to_ #C:\cpanfly-5.16\var\cpan\build\PathTools-3.40-K9Hwgq\t\_ptrslt_\_path_ #C:\cpanfly-5.16\var\cpan\build\PathTools-3.40-K9Hwgq\t\_ptrslt_ #C:\cpanfly-5.16\var\cpan\build\PathTools-3.40-K9Hwgq\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.16\bin\perl.exe ok 1 - 'C:\Perl64-5.16\bin\perl.exe rel2abs2rel1816.pl' works ok 2 - 'C:\Perl64-5.16\bin\perl.exe rel2abs2rel1816.pl' works ok 3 - canonpath(rel2abs(C:\Perl64-5.16\bin\perl.exe)) = C:\Perl64-5.16\bin\perl.exe ok 4 - safe_rel(abs2rel(canonpath(rel2abs(C:\Perl64-5.16\bin\perl.exe)))) = ..\..\..\..\..\Perl64-5.16\bin\perl.exe ok 5 - safe_rel(canonpath(C:\Perl64-5.16\bin\perl.exe)) = C:\Perl64-5.16\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, 3 wallclock secs ( 0.13 usr + 0.03 sys = 0.16 CPU) Result: PASS SMUELLER/PathTools-3.40.tar.gz nmake test TEST_VERBOSE=1 -- OK Steffen Mueller <smueller@cpan.org> unknown >>> (cd C:\cpanfly-5.16\var\cpan\build\PathTools-3.40-K9Hwgq && tar cvf - PathTools-3.40.ppd blib) | gzip -c >C:/cpanfly-5.16/var/REPO/S/SM/SMUELLER/PathTools-3.40.tar.gz PathTools-3.40.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/Cwd/ blib/arch/auto/Cwd/Cwd.bs blib/arch/auto/Cwd/Cwd.dll blib/arch/auto/Cwd/Cwd.exp blib/arch/auto/Cwd/Cwd.lib 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.16\var\cpan\build\PathTools-3.40-K9Hwgq/PathTools-3.40.ppd C:/cpanfly-5.16/var/REPO/S/SM/SMUELLER Finished 2013-01-16T03:05:07