scripts/run_tests.sh: add CFI tests

This commit is contained in:
Eric Biggers 2020-10-18 14:21:26 -07:00
parent 3b4a590f10
commit a2d92667b5

View File

@ -268,6 +268,16 @@ run_tests() {
log "Skipping ASAN tests because compiler ($CC_VERSION) doesn't support ASAN"
fi
cflags=("-fsanitize=cfi" "-fno-sanitize-recover=cfi" "-flto"
"-fvisibility=hidden")
if cflags_supported "${cflags[@]}"; then
begin "Running tests with CFI"
CFLAGS="$CFLAGS ${cflags[*]}" do_run_tests --quick
end
else
log "Skipping CFI tests because compiler ($CC_VERSION) doesn't support CFI"
fi
install_uninstall_tests
check_symbol_prefixes
}