libvirt: add tests to check multipath in iscsi/fc volume connectors
This adds checks to the iscsi/fibrechannel volume driver connector tests to make sure that the resulting connector has a use_multipath value based on the libvirt.volume_use_multipath config option nova passes to os-brick. Change-Id: I82b303a405b8a2d51c2e659edf285fa1d1f3a73b Related-Bug: #1723928
This commit is contained in:
parent
c315a97923
commit
2324146d85
|
@ -24,10 +24,15 @@ class LibvirtFibreChannelVolumeDriverTestCase(
|
|||
test_volume.LibvirtVolumeBaseTestCase):
|
||||
|
||||
def test_libvirt_fibrechan_driver(self):
|
||||
libvirt_driver = fibrechannel.LibvirtFibreChannelVolumeDriver(
|
||||
self.fake_host)
|
||||
self.assertIsInstance(libvirt_driver.connector,
|
||||
connector.FibreChannelConnector)
|
||||
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)
|
||||
|
||||
def _test_libvirt_fibrechan_driver_s390(self):
|
||||
libvirt_driver = fibrechannel.LibvirtFibreChannelVolumeDriver(
|
||||
|
|
|
@ -22,9 +22,14 @@ class LibvirtISCSIVolumeDriverTestCase(
|
|||
test_volume.LibvirtISCSIVolumeBaseTestCase):
|
||||
|
||||
def test_libvirt_iscsi_driver(self, transport=None):
|
||||
libvirt_driver = iscsi.LibvirtISCSIVolumeDriver(self.fake_host)
|
||||
self.assertIsInstance(libvirt_driver.connector,
|
||||
connector.ISCSIConnector)
|
||||
for multipath in (True, False):
|
||||
self.flags(volume_use_multipath=multipath, group='libvirt')
|
||||
libvirt_driver = iscsi.LibvirtISCSIVolumeDriver(self.fake_host)
|
||||
self.assertIsInstance(libvirt_driver.connector,
|
||||
connector.ISCSIConnector)
|
||||
if hasattr(libvirt_driver.connector, 'use_multipath'):
|
||||
self.assertEqual(
|
||||
multipath, libvirt_driver.connector.use_multipath)
|
||||
|
||||
def test_libvirt_iscsi_driver_get_config(self):
|
||||
libvirt_driver = iscsi.LibvirtISCSIVolumeDriver(self.fake_host)
|
||||
|
|
Loading…
Reference in New Issue