* Basic script for using compilation database. * Add `GENERATE_COMPILATION_DATABASE' to CMake. * Rearrange CMakeLists.txt. * Add basic python clang-tidy script. * Remove modernize-use-auto. * Add clang-tidy to Jenkins * Refine logic for correct path detection In Jenkins, the project root is of form /home/ubuntu/workspace/xgboost_PR-XXXX * Run clang-tidy in CUDA 9.2 container * Use clang_tidy container
13 lines
333 B
Bash
Executable File
13 lines
333 B
Bash
Executable File
#!/bin/bash
|
|
|
|
rm -rf gtest googletest-release-1.7.0
|
|
wget -nc https://github.com/google/googletest/archive/release-1.7.0.zip
|
|
unzip -n release-1.7.0.zip
|
|
mv googletest-release-1.7.0 gtest && cd gtest
|
|
cmake . && make
|
|
mkdir lib && mv libgtest.a lib
|
|
cd ..
|
|
rm -rf release-1.7.0.zip*
|
|
|
|
python3 tests/ci_build/tidy.py --gtest-path=${PWD}/gtest
|