protected long limitInMb() { ServerConfig serverConfig = goConfigService.serverConfig(); return serverConfig.isArtifactPurgingAllowed() ? new Double(serverConfig.getPurgeStart() * GoConstants.MEGABYTES_IN_GIGABYTE).longValue() : Integer.MAX_VALUE; }
@Test public void shouldAllowNullPurgeStartAndEnd() { String content = "<cruise schemaVersion='" + CONFIG_SCHEMA_VERSION + "'>\n" + "<server artifactsdir='artifacts'>" + "</server></cruise>"; CruiseConfig cruiseConfig = ConfigMigrator.loadWithMigration(content).config; assertThat(cruiseConfig.server().getPurgeStart(), is(nullValue())); assertThat(cruiseConfig.server().getPurgeUpto(), is(nullValue())); }
@Test public void shouldAllowDoublePurgeStartAndPurgeUptoAttributes() { String content = "<cruise schemaVersion='" + CONFIG_SCHEMA_VERSION + "'>\n" + "<server artifactsdir='artifacts' purgeStart='1.2' purgeUpto='3.4'>" + "</server></cruise>"; CruiseConfig cruiseConfig = ConfigMigrator.loadWithMigration(content).config; assertThat(cruiseConfig.server().getPurgeStart(), is(1.2)); assertThat(cruiseConfig.server().getPurgeUpto(), is(3.4)); }
@Test public void shouldAllowPurgeStartAndPurgeUptoAttributes() { String content = "<cruise schemaVersion='" + CONFIG_SCHEMA_VERSION + "'>\n" + "<server artifactsdir='artifacts' purgeStart='1' purgeUpto='3'>" + "</server></cruise>"; CruiseConfig cruiseConfig = ConfigMigrator.loadWithMigration(content).config; assertThat(cruiseConfig.server().getPurgeStart(), is(1.0)); assertThat(cruiseConfig.server().getPurgeUpto(), is(3.0)); }