@Before
public void setUp() throws Exception {
november30th2008 = DATE_FORMAT.parse("2008-11-30");
+ when(analysisMetadataHolder.isLongLivingBranch()).thenReturn(true);
}
@Test
verifyDebugLogs("Resolving new code period by version: 0.9");
}
+ @Test
+ @UseDataProvider("anyValidLeakPeriodSettingValue")
+ public void leak_period_setting_is_ignored_for_SLB_or_PR(String leakPeriodSettingValue) {
+ when(analysisMetadataHolder.isLongLivingBranch()).thenReturn(false);
+
+ settings.setProperty("sonar.leak.period", leakPeriodSettingValue);
+ underTest.execute(new TestComputationStepContext());
+
+ assertThat(periodsHolder.hasPeriod()).isFalse();
+ }
+
private void assertPeriod(String mode, @Nullable String modeParameter, long snapshotDate, String analysisUuid) {
Period period = periodsHolder.getPeriod();
assertThat(period).isNotNull();