git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-ramiel-epoll-cond@10353
1ed66053-1c2d-0410-8867-
f7571e6e31d3
--- /dev/null
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+# temp log
+tmp_log="/tmp/`uuidgen`.log"
+
+for sig in SIGHUP SIGINT SIGQUIT SIGUSR1 SIGUSR2 SIGPIPE SIGTERM; do
+ flock -n -x $L7VSADM $L7VSADM >> $tmp_log 2>&1 &
+
+ # sleep a little
+ usleep 20000
+
+ # send signal
+ kill -$sig `pidof $L7VSADM`
+
+ # wait for l7vsadm termination
+ while true; do
+ ps aux | grep $L7VSADM | grep -v grep > /dev/null 2>&1 || break
+ done
+done
+
+diff_result=`diff $tmp_log ./materials/l7vsadm-12-1-1.log`
+if [ $? -ne 0 ]; then
+ echo "Test failed: l7vsadm signal log was not matched."
+ echo "$diff_result"
+ exit 1
+fi
+
+exit 0
+
--- /dev/null
+COMMON ERROR: Signal (1) Received.
+COMMON ERROR: Signal (2) Received.
+COMMON ERROR: Signal (3) Received.
+COMMON ERROR: Signal (10) Received.
+COMMON ERROR: Signal (12) Received.
+COMMON ERROR: Signal (13) Received.
+COMMON ERROR: Signal (15) Received.