X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=.travis.yml;h=3810005ca2a4d97e8bec9ee5e7a2d3c33237aa71;hp=c99ad1d203be359ad06c54720a21b78fb2c41402;hb=5f4d9309c8802aa0b84b857b49877cc753fde400;hpb=436c3037310ad997f85a5da0685b6bc91699163b diff --git a/.travis.yml b/.travis.yml index c99ad1d2..3810005c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,14 +1,32 @@ language: cpp -compiler: g++ -sudo: required -before_install: - - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test - - sudo apt-get update -qq +matrix: + include: + - os: linux + compiler: gcc + addons: + apt: + sources: ['ubuntu-toolchain-r-test'] + packages: ['g++-4.8'] + env: + - COMPILER=g++-4.8 + - COMP=gcc -install: - - sudo apt-get install -qq g++-4.8 - - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 90 + - os: linux + compiler: clang + addons: + apt: + sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.7'] + packages: ['clang-3.7'] + env: + - COMPILER=clang++-3.7 + - COMP=clang + + - os: osx + compiler: clang + env: + - COMPILER=clang++ V='Apple LLVM 6.0' # Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn) + - COMP=clang branches: only: @@ -18,5 +36,8 @@ before_script: - cd src script: - - make clean && make build ARCH=x86-64 COMP=gcc && ./stockfish bench 2>&1 >/dev/null | grep 'Nodes searched' - - make clean && make build ARCH=x86-32 COMP=gcc && ./stockfish bench 2>&1 >/dev/null | grep 'Nodes searched' + - make clean && make build ARCH=x86-64 && ./stockfish bench 2>&1 >/dev/null | grep 'Nodes searched' | tee bench1 + - make clean && make build ARCH=x86-32 && ./stockfish bench 2>&1 >/dev/null | grep 'Nodes searched' | tee bench2 + - echo "Checking for same bench numbers..." + - diff bench1 bench2 > result + - test ! -s result