Add asan and ubsan to WAMR CI (#2161)
Add nightly (UTC time) checks with asan and ubsan, and also put gcc-4.8 build to nightly run since we don't need to run it with every PR. Co-authored-by: Maksim Litskevich <makslit@amazon.co.uk>
This commit is contained in:
@ -628,7 +628,7 @@ function standalone_test()
|
||||
|
||||
function build_iwasm_with_cfg()
|
||||
{
|
||||
echo "Build iwasm with compile flags with " $* " for spec test" \
|
||||
echo "Build iwasm with compile flags " $* " for spec test" \
|
||||
| tee -a ${REPORT_DIR}/spec_test_report.txt
|
||||
|
||||
if [[ ${SGX_OPT} == "--sgx" ]];then
|
||||
@ -754,6 +754,23 @@ function trigger()
|
||||
EXTRA_COMPILE_FLAGS+=" -DWAMR_BUILD_LIB_WASI_THREADS=1"
|
||||
fi
|
||||
|
||||
echo "SANITIZER IS" $WAMR_BUILD_SANITIZER
|
||||
|
||||
if [[ "$WAMR_BUILD_SANITIZER" == "ubsan" ]]; then
|
||||
echo "Setting run with ubsan"
|
||||
EXTRA_COMPILE_FLAGS+=" -DWAMR_BUILD_SANITIZER=ubsan"
|
||||
fi
|
||||
|
||||
if [[ "$WAMR_BUILD_SANITIZER" == "asan" ]]; then
|
||||
echo "Setting run with asan"
|
||||
EXTRA_COMPILE_FLAGS+=" -DWAMR_BUILD_SANITIZER=asan"
|
||||
fi
|
||||
|
||||
if [[ "$WAMR_BUILD_SANITIZER" == "tsan" ]]; then
|
||||
echo "Setting run with tsan"
|
||||
EXTRA_COMPILE_FLAGS+=" -DWAMR_BUILD_SANITIZER=tsan"
|
||||
fi
|
||||
|
||||
for t in "${TYPE[@]}"; do
|
||||
case $t in
|
||||
"classic-interp")
|
||||
|
||||
Reference in New Issue
Block a user