)
kresd_install_path = join_paths(
- get_option('prefix'), get_option('sbindir'), 'kresd')
+ get_option('prefix'), get_option('sbindir'))
message(kresd_install_path)
endif
cp -a "${TEST_DIR}/"* "${TMP_RUNDIR}/"
cd "${TMP_RUNDIR}"
-test -x "${KRESD_EXEC}" || (echo "${KRESD_EXEC} not executable!"; exit 77)
+which kresd || (echo "kresd not executable!"; exit 77)
trap ERR # get actual kresd error code from now on
-${KRESD_EXEC} "$@"
+kresd "$@"
run_configtest = find_program('../../scripts/test-config.sh')
+
+# environment variables for test
+conftest_env = environment()
+conftest_env.prepend('PATH', kresd_install_path)
+conftest_env.set('KRESD_NO_LISTEN', '1')
+conftest_env.set('SOURCE_PATH', meson.current_source_dir())
+
foreach config_test : config_tests
# kresd arguments
conftest_args = [
# kresd return code check
conftest_should_fail = config_test.length() >= 4 ? config_test[3] : false
+ conftest_env.set(
+ 'TEST_FILE', '@0@/@1@'.format(meson.source_root(), config_test[1][0]))
test(
'config.' + config_test[0],
run_configtest,
args: conftest_args,
- env: [
- 'KRESD_NO_LISTEN=1',
- 'SOURCE_PATH=@0@'.format(meson.current_source_dir()),
- 'TEST_FILE=@0@/@1@'.format(meson.source_root(), config_test[1][0]),
- 'KRESD_EXEC=@0@'.format(kresd_install_path),
- ],
+ env: conftest_env,
suite: [
'postinstall',
'config',