X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=.travis.yml;h=8b669d99b489101d5ec1d0ff6d2620fa6e7d412f;hp=c99ad1d203be359ad06c54720a21b78fb2c41402;hb=7c5d724724e826ff1fd9a97c8812d5a4bffaaa84;hpb=2e45447957a85a4863d695d5323265e8e2bb63e1 diff --git a/.travis.yml b/.travis.yml index c99ad1d2..8b669d99 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,14 +1,40 @@ language: cpp -compiler: g++ sudo: required +dist: trusty -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++-multilib'] + env: + - COMPILER=g++ + - 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'] + packages: ['clang', 'g++-multilib'] + env: + - COMPILER=clang++ + - COMP=clang + + - os: osx + compiler: gcc + env: + - COMPILER=g++ + - COMP=gcc + + - 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 +44,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