From a24c637b691a2a78ec45e691e6e1be0f0588bf7b Mon Sep 17 00:00:00 2001 From: "Dementiev, Roman" Date: Tue, 19 Nov 2024 08:56:47 +0100 Subject: [PATCH] enable libasan for tests Change-Id: If094f52a55e60be355a36314fcaf763c0f0e5d45 --- .github/workflows/ci-test.yml | 3 ++- tests/fuzz.sh | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci-test.yml b/.github/workflows/ci-test.yml index b4c2bca7..40f4fdc6 100644 --- a/.github/workflows/ci-test.yml +++ b/.github/workflows/ci-test.yml @@ -28,12 +28,13 @@ jobs: run: | cmake --version rm -rf ${{ github.workspace }}/build - cmake -B ${{ github.workspace }}/build + cmake -B ${{ github.workspace }}/build -DPCM_NO_ASAN=OFF - name: Build run: | g++ --version cd ${{ github.workspace }}/build make -j$(nproc) + ldd bin/pcm - name: Test run: | set -o pipefail diff --git a/tests/fuzz.sh b/tests/fuzz.sh index 1b9d4062..2ca138c0 100644 --- a/tests/fuzz.sh +++ b/tests/fuzz.sh @@ -15,13 +15,14 @@ export LSAN_OPTIONS=suppressions="pcm_asan_suppression_file" echo "Running fuzz tests with running time multiplier $factor" -CC=`which clang` CXX=`which clang++` cmake .. -DCMAKE_BUILD_TYPE=Debug -DFUZZ=1 && mkdir -p corpus && +CC=`which clang` CXX=`which clang++` cmake .. -DCMAKE_BUILD_TYPE=Debug -DFUZZ=1 -DPCM_NO_ASAN=OFF && mkdir -p corpus && make urltest-fuzz \ pcm-fuzz \ pcm-memory-fuzz \ pcm-sensor-server-fuzz \ pcm-sensor-server-ssl-fuzz \ -j && +ldd bin/tests/pcm-fuzz && rm -rf corpus/* && printf '%b' "GET / HTTP/1.1\r\nHost: localhost\r\nAccept: */*\r\n\r\n" > corpus/1 && printf '%b' "GET /metrics HTTP/1.1\r\nHost: localhost\r\nAccept: */*\r\n\r\n" > corpus/2 &&