summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/asset/run/erebos-tester-select1.yaml2
-rw-r--r--test/asset/run/erebos-tester-select2.yaml8
-rw-r--r--test/script/run.et47
-rw-r--r--test/script/shell.et12
4 files changed, 61 insertions, 8 deletions
diff --git a/test/asset/run/erebos-tester-select1.yaml b/test/asset/run/erebos-tester-select1.yaml
new file mode 100644
index 0000000..62e0ead
--- /dev/null
+++ b/test/asset/run/erebos-tester-select1.yaml
@@ -0,0 +1,2 @@
+tests: ./tags.et
+exclude: B
diff --git a/test/asset/run/erebos-tester-select2.yaml b/test/asset/run/erebos-tester-select2.yaml
new file mode 100644
index 0000000..52310be
--- /dev/null
+++ b/test/asset/run/erebos-tester-select2.yaml
@@ -0,0 +1,8 @@
+tests: ./tags.et
+select:
+ - T2
+ - A
+ - B
+exclude:
+ - A1
+ - C
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/