diff options
author | Ryan Harkin <ryan.harkin@linaro.org> | 2018-05-02 17:42:25 +0100 |
---|---|---|
committer | Ryan Harkin <ryan.harkin@linaro.org> | 2018-05-29 17:07:04 +0100 |
commit | 111263bc10906b7f1d0a84cfc96a59d9c4a3cc10 (patch) | |
tree | 3c6011102ce83f38c26916a1d740fea01a31524f | |
parent | a5454a5de239e70b94d9ed043be51ba8ac8be36b (diff) |
mbl: add wifi scan test
MBL doesn't haven nmcli but it does have wpa_cli.
Change-Id: If7252286899edcd49bbda962ac214d8861224774
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
-rwxr-xr-x | automated/linux/mbl/mbl_auto.sh | 1 | ||||
-rwxr-xr-x | automated/linux/mbl/mbl_kernel_test | 19 | ||||
-rw-r--r-- | automated/linux/mbl/mbl_wifi_scan.yaml | 19 |
3 files changed, 32 insertions, 7 deletions
diff --git a/automated/linux/mbl/mbl_auto.sh b/automated/linux/mbl/mbl_auto.sh index 340825c..3ce3489 100755 --- a/automated/linux/mbl/mbl_auto.sh +++ b/automated/linux/mbl/mbl_auto.sh @@ -15,6 +15,7 @@ auto_tests=( mbl_pressure_temp.sh mbl_pressure_value.sh mbl_wifi_present.sh + mbl_wifi_scan.sh ) rm result.txt diff --git a/automated/linux/mbl/mbl_kernel_test b/automated/linux/mbl/mbl_kernel_test index 5a89d8c..38f0de4 100755 --- a/automated/linux/mbl/mbl_kernel_test +++ b/automated/linux/mbl/mbl_kernel_test @@ -159,8 +159,8 @@ test_wifi_present() { } test_wifi_scan() { - local needed_commands='nmcli' - local nmcli_out='' + local needed_commands='wpa_cli' + local wpa_cli_out='' local num_ssid=0 print_blue "Checking needed commands..." @@ -171,14 +171,19 @@ test_wifi_scan() { test_wifi_present ret=$?; (($ret != 0)) && return $ret - print_blue "Checking nmcli list command..." - nmcli_out="$(nmcli -f SSID d wifi list)" + print_blue "Checking wpa_cli scan_results command..." + wpa_cli_out="$(wpa_cli scan_results | grep -v -e 'Selected interface' -e 'bssid')" ret=$? (($ret == 0)) && print_ok || print_nok; (($ret != 0)) && return $ret - print_blue "Checking nmcli list output..." - num_ssid=$(echo $nmcli_out | wc -w) - (($num_ssid > 1)) && print_ok || print_nok; (($num_ssid < 2)) && return 122 + print_blue "Checking wpa_cli scan output..." + num_ssid=$(echo $wpa_cli_out | wc -l) + if ((${num_ssid}==0)); then + print_nok + return 122 + else + print_ok + fi return 0 } diff --git a/automated/linux/mbl/mbl_wifi_scan.yaml b/automated/linux/mbl/mbl_wifi_scan.yaml new file mode 100644 index 0000000..0656dd8 --- /dev/null +++ b/automated/linux/mbl/mbl_wifi_scan.yaml @@ -0,0 +1,19 @@ +metadata: + format: Lava-Test Test Definition 1.0 + name: mbl_wifi_scan + description: "Check wifi device scan shows some APs." + maintainer: + - ryan.harkin@linaro.org + os: + - openembedded + scope: + - functional + devices: + - imx7s-warp + - raspberrypi3 + +run: + steps: + - cd ./automated/linux/mbl/ + - ./mbl_wifi_scan.sh + - ../../utils/send-to-lava.sh ./output/result.txt |