From 657cbc4fd3a320917eec5100e866cc3297ee9801 Mon Sep 17 00:00:00 2001 From: Tomasz Grabiec <tgrabiec@cloudius-systems.com> Date: Fri, 3 Jan 2014 16:52:00 +0100 Subject: [PATCH] imgedit: fail if qemu exits with non-zero code It's a good practice to propagate failures so that make does not succeed if something goes wrong. Signed-off-by: Tomasz Grabiec <tgrabiec@cloudius-systems.com> Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com> --- scripts/imgedit.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/imgedit.py b/scripts/imgedit.py index c626a7bff..8370f8e36 100755 --- a/scripts/imgedit.py +++ b/scripts/imgedit.py @@ -81,7 +81,8 @@ class nbd_file(object): # send disconnect to nbd server self._client.close() # wait for server to exit - self._process.wait() + if self._process.wait(): + raise Exception('Qemu terminated with exit code %d' % self._process.returncode) self._closed = True def seek(self, offset): -- GitLab