summaryrefslogtreecommitdiff
path: root/ironic_python_agent/tests/unit/test_raid_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'ironic_python_agent/tests/unit/test_raid_utils.py')
-rw-r--r--ironic_python_agent/tests/unit/test_raid_utils.py30
1 files changed, 26 insertions, 4 deletions
diff --git a/ironic_python_agent/tests/unit/test_raid_utils.py b/ironic_python_agent/tests/unit/test_raid_utils.py
index 5b8577e2..6624304b 100644
--- a/ironic_python_agent/tests/unit/test_raid_utils.py
+++ b/ironic_python_agent/tests/unit/test_raid_utils.py
@@ -57,8 +57,29 @@ class TestRaidUtils(base.IronicAgentTest):
mock_execute.assert_called_once_with(
'mdadm', '--create', '/dev/md0', '--force', '--run',
- '--metadata=1', '--level', '1', '--raid-devices', 3,
- '/dev/sda1', '/dev/sdb1', '/dev/sdc1')
+ '--metadata=1', '--level', '1', '--name', '/dev/md0',
+ '--raid-devices', 3, '/dev/sda1', '/dev/sdb1', '/dev/sdc1')
+
+ @mock.patch.object(raid_utils, '_get_actual_component_devices',
+ autospec=True)
+ @mock.patch.object(utils, 'execute', autospec=True)
+ def test_create_raid_device_with_volume_name(self, mock_execute,
+ mocked_components):
+ logical_disk = {
+ "block_devices": ['/dev/sda', '/dev/sdb', '/dev/sdc'],
+ "raid_level": "1",
+ "volume_name": "diskname"
+ }
+ mocked_components.return_value = ['/dev/sda1',
+ '/dev/sdb1',
+ '/dev/sdc1']
+
+ raid_utils.create_raid_device(0, logical_disk)
+
+ mock_execute.assert_called_once_with(
+ 'mdadm', '--create', '/dev/md0', '--force', '--run',
+ '--metadata=1', '--level', '1', '--name', 'diskname',
+ '--raid-devices', 3, '/dev/sda1', '/dev/sdb1', '/dev/sdc1')
@mock.patch.object(raid_utils, '_get_actual_component_devices',
autospec=True)
@@ -76,8 +97,9 @@ class TestRaidUtils(base.IronicAgentTest):
expected_calls = [
mock.call('mdadm', '--create', '/dev/md0', '--force', '--run',
- '--metadata=1', '--level', '1', '--raid-devices', 3,
- '/dev/sda1', '/dev/sdb1', '/dev/sdc1'),
+ '--metadata=1', '--level', '1', '--name', '/dev/md0',
+ '--raid-devices', 3, '/dev/sda1', '/dev/sdb1',
+ '/dev/sdc1'),
mock.call('mdadm', '--add', '/dev/md0', '/dev/sdb1',
attempts=3, delay_on_retry=True)
]