blob: c3a2282b60da06487fb4da5dde607a066b30ca1b (
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
46
47
48
49
50
51
|
module shell
import common
asset scripts:
path: ../asset/shell
test ShellPrepare:
node n
shell on n as git_init:
mkdir -p dir_r1
git -C dir_r1 -c init.defaultBranch=master init -q
git -C dir_r1 -c user.name=test -c user.email=test commit -q --allow-empty -m 'initial commit'
touch dir_r1/file_r1
git -C dir_r1 add file_r1
git -C dir_r1 -c user.name=test -c user.email=test commit -q --allow-empty -m 'commit r1'
git -C dir_r1 rev-parse HEAD^{tree}
mkdir -p dir_r2
git -C dir_r2 -c init.defaultBranch=master init -q
git -C dir_r2 -c user.name=test -c user.email=test commit -q --allow-empty -m 'initial commit'
touch dir_r2/file_r2
git -C dir_r2 add file_r2
git -C dir_r2 -c user.name=test -c user.email=test commit -q --allow-empty -m 'commit r2'
git -C dir_r2 rev-parse HEAD^{tree}
expect /([0-9a-f]+)/ from git_init capture r1t
expect /([0-9a-f]+)/ from git_init capture r2t
local:
spawn on n as p args [ "--storage=minici", "--repo=r1:./dir_r1", "--repo=r2:./dir_r2", "${scripts.path}/minici.yaml", "run", "generate" ]
expect /run-finish/ from p
local:
spawn on n as p args [ "--storage=minici", "--repo=r1:./dir_r1", "--repo=r2:./dir_r2", "${scripts.path}/minici.yaml", "shell", "combine.$r1t.$r2t" ]
with p:
send "ls ."
expect /d1/
expect /d2/
expect /f1/
expect /dir/
with p:
send "ls d1"
expect /file_r1/
with p:
send "ls d2"
expect /file_r2/
with p:
send "ls dir"
expect /f2/
|