blob: 4b493a5a461071fd63c0a8924ec5c112f9561027 (
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
|
module list
asset scripts:
path: ../asset/list
def expect_next_stdout (what) from p:
expect /child-stdout shell (.*)/ from p capture line
guard (line == what)
test ListConcat:
spawn as p
with p:
send "load ${scripts.path}/concat.et"
expect /load-done/
send "run Test"
expect_next_stdout from p:
"c1 1"
"c1-end"
"c2 1"
"c2-end"
"c3 1"
"c3 2"
"c3 3"
"c3 6"
"c3 5"
"c3 2"
"c3 3"
"c3-end"
"c4 1"
"c4 2"
"c4 3"
"c4 6"
"c4 5"
"c4 2"
"c4 3"
"c4-end"
local:
expect /run-test-result Test (.*)/ capture result
guard (result == "done")
expect /run-done/
|