blob: 103a3e1787d722c74362063307c0a15dddcdb0bd (
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
|
module run
asset scripts:
path: ../asset/run
test TrivialRun:
spawn as p
with p:
send "load ${scripts.path}/trivial.et"
expect /load-done/
send "run AlwaysSucceeds"
local:
expect /(run-.*)/ capture done
guard (done == "run-done")
send "run AlwaysFails"
local:
expect /match-fail .*/
expect /(run-.*)/ capture done
guard (done == "run-failed")
test RunConfig:
node n
shell on n:
cp ${scripts.path}/erebos-tester.yaml .
mkdir tools
cp ${scripts.path}/tools/echo.sh ./tools/tool
mkdir scripts
# TODO: it seems that namespaces are not properly cleaned up after the failed test
#cp ${scripts.path}/trivial.et ./scripts/
cp ${scripts.path}/echo.et ./scripts/
spawn as p on n
with p:
send "load-config"
expect /load-config-done/
send "run-all"
#expect /run-test-result AlwaysSucceeds done/
#expect /run-test-result AlwaysFails failed/
expect /child-stdin p abcdef/
expect /child-stdout p abcdef/
expect /match p abcdef/
expect /run-test-result ExpectEcho done/
expect /run-all-done/
|