You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							100 lines
						
					
					
						
							4.3 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							100 lines
						
					
					
						
							4.3 KiB
						
					
					
				
								sudo: false
							 | 
						|
								
							 | 
						|
								matrix:
							 | 
						|
								  include:
							 | 
						|
								  - os: linux
							 | 
						|
								    env: TOOLSET=gcc CC=gcc-4.7 CXX=g++-4.7 BUILD_TYPE="Release" HWLOC="ON" SYLVAN_STATS="ON"
							 | 
						|
								    addons:
							 | 
						|
								      apt:
							 | 
						|
								        packages: ["gcc-4.7", "g++-4.7", "libstd++-4.7-dev", "libgmp-dev", "cmake", "libhwloc-dev"]
							 | 
						|
								        sources: ["ubuntu-toolchain-r-test"]
							 | 
						|
								  - os: linux
							 | 
						|
								    env: TOOLSET=gcc CC=gcc-4.8 CXX=g++-4.8 BUILD_TYPE="Release" HWLOC="ON" SYLVAN_STATS="ON"
							 | 
						|
								    addons:
							 | 
						|
								      apt:
							 | 
						|
								        packages: ["gcc-4.8", "g++-4.8", "libstd++-4.8-dev", "libgmp-dev", "cmake", "libhwloc-dev"]
							 | 
						|
								        sources: ["ubuntu-toolchain-r-test"]
							 | 
						|
								  - os: linux
							 | 
						|
								    env: TOOLSET=gcc CC=gcc-4.9 CXX=g++-4.9 BUILD_TYPE="Release" HWLOC="ON" SYLVAN_STATS="ON"
							 | 
						|
								    addons:
							 | 
						|
								      apt:
							 | 
						|
								        packages: ["gcc-4.9", "g++-4.9", "libstd++-4.9-dev", "libgmp-dev", "cmake", "libhwloc-dev"]
							 | 
						|
								        sources: ["ubuntu-toolchain-r-test"]
							 | 
						|
								  - os: linux
							 | 
						|
								    env: TOOLSET=gcc CC=gcc-5 CXX=g++-5 BUILD_TYPE="Debug" HWLOC="OFF" SYLVAN_STATS="OFF"
							 | 
						|
								    addons:
							 | 
						|
								      apt:
							 | 
						|
								        packages: ["gcc-5", "g++-5", "libstd++-5-dev", "libgmp-dev", "cmake", "libhwloc-dev"]
							 | 
						|
								        sources: ["ubuntu-toolchain-r-test"]
							 | 
						|
								  - os: linux
							 | 
						|
								    env: TOOLSET=gcc CC=gcc-5 CXX=g++-5 BUILD_TYPE="Debug" HWLOC="ON" SYLVAN_STATS="ON"
							 | 
						|
								    addons:
							 | 
						|
								      apt:
							 | 
						|
								        packages: ["gcc-5", "g++-5", "libstd++-5-dev", "libgmp-dev", "cmake", "libhwloc-dev"]
							 | 
						|
								        sources: ["ubuntu-toolchain-r-test"]
							 | 
						|
								  - os: linux
							 | 
						|
								    env: TOOLSET=gcc CC=gcc-5 CXX=g++-5 BUILD_TYPE="Release" HWLOC="ON" SYLVAN_STATS="ON"
							 | 
						|
								    addons:
							 | 
						|
								      apt:
							 | 
						|
								        packages: ["gcc-5", "g++-5", "libstd++-5-dev", "libgmp-dev", "cmake", "libhwloc-dev"]
							 | 
						|
								        sources: ["ubuntu-toolchain-r-test"]
							 | 
						|
								  - os: linux
							 | 
						|
								    env: TOOLSET=gcc CC=gcc-5 CXX=g++-5 BUILD_TYPE="Release" HWLOC="ON" SYLVAN_STATS="OFF"
							 | 
						|
								    addons:
							 | 
						|
								      apt:
							 | 
						|
								        packages: ["gcc-5", "g++-5", "libstd++-5-dev", "libgmp-dev", "cmake", "libhwloc-dev"]
							 | 
						|
								        sources: ["ubuntu-toolchain-r-test"]
							 | 
						|
								  - os: linux
							 | 
						|
								    env: TOOLSET=gcc CC=gcc-5 CXX=g++-5 BUILD_TYPE="Release" HWLOC="ON" SYLVAN_STATS="ON" VARIANT="coverage"
							 | 
						|
								    addons:
							 | 
						|
								      apt:
							 | 
						|
								        packages: ["gcc-5", "g++-5", "libstd++-5-dev", "libgmp-dev", "cmake", "libhwloc-dev"]
							 | 
						|
								        sources: ["ubuntu-toolchain-r-test"]
							 | 
						|
								  - os: linux
							 | 
						|
								    env: TOOLSET=clang CC=/usr/local/clang-3.4/bin/clang CXX=/usr/local/clang-3.4/bin/clang++ BUILD_TYPE="Release" HWLOC="ON" SYLVAN_STATS="ON"
							 | 
						|
								    addons:
							 | 
						|
								      apt:
							 | 
						|
								        packages: ["clang-3.4", "libstdc++-5-dev", "libgmp-dev", "cmake", "libhwloc-dev"]
							 | 
						|
								        sources: ["ubuntu-toolchain-r-test", "llvm-toolchain-precise-3.4"]
							 | 
						|
								  - os: linux
							 | 
						|
								    env: TOOLSET=clang CC=clang-3.6 CXX=clang++-3.6 BUILD_TYPE="Release" HWLOC="ON" SYLVAN_STATS="ON"
							 | 
						|
								    addons:
							 | 
						|
								      apt:
							 | 
						|
								        packages: ["clang-3.6", "libstdc++-5-dev", "libgmp-dev", "cmake", "libhwloc-dev"]
							 | 
						|
								        sources: ["ubuntu-toolchain-r-test", "llvm-toolchain-precise-3.6"]
							 | 
						|
								  - os: linux
							 | 
						|
								    env: TOOLSET=clang CC=clang-3.7 CXX=clang++-3.7 BUILD_TYPE="Release" HWLOC="ON" SYLVAN_STATS="ON"
							 | 
						|
								    addons:
							 | 
						|
								      apt:
							 | 
						|
								        packages: ["clang-3.7", "libstdc++-5-dev", "libgmp-dev", "cmake", "libhwloc-dev"]
							 | 
						|
								        sources: ["ubuntu-toolchain-r-test", "llvm-toolchain-precise-3.7"]
							 | 
						|
								  - os: osx
							 | 
						|
								    env: TOOLSET=clang CC=clang CXX=clang++ BUILD_TYPE="Debug" HWLOC="ON" SYLVAN_STATS="ON"
							 | 
						|
								  - os: osx
							 | 
						|
								    env: TOOLSET=clang CC=clang CXX=clang++ BUILD_TYPE="Release" HWLOC="ON" SYLVAN_STATS="OFF"
							 | 
						|
								  - os: osx
							 | 
						|
								    env: TOOLSET=gcc CC=gcc-4.9 CXX=g++-4.9 BUILD_TYPE="Debug" HWLOC="ON" SYLVAN_STATS="OFF"
							 | 
						|
								  - os: osx
							 | 
						|
								    env: TOOLSET=gcc CC=gcc-4.9 CXX=g++-4.9 BUILD_TYPE="Release" HWLOC="ON" SYLVAN_STATS="OFF"
							 | 
						|
								  - os: osx
							 | 
						|
								    env: TOOLSET=gcc CC=gcc-5 CXX=g++-5 BUILD_TYPE="Debug" HWLOC="ON" SYLVAN_STATS="OFF"
							 | 
						|
								  - os: osx
							 | 
						|
								    env: TOOLSET=gcc CC=gcc-5 CXX=g++-5 BUILD_TYPE="Release" HWLOC="ON" SYLVAN_STATS="OFF"
							 | 
						|
								
							 | 
						|
								install:
							 | 
						|
								- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; brew install argp-standalone homebrew/science/hwloc; fi
							 | 
						|
								- if [[ "$TRAVIS_OS_NAME" == "osx" && "$CC" == "gcc-5" ]]; then brew install homebrew/versions/gcc5; fi
							 | 
						|
								
							 | 
						|
								script:
							 | 
						|
								- ${CC} --version
							 | 
						|
								- ${CXX} --version
							 | 
						|
								- cmake . -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DUSE_HWLOC=${HWLOC} -DSYLVAN_STATS=${SYLVAN_STATS} -DWITH_COVERAGE=${COVERAGE}
							 | 
						|
								- make -j 2
							 | 
						|
								- make test
							 | 
						|
								- examples/simple
							 | 
						|
								- examples/mc models/schedule_world.2.8-rgs.bdd -w 2 | tee /dev/fd/2 | grep -q "1,570,340"
							 | 
						|
								- examples/lddmc models/blocks.2.ldd -w 2 | tee /dev/fd/2 | grep -q "7057 states"
							 | 
						|
								
							 | 
						|
								notifications:
							 | 
						|
								  email: false
							 | 
						|
								
							 |