sudo: required language: generic matrix: include: - os: linux dist: trusty python: "2.7" - os: linux dist: trusty python: "3.5" - os: osx osx_image: xcode7 python: "2.7" - os: osx osx_image: xcode7 python: "3.5" - os: linux dist: trusty python: "2.7" env: LINT=1 before_install: # In case we ever want to use a different version of clang-format: #- wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - #- echo "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main" | sudo tee -a /etc/apt/sources.list > /dev/null - sudo apt-get update -qq - sudo apt-get install -qq clang-format-3.8 install: [] script: - .travis/check-git-clang-format-output.sh - os: linux dist: trusty python: "2.7" env: VALGRIND=1 before_install: - sudo apt-get update -qq - sudo apt-get install -qq valgrind script: - cd src/common - make valgrind - cd ../.. - cd src/plasma - make valgrind - cd ../.. - python src/plasma/test/test.py valgrind - python src/photon/test/test.py valgrind - python src/global_scheduler/test/test.py valgrind install: - ./install-dependencies.sh - ./build.sh - cd src/common - make test - cd ../.. - cd src/plasma - make test - cd ../.. - cd numbuf - sudo python setup.py install - cd .. - cd src/common/lib/python - sudo python setup.py install - cd ../../../.. - cd lib/python - sudo python setup.py install - cd ../.. script: - python numbuf/python/test/runtest.py - python src/common/test/test.py - python src/plasma/test/test.py - python src/photon/test/test.py - python src/global_scheduler/test/test.py - python test/runtest.py - python test/array_test.py - python test/failure_test.py - python test/microbenchmarks.py