|
|
@@ -1,6 +1,5 @@
|
|
|
sudo: false
|
|
|
os: linux
|
|
|
-dist: trusty
|
|
|
language: c
|
|
|
branches:
|
|
|
except:
|
|
|
@@ -39,22 +38,8 @@ install:
|
|
|
fi
|
|
|
cmake --version
|
|
|
before_script:
|
|
|
-- cd $TRAVIS_BUILD_DIR/source
|
|
|
-- chmod +x $TRAVIS_BUILD_DIR/travis_scripts/installCppUTestDependency.sh
|
|
|
-- "$TRAVIS_BUILD_DIR/travis_scripts/installCppUTestDependency.sh"
|
|
|
+- if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then $TRAVIS_BUILD_DIR/travis_scripts/linuxBeforeScript.sh ; fi
|
|
|
script:
|
|
|
-- cd $TRAVIS_BUILD_DIR/source
|
|
|
-- cmake -DOpENer_PLATFORM:STRING="POSIX" -DCMAKE_BUILD_TYPE:STRING="Debug" -DOpENer_64_BIT_DATA_TYPES_ENABLED:BOOL=ON
|
|
|
- -DOpENer_TESTS:BOOL=ON -DCPPUTEST_HOME:PATH=$TRAVIS_BUILD_DIR/source/dependencies/cpputest
|
|
|
- -DCPPUTEST_LIBRARY:FILEPATH=$TRAVIS_BUILD_DIR/source/dependencies/cpputest/src/CppUTest/libCppUTest.a
|
|
|
- -DCPPUTESTEXT_LIBRARY:FILEPATH=$TRAVIS_BUILD_DIR/source/dependencies/cpputest/src/CppUTestExt/libCppUTestExt.a .
|
|
|
-- build-wrapper-linux-x86-64 --out-dir bw-output make all
|
|
|
-- make test
|
|
|
-- make OpENer_coverage
|
|
|
-- chmod +x $TRAVIS_BUILD_DIR/travis_scripts/compileGcovResults.sh
|
|
|
-- $TRAVIS_BUILD_DIR/travis_scripts/compileGcovResults.sh
|
|
|
-- sonar-scanner -Dproject.settings=$TRAVIS_BUILD_DIR/sonar-project.properties -Dsonar.sources=. -Dsonar.exclusions=OpENer_coverage/**,dependencies/**,CMakeFiles/** -Dsonar.cfamily.gcov.reportsPath=./gcov_results
|
|
|
+- if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then $TRAVIS_BUILD_DIR/travis_scripts/linuxScript.sh ; fi
|
|
|
after_success:
|
|
|
-- cd $TRAVIS_BUILD_DIR/source
|
|
|
-- chmod +x $TRAVIS_BUILD_DIR/travis_scripts/generateDocumentationAndDeploy.sh
|
|
|
-- "$TRAVIS_BUILD_DIR/travis_scripts/generateDocumentationAndDeploy.sh"
|
|
|
+- if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then $TRAVIS_BUILD_DIR/travis_scripts/linuxAfterSuccessScript.sh ; fi
|