Sponsoring The Perl Toolchain Summit 2025: Help make this important event another success Learn more

use strict;
my $r = shift;
$r->send_http_header('text/plain');
unless(have_module "Apache::File") {
print "1..0\n";
return;
}
# untaint $ENV{PATH}
$ENV{'PATH'} = '/bin:/usr/bin';
require Apache::File;
print "1..6\n";
my $fh = Apache::File->new;
my $i = 0;
test ++$i, $fh;
test ++$i, $fh->open($r->filename);
test ++$i, !$fh->open($r->filename.".nochance");
test ++$i, !Apache::File->new($r->filename.".yeahright");
#my $tmp = Apache::File->tmp;
#test ++$i, $tmp;
#++$i;
#print $tmp "ok $i\n";
#seek $tmp, 0, 0;
#print scalar(<$tmp>);
test ++$i, Apache::File->tmpfile;
$r->update_mtime;
test ++$i, $r->mtime;
print scalar localtime $r->mtime;