From 44892ef160e9a6cb471ecbf100d45cfc5e65f8e6 Mon Sep 17 00:00:00 2001 From: Frank Busse Date: Wed, 3 Oct 2018 14:17:28 +0100 Subject: cmake/lit: add asan/non-asan, ubsan/non-ubsan flags --- test/lit.cfg | 4 ++++ test/lit.site.cfg.in | 2 ++ 2 files changed, 6 insertions(+) (limited to 'test') diff --git a/test/lit.cfg b/test/lit.cfg index 780973d7..56fb6fdd 100644 --- a/test/lit.cfg +++ b/test/lit.cfg @@ -189,3 +189,7 @@ for target in supported_targets: config.available_features.add(target) else: config.available_features.add('not-{}'.format(target)) + +# Sanitizer +config.available_features.add('{}asan'.format('' if config.have_asan else 'not-')) +config.available_features.add('{}ubsan'.format('' if config.have_ubsan else 'not-')) diff --git a/test/lit.site.cfg.in b/test/lit.site.cfg.in index 6a90bb4c..cea7ad26 100644 --- a/test/lit.site.cfg.in +++ b/test/lit.site.cfg.in @@ -27,6 +27,8 @@ config.enable_posix_runtime = True if @ENABLE_POSIX_RUNTIME@ == 1 else False config.have_selinux = True if @HAVE_SELINUX@ == 1 else False config.enable_stp = True if @ENABLE_STP@ == 1 else False config.enable_z3 = True if @ENABLE_Z3@ == 1 else False +config.have_asan = True if @IS_ASAN_BUILD@ == 1 else False +config.have_ubsan = True if @IS_UBSAN_BUILD@ == 1 else False # Add sanitizer list config.environment['LSAN_OPTIONS'] = "suppressions=@KLEE_UTILS_DIR@/sanitizers/lsan.txt" -- cgit 1.4.1