summaryrefslogtreecommitdiff
path: root/t/run
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2009-10-08 08:44:05 +0200
committerNicholas Clark <nick@ccl4.org>2009-10-08 08:44:05 +0200
commit28dc61904ed8e6fb372527d5e84a7bc9841ec184 (patch)
tree5f16ba882f5b745de9dbcf339db9b2ea10713e9e /t/run
parent68cbce50efee2c3ae424cfe29c83b65d5b462b69 (diff)
downloadperl-28dc61904ed8e6fb372527d5e84a7bc9841ec184.tar.gz
Move script.t from t/comp to t/run, as it's a test for invoking perl.
Diffstat (limited to 't/run')
-rw-r--r--t/run/script.t29
1 files changed, 29 insertions, 0 deletions
diff --git a/t/run/script.t b/t/run/script.t
new file mode 100644
index 0000000000..83d733abd2
--- /dev/null
+++ b/t/run/script.t
@@ -0,0 +1,29 @@
+#!./perl
+
+BEGIN {
+ chdir 't';
+ @INC = '../lib';
+ require './test.pl'; # for which_perl() etc
+}
+
+my $Perl = which_perl();
+
+my $filename = tempfile();
+
+print "1..3\n";
+
+$x = `$Perl -le "print 'ok';"`;
+
+if ($x eq "ok\n") {print "ok 1\n";} else {print "not ok 1\n";}
+
+open(try,">$filename") || (die "Can't open temp file.");
+print try 'print "ok\n";'; print try "\n";
+close try or die "Could not close: $!";
+
+$x = `$Perl $filename`;
+
+if ($x eq "ok\n") {print "ok 2\n";} else {print "not ok 2\n";}
+
+$x = `$Perl <$filename`;
+
+if ($x eq "ok\n") {print "ok 3\n";} else {print "not ok 3\n";}