X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d7bc120608a7dff0e936300bc7fc0367ee26b16d..c8b1d6a3c66f979741bc2400170de3bcf6c1e532:/tools/internal/travis-sonarqube.sh diff --git a/tools/internal/travis-sonarqube.sh b/tools/internal/travis-sonarqube.sh index 3bdf700de6..fcb2682a30 100755 --- a/tools/internal/travis-sonarqube.sh +++ b/tools/internal/travis-sonarqube.sh @@ -2,6 +2,8 @@ # Run SonarQube on travis. First version was given per email by one of the SonarQube engineer. +set -ex + # Install required software installSonarQubeScanner() { export SONAR_SCANNER_HOME=$HOME/.sonar/sonar-scanner-2.6 @@ -23,9 +25,7 @@ installBuildWrapper # triggers the compilation through the build wrapper to gather compilation database # We need to clean the build that was used for the tests before to ensure that everything gets rebuilt (sonarqube only use what's built throught its wrappers) # Plus, we need to activate MC so that it does not get throught the quality net :) -make clean -cmake -Denable_documentation=OFF -Denable_coverage=OFF -Denable_java=ON -Denable_model-checking=ON -Denable_lua=OFF -Denable_compile_optimizations=OFF -Denable_smpi=ON -Denable_smpi_MPICH3_testsuite=OFF . -./build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-outputs make all +./build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-outputs make VERBOSE=1 # and finally execute the actual SonarQube analysis (the SONAR_TOKEN is set from the travis web interface, to not expose it) sonar-scanner -Dsonar.host.url=https://nemo.sonarqube.org -Dsonar.login=$SONAR_TOKEN