diff options
author | Jonathan Cave <jonathan.cave@canonical.com> | 2017-10-18 14:03:52 +0100 |
---|---|---|
committer | Jonathan Cave <jonathan.cave@canonical.com> | 2017-10-18 15:33:23 +0100 |
commit | 754f075c2179c3e9100d3659c732e58695135550 (patch) | |
tree | cb9b94219269dfca8ac4ed37de1f22b65ec9cefd /bin | |
parent | 5e26df7ab50497099166e2171ea2739b046541aa (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-x | bin/wifi_nmcli_test | 10 |
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 |