コード例 #1
0
 def test_init_volume_encryption_with_old_name(self, mock_exists,
                                               mock_execute):
     # If an old name crypt device exists, dev_path should be the old name.
     old_dev_name = self.dev_path.split('/')[-1]
     encryptor = cryptsetup.CryptsetupEncryptor(
         root_helper=self.root_helper,
         connection_info=self.connection_info,
         keymgr=self.keymgr)
     self.assertFalse(encryptor.dev_name.startswith('crypt-'))
     self.assertEqual(old_dev_name, encryptor.dev_name)
     self.assertEqual(self.dev_path, encryptor.dev_path)
     self.assertEqual(self.symlink_path, encryptor.symlink_path)
     mock_exists.assert_called_once_with('/dev/mapper/%s' % old_dev_name)
     mock_execute.assert_called_once_with(
         'cryptsetup', 'status', old_dev_name, run_as_root=True)
コード例 #2
0
 def test_init_volume_encryption_with_wwn(self, mock_exists, mock_execute):
     # If an wwn name crypt device exists, dev_path should be based on wwn.
     old_dev_name = self.dev_path.split('/')[-1]
     wwn = 'fake_wwn'
     connection_info = copy.deepcopy(self.connection_info)
     connection_info['data']['multipath_id'] = wwn
     encryptor = cryptsetup.CryptsetupEncryptor(
         root_helper=self.root_helper,
         connection_info=connection_info,
         keymgr=fake.fake_api(),
         execute=mock_execute)
     self.assertFalse(encryptor.dev_name.startswith('crypt-'))
     self.assertEqual(wwn, encryptor.dev_name)
     self.assertEqual(self.dev_path, encryptor.dev_path)
     self.assertEqual(self.symlink_path, encryptor.symlink_path)
     mock_exists.assert_has_calls([
         mock.call('/dev/mapper/%s' % old_dev_name),
         mock.call('/dev/mapper/%s' % wwn)])
     mock_execute.assert_called_once_with(
         'cryptsetup', 'status', wwn, run_as_root=True)
コード例 #3
0
 def _create(self, mock_exists):
     return cryptsetup.CryptsetupEncryptor(
         connection_info=self.connection_info,
         root_helper=self.root_helper,
         keymgr=self.keymgr)
コード例 #4
0
ファイル: test_cryptsetup.py プロジェクト: e0ne/os-brick
 def _create(self, mock_exists, root_helper, connection_info, keymgr,
             execute):
     return cryptsetup.CryptsetupEncryptor(root_helper=root_helper,
                                           connection_info=connection_info,
                                           keymgr=keymgr,
                                           execute=execute)