It's not a massive improvement, but something like this, perhaps.
print "Test $num_test skipped: missing output file for matching";
my $filename = catfile($makingOutDir, $inputFile);
open my $out_fh, '<', $filename or die "Can't open $filename: $!";
print prep_for_output($_) while <$out_fh>;
close $out_fh;