Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
travis: also build on mac; sonar: fail loudly on issues
[simgrid.git] / tools / internal / travis-sonarqube.sh
index 3bdf700..fcb2682 100755 (executable)
@@ -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