diff options
Diffstat (limited to 'test/script')
| -rw-r--r-- | test/script/run.et | 47 | ||||
| -rw-r--r-- | test/script/shell.et | 12 |
2 files changed, 51 insertions, 8 deletions
diff --git a/test/script/run.et b/test/script/run.et index 97f4dd8..87218c0 100644 --- a/test/script/run.et +++ b/test/script/run.et @@ -81,14 +81,14 @@ test RunConfig: with p: send "load-config" expect /load-config-done/ - send "run-all" + send "run *" 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/ + expect /run-done/ test GetSysInfo: @@ -282,3 +282,46 @@ test RunTagExclude: local: expect /run-(.*)/ capture done guard (done == "done") + + +test RunExcludeConfig1: + node n + local: + shell on n: + cp ${scripts.path}/erebos-tester-select1.yaml erebos-tester.yaml + cp ${scripts.path}/tags.et . + + spawn as p on n + with p: + send "load-config" + expect /load-config-done/ + send "run *" + expect /run-test-result T1 done/ + expect /run-test-result T2 done/ + expect /run-test-result A1 done/ + expect /run-test-result A2 done/ + expect /run-test-result C1 done/ + expect /run-test-result C2 done/ + local: + expect /run-(.*)/ capture done + guard (done == "done") + +test RunExcludeConfig2: + node n + local: + shell on n: + cp ${scripts.path}/erebos-tester-select2.yaml erebos-tester.yaml + cp ${scripts.path}/tags.et . + + spawn as p on n + with p: + send "load-config" + expect /load-config-done/ + send "run *" + expect /run-test-result T2 done/ + expect /run-test-result A2 done/ + expect /run-test-result B1 done/ + expect /run-test-result B2 done/ + local: + expect /run-(.*)/ capture done + guard (done == "done") diff --git a/test/script/shell.et b/test/script/shell.et index 282df37..00826c8 100644 --- a/test/script/shell.et +++ b/test/script/shell.et @@ -11,12 +11,12 @@ test ShellSpawn: guard (done == "load-done") flush - send "run-all" + send "run *" expect /run-test-result ShellTrue done/ expect /child-fail sh failed at: .*: false/ expect /child-fail sh exit code: 1/ expect /run-test-result ShellFalse failed/ - expect /run-all-done/ + expect /run-done/ def expect_next_stdout from p (expected): @@ -32,7 +32,7 @@ test ShellEcho: guard (done == "load-done") flush - send "run-all" + send "run *" expect_next_stdout from p: "a b c" @@ -57,7 +57,7 @@ test ShellEcho: with p: expect /run-test-result Echo done/ - expect /run-all-done/ + expect /run-done/ test ShellPipe: @@ -69,7 +69,7 @@ test ShellPipe: guard (done == "load-done") flush - send "run-all" + send "run *" expect_next_stdout from p: "bc" @@ -97,4 +97,4 @@ test ShellPipe: expect /run-test-result PipeRedirect done/ with p: - expect /run-all-done/ + expect /run-done/ |