aboutsummaryrefslogtreecommitdiff
path: root/tests/test/simple/generated/testscript
blob: 63e791501c07aa8a29c19dba65c36d589f6671b7 (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
37
38
39
40
41
42
43
44
45
# file      : tests/test/simple/generated/testscript
# copyright : Copyright (c) 2014-2019 Code Synthesis Ltd
# license   : MIT; see accompanying LICENSE file

test.arguments = test clean

.include ../../common.testscript

# @@ in module
#
+cat <<EOI >+build/bootstrap.build
using version
EOI
+cat <<EOI >=manifest
: 1
name: test
version: 1.2.3
EOI

# This one is a bit tricky since we need an executable to run. We don't want
# to be building anything as part of our test project so what we do is test
# the directory target with an overridden test target (note that $src_root
# here refers to the root of the project being tested).

: input
:
ln -s $src_base/input.in ./;
$* <<EOI
driver = $src_root/../exe{driver}
./: test = $driver
./: $driver
./: file{input}: test.input = true
file{input}: in{input} $src_root/manifest #@@ in module
EOI

: output
:
ln -s $src_base/output.in ./;
$* <<EOI
driver = $src_root/../exe{driver}
./: test = $driver
./: $driver
./: file{output}: test.stdout = true
file{output}: in{output} $src_root/manifest #@@ in module
EOI