Skip benchmark test if cmake isn't installed.
This commit is contained in:
parent
2754586fa4
commit
bc9d0774f3
20
tests.sh
20
tests.sh
@ -38,11 +38,21 @@ build_cpp() {
|
||||
make check -j2
|
||||
cd conformance && make test_cpp && cd ..
|
||||
|
||||
# Verify benchmarking code can build successfully.
|
||||
git submodule init
|
||||
git submodule update
|
||||
cd third_party/benchmark && cmake -DCMAKE_BUILD_TYPE=Release && make && cd ../..
|
||||
cd benchmarks && make && ./generate-datasets && cd ..
|
||||
# The benchmark code depends on cmake, so test if it is installed before
|
||||
# trying to do the build.
|
||||
# NOTE: The travis macOS images say they have cmake, but the xcode8.1 image
|
||||
# appears to be missing it: https://github.com/travis-ci/travis-ci/issues/6996
|
||||
if [[ $(type cmake 2>/dev/null) ]]; then
|
||||
# Verify benchmarking code can build successfully.
|
||||
git submodule init
|
||||
git submodule update
|
||||
cd third_party/benchmark && cmake -DCMAKE_BUILD_TYPE=Release && make && cd ../..
|
||||
cd benchmarks && make && ./generate-datasets && cd ..
|
||||
else
|
||||
echo ""
|
||||
echo "WARNING: Skipping validation of the bench marking code, cmake isn't installed."
|
||||
echo ""
|
||||
fi
|
||||
}
|
||||
|
||||
build_cpp_distcheck() {
|
||||
|
Loading…
Reference in New Issue
Block a user