summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
b3c4162)
On darwin machines /tmp seems to be symlinked to /private/tmp, resulting
in different file names reported by <()> (uses rel2abs with dirname of
parent file) and Include() (uses rel2abs in cwd, so symlinks are
resolved). Similarly, on windows the latter adds a drive name (C:\tmp).
F::S->tmpdir should provide a preresolved directory, so results are the
same.
use strict;
use warnings;
use strict;
use warnings;
use Test::More;
eval { require PerlIO::scalar };
use Test::More;
eval { require PerlIO::scalar };
$PLP::use_cache = 0 if $PLP::use_cache;
#TODO: caching on (change file names)
$PLP::use_cache = 0 if $PLP::use_cache;
#TODO: caching on (change file names)
-my $base = -w '/tmp' ? '/tmp' : cwd();
+my $base = File::Spec->tmpdir || File::Spec->curdir;
+-w $base or BAIL_OUT("$base not writable");
my $testfile = 'testfile.plp';
not -f "$base/$testfile" or BAIL_OUT("$testfile exists");
my $testfile = 'testfile.plp';
not -f "$base/$testfile" or BAIL_OUT("$testfile exists");