summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Harkin <ryan.harkin@linaro.org>2018-05-02 17:42:25 +0100
committerRyan Harkin <ryan.harkin@linaro.org>2018-05-29 17:07:04 +0100
commit111263bc10906b7f1d0a84cfc96a59d9c4a3cc10 (patch)
tree3c6011102ce83f38c26916a1d740fea01a31524f
parenta5454a5de239e70b94d9ed043be51ba8ac8be36b (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-xautomated/linux/mbl/mbl_auto.sh1
-rwxr-xr-xautomated/linux/mbl/mbl_kernel_test19
-rw-r--r--automated/linux/mbl/mbl_wifi_scan.yaml19
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