[Fuego] [PATCH 17/33] Add test case of service snmpd to check if it can start and stop normally.
Wang Mingyu
wangmy at cn.fujitsu.com
Wed May 8 08:00:25 UTC 2019
Signed-off-by: Wang Mingyu <wangmy at cn.fujitsu.com>
---
tests/Functional.misc/tests/net-snmp_snmpd.sh | 40 +++++++++++++++++++++++++++
1 file changed, 40 insertions(+)
create mode 100644 tests/Functional.misc/tests/net-snmp_snmpd.sh
diff --git a/tests/Functional.misc/tests/net-snmp_snmpd.sh b/tests/Functional.misc/tests/net-snmp_snmpd.sh
new file mode 100644
index 0000000..da68cf0
--- /dev/null
+++ b/tests/Functional.misc/tests/net-snmp_snmpd.sh
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+# In target, run comannd snmpd.
+
+test="snmpd"
+
+. ./fuego_board_function_lib.sh
+
+set_init_manager
+
+service_status=$(get_service_status snmpd)
+exec_service_on_target snmpd stop
+if ps aux | grep "[/]usr/sbin/snmpd"
+then
+ echo " -> stop snmpd failed."
+ echo " -> $test: TEST-FAIL"
+ exit
+else
+ echo " -> stop snmpd succeeded."
+fi
+
+if exec_service_on_target snmpd start
+then
+ echo " -> start of snmpd succeeded."
+else
+ echo " -> start of snmpd failed."
+ echo " -> $test: TEST-FAIL"
+ exit
+fi
+
+if ps aux | grep "[/]usr/sbin/snmpd"
+then
+ echo " -> $test: TEST-PASS"
+else
+ echo " -> $test: TEST-FAIL"
+fi
+if [ "$service_status" = "inactive" ]
+then
+ exec_service_on_target snmpd stop
+fi
--
1.8.3.1
More information about the Fuego
mailing list