aboutsummaryrefslogtreecommitdiffhomepage
path: root/projects/clickhouse/build.sh
diff options
context:
space:
mode:
authorGravatar Nikita Mikhaylov <mikhaylovnikitka@gmail.com>2021-08-30 06:49:33 +0300
committerGravatar GitHub <noreply@github.com>2021-08-29 20:49:33 -0700
commit4b569208a1a99dc4f3546d215e7a8f10208ca2a5 (patch)
treee61e50665bf48d880309b0ded4da3cf0d4255ae4 /projects/clickhouse/build.sh
parent40ea163e00459374a9465ffe829e6bdee20dbc5d (diff)
[ClickHouse] Enable coverage for memory and address sanitizer (#6348)
* Done * done * better
Diffstat (limited to 'projects/clickhouse/build.sh')
-rwxr-xr-xprojects/clickhouse/build.sh8
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' ' ')