Fix tests

(cherry picked from commit 2ba6eac113)
This commit is contained in:
grossmj authored and Bernhard Ehlers committed 2020-08-13 17:10:31 +09:30
1 parent 9acb2ceda1
commit c684c554bf
4 files changed
+17 -17

No files matched your search

+4 -6
View File
@@ -48,6 +48,7 @@ class Qemu(BaseManager):
super().__init__()
self._guest_cid_lock = asyncio.Lock()
self.config_disk = "config.img"
self._init_config_disk()
async def create_node(self, *args, **kwargs):
@@ -353,12 +354,10 @@ class Qemu(BaseManager):
Initialize the default config disk
"""
self.config_disk = "config.img"
try:
self.get_abs_image_path(self.config_disk)
except (NodeError, ImageMissingError) as e:
config_disk_zip = get_resource("compute/qemu/resources/{}.zip"
.format(self.config_disk))
except (NodeError, ImageMissingError):
config_disk_zip = get_resource("compute/qemu/resources/{}.zip".format(self.config_disk))
if config_disk_zip and os.path.exists(config_disk_zip):
directory = self.get_images_directory()
try:
@@ -366,5 +365,4 @@ class Qemu(BaseManager):
except OSError as e:
log.warning("Config disk creation: {}".format(e))
else:
log.warning("Config disk: image '{}' missing"
.format(self.config_disk))
log.warning("Config disk: image '{}' missing".format(self.config_disk))
+10 -10
View File
@@ -132,17 +132,17 @@ class QemuVM(BaseNode):
# config disk
self.config_disk_name = self.manager.config_disk
self.config_disk_image = ""
if not shutil.which("mcopy"):
log.warning("Config disk: 'mtools' are not installed.")
self.config_disk_name = ""
else:
try:
self.config_disk_image = self.manager.get_abs_image_path(
self.config_disk_name)
except (NodeError, ImageMissingError) as e:
log.warning("Config disk: image '{}' missing"
.format(self.config_disk_name))
if self.config_disk_name:
if not shutil.which("mcopy"):
log.warning("Config disk: 'mtools' are not installed.")
self.config_disk_name = ""
else:
try:
self.config_disk_image = self.manager.get_abs_image_path(self.config_disk_name)
except (NodeError, ImageMissingError) as e:
log.warning("Config disk: image '{}' missing"
.format(self.config_disk_name))
self.config_disk_name = ""
log.info('QEMU VM "{name}" [{id}] has been created'.format(name=self._name, id=self._id))