This commit is contained in:
Clément Fournier
2022-05-07 17:02:14 +02:00
parent abf7d71e2e
commit f27ea900ab

View File

@ -192,8 +192,9 @@ public class CoreCliTest {
@Test
public void testDeprecatedRulesetSyntaxOnCommandLine() {
runPmdSuccessfully("--no-cache", "--dir", srcDir, "--rulesets", "dummy-basic");
MatcherAssert.assertThat(loggingRule.getLog(), containsString("Ruleset reference 'dummy-basic' uses a deprecated form, use 'rulesets/dummy/basic.xml' instead"));
startCapturingErrAndOut();
runPmd(StatusCode.VIOLATIONS_FOUND, "--no-cache", "--dir", srcDir, "--rulesets", "dummy-basic");
MatcherAssert.assertThat(errStreamCaptor.getLog(), containsString("Ruleset reference 'dummy-basic' uses a deprecated form, use 'rulesets/dummy/basic.xml' instead"));
}
@ -231,7 +232,7 @@ public class CoreCliTest {
private static void runPmdSuccessfully(Object... args) {
runPmd(0, args);
runPmd(StatusCode.OK, args);
}
private static String[] argsToString(Object... args) {
@ -256,9 +257,9 @@ public class CoreCliTest {
return StandardCharsets.UTF_8.decode(buf).toString();
}
private static void runPmd(int expectedExitCode, Object[] args) {
private static void runPmd(StatusCode expectedExitCode, Object... args) {
StatusCode actualExitCode = PMD.runPmd(argsToString(args));
assertEquals("Exit code", expectedExitCode, actualExitCode.toInt());
assertEquals("Exit code", expectedExitCode, actualExitCode);
}