t/run/kill_perl.t Tests that kill perl.
t/run/runenv.t Test if perl honors its environment variables.
t/run/noswitch.t Test aliasing ARGV for other switch tests
-t/run/switchp.t Test the -p switch
-t/run/switchn.t Test the -n switch
t/run/switcha.t Test the -a switch
+t/run/switchn.t Test the -n switch
+t/run/switchp.t Test the -p switch
+t/run/switchx.t Test the -x switch
+t/run/switchx.aux Data for switchx.t
t/run/switchF.t Test the -F switch
t/run/switches.t Tests for the other switches
t/TEST The regression tester
require "./test.pl";
-plan(tests => 15);
+plan(tests => 14);
my $r;
my @tmpfiles = ();
is( $r, '<swtest><foo><bar>', '-m with import parameters' );
push @tmpfiles, $filename;
}
-
-# Tests for -x
-
-$filename = 'swxtest.tmp';
-SKIP: {
- open my $f, ">$filename" or skip( "Can't write temp file $filename: $!" );
- print $f <<'SWTEST';
-print 1;
-#!perl
-print 2;
-__END__
-print 3;
-SWTEST
- close $f;
- $r = runperl(
- switches => [ '-x' ],
- progfile => $filename,
- );
- is( $r, '2', '-x' );
- push @tmpfiles, $filename;
-}
--- /dev/null
+Some stuff that's not Perl
+
+This CPP directive should not be read.
+#define BARMAR 1
+
+#perl
+
+Still not perl.
+
+#!
+
+still not perl
+
+#!/something/else
+
+still not perl
+
+#!/some/path/that/leads/to/perl -l
+
+print "1..1";
+print "ok 1";