diff --git a/.travis.yml b/.travis.yml index 80a7eb0c..866a6a39 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,12 @@ os: - linux - osx +env: + - MODULE="core" + - MODULE="metrics" + - MODULE="rules" DEP="core metrics" + - MODULE="reporters" DEP="core" + language: cpp sudo: required dist: trusty @@ -9,4 +15,4 @@ before_install: - if [ $TRAVIS_OS_NAME == osx ]; then brew update && brew install cmake; fi script: - cd oclint-scripts - - ./travis + - ./travis $MODULE $DEP diff --git a/oclint-scripts/travis b/oclint-scripts/travis index f12cd493..c213c519 100755 --- a/oclint-scripts/travis +++ b/oclint-scripts/travis @@ -3,4 +3,10 @@ ./clang prebuilt ./googleTest co ./googleTest build -./test +MODULE="$1" +shift +for dep in $* +do + ./test "$dep" +done +./test "$MODULE"