From 368fcf0c4d5dd42e2256743abb6900f48ae70d79 Mon Sep 17 00:00:00 2001 From: Dennis Luxen Date: Tue, 7 May 2024 20:54:02 +0200 Subject: [PATCH] Export ASAN_OPTIONS for suppressions --- .github/workflows/osrm-backend.yml | 3 ++- scripts/ci/addresssanitizer.conf | 1 + scripts/ci/undefinedsanitizer.conf | 1 - 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 scripts/ci/addresssanitizer.conf diff --git a/.github/workflows/osrm-backend.yml b/.github/workflows/osrm-backend.yml index b3f1dd352..fd2c380b7 100644 --- a/.github/workflows/osrm-backend.yml +++ b/.github/workflows/osrm-backend.yml @@ -389,6 +389,7 @@ jobs: # We can only set this after checkout once we know the workspace directory echo "LSAN_OPTIONS=print_suppressions=0:suppressions=${GITHUB_WORKSPACE}/scripts/ci/leaksanitizer.conf" >> $GITHUB_ENV echo "UBSAN_OPTIONS=symbolize=1:halt_on_error=1:print_stacktrace=1:suppressions=${GITHUB_WORKSPACE}/scripts/ci/undefinedsanitizer.conf" >> $GITHUB_ENV + echo "ASAN_OPTION="print_suppressions=0:suppressions=${GITHUB_WORKSPACE}/scripts/ci/addressanitizer.conf" >> $GITHUB_ENV fi if [[ "${RUNNER_OS}" == "Linux" ]]; then @@ -518,7 +519,7 @@ jobs: # All tests assume to be run from the build directory pushd ${OSRM_BUILD_DIR} for i in ./unit_tests/*-tests ; do echo Running $i ; $i ; done - if [ -z "${ENABLE_SANITIZER}" ] && [ "$TARGET_ARCH" != "i686" ]; then + if [ -z "${ENABLE_SANITIZER}" ]; then npm run nodejs-tests fi popd diff --git a/scripts/ci/addresssanitizer.conf b/scripts/ci/addresssanitizer.conf new file mode 100644 index 000000000..1bc13f54b --- /dev/null +++ b/scripts/ci/addresssanitizer.conf @@ -0,0 +1 @@ +alignment:src/contractor/graph_contractor.cpp diff --git a/scripts/ci/undefinedsanitizer.conf b/scripts/ci/undefinedsanitizer.conf index 626c65adb..fc1fd8996 100644 --- a/scripts/ci/undefinedsanitizer.conf +++ b/scripts/ci/undefinedsanitizer.conf @@ -1,4 +1,3 @@ -alignment:src/contractor/graph_contractor.cpp enum:include/tbb/pipeline.h vptr:src/util/log.cpp vptr:include/tbb/task.h