summaryrefslogtreecommitdiff
path: root/vmdb/tags_tests.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2022-01-01 10:36:58 +0200
committerLars Wirzenius <liw@liw.fi>2022-01-01 21:59:41 +0200
commit55b4931b80b5b740f595efd82dc6bf0e9aceda5b (patch)
tree60e10932ae4bed1dad60e45fbcfd71db1648f288 /vmdb/tags_tests.py
parentd9956b88d68d881113bed48987e0f143f508be7a (diff)
downloadvmdb2-55b4931b80b5b740f595efd82dc6bf0e9aceda5b.tar.gz
feat: cryptsetup step
This adds a step to use cryptsetup to encrypt a block device with LUKS, using the cryptsetup tool. A crypttab is written by the fstab step. Sponsored-by: author
Diffstat (limited to 'vmdb/tags_tests.py')
-rw-r--r--vmdb/tags_tests.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/vmdb/tags_tests.py b/vmdb/tags_tests.py
index fdcebf3..5264c95 100644
--- a/vmdb/tags_tests.py
+++ b/vmdb/tags_tests.py
@@ -121,6 +121,45 @@ class TagsTests(unittest.TestCase):
with self.assertRaises(vmdb.AlreadyHasFsType):
tags.set_fstype("first", "ext4")
+ def test_set_fsuuid(self):
+ tags = vmdb.Tags()
+ tags.append("first")
+ tags.set_fsuuid("first", "uuid")
+ self.assertEqual(tags.get_fsuuid("first"), "uuid")
+
+ def test_set_fsuuid_raises_error_for_double_fstype(self):
+ tags = vmdb.Tags()
+ tags.append("first")
+ tags.set_fsuuid("first", "uuid")
+ with self.assertRaises(vmdb.AlreadyHasFsUuid):
+ tags.set_fsuuid("first", "other")
+
+ def test_set_luksuuid(self):
+ tags = vmdb.Tags()
+ tags.append("first")
+ tags.set_luksuuid("first", "uuid")
+ self.assertEqual(tags.get_luksuuid("first"), "uuid")
+
+ def test_set_luksuuid_raises_error_for_double_fstype(self):
+ tags = vmdb.Tags()
+ tags.append("first")
+ tags.set_luksuuid("first", "uuid")
+ with self.assertRaises(vmdb.AlreadyHasLuksUuid):
+ tags.set_luksuuid("first", "other")
+
+ def test_set_dm(self):
+ tags = vmdb.Tags()
+ tags.append("first")
+ tags.set_dm("first", "dm")
+ self.assertEqual(tags.get_dm("first"), "dm")
+
+ def test_set_dm_raises_error_for_double_fstype(self):
+ tags = vmdb.Tags()
+ tags.append("first")
+ tags.set_dm("first", "dm")
+ with self.assertRaises(vmdb.AlreadyHasDeviceMapper):
+ tags.set_dm("first", "other")
+
def test_set_target_mount_point(self):
tags = vmdb.Tags()
tags.append("first")