#!/usr/local/bin/perl -w
ok(1);
print
"# TMPNAM: in a scalar context: \n"
;
my
$tmpnam
= tmpnam();
ok( !(-e
$tmpnam
));
print
"# TMPNAM file name: $tmpnam\n"
;
(
my
$fh
,
$tmpnam
) = tmpnam();
print
"# TMPNAM: in list context: $fh $tmpnam\n"
;
ok( (-e
$tmpnam
));
my
$status
= unlink0(
$fh
,
$tmpnam
);
if
(
$status
) {
ok(
$status
);
}
else
{
SKIP: {
skip(
"Skip test failed probably due to \$TMPDIR being on NFS"
,1);
}
}
$fh
= tmpfile();
if
(
defined
$fh
) {
ok(
$fh
);
print
"# TMPFILE: tmpfile got FH $fh\n"
;
$fh
->autoflush(1)
if
$] >= 5.006;
my
$original
=
"Hello a test\n"
;
print
"# TMPFILE: Wrote line: $original"
;
print
$fh
$original
or
die
"Error printing to tempfile\n"
;
ok(
seek
(
$fh
,0,0) );
my
$line
= <
$fh
>;
print
"# TMPFILE: Read line: $line"
;
ok(
$original
,
$line
);
close
(
$fh
);
}
else
{
foreach
(1..3) {
SKIP: {
skip(
"Skip test failed probably due to \$TMPDIR being on NFS"
,1);
}
}
}