diff --git a/qemu/tests/win_virtio_update.py b/qemu/tests/win_virtio_update.py index 9ca903265bd1a0cb882e210d30525207268960d0..b2e31ad3fbd382741f049e1f0c10a6ebae8595a6 100644 --- a/qemu/tests/win_virtio_update.py +++ b/qemu/tests/win_virtio_update.py @@ -104,7 +104,8 @@ def run(test, params, env): check_str[driver] = params_driver.get("check_str") check_cmds[driver] = params_driver.get("check_cmd") - op_cmds[driver] = params_driver.get("op_cmd") + if params_driver.get('op_cmd'): + op_cmds[driver] = params_driver["op_cmd"].split("::") if "pecheck.py" in check_cmds[driver]: setup_ps = True @@ -229,8 +230,7 @@ def run(test, params, env): error.context("Do more operates in guest to check the driver", logging.info) for driver in drivers_install: - if isinstance(op_cmds[driver], str): + if driver not in op_cmds: + continue + for cmd in op_cmds[driver]: session.cmd(cmd) - else: - for cmd in op_cmds[driver]: - session.cmd(cmd)