don't rely on . in @INC in tests and stop using t::mod names
[p5sagit/App-FatPacker.git] / t / trace.t
index 0d8191e..0d379a2 100644 (file)
--- a/t/trace.t
+++ b/t/trace.t
@@ -2,20 +2,20 @@ use strict;
 use warnings FATAL => 'all';
 use Test::More qw(no_plan);
 
-test_trace("t/mod/a.pm" => ("t/mod/b.pm", "t/mod/c.pm"));
-test_trace("t/mod/b.pm" => ("t/mod/c.pm"));
-test_trace("t/mod/c.pm" => ());
-test_trace("t/mod/d.pl" => ("t/mod/d.pm"));
+test_trace("t/mod/ModuleA.pm" => ("ModuleB.pm", "ModuleC.pm"));
+test_trace("t/mod/ModuleB.pm" => ("ModuleC.pm"));
+test_trace("t/mod/ModuleC.pm" => ());
+test_trace("t/mod/ModuleD.pl" => ("ModuleD.pm"));
 
 # Attempts to conditionally load a module that isn't present
-test_trace("t/mod/cond.pm" => ());
+test_trace("t/mod/ModuleCond.pm" => ());
 
 sub test_trace {
   my($file, @loaded) = @_;
   local $Test::Builder::Level = $Test::Builder::Level + 1;
 
   unlink "fatpacker.trace";
-  system($^X, "-Mblib", "-MApp::FatPacker::Trace", $file);
+  system($^X, "-Mblib", '-It/mod', "-MApp::FatPacker::Trace", $file);
 
   open my $trace, "<", "fatpacker.trace";
   my @traced = sort map { chomp; $_ } <$trace>;