travis.sh 703 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env sh
  2. set -evx
  3. . ci/get-nprocessors.sh
  4. # Tell make to use the processors. No preceding '-' required.
  5. MAKEFLAGS="j${NPROCESSORS}"
  6. export MAKEFLAGS
  7. env | sort
  8. # Set default values to OFF for these variables if not specified.
  9. : "${NO_EXCEPTION:=OFF}"
  10. : "${NO_RTTI:=OFF}"
  11. : "${COMPILER_IS_GNUCXX:=OFF}"
  12. mkdir build || true
  13. cd build
  14. cmake -Dgtest_build_samples=ON \
  15. -Dgtest_build_tests=ON \
  16. -Dgmock_build_tests=ON \
  17. -Dcxx_no_exception="$NO_EXCEPTION" \
  18. -Dcxx_no_rtti="$NO_RTTI" \
  19. -DCMAKE_COMPILER_IS_GNUCXX="$COMPILER_IS_GNUCXX" \
  20. -DCMAKE_CXX_FLAGS="$CXX_FLAGS" \
  21. -DCMAKE_BUILD_TYPE="$BUILD_TYPE" \
  22. ..
  23. make
  24. CTEST_OUTPUT_ON_FAILURE=1 make test