diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 0000000..f21b91b --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1,42 @@ +# Required metadata +sonar.projectKey=ctools +sonar.projectName=ctools +sonar.projectVersion=1.1.0.dev1 + +# Description +sonar.projectDescription="Cherenkov Telescope Array Science Analysis Software" + +# Links +sonar.links.ci=https://cta-jenkins.irap.omp.eu +sonar.links.homepage=http://cta.irap.omp.eu/ctools +sonar.links.issue=https://cta-redmine.irap.omp.eu/projects/ctools/issues +sonar.links.scm=https://cta-gitlab.irap.omp.eu/ctools/ctools + +# Path to source directories +sonar.sources=. + +# Path to tests +#sonar.tests=test + +# Path to include directories +sonar.cxx.includeDirectories=pyext,/home/jenkins/gcc/gcc492/include/c++/4.9.2,/home/jenkins/gcc/gcc492/include/c++/4.9.2/tr1,/home/jenkins/gcc/gcc492/include/c++/4.9.2/ext,/home/jenkins/gcc/gcc492/include/c++/4.9.2/x86_64-unknown-linux-gnu,/home/jenkins/gcc/gcc492/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include,/usr/include,/usr/include/bits,/usr/include/gnu,/usr/include/linux +sonar.cxx.missingIncludeWarnings=False + +# Exclusions +sonar.exclusions=pyext/ctools/**,pyext/build/**,pyext/setup.py,doc/**,test/dev/** +sonar.coverage.exclusions=pyext/ctools/**,pyext/build/**,examples/**,doc/**,install/analysis/**,src/*/*.hpp,test/test_*.py +#sonar.test.exclusions= + +# C++ configuration +sonar.cxx.cppcheck.reportPath=cppcheck-result.xml +sonar.cxx.cppncss.reportPath=cppncss-raw-report.xml +#sonar.cxx.valgrind.reportPath=test/valgrind_test_*.xml +sonar.cxx.xunit.reportPath=test/reports/*.xml +#sonar.cxx.xunit.provideDetails=true +#sonar.cxx.xunit.xsltURL=cppunit-1.x-to-junit-1.0.xsl +sonar.cxx.coverage.reportPath=coverage-report-cxx.xml + +# Python configuration +sonar.python.coverage.forceZeroCoverage=True +sonar.python.coverage.reportPath=coverage-report-python.xml +#sonar.python.xunit.reportPath=test/reports/*.xml