def main(): print(plain(doc(device_dismount))) assert not mounted(device_name) try: print('device_dismount(' + device_name, end=')\n') device_dismount(device_name) exception = False print('no exception') except Exception: exception = True finally: print('exception:', exception) assert not mounted(device_name)
def main(): if mounted(device_name): print('Preparation.') print('device_dismount(', device_name, sep='', end=')\n') device_dismount(device_name) time.sleep(1) print() print('Verify absence of unreachable device.') in_inventory = device_name in inventory() in_mounted = device_name in inventory_mounted() print(device_name + ' in inventory', in_inventory, sep=': ') print(device_name + ' is mounted', in_mounted, sep=': ') assert not in_inventory assert not in_mounted del in_inventory, in_mounted print() print('Discover effect of mounting unreachable device.') print('device_mount(' + device_name, device_address, device_port, sep=', ', end=')\n') device_mount(device_name, device_address, device_port, device_username, device_password) time.sleep(1) in_connected = device_name in inventory_connected() in_mounted = device_name in inventory_mounted() print(device_name + ' is connected', in_connected, sep=': ') print(device_name + ' is mounted', in_mounted, sep=': ') assert not in_connected assert in_mounted
def setUp(self): mounted_list = inventory_mounted() if mounted_list: for device_name in mounted_list: device_dismount(device_name) self.assertFalse(mounted(device_name), 'Expected dismount: ' + device_name)
def test_discover_none(self): self.assertFalse(mounted(unmounted_device_name)) discoveries = capability_discovery(device_name=unmounted_device_name) self.assertFalse(discoveries, "Expected no capabilities for unmounted device.") discoveries = capability_discovery(capability_name=fictional_capability_name) self.assertFalse(discoveries, "Expected to find zero fictional capabilities.") discoveries = capability_discovery(capability_ns=fictional_capability_namespace) self.assertFalse(discoveries, "Expected to find no capabilities for fictional name-space.") discoveries = capability_discovery(capability_revision=fictional_capability_revision) self.assertFalse(discoveries, "Expected to find no capabilities for fictional revision.") device_names = inventory_connected() self.assertTrue(device_names, "Expected at least one connected device.") device_name = device_names[0] discoveries = capability_discovery(device_name=device_name, capability_name=fictional_capability_name) self.assertFalse(discoveries, "Expected to find zero fictional capabilities.") discoveries = capability_discovery(device_name=device_name, capability_ns=fictional_capability_namespace) self.assertFalse(discoveries, "Expected to find no capabilities for fictional name-space.") discoveries = capability_discovery(device_name=device_name, capability_revision=fictional_capability_revision) self.assertFalse(discoveries, "Expected to find no capabilities for fictional revision.")
def main(): print(plain(doc(mounted))) device_names = settings.config['network_device'].keys() if not device_names: print('There are no devices configured in the settings.') else: device_name = next(iter(device_names)) print('is mounted(%s):' % device_name, mounted(device_name))
def setUp(self): """ Mount every device that is unmounted. """ unmounted_list = inventory_unmounted() if unmounted_list: for device_name in unmounted_list: mount_from_settings(device_name) self.assertTrue(mounted(device_name), 'Expected mounted: ' + device_name)
def test_device_dismount(self): """ Apply function device_dismount to every device that is mounted. """ mounted_list = inventory_mounted() self.assertTrue(mounted_list, 'One or more devices must be mounted.') for device_name in mounted_list: device_dismount(device_name) self.assertFalse(mounted(device_name), 'Expected not mounted: ' + device_name)
def test_dismount_device(self): mounted_list = inventory_mounted() self.assertTrue(mounted_list, 'One or more devices must be mounted.') for device_name in mounted_list: print('test: device_dismount(' + device_name, end=')\n') device_dismount(device_name) print('Sleep to allow Controller to update...') time.sleep(2) for device_name in mounted_list: self.assertFalse(mounted(device_name), 'Mounted: ' + device_name)
def test_device_mount(self): device_names = inventory_unmounted() self.assertTrue(device_names, "One or more devices must be configured.") for device_name in device_names: expected = mount_from_settings(device_name) self.assertTrue(mounted(device_name), "Expected mounted: " + device_name) actual = device_control(device_name) self.assertEqual(device_name, actual.device_name) self.assertEqual(expected.device_name, actual.device_name) self.assertEqual(expected.address, actual.address) self.assertEqual(expected.port, actual.port) self.assertEqual(expected.username, actual.username) self.assertEqual(expected.password, actual.password)
def test_device_mount(self): device_names = inventory_unmounted() self.assertTrue(device_names, 'One or more devices must be configured.') for device_name in device_names: expected = mount_from_settings(device_name) self.assertTrue(mounted(device_name), 'Expected mounted: ' + device_name) actual = device_control(device_name) self.assertEqual(device_name, actual.device_name) self.assertEqual(expected.device_name, actual.device_name) self.assertEqual(expected.address, actual.address) self.assertEqual(expected.port, actual.port) self.assertEqual(expected.username, actual.username) self.assertEqual(expected.password, actual.password)
def test_mount_device(self): self.assertTrue(self.network_device_config, 'One or more devices must be configured.') unmounted_list = inventory_unmounted() self.assertTrue(unmounted_list, 'One or more devices must be unmounted.') for device_name in unmounted_list: device_config = self.network_device_config[device_name] print('test: device_mount(' + device_name, *device_config.values(), sep=', ', end=')\n') device_mount( device_name, device_config['address'], device_config['port'], device_config['username'], device_config['password']) print('Sleep to allow Controller to update...') time.sleep(2) for device_name in unmounted_list: self.assertTrue(mounted(device_name), 'Not mounted: ' + device_name)
def test_mount_device(self): self.assertTrue(self.network_device_config, 'One or more devices must be configured.') unmounted_list = inventory_unmounted() self.assertTrue(unmounted_list, 'One or more devices must be unmounted.') for device_name in unmounted_list: device_config = self.network_device_config[device_name] print('test: device_mount(' + device_name, *device_config.values(), sep=', ', end=')\n') device_mount(device_name, device_config['address'], device_config['port'], device_config['username'], device_config['password']) print('Sleep to allow Controller to update...') time.sleep(2) for device_name in unmounted_list: self.assertTrue(mounted(device_name), 'Not mounted: ' + device_name)
def setUp(self): mounted_list = inventory_mounted() if mounted_list: for device_name in mounted_list: device_dismount(device_name) self.assertFalse(mounted(device_name), "Expected dismount: " + device_name)