Use more direct configuration of cmake, disable unstable for gcc tests
							parent
							
								
									823c8bd5e8
								
							
						
					
					
						commit
						5db75623f3
					
				
							
								
								
									
										15
									
								
								.travis.sh
								
								
								
								
							
							
						
						
									
										15
									
								
								.travis.sh
								
								
								
								
							| 
						 | 
				
			
			@ -22,19 +22,8 @@ function build_and_test ()
 | 
			
		|||
    sudo update-alternatives --set gcc /usr/bin/gcc-$GCC_VERSION
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  # gcc is too slow and we have a time limit in Travis CI: selective builds.
 | 
			
		||||
  if [ "$BUILD_EXAMPLES" == "1" ]; then
 | 
			
		||||
    GTSAM_BUILD_EXAMPLES_ALWAYS=ON
 | 
			
		||||
  else
 | 
			
		||||
    GTSAM_BUILD_EXAMPLES_ALWAYS=OFF
 | 
			
		||||
  fi
 | 
			
		||||
  if [ "$RUN_TESTS" == "1" ]; then
 | 
			
		||||
    GTSAM_BUILD_TESTS=ON
 | 
			
		||||
  else
 | 
			
		||||
    GTSAM_BUILD_TESTS=OFF
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  cmake $SOURCE_DIR \
 | 
			
		||||
      -GTSAM_BUILD_UNSTABLE=$GTSAM_BUILD_UNSTABLE \
 | 
			
		||||
      -DGTSAM_BUILD_EXAMPLES_ALWAYS=$GTSAM_BUILD_EXAMPLES_ALWAYS \
 | 
			
		||||
      -DGTSAM_BUILD_TESTS=$GTSAM_BUILD_TESTS
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -42,7 +31,7 @@ function build_and_test ()
 | 
			
		|||
  make -j2
 | 
			
		||||
 | 
			
		||||
  # Run tests:
 | 
			
		||||
  if [ "$RUN_TESTS" == "1" ]; then
 | 
			
		||||
  if [ "$GTSAM_BUILD_TESTS" == "ON" ]; then
 | 
			
		||||
    make check
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										29
									
								
								.travis.yml
								
								
								
								
							
							
						
						
									
										29
									
								
								.travis.yml
								
								
								
								
							| 
						 | 
				
			
			@ -27,23 +27,24 @@ env:
 | 
			
		|||
    - MAKEFLAGS="-j 2"
 | 
			
		||||
    - CCACHE_SLOPPINESS=pch_defines,time_macros
 | 
			
		||||
 | 
			
		||||
# gcc is too slow and we have a time limit in Travis CI: selective builds.
 | 
			
		||||
matrix:
 | 
			
		||||
  include:
 | 
			
		||||
  - compiler: gcc
 | 
			
		||||
    os: linux
 | 
			
		||||
    env: BUILD_EXAMPLES=1
 | 
			
		||||
    env: GTSAM_BUILD_UNSTABLE=ON GTSAM_BUILD_EXAMPLES_ALWAYS=ON GTSAM_BUILD_TESTS=OFF
 | 
			
		||||
  - compiler: gcc
 | 
			
		||||
    os: linux
 | 
			
		||||
    env: RUN_TESTS=1
 | 
			
		||||
  - compiler: gcc
 | 
			
		||||
    os: linux
 | 
			
		||||
    env: BUILD_EXAMPLES=1 GCC_VERSION="8"
 | 
			
		||||
  - compiler: clang
 | 
			
		||||
    os: linux
 | 
			
		||||
    env: BUILD_EXAMPLES=1
 | 
			
		||||
  - compiler: gcc
 | 
			
		||||
    os: osx
 | 
			
		||||
    env: BUILD_EXAMPLES=1
 | 
			
		||||
  - compiler: clang
 | 
			
		||||
    os: osx
 | 
			
		||||
    env: RUN_TESTS=1
 | 
			
		||||
    env: GTSAM_BUILD_UNSTABLE=OFF GTSAM_BUILD_EXAMPLES_ALWAYS=OFF GTSAM_BUILD_TESTS=ON # gcc too slow for all tests
 | 
			
		||||
  # - compiler: gcc
 | 
			
		||||
  #   os: linux
 | 
			
		||||
  #   env: GTSAM_BUILD_UNSTABLE=ON GTSAM_BUILD_EXAMPLES_ALWAYS=ON GTSAM_BUILD_TESTS=OFF GCC_VERSION="8"
 | 
			
		||||
  # - compiler: clang
 | 
			
		||||
  #   os: linux
 | 
			
		||||
  #   env: GTSAM_BUILD_UNSTABLE=ON GTSAM_BUILD_EXAMPLES_ALWAYS=ON GTSAM_BUILD_TESTS=OFF
 | 
			
		||||
  # - compiler: gcc
 | 
			
		||||
  #   os: osx
 | 
			
		||||
  #   env: GTSAM_BUILD_UNSTABLE=ON GTSAM_BUILD_EXAMPLES_ALWAYS=ON GTSAM_BUILD_TESTS=OFF
 | 
			
		||||
  # - compiler: clang
 | 
			
		||||
  #   os: osx
 | 
			
		||||
  #   env: GTSAM_BUILD_UNSTABLE=ON GTSAM_BUILD_EXAMPLES_ALWAYS=OFF GTSAM_BUILD_TESTS=ON
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue