summaryrefslogtreecommitdiff
path: root/test/asset/run-success/command-flush.et
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