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 /
autodie /
t /
Delete
Unzip
Name
Size
Permission
Date
Action
lib
[ DIR ]
drwxr-xr-x
2015-02-14 16:55
00-load.t
127
B
-r--r--r--
2014-12-27 11:48
Fatal.t
950
B
-r--r--r--
2014-12-27 11:48
args.t
1.32
KB
-r--r--r--
2014-12-27 11:48
autodie.t
2.51
KB
-r--r--r--
2014-12-27 11:48
autodie_skippy.pm
363
B
-r--r--r--
2014-12-27 11:48
autodie_test_module.pm
879
B
-r--r--r--
2014-12-27 11:48
backcompat.t
584
B
-r--r--r--
2014-12-27 11:48
basic_exceptions.t
1.4
KB
-r--r--r--
2014-12-27 11:48
binmode.t
682
B
-r--r--r--
2014-12-27 11:48
blog_hints.t
707
B
-r--r--r--
2014-12-27 11:48
caller.t
743
B
-r--r--r--
2014-12-27 11:48
chmod.t
529
B
-rwxr-xr-x
2014-12-27 11:48
chown.t
764
B
-r--r--r--
2014-12-27 11:48
context.t
1.31
KB
-r--r--r--
2014-12-27 11:48
context_lexical.t
1.61
KB
-r--r--r--
2014-12-27 11:48
core-trampoline-slurp.t
650
B
-r--r--r--
2014-12-27 11:48
crickey.t
667
B
-r--r--r--
2014-12-27 11:48
dbmopen.t
826
B
-r--r--r--
2014-12-27 11:48
eval_error.t
547
B
-r--r--r--
2014-12-27 11:48
exception_class.t
1.35
KB
-r--r--r--
2014-12-27 11:48
exceptions.t
1.27
KB
-r--r--r--
2014-12-27 11:48
exec.t
324
B
-r--r--r--
2014-12-27 11:48
filehandles.t
1.08
KB
-r--r--r--
2014-12-27 11:48
fileno.t
740
B
-r--r--r--
2014-12-27 11:48
flock.t
2.69
KB
-r--r--r--
2014-12-27 11:48
format-clobber.t
1.98
KB
-r--r--r--
2014-12-27 11:48
hints.t
3.86
KB
-r--r--r--
2014-12-27 11:48
hints_insist.t
643
B
-r--r--r--
2014-12-27 11:48
hints_pod_examples.t
5.29
KB
-r--r--r--
2014-12-27 11:48
hints_provider_does.t
543
B
-r--r--r--
2014-12-27 11:48
hints_provider_easy_does_it.t
551
B
-r--r--r--
2014-12-27 11:48
hints_provider_isa.t
542
B
-r--r--r--
2014-12-27 11:48
internal-backcompat.t
2.8
KB
-r--r--r--
2014-12-27 11:48
internal.t
866
B
-r--r--r--
2014-12-27 11:48
kill.t
650
B
-r--r--r--
2014-12-27 11:48
lethal.t
466
B
-r--r--r--
2014-12-27 11:48
mkdir.t
1.81
KB
-r--r--r--
2014-12-27 11:48
no_carp.t
195
B
-r--r--r--
2014-12-27 11:48
open.t
2.53
KB
-r--r--r--
2014-12-27 11:48
recv.t
1.53
KB
-r--r--r--
2014-12-27 11:48
repeat.t
382
B
-r--r--r--
2014-12-27 11:48
rt-74246.t
301
B
-r--r--r--
2014-12-27 11:48
scope_leak.t
2.33
KB
-r--r--r--
2014-12-27 11:49
skip.t
631
B
-r--r--r--
2014-12-27 11:48
string-eval-basic.t
624
B
-r--r--r--
2014-12-27 11:48
string-eval-leak.t
820
B
-r--r--r--
2014-12-27 11:48
sysopen.t
450
B
-r--r--r--
2014-12-27 11:48
touch_me
57
B
-r--r--r--
2014-12-27 11:48
truncate.t
3.35
KB
-r--r--r--
2014-12-27 11:49
truncate_me
0
B
-rw-r--r--
2016-10-10 18:14
unlink.t
1.64
KB
-r--r--r--
2014-12-27 11:48
user-context.t
1.27
KB
-r--r--r--
2014-12-27 11:48
usersub.t
1.28
KB
-r--r--r--
2014-12-27 11:48
utf8_open.t
3.04
KB
-r--r--r--
2014-12-27 11:48
utime.t
840
B
-r--r--r--
2014-12-27 11:48
version.t
626
B
-r--r--r--
2014-12-27 11:48
version_tag.t
2.06
KB
-r--r--r--
2014-12-27 11:48
Save
Rename
#!/usr/bin/perl -w use strict; use Test::More; use File::Temp qw(tempfile); use IO::Handle; use File::Spec; use FindBin qw($Bin); use constant TRUNCATE_ME => File::Spec->catfile($Bin,'truncate_me'); my ($truncate_status, $tmpfh); # Some systems have a screwy tempfile. We don't run our tests there. eval { $tmpfh = tempfile(); }; if ($@ or !defined $tmpfh) { plan skip_all => 'tempfile() not happy on this system.'; } eval { $truncate_status = truncate($tmpfh, 0); }; if ($@ || !defined($truncate_status)) { plan skip_all => 'Truncate not implemented or not working on this system'; } plan tests => 12; SKIP: { my $can_truncate_stdout = truncate(\*STDOUT,0); if ($can_truncate_stdout) { skip("This system thinks we can truncate STDOUT. Suuure!", 1); } eval { use autodie; truncate(\*STDOUT,0); }; isa_ok($@, 'autodie::exception', "Truncating STDOUT should throw an exception"); } eval { use autodie; no warnings 'once'; truncate(\*FOO, 0); }; isa_ok($@, 'autodie::exception', "Truncating an unopened file is wrong."); $tmpfh->print("Hello World"); $tmpfh->flush; eval { use autodie; truncate($tmpfh, 0); }; is($@, "", "Truncating a normal file should be fine"); # Time to test truncating via globs. # Firstly, truncating a closed filehandle should fail. # I know we tested this above, but we'll do a full dance of # opening and closing TRUNCATE_FH here. eval { use autodie qw(truncate); truncate(\*TRUNCATE_FH, 0); }; isa_ok($@, 'autodie::exception', "Truncating unopened file (TRUNCATE_FH)"); # Now open the file. If this throws an exception, there's something # wrong with our tests, or autodie... { use autodie qw(open); open(TRUNCATE_FH, '+<', TRUNCATE_ME); } # Now try truncating the filehandle. This should succeed. eval { use autodie qw(truncate); truncate(\*TRUNCATE_FH,0); }; is($@, "", 'Truncating an opened glob (\*TRUNCATE_FH)'); eval { use autodie qw(truncate); truncate(*TRUNCATE_FH,0); }; is($@, "", 'Truncating an opened glob (*TRUNCATE_FH)'); # Now let's change packages, since globs are package dependent eval { package Fatal::Test; no warnings 'once'; use autodie qw(truncate); truncate(\*TRUNCATE_FH,0); # Should die, as now unopened }; isa_ok($@, 'autodie::exception', 'Truncating unopened file in different package (\*TRUNCATE_FH)'); eval { package Fatal::Test; no warnings 'once'; use autodie qw(truncate); truncate(*TRUNCATE_FH,0); # Should die, as now unopened }; isa_ok($@, 'autodie::exception', 'Truncating unopened file in different package (*TRUNCATE_FH)'); # Now back to our previous test, just to make sure it hasn't changed # the original file. eval { use autodie qw(truncate); truncate(\*TRUNCATE_FH,0); }; is($@, "", 'Truncating an opened glob #2 (\*TRUNCATE_FH)'); eval { use autodie qw(truncate); truncate(*TRUNCATE_FH,0); }; is($@, "", 'Truncating an opened glob #2 (*TRUNCATE_FH)'); # Now to close the file and retry. { use autodie qw(close); close(TRUNCATE_FH); } eval { use autodie qw(truncate); truncate(\*TRUNCATE_FH,0); }; isa_ok($@, 'autodie::exception', 'Truncating freshly closed glob (\*TRUNCATE_FH)'); eval { use autodie qw(truncate); truncate(*TRUNCATE_FH,0); }; isa_ok($@, 'autodie::exception', 'Truncating freshly closed glob (*TRUNCATE_FH)');