From e552729ecc86cf28b773314183242c5b5061eca2 Mon Sep 17 00:00:00 2001 From: Guillaume Abrioux Date: Wed, 9 Aug 2023 08:22:13 +0000 Subject: [PATCH] ceph-volume: add two unit tests This adds two unit tests in order to cover `test_get_mapper_from_lv_path()` and `test_get_lv_path_from_mapper()` functions from `api.lvm` Signed-off-by: Guillaume Abrioux (cherry picked from commit a485883f62df388ed19bd91a996ec543c0a9a30f) --- src/ceph-volume/ceph_volume/tests/api/test_lvm.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/ceph-volume/ceph_volume/tests/api/test_lvm.py b/src/ceph-volume/ceph_volume/tests/api/test_lvm.py index 0bfc34075c31c..1c62c329cd1a7 100644 --- a/src/ceph-volume/ceph_volume/tests/api/test_lvm.py +++ b/src/ceph-volume/ceph_volume/tests/api/test_lvm.py @@ -883,3 +883,15 @@ class TestGetSingleLV(object): assert isinstance(lv_, api.Volume) assert lv_.name == 'lv1' + + +class TestHelpers: + def test_get_lv_path_from_mapper(self): + mapper = '/dev/mapper/ceph--c1a97e46--234c--46aa--a549--3ca1d1f356a9-osd--block--32e8e896--172e--4a38--a06a--3702598510ec' + lv_path = api.get_lv_path_from_mapper(mapper) + assert lv_path == '/dev/ceph-c1a97e46-234c-46aa-a549-3ca1d1f356a9/osd-block-32e8e896-172e-4a38-a06a-3702598510ec' + + def test_get_mapper_from_lv_path(self): + lv_path = '/dev/ceph-c1a97e46-234c-46aa-a549-3ca1d1f356a9/osd-block-32e8e896-172e-4a38-a06a-3702598510ec' + mapper = api.get_mapper_from_lv_path(lv_path) + assert mapper == '/dev/mapper/ceph--c1a97e46--234c--46aa--a549--3ca1d1f356a9/osd--block--32e8e896--172e--4a38--a06a/3702598510ec' -- 2.39.5