]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
ceph-volume tests verify behavior of create_dmcrypt_key in python 3
authorAlfredo Deza <adeza@redhat.com>
Fri, 18 Jan 2019 17:51:04 +0000 (12:51 -0500)
committerAlfredo Deza <adeza@redhat.com>
Fri, 18 Jan 2019 17:51:04 +0000 (12:51 -0500)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
src/ceph-volume/ceph_volume/tests/util/test_encryption.py

index 8cca42689b41ec0652a5b818661c5b2b01ca6371..e1420b440d391d63ffa88b21a6ddb3df159b13d6 100644 (file)
@@ -33,3 +33,21 @@ class TestDmcryptClose(object):
         file_name = '/path/does/not/exist'
         encryption.dmcrypt_close(file_name)
         assert fake_run.calls == []
+
+
+class TestDmcryptKey(object):
+
+    def test_dmcrypt_with_default_size(self, conf_ceph_stub):
+        conf_ceph_stub('[global]\nfsid=asdf-lkjh')
+        result = encryption.create_dmcrypt_key()
+        assert len(result) == 172
+
+    def test_dmcrypt_with_custom_size(self, conf_ceph_stub):
+        conf_ceph_stub('''
+        [global]
+        fsid=asdf
+        [osd]
+        osd_dmcrypt_size=8
+        ''')
+        result = encryption.create_dmcrypt_key()
+        assert len(result) == 172