Can you add this unittest?
diff --git a/tests/unittests/test_commands_block_meta.py
b/tests/unittests/test_commands_block_meta.py
index 6da6412f..6aed01b8 100644
--- a/tests/unittests/test_commands_block_meta.py
+++ b/tests/unittests/test_commands_block_meta.py
@@ -1589,6 +1589,24 @@ class TestDmCryptHandler(CiTestCase):
self.m_subp.assert_has_calls(expected_calls)
self.assertEqual(len(util.load_file(self.crypttab).splitlines()), 1)
+ def test_dm_crypt_defaults_dm_name_to_id(self):
+ """ verify dm_crypt_handler falls back to id with no dm_name. """
+ volume_path = self.random_string()
+ self.m_getpath.return_value = volume_path
+ info = self.storage_config['dmcrypt0']
+ del info['dm_name']
+
+ block_meta.dm_crypt_handler(info, self.storage_config)
+ expected_calls = [
+ call(['cryptsetup', '--cipher', self.cipher,
+ '--key-size', self.keysize,
+ 'luksFormat', volume_path, self.keyfile]),
+ call(['cryptsetup', 'open', '--type', 'luks', volume_path,
+ info['id'], '--key-file', self.keyfile])
+ ]
+ self.m_subp.assert_has_calls(expected_calls)
+ self.assertEqual(len(util.load_file(self.crypttab).splitlines()), 1)
+
--
https://code.launchpad.net/~sil2100/curtin/+git/curtin/+merge/382768
Your team curtin developers is requested to review the proposed merge of
~sil2100/curtin:default-dm_name-id into curtin:master.
--
Mailing list: https://launchpad.net/~curtin-dev
Post to : [email protected]
Unsubscribe : https://launchpad.net/~curtin-dev
More help : https://help.launchpad.net/ListHelp