Fixes Hyper-V basic scenario volume partition name
On Hyper-V volumes are attached to SCSI passthrough devices that have a
progressive naming (sdb, sdc etc) and cannot match the requested name
(e.g. vdb).
Closes-bug: #1357925
Co-Authored-By: Adrian Bora <abora@cloudbasesolutions.com>
DocImpact
Change-Id: I429b07d2ed55e7875034bc10510a039f6042c724
diff --git a/tempest/scenario/test_minimum_basic.py b/tempest/scenario/test_minimum_basic.py
index 7316674..4bc4a98 100644
--- a/tempest/scenario/test_minimum_basic.py
+++ b/tempest/scenario/test_minimum_basic.py
@@ -76,9 +76,9 @@
self.assertEqual(self.volume, volume)
def nova_volume_attach(self):
- # TODO(andreaf) Device should be here CONF.compute.volume_device_name
+ volume_device_path = '/dev/' + CONF.compute.volume_device_name
_, volume_attachment = self.servers_client.attach_volume(
- self.server['id'], self.volume['id'], '/dev/vdb')
+ self.server['id'], self.volume['id'], volume_device_path)
volume = volume_attachment['volumeAttachment']
self.assertEqual(self.volume['id'], volume['id'])
self.volumes_client.wait_for_volume_status(volume['id'], 'in-use')
@@ -113,7 +113,7 @@
def check_partitions(self):
# NOTE(andreaf) The device name may be different on different guest OS
partitions = self.linux_client.get_partitions()
- self.assertEqual(1, partitions.count('vdb'))
+ self.assertEqual(1, partitions.count(CONF.compute.volume_device_name))
def nova_volume_detach(self):
self.servers_client.detach_volume(self.server['id'], self.volume['id'])