blob: a6573f2f87f8fb1309102f0fc3e66e62c9dd4a9f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# file : tests/directive/run.test
# copyright : Copyright (c) 2014-2017 Code Synthesis Ltd
# license : MIT; see accompanying LICENSE file
# We are going to run the build system driver so no cross-testing.
#
crosstest = false
.include ../common.test
: no-output
:
cat <'assert true' >=buildfile;
$* <"run $0 noop"
: output
:
cat <'print foo=bar' >=buildfile;
$* <<"EOI" >'bar'
run $0 noop
print \$foo
EOI
: bad-exit
:
cat <'assert false' >=buildfile;
$* <"run $0 noop" 2>>EOE != 0
buildfile:1:1: error: assertion failed
EOE
: bad-output
:
cat <'print run' >=buildfile;
$* <"run $0 noop" 2>>~%EOE% != 0
%-:1:5: \(.+ stdout\):1:4: error: executable name expected after run%
EOE
|