91
91
self.assertEqual(block_device.strip_prefix('a'), 'a')
92
92
self.assertEqual(block_device.strip_prefix('xvda'), 'a')
93
93
self.assertEqual(block_device.strip_prefix('vda'), 'a')
95
def test_volume_in_mapping(self):
96
swap = {'device_name': '/dev/sdb',
98
ephemerals = [{'num': 0,
99
'virtual_name': 'ephemeral0',
100
'device_name': '/dev/sdc1',
103
'virtual_name': 'ephemeral2',
104
'device_name': '/dev/sdd',
106
block_device_mapping = [{'mount_device': '/dev/sde',
107
'device_path': 'fake_device'},
108
{'mount_device': '/dev/sdf',
109
'device_path': 'fake_device'}]
110
block_device_info = {
111
'root_device_name': '/dev/sda',
113
'ephemerals': ephemerals,
114
'block_device_mapping': block_device_mapping}
116
def _assert_volume_in_mapping(device_name, true_or_false):
117
in_mapping = block_device.volume_in_mapping(
118
device_name, block_device_info)
119
self.assertEquals(in_mapping, true_or_false)
121
_assert_volume_in_mapping('sda', False)
122
_assert_volume_in_mapping('sdb', True)
123
_assert_volume_in_mapping('sdc1', True)
124
_assert_volume_in_mapping('sdd', True)
125
_assert_volume_in_mapping('sde', True)
126
_assert_volume_in_mapping('sdf', True)
127
_assert_volume_in_mapping('sdg', False)
128
_assert_volume_in_mapping('sdh1', False)