]> Cypherpunks.ru repositories - goredo.git/blob - t/apenwarr/121-defaults-nested/test.do
Import tests from apenwarr/redo and redo.sh
[goredo.git] / t / apenwarr / 121-defaults-nested / test.do
1 exec >&2
2 redo-ifchange \
3         file.x.y.z file.z file \
4         a/b/file.x.y.z a/b/file.y.z a/b/file.z a/b/file \
5         a/d/file.x.y.z a/d/file.y.z a/d/file.z a/d/file
6
7 (cd a/b && redo-ifchange ../file.x.y.z ../file.y.z ../file.z ../file)
8
9 check()
10 {
11         if [ "$(cat $1)" != "$2" ]; then
12                 echo "$1 should contain '$2'"
13                 echo " ...got '$(cat $1)'"
14                 exit 44
15         fi
16 }
17
18 check file.x.y.z "root file.x.y.z ."
19 check file.z "root file.z ."
20 check file "root file ."
21
22 check a/file.x.y.z "default.x.y.z file .x.y.z"
23 check a/file.y.z "default.z file.y .z"
24 check a/file.z "default.z file .z"
25 check a/file "root a/file a"
26
27 check a/b/file.x.y.z "file file.x.y.z"
28 check a/b/file.y.z "default.y.z file .y.z"
29 check a/b/file.z "default.z b/file .z"
30 check a/b/file "root a/b/file a/b"
31
32 check a/d/file.x.y.z "default file.x.y.z"
33 check a/d/file.y.z "default file.y.z"
34 check a/d/file.z "default file.z"
35 check a/d/file "default file"
36