Exemple #1
0
 def test_libvirt_fibrechan_driver(self):
     for multipath in (True, False):
         self.flags(volume_use_multipath=multipath, group='libvirt')
         libvirt_driver = fibrechannel.LibvirtFibreChannelVolumeDriver(
             self.fake_host)
         self.assertIsInstance(libvirt_driver.connector,
                               connector.FibreChannelConnector)
         if hasattr(libvirt_driver.connector, 'use_multipath'):
             self.assertEqual(
                 multipath, libvirt_driver.connector.use_multipath)
Exemple #2
0
    def test_extend_volume(self):
        device_path = '/dev/fake-dev'
        connection_info = {'data': {'device_path': device_path}}

        libvirt_driver = fibrechannel.LibvirtFibreChannelVolumeDriver(
            self.fake_host)
        libvirt_driver.connector.extend_volume = mock.MagicMock(return_value=1)
        new_size = libvirt_driver.extend_volume(connection_info,
                                                mock.sentinel.instance)

        self.assertEqual(1, new_size)
        libvirt_driver.connector.extend_volume.assert_called_once_with(
            connection_info['data'])
Exemple #3
0
    def test_libvirt_fibrechan_driver_get_config(self):
        libvirt_driver = fibrechannel.LibvirtFibreChannelVolumeDriver(
            self.fake_conn)

        device_path = '/dev/fake-dev'
        connection_info = {'data': {'device_path': device_path}}

        conf = libvirt_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'))
        self.assertEqual('native', tree.find('./driver').get('io'))
 def _test_libvirt_fibrechan_driver_s390(self):
     libvirt_driver = fibrechannel.LibvirtFibreChannelVolumeDriver(
         self.fake_conn)
     self.assertIsInstance(libvirt_driver.connector,
                           connector.FibreChannelConnectorS390X)
 def test_libvirt_fibrechan_driver(self):
     libvirt_driver = fibrechannel.LibvirtFibreChannelVolumeDriver(
         self.fake_host)
     self.assertIsInstance(libvirt_driver.connector,
                           connector.FibreChannelConnector)