aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-server-benchmarks/src
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2014-12-05 18:38:24 +0100
committerSimon Brandhof <simon.brandhof@sonarsource.com>2014-12-05 18:38:24 +0100
commit2fbfee12b562f5fa2c16e3dd9293493678233b52 (patch)
treea9558425828f2627203784603210e24e70f8b6bb /server/sonar-server-benchmarks/src
parent50cfbe42ac5173082c584b25b1a016b60573eaa7 (diff)
downloadsonarqube-2fbfee12b562f5fa2c16e3dd9293493678233b52.tar.gz
sonarqube-2fbfee12b562f5fa2c16e3dd9293493678233b52.zip
Add assertions to sonar-server-benchmarks
Diffstat (limited to 'server/sonar-server-benchmarks/src')
-rw-r--r--server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/Benchmark.java2
-rw-r--r--server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/IssueIndexBenchmarkTest.java9
-rw-r--r--server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/SourceIndexBenchmarkTest.java16
3 files changed, 16 insertions, 11 deletions
diff --git a/server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/Benchmark.java b/server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/Benchmark.java
index d8d7824e0ab..b839f2a4cd7 100644
--- a/server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/Benchmark.java
+++ b/server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/Benchmark.java
@@ -28,7 +28,7 @@ public class Benchmark extends ErrorCollector {
static {
if (ENABLED) {
- System.out.println("Assertions are calibrated for a dedicated benchmark environment. " +
+ System.out.println("Assertions are calibrated for SonarSource dedicated box. " +
"They can be disabled by setting the property -DenableBenchmarkAssertions=false.");
}
}
diff --git a/server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/IssueIndexBenchmarkTest.java b/server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/IssueIndexBenchmarkTest.java
index e1bfbaf0be9..640cdcf6abd 100644
--- a/server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/IssueIndexBenchmarkTest.java
+++ b/server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/IssueIndexBenchmarkTest.java
@@ -26,7 +26,6 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang.math.RandomUtils;
-import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.slf4j.Logger;
@@ -60,8 +59,8 @@ public class IssueIndexBenchmarkTest {
final static int FILES_PER_PROJECT = 100;
final static int ISSUES_PER_FILE = 100;
- @ClassRule
- public static ServerTester tester = new ServerTester();
+ @Rule
+ public ServerTester tester = new ServerTester();
@Rule
public Benchmark benchmark = new Benchmark();
@@ -113,8 +112,8 @@ public class IssueIndexBenchmarkTest {
benchmark.expectBetween("Time to index issues", period, 350000L, 430000L);
long dirSize = FileUtils.sizeOfDirectory(tester.getEsServerHolder().getHomeDir());
- LOGGER.info(String.format("ES disk: " + FileUtils.byteCountToDisplaySize(dirSize)));
- benchmark.expectBetween("ES disk size (b)", dirSize, 385000000L, 395000000L);
+ LOGGER.info(String.format("ES dir: " + FileUtils.byteCountToDisplaySize(dirSize)));
+ benchmark.expectBetween("ES dir size (b)", dirSize, 385L * FileUtils.ONE_MB, 400L * FileUtils.ONE_MB);
}
private void benchmarkQueries() {
diff --git a/server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/SourceIndexBenchmarkTest.java b/server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/SourceIndexBenchmarkTest.java
index e3c8212561f..8cd10343264 100644
--- a/server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/SourceIndexBenchmarkTest.java
+++ b/server/sonar-server-benchmarks/src/test/java/org/sonar/server/benchmark/SourceIndexBenchmarkTest.java
@@ -24,6 +24,7 @@ import com.google.common.collect.Maps;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang.StringUtils;
import org.junit.ClassRule;
+import org.junit.Rule;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -47,8 +48,11 @@ public class SourceIndexBenchmarkTest {
final static long FILES = 10000L;
static final int LINES_PER_FILE = 200;
- @ClassRule
- public static ServerTester tester = new ServerTester();
+ @Rule
+ public ServerTester tester = new ServerTester();
+
+ @Rule
+ public Benchmark benchmark = new Benchmark();
@Test
public void benchmark() throws Exception {
@@ -73,10 +77,12 @@ public class SourceIndexBenchmarkTest {
timer.cancel();
long period = end - start;
- long nbDocs = files.count.get() * LINES_PER_FILE;
- LOGGER.info(String.format("%d files indexed in %d ms (%d docs/second)", nbDocs, period, 1000 * nbDocs / period));
- LOGGER.info(String.format("Index disk: " + FileUtils.byteCountToDisplaySize(FileUtils.sizeOfDirectory(tester.getEsServerHolder().getHomeDir()))));
+ long nbLines = files.count.get() * LINES_PER_FILE;
+ LOGGER.info(String.format("%d lines indexed in %d ms (%d docs/second)", nbLines, period, nbLines / period));
+ long dirSize = FileUtils.sizeOfDirectory(tester.getEsServerHolder().getHomeDir());
+ LOGGER.info(String.format("ES dir: " + FileUtils.byteCountToDisplaySize(dirSize)));
+ benchmark.expectBetween("ES dir size (b)", dirSize, 73L * FileUtils.ONE_MB, 80L * FileUtils.ONE_MB);
}
private void benchmarkQueries() {