X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fcomp%2Fcpp.aux;h=9452bddbbea5a00daf66362486db306fe56800b5;hb=d1e4d418969ad3c5103f26f33d0abea5b1570935;hp=536268a74c7d63eafaebc75dfd95f885c3f7a938;hpb=ee8c7f5465f003860e2347a2946abacac39bd9b9;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/comp/cpp.aux b/t/comp/cpp.aux index 536268a..9452bdd 100755 --- a/t/comp/cpp.aux +++ b/t/comp/cpp.aux @@ -1,4 +1,7 @@ -#!./perl -P +#!./perl -l + +# There's a bug in -P where the #! line is ignored. If this test +# suddenly starts printing blank lines that bug has been fixed. print "1..3\n"; @@ -11,25 +14,22 @@ print MESS; print "not ok 2\n"; #endif -open(TRY,">Comp.cpp.tmp") || die "Can't open temp perl file."; +open(TRY,">Comp_cpp.tmp") || die "Can't open temp perl file: $!"; ($prog = <<'END') =~ s/X//g; X$ok = "not ok 3\n"; -X#include "Comp.cpp.inc" +X#include "Comp_cpp.inc" X#ifdef OK X$ok = OK; X#endif Xprint $ok; END print TRY $prog; -close TRY; +close TRY or die "Could not close Comp_cpp.tmp: $!"; -open(TRY,">Comp.cpp.inc") || (die "Can't open temp include file."); +open(TRY,">Comp_cpp.inc") || (die "Can't open temp include file: $!"); print TRY '#define OK "ok 3\n"' . "\n"; -close TRY; +close TRY or die "Could not close Comp_cpp.tmp: $!"; -$pwd=`pwd`; -$pwd =~ s/\n//; -$x = `./perl -P Comp.cpp.tmp`; -print $x; -unlink "Comp.cpp.tmp", "Comp.cpp.inc"; +print `$^X "-P" Comp_cpp.tmp`; +unlink "Comp_cpp.tmp", "Comp_cpp.inc";