run tests
This commit is contained in:
		@@ -17,7 +17,6 @@ install:
 | 
				
			|||||||
- export PATH=/usr/local/bin:/usr/bin:${PATH}
 | 
					- export PATH=/usr/local/bin:/usr/bin:${PATH}
 | 
				
			||||||
- echo ${CXX}
 | 
					- echo ${CXX}
 | 
				
			||||||
- ${CXX} --version
 | 
					- ${CXX} --version
 | 
				
			||||||
- which valgrind
 | 
					 | 
				
			||||||
addons:
 | 
					addons:
 | 
				
			||||||
  apt:
 | 
					  apt:
 | 
				
			||||||
    sources:
 | 
					    sources:
 | 
				
			||||||
@@ -37,8 +36,10 @@ compiler:
 | 
				
			|||||||
script: ./travis.sh
 | 
					script: ./travis.sh
 | 
				
			||||||
env:
 | 
					env:
 | 
				
			||||||
  matrix:
 | 
					  matrix:
 | 
				
			||||||
#    - SHARED_LIB=ON  STATIC_LIB=ON CMAKE_PKG=ON  BUILD_TYPE=release VERBOSE_MAKE=false
 | 
					    - GTEST_TARGET=googletest SHARED_LIB=OFF STATIC_LIB=ON CMAKE_PKG=OFF BUILD_TYPE=debug   VERBOSE_MAKE=true VERBOSE
 | 
				
			||||||
    - SHARED_LIB=OFF STATIC_LIB=ON CMAKE_PKG=OFF BUILD_TYPE=debug   VERBOSE_MAKE=true VERBOSE
 | 
					    - GTEST_TARGET=googlemock SHARED_LIB=OFF STATIC_LIB=ON CMAKE_PKG=OFF BUILD_TYPE=debug   VERBOSE_MAKE=true VERBOSE
 | 
				
			||||||
 | 
					    - GTEST_TARGET=googletest SHARED_LIB=ON  STATIC_LIB=ON CMAKE_PKG=ON  BUILD_TYPE=release VERBOSE_MAKE=false
 | 
				
			||||||
 | 
					    - GTEST_TARGET=googlemock SHARED_LIB=ON  STATIC_LIB=ON CMAKE_PKG=ON  BUILD_TYPE=release VERBOSE_MAKE=false
 | 
				
			||||||
notifications:
 | 
					notifications:
 | 
				
			||||||
  email: false
 | 
					  email: false
 | 
				
			||||||
sudo: false
 | 
					sudo: false
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										33
									
								
								travis.sh
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								travis.sh
									
									
									
									
									
								
							@@ -1,29 +1,14 @@
 | 
				
			|||||||
#!/usr/bin/env sh
 | 
					#!/usr/bin/env sh
 | 
				
			||||||
# This is called by `.travis.yml` via Travis CI.
 | 
					 | 
				
			||||||
# Travis supplies $TRAVIS_OS_NAME.
 | 
					 | 
				
			||||||
#  http://docs.travis-ci.com/user/multi-os/
 | 
					 | 
				
			||||||
# Our .travis.yml also defines:
 | 
					 | 
				
			||||||
#   - SHARED_LIB=ON/OFF
 | 
					 | 
				
			||||||
#   - STATIC_LIB=ON/OFF
 | 
					 | 
				
			||||||
#   - CMAKE_PKG=ON/OFF
 | 
					 | 
				
			||||||
#   - BUILD_TYPE=release/debug
 | 
					 | 
				
			||||||
#   - VERBOSE_MAKE=false/true
 | 
					 | 
				
			||||||
#   - VERBOSE (set or not)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# -e: fail on error
 | 
					 | 
				
			||||||
# -v: show commands
 | 
					 | 
				
			||||||
# -x: show expanded commands
 | 
					 | 
				
			||||||
set -evx
 | 
					set -evx
 | 
				
			||||||
 | 
					 | 
				
			||||||
env | sort
 | 
					env | sort
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mkdir build || true
 | 
					mkdir build || true
 | 
				
			||||||
 | 
					mkdir build/$GTEST_TARGET || true
 | 
				
			||||||
( ( mkdir build/googletest || true ) &&
 | 
					cd build/$GTEST_TARGET
 | 
				
			||||||
  cd build/googletest &&
 | 
					cmake -Dgtest_build_samples=ON \
 | 
				
			||||||
  cmake -Dgtest_build_tests=ON -Dgtest_build_samples=ON ../../googletest &&
 | 
					      -Dgmock_build_samples=ON \
 | 
				
			||||||
  make && make test)
 | 
					      -Dgtest_build_tests=ON \
 | 
				
			||||||
( ( mkdir build/googlemock || true ) &&
 | 
					      -Dgmock_build_tests=ON \
 | 
				
			||||||
  cd build/googlemock &&
 | 
					      ../../$GTEST_TARGET
 | 
				
			||||||
  cmake -Dgmock_build_tests=ON -Dgtest_build_samples=ON ../../googlemock &&
 | 
					make
 | 
				
			||||||
  make && make test)
 | 
					make test
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user