It only makes sense to enable expensive tests when tests are
enabled. Disallow invalid configurations.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
Reviewed-by: Michal Privoznik <mprivozn(a)redhat.com>
---
meson.build | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/meson.build b/meson.build
index ea8ee84ba0..33027404f6 100644
--- a/meson.build
+++ b/meson.build
@@ -2043,9 +2043,12 @@ if build_tests[0] and \
endif
if get_option('expensive_tests').auto()
- use_expensive_tests = not git
+ use_expensive_tests = not git and build_tests[0]
else
use_expensive_tests = get_option('expensive_tests').enabled()
+ if use_expensive_tests and not build_tests[0]
+ error('cannot enable expensive tests when tests are disabled')
+ endif
endif
coverage_flags = []
--
2.41.0