diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/in/testscript | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/in/testscript b/tests/in/testscript index 4cf4ebf..3b1442a 100644 --- a/tests/in/testscript +++ b/tests/in/testscript @@ -94,3 +94,20 @@ $* <<EOI 2>>EOE != 0 EOI test.in:2: error: undefined variable 'bar' EOE + +: executable +: +: Test creation of executables (permissions, extensions). +: +if ($test.target == $build.host && $build.host.class != 'windows') +{ + cat <<EOI >=hello.in; + #!/bin/sh + echo 'Hello, $name$!' + EOI + $* <<EOI &hello &hello.d; + exe{hello}: in{hello} + exe{hello}: name = 'World' + EOI + $~/hello >'Hello, World!' +} |