summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml31
1 files changed, 20 insertions, 11 deletions
diff --git a/.travis.yml b/.travis.yml
index ec88f02e39..0c188d6001 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -14,12 +14,17 @@ branches:
jobs:
fast_finish: true
include:
- - stage: 'flake8'
+ - stage: 'flake8 + documentation'
python: '2.7'
os: linux
language: python
env: TEST_SUITE=flake8
- - stage: 'unit tests + documentation'
+ - stage: 'flake8 + documentation'
+ python: '2.7'
+ os: linux
+ language: python
+ env: TEST_SUITE=doc
+ - stage: 'unit tests'
python: '2.6'
os: linux
language: python
@@ -44,13 +49,10 @@ jobs:
os: linux
language: python
env: [ TEST_SUITE=unit, COVERAGE=true ]
- - os: osx
+ - stage: 'unit tests - osx'
+ os: osx
language: generic
env: [ TEST_SUITE=unit, PYTHON_VERSION=2.7, COVERAGE=true ]
- - python: '2.7'
- os: linux
- language: python
- env: TEST_SUITE=doc
# mpich (AutotoolsPackage)
- stage: 'build tests'
python: '2.7'
@@ -93,6 +95,14 @@ jobs:
language: python
env: [ TEST_SUITE=build, COVERAGE=true, 'SPEC=mpich' ]
+stages:
+ - 'flake8 + documentation'
+ - 'unit tests'
+ - 'build tests'
+ - name: 'unit tests - osx'
+ if: type IN (cron)
+
+
#=============================================================================
# Environment
#=============================================================================
@@ -148,10 +158,9 @@ before_script:
#=============================================================================
# Building
#=============================================================================
-script: share/spack/qa/run-$TEST_SUITE-tests
-
-after_success:
- - codecov --env PY_VERSION
+script:
+ - share/spack/qa/run-$TEST_SUITE-tests
+ - if [[ "$COVERAGE" == "true" ]]; then codecov --env PYTHON_VERSION --required --flags "${TEST_SUITE}${TRAVIS_OS_NAME}"; fi
#=============================================================================
# Notifications