tighten up a few entries
[p5sagit/App-FatPacker.git] / t / pack.t
index 4d98b0b..023dc00 100644 (file)
--- a/t/pack.t
+++ b/t/pack.t
@@ -5,17 +5,20 @@ use Test::More qw(no_plan);
 use File::Basename;
 use File::Copy;
 use File::Path;
-use File::Temp;
+use File::Temp qw/tempdir/;
+use Cwd;
 
 BEGIN { use_ok "App::FatPacker", "" }
 
-my $tempdir = File::Temp->newdir;
+my $keep = $ENV{'FATPACKER_KEEP_TESTDIR'};
+my $tempdir = tempdir($keep ? (CLEANUP => 0) : (CLEANUP => 1));
 mkpath([<$tempdir/{lib,fatlib}/t/mod>]);
 
 for(<t/mod/*.pm>) {
   copy $_, "$tempdir/lib/$_" or die "copy failed: $!";
 }
 
+my $cwd = getcwd;
 chdir $tempdir;
 
 my $fp = App::FatPacker->new;
@@ -34,3 +37,7 @@ require $temp_fh;
   no warnings 'once';
   ok $t::mod::a::foo eq 'bar';
 }
+
+# moving away from the dir so it could be deleted
+chdir $cwd;
+