.travis.yml 881 B

12345678910111213141516171819202122232425262728293031
  1. language: c
  2. addons:
  3. apt:
  4. sources:
  5. - llvm-toolchain-precise
  6. - ubuntu-toolchain-r-test
  7. packages:
  8. - clang-3.7
  9. - g++-5
  10. - gcc-5
  11. script:
  12. - curl -L https://github.com/bengardner/uncrustify/archive/uncrustify-0.61.tar.gz | tar -xz
  13. - cd uncrustify-uncrustify-0.61 && ./configure && make
  14. - cp src/uncrustify .. && cd ..
  15. - ./uncrustify --version
  16. - python tools/format.py --check
  17. - export CC=gcc-5 CXX=g++-5
  18. - cmake test -Bbuild
  19. - cmake --build build
  20. - build/test_msquares
  21. - build/test_bluenoise
  22. - echo Switching from gcc to clang...
  23. - rm -rf build
  24. - export CC=clang CXX=clang++
  25. - cmake test -Bbuild
  26. - cmake --build build
  27. - build/test_bubbles
  28. - build/test_shapes
  29. - build/test_filecache
  30. - build/test_filecache_lz4
  31. - build/test_sprune