PATH=/usr/bin:/bin:/Users/fly2400/cpanfly-5.24/var/megalib/bin Start 2018-02-21T02:05:01 ActivePerl-2400 CPAN-2.10 Reading '/Users/fly2400/cpanfly-5.24/var/cpan/Metadata' Database was generated on Tue, 20 Feb 2018 06:29:02 GMT Checksum for /Users/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/X/XS/XSAWYERX/PathTools-3.74.tar.gz ok PathTools-3.74/ PathTools-3.74/t/ PathTools-3.74/t/Spec.t PathTools-3.74/t/cwd.t PathTools-3.74/t/cwd_enoent.t PathTools-3.74/t/abs2rel.t PathTools-3.74/t/win32.t PathTools-3.74/t/rel2abs2rel.t PathTools-3.74/t/crossplatform.t PathTools-3.74/t/Functions.t PathTools-3.74/t/Spec-taint.t PathTools-3.74/t/tmpdir.t PathTools-3.74/t/taint.t PathTools-3.74/META.yml PathTools-3.74/Cwd.xs PathTools-3.74/ppport.h PathTools-3.74/Changes PathTools-3.74/MANIFEST PathTools-3.74/Makefile.PL PathTools-3.74/lib/ PathTools-3.74/lib/File/ PathTools-3.74/lib/File/Spec/ PathTools-3.74/lib/File/Spec/Cygwin.pm PathTools-3.74/lib/File/Spec/Win32.pm PathTools-3.74/lib/File/Spec/Epoc.pm PathTools-3.74/lib/File/Spec/OS2.pm PathTools-3.74/lib/File/Spec/VMS.pm PathTools-3.74/lib/File/Spec/Unix.pm PathTools-3.74/lib/File/Spec/AmigaOS.pm PathTools-3.74/lib/File/Spec/Functions.pm PathTools-3.74/lib/File/Spec/Mac.pm PathTools-3.74/lib/File/Spec.pm PathTools-3.74/Cwd.pm PathTools-3.74/META.json Configuring X/XS/XSAWYERX/PathTools-3.74.tar.gz with Makefile.PL >>> /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Have /Users/fly2400/cpanfly-5.24/var/megalib Want /Users/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [darwin-thread-multi-2level] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Cwd Writing MYMETA.yml and MYMETA.json XSAWYERX/PathTools-3.74.tar.gz /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL -- OK Running make for X/XS/XSAWYERX/PathTools-3.74.tar.gz >>> make cp lib/File/Spec.pm blib/lib/File/Spec.pm cp Cwd.pm blib/lib/Cwd.pm cp lib/File/Spec/Epoc.pm blib/lib/File/Spec/Epoc.pm cp lib/File/Spec/VMS.pm blib/lib/File/Spec/VMS.pm cp lib/File/Spec/Unix.pm blib/lib/File/Spec/Unix.pm cp lib/File/Spec/Mac.pm blib/lib/File/Spec/Mac.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 lib/File/Spec/AmigaOS.pm blib/lib/File/Spec/AmigaOS.pm cp lib/File/Spec/Win32.pm blib/lib/File/Spec/Win32.pm cp lib/File/Spec/OS2.pm blib/lib/File/Spec/OS2.pm Running Mkbootstrap for Cwd () chmod 644 "Cwd.bs" "/Users/fly2400/ap2400-300558/bin/perl-dynamic" -MExtUtils::Command::MM -e 'cp_nonempty' -- Cwd.bs blib/arch/auto/Cwd/Cwd.bs 644 "/Users/fly2400/ap2400-300558/bin/perl-dynamic" "/Users/fly2400/cpanfly-5.24/var/megalib/ExtUtils/xsubpp" -typemap '/Users/fly2400/ap2400-300558/lib/ExtUtils/typemap' Cwd.xs > Cwd.xsc mv Cwd.xsc Cwd.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -mmacosx-version-min=10.9 -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -DPERL_USE_SAFE_PUTENV -O3 -DVERSION=\"3.74\" -DXS_VERSION=\"3.74\" "-I/Users/fly2400/ap2400-300558/lib/CORE" -DDOUBLE_SLASHES_SPECIAL=0 Cwd.c rm -f blib/arch/auto/Cwd/Cwd.bundle gcc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector -o blib/arch/auto/Cwd/Cwd.bundle Cwd.o \ \ chmod 755 blib/arch/auto/Cwd/Cwd.bundle Manifying 11 pod documents XSAWYERX/PathTools-3.74.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 "/Users/fly2400/ap2400-300558/bin/perl-dynamic" -MExtUtils::Command::MM -e 'cp_nonempty' -- Cwd.bs blib/arch/auto/Cwd/Cwd.bs 644 PERL_DL_NONLAZY=1 "/Users/fly2400/ap2400-300558/bin/perl-dynamic" "-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 - '/private/tmp/SVn4LwaFcs/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 - '/private/tmp/SVn4LwaFcs/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 - '/private/tmp/iV1apPzvAf/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 - '/private/tmp/iV1apPzvAf/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 - '/private/tmp/Nz1TB7kW8O/first_sub_dir/../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 - '/private/tmp/Nz1TB7kW8O/first_sub_dir/sub_sub_dir' is a directory ok 24 - rel_base and abs_base stat same ok 25 - rel_path-rel_base '../../first_sub_dir/anyfile' = rel_path-abs_base '../../first_sub_dir/anyfile' ok 26 - abs_path-rel_base '../../first_sub_dir/anyfile' = abs_path-abs_base '../../first_sub_dir/anyfile' ok 27 - rel_path-rel_base '../../first_sub_dir/anyfile' = abs_path-abs_base '../../first_sub_dir/anyfile' ok 28 - '../second_sub_dir/second_file' is readable by effective uid/gid ok 29 - '/private/tmp/TiwbxQJsiL/first_sub_dir/../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 - '/private/tmp/TiwbxQJsiL/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 t/cwd.t ............ 1..35 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 = '/bin/pwd' ok 7 - cwd() ok 8 - getcwd() ok 9 - fastcwd() ok 10 - fastgetcwd() ok 11 - No exception for cwd() in string eval ok 12 - cwd() ok 13 - No exception for getcwd() in string eval ok 14 - getcwd() ok 15 - No exception for fastcwd() in string eval ok 16 - fastcwd() ok 17 - No exception for fastgetcwd() in string eval ok 18 - fastgetcwd() ok 19 - Call getcwd() with an argument ok 20 - Cwd::chdir() updates $ENV{PWD} #/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/PathTools-3.74-ShRm2q/t/_ptrslt_/_path_/_to_/_a_ #/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/PathTools-3.74-ShRm2q/t/_ptrslt_/_path_/_to_ #/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/PathTools-3.74-ShRm2q/t/_ptrslt_/_path_ #/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/PathTools-3.74-ShRm2q/t/_ptrslt_ #/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/PathTools-3.74-ShRm2q/t ok 21 - We're in a 't' directory ok 22 - abs_path() does not trample $ENV{PWD} ok 23 - Cwd::abs_path produced /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/PathTools-3.74-ShRm2q/t/_ptrslt_/_path_/_to_/_a_/_dir_ ok 24 - Cwd::fast_abs_path produced /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/PathTools-3.74-ShRm2q/t/_ptrslt_/_path_/_to_/_a_/_dir_ ok 25 - Cwd::_perl_abs_path produced /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/PathTools-3.74-ShRm2q/t/_ptrslt_/_path_/_to_/_a_/_dir_ ok 26 - abs_path() can be invoked on a file ok 27 - fast_abs_path() can be invoked on a file ok 28 - _perl_abs_path() can be invoked on a file ok 29 - abs_path() can be invoked on a file ok 30 - fast_abs_path() can be invoked on a file ok 31 - _perl_abs_path() can be invoked on a file ok 32 - abs_path() works on files in the root directory ok 33 - fast_abs_path() works on files in the root directory ok 34 - _perl_abs_path() works on files in the root directory ok 35 - fast_abs_path does not die in dir whose name contains LF ok t/cwd_enoent.t ..... 1..8 ok 1 - regular getcwd result on non-existent directory ok 2 - regular getcwd errno on non-existent directory ok 3 - regular abs_path result on non-existent directory ok 4 - regular abs_path errno on non-existent directory ok 5 - perl getcwd result on non-existent directory ok 6 - perl getcwd errno on non-existent directory ok 7 - perl abs_path result on non-existent directory ok 8 - perl abs_path errno on non-existent directory ok 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=/Users/fly2400/ap2400-300558/bin/perl-dynamic ok 1 - '/Users/fly2400/ap2400-300558/bin/perl-dynamic rel2abs2rel69865.pl' works ok 2 - '/Users/fly2400/ap2400-300558/bin/perl-dynamic rel2abs2rel69865.pl' works ok 3 - canonpath(rel2abs(/Users/fly2400/ap2400-300558/bin/perl-dynamic)) = /Users/fly2400/ap2400-300558/bin/perl-dynamic ok 4 - safe_rel(abs2rel(canonpath(rel2abs(/Users/fly2400/ap2400-300558/bin/perl-dynamic)))) = ./../../../../../ap2400-300558/bin/perl-dynamic ok 5 - safe_rel(canonpath(/Users/fly2400/ap2400-300558/bin/perl-dynamic)) = /Users/fly2400/ap2400-300558/bin/perl-dynamic ok 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::Unix->case_tolerant() ok 10 - File::Spec::Unix->catfile('a','b','c') ok 11 - File::Spec::Unix->catfile('a','b','./c') ok 12 - File::Spec::Unix->catfile('./a','b','c') ok 13 - File::Spec::Unix->catfile('c') ok 14 - File::Spec::Unix->catfile('./c') ok 15 - File::Spec::Unix->catfile('a', 'b'.chr(0xaf)) ok 16 - File::Spec::Unix->catfile('a', do { my $x = 'b'.chr(0xaf); use utf8 (); utf8::upgrade($x); $x }) ok 17 - File::Spec::Unix->catfile(substr('foo', 2)) ok 18 - File::Spec::Unix->catfile('.', 'hints', 'Makefile.PL') 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->canonpath(1) ok 87 - File::Spec::Unix->abs2rel('/t1/t2/t3','/t1/t2/t3') ok 88 - File::Spec::Unix->abs2rel('/t1/t2/t4','/t1/t2/t3') ok 89 - File::Spec::Unix->abs2rel('/t1/t2','/t1/t2/t3') ok 90 - File::Spec::Unix->abs2rel('/t1/t2/t3/t4','/t1/t2/t3') ok 91 - File::Spec::Unix->abs2rel('/t4/t5/t6','/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', '/') ok 97 - File::Spec::Unix->abs2rel('/t1/t2/t3', '/t1') ok 98 - File::Spec::Unix->abs2rel('t1/t2/t3', 't1') ok 99 - File::Spec::Unix->abs2rel('t1/t2/t3', 't4') ok 100 - File::Spec::Unix->abs2rel('.', '.') ok 101 - File::Spec::Unix->abs2rel('/', '/') ok 102 - File::Spec::Unix->abs2rel('../t1', 't2/t3') ok 103 - File::Spec::Unix->abs2rel('t1', 't2/../t3') ok 104 - File::Spec::Unix->rel2abs('t4','/t1/t2/t3') ok 105 - File::Spec::Unix->rel2abs('t4/t5','/t1/t2/t3') ok 106 - File::Spec::Unix->rel2abs('.','/t1/t2/t3') ok 107 - File::Spec::Unix->rel2abs('..','/t1/t2/t3') ok 108 - File::Spec::Unix->rel2abs('../t4','/t1/t2/t3') ok 109 - File::Spec::Unix->rel2abs('/t1','/t1/t2/t3') ok 110 - File::Spec::Win32->case_tolerant() ok 111 - File::Spec::Win32->rootdir() ok 112 - File::Spec::Win32->splitpath('file') 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/..') 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('d1/d2\\d3/file') ok 120 - File::Spec::Win32->splitpath('C:\\d1/d2\\d3/') ok 121 - File::Spec::Win32->splitpath('C:d1/d2\\d3/') ok 122 - File::Spec::Win32->splitpath('C:\\d1/d2\\d3/file') ok 123 - File::Spec::Win32->splitpath('C:d1/d2\\d3/file') ok 124 - File::Spec::Win32->splitpath('C:\\../d2\\d3/file') ok 125 - File::Spec::Win32->splitpath('C:../d2\\d3/file') ok 126 - File::Spec::Win32->splitpath('\\../..\\d1/') ok 127 - File::Spec::Win32->splitpath('\\./.\\d1/') ok 128 - File::Spec::Win32->splitpath('\\\\node\\share\\d1/d2\\d3/') ok 129 - File::Spec::Win32->splitpath('\\\\node\\share\\d1/d2\\d3/file') ok 130 - File::Spec::Win32->splitpath('\\\\node\\share\\d1/d2\\file') ok 131 - File::Spec::Win32->splitpath('file',1) ok 132 - File::Spec::Win32->splitpath('\\d1/d2\\d3/',1) ok 133 - File::Spec::Win32->splitpath('d1/d2\\d3/',1) ok 134 - File::Spec::Win32->splitpath('\\\\node\\share\\d1/d2\\d3/',1) ok 135 - File::Spec::Win32->catpath('','','file') 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/..','') 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('','d1/d2\\d3/','file') ok 143 - File::Spec::Win32->catpath('C:','\\d1/d2\\d3/','') ok 144 - File::Spec::Win32->catpath('C:','d1/d2\\d3/','') ok 145 - File::Spec::Win32->catpath('C:','\\d1/d2\\d3/','file') ok 146 - File::Spec::Win32->catpath('C:','d1/d2\\d3/','file') ok 147 - File::Spec::Win32->catpath('C:','\\../d2\\d3/','file') ok 148 - File::Spec::Win32->catpath('C:','../d2\\d3/','file') ok 149 - File::Spec::Win32->catpath('','\\../..\\d1/','') ok 150 - File::Spec::Win32->catpath('','\\./.\\d1/','') ok 151 - File::Spec::Win32->catpath('\\\\node\\share','\\d1/d2\\d3/','') ok 152 - File::Spec::Win32->catpath('\\\\node\\share','\\d1/d2\\d3/','file') ok 153 - File::Spec::Win32->catpath('\\\\node\\share','\\d1/d2\\','file') ok 154 - File::Spec::Win32->splitdir('') 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->splitdir('d1/d2\\d3') 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('\\', '..\\') 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','') 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('d1','d2','d3') ok 180 - File::Spec::Win32->catdir('A:/d1','d2','d3') ok 181 - File::Spec::Win32->catdir('A:/d1','d2','d3','') ok 182 - File::Spec::Win32->catdir('A:/d1','B:/d2','d3','') ok 183 - File::Spec::Win32->catdir('A:/') ok 184 - File::Spec::Win32->catdir('\\', 'foo') ok 185 - File::Spec::Win32->catdir('','','..') ok 186 - File::Spec::Win32->catdir('A:', 'foo') ok 187 - File::Spec::Win32->catfile('a','b','c') ok 188 - File::Spec::Win32->catfile('a','b','.\\c') ok 189 - File::Spec::Win32->catfile('.\\a','b','c') ok 190 - File::Spec::Win32->catfile('c') ok 191 - File::Spec::Win32->catfile('.\\c') ok 192 - File::Spec::Win32->catfile('a/..','../b') ok 193 - File::Spec::Win32->catfile('A:', 'foo') ok 194 - File::Spec::Win32->canonpath('') ok 195 - File::Spec::Win32->canonpath('a:') ok 196 - File::Spec::Win32->canonpath('A:f') ok 197 - File::Spec::Win32->canonpath('A:/') ok 198 - File::Spec::Win32->canonpath('a\\..\\..\\b\\c') ok 199 - File::Spec::Win32->canonpath('//a\\b//c') ok 200 - File::Spec::Win32->canonpath('/a/..../c') ok 201 - File::Spec::Win32->canonpath('//a/b\\c') ok 202 - File::Spec::Win32->canonpath('////') ok 203 - File::Spec::Win32->canonpath('//') ok 204 - File::Spec::Win32->canonpath('/.') ok 205 - File::Spec::Win32->canonpath('//a/b/../../c') 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('/a/b/c/.../d') ok 211 - File::Spec::Win32->canonpath('\\../temp\\') ok 212 - File::Spec::Win32->canonpath('\\../') ok 213 - File::Spec::Win32->canonpath('\\..\\') ok 214 - File::Spec::Win32->canonpath('/../') ok 215 - File::Spec::Win32->canonpath('/..\\') ok 216 - File::Spec::Win32->canonpath('d1/../foo') ok 217 - File::Spec::FakeWin32->abs2rel('/t1/t2/t3','/t1/t2/t3') ok 218 - File::Spec::FakeWin32->abs2rel('/t1/t2/t4','/t1/t2/t3') ok 219 - File::Spec::FakeWin32->abs2rel('/t1/t2','/t1/t2/t3') ok 220 - File::Spec::FakeWin32->abs2rel('/t1/t2/t3/t4','/t1/t2/t3') ok 221 - File::Spec::FakeWin32->abs2rel('/t4/t5/t6','/t1/t2/t3') ok 222 - File::Spec::FakeWin32->abs2rel('../t4','/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('/./','/t1/t2/t3') ok 227 - File::Spec::FakeWin32->abs2rel('\\\\a/t1/t2/t4','/t2/t3') ok 228 - File::Spec::FakeWin32->abs2rel('//a/t1/t2/t4','/t2/t3') ok 229 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3','A:/t1/t2/t3') ok 230 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3/t4','A:/t1/t2/t3') ok 231 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3','A:/t1/t2/t3/t4') ok 232 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3','B:/t1/t2/t3') ok 233 - File::Spec::FakeWin32->abs2rel('A:/t1/t2/t3/t4','B:/t1/t2/t3') ok 234 - File::Spec::FakeWin32->abs2rel('E:/foo/bar/baz') ok 235 - File::Spec::FakeWin32->abs2rel('C:/one/two/three') ok 236 - File::Spec::FakeWin32->abs2rel('C:\\Windows\\System32', 'C:\\') ok 237 - File::Spec::FakeWin32->abs2rel('\\\\computer2\\share3\\foo.txt', '\\\\computer2\\share3') ok 238 - File::Spec::FakeWin32->abs2rel('C:\\one\\two\\t\\asd1\\', 't\\asd\\') ok 239 - File::Spec::FakeWin32->abs2rel('\\one\\two', 'A:\\foo') ok 240 - File::Spec::FakeWin32->rel2abs('temp','C:/') ok 241 - File::Spec::FakeWin32->rel2abs('temp','C:/a') ok 242 - File::Spec::FakeWin32->rel2abs('temp','C:/a/') ok 243 - File::Spec::FakeWin32->rel2abs('../','C:/') ok 244 - File::Spec::FakeWin32->rel2abs('../','C:/a') ok 245 - File::Spec::FakeWin32->rel2abs('\\foo','C:/a') 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('temp','//prague_main/work') ok 249 - File::Spec::FakeWin32->rel2abs('../','//prague_main/work') ok 250 - File::Spec::FakeWin32->rel2abs('D:foo.txt') ok 251 - File::Spec::VMS->case_tolerant() 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('a/b/','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('[]c'): Needs VMS::Filespec (and thus VMS) ok 258 # skip skip File::Spec::VMS->catfile('0','b','c'): Needs VMS::Filespec (and thus VMS) ok 259 # skip skip File::Spec::VMS->catfile('a','0','c'): Needs VMS::Filespec (and thus VMS) ok 260 # skip skip File::Spec::VMS->catfile('a','b','0'): Needs VMS::Filespec (and thus VMS) ok 261 # skip skip File::Spec::VMS->catfile('0','0','c'): Needs VMS::Filespec (and thus VMS) ok 262 # skip skip File::Spec::VMS->catfile('a','0','0'): Needs VMS::Filespec (and thus VMS) ok 263 # skip skip File::Spec::VMS->catfile('0','b','0'): Needs VMS::Filespec (and thus VMS) ok 264 # skip skip File::Spec::VMS->catfile('0','0','0'): Needs VMS::Filespec (and thus VMS) ok 265 # skip skip File::Spec::VMS->splitpath('file'): 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]'): 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('[.d1.d2.d3]file'): Needs VMS::Filespec (and thus VMS) ok 272 # skip skip File::Spec::VMS->splitpath('node::volume:[d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 273 # skip skip File::Spec::VMS->splitpath('node::volume:[d1.d2.d3]file'): Needs VMS::Filespec (and thus VMS) ok 274 # skip skip File::Spec::VMS->splitpath('node"access_spec"::volume:[d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 275 # skip skip File::Spec::VMS->splitpath('node"access_spec"::volume:[d1.d2.d3]file'): 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('[-]'): 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('[-]file'): Needs VMS::Filespec (and thus VMS) ok 280 # skip skip File::Spec::VMS->splitpath(''): 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]'): 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.0]'): Needs VMS::Filespec (and thus VMS) ok 286 # skip skip File::Spec::VMS->splitpath('[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.0]0'): Needs VMS::Filespec (and thus VMS) ok 289 # skip skip File::Spec::VMS->splitpath('0/0'): Needs VMS::Filespec (and thus VMS) ok 290 # skip skip File::Spec::VMS->splitpath('0/0/0'): Needs VMS::Filespec (and thus VMS) ok 291 # skip skip File::Spec::VMS->splitpath('/0/0'): Needs VMS::Filespec (and thus VMS) ok 292 # skip skip File::Spec::VMS->splitpath('/0/0/0'): Needs VMS::Filespec (and thus VMS) ok 293 # skip skip File::Spec::VMS->splitpath('d1',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('/d1/d2/d3',1): Needs VMS::Filespec (and thus VMS) ok 298 # skip skip File::Spec::VMS->splitpath('node::volume:[d1.d2.d3]',1): Needs VMS::Filespec (and thus VMS) ok 299 # skip skip File::Spec::VMS->splitpath('node"access_spec"::volume:[d1.d2.d3]',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('',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]',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.0]',1): Needs VMS::Filespec (and thus VMS) ok 308 # skip skip File::Spec::VMS->splitpath('0/0',1): Needs VMS::Filespec (and thus VMS) ok 309 # skip skip File::Spec::VMS->splitpath('0/0/0',1): Needs VMS::Filespec (and thus VMS) ok 310 # skip skip File::Spec::VMS->splitpath('/0/0',1): Needs VMS::Filespec (and thus VMS) ok 311 # skip skip File::Spec::VMS->splitpath('/0/0/0',1): Needs VMS::Filespec (and thus VMS) ok 312 # skip skip File::Spec::VMS->catpath('','','file'): 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]',''): 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('','d1/d2/d3','file'): Needs VMS::Filespec (and thus VMS) ok 318 # skip skip File::Spec::VMS->catpath('v','d1/d2/d3','file'): Needs VMS::Filespec (and thus VMS) ok 319 # skip skip File::Spec::VMS->catpath('v','','file'): Needs VMS::Filespec (and thus VMS) ok 320 # skip skip File::Spec::VMS->catpath('v','w:[d1.d2.d3]','file'): Needs VMS::Filespec (and thus VMS) ok 321 # skip skip File::Spec::VMS->catpath('node::volume:','[d1.d2.d3]',''): Needs VMS::Filespec (and thus VMS) ok 322 # skip skip File::Spec::VMS->catpath('node::volume:','[d1.d2.d3]','file'): Needs VMS::Filespec (and thus VMS) ok 323 # skip skip File::Spec::VMS->catpath('node"access_spec"::volume:','[d1.d2.d3]',''): Needs VMS::Filespec (and thus VMS) ok 324 # skip skip File::Spec::VMS->catpath('node"access_spec"::volume:','[d1.d2.d3]','file'): Needs VMS::Filespec (and thus VMS) ok 325 - File::Spec::VMS->canonpath('') ok 326 - File::Spec::VMS->canonpath('volume:[d1]file') ok 327 - File::Spec::VMS->canonpath('volume:[d1.-.d2.][d3.d4.-]') ok 328 - File::Spec::VMS->canonpath('volume:[000000.d1]d2.dir;1') ok 329 - File::Spec::VMS->canonpath('volume:[d1.d2.d3]file.txt') ok 330 - File::Spec::VMS->canonpath('[d1.d2.d3]file.txt') ok 331 - File::Spec::VMS->canonpath('volume:[-.d1.d2.d3]file.txt') ok 332 - File::Spec::VMS->canonpath('[-.d1.d2.d3]file.txt') ok 333 - File::Spec::VMS->canonpath('volume:[--.d1.d2.d3]file.txt') ok 334 - File::Spec::VMS->canonpath('[--.d1.d2.d3]file.txt') ok 335 - File::Spec::VMS->canonpath('volume:[d1.-.d2.d3]file.txt') ok 336 - File::Spec::VMS->canonpath('[d1.-.d2.d3]file.txt') ok 337 - File::Spec::VMS->canonpath('volume:[d1.--.d2.d3]file.txt') ok 338 - File::Spec::VMS->canonpath('[d1.--.d2.d3]file.txt') ok 339 - File::Spec::VMS->canonpath('volume:[d1.d2.-.d3]file.txt') ok 340 - File::Spec::VMS->canonpath('[d1.d2.-.d3]file.txt') ok 341 - File::Spec::VMS->canonpath('volume:[d1.d2.--.d3]file.txt') ok 342 - File::Spec::VMS->canonpath('[d1.d2.--.d3]file.txt') ok 343 - File::Spec::VMS->canonpath('volume:[d1.d2.d3.-]file.txt') ok 344 - File::Spec::VMS->canonpath('[d1.d2.d3.-]file.txt') ok 345 - File::Spec::VMS->canonpath('volume:[d1.d2.d3.--]file.txt') ok 346 - File::Spec::VMS->canonpath('[d1.d2.d3.--]file.txt') ok 347 - File::Spec::VMS->canonpath('volume:[d1.000000.][000000.][d3.--]file.txt') ok 348 - File::Spec::VMS->canonpath('[d1.000000.][000000.][d3.--]file.txt') ok 349 - File::Spec::VMS->canonpath('volume:[d1.000000.][000000.][d2.000000]file.txt') ok 350 - File::Spec::VMS->canonpath('[d1.000000.][000000.][d2.000000]file.txt') ok 351 - File::Spec::VMS->canonpath('volume:[d1.000000.][000000.][d3.--.000000]file.txt') ok 352 - File::Spec::VMS->canonpath('[d1.000000.][000000.][d3.--.000000]file.txt') ok 353 - File::Spec::VMS->canonpath('volume:[d1.000000.][000000.][-.-.000000]file.txt') ok 354 - File::Spec::VMS->canonpath('[d1.000000.][000000.][--.-.000000]file.txt') ok 355 - File::Spec::VMS->canonpath('[d1.d2.--]file') ok 356 # skip skip File::Spec::VMS->canonpath('a/../../b/c.dat'): Needs VMS::Filespec (and thus VMS) ok 357 - File::Spec::VMS->canonpath('^') ok 358 - File::Spec::VMS->canonpath('foo:[bar.coo.kie.--]file.txt') ok 359 - File::Spec::VMS->canonpath('foo:[bar^.coo.kie.--]file.txt') ok 360 - File::Spec::VMS->canonpath('foo:[bar.coo^.kie.--]file.txt') ok 361 - File::Spec::VMS->canonpath('foo:[bar.coo.kie.-]file.txt') ok 362 - File::Spec::VMS->canonpath('foo:[bar^.coo.kie.-]file.txt') ok 363 - File::Spec::VMS->canonpath('foo:[bar.coo^.kie.-]file.txt') ok 364 - File::Spec::VMS->splitdir('') ok 365 # skip skip File::Spec::VMS->splitdir('[]'): Needs VMS::Filespec (and thus VMS) ok 366 # skip skip File::Spec::VMS->splitdir('d1.d2.d3'): Needs VMS::Filespec (and thus VMS) ok 367 # skip skip File::Spec::VMS->splitdir('[d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 368 # skip skip File::Spec::VMS->splitdir('.d1.d2.d3'): Needs VMS::Filespec (and thus VMS) ok 369 # skip skip File::Spec::VMS->splitdir('[.d1.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 370 # skip skip File::Spec::VMS->splitdir('.-.d2.d3'): Needs VMS::Filespec (and thus VMS) ok 371 # skip skip File::Spec::VMS->splitdir('[.-.d2.d3]'): Needs VMS::Filespec (and thus VMS) ok 372 # skip skip File::Spec::VMS->splitdir('[d1.d2]'): Needs VMS::Filespec (and thus VMS) ok 373 # skip skip File::Spec::VMS->splitdir('[d1-.--d2]'): Needs VMS::Filespec (and thus VMS) ok 374 # skip skip File::Spec::VMS->splitdir('[d1---.-.d2]'): Needs VMS::Filespec (and thus VMS) ok 375 # skip skip File::Spec::VMS->splitdir('[d1.---.d2]'): Needs VMS::Filespec (and thus VMS) ok 376 # skip skip File::Spec::VMS->splitdir('[d1---d2]'): Needs VMS::Filespec (and thus VMS) ok 377 # skip skip File::Spec::VMS->splitdir('[d1.][000000.d2]'): Needs VMS::Filespec (and thus VMS) ok 378 # skip skip File::Spec::VMS->splitdir('[.d1.d2^.d3]'): Needs VMS::Filespec (and thus VMS) ok 379 - File::Spec::VMS->catdir('') ok 380 # skip skip File::Spec::VMS->catdir('foo'): Needs VMS::Filespec (and thus VMS) ok 381 # skip skip File::Spec::VMS->catdir('d1','d2','d3'): Needs VMS::Filespec (and thus VMS) ok 382 # skip skip File::Spec::VMS->catdir('d1','d2/','d3'): Needs VMS::Filespec (and thus VMS) ok 383 # skip skip File::Spec::VMS->catdir('','d1','d2','d3'): Needs VMS::Filespec (and thus VMS) ok 384 # skip skip File::Spec::VMS->catdir('','-','d2','d3'): Needs VMS::Filespec (and thus VMS) ok 385 # skip skip File::Spec::VMS->catdir('','-','','d3'): Needs VMS::Filespec (and thus VMS) ok 386 # skip skip File::Spec::VMS->catdir('dir.dir','d2.dir','d3.dir'): Needs VMS::Filespec (and thus VMS) ok 387 # skip skip File::Spec::VMS->catdir('[.name]'): Needs VMS::Filespec (and thus VMS) ok 388 # skip skip File::Spec::VMS->catdir('[.name]','[.name]'): Needs VMS::Filespec (and thus VMS) ok 389 # skip skip File::Spec::VMS->catdir('/a/b/c','[-]'): Needs VMS::Filespec (and thus VMS) ok 390 # skip skip File::Spec::VMS->catdir('a:[b.c]','..'): Needs VMS::Filespec (and thus VMS) ok 391 # skip skip File::Spec::VMS->abs2rel('node::volume:[t1.t2.t3]','node::volume:[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 392 # skip skip File::Spec::VMS->abs2rel('node::volume:[t1.t2.t3]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 393 # skip skip File::Spec::VMS->abs2rel('node::volume:[t1.t2.t4]','node::volume:[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 394 # skip skip File::Spec::VMS->abs2rel('node::volume:[t1.t2.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 395 # skip skip File::Spec::VMS->abs2rel('/volume/t1/t2/t3','/volume/t1'): Needs VMS::Filespec (and thus VMS) ok 396 # skip skip File::Spec::VMS->abs2rel('/volume/t1/t2/t3/t4','/volume/t1/xyz'): Needs VMS::Filespec (and thus VMS) ok 397 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t3]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 398 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t3]file','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 399 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t3]file','[t1.t2]'): Needs VMS::Filespec (and thus VMS) ok 400 # skip skip File::Spec::VMS->abs2rel('v:[t1.t2.t3]file','v:[t1.t2]'): Needs VMS::Filespec (and thus VMS) ok 401 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 402 # skip skip File::Spec::VMS->abs2rel('[t1.t2]file','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 403 # skip skip File::Spec::VMS->abs2rel('[t1.t2.t3.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 404 # skip skip File::Spec::VMS->abs2rel('[t4.t5.t6]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 405 # skip skip File::Spec::VMS->abs2rel('[000000]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 406 # skip skip File::Spec::VMS->abs2rel('a:[t1.t2.t4]','a:[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 407 # skip skip File::Spec::VMS->abs2rel('a:[t1.t2.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 408 # skip skip File::Spec::VMS->abs2rel('[a.-.b.c.-]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 409 # skip skip File::Spec::VMS->rel2abs('[.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 410 # skip skip File::Spec::VMS->rel2abs('[.t4.t5]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 411 # skip skip File::Spec::VMS->rel2abs('[]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 412 # skip skip File::Spec::VMS->rel2abs('[-]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 413 # skip skip File::Spec::VMS->rel2abs('[-.t4]','[t1.t2.t3]'): Needs VMS::Filespec (and thus VMS) ok 414 - File::Spec::VMS->rel2abs('[t1]','[t1.t2.t3]') ok 415 - File::Spec::VMS->file_name_is_absolute('foo:') ok 416 - File::Spec::VMS->file_name_is_absolute('foo:bar.dat') ok 417 - File::Spec::VMS->file_name_is_absolute('foo:[000000]bar.dat') ok 418 - File::Spec::OS2->case_tolerant() ok 419 - File::Spec::OS2->catdir('A:/d1','B:/d2','d3','') ok 420 - File::Spec::OS2->catfile('a','b','c') ok 421 - File::Spec::OS2->catfile('a','b','./c') ok 422 - File::Spec::OS2->catfile('./a','b','c') ok 423 - File::Spec::OS2->catfile('c') ok 424 - File::Spec::OS2->catfile('./c') ok 425 - File::Spec::OS2->catdir('/', '../') ok 426 - File::Spec::OS2->catdir('/', '..\\') ok 427 - File::Spec::OS2->catdir('\\', '../') ok 428 - File::Spec::OS2->catdir('\\', '..\\') ok 429 - File::Spec::Mac->case_tolerant() ok 430 - File::Spec::Mac->catpath('','','') ok 431 - File::Spec::Mac->catpath('',':','') ok 432 - File::Spec::Mac->catpath('','::','') ok 433 - File::Spec::Mac->catpath('hd','','') ok 434 - File::Spec::Mac->catpath('hd:','','') ok 435 - File::Spec::Mac->catpath('hd:',':','') ok 436 - File::Spec::Mac->catpath('hd:','::','') ok 437 - File::Spec::Mac->catpath('hd','','file') ok 438 - File::Spec::Mac->catpath('hd',':','file') ok 439 - File::Spec::Mac->catpath('hd','::','file') ok 440 - File::Spec::Mac->catpath('hd',':::','file') ok 441 - File::Spec::Mac->catpath('hd:','',':file') ok 442 - File::Spec::Mac->catpath('hd:',':',':file') ok 443 - File::Spec::Mac->catpath('hd:','::',':file') ok 444 - File::Spec::Mac->catpath('hd:',':::',':file') ok 445 - File::Spec::Mac->catpath('hd:','d1','file') ok 446 - File::Spec::Mac->catpath('hd:',':d1:',':file') ok 447 - File::Spec::Mac->catpath('hd:','hd:d1','') ok 448 - File::Spec::Mac->catpath('','d1','') ok 449 - File::Spec::Mac->catpath('',':d1','') ok 450 - File::Spec::Mac->catpath('',':d1:','') ok 451 - File::Spec::Mac->catpath('','d1','file') ok 452 - File::Spec::Mac->catpath('',':d1:',':file') ok 453 - File::Spec::Mac->catpath('','','file') ok 454 - File::Spec::Mac->catpath('','',':file') ok 455 - File::Spec::Mac->catpath('',':',':file') ok 456 - File::Spec::Mac->splitpath(':') ok 457 - File::Spec::Mac->splitpath('::') ok 458 - File::Spec::Mac->splitpath(':::') ok 459 - File::Spec::Mac->splitpath('file') ok 460 - File::Spec::Mac->splitpath(':file') ok 461 - File::Spec::Mac->splitpath('d1',1) ok 462 - File::Spec::Mac->splitpath(':d1',1) ok 463 - File::Spec::Mac->splitpath(':d1:',1) ok 464 - File::Spec::Mac->splitpath(':d1:') ok 465 - File::Spec::Mac->splitpath(':d1:d2:d3:') ok 466 - File::Spec::Mac->splitpath(':d1:d2:d3:',1) ok 467 - File::Spec::Mac->splitpath(':d1:file') ok 468 - File::Spec::Mac->splitpath('::d1:file') ok 469 - File::Spec::Mac->splitpath('hd:', 1) ok 470 - File::Spec::Mac->splitpath('hd:') ok 471 - File::Spec::Mac->splitpath('hd:d1:d2:') ok 472 - File::Spec::Mac->splitpath('hd:d1:d2',1) ok 473 - File::Spec::Mac->splitpath('hd:d1:d2:file') ok 474 - File::Spec::Mac->splitpath('hd:d1:d2::file') ok 475 - File::Spec::Mac->splitpath('hd::d1:d2:file') ok 476 - File::Spec::Mac->splitpath('hd:file') ok 477 - File::Spec::Mac->splitdir() ok 478 - File::Spec::Mac->splitdir('') ok 479 - File::Spec::Mac->splitdir(':') ok 480 - File::Spec::Mac->splitdir('::') ok 481 - File::Spec::Mac->splitdir(':::') ok 482 - File::Spec::Mac->splitdir(':::d1:d2') ok 483 - File::Spec::Mac->splitdir(':d1:d2:d3::') ok 484 - File::Spec::Mac->splitdir(':d1:d2:d3:') ok 485 - File::Spec::Mac->splitdir(':d1:d2:d3') ok 486 - File::Spec::Mac->splitdir('hd:') ok 487 - File::Spec::Mac->splitdir('hd::') ok 488 - File::Spec::Mac->splitdir('hd::d1:') ok 489 - File::Spec::Mac->splitdir('hd:d1:d2:::') ok 490 - File::Spec::Mac->splitdir('hd:d1:d2::') ok 491 - File::Spec::Mac->splitdir('hd:d1:d2:') ok 492 - File::Spec::Mac->splitdir('hd:d1:d2') ok 493 - File::Spec::Mac->splitdir('hd:d1::d2::') ok 494 - File::Spec::Mac->catdir() ok 495 - File::Spec::Mac->catdir(':') ok 496 - File::Spec::Mac->catdir(':', ':') ok 497 - File::Spec::Mac->catdir(':', '') ok 498 - File::Spec::Mac->catdir(':', '::') ok 499 - File::Spec::Mac->catdir('::', '') ok 500 - File::Spec::Mac->catdir('::', ':') ok 501 - File::Spec::Mac->catdir('::', '::') ok 502 - File::Spec::Mac->catdir(':d1') ok 503 - File::Spec::Mac->catdir(':d1:') ok 504 - File::Spec::Mac->catdir(':d1','d2') ok 505 - File::Spec::Mac->catdir(':d1',':d2') ok 506 - File::Spec::Mac->catdir(':d1',':d2:') 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') ok 514 - File::Spec::Mac->catdir('d1','d2','d3') ok 515 - File::Spec::Mac->catdir('d1','d2/','d3') 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('d1','d2') ok 522 - File::Spec::Mac->catdir('d1','d2', '') ok 523 - File::Spec::Mac->catdir('d1','d2', ':') ok 524 - File::Spec::Mac->catdir('d1','d2', '::') ok 525 - File::Spec::Mac->catdir('d1','d2','','') ok 526 - File::Spec::Mac->catdir('d1','d2',':','::') ok 527 - File::Spec::Mac->catdir('d1','d2','::','::') ok 528 - File::Spec::Mac->catdir('d1',':d2') ok 529 - File::Spec::Mac->catdir('d1',':d2:') ok 530 - File::Spec::Mac->catdir('hd:',':d1') ok 531 - File::Spec::Mac->catdir('hd:d1:',':d2') ok 532 - File::Spec::Mac->catdir('hd:','d1') ok 533 - File::Spec::Mac->catdir('hd:d1:',':d2') ok 534 - File::Spec::Mac->catdir('hd:d1:',':d2:') ok 535 - File::Spec::Mac->catfile() ok 536 - File::Spec::Mac->catfile('') ok 537 - File::Spec::Mac->catfile(':') ok 538 - File::Spec::Mac->catfile(':', '') ok 539 - File::Spec::Mac->catfile('d1','d2','file') ok 540 - File::Spec::Mac->catfile('d1','d2',':file') ok 541 - File::Spec::Mac->catfile('file') ok 542 - File::Spec::Mac->catfile(':', 'file') ok 543 - File::Spec::Mac->canonpath('') ok 544 - File::Spec::Mac->canonpath(':') ok 545 - File::Spec::Mac->canonpath('::') ok 546 - File::Spec::Mac->canonpath('a::') ok 547 - File::Spec::Mac->canonpath(':a::') ok 548 - File::Spec::Mac->abs2rel('hd:d1:d2:','hd:d1:d2:') ok 549 - File::Spec::Mac->abs2rel('hd:d1:d2:','hd:d1:d2:file') ok 550 - File::Spec::Mac->abs2rel('hd:d1:d2:file','hd:d1:d2:') ok 551 - File::Spec::Mac->abs2rel('hd:d1:','hd:d1:d2:') ok 552 - File::Spec::Mac->abs2rel('hd:d3:','hd:d1:d2:') ok 553 - File::Spec::Mac->abs2rel('hd:d3:','hd:d1:d2::') ok 554 - File::Spec::Mac->abs2rel('hd:d1:d4:d5:','hd:d1::d2:d3::') ok 555 - File::Spec::Mac->abs2rel('hd:d1:d4:d5:','hd:d1::d2:d3:') ok 556 - File::Spec::Mac->abs2rel('hd:d1:d3:','hd:d1:d2:') ok 557 - File::Spec::Mac->abs2rel('hd:d1::d3:','hd:d1:d2:') ok 558 - File::Spec::Mac->abs2rel('hd:d3:','hd:d1:d2:') ok 559 - File::Spec::Mac->abs2rel('hd:d1:d2:d3:','hd:d1:d2:') ok 560 - File::Spec::Mac->abs2rel('hd:d1:d2:d3::','hd:d1:d2:') ok 561 - File::Spec::Mac->abs2rel('hd1:d3:d4:d5:','hd2:d1:d2:') ok 562 - File::Spec::Mac->abs2rel('hd:','hd:d1:d2:') ok 563 - File::Spec::Mac->rel2abs(':d3:','hd:d1:d2:') ok 564 - File::Spec::Mac->rel2abs(':d3:d4:','hd:d1:d2:') ok 565 - File::Spec::Mac->rel2abs('','hd:d1:d2:') ok 566 - File::Spec::Mac->rel2abs('::','hd:d1:d2:') ok 567 - File::Spec::Mac->rel2abs('::','hd:d1:d2:file') ok 568 - File::Spec::Mac->rel2abs(':file','hd:d1:d2:') ok 569 - File::Spec::Mac->rel2abs('::file','hd:d1:d2:') ok 570 - File::Spec::Mac->rel2abs('::d3:','hd:d1:d2:') ok 571 - File::Spec::Mac->rel2abs('hd:','hd:d1:d2:') ok 572 - File::Spec::Mac->rel2abs('hd:d3:file','hd:d1:d2:') ok 573 - File::Spec::Mac->rel2abs('hd:d3:','hd:d1:file') ok 574 - File::Spec::Epoc->case_tolerant() ok 575 - File::Spec::Epoc->canonpath('') ok 576 - File::Spec::Epoc->canonpath('///../../..//./././a//b/.././c/././') ok 577 - File::Spec::Epoc->canonpath('/./') ok 578 - File::Spec::Epoc->canonpath('/a/./') ok 579 - File::Spec::Cygwin->case_tolerant() ok 580 - File::Spec::Cygwin->catfile('a','b','c') ok 581 - File::Spec::Cygwin->catfile('a','b','./c') ok 582 - File::Spec::Cygwin->catfile('./a','b','c') ok 583 - File::Spec::Cygwin->catfile('c') ok 584 - File::Spec::Cygwin->catfile('./c') ok 585 - File::Spec::Cygwin->splitpath('file') ok 586 - File::Spec::Cygwin->splitpath('/d1/d2/d3/') ok 587 - File::Spec::Cygwin->splitpath('d1/d2/d3/') ok 588 - File::Spec::Cygwin->splitpath('/d1/d2/d3/.') ok 589 - File::Spec::Cygwin->splitpath('/d1/d2/d3/..') ok 590 - File::Spec::Cygwin->splitpath('/d1/d2/d3/.file') ok 591 - File::Spec::Cygwin->splitpath('d1/d2/d3/file') ok 592 - File::Spec::Cygwin->splitpath('/../../d1/') ok 593 - File::Spec::Cygwin->splitpath('/././d1/') ok 594 - File::Spec::Cygwin->catpath('','','file') ok 595 - File::Spec::Cygwin->catpath('','/d1/d2/d3/','') ok 596 - File::Spec::Cygwin->catpath('','d1/d2/d3/','') ok 597 - File::Spec::Cygwin->catpath('','/d1/d2/d3/.','') ok 598 - File::Spec::Cygwin->catpath('','/d1/d2/d3/..','') ok 599 - File::Spec::Cygwin->catpath('','/d1/d2/d3/','.file') ok 600 - File::Spec::Cygwin->catpath('','d1/d2/d3/','file') ok 601 - File::Spec::Cygwin->catpath('','/../../d1/','') ok 602 - File::Spec::Cygwin->catpath('','/././d1/','') ok 603 - File::Spec::Cygwin->catpath('d1','d2/d3/','') ok 604 - File::Spec::Cygwin->catpath('d1','d2','d3/') ok 605 - File::Spec::Cygwin->splitdir('') ok 606 - File::Spec::Cygwin->splitdir('/d1/d2/d3/') ok 607 - File::Spec::Cygwin->splitdir('d1/d2/d3/') ok 608 - File::Spec::Cygwin->splitdir('/d1/d2/d3') ok 609 - File::Spec::Cygwin->splitdir('d1/d2/d3') ok 610 - File::Spec::Cygwin->catdir() ok 611 - File::Spec::Cygwin->catdir('/') ok 612 - File::Spec::Cygwin->catdir('','d1','d2','d3','') ok 613 - File::Spec::Cygwin->catdir('d1','d2','d3','') ok 614 - File::Spec::Cygwin->catdir('','d1','d2','d3') ok 615 - File::Spec::Cygwin->catdir('d1','d2','d3') ok 616 - File::Spec::Cygwin->catdir('/','d2/d3') ok 617 - File::Spec::Cygwin->canonpath('///../../..//./././a//b/.././c/././') ok 618 - File::Spec::Cygwin->canonpath('') ok 619 - File::Spec::Cygwin->canonpath('a/../../b/c') ok 620 - File::Spec::Cygwin->canonpath('/.') ok 621 - File::Spec::Cygwin->canonpath('/./') ok 622 - File::Spec::Cygwin->canonpath('/a/./') ok 623 - File::Spec::Cygwin->canonpath('/a/.') ok 624 - File::Spec::Cygwin->canonpath('/../../') ok 625 - File::Spec::Cygwin->canonpath('/../..') ok 626 - File::Spec::Cygwin->abs2rel('/t1/t2/t3','/t1/t2/t3') ok 627 - File::Spec::Cygwin->abs2rel('/t1/t2/t4','/t1/t2/t3') ok 628 - File::Spec::Cygwin->abs2rel('/t1/t2','/t1/t2/t3') ok 629 - File::Spec::Cygwin->abs2rel('/t1/t2/t3/t4','/t1/t2/t3') ok 630 - File::Spec::Cygwin->abs2rel('/t4/t5/t6','/t1/t2/t3') ok 631 - File::Spec::Cygwin->abs2rel('/','/t1/t2/t3') ok 632 - File::Spec::Cygwin->abs2rel('///','/t1/t2/t3') ok 633 - File::Spec::Cygwin->abs2rel('/.','/t1/t2/t3') ok 634 - File::Spec::Cygwin->abs2rel('/./','/t1/t2/t3') ok 635 - File::Spec::Cygwin->abs2rel('/t1/t2/t3', '/') ok 636 - File::Spec::Cygwin->abs2rel('/t1/t2/t3', '/t1') ok 637 - File::Spec::Cygwin->abs2rel('t1/t2/t3', 't1') ok 638 - File::Spec::Cygwin->abs2rel('t1/t2/t3', 't4') ok 639 - File::Spec::Cygwin->rel2abs('t4','/t1/t2/t3') ok 640 - File::Spec::Cygwin->rel2abs('t4/t5','/t1/t2/t3') ok 641 - File::Spec::Cygwin->rel2abs('.','/t1/t2/t3') ok 642 - File::Spec::Cygwin->rel2abs('..','/t1/t2/t3') ok 643 - File::Spec::Cygwin->rel2abs('../t4','/t1/t2/t3') ok 644 - File::Spec::Cygwin->rel2abs('/t1','/t1/t2/t3') ok 645 - File::Spec::Cygwin->rel2abs('//t1/t2/t3','/foo') ok 646 1..646 ok t/taint.t .......... 1..21 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 18 - canonpath() keeps taint on non-empty string ok 19 - canonpath() keeps taint on empty string ok 20 - make sure our untainted value is untainted ok 21 - canonpath() doesn't add taint to untainted string 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 .......... skipped: this is not win32 All tests successful. Files=11, Tests=847, 1 wallclock secs ( 0.09 usr 0.03 sys + 0.68 cusr 0.14 csys = 0.94 CPU) Result: PASS XSAWYERX/PathTools-3.74.tar.gz make test TEST_VERBOSE=1 -- OK Sawyer X <xsawyerx [AT] cpan [DOT] org> Tools for working with directory and file names >>> (cd /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/PathTools-3.74-ShRm2q && tar cvf - PathTools-3.74.ppd blib) | gzip -c >/Users/fly2400/cpanfly-5.24/var/REPO/X/XS/XSAWYERX/PathTools-3.74.tar.gz PathTools-3.74.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/Cwd/ blib/arch/auto/Cwd/Cwd.bundle blib/lib/ blib/lib/Cwd.pm blib/lib/File/ blib/lib/File/Spec/ blib/lib/File/Spec/AmigaOS.pm 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 blib/man3/ blib/man3/Cwd.3 blib/man3/File::Spec.3 blib/man3/File::Spec::AmigaOS.3 blib/man3/File::Spec::Cygwin.3 blib/man3/File::Spec::Epoc.3 blib/man3/File::Spec::Functions.3 blib/man3/File::Spec::Mac.3 blib/man3/File::Spec::OS2.3 blib/man3/File::Spec::Unix.3 blib/man3/File::Spec::VMS.3 blib/man3/File::Spec::Win32.3 Finished 2018-02-21T02:05:05