Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
sonar: don't check for memleaks, you suck at it
[simgrid.git] / sonar-project.properties
index 1bcfe40..2875b0b 100644 (file)
@@ -13,7 +13,7 @@ sonar.sources=src,examples,include,teshsuite
 
 
 # Disable some rules on some files
 
 
 # Disable some rules on some files
-sonar.issue.ignore.multicriteria=j1,j2,jni1,jni2,c1,c2a,c2b,c3,c4a,c4b,c5a,c5b,f1
+sonar.issue.ignore.multicriteria=j1,j2,jni1,jni2,c1,c2a,c2b,c3,c4a,c4b,c5a,c5b,c6a,c6b,f1
 
 # The Object.finalize() method should not be overriden
 # But we need to clean the native memory with JNI
 
 # The Object.finalize() method should not be overriden
 # But we need to clean the native memory with JNI
@@ -67,6 +67,13 @@ sonar.issue.ignore.multicriteria.c5a.resourceKey=**/*.cpp
 sonar.issue.ignore.multicriteria.c5b.ruleKey=cpp:S3659
 sonar.issue.ignore.multicriteria.c5b.resourceKey=**/*.hpp
 
 sonar.issue.ignore.multicriteria.c5b.ruleKey=cpp:S3659
 sonar.issue.ignore.multicriteria.c5b.resourceKey=**/*.hpp
 
+# Dynamically allocated memory should be released
+# We have better ways to detect memleaks in SimGrid
+# This is not disabled in example/ because our code should be nice looking
+sonar.issue.ignore.multicriteria.c6a.ruleKey=cpp:S3584
+sonar.issue.ignore.multicriteria.c6a.resourceKey=src/**/*.cpp
+sonar.issue.ignore.multicriteria.c6a.ruleKey=cpp:S3584
+sonar.issue.ignore.multicriteria.c6a.resourceKey=teshsuite/**/*.cpp
 
 # "reinterpret_cast" should not be used
 # But we need this to interface C and Fortran
 
 # "reinterpret_cast" should not be used
 # But we need this to interface C and Fortran