If the YAML lists no features, the lookup for qemu_bin is prematurely aborted, even for QEMU environment configs.
Split up the try/except clauses to fix this. Signed-off-by: Ahmad Fatoum <[email protected]> --- conftest.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/conftest.py b/conftest.py index fa088b1cac81..55935f7602f7 100644 --- a/conftest.py +++ b/conftest.py @@ -134,9 +134,13 @@ def strategy(request, target, pytestconfig): # noqa: max-complexity=30 try: main = target.env.config.data["targets"]["main"] features = main["features"] - qemu_bin = main["drivers"]["QEMUDriver"]["qemu_bin"] except KeyError: features = [] + + try: + main = target.env.config.data["targets"]["main"] + qemu_bin = main["drivers"]["QEMUDriver"]["qemu_bin"] + except KeyError: qemu_bin = None virtio = None -- 2.47.3
