blob: 23055c61992b0b2c442247d1540ea6387b8f574e (
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
|
# file : tests/update.test
# copyright : Copyright (c) 2014-2017 Code Synthesis Ltd
# license : MIT; see accompanying LICENSE file
# Here we test both update and clean commands.
#
.include common.test project.test
init += cc "config.cxx=$config.cxx" -d prj 2>!
deinit += -d prj
clean += -d prj
: project
:
{
$clone_prj;
$init -C @cfg &prj-cfg/***;
$* 2>>/EOE;
mkdir prj-cfg/prj/fsdir{prj/}
c++ prj/prj/cxx{prj}@prj-cfg/prj/prj/
ld prj-cfg/prj/prj/exe{prj}
EOE
$clean 2>>/EOE;
rm prj-cfg/prj/prj/exe{prj}
rm prj-cfg/prj/prj/obje{prj}
rm prj-cfg/prj/fsdir{prj/}
EOE
$deinit 2>>/"EOE"
deinitializing in project $~/prj/
synchronizing:
drop prj
EOE
}
|