From 2b06a7f413796e2b42faca1172ee97f60adf2f1b Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Mon, 4 Dec 2017 09:56:00 -0500 Subject: [PATCH] ceph-volume tests.api ensure that we can handle non-ceph tags in lvs Signed-off-by: Alfredo Deza (cherry picked from commit c98731ecede09d8d15dca99c57e331212747060e) --- src/ceph-volume/ceph_volume/tests/api/test_lvm.py | 8 ++++++++ 1 file changed, 8 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 3639f01e5de59..2f6e8b48efc82 100644 --- a/src/ceph-volume/ceph_volume/tests/api/test_lvm.py +++ b/src/ceph-volume/ceph_volume/tests/api/test_lvm.py @@ -13,6 +13,14 @@ class TestParseTags(object): result = api.parse_tags('ceph.osd_something=1') assert result == {'ceph.osd_something': '1'} + def test_non_ceph_tags_are_skipped(self): + result = api.parse_tags('foo') + assert result == {} + + def test_mixed_non_ceph_tags(self): + result = api.parse_tags('foo,ceph.bar=1') + assert result == {'ceph.bar': '1'} + def test_multiple_csv_expands_in_dict(self): result = api.parse_tags('ceph.osd_something=1,ceph.foo=2,ceph.fsid=0000') # assert them piecemeal to avoid the un-ordered dict nature -- 2.39.5