def test_02_show_version_1(self): nm = NMCLI(text=True) rc, stdout, stderr = nm.show_version() self.assertEqual(rc, 0) self.assertEqual(stdout.split()[0], 'nmcli')
def test_02_show_version_2(self): nm = NMCLI(env={'LANG': 'C'}) rc, stdout, stderr = nm.show_version() self.assertEqual(rc, 0) self.assertEqual(stdout.split()[0:3], [b'nmcli', b'tool,', b'version'])
Throw FileNotFoundError if the file specified is not executable. """ nm = NMCLI(text=True, env={'LANG':'C'}) """ All methods return a tuple containing returncode, stdout and stderr. returncode : exit status code from 'nmcli' command stdout : standard outout from 'nmcli' command some methods return a dict or list stderr : standard error output from 'nmcli' empty str is returned when 'nmcli' finished successfully """ # show version of 'nmcli' returncode, stdout, stderr = nm.show_version() print(stdout) nm = NMCLI() # return values will be in type of bytes and default LOCALE # show version of 'nmcli' returncode, stdout, stderr = nm.show_version() print(stdout) # list devices recognised by NetworkManager returncode, stdout, stderr = nm.list_devices() print(stdout) # list connections returncode, stdout, stderr = nm.list_connections() print(stdout)