diff options
Diffstat (limited to 'sonar-plugin-api-impl')
2 files changed, 18 insertions, 0 deletions
diff --git a/sonar-plugin-api-impl/src/main/java/org/sonar/api/batch/sensor/internal/SensorContextTester.java b/sonar-plugin-api-impl/src/main/java/org/sonar/api/batch/sensor/internal/SensorContextTester.java index 458860be4f8..d5d0c27f8da 100644 --- a/sonar-plugin-api-impl/src/main/java/org/sonar/api/batch/sensor/internal/SensorContextTester.java +++ b/sonar-plugin-api-impl/src/main/java/org/sonar/api/batch/sensor/internal/SensorContextTester.java @@ -110,6 +110,7 @@ public class SensorContextTester implements SensorContext { private DefaultInputProject project; private DefaultInputModule module; private SonarRuntime runtime; + private boolean canSkipUnchangedFiles; private boolean cancelled; private SensorContextTester(Path moduleBaseDir) { @@ -198,6 +199,16 @@ public class SensorContextTester implements SensorContext { } @Override + public boolean canSkipUnchangedFiles() { + return canSkipUnchangedFiles; + } + + public SensorContextTester setCanSkipUnchangedFiles(boolean canSkipUnchangedFiles) { + this.canSkipUnchangedFiles = canSkipUnchangedFiles; + return this; + } + + @Override public InputModule module() { return module; } diff --git a/sonar-plugin-api-impl/src/test/java/org/sonar/api/batch/sensor/internal/SensorContextTesterTest.java b/sonar-plugin-api-impl/src/test/java/org/sonar/api/batch/sensor/internal/SensorContextTesterTest.java index 6d30694829b..eb61b3a55d4 100644 --- a/sonar-plugin-api-impl/src/test/java/org/sonar/api/batch/sensor/internal/SensorContextTesterTest.java +++ b/sonar-plugin-api-impl/src/test/java/org/sonar/api/batch/sensor/internal/SensorContextTesterTest.java @@ -75,6 +75,13 @@ public class SensorContextTesterTest { } @Test + public void test_canSkipUnchangedFiles() { + assertThat(tester.canSkipUnchangedFiles()).isFalse(); + tester.setCanSkipUnchangedFiles(true); + assertThat(tester.canSkipUnchangedFiles()).isTrue(); + } + + @Test public void testActiveRules() { NewActiveRule activeRule = new NewActiveRule.Builder() .setRuleKey(RuleKey.of("foo", "bar")) |