summaryrefslogtreecommitdiff
path: root/bin
diff options
authorJonathan Cave <jonathan.cave@canonical.com>2017-10-18 14:03:52 +0100
committerJonathan Cave <jonathan.cave@canonical.com>2017-10-18 15:33:23 +0100
commit754f075c2179c3e9100d3659c732e58695135550 (patch)
treecb9b94219269dfca8ac4ed37de1f22b65ec9cefd /bin
parent5e26df7ab50497099166e2171ea2739b046541aa (diff)
wifi_nmcli_test: handle nmcli bug on zesty
lp bug #1723372 - nmcli prints the device name in the terse output
Diffstat (limited to 'bin')
-rwxr-xr-xbin/wifi_nmcli_test10
1 files changed, 7 insertions, 3 deletions
diff --git a/bin/wifi_nmcli_test b/bin/wifi_nmcli_test
index 0f6db85..24359c2 100755
--- a/bin/wifi_nmcli_test
+++ b/bin/wifi_nmcli_test
@@ -51,13 +51,17 @@ def device_rescan():
def list_aps(args):
print_head("List APs")
count = 0
- cmd = "nmcli -t -f SSID,CHAN,FREQ d wifi list ifname {}".format(
+ cmd = "nmcli -t -f SSID,CHAN,FREQ,SIGNAL d wifi list ifname {}".format(
args.device)
print_cmd(cmd)
output = sp.check_output(cmd, shell=True)
for line in output.decode(sys.stdout.encoding).splitlines():
- ssid, channel, frequency = line.strip().split(':')
- print("SSID: {} Chan: {} Freq: {}".format(ssid, channel, frequency))
+ # lp bug #1723372 - extra line in output on zesty
+ if line.strip() == args.device:
+ continue
+ ssid, channel, frequency, signal = line.strip().split(':')
+ print("SSID: {} Chan: {} Freq: {} Signal: {}".format(
+ ssid, channel, frequency, signal))
if hasattr(args, 'essid'):
if ssid == args.essid:
count += 1