]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
Add project config for SonarCloud to ignore some files/rules
authorTobias Brunner <tobias@strongswan.org>
Tue, 17 Mar 2020 13:37:33 +0000 (14:37 +0100)
committerTobias Brunner <tobias@strongswan.org>
Wed, 9 Sep 2020 11:25:30 +0000 (13:25 +0200)
These settings have already been configured in the UI, but it might be
helpful to have them here so it's easier to set up the analysis of forks.

sonar-project.properties [new file with mode: 0644]

diff --git a/sonar-project.properties b/sonar-project.properties
new file mode 100644 (file)
index 0000000..26bfa41
--- /dev/null
@@ -0,0 +1,42 @@
+# exclude these files completely
+sonar.exclusions=\
+       src/manager/templates/static/jquery.js, \
+       src/include/linux/**, \
+       src/frontends/**, \
+       **/data.sql, \
+       **/test.sql, \
+       **/tables.sql, \
+       **/ipsec.sql
+
+# don't report duplications in these files
+sonar.cpd.exclusions=\
+       src/libstrongswan/crypto/proposal/proposal_keywords_static.c, \
+       src/libstrongswan/settings/settings_parser.*, \
+       src/libstrongswan/settings/settings_lexer.c, \
+       src/starter/keywords.c, \
+       src/starter/parser/parser.*, \
+       src/starter/parser/lexer.c, \
+       src/stroke/stroke_keywords.c, \
+       **/suites/test_*.c, \
+       **/data.sql
+
+# the following settings are officially only available via UI
+
+# ignore issues in these generated files
+sonar.issue.ignore.allfile=a1,a2,a3
+sonar.issue.ignore.allfile.a1.fileRegexp=generated by flex
+sonar.issue.ignore.allfile.a2.fileRegexp=made by GNU Bison
+sonar.issue.ignore.allfile.a3.fileRegexp=produced by gperf
+
+# ignore some rules
+sonar.issue.ignore.multicriteria=m1,m2,m3,m4,m5
+sonar.issue.ignore.multicriteria.m1.ruleKey=c:SingleDeclarationPerStatement
+sonar.issue.ignore.multicriteria.m1.resourceKey=**/*
+sonar.issue.ignore.multicriteria.m2.ruleKey=c:FunctionEllipsis
+sonar.issue.ignore.multicriteria.m2.resourceKey=**/*
+sonar.issue.ignore.multicriteria.m3.ruleKey=c:S936
+sonar.issue.ignore.multicriteria.m3.resourceKey=**/*
+sonar.issue.ignore.multicriteria.m4.ruleKey=c:S1172
+sonar.issue.ignore.multicriteria.m4.resourceKey=**/*
+sonar.issue.ignore.multicriteria.m5.ruleKey=plsql:SingleLineCommentsSyntaxCheck
+sonar.issue.ignore.multicriteria.m5.resourceKey=**/*