X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=sidecars%2Flistener%2Frun_unit_test.ksh;fp=sidecars%2Flistener%2Frun_unit_test.ksh;h=757b81e61fe7447983bf50fb4e5ec7de86c084a2;hb=b6c66513ba500ecfa8b3a6d07c266b4588911fb6;hp=e20f738a216aeee61bd7127630506d6c0f112074;hpb=0eb834e581b25c0ac0a657b1b7d8bb70fe4d2aa9;p=ric-app%2Fmc.git diff --git a/sidecars/listener/run_unit_test.ksh b/sidecars/listener/run_unit_test.ksh index e20f738..757b81e 100755 --- a/sidecars/listener/run_unit_test.ksh +++ b/sidecars/listener/run_unit_test.ksh @@ -26,6 +26,16 @@ # Author: E. Scott Daniels # ------------------------------------------------------------------------- +function abort_after { + touch /tmp/running + sleep ${1:-60} + if [[ -e /tmp/running ]] + then + echo "abort: unit test running too long" + kill -9 ${2:-bad-pid} + fi +} + function setup_dirs { mkdir -p /tmp/fifos mkdir -p /tmp/mc_listener_test/final @@ -67,13 +77,16 @@ then exit fi +abort_after 60 if ! unit_test >/tmp/PID$$.utlog 2>&1 then + rm /tmp/running cat /tmp/PID$$.utlog rm -f /tmp/PID$$.* purge_dirs exit 1 fi +rm /tmp/running echo "[PASS] base unit tests all pass" echo "[INFO] file/directory verification begins...."