From: Tomas Krizek Date: Mon, 4 Mar 2019 16:36:11 +0000 (+0100) Subject: meson: tests/config - skip tests with known ASAN issues X-Git-Tag: v4.0.0~24^2~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4c0efe2bca1214f424e9d4c2ef280b898e17b26f;p=thirdparty%2Fknot-resolver.git meson: tests/config - skip tests with known ASAN issues --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9645e6550..8937716c9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -61,8 +61,7 @@ build-asan: - ninja -C build_ci_asan - ninja -C build_ci_asan install >/dev/null # TODO: not sure what exactly is wrong in leak detection on config tests - - ASAN_OPTIONS=detect_leaks=0 ${MESON_TEST} --suite unit --suite config - allow_failure: true # TODO remove when ASAN config tests work + - ASAN_OPTIONS=detect_leaks=0 ${MESON_TEST} --suite unit --suite config --no-suite skip_asan # TODO remove privileged when CI runners have --cap-add SYS_PTRACE tags: - privileged diff --git a/tests/config/meson.build b/tests/config/meson.build index a4d62c7f4..7d9a68b0b 100644 --- a/tests/config/meson.build +++ b/tests/config/meson.build @@ -1,6 +1,6 @@ config_tests += [ - ['basic', files('basic.test.lua')], - ['cache', files('cache.test.lua')], + ['basic', files('basic.test.lua'), [], false, ['skip_asan']], + ['cache', files('cache.test.lua'), [], false, ['skip_asan']], ['keyfile.bad_args', files('keyfile/bad_args.test.lua'), ['--keyfile-ro', 'root.keys', '--keyfile', 'root.keys'], @@ -39,6 +39,9 @@ foreach config_test : config_tests # kresd return code check conftest_should_fail = config_test.length() >= 4 ? config_test[3] : false + # additional suites + extra_suites = config_test.length() >= 5 ? config_test[4] : [] + # environment variables for test conftest_env = environment() conftest_env.prepend('PATH', sbin_dir) @@ -55,7 +58,7 @@ foreach config_test : config_tests suite: [ 'postinstall', 'config', - ], + ] + extra_suites, should_fail: conftest_should_fail, ) endforeach