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 /
ext /
B /
t /
Delete
Unzip
Name
Size
Permission
Date
Action
OptreeCheck.pm
31.93
KB
-r--r--r--
2014-12-27 11:49
b.t
13.51
KB
-r--r--r--
2014-12-27 11:49
concise-xs.t
11.9
KB
-r--r--r--
2014-12-27 11:49
concise.t
13.9
KB
-r--r--r--
2014-12-27 11:49
f_map
707
B
-r--r--r--
2014-12-27 11:48
f_map.t
14.32
KB
-r--r--r--
2014-12-27 11:49
f_sort
2.43
KB
-r--r--r--
2014-12-27 11:48
f_sort.t
25.32
KB
-r--r--r--
2014-12-27 11:49
o.t
2
KB
-r--r--r--
2014-12-27 11:48
optree_check.t
6.67
KB
-r--r--r--
2014-12-27 11:49
optree_concise.t
14.5
KB
-r--r--r--
2014-12-27 11:49
optree_constants.t
15.5
KB
-r--r--r--
2014-12-27 11:48
optree_misc.t
17.38
KB
-r--r--r--
2014-12-27 11:49
optree_samples.t
22.36
KB
-r--r--r--
2014-12-27 11:49
optree_sort.t
8.05
KB
-r--r--r--
2014-12-27 11:49
optree_specials.t
14.43
KB
-r--r--r--
2014-12-27 11:49
optree_varinit.t
12.02
KB
-r--r--r--
2014-12-27 11:49
pragma.t
2.77
KB
-r--r--r--
2014-12-27 11:48
showlex.t
2.79
KB
-r--r--r--
2014-12-27 11:49
terse.t
2.63
KB
-r--r--r--
2014-12-27 11:48
walkoptree.t
1.98
KB
-r--r--r--
2014-12-27 11:48
xref.t
2.75
KB
-r--r--r--
2014-12-27 11:48
Save
Rename
#!./perl BEGIN { unshift @INC, 't'; require Config; if (($Config::Config{'extensions'} !~ /\bB\b/) ){ print "1..0 # Skip -- Perl configured without B module\n"; exit 0; } } use strict; use warnings; no warnings 'once'; use Test::More tests => 14; # line 50 use_ok( 'B::Xref' ); my $file = 'xreftest.out'; open SAVEOUT, ">&STDOUT" or diag $!; close STDOUT; # line 100 our $compilesub = B::Xref::compile("-o$file"); ok( ref $compilesub eq 'CODE', "compile() returns a coderef" ); $compilesub->(); # Compile this test script close STDOUT; open STDOUT, ">&SAVEOUT" or diag $!; # Now parse the output # line 200 my ($curfile, $cursub, $curpack) = ('') x 3; our %xreftable = (); open XREF, $file or die "# Can't open $file: $!\n"; while (<XREF>) { print STDERR $_ if $ENV{PERL_DEBUG}; chomp; if (/^File (.*)/) { $curfile = $1; } elsif (/^ Subroutine (.*)/) { $cursub = $1; } elsif (/^ Package (.*)/) { $curpack = $1; } elsif ($curpack eq '?' && /^ (".*") +(.*)/ or /^ (\S+)\s+(.*)/) { $xreftable{$curfile}{$cursub}{$curpack}{$1} = $2; } } close XREF; my $thisfile = __FILE__; ok( defined $xreftable{$thisfile}{'(main)'}{main}{'$compilesub'}, '$compilesub present in main program' ); like( $xreftable{$thisfile}{'(main)'}{main}{'$compilesub'}, qr/\bi100\b/, '$compilesub introduced at line 100' ); like( $xreftable{$thisfile}{'(main)'}{main}{'$compilesub'}, qr/&102\b/, '$compilesub coderef called at line 102' ); ok( defined $xreftable{$thisfile}{'(main)'}{'(lexical)'}{'$curfile'}, '$curfile present in main program' ); like( $xreftable{$thisfile}{'(main)'}{'(lexical)'}{'$curfile'}, qr/\bi200\b/, '$curfile introduced at line 200' ); ok( defined $xreftable{$thisfile}{'(main)'}{main}{'%xreftable'}, '$xreftable present in main program' ); ok( defined $xreftable{$thisfile}{'Testing::Xref::foo'}{main}{'%xreftable'}, '$xreftable used in subroutine bar' ); is( $xreftable{$thisfile}{'(main)'}{main}{'&use_ok'}, '&50', 'use_ok called at line 50' ); is( $xreftable{$thisfile}{'(definitions)'}{'Testing::Xref'}{'&foo'}, 's1001', 'subroutine foo defined at line 1001' ); is( $xreftable{$thisfile}{'(definitions)'}{'Testing::Xref'}{'&bar'}, 's1002', 'subroutine bar defined at line 1002' ); is( $xreftable{$thisfile}{'Testing::Xref::bar'}{'Testing::Xref'}{'&foo'}, '&1002', 'subroutine foo called at line 1002 by bar' ); is( $xreftable{$thisfile}{'Testing::Xref::foo'}{'Testing::Xref'}{'*FOO'}, '1001', 'glob FOO used in subroutine foo' ); END { 1 while unlink $file; } # End of tests. # Now some stuff to feed B::Xref # line 1000 package Testing::Xref; sub foo { print FOO %::xreftable; } sub bar { print FOO foo; }