clients/tests: add tests for nmcli device wifi list output

This test shows how

  $ nmcli device wifi list bssid "$BSSID"

is broken.
This commit is contained in:
Thomas Haller
2018-06-11 15:27:46 +02:00
parent ee4655d168
commit acdc9df824
56 changed files with 1462 additions and 0 deletions

View File

@@ -915,6 +915,20 @@ class TestNmcli(NmTestBase):
self.call_nmcli_l(['-f', 'DEVICE,TYPE,DBUS-PATH', 'dev'],
replace_stdout = replace_stdout)
for mode in [[],
['--mode', 'tabular'],
['--mode', 'multiline']]:
for fmt in [[],
['--pretty'],
['--terse']]:
self.call_nmcli_l(mode + fmt + ['-f', 'ALL', 'device', 'wifi', 'list' ],
replace_stdout = replace_stdout)
self.call_nmcli_l(mode + fmt + ['-f', 'ALL', 'device', 'wifi', 'list', 'bssid', 'C0:E2:BE:E8:EF:B6'],
replace_stdout = replace_stdout, fatal_warnings = True, expected_stderr = _UNSTABLE_OUTPUT)
self.call_nmcli_l(mode + fmt + ['-f', 'NAME,SSID,SSID-HEX,BSSID,MODE,CHAN,FREQ,RATE,SIGNAL,BARS,SECURITY,WPA-FLAGS,RSN-FLAGS,DEVICE,ACTIVE,IN-USE,DBUS-PATH',
'device', 'wifi', 'list', 'bssid', 'C0:E2:BE:E8:EF:B6'],
replace_stdout = replace_stdout, fatal_warnings = True, expected_stderr = _UNSTABLE_OUTPUT)
###############################################################################
def main():