mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-23 16:12:01 +00:00
29 lines
811 B
Plaintext
29 lines
811 B
Plaintext
# Download tool at https://scan.coverity.com/download?tab=cxx
|
|
|
|
tar xf cov-analysis-linux64-2017.07.tar.gz
|
|
export PATH=$PATH:/home/milovidov/cov-analysis-linux64-2017.07/bin
|
|
|
|
mkdir ClickHouse_coverity
|
|
cd ClickHouse_coverity
|
|
git clone git@github.com:yandex/ClickHouse.git .
|
|
|
|
mkdir build
|
|
cd build
|
|
|
|
# "Debug" is for faster build
|
|
CC=gcc-7 CXX=g++-7 cmake -D CMAKE_BUILD_TYPE=Debug -D CCACHE_FOUND=0 ..
|
|
|
|
# Build all targets that we don't want to analyze.
|
|
cd contrib && make -j24 && cd ..
|
|
|
|
cov-configure --comptype gcc --compiler gcc-7 --template
|
|
|
|
cov-build --dir cov-int make -j24
|
|
|
|
# Build is painful slow. Some targets compile in about one hour. Total time is about 4..5 hours.
|
|
|
|
tar czvf clickhouse.tgz cov-int
|
|
|
|
# tarball is 1.2 GB.
|
|
# Upload result at https://scan.coverity.com/projects/yandex-clickhouse/builds/new
|