X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Ftrace.t;h=63338a5b63cde6001a45001a576d7c863589dfc6;hb=73bca3c94bbb58e0902b693fcdec6b4494f1eb51;hp=ab3a490b0a495f4422a1c0be23b4988de3dcaf22;hpb=8c96f6ee2785b5faaa2e12302ff4424d85f7d44f;p=p5sagit%2FApp-FatPacker.git diff --git a/t/trace.t b/t/trace.t old mode 100644 new mode 100755 index ab3a490..63338a5 --- a/t/trace.t +++ b/t/trace.t @@ -6,6 +6,7 @@ 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/d.pl" => ("t/mod/d.pm")); # Attempts to conditionally load a module that isn't present test_trace("t/mod/cond.pm" => ()); @@ -17,13 +18,9 @@ sub test_trace { system($^X, "-Mblib", "-MApp::FatPacker::Trace", $file); open my $trace, "<", "fatpacker.trace"; - while(<$trace>) { - chomp; - my $load = $_; - @loaded = grep { $load ne $_ } @loaded; - } + my @traced = sort map { chomp; $_ } <$trace>; - ok !@loaded, "All expected modules loaded for $file"; + is_deeply \@loaded, \@traced, "All expected modules loaded for $file"; unlink "fatpacker.trace"; }