mirror of https://github.com/xemu-project/xemu.git
python/machine: move more variable initializations to _pre_launch
No need to clear them only to set them later. Signed-off-by: John Snow <jsnow@redhat.com> Reviewed-by: Willian Rampazzo <willianr@redhat.com> Message-id: 20211118204620.1897674-5-jsnow@redhat.com Signed-off-by: John Snow <jsnow@redhat.com>
This commit is contained in:
parent
72b17fe715
commit
b1ca991993
|
@ -327,6 +327,14 @@ class QEMUMachine:
|
|||
self._qemu_log_path = os.path.join(self.log_dir, self._name + ".log")
|
||||
self._qemu_log_file = open(self._qemu_log_path, 'wb')
|
||||
|
||||
self._iolog = None
|
||||
self._qemu_full_args = tuple(chain(
|
||||
self._wrapper,
|
||||
[self._binary],
|
||||
self._base_args,
|
||||
self._args
|
||||
))
|
||||
|
||||
def _post_launch(self) -> None:
|
||||
if self._qmp_connection:
|
||||
self._qmp.accept(self._qmp_timer)
|
||||
|
@ -390,8 +398,6 @@ class QEMUMachine:
|
|||
if self._launched:
|
||||
raise QEMUMachineError('VM already launched')
|
||||
|
||||
self._iolog = None
|
||||
self._qemu_full_args = ()
|
||||
try:
|
||||
self._launch()
|
||||
self._launched = True
|
||||
|
@ -410,12 +416,6 @@ class QEMUMachine:
|
|||
Launch the VM and establish a QMP connection
|
||||
"""
|
||||
self._pre_launch()
|
||||
self._qemu_full_args = tuple(
|
||||
chain(self._wrapper,
|
||||
[self._binary],
|
||||
self._base_args,
|
||||
self._args)
|
||||
)
|
||||
LOG.debug('VM launch command: %r', ' '.join(self._qemu_full_args))
|
||||
|
||||
# Cleaning up of this subprocess is guaranteed by _do_shutdown.
|
||||
|
|
Loading…
Reference in New Issue