diff options
author | Nikita Mikhaylov <mikhaylovnikitka@gmail.com> | 2021-08-30 06:49:33 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-29 20:49:33 -0700 |
commit | 4b569208a1a99dc4f3546d215e7a8f10208ca2a5 (patch) | |
tree | e61e50665bf48d880309b0ded4da3cf0d4255ae4 /projects/clickhouse/build.sh | |
parent | 40ea163e00459374a9465ffe829e6bdee20dbc5d (diff) |
[ClickHouse] Enable coverage for memory and address sanitizer (#6348)
* Done
* done
* better
Diffstat (limited to 'projects/clickhouse/build.sh')
-rwxr-xr-x | projects/clickhouse/build.sh | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/projects/clickhouse/build.sh b/projects/clickhouse/build.sh index 43eb8aa9..998cd362 100755 --- a/projects/clickhouse/build.sh +++ b/projects/clickhouse/build.sh @@ -50,12 +50,14 @@ CLICKHOUSE_CMAKE_FLAGS=( ) if [ "$SANITIZER" = "coverage" ]; then - cmake -G Ninja $SRC/ClickHouse ${CLICKHOUSE_CMAKE_FLAGS[@]} -DCMAKE_CXX_FLAGS="$CXXFLAGS" -DCMAKE_C_FLAGS="$CFLAGS" -DWITH_COVERAGE=1 -else + cmake -G Ninja $SRC/ClickHouse ${CLICKHOUSE_CMAKE_FLAGS[@]} -DCMAKE_CXX_FLAGS="$CXXFLAGS" -DCMAKE_C_FLAGS="$CFLAGS" +elif [ "$SANITIZER" = "undefined" ]; then cmake -G Ninja $SRC/ClickHouse ${CLICKHOUSE_CMAKE_FLAGS[@]} -DCMAKE_CXX_FLAGS="$CXXFLAGS" -DCMAKE_C_FLAGS="$CFLAGS" -DSANITIZE=$SANITIZER +else + cmake -G Ninja $SRC/ClickHouse ${CLICKHOUSE_CMAKE_FLAGS[@]} -DCMAKE_CXX_FLAGS="$CXXFLAGS" -DCMAKE_C_FLAGS="$CFLAGS" -DWITH_COVERAGE=1 -DSANITIZE=$SANITIZER fi -NUM_JOBS=$(($(nproc || grep -c ^processor /proc/cpuinfo))) +NUM_JOBS=$(($(nproc || grep -c ^processor /proc/cpuinfo) / 2)) TARGETS=$(find $SRC/ClickHouse/src -name '*_fuzzer.cpp' -execdir basename {} .cpp ';' | tr '\n' ' ') |