diff options
author | Bernard Ogden <bernie.ogden@linaro.org> | 2015-07-21 11:21:02 +0100 |
---|---|---|
committer | Bernard Ogden <bernie.ogden@linaro.org> | 2015-07-21 11:21:02 +0100 |
commit | 7953870b9b666fe7819b354b360b30fff81ca14e (patch) | |
tree | 16723edae9c249008e8345a858799a2f10e9843a | |
parent | 81e59724308368775fba5efa8f0326b6c992c7f8 (diff) |
Test lava-network too
Change-Id: Iaa8f86e326535c728055984435d70b43aafda561
-rwxr-xr-x | test.sh | 42 |
1 files changed, 42 insertions, 0 deletions
@@ -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 |