diff --git a/pmd-compat6/src/it/pmd-for-java/exception_ruleset.xml b/pmd-compat6/src/it/pmd-for-java/exception_ruleset.xml new file mode 100644 index 0000000000..7f9604ffa3 --- /dev/null +++ b/pmd-compat6/src/it/pmd-for-java/exception_ruleset.xml @@ -0,0 +1,16 @@ + + + + Use this rule to produce a processing error. + 3 + + + + + + + diff --git a/pmd-compat6/src/it/pmd-for-java/pom.xml b/pmd-compat6/src/it/pmd-for-java/pom.xml index 32991b1ba3..55682ec03b 100644 --- a/pmd-compat6/src/it/pmd-for-java/pom.xml +++ b/pmd-compat6/src/it/pmd-for-java/pom.xml @@ -30,8 +30,12 @@ true - false + true 5 + + /rulesets/java/maven-pmd-plugin-default.xml + ${project.basedir}/exception_ruleset.xml + diff --git a/pmd-compat6/src/it/pmd-for-java/verify.bsh b/pmd-compat6/src/it/pmd-for-java/verify.bsh index f0325f4c97..7f8e915e13 100644 --- a/pmd-compat6/src/it/pmd-for-java/verify.bsh +++ b/pmd-compat6/src/it/pmd-for-java/verify.bsh @@ -51,3 +51,7 @@ String textReport = readFile(pmdTextReport); if (!textReport.contains(mainFile + ":5:\tUnusedLocalVariable")) { throw new RuntimeException("Expected violation has not been reported in TXT"); } + +if (!pmdXml.contains("