summaryrefslogtreecommitdiff
path: root/t/run
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2009-07-26 11:30:32 +0100
committerNicholas Clark <nick@ccl4.org>2009-07-26 11:30:32 +0100
commit74b2b4b1788882713af5484605612fc6ec67405d (patch)
tree3ad59fea867288025e02d789a7db877bbb647816 /t/run
parentbd0ab00df494c0f393ee5623b3a949ae9e0ae15e (diff)
downloadperl-74b2b4b1788882713af5484605612fc6ec67405d.tar.gz
Add tests for where -C differs between then #! and command lines.
Diffstat (limited to 't/run')
-rw-r--r--t/run/switchC.t14
1 files changed, 13 insertions, 1 deletions
diff --git a/t/run/switchC.t b/t/run/switchC.t
index 9e52ad3517..38e79a1a82 100644
--- a/t/run/switchC.t
+++ b/t/run/switchC.t
@@ -13,7 +13,7 @@ BEGIN {
BEGIN { require "./test.pl"; }
-plan(tests => 7);
+plan(tests => 9);
my $r;
@@ -63,3 +63,15 @@ $r = runperl( switches => [ '-CS', '-w' ],
prog => "#!perl -CS\nprint chr(256)",
stderr => 1, );
like( $r, qr/^$b(?:\r?\n)?$/s, '#!perl -C' );
+
+$r = runperl( switches => [ '-CA', '-w' ],
+ prog => "#!perl -CS\nprint chr(256)",
+ stderr => 1, );
+like( $r, qr/^Too late for "-CS" option at -e line 1\.$/s,
+ '#!perl -C with different -C on command line' );
+
+$r = runperl( switches => [ '-w' ],
+ prog => "#!perl -CS\nprint chr(256)",
+ stderr => 1, );
+like( $r, qr/^Too late for "-CS" option at -e line 1\.$/s,
+ '#!perl -C but not command line' );