[Fuego] [PATCH] demo: Add test cases of service snmpd, snmptrapd, sshd, syslog-ng and sysstat.

Wang Mingyu wangmy at cn.fujitsu.com
Wed Dec 12 08:05:57 UTC 2018


From: root <root at localhost.localdomain>

Signed-off-by: root <root at localhost.localdomain>
---
 engine/tests/Functional.demo/tests/demo_snmpd.sh   | 39 ++++++++++++++++++++++
 .../tests/Functional.demo/tests/demo_snmptrapd.sh  | 39 ++++++++++++++++++++++
 engine/tests/Functional.demo/tests/demo_sshd.sh    | 19 +++++++++++
 .../tests/Functional.demo/tests/demo_syslog-ng.sh  | 39 ++++++++++++++++++++++
 engine/tests/Functional.demo/tests/demo_sysstat.sh | 20 +++++++++++
 5 files changed, 156 insertions(+)
 create mode 100644 engine/tests/Functional.demo/tests/demo_snmpd.sh
 create mode 100644 engine/tests/Functional.demo/tests/demo_snmptrapd.sh
 create mode 100644 engine/tests/Functional.demo/tests/demo_sshd.sh
 create mode 100644 engine/tests/Functional.demo/tests/demo_syslog-ng.sh
 create mode 100644 engine/tests/Functional.demo/tests/demo_sysstat.sh

diff --git a/engine/tests/Functional.demo/tests/demo_snmpd.sh b/engine/tests/Functional.demo/tests/demo_snmpd.sh
new file mode 100644
index 0000000..d33f08e
--- /dev/null
+++ b/engine/tests/Functional.demo/tests/demo_snmpd.sh
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+#  In the target start snmpd, and confirm the process condition by command ps.
+
+test="snmpd"
+
+. ./fuego_board_function_lib.sh
+
+set_init_manager
+
+exec_service_on_target snmpd stop
+
+if ps aux | grep "[/]usr/sbin/snmpd"
+then
+    echo " -> $test: TEST-FAIL"
+    exit
+else
+    echo " -> no progress when service is shutdown"
+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
+
+sleep 5
+
+if ps aux | grep "[/]usr/sbin/snmpd"
+then
+    echo " -> get the process of snmpd."
+    echo " -> $test: TEST-PASS"
+else
+    echo " -> can't get the process of snmpd."
+    echo " -> $test: TEST-FAIL"
+fi
diff --git a/engine/tests/Functional.demo/tests/demo_snmptrapd.sh b/engine/tests/Functional.demo/tests/demo_snmptrapd.sh
new file mode 100644
index 0000000..0f30219
--- /dev/null
+++ b/engine/tests/Functional.demo/tests/demo_snmptrapd.sh
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+#  In the target start snmptrapd, and confirm the process condition by command ps.
+
+test="snmptrapd"
+
+. ./fuego_board_function_lib.sh
+
+set_init_manager
+
+exec_service_on_target snmptrapd stop
+
+if ps aux | grep "[/]usr/sbin/snmptrapd"
+then
+    echo " -> $test: TEST-FAIL"
+    exit
+else
+    echo " -> no progress when service is shutdown"
+fi
+
+if exec_service_on_target snmptrapd start
+then
+    echo " -> start of snmptrapd succeeded."
+else
+    echo " -> start of snmptrapd failed."
+    echo " -> $test: TEST-FAIL"
+    exit
+fi
+
+sleep 5
+
+if ps aux | grep "[/]usr/sbin/snmptrapd"
+then
+    echo " -> get the process of snmptrapd."
+    echo " -> $test: TEST-PASS"
+else
+    echo " -> can't get the process of snmptrapd."
+    echo " -> $test: TEST-FAIL"
+fi
diff --git a/engine/tests/Functional.demo/tests/demo_sshd.sh b/engine/tests/Functional.demo/tests/demo_sshd.sh
new file mode 100644
index 0000000..f42d3fb
--- /dev/null
+++ b/engine/tests/Functional.demo/tests/demo_sshd.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+#  In the target start sshd, and confirm the process condition by command ps.
+
+test="sshd"
+
+. ./fuego_board_function_lib.sh
+
+set_init_manager
+
+exec_service_on_target sshd.socket stop
+
+if exec_service_on_target sshd.socket start
+then
+    echo " -> $test: TEST-PASS"
+else
+    echo " -> start of sshd failed."
+    echo " -> $test: TEST-FAIL"
+fi
diff --git a/engine/tests/Functional.demo/tests/demo_syslog-ng.sh b/engine/tests/Functional.demo/tests/demo_syslog-ng.sh
new file mode 100644
index 0000000..71303fc
--- /dev/null
+++ b/engine/tests/Functional.demo/tests/demo_syslog-ng.sh
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+#  In the target start syslog-ng, and confirm the process condition by command ps.
+
+test="syslog-ng"
+
+. ./fuego_board_function_lib.sh
+
+set_init_manager
+
+exec_service_on_target syslog-ng stop
+
+if ps aux | grep "[/]usr/sbin/syslog-ng"
+then
+    echo " -> $test: TEST-FAIL"
+    exit
+else
+    echo " -> no progress when service is shutdown"
+fi
+
+if exec_service_on_target syslog-ng start
+then
+    echo " -> start of syslog-ng succeeded."
+else
+    echo " -> start of syslog-ng failed."
+    echo " -> $test: TEST-FAIL"
+    exit
+fi
+
+sleep 5
+
+if ps aux | grep "[/]usr/sbin/syslog-ng"
+then
+    echo " -> get the process of syslog-ng."
+    echo " -> $test: TEST-PASS"
+else
+    echo " -> can't get the process of syslog-ng."
+    echo " -> $test: TEST-FAIL"
+fi
diff --git a/engine/tests/Functional.demo/tests/demo_sysstat.sh b/engine/tests/Functional.demo/tests/demo_sysstat.sh
new file mode 100644
index 0000000..442841e
--- /dev/null
+++ b/engine/tests/Functional.demo/tests/demo_sysstat.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+#  In the target start sysstat, and confirm the process condition by command ps.
+
+test="sysstat"
+
+. ./fuego_board_function_lib.sh
+
+set_init_manager
+
+exec_service_on_target sysstat stop
+
+if exec_service_on_target sysstat start
+then
+    echo " -> start of sysstat succeeded."
+    echo " -> $test: TEST-PASS"
+else
+    echo " -> start of sysstat failed."
+    echo " -> $test: TEST-FAIL"
+fi
-- 
1.8.3.1





More information about the Fuego mailing list