def test_save_migrate_vtpm( self, mock_exists, mock_ensure, mock_move, mock_chown, mock_copy, ): def _on_execute(): pass def _on_completion(): pass libvirt_utils.save_and_migrate_vtpm_dir( uuids.instance, 'base_resize', 'base', 'host', _on_execute, _on_completion, ) vtpm_dir = f'/var/lib/libvirt/swtpm/{uuids.instance}' swtpm_dir = 'base_resize/swtpm' mock_exists.assert_called_once_with(vtpm_dir) mock_ensure.assert_called_once_with(swtpm_dir) mock_move.assert_called_once_with(vtpm_dir, swtpm_dir) mock_chown.assert_called_once_with( swtpm_dir, os.geteuid(), os.getegid(), recursive=True, ) mock_copy.assert_called_once_with( swtpm_dir, 'base', host='host', on_completion=_on_completion, on_execute=_on_execute, )
def test_save_migrate_vtpm_not_enabled( self, mock_exists, mock_copy_image, mock_chown, mock_move, ): def _dummy(): pass libvirt_utils.save_and_migrate_vtpm_dir( uuids.instance, 'base_resize', 'base', 'host', _dummy, _dummy, ) mock_exists.assert_called_once_with( f'/var/lib/libvirt/swtpm/{uuids.instance}') mock_copy_image.assert_not_called() mock_chown.assert_not_called() mock_move.assert_not_called()