]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: disable "slow tests" too when tests are generally disabled
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 12 Sep 2018 09:02:58 +0000 (11:02 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 13 Sep 2018 10:07:34 +0000 (12:07 +0200)
We would have a strange situation where after setting -Dslow-tests=true -Dtests=false
we'd get mostly the slow tests (plus some other ones which I'll fix in
subsequent commit). Let's simplify things by making -Dtests=false just
disable those tests too.

meson.build

index a97c5fcffc3f696dd779366607c1c400fa0bf041..28fd4da3650e4c9e09bea70fdf42c82c767d3fcf 100644 (file)
@@ -270,7 +270,11 @@ pkgconfig = import('pkgconfig')
 check_compilation_sh = find_program('tools/meson-check-compilation.sh')
 meson_build_sh = find_program('tools/meson-build.sh')
 
-if get_option('tests') != 'false'
+want_tests = get_option('tests')
+slow_tests = want_tests != 'false' and get_option('slow-tests')
+install_tests = get_option('install-tests')
+
+if want_tests != 'false'
         cxx = find_program('c++', required : false)
         if cxx.found()
                 #  Used only for tests
@@ -1291,9 +1295,6 @@ conf.set10('ENABLE_NSS', enable_nss)
 
 conf.set10('ENABLE_TIMEDATECTL', get_option('timedated') or get_option('timesyncd'))
 
-want_tests = get_option('tests')
-install_tests = get_option('install-tests')
-slow_tests = get_option('slow-tests')
 tests = []
 fuzzers = []