Beispiel #1
0
 def test_libvirt_hgst_driver_disconnect(self):
     drvr = hgst.LibvirtHGSTVolumeDriver(self.fake_host)
     drvr.connector.disconnect_volume = mock.MagicMock()
     ci = {'data': mock.sentinel.conn_data}
     drvr.disconnect_volume(ci, mock.sentinel.instance)
     drvr.connector.disconnect_volume.assert_called_once_with(
         mock.sentinel.conn_data, None)
 def test_libvirt_hgst_driver_get_config(self):
     drvr = hgst.LibvirtHGSTVolumeDriver(self.fake_conn)
     di = {'path': '/dev/space01', 'name': 'space01', 'type': 'raw',
           'dev': 'vda1', 'bus': 'pci0', 'device_path': '/dev/space01'}
     ci = {'data': di}
     conf = drvr.get_config(ci, di)
     self.assertEqual('block', conf.source_type)
     self.assertEqual('/dev/space01', conf.source_path)
 def test_libvirt_hgst_driver_disconnect(self):
     drvr = hgst.LibvirtHGSTVolumeDriver(self.fake_conn)
     drvr.connector.disconnect_volume = mock.MagicMock()
     di = {'path': '/dev/space01', 'name': 'space01', 'type': 'raw',
           'dev': 'vda1', 'bus': 'pci0', 'device_path': '/dev/space01'}
     ci = {'data': di}
     drvr.disconnect_volume(ci, di)
     drvr.connector.disconnect_volume.assert_called_once_with(
                    di, None)
Beispiel #4
0
    def test_libvirt_hgst_driver_connect(self):
        def brick_conn_vol(data):
            return {'path': '/dev/space01'}

        drvr = hgst.LibvirtHGSTVolumeDriver(self.fake_host)
        drvr.connector.connect_volume = brick_conn_vol
        di = {'path': '/dev/space01', 'name': 'space01'}
        ci = {'data': di}
        drvr.connect_volume(ci, mock.sentinel.instance)
        self.assertEqual('/dev/space01', ci['data']['device_path'])
 def test_libvirt_hgst_driver_type(self):
     drvr = hgst.LibvirtHGSTVolumeDriver(self.fake_conn)
     self.assertIsInstance(drvr.connector, connector.HGSTConnector)
Beispiel #6
0
 def test_libvirt_hgst_driver_get_config(self):
     drvr = hgst.LibvirtHGSTVolumeDriver(self.fake_host)
     ci = {'data': {'device_path': '/dev/space01'}}
     conf = drvr.get_config(ci, self.disk_info)
     self.assertEqual('block', conf.source_type)
     self.assertEqual('/dev/space01', conf.source_path)