blob: 8c5f7b8f1acb86a564349a3fa420abc6d06cd39d (
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
|
def expect_next from p (str):
expect /(.*)/ from p capture line
guard (line == str)
test Test:
node n
shell on n as p:
cat
send "a1" to p
send "b" to p
send "x" to p
expect /x/ from p
flush from p matching /a.*/
send "a2" to p
send "c" to p
expect_next "b" from p
expect_next "a2" from p
expect_next "c" from p
send "d" to p
send "e" to p
send "f" to p
send "x" to p
expect /x/ from p
flush from p
send "g" to p
expect_next "g" from p
|