We add possibility to use custom arguments when calling qemu for a test.
Signed-off-by: Pierrick Bouvier <[email protected]>
---
tests/tcg/meson.build | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/tests/tcg/meson.build b/tests/tcg/meson.build
index ad56fdf4ab5..28a7e529c7e 100644
--- a/tests/tcg/meson.build
+++ b/tests/tcg/meson.build
@@ -14,6 +14,7 @@ tcg_tests = {}
# 'exe_name': ['provide an alternative binary name'],
# 'test_name': ['provide an alternative test name'],
# 'cflags': ['cflags to compile test', ...],
+# 'qemu_args': ['qemu command line flags', ...],
# }
# },
# ...
@@ -53,7 +54,7 @@ foreach target, plan: tcg_tests
foreach src, setup: t
# return a clear error if user mispell a setup entry
foreach key, _ : setup
- if key not in ['cflags',
+ if key not in ['cflags', 'qemu_args',
'exe_name', 'test_name',
]
error('unknown tcg setup entry \'' + key + '\' for test ' + src)
@@ -108,9 +109,13 @@ foreach target, plan: tcg_tests
endif
depends = []
+ qemu_args = []
+ if 'qemu_args' in setup
+ qemu_args = setup['qemu_args']
+ endif
exe = built_tests[exe_name]
- cmd = [qemu, exe]
+ cmd = [qemu, qemu_args, exe]
# some tests expect QEMU env var to be set
cmd = ['QEMU=' + qemu.full_path(), cmd]
--
2.43.0