]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
meson: tests/config - fix handling of environment to run correct test
authorTomas Krizek <tomas.krizek@nic.cz>
Mon, 4 Mar 2019 10:42:04 +0000 (11:42 +0100)
committerTomas Krizek <tomas.krizek@nic.cz>
Tue, 12 Mar 2019 09:44:47 +0000 (10:44 +0100)
Closes #452

tests/config/meson.build

index dcba746628963b3677757b9cb61434f7292a9fc3..a4d62c7f4a4ac92fa3af4109555638eef96f6f13 100644 (file)
@@ -25,11 +25,6 @@ config_tests += [
 
 run_configtest = find_program('../../scripts/test-config.sh')
 
-# environment variables for test
-conftest_env = environment()
-conftest_env.prepend('PATH', sbin_dir)
-conftest_env.set('KRESD_NO_LISTEN', '1')
-conftest_env.set('SOURCE_PATH', meson.current_source_dir())
 
 foreach config_test : config_tests
   # kresd arguments
@@ -44,8 +39,14 @@ foreach config_test : config_tests
   # kresd return code check
   conftest_should_fail = config_test.length() >= 4 ? config_test[3] : false
 
+  # environment variables for test
+  conftest_env = environment()
+  conftest_env.prepend('PATH', sbin_dir)
+  conftest_env.set('KRESD_NO_LISTEN', '1')
+  conftest_env.set('SOURCE_PATH', meson.current_source_dir())
   conftest_env.set(
     'TEST_FILE', '@0@/@1@'.format(meson.source_root(), config_test[1][0]))
+
   test(
     'config.' + config_test[0],
     run_configtest,