diff options
author | Jiajun Xu <jiajun.xu@intel.com> | 2010-12-31 16:06:45 +0800 |
---|---|---|
committer | Saul Wold <sgw@linux.intel.com> | 2011-01-02 01:25:40 -0800 |
commit | 2e3cdcb067f9c90f18a2b27d99caa63aa23c488f (patch) | |
tree | 6e50deefc11431343a1aaf6aee3be4faf9e80f19 /scripts/qemuimage-tests/sanity/connman | |
parent | 62caed8237baabd2b51d8f216f555880ae4a23c8 (diff) | |
download | poky-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/connman')
-rwxr-xr-x | scripts/qemuimage-tests/sanity/connman | 52 |
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 | |||
14 | TIMEOUT=360 | ||
15 | RET=1 | ||
16 | |||
17 | # Start qemu and check its network | ||
18 | Test_Create_Qemu ${TIMEOUT} | ||
19 | |||
20 | # If qemu network is up, check ssh service in qemu | ||
21 | if [ $? -eq 0 ]; then | ||
22 | Test_Info "Begin to Test SSH Service in Qemu" | ||
23 | Test_SSH_UP ${TARGET_IPADDR} ${TIMEOUT} | ||
24 | RET=$? | ||
25 | else | ||
26 | RET=1 | ||
27 | fi | ||
28 | |||
29 | # Check if connman can work in target | ||
30 | if [ $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 | ||
40 | fi | ||
41 | |||
42 | if [ ${RET} -eq 0 ]; then | ||
43 | Test_Info "Connman Test PASS" | ||
44 | Test_Kill_Qemu | ||
45 | Test_Print_Result "connman" 0 | ||
46 | exit 0 | ||
47 | else | ||
48 | Test_Info "Connman Test FAIL, Pls. check above error log" | ||
49 | Test_Kill_Qemu | ||
50 | Test_Print_Result "connman" 1 | ||
51 | exit 1 | ||
52 | fi | ||