blob: 459046616d98f8e5331c6481ca26255d3158ab7e (
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-2017 Code Synthesis Ltd
# license : MIT; see accompanying LICENSE file
test.arguments = test clean
.include ../../common.test
# @@ 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}
dir{./}: test = $driver # @@ TMP (target/scope regularity)
./: $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}
dir{./}: test = $driver # @@ TMP (target/scope regularity)
./: $driver
./: file{output}: test.stdout = true
file{output}: in{output} $src_root/manifest #@@ in module
EOI
|