summaryrefslogtreecommitdiffstats
path: root/scripts/qemuimage-tests/sanity
diff options
context:
space:
mode:
authorJiajun Xu <jiajun.xu@intel.com>2010-12-31 16:06:45 +0800
committerSaul Wold <sgw@linux.intel.com>2011-01-02 01:25:40 -0800
commit2e3cdcb067f9c90f18a2b27d99caa63aa23c488f (patch)
tree6e50deefc11431343a1aaf6aee3be4faf9e80f19 /scripts/qemuimage-tests/sanity
parent62caed8237baabd2b51d8f216f555880ae4a23c8 (diff)
downloadpoky-2e3cdcb067f9c90f18a2b27d99caa63aa23c488f.tar.gz
qemuimagetest: Add basic function check for connman
Add one case for connman sanity test. We check if connmand is running in background after booting and if there is always one connmand process running even connmand is executed by several times. Signed-off-by Jiajun Xu <jiajun.xu@intel.com>
Diffstat (limited to 'scripts/qemuimage-tests/sanity')
-rwxr-xr-xscripts/qemuimage-tests/sanity/connman52
1 files changed, 52 insertions, 0 deletions
diff --git a/scripts/qemuimage-tests/sanity/connman b/scripts/qemuimage-tests/sanity/connman
new file mode 100755
index 0000000000..8c5b7c5cf6
--- /dev/null
+++ b/scripts/qemuimage-tests/sanity/connman
@@ -0,0 +1,52 @@
1#!/bin/bash
2# Conmman Check Test Case for Sanity Test
3# The case boot up the Qemu target with `poky-qemu qemuxxx`.
4# Then check if connman can work in target.
5#
6# Author: Jiajun Xu <jiajun.xu@intel.com>
7#
8# This file is licensed under the GNU General Public License,
9# Version 2.
10#
11
12. $POKYBASE/scripts/qemuimage-testlib
13
14TIMEOUT=360
15RET=1
16
17# Start qemu and check its network
18Test_Create_Qemu ${TIMEOUT}
19
20# If qemu network is up, check ssh service in qemu
21if [ $? -eq 0 ]; then
22 Test_Info "Begin to Test SSH Service in Qemu"
23 Test_SSH_UP ${TARGET_IPADDR} ${TIMEOUT}
24 RET=$?
25else
26 RET=1
27fi
28
29# Check if connman can work in target
30if [ $RET -eq 0 -a -f $TOOLS/connman_test.sh ]; then
31 # Copy connman_test.sh into target
32 Test_Target_Pre ${TARGET_IPADDR} $TOOLS/connman_test.sh
33 if [ $? -eq 0 ]; then
34 # Run connman_test.sh to check if connman can work in target
35 Test_SSH ${TARGET_IPADDR} "sh $TARGET_TEST_DIR/connman_test.sh"
36 RET=$?
37 else
38 RET=1
39 fi
40fi
41
42if [ ${RET} -eq 0 ]; then
43 Test_Info "Connman Test PASS"
44 Test_Kill_Qemu
45 Test_Print_Result "connman" 0
46 exit 0
47else
48 Test_Info "Connman Test FAIL, Pls. check above error log"
49 Test_Kill_Qemu
50 Test_Print_Result "connman" 1
51 exit 1
52fi