diff options
| author | Raphael Glon <raphael.glon@corp.ovh.com> | 2019-08-09 14:59:53 +0200 |
|---|---|---|
| committer | Raphael Glon <raphael.glon@corp.ovh.com> | 2019-08-13 10:37:18 +0200 |
| commit | c54674942388dc85f1fc0c4bce1cd4e09929b618 (patch) | |
| tree | 64f1dbc8e0509c36428a7cf9fb901be44aa679be /ironic_python_agent/tests/unit/test_utils.py | |
| parent | 47ed5a2f9f8a9d295cc8aa88446a3065f7ad547f (diff) | |
| download | ironic-python-agent-c54674942388dc85f1fc0c4bce1cd4e09929b618.tar.gz | |
Fixes get_holder disks with nvme drives
Change-Id: I195ffdeeb3c13bdec5fc1735b82efa53c8d9d3de
Diffstat (limited to 'ironic_python_agent/tests/unit/test_utils.py')
| -rw-r--r-- | ironic_python_agent/tests/unit/test_utils.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/ironic_python_agent/tests/unit/test_utils.py b/ironic_python_agent/tests/unit/test_utils.py index 24b5994f..4ee0ebd3 100644 --- a/ironic_python_agent/tests/unit/test_utils.py +++ b/ironic_python_agent/tests/unit/test_utils.py @@ -556,3 +556,39 @@ class TestUtils(testtools.TestCase): keyfile='spam', certfile='ham') self.assertEqual((True, ('ham', 'spam')), utils.get_ssl_client_options(conf)) + + def test_device_extractor(self): + self.assertEqual( + 'md0', + utils.extract_device('md0p1') + ) + self.assertEqual( + '/dev/md0', + utils.extract_device('/dev/md0p1') + ) + self.assertEqual( + 'sda', + utils.extract_device('sda12') + ) + self.assertEqual( + '/dev/sda', + utils.extract_device('/dev/sda12') + ) + self.assertEqual( + 'nvme0n1', + utils.extract_device('nvme0n1p12') + ) + self.assertEqual( + '/dev/nvme0n1', + utils.extract_device('/dev/nvme0n1p12') + ) + self.assertEqual( + '/dev/hello', + utils.extract_device('/dev/hello42') + ) + self.assertIsNone( + utils.extract_device('/dev/sda') + ) + self.assertIsNone( + utils.extract_device('whatevernotmatchin12a') + ) |
