|
@@ -187,6 +187,7 @@ def _post_shutdown(self):
|
|
|
|
|
|
def launch(self):
|
|
def launch(self):
|
|
'''Launch the VM and establish a QMP connection'''
|
|
'''Launch the VM and establish a QMP connection'''
|
|
|
|
+ self._iolog = None
|
|
self._qemu_full_args = None
|
|
self._qemu_full_args = None
|
|
devnull = open(os.path.devnull, 'rb')
|
|
devnull = open(os.path.devnull, 'rb')
|
|
qemulog = open(self._qemu_log_path, 'wb')
|
|
qemulog = open(self._qemu_log_path, 'wb')
|
|
@@ -206,6 +207,12 @@ def launch(self):
|
|
self._popen.wait()
|
|
self._popen.wait()
|
|
self._load_io_log()
|
|
self._load_io_log()
|
|
self._post_shutdown()
|
|
self._post_shutdown()
|
|
|
|
+
|
|
|
|
+ LOG.debug('Error launching VM')
|
|
|
|
+ if self._qemu_full_args:
|
|
|
|
+ LOG.debug('Command: %r', ' '.join(self._qemu_full_args))
|
|
|
|
+ if self._iolog:
|
|
|
|
+ LOG.debug('Output: %r', self._iolog)
|
|
raise
|
|
raise
|
|
|
|
|
|
def shutdown(self):
|
|
def shutdown(self):
|