mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 05:35:25 +00:00
meson: Handle -Dtests=enabled with Clang
There are some cases in which we automatically disable tests when using Clang as the compiler. If the user has explicitly asked for tests to be enabled, however, we should error out instead of silently disabling things. Signed-off-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
parent
44711485b1
commit
5904228f92
@ -2035,7 +2035,11 @@ if build_tests[0] and \
|
||||
# If CLang doesn't support -fsemantic-interposition then our
|
||||
# mocking doesn't work. The best we can do is to not run the
|
||||
# test suite.
|
||||
build_tests = [ false, '!!! Forcibly disabling tests because CLang lacks -fsemantic-interposition. Update CLang or disable optimization !!!' ]
|
||||
msg = 'Forcibly disabling tests because CLang lacks -fsemantic-interposition. Update CLang or disable optimization'
|
||||
if get_option('tests').enabled()
|
||||
error(msg)
|
||||
endif
|
||||
build_tests = [ false, '!!! @0@ !!!'.format(msg) ]
|
||||
endif
|
||||
|
||||
if get_option('expensive_tests').auto()
|
||||
|
Loading…
Reference in New Issue
Block a user