From f13abc2ace8b1128e593c62cbc521442539e01c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Sat, 6 Feb 2016 05:36:53 +0100 Subject: [PATCH] tests: rename domain when it is't defined libvirt Regression test for QubesOS/qubes-issues#1632 --- tests/basic.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/basic.py b/tests/basic.py index 8e362671..30136207 100644 --- a/tests/basic.py +++ b/tests/basic.py @@ -32,6 +32,7 @@ import tempfile import unittest import time from qubes.qubes import QubesVmCollection, QubesException, system_path +import libvirt import qubes.qubes import qubes.tests @@ -114,6 +115,14 @@ class TC_01_Properties(qubes.tests.SystemTestsMixin, qubes.tests.QubesTestCase): '/etc/systemd/system/multi-user.target.wants/' 'qubes-vm@{}.service'.format(self.vmname))) + def test_001_rename_libvirt_undefined(self): + self.vm.libvirt_domain.undefine() + self.vm._libvirt_domain = None + + newname = self.make_vm_name('newname') + with self.assertNotRaises(libvirt.libvirtError): + self.vm.set_name(newname) + def test_010_netvm(self): if self.qc.get_default_netvm() is None: self.skip("Set default NetVM before running this test")