Files
ldc/.travis.yml
David Nadlinger 9e9acb9c4b Split Travis test execution into debug and release tests.
Hopefully enough to reliably make it below the time limit,
even if the load distribution is not quite symmetric.
2013-01-12 18:33:18 +01:00

31 lines
1008 B
YAML

language: cpp
install:
- echo yes | sudo add-apt-repository ppa:dr-graef/llvm-3.1.precise
- sudo apt-get update -qq
- sudo apt-get install -qq $LLVM_PACKAGE libconfig++8-dev
env:
- DVER=1 LLVM_PACKAGE=llvm-3.1 LLVM_VERSION=3.1
- DVER=2 LLVM_PACKAGE=llvm-3.0-dev LLVM_VERSION=3.0 TESTSUITE_FILTER=debug
- DVER=2 LLVM_PACKAGE=llvm-3.0-dev LLVM_VERSION=3.0 TESTSUITE_FILTER=release
- DVER=2 LLVM_PACKAGE=llvm-3.1 LLVM_VERSION=3.1 TESTSUITE_FILTER=debug
- DVER=2 LLVM_PACKAGE=llvm-3.1 LLVM_VERSION=3.1 TESTSUITE_FILTER=release
script:
- cmake -DD_VERSION=$DVER -DLLVM_CONFIG=/usr/bin/llvm-config-$LLVM_VERSION
- make
- ctest --output-on-failure -R $TESTSUITE_FILTER
notifications:
# Temporarily disabled due to time limit problems.
# email:
# recipients:
# - "ldc-dev@googlegroups.com"
# on_success: never
# on_failure: change
irc:
channels:
- "irc.freenode.org#ldc"
on_success: always
on_failure: always
use_notice: false
skip_join: true