def test_libvirt_nvme_driver(self, mock_factory, mock_helper, exists): self.flags(num_nvme_discover_tries=3, group='libvirt') mock_helper.return_value = 'sudo' nvme.LibvirtNVMEVolumeDriver(self.fake_host) mock_factory.assert_called_once_with( initiator.NVME, 'sudo', device_scan_attempts=3)
def test_libvirt_nvme_driver_disconnect(self): nvme_driver = nvme.LibvirtNVMEVolumeDriver(self.connr) disk_info = { 'path': '/dev/dms1234567', 'name': 'aNVMEVolume', 'type': 'raw', 'dev': 'vda1', 'bus': 'pci0', 'device_path': '/dev/dms123456'} connection_info = {'data': disk_info} nvme_driver.disconnect_volume(connection_info, None) nvme_driver.connector.disconnect_volume.assert_called_once_with( disk_info, None)
def test_libvirt_nvme_driver_get_config(self): nvme_driver = nvme.LibvirtNVMEVolumeDriver(self.fake_host) device_path = '/dev/fake-dev' connection_info = {'data': {'device_path': device_path}} conf = nvme_driver.get_config(connection_info, self.disk_info) tree = conf.format_dom() self.assertEqual('block', tree.get('type')) self.assertEqual(device_path, tree.find('./source').get('dev')) self.assertEqual('raw', tree.find('./driver').get('type'))
def test_libvirt_nvme_driver_connect(self): nvme_driver = nvme.LibvirtNVMEVolumeDriver(self.fake_host) config = {'server_ip': '127.0.0.1', 'server_port': 9898} disk_info = {'id': '1234567', 'name': 'aNVMEVolume', 'conf': config} connection_info = {'data': disk_info} with mock.patch.object(nvme_driver.connector, 'connect_volume', return_value={'path': '/dev/dms1234567'}): nvme_driver.connect_volume(connection_info, None) self.assertEqual('/dev/dms1234567', connection_info['data']['device_path'])
def test_libvirt_nvme_driver(self, exists): libvirt_driver = nvme.LibvirtNVMEVolumeDriver(self.fake_host) self.assertIsInstance(libvirt_driver.connector, connector.NVMeConnector)