[PATCH 5/7] test: conftest: set -display none when non-interactive
Ahmad Fatoum
a.fatoum at barebox.org
Mon Apr 13 00:44:48 PDT 2026
When running QEMU with --graphic, but in a non graphical session,
running QEMU may fail because it fails to start e.g. the GTK window.
Allow headless tests for these configurations by adding -display none.
Signed-off-by: Ahmad Fatoum <a.fatoum at barebox.org>
---
conftest.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/conftest.py b/conftest.py
index 6bf92f3afed7..d02e5aff998f 100644
--- a/conftest.py
+++ b/conftest.py
@@ -215,6 +215,10 @@ def strategy(request, target, pytestconfig): # noqa: max-complexity=30
else:
pytest.exit("--graphics unsupported for target\n", 1)
+ if graphics is not None and \
+ pytestconfig.option.lg_initial_state != 'qemu_interactive':
+ graphics += ' -display none'
+
strategy.append_qemu_args(graphics)
for i, blk in enumerate(pytestconfig.option.qemu_block):
--
2.47.3
More information about the barebox
mailing list