diff options
Diffstat (limited to '.ci/gcc.sh')
-rw-r--r-- | .ci/gcc.sh | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/.ci/gcc.sh b/.ci/gcc.sh index b4a331cfed..8d09c756a7 100644 --- a/.ci/gcc.sh +++ b/.ci/gcc.sh @@ -1,23 +1,37 @@ . "$CI_SCRIPTS/common.sh" -set_environment /opt/neovim-deps/64 - sudo pip install cpp-coveralls -sudo apt-get install valgrind +if [ "$TRAVIS_OS_NAME" = "linux" ]; then + sudo apt-get install valgrind +elif [ "$TRAVIS_OS_NAME" = "osx" ]; then + brew install valgrind +else + echo "Unknown OS '$TRAVIS_OS_NAME'." + exit 1 +fi + +setup_prebuilt_deps x64 export VALGRIND=1 export VALGRIND_LOG="$tmpdir/valgrind-%p.log" CMAKE_EXTRA_FLAGS="-DTRAVIS_CI_BUILD=ON -DUSE_GCOV=ON" -$MAKE_CMD CMAKE_EXTRA_FLAGS="${CMAKE_EXTRA_FLAGS}" unittest +# Build and output version info. +$MAKE_CMD CMAKE_EXTRA_FLAGS="$CMAKE_EXTRA_FLAGS" nvim build/bin/nvim --version + +# Run unittests. +make unittest + +# Run functional tests. if ! $MAKE_CMD test; then valgrind_check "$tmpdir" exit 1 fi valgrind_check "$tmpdir" +# Run legacy tests. if ! $MAKE_CMD oldtest; then valgrind_check "$tmpdir" exit 1 |