From 9e52d1a7323fbf729bbf25ed37e35e8846792461 Mon Sep 17 00:00:00 2001
From: Christian Wulf <chw@informatik.uni-kiel.de>
Date: Sun, 28 Dec 2014 07:43:32 +0100
Subject: [PATCH] moved some files; added MooBenchStarter from teetime

---
 .../ThroughputTimestampAnalysisTest.java      |  2 +-
 .../ChwHomeTcpTraceReadingTest.java           |  2 +-
 ...omeTcpTraceReconstructionAnalysisTest.java |  2 +-
 ...hwHomeTraceReconstructionAnalysisTest.java |  2 +-
 ...orkTcpTraceReconstructionAnalysisTest.java |  2 +-
 ...hwWorkTraceReconstructionAnalysisTest.java |  2 +-
 ...KiekerTraceReconstructionAnalysisTest.java |  2 +-
 ...ReconstructionAnalysisWithThreadsTest.java |  2 +-
 ...ReconstructionAnalysisWithThreadsTest.java |  2 +-
 ...TraceReductionAnalysisWithThreadsTest.java |  4 +--
 .../java/util/test}/KiekerLoadDriver.java     |  2 +-
 .../java/util/test/MooBenchStarter.java       | 31 +++++++++++++++++++
 .../java/util/test/PerformanceTest.java       |  1 +
 13 files changed, 44 insertions(+), 12 deletions(-)
 rename src/{main/java/util => performancetest/java/util/test}/KiekerLoadDriver.java (99%)
 create mode 100644 src/performancetest/java/util/test/MooBenchStarter.java

diff --git a/src/performancetest/java/kieker/analysis/examples/throughput/ThroughputTimestampAnalysisTest.java b/src/performancetest/java/kieker/analysis/examples/throughput/ThroughputTimestampAnalysisTest.java
index 2e92b7c4..53022a4b 100644
--- a/src/performancetest/java/kieker/analysis/examples/throughput/ThroughputTimestampAnalysisTest.java
+++ b/src/performancetest/java/kieker/analysis/examples/throughput/ThroughputTimestampAnalysisTest.java
@@ -24,7 +24,7 @@ import org.junit.Test;
 import teetime.util.StopWatch;
 import teetime.util.TimestampObject;
 import util.test.PerformanceTest;
-import util.test.StatisticsUtil;
+import util.test.eval.StatisticsUtil;
 
 import kieker.analysis.examples.ThroughputTimestampAnalysis;
 import kieker.analysis.exception.AnalysisConfigurationException;
diff --git a/src/performancetest/java/teetime/examples/traceReading/ChwHomeTcpTraceReadingTest.java b/src/performancetest/java/teetime/examples/traceReading/ChwHomeTcpTraceReadingTest.java
index 7426d4e2..5b85f0a2 100644
--- a/src/performancetest/java/teetime/examples/traceReading/ChwHomeTcpTraceReadingTest.java
+++ b/src/performancetest/java/teetime/examples/traceReading/ChwHomeTcpTraceReadingTest.java
@@ -35,7 +35,7 @@ import org.junit.runners.MethodSorters;
 import teetime.framework.Analysis;
 import teetime.util.ListUtil;
 import teetime.util.StopWatch;
-import util.test.StatisticsUtil;
+import util.test.eval.StatisticsUtil;
 
 /**
  * @author Christian Wulf
diff --git a/src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTcpTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTcpTraceReconstructionAnalysisTest.java
index 811d030f..8dd6ca55 100644
--- a/src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTcpTraceReconstructionAnalysisTest.java
+++ b/src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTcpTraceReconstructionAnalysisTest.java
@@ -33,7 +33,7 @@ import org.junit.Test;
 import teetime.framework.Analysis;
 import teetime.util.ListUtil;
 import teetime.util.StopWatch;
-import util.test.StatisticsUtil;
+import util.test.eval.StatisticsUtil;
 
 /**
  * @author Christian Wulf
diff --git a/src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTraceReconstructionAnalysisTest.java
index bf37a514..3267eb75 100644
--- a/src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTraceReconstructionAnalysisTest.java
+++ b/src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTraceReconstructionAnalysisTest.java
@@ -33,7 +33,7 @@ import org.junit.Test;
 
 import teetime.framework.Analysis;
 import teetime.util.StopWatch;
-import util.test.StatisticsUtil;
+import util.test.eval.StatisticsUtil;
 
 import kieker.analysis.plugin.filter.flow.TraceEventRecords;
 
diff --git a/src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTcpTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTcpTraceReconstructionAnalysisTest.java
index e2d6fca3..3ea85cae 100644
--- a/src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTcpTraceReconstructionAnalysisTest.java
+++ b/src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTcpTraceReconstructionAnalysisTest.java
@@ -26,7 +26,7 @@ import org.junit.Test;
 
 import teetime.framework.Analysis;
 import teetime.util.StopWatch;
-import util.test.StatisticsUtil;
+import util.test.eval.StatisticsUtil;
 
 /**
  * @author Christian Wulf
diff --git a/src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTraceReconstructionAnalysisTest.java
index 4ef91f30..20045c54 100644
--- a/src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTraceReconstructionAnalysisTest.java
+++ b/src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTraceReconstructionAnalysisTest.java
@@ -32,7 +32,7 @@ import org.junit.Test;
 
 import teetime.framework.Analysis;
 import teetime.util.StopWatch;
-import util.test.StatisticsUtil;
+import util.test.eval.StatisticsUtil;
 
 import kieker.analysis.plugin.filter.flow.TraceEventRecords;
 
diff --git a/src/performancetest/java/teetime/examples/traceReconstruction/NieWorkKiekerTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/NieWorkKiekerTraceReconstructionAnalysisTest.java
index daa1b9ae..c61f9693 100644
--- a/src/performancetest/java/teetime/examples/traceReconstruction/NieWorkKiekerTraceReconstructionAnalysisTest.java
+++ b/src/performancetest/java/teetime/examples/traceReconstruction/NieWorkKiekerTraceReconstructionAnalysisTest.java
@@ -31,7 +31,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 import teetime.util.StopWatch;
-import util.test.StatisticsUtil;
+import util.test.eval.StatisticsUtil;
 
 import kieker.analysis.plugin.filter.flow.TraceEventRecords;
 
diff --git a/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwHomeTcpTraceReconstructionAnalysisWithThreadsTest.java b/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwHomeTcpTraceReconstructionAnalysisWithThreadsTest.java
index aa4b4f0b..34f96f7c 100644
--- a/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwHomeTcpTraceReconstructionAnalysisWithThreadsTest.java
+++ b/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwHomeTcpTraceReconstructionAnalysisWithThreadsTest.java
@@ -35,7 +35,7 @@ import org.junit.runners.MethodSorters;
 import teetime.framework.Analysis;
 import teetime.util.ListUtil;
 import teetime.util.StopWatch;
-import util.test.StatisticsUtil;
+import util.test.eval.StatisticsUtil;
 
 /**
  * @author Christian Wulf
diff --git a/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwWorkTcpTraceReconstructionAnalysisWithThreadsTest.java b/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwWorkTcpTraceReconstructionAnalysisWithThreadsTest.java
index b76f39fc..301a7fa1 100644
--- a/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwWorkTcpTraceReconstructionAnalysisWithThreadsTest.java
+++ b/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwWorkTcpTraceReconstructionAnalysisWithThreadsTest.java
@@ -30,7 +30,7 @@ import org.junit.runners.MethodSorters;
 import teetime.framework.Analysis;
 import teetime.util.ListUtil;
 import teetime.util.StopWatch;
-import util.test.StatisticsUtil;
+import util.test.eval.StatisticsUtil;
 
 /**
  * @author Christian Wulf
diff --git a/src/performancetest/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java b/src/performancetest/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java
index dc129f53..8fb011b9 100644
--- a/src/performancetest/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java
+++ b/src/performancetest/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java
@@ -32,8 +32,8 @@ import org.junit.runners.MethodSorters;
 import teetime.framework.Analysis;
 import teetime.util.ListUtil;
 import teetime.util.StopWatch;
-import util.MooBenchStarter;
-import util.test.StatisticsUtil;
+import util.test.MooBenchStarter;
+import util.test.eval.StatisticsUtil;
 
 /**
  * @author Christian Wulf
diff --git a/src/main/java/util/KiekerLoadDriver.java b/src/performancetest/java/util/test/KiekerLoadDriver.java
similarity index 99%
rename from src/main/java/util/KiekerLoadDriver.java
rename to src/performancetest/java/util/test/KiekerLoadDriver.java
index d9a6b789..0d819a0c 100644
--- a/src/main/java/util/KiekerLoadDriver.java
+++ b/src/performancetest/java/util/test/KiekerLoadDriver.java
@@ -1,4 +1,4 @@
-package util;
+package util.test;
 
 import java.io.BufferedOutputStream;
 import java.io.File;
diff --git a/src/performancetest/java/util/test/MooBenchStarter.java b/src/performancetest/java/util/test/MooBenchStarter.java
new file mode 100644
index 00000000..b2e8ac94
--- /dev/null
+++ b/src/performancetest/java/util/test/MooBenchStarter.java
@@ -0,0 +1,31 @@
+package util.test;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.LinkedList;
+import java.util.List;
+
+public class MooBenchStarter {
+
+	private final File execDir;
+
+	public MooBenchStarter() {
+		this.execDir = new File("scripts/MooBench-cmd");
+		System.out.println("execDir: " + this.execDir.getAbsolutePath());
+	}
+
+	public void start(final int runs, final long calls) throws IOException {
+		final List<String> command = new LinkedList<String>();
+		command.add("cmd");
+		command.add("/c");
+		command.add("start");
+		command.add("/D");
+		command.add(this.execDir.getAbsolutePath());
+		command.add("Load Driver");
+		command.add("startMooBench.cmd");
+		command.add(String.valueOf(runs));
+		command.add(String.valueOf(calls));
+
+		new ProcessBuilder(command).start();
+	}
+}
diff --git a/src/performancetest/java/util/test/PerformanceTest.java b/src/performancetest/java/util/test/PerformanceTest.java
index 9a37bccd..7189ad5f 100644
--- a/src/performancetest/java/util/test/PerformanceTest.java
+++ b/src/performancetest/java/util/test/PerformanceTest.java
@@ -13,6 +13,7 @@ import org.junit.runner.Description;
 
 import teetime.util.StopWatch;
 import teetime.util.TimestampObject;
+import util.test.eval.StatisticsUtil;
 
 public abstract class PerformanceTest {
 
-- 
GitLab