qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v11 8/8] qemu.py: don't launch again before shut


From: Eduardo Habkost
Subject: Re: [Qemu-devel] [PATCH v11 8/8] qemu.py: don't launch again before shutdown()
Date: Fri, 19 Jan 2018 15:52:49 -0200
User-agent: Mutt/1.9.1 (2017-09-22)

On Tue, Nov 14, 2017 at 11:22:46AM +0100, Amador Pahim wrote:
> If a VM is launched, files are created and a cleanup is required before
> a new launch. This cleanup is executed by shutdown(), so shutdown() must
> be called even if the VM is manually terminated (i.e. using kill).
> 
> This patch creates a control to make sure launch() will not be executed
> again if shutdown() is not called after the previous launch().
> 
> Signed-off-by: Amador Pahim <address@hidden>
> ---
>  scripts/qemu.py | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/scripts/qemu.py b/scripts/qemu.py
> index 0b0b61be39..862920099c 100644
> --- a/scripts/qemu.py
> +++ b/scripts/qemu.py
> @@ -89,6 +89,7 @@ class QEMUMachine(object):
>          self._qemu_full_args = None
>          self._test_dir = test_dir
>          self._temp_dir = None
> +        self._launched = False
>  
>          # just in case logging wasn't configured by the main script:
>          logging.basicConfig()
> @@ -210,10 +211,14 @@ class QEMUMachine(object):
>          if self.is_running():
>              raise QEMUMachineError('VM already running')
>  
> +        if self._launched:
> +            raise QEMUMachineError('Shutdown pending after previous launch')

I believe "VM already launched" would be clearer than "shutdown
pending". 

-- 
Eduardo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]