Linux cpanel2.daytoncreative.net 2.6.32-754.29.2.el6.x86_64 #1 SMP Tue May 12 17:39:04 UTC 2020 x86_64
Apache/2.4.43 (cPanel) OpenSSL/1.1.1g mod_bwlimited/1.4
Server IP : 70.62.220.67 & Your IP : 216.73.216.193
Domains :
Cant Read [ /etc/named.conf ]
User : michaelgreg
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
log /
perl-5.20.2 /
cpan /
IO-Compress /
t /
Delete
Unzip
Name
Size
Permission
Date
Action
compress
[ DIR ]
drwxr-xr-x
2015-02-14 16:55
000prereq.t
2.37
KB
-r--r--r--
2014-12-27 11:49
001bzip2.t
5.47
KB
-r--r--r--
2014-12-27 11:48
001zlib-generic-deflate.t
327
B
-r--r--r--
2014-12-27 11:48
001zlib-generic-gzip.t
318
B
-r--r--r--
2014-12-27 11:48
001zlib-generic-rawdeflate.t
342
B
-r--r--r--
2014-12-27 11:48
001zlib-generic-zip.t
313
B
-r--r--r--
2014-12-27 11:48
002any-deflate.t
417
B
-r--r--r--
2014-12-27 11:48
002any-gzip.t
408
B
-r--r--r--
2014-12-27 11:48
002any-rawdeflate.t
431
B
-r--r--r--
2014-12-27 11:48
002any-transparent.t
1.4
KB
-r--r--r--
2014-12-27 11:48
002any-zip.t
403
B
-r--r--r--
2014-12-27 11:48
004gziphdr.t
28.65
KB
-r--r--r--
2014-12-27 11:48
005defhdr.t
9.56
KB
-r--r--r--
2014-12-27 11:48
006zip.t
9.76
KB
-r--r--r--
2014-12-27 11:48
01misc.t
12.13
KB
-r--r--r--
2014-12-27 11:48
020isize.t
4.68
KB
-r--r--r--
2014-12-27 11:49
050interop-gzip.t
2.82
KB
-r--r--r--
2014-12-27 11:48
100generic-bzip2.t
325
B
-r--r--r--
2014-12-27 11:48
100generic-deflate.t
340
B
-r--r--r--
2014-12-27 11:48
100generic-gzip.t
327
B
-r--r--r--
2014-12-27 11:48
100generic-rawdeflate.t
344
B
-r--r--r--
2014-12-27 11:48
100generic-zip.t
315
B
-r--r--r--
2014-12-27 11:48
101truncate-bzip2.t
595
B
-r--r--r--
2014-12-27 11:49
101truncate-deflate.t
601
B
-r--r--r--
2014-12-27 11:49
101truncate-gzip.t
598
B
-r--r--r--
2014-12-27 11:49
101truncate-rawdeflate.t
3.16
KB
-r--r--r--
2014-12-27 11:49
101truncate-zip.t
588
B
-r--r--r--
2014-12-27 11:49
102tied-bzip2.t
322
B
-r--r--r--
2014-12-27 11:48
102tied-deflate.t
326
B
-r--r--r--
2014-12-27 11:48
102tied-gzip.t
317
B
-r--r--r--
2014-12-27 11:48
102tied-rawdeflate.t
341
B
-r--r--r--
2014-12-27 11:48
102tied-zip.t
312
B
-r--r--r--
2014-12-27 11:48
103newtied-bzip2.t
325
B
-r--r--r--
2014-12-27 11:48
103newtied-deflate.t
329
B
-r--r--r--
2014-12-27 11:48
103newtied-gzip.t
320
B
-r--r--r--
2014-12-27 11:48
103newtied-rawdeflate.t
344
B
-r--r--r--
2014-12-27 11:48
103newtied-zip.t
315
B
-r--r--r--
2014-12-27 11:48
104destroy-bzip2.t
325
B
-r--r--r--
2014-12-27 11:48
104destroy-deflate.t
329
B
-r--r--r--
2014-12-27 11:48
104destroy-gzip.t
320
B
-r--r--r--
2014-12-27 11:48
104destroy-rawdeflate.t
344
B
-r--r--r--
2014-12-27 11:48
104destroy-zip.t
315
B
-r--r--r--
2014-12-27 11:48
105oneshot-bzip2.t
326
B
-r--r--r--
2014-12-27 11:48
105oneshot-deflate.t
329
B
-r--r--r--
2014-12-27 11:48
105oneshot-gzip-only.t
3.3
KB
-r--r--r--
2014-12-27 11:48
105oneshot-gzip.t
321
B
-r--r--r--
2014-12-27 11:48
105oneshot-rawdeflate.t
344
B
-r--r--r--
2014-12-27 11:48
105oneshot-zip-bzip2-only.t
4.29
KB
-r--r--r--
2014-12-27 11:48
105oneshot-zip-only.t
6.83
KB
-r--r--r--
2014-12-27 11:48
105oneshot-zip-store-only.t
2.3
KB
-r--r--r--
2014-12-27 11:49
105oneshot-zip.t
315
B
-r--r--r--
2014-12-27 11:48
106prime-bzip2.t
323
B
-r--r--r--
2014-12-27 11:48
106prime-deflate.t
327
B
-r--r--r--
2014-12-27 11:48
106prime-gzip.t
318
B
-r--r--r--
2014-12-27 11:48
106prime-rawdeflate.t
342
B
-r--r--r--
2014-12-27 11:48
106prime-zip.t
313
B
-r--r--r--
2014-12-27 11:48
107multi-bzip2.t
323
B
-r--r--r--
2014-12-27 11:48
107multi-deflate.t
327
B
-r--r--r--
2014-12-27 11:48
107multi-gzip.t
318
B
-r--r--r--
2014-12-27 11:48
107multi-rawdeflate.t
342
B
-r--r--r--
2014-12-27 11:48
107multi-zip.t
313
B
-r--r--r--
2014-12-27 11:48
108anyunc-bzip2.t
422
B
-r--r--r--
2014-12-27 11:48
108anyunc-deflate.t
426
B
-r--r--r--
2014-12-27 11:48
108anyunc-gzip.t
417
B
-r--r--r--
2014-12-27 11:48
108anyunc-rawdeflate.t
441
B
-r--r--r--
2014-12-27 11:48
108anyunc-transparent.t
1.42
KB
-r--r--r--
2014-12-27 11:48
108anyunc-zip.t
408
B
-r--r--r--
2014-12-27 11:48
109merge-deflate.t
327
B
-r--r--r--
2014-12-27 11:48
109merge-gzip.t
318
B
-r--r--r--
2014-12-27 11:48
109merge-rawdeflate.t
342
B
-r--r--r--
2014-12-27 11:48
109merge-zip.t
365
B
-r--r--r--
2014-12-27 11:48
110encode-bzip2.t
324
B
-r--r--r--
2014-12-27 11:48
110encode-deflate.t
330
B
-r--r--r--
2014-12-27 11:48
110encode-gzip.t
319
B
-r--r--r--
2014-12-27 11:48
110encode-rawdeflate.t
345
B
-r--r--r--
2014-12-27 11:48
110encode-zip.t
314
B
-r--r--r--
2014-12-27 11:48
111const-deflate.t
2.39
KB
-r--r--r--
2014-12-27 11:48
999pod.t
261
B
-r--r--r--
2014-12-27 11:48
cz-01version.t
994
B
-r--r--r--
2014-12-27 11:48
cz-03zlib-v1.t
28.5
KB
-r--r--r--
2014-12-27 11:48
cz-06gzsetp.t
3.73
KB
-r--r--r--
2014-12-27 11:48
cz-08encoding.t
3.34
KB
-r--r--r--
2014-12-27 11:48
cz-14gzopen.t
16.02
KB
-r--r--r--
2014-12-27 11:48
globmapper.t
8.13
KB
-r--r--r--
2014-12-27 11:48
Save
Rename
BEGIN { if ($ENV{PERL_CORE}) { chdir 't' if -d 't'; @INC = ("../lib", "lib/compress"); } } use lib qw(t t/compress); use strict ; use warnings ; use Test::More ; use CompTestUtils; BEGIN { plan(skip_all => "File::GlobMapper needs Perl 5.005 or better - you have Perl $]" ) if $] < 5.005 ; # use Test::NoWarnings, if available my $extra = 0 ; $extra = 1 if eval { require Test::NoWarnings ; import Test::NoWarnings; 1 }; plan tests => 68 + $extra ; use_ok('File::GlobMapper') ; } { title "Error Cases" ; my $gm; for my $delim ( qw/ ( ) { } [ ] / ) { $gm = new File::GlobMapper("${delim}abc", '*.X'); ok ! $gm, " new failed" ; is $File::GlobMapper::Error, "Unmatched $delim in input fileglob", " catch unmatched $delim"; } for my $delim ( qw/ ( ) [ ] / ) { $gm = new File::GlobMapper("{${delim}abc}", '*.X'); ok ! $gm, " new failed" ; is $File::GlobMapper::Error, "Unmatched $delim in input fileglob", " catch unmatched $delim inside {}"; } } { title "input glob matches zero files"; #my $tmpDir = 'td'; my $tmpDir ; my $lex = new LexDir $tmpDir; my $d = quotemeta $tmpDir; my $gm = new File::GlobMapper("$d/Z*", '*.X'); ok $gm, " created GlobMapper object" ; my $map = $gm->getFileMap() ; is @{ $map }, 0, " returned 0 maps"; is_deeply $map, [], " zero maps" ; my $hash = $gm->getHash() ; is_deeply $hash, {}, " zero maps" ; } { title 'test wildcard mapping of * in destination'; #my $tmpDir = 'td'; my $tmpDir ; my $lex = new LexDir $tmpDir; #mkdir $tmpDir, 0777 ; touch map { "$tmpDir/$_.tmp" } qw( abc1 abc2 abc3 ) ; my $gm = new File::GlobMapper("$tmpDir/ab*.tmp", "*X"); ok $gm, " created GlobMapper object" ; my $map = $gm->getFileMap() ; is @{ $map }, 3, " returned 3 maps"; is_deeply $map, [ [map { "$tmpDir/$_" } qw(abc1.tmp abc1.tmpX)], [map { "$tmpDir/$_" } qw(abc2.tmp abc2.tmpX)], [map { "$tmpDir/$_" } qw(abc3.tmp abc3.tmpX)], ], " got mapping"; my $hash = $gm->getHash() ; is_deeply $hash, { map { "$tmpDir/$_" } qw(abc1.tmp abc1.tmpX abc2.tmp abc2.tmpX abc3.tmp abc3.tmpX), }, " got mapping"; } { title 'no wildcards in input or destination'; #my $tmpDir = 'td'; my $tmpDir ; my $lex = new LexDir $tmpDir; #mkdir $tmpDir, 0777 ; touch map { "$tmpDir/$_.tmp" } qw( abc1 abc2 abc3 ) ; my $gm = new File::GlobMapper("$tmpDir/abc2.tmp", "$tmpDir/abc2.tmp"); ok $gm, " created GlobMapper object" ; my $map = $gm->getFileMap() ; is @{ $map }, 1, " returned 1 maps"; is_deeply $map, [ [map { "$tmpDir/$_.tmp" } qw(abc2 abc2)], ], " got mapping"; my $hash = $gm->getHash() ; is_deeply $hash, { map { "$tmpDir/$_.tmp" } qw(abc2 abc2), }, " got mapping"; } { title 'test wildcard mapping of {} in destination'; my $tmpDir ;#= 'td'; my $lex = new LexDir $tmpDir; #mkdir $tmpDir, 0777 ; touch map { "$tmpDir/$_.tmp" } qw( abc1 abc2 abc3 ) ; my $gm = new File::GlobMapper("$tmpDir/abc{1,3}.tmp", "*.X"); #diag "Input pattern is $gm->{InputPattern}"; ok $gm, " created GlobMapper object" ; my $map = $gm->getFileMap() ; is @{ $map }, 2, " returned 2 maps"; is_deeply $map, [ [map { "$tmpDir/$_" } qw(abc1.tmp abc1.tmp.X)], [map { "$tmpDir/$_" } qw(abc3.tmp abc3.tmp.X)], ], " got mapping"; $gm = new File::GlobMapper("$tmpDir/abc{1,3}.tmp", "$tmpDir/X.#1.X") or diag $File::GlobMapper::Error ; #diag "Input pattern is $gm->{InputPattern}"; ok $gm, " created GlobMapper object" ; $map = $gm->getFileMap() ; is @{ $map }, 2, " returned 2 maps"; is_deeply $map, [ [map { "$tmpDir/$_" } qw(abc1.tmp X.1.X)], [map { "$tmpDir/$_" } qw(abc3.tmp X.3.X)], ], " got mapping"; } { title 'test wildcard mapping of multiple * to #'; my $tmpDir ;#= 'td'; my $lex = new LexDir $tmpDir; #mkdir $tmpDir, 0777 ; touch map { "$tmpDir/$_.tmp" } qw( abc1 abc2 abc3 ) ; my $gm = new File::GlobMapper("$tmpDir/*b(*).tmp", "$tmpDir/X-#2-#1-X"); ok $gm, " created GlobMapper object" or diag $File::GlobMapper::Error ; my $map = $gm->getFileMap() ; is @{ $map }, 3, " returned 3 maps"; is_deeply $map, [ [map { "$tmpDir/$_" } qw(abc1.tmp X-c1-a-X)], [map { "$tmpDir/$_" } qw(abc2.tmp X-c2-a-X)], [map { "$tmpDir/$_" } qw(abc3.tmp X-c3-a-X)], ], " got mapping"; } { title 'test wildcard mapping of multiple ? to #'; my $tmpDir ;#= 'td'; my $lex = new LexDir $tmpDir; #mkdir $tmpDir, 0777 ; touch map { "$tmpDir/$_.tmp" } qw( abc1 abc2 abc3 ) ; my $gm = new File::GlobMapper("$tmpDir/?b(*).tmp", "$tmpDir/X-#2-#1-X"); ok $gm, " created GlobMapper object" ; my $map = $gm->getFileMap() ; is @{ $map }, 3, " returned 3 maps"; is_deeply $map, [ [map { "$tmpDir/$_" } qw(abc1.tmp X-c1-a-X)], [map { "$tmpDir/$_" } qw(abc2.tmp X-c2-a-X)], [map { "$tmpDir/$_" } qw(abc3.tmp X-c3-a-X)], ], " got mapping"; } { title 'test wildcard mapping of multiple ?,* and [] to #'; my $tmpDir ;#= 'td'; my $lex = new LexDir $tmpDir; #mkdir $tmpDir, 0777 ; touch map { "$tmpDir/$_.tmp" } qw( abc1 abc2 abc3 ) ; my $gm = new File::GlobMapper("$tmpDir/?b[a-z]*.tmp", "$tmpDir/X-#3-#2-#1-X"); ok $gm, " created GlobMapper object" ; #diag "Input pattern is $gm->{InputPattern}"; my $map = $gm->getFileMap() ; is @{ $map }, 3, " returned 3 maps"; is_deeply $map, [ [map { "$tmpDir/$_" } qw(abc1.tmp X-1-c-a-X)], [map { "$tmpDir/$_" } qw(abc2.tmp X-2-c-a-X)], [map { "$tmpDir/$_" } qw(abc3.tmp X-3-c-a-X)], ], " got mapping"; } { title 'input glob matches a file multiple times'; my $tmpDir ;#= 'td'; my $lex = new LexDir $tmpDir; #mkdir $tmpDir, 0777 ; touch "$tmpDir/abc.tmp"; my $gm = new File::GlobMapper("$tmpDir/{a*,*c}.tmp", '*.X'); ok $gm, " created GlobMapper object" ; my $map = $gm->getFileMap() ; is @{ $map }, 1, " returned 1 maps"; is_deeply $map, [ [map { "$tmpDir/$_" } qw(abc.tmp abc.tmp.X)], ], " got mapping"; my $hash = $gm->getHash() ; is_deeply $hash, { map { "$tmpDir/$_" } qw(abc.tmp abc.tmp.X) }, " got mapping"; } { title 'multiple input files map to one output file'; my $tmpDir ;#= 'td'; my $lex = new LexDir $tmpDir; #mkdir $tmpDir, 0777 ; touch map { "$tmpDir/$_.tmp" } qw( abc def) ; my $gm = new File::GlobMapper("$tmpDir/*.tmp", "$tmpDir/fred"); ok ! $gm, " did not create GlobMapper object" ; is $File::GlobMapper::Error, 'multiple input files map to one output file', " Error is expected" ; #my $map = $gm->getFileMap() ; #is @{ $map }, 1, " returned 1 maps"; #is_deeply $map, #[ [map { "$tmpDir/$_" } qw(abc1 abc.X)], ], " got mapping"; } { title "globmap" ; my $tmpDir ;#= 'td'; my $lex = new LexDir $tmpDir; #mkdir $tmpDir, 0777 ; touch map { "$tmpDir/$_.tmp" } qw( abc1 abc2 abc3 ) ; my $map = File::GlobMapper::globmap("$tmpDir/*b*.tmp", "$tmpDir/X-#2-#1-X"); ok $map, " got map" or diag $File::GlobMapper::Error ; is @{ $map }, 3, " returned 3 maps"; is_deeply $map, [ [map { "$tmpDir/$_" } qw(abc1.tmp X-c1-a-X)], [map { "$tmpDir/$_" } qw(abc2.tmp X-c2-a-X)], [map { "$tmpDir/$_" } qw(abc3.tmp X-c3-a-X)], ], " got mapping"; } # TODO # test each of the wildcard metacharacters can be mapped to the output filename # # ~ [] {} . * # input & output glob with no wildcards is ok # input with no wild or output with no wild is bad # input wild has concatenated *'s # empty string for either both from & to # escaped chars within [] and {}, including the chars []{} # escaped , within {} # missing ] and missing } # {} and {,} are special cases # {ab*,de*} # {abc,{},{de,f}} => abc {} de f