diff --git a/qemu/tests/balloon_service.py b/qemu/tests/balloon_service.py index aa6b8c149e38c7bf39afaee767bc98501bb9e8b7..0fc9b478baa9a66ff561a9b7bc9ade0492cda6a1 100644 --- a/qemu/tests/balloon_service.py +++ b/qemu/tests/balloon_service.py @@ -51,13 +51,14 @@ def run(test, params, env): logging.debug("Check balloon service status.") output = session.cmd_output(status_balloon_service) if re.search(r"running", output.lower(), re.M): - if re.search(r"stop", output.lower(), re.M): - logging.debug("Run Balloon Service in guest.") - try: - run_balloon_service = params["run_balloon_service"] % drive_letter - session.cmd(run_balloon_service) - except ShellCmdError: - raise exceptions.TestError("Run balloon service failed !") + logging.debug("Balloon service is already running !") + elif re.search(r"stop", output.lower(), re.M): + logging.debug("Run Balloon Service in guest.") + try: + run_balloon_service = params["run_balloon_service"] % drive_letter + session.cmd(run_balloon_service) + except ShellCmdError: + raise exceptions.TestError("Run balloon service failed !") else: logging.debug("Install Balloon Service in guest.") try: