@@ -310,6 +310,8 @@ qtests += {'dbus-display-test': [dbus_display1, gio]}
endif
qtest_executables = {}
+other_deps = []
+
foreach dir : target_dirs
if not dir.endswith('-softmmu')
continue
@@ -327,6 +329,7 @@ foreach dir : target_dirs
endif
qtest_env.set('G_TEST_DBUS_DAEMON', meson.project_source_root() / 'tests/dbus-vmstate-daemon.sh')
qtest_env.set('QTEST_QEMU_BINARY', './qemu-system-' + target_base)
+ qtest_env.set('QTEST_SOURCE_ROOT', meson.project_source_root())
if have_tools and have_vhost_user_blk_server
qtest_env.set('QTEST_QEMU_STORAGE_DAEMON_BINARY', './storage-daemon/qemu-storage-daemon')
test_deps += [qsd]
@@ -351,7 +354,7 @@ foreach dir : target_dirs
endif
test('qtest-@0@/@1@'.format(target_base, test),
qtest_executables[test],
- depends: [test_deps, qtest_emulator, emulator_modules],
+ depends: [test_deps, qtest_emulator, emulator_modules, other_deps],
env: qtest_env,
args: ['--tap', '-k'],
protocol: 'tap',
These are some basic changes required in meson.build file in order to incorporate python based qtests later on. No new qtests have been added in this change. Signed-off-by: Ani Sinha <ani@anisinha.ca> --- tests/qtest/meson.build | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)