tests: build driver modules before virdrivermoduletest

The virdrivermoduletest will attempt to dlopen() each driver module,
so they must be build before the test can run.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrangé 2024-05-07 13:23:39 +01:00
parent a76ffee365
commit 08bfb18736
2 changed files with 4 additions and 1 deletions

View File

@ -578,6 +578,8 @@ endif
# build libvirt shared modules
virt_module_deps = []
foreach module : virt_modules
mod = shared_module(
module['name'],
@ -607,6 +609,7 @@ foreach module : virt_modules
install_rpath: libvirt_rpath,
)
set_variable('@0@_module'.format(module['name'].underscorify()), mod)
virt_module_deps += mod
endforeach

View File

@ -375,7 +375,7 @@ if conf.has('WITH_LIBVIRTD')
tests += [
{ 'name': 'eventtest', 'deps': [ thread_dep ] },
{ 'name': 'virdriverconnvalidatetest' },
{ 'name': 'virdrivermoduletest' },
{ 'name': 'virdrivermoduletest', 'depends': virt_module_deps },
]
endif