Code Review
/
ric-app
/
mc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Update release information for mc-core
[ric-app/mc.git]
/
sidecars
/
listener
/
run_unit_test.ksh
diff --git
a/sidecars/listener/run_unit_test.ksh
b/sidecars/listener/run_unit_test.ksh
index
e20f738
..
757b81e
100755
(executable)
--- a/
sidecars/listener/run_unit_test.ksh
+++ b/
sidecars/listener/run_unit_test.ksh
@@
-26,6
+26,16
@@
# Author: E. Scott Daniels
# -------------------------------------------------------------------------
# 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
function setup_dirs {
mkdir -p /tmp/fifos
mkdir -p /tmp/mc_listener_test/final
@@
-67,13
+77,16
@@
then
exit
fi
exit
fi
+abort_after 60
if ! unit_test >/tmp/PID$$.utlog 2>&1
then
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
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...."
echo "[PASS] base unit tests all pass"
echo "[INFO] file/directory verification begins...."