OSDN Git Service

trunk整理
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7directord / l7directord-1-2-24.sh
diff --git a/test/script/l7directord/l7directord-1-2-24.sh b/test/script/l7directord/l7directord-1-2-24.sh
new file mode 100755 (executable)
index 0000000..af07d38
--- /dev/null
@@ -0,0 +1,49 @@
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+touch  ${L7DIRECTORD_CONF_DIR}/1.cf
+touch  ${L7DIRECTORD_CONF_DIR}/2.cf
+touch  ${L7DIRECTORD_CONF_DIR}/3.cf
+echo 1 >  /var/run/l7directord.l7directord.pid
+echo 1 >  /var/run/l7directord.1.pid
+echo 1 >  /var/run/l7directord.2.pid
+echo 1 >  /var/run/l7directord.3.pid
+
+# Start l7directord
+RET=`$INIT_L7DIRECTORD stop 2>&1 | grep l7directord`
+EXPECT="Stopping l7directord ... l7directord stale pid file /var/run/l7directord.l7directord.pid for /etc/ha.d/conf/l7directord.cf
+l7directord process is not running."
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $INIT_L7DIRECTORD stop"
+        exit 1
+fi
+
+RET=`$L7DIRECTORD ${L7DIRECTORD_CONF_DIR}/1.cf stop 2>&1`
+EXPECT="l7directord stale pid file /var/run/l7directord.1.pid for /etc/ha.d/conf/1.cf
+l7directord process is not running."
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7DIRECTORD ${L7DIRECTORD_CONF_DIR}/1.cf status"
+        exit 1
+fi
+
+RET=`$L7DIRECTORD ${L7DIRECTORD_CONF_DIR}/2.cf stop 2>&1`
+EXPECT="l7directord stale pid file /var/run/l7directord.2.pid for /etc/ha.d/conf/2.cf
+l7directord process is not running."
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7DIRECTORD ${L7DIRECTORD_CONF_DIR}/2.cf restart"
+        exit 1
+fi
+
+RET=`$L7DIRECTORD ${L7DIRECTORD_CONF_DIR}/3.cf stop 2>&1`
+EXPECT="l7directord stale pid file /var/run/l7directord.3.pid for /etc/ha.d/conf/3.cf
+l7directord process is not running."
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7DIRECTORD ${L7DIRECTORD_CONF_DIR}/3.cf try-restart"
+        exit 1
+fi
+
+exit 0
+