diff options
Diffstat (limited to 't/op/exec.t')
-rw-r--r-- | t/op/exec.t | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/t/op/exec.t b/t/op/exec.t new file mode 100644 index 0000000000..f3012fd2f9 --- /dev/null +++ b/t/op/exec.t @@ -0,0 +1,21 @@ +#!./perl + +# $Header: exec.t,v 4.0 91/03/20 01:52:25 lwall Locked $ + +$| = 1; # flush stdout +print "1..8\n"; + +print "not ok 1\n" if system "echo ok \\1"; # shell interpreted +print "not ok 2\n" if system "echo ok 2"; # split and directly called +print "not ok 3\n" if system "echo", "ok", "3"; # directly called + +if (system "true") {print "not ok 4\n";} else {print "ok 4\n";} + +if ((system "/bin/sh -c 'exit 1'") != 256) { print "not "; } +print "ok 5\n"; + +if ((system "lskdfj") == 255 << 8) {print "ok 6\n";} else {print "not ok 6\n";} + +unless (exec "lskdjfalksdjfdjfkls") {print "ok 7\n";} else {print "not ok 7\n";} + +exec "echo","ok","8"; |