summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Ogden <bernie.ogden@linaro.org>2015-07-21 11:21:02 +0100
committerBernard Ogden <bernie.ogden@linaro.org>2015-07-21 11:21:02 +0100
commit7953870b9b666fe7819b354b360b30fff81ca14e (patch)
tree16723edae9c249008e8345a858799a2f10e9843a
parent81e59724308368775fba5efa8f0326b6c992c7f8 (diff)
Test lava-network too
Change-Id: Iaa8f86e326535c728055984435d70b43aafda561
-rwxr-xr-xtest.sh42
1 files changed, 42 insertions, 0 deletions
diff --git a/test.sh b/test.sh
index cf5ab12..c3edd74 100755
--- a/test.sh
+++ b/test.sh
@@ -4,6 +4,7 @@ trap 'echo EXITED' EXIT
echo "*** STARTED TEST"
export LAVA_MULTI_NODE_DEBUG=1
+
if test x"`lava-role`" = xsender; then
echo "*** LAVA-SEND TEST"
lava-send test || exit 1
@@ -41,6 +42,47 @@ else
echo "*** UNKNOWN ROLE '`lava-role`'"
exit 1
fi
+
+#lava-network
+if test x"`lava-role`" = xsender; then
+ echo "*** LAVA-NETWORK BROADCAST"
+ lava-network broadcast eth0 || exit 1
+elif test x"`lava-role`" = xwaiter; then
+ echo "*** LAVA-NETWORK COLLECT SENDER"
+ if lava-network collect eth0 sender; then
+ echo "lava-network collect (role bounded) succeeded without preceeding broadcast"
+ echo "*** UNEXPECTED"
+ exit 1
+ else
+ echo "lava-network collect (role bounded) failed without preceeding broadcast"
+ echo "*** EXPECTED"
+ fi
+ lava-network broadcast eth0 || exit 1
+ if lava-network collect eth0 sender; then
+ echo "lava-network collect (role bounded) succeeded with preceeding broadcast"
+ echo "*** EXPECTED"
+ else
+ echo "lava-network collect (role bounded) failed with preceeding broadcast"
+ echo "*** UNEXPECTED"
+ exit 1
+ fi
+ export MESSAGE_TIMEOUT=5
+ if lava-network collect eth0; then
+ echo "lava-network collect (unbounded) succeeded even though skulker did not broadcast"
+ echo "*** UNEXPECTED"
+ exit 1
+ else
+ echo "lava-network collect (unbounded) failed (skulker did not broadcast)"
+ echo "*** EXPECTED"
+ fi
+elif test x"`lava-role`" = xskulker; then
+ echo "*** SKULKER WILL NOT BROADCAST"
+else
+ echo "*** UNKNOWN ROLE '`lava-role`'"
+ exit 1
+fi
+
+#finish
echo "*** DONE"
lava-sync alldone
exit 0