From dd85f66072eb0cd2d943fa4cb8181104efbe3833 Mon Sep 17 00:00:00 2001 From: Nelson Tavares de Sousa <stu103017@mail.uni-kiel.de> Date: Tue, 7 Oct 2014 14:59:24 +0200 Subject: [PATCH] #34 moved performance-tests to seperated folder and configured maven to not execute them on install goal test run-configuration added which executes performance-tests --- .classpath | 13 ++-- pom.xml | 78 +++++++++++++++---- .../ComparisonMethodcallWithPorts.launch | 2 +- run-configurations/maven-test.launch | 19 +++++ .../throughput/ThroughputAnalysisTest.java | 0 .../ThroughputTimestampAnalysisTest.java | 0 .../analysis/stage/EmptyPassOnFilterTest.java | 0 .../ChwHomeComparisonMethodcallWithPorts.java | 0 .../ChwWorkComparisonMethodcallWithPorts.java | 0 .../ComparisonMethodcallWithPorts.java | 0 .../NieWorkComparisonMethodcallWithPorts.java | 0 .../experiment01/ChwHomePerformanceCheck.java | 0 .../experiment01/ChwWorkPerformanceCheck.java | 0 ...odCallThoughputTimestampAnalysis1Test.java | 0 .../MethodCallThroughputAnalysis1.java | 0 ...odCallThoughputTimestampAnalysis9Test.java | 0 .../MethodCallThroughputAnalysis9.java | 0 ...dCallThoughputTimestampAnalysis10Test.java | 0 .../MethodCallThroughputAnalysis10.java | 0 ...dCallThoughputTimestampAnalysis11Test.java | 0 .../MethodCallThroughputAnalysis11.java | 0 ...dCallThoughputTimestampAnalysis14Test.java | 0 .../MethodCallThroughputAnalysis14.java | 0 ...dCallThoughputTimestampAnalysis15Test.java | 0 .../MethodCallThroughputAnalysis15.java | 0 .../experiment16/ChwHomePerformanceCheck.java | 0 .../experiment16/ChwWorkPerformanceCheck.java | 0 ...dCallThoughputTimestampAnalysis16Test.java | 0 .../MethodCallThroughputAnalysis16.java | 0 ...dCallThoughputTimestampAnalysis17Test.java | 0 .../MethodCallThroughputAnalysis17.java | 0 .../MethodCallThroughputAnalysis18.java | 0 ...dCallThoughputTimestampAnalysis19Test.java | 0 .../MethodCallThroughputAnalysis19.java | 0 .../examples/kiekerdays/TcpTraceLogging.java | 0 .../kiekerdays/TcpTraceLoggingExplorviz.java | 0 .../kiekerdays/TcpTraceReconstruction.java | 0 .../kiekerdays/TcpTraceReduction.java | 0 .../teetime/examples/loopStage/Countdown.java | 0 .../loopStage/FiniteSignalPassingTest.java | 0 .../LoopStageAnalysisConfiguration.java | 0 .../RecordReaderAnalysisTest.java | 0 .../RecordReaderConfiguration.java | 0 .../ChwHomeTcpTraceReadingTest.java | 0 .../TcpTraceLoggingExtAnalysis.java | 0 ...omeTcpTraceReconstructionAnalysisTest.java | 0 ...hwHomeTraceReconstructionAnalysisTest.java | 0 ...orkTcpTraceReconstructionAnalysisTest.java | 0 ...hwWorkTraceReconstructionAnalysisTest.java | 0 .../KiekerTraceReconstructionAnalysis.java | 0 ...KiekerTraceReconstructionAnalysisTest.java | 0 .../TcpTraceReconstructionAnalysis.java | 0 .../TraceReconstructionAnalysis.java | 0 ...ReconstructionAnalysisWithThreadsTest.java | 0 ...ReconstructionAnalysisWithThreadsTest.java | 0 ...ctionAnalysisWithThreadsConfiguration.java | 0 ...TraceReductionAnalysisWithThreadsTest.java | 0 .../TcpTraceReductionAnalysisWithThreads.java | 0 .../runtime/typeCheck/ConnectionTypeTest.java | 0 .../teetime/util/CircularCollectionsTest.java | 0 .../java/teetime/util/StopWatchTest.java | 0 .../CircularWorkStealingDequeTest.java | 0 .../CircularWorkStealingDequeTest.java | 0 ...ularWorkStealingDequeWithSentinelTest.java | 0 ...alingDequeWithThreadLocalSentinelTest.java | 0 ...eptionalCircularWorkStealingDequeTest.java | 0 .../UntypedCircularWorkStealingDequeTest.java | 0 ...eptionalCircularWorkStealingDequeTest.java | 0 .../CommittableResizableArrayQueueTest.java | 0 69 files changed, 90 insertions(+), 22 deletions(-) create mode 100644 run-configurations/maven-test.launch rename src/{test => performancetest}/java/kieker/analysis/examples/throughput/ThroughputAnalysisTest.java (100%) rename src/{test => performancetest}/java/kieker/analysis/examples/throughput/ThroughputTimestampAnalysisTest.java (100%) rename src/{test => performancetest}/java/kieker/analysis/stage/EmptyPassOnFilterTest.java (100%) rename src/{test => performancetest}/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java (100%) rename src/{test => performancetest}/java/teetime/examples/ChwWorkComparisonMethodcallWithPorts.java (100%) rename src/{test => performancetest}/java/teetime/examples/ComparisonMethodcallWithPorts.java (100%) rename src/{test => performancetest}/java/teetime/examples/NieWorkComparisonMethodcallWithPorts.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment01/ChwHomePerformanceCheck.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment01/ChwWorkPerformanceCheck.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment01/MethodCallThoughputTimestampAnalysis1Test.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment01/MethodCallThroughputAnalysis1.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment09/MethodCallThoughputTimestampAnalysis9Test.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment09/MethodCallThroughputAnalysis9.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment10/MethodCallThoughputTimestampAnalysis10Test.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment10/MethodCallThroughputAnalysis10.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment11/MethodCallThoughputTimestampAnalysis11Test.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment11/MethodCallThroughputAnalysis11.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment14/MethodCallThoughputTimestampAnalysis14Test.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment14/MethodCallThroughputAnalysis14.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment15/MethodCallThoughputTimestampAnalysis15Test.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment15/MethodCallThroughputAnalysis15.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment16/ChwHomePerformanceCheck.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment16/ChwWorkPerformanceCheck.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment16/MethodCallThoughputTimestampAnalysis16Test.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment16/MethodCallThroughputAnalysis16.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment17/MethodCallThoughputTimestampAnalysis17Test.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment17/MethodCallThroughputAnalysis17.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment18/MethodCallThroughputAnalysis18.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment19/MethodCallThoughputTimestampAnalysis19Test.java (100%) rename src/{test => performancetest}/java/teetime/examples/experiment19/MethodCallThroughputAnalysis19.java (100%) rename src/{test => performancetest}/java/teetime/examples/kiekerdays/TcpTraceLogging.java (100%) rename src/{test => performancetest}/java/teetime/examples/kiekerdays/TcpTraceLoggingExplorviz.java (100%) rename src/{test => performancetest}/java/teetime/examples/kiekerdays/TcpTraceReconstruction.java (100%) rename src/{test => performancetest}/java/teetime/examples/kiekerdays/TcpTraceReduction.java (100%) rename src/{test => performancetest}/java/teetime/examples/loopStage/Countdown.java (100%) rename src/{test => performancetest}/java/teetime/examples/loopStage/FiniteSignalPassingTest.java (100%) rename src/{test => performancetest}/java/teetime/examples/loopStage/LoopStageAnalysisConfiguration.java (100%) rename src/{test => performancetest}/java/teetime/examples/recordReader/RecordReaderAnalysisTest.java (100%) rename src/{test => performancetest}/java/teetime/examples/recordReader/RecordReaderConfiguration.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReading/ChwHomeTcpTraceReadingTest.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReading/TcpTraceLoggingExtAnalysis.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReconstruction/ChwHomeTcpTraceReconstructionAnalysisTest.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReconstruction/ChwHomeTraceReconstructionAnalysisTest.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReconstruction/ChwWorkTcpTraceReconstructionAnalysisTest.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReconstruction/ChwWorkTraceReconstructionAnalysisTest.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReconstruction/KiekerTraceReconstructionAnalysis.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReconstruction/NieWorkKiekerTraceReconstructionAnalysisTest.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReconstruction/TcpTraceReconstructionAnalysis.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReconstruction/TraceReconstructionAnalysis.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReconstructionWithThreads/ChwHomeTcpTraceReconstructionAnalysisWithThreadsTest.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReconstructionWithThreads/ChwWorkTcpTraceReconstructionAnalysisWithThreadsTest.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReconstructionWithThreads/TcpTraceReconstructionAnalysisWithThreadsConfiguration.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java (100%) rename src/{test => performancetest}/java/teetime/examples/traceReductionWithThreads/TcpTraceReductionAnalysisWithThreads.java (100%) rename src/{test => performancetest}/java/teetime/runtime/typeCheck/ConnectionTypeTest.java (100%) rename src/{test => performancetest}/java/teetime/util/CircularCollectionsTest.java (100%) rename src/{test => performancetest}/java/teetime/util/StopWatchTest.java (100%) rename src/{test => performancetest}/java/teetime/util/concurrent/CircularWorkStealingDequeTest.java (100%) rename src/{test => performancetest}/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeTest.java (100%) rename src/{test => performancetest}/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithSentinelTest.java (100%) rename src/{test => performancetest}/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithThreadLocalSentinelTest.java (100%) rename src/{test => performancetest}/java/teetime/util/concurrent/workstealing/alternative/ExceptionalCircularWorkStealingDequeTest.java (100%) rename src/{test => performancetest}/java/teetime/util/concurrent/workstealing/alternative/UntypedCircularWorkStealingDequeTest.java (100%) rename src/{test => performancetest}/java/teetime/util/concurrent/workstealing/alternative/UntypedExceptionalCircularWorkStealingDequeTest.java (100%) rename src/{test => performancetest}/java/teetime/util/list/CommittableResizableArrayQueueTest.java (100%) diff --git a/.classpath b/.classpath index fd5d7e13..10f8f4af 100644 --- a/.classpath +++ b/.classpath @@ -6,15 +6,10 @@ <attribute name="maven.pomderived" value="true"/> </attributes> </classpathentry> - <classpathentry kind="src" output="target/test-classes" path="src/test/java"> - <attributes> - <attribute name="optional" value="true"/> - <attribute name="maven.pomderived" value="true"/> - </attributes> - </classpathentry> <classpathentry kind="src" path="conf"/> <classpathentry including="**/*.java" kind="src" path="src/test/resources"/> <classpathentry including="**/*.java" kind="src" path="src/main/resources"/> + <classpathentry kind="src" path="src/performancetest/java"/> <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> <attributes> <attribute name="maven.pomderived" value="true"/> @@ -25,5 +20,11 @@ <attribute name="maven.pomderived" value="true"/> </attributes> </classpathentry> + <classpathentry kind="src" output="target/test-classes" path="src/test/java"> + <attributes> + <attribute name="optional" value="true"/> + <attribute name="maven.pomderived" value="true"/> + </attributes> + </classpathentry> <classpathentry kind="output" path="target/classes"/> </classpath> diff --git a/pom.xml b/pom.xml index 79ecfa2b..d32a7ddd 100644 --- a/pom.xml +++ b/pom.xml @@ -74,6 +74,20 @@ <build> <plugins> + + + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <version>2.17</version> + <configuration> + <includes> + <include>**/*Test*.java</include> + </includes> + </configuration> + </plugin> + <!-- we want JDK 1.6 source and binary compatibility --> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -100,21 +114,55 @@ <version>2.5</version> </plugin> -<!-- <plugin> --> -<!-- <groupId>org.apache.maven.plugins</groupId> --> -<!-- <artifactId>maven-shade-plugin</artifactId> --> -<!-- <executions> --> -<!-- <execution> --> -<!-- <phase>package</phase> --> -<!-- <goals> --> -<!-- <goal>shade</goal> --> -<!-- </goals> --> -<!-- </execution> --> -<!-- </executions> --> -<!-- <configuration> --> -<!-- <finalName>${project.artifactId}-${project.version}-with-dependencies</finalName> --> -<!-- </configuration> --> -<!-- </plugin> --> + + + <!-- <plugin> --> + <!-- <groupId>org.apache.maven.plugins</groupId> --> + <!-- <artifactId>maven-shade-plugin</artifactId> --> + <!-- <executions> --> + <!-- <execution> --> + <!-- <phase>package</phase> --> + <!-- <goals> --> + <!-- <goal>shade</goal> --> + <!-- </goals> --> + <!-- </execution> --> + <!-- </executions> --> + <!-- <configuration> --> + <!-- <finalName>${project.artifactId}-${project.version}-with-dependencies</finalName> --> + <!-- </configuration> --> + <!-- </plugin> --> </plugins> </build> + + <profiles> + <profile> + <id>performancetest</id> + <build> + <plugins> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>build-helper-maven-plugin</artifactId> + <version>1.9.1</version> + <executions> + <execution> + <id>add-test-source</id> + <phase>generate-test-sources</phase> + <goals> + <goal>add-test-source</goal> + </goals> + <configuration> + <sources> + <source>src/performancetest/java</source> + </sources> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + <activation> + </activation> + </profile> + </profiles> + </project> diff --git a/run-configurations/ComparisonMethodcallWithPorts.launch b/run-configurations/ComparisonMethodcallWithPorts.launch index 077755f8..c5391996 100644 --- a/run-configurations/ComparisonMethodcallWithPorts.launch +++ b/run-configurations/ComparisonMethodcallWithPorts.launch @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration type="org.eclipse.jdt.junit.launchconfig"> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> -<listEntry value="/teetime/src/test/java/teetime/examples/ComparisonMethodcallWithPorts.java"/> +<listEntry value="/teetime/src/performancetest/java/teetime/examples/ComparisonMethodcallWithPorts.java"/> </listAttribute> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> <listEntry value="1"/> diff --git a/run-configurations/maven-test.launch b/run-configurations/maven-test.launch new file mode 100644 index 00000000..9d800ddc --- /dev/null +++ b/run-configurations/maven-test.launch @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType"> +<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/> +<stringAttribute key="M2_GOALS" value="-Pperformancetest test"/> +<booleanAttribute key="M2_NON_RECURSIVE" value="false"/> +<booleanAttribute key="M2_OFFLINE" value="false"/> +<stringAttribute key="M2_PROFILES" value=""/> +<listAttribute key="M2_PROPERTIES"/> +<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/> +<booleanAttribute key="M2_SKIP_TESTS" value="false"/> +<intAttribute key="M2_THREADS" value="1"/> +<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/> +<stringAttribute key="M2_USER_SETTINGS" value=""/> +<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/> +<stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.m2e.launching.MavenSourceLocator"/> +<stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <sourceLookupDirector> <sourceContainers duplicates="false"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;folder nest=&quot;false&quot; path=&quot;/teetime/src/perfomancetest&quot;/&gt;&#10;" typeId="org.eclipse.debug.core.containerType.folder"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;default/&gt;&#10;" typeId="org.eclipse.debug.core.containerType.default"/> </sourceContainers> </sourceLookupDirector> "/> +<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/> +<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="/Users/nelsontavaresdesousa/git/test/teetime"/> +</launchConfiguration> diff --git a/src/test/java/kieker/analysis/examples/throughput/ThroughputAnalysisTest.java b/src/performancetest/java/kieker/analysis/examples/throughput/ThroughputAnalysisTest.java similarity index 100% rename from src/test/java/kieker/analysis/examples/throughput/ThroughputAnalysisTest.java rename to src/performancetest/java/kieker/analysis/examples/throughput/ThroughputAnalysisTest.java diff --git a/src/test/java/kieker/analysis/examples/throughput/ThroughputTimestampAnalysisTest.java b/src/performancetest/java/kieker/analysis/examples/throughput/ThroughputTimestampAnalysisTest.java similarity index 100% rename from src/test/java/kieker/analysis/examples/throughput/ThroughputTimestampAnalysisTest.java rename to src/performancetest/java/kieker/analysis/examples/throughput/ThroughputTimestampAnalysisTest.java diff --git a/src/test/java/kieker/analysis/stage/EmptyPassOnFilterTest.java b/src/performancetest/java/kieker/analysis/stage/EmptyPassOnFilterTest.java similarity index 100% rename from src/test/java/kieker/analysis/stage/EmptyPassOnFilterTest.java rename to src/performancetest/java/kieker/analysis/stage/EmptyPassOnFilterTest.java diff --git a/src/test/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java b/src/performancetest/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java similarity index 100% rename from src/test/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java rename to src/performancetest/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java diff --git a/src/test/java/teetime/examples/ChwWorkComparisonMethodcallWithPorts.java b/src/performancetest/java/teetime/examples/ChwWorkComparisonMethodcallWithPorts.java similarity index 100% rename from src/test/java/teetime/examples/ChwWorkComparisonMethodcallWithPorts.java rename to src/performancetest/java/teetime/examples/ChwWorkComparisonMethodcallWithPorts.java diff --git a/src/test/java/teetime/examples/ComparisonMethodcallWithPorts.java b/src/performancetest/java/teetime/examples/ComparisonMethodcallWithPorts.java similarity index 100% rename from src/test/java/teetime/examples/ComparisonMethodcallWithPorts.java rename to src/performancetest/java/teetime/examples/ComparisonMethodcallWithPorts.java diff --git a/src/test/java/teetime/examples/NieWorkComparisonMethodcallWithPorts.java b/src/performancetest/java/teetime/examples/NieWorkComparisonMethodcallWithPorts.java similarity index 100% rename from src/test/java/teetime/examples/NieWorkComparisonMethodcallWithPorts.java rename to src/performancetest/java/teetime/examples/NieWorkComparisonMethodcallWithPorts.java diff --git a/src/test/java/teetime/examples/experiment01/ChwHomePerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment01/ChwHomePerformanceCheck.java similarity index 100% rename from src/test/java/teetime/examples/experiment01/ChwHomePerformanceCheck.java rename to src/performancetest/java/teetime/examples/experiment01/ChwHomePerformanceCheck.java diff --git a/src/test/java/teetime/examples/experiment01/ChwWorkPerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment01/ChwWorkPerformanceCheck.java similarity index 100% rename from src/test/java/teetime/examples/experiment01/ChwWorkPerformanceCheck.java rename to src/performancetest/java/teetime/examples/experiment01/ChwWorkPerformanceCheck.java diff --git a/src/test/java/teetime/examples/experiment01/MethodCallThoughputTimestampAnalysis1Test.java b/src/performancetest/java/teetime/examples/experiment01/MethodCallThoughputTimestampAnalysis1Test.java similarity index 100% rename from src/test/java/teetime/examples/experiment01/MethodCallThoughputTimestampAnalysis1Test.java rename to src/performancetest/java/teetime/examples/experiment01/MethodCallThoughputTimestampAnalysis1Test.java diff --git a/src/test/java/teetime/examples/experiment01/MethodCallThroughputAnalysis1.java b/src/performancetest/java/teetime/examples/experiment01/MethodCallThroughputAnalysis1.java similarity index 100% rename from src/test/java/teetime/examples/experiment01/MethodCallThroughputAnalysis1.java rename to src/performancetest/java/teetime/examples/experiment01/MethodCallThroughputAnalysis1.java diff --git a/src/test/java/teetime/examples/experiment09/MethodCallThoughputTimestampAnalysis9Test.java b/src/performancetest/java/teetime/examples/experiment09/MethodCallThoughputTimestampAnalysis9Test.java similarity index 100% rename from src/test/java/teetime/examples/experiment09/MethodCallThoughputTimestampAnalysis9Test.java rename to src/performancetest/java/teetime/examples/experiment09/MethodCallThoughputTimestampAnalysis9Test.java diff --git a/src/test/java/teetime/examples/experiment09/MethodCallThroughputAnalysis9.java b/src/performancetest/java/teetime/examples/experiment09/MethodCallThroughputAnalysis9.java similarity index 100% rename from src/test/java/teetime/examples/experiment09/MethodCallThroughputAnalysis9.java rename to src/performancetest/java/teetime/examples/experiment09/MethodCallThroughputAnalysis9.java diff --git a/src/test/java/teetime/examples/experiment10/MethodCallThoughputTimestampAnalysis10Test.java b/src/performancetest/java/teetime/examples/experiment10/MethodCallThoughputTimestampAnalysis10Test.java similarity index 100% rename from src/test/java/teetime/examples/experiment10/MethodCallThoughputTimestampAnalysis10Test.java rename to src/performancetest/java/teetime/examples/experiment10/MethodCallThoughputTimestampAnalysis10Test.java diff --git a/src/test/java/teetime/examples/experiment10/MethodCallThroughputAnalysis10.java b/src/performancetest/java/teetime/examples/experiment10/MethodCallThroughputAnalysis10.java similarity index 100% rename from src/test/java/teetime/examples/experiment10/MethodCallThroughputAnalysis10.java rename to src/performancetest/java/teetime/examples/experiment10/MethodCallThroughputAnalysis10.java diff --git a/src/test/java/teetime/examples/experiment11/MethodCallThoughputTimestampAnalysis11Test.java b/src/performancetest/java/teetime/examples/experiment11/MethodCallThoughputTimestampAnalysis11Test.java similarity index 100% rename from src/test/java/teetime/examples/experiment11/MethodCallThoughputTimestampAnalysis11Test.java rename to src/performancetest/java/teetime/examples/experiment11/MethodCallThoughputTimestampAnalysis11Test.java diff --git a/src/test/java/teetime/examples/experiment11/MethodCallThroughputAnalysis11.java b/src/performancetest/java/teetime/examples/experiment11/MethodCallThroughputAnalysis11.java similarity index 100% rename from src/test/java/teetime/examples/experiment11/MethodCallThroughputAnalysis11.java rename to src/performancetest/java/teetime/examples/experiment11/MethodCallThroughputAnalysis11.java diff --git a/src/test/java/teetime/examples/experiment14/MethodCallThoughputTimestampAnalysis14Test.java b/src/performancetest/java/teetime/examples/experiment14/MethodCallThoughputTimestampAnalysis14Test.java similarity index 100% rename from src/test/java/teetime/examples/experiment14/MethodCallThoughputTimestampAnalysis14Test.java rename to src/performancetest/java/teetime/examples/experiment14/MethodCallThoughputTimestampAnalysis14Test.java diff --git a/src/test/java/teetime/examples/experiment14/MethodCallThroughputAnalysis14.java b/src/performancetest/java/teetime/examples/experiment14/MethodCallThroughputAnalysis14.java similarity index 100% rename from src/test/java/teetime/examples/experiment14/MethodCallThroughputAnalysis14.java rename to src/performancetest/java/teetime/examples/experiment14/MethodCallThroughputAnalysis14.java diff --git a/src/test/java/teetime/examples/experiment15/MethodCallThoughputTimestampAnalysis15Test.java b/src/performancetest/java/teetime/examples/experiment15/MethodCallThoughputTimestampAnalysis15Test.java similarity index 100% rename from src/test/java/teetime/examples/experiment15/MethodCallThoughputTimestampAnalysis15Test.java rename to src/performancetest/java/teetime/examples/experiment15/MethodCallThoughputTimestampAnalysis15Test.java diff --git a/src/test/java/teetime/examples/experiment15/MethodCallThroughputAnalysis15.java b/src/performancetest/java/teetime/examples/experiment15/MethodCallThroughputAnalysis15.java similarity index 100% rename from src/test/java/teetime/examples/experiment15/MethodCallThroughputAnalysis15.java rename to src/performancetest/java/teetime/examples/experiment15/MethodCallThroughputAnalysis15.java diff --git a/src/test/java/teetime/examples/experiment16/ChwHomePerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment16/ChwHomePerformanceCheck.java similarity index 100% rename from src/test/java/teetime/examples/experiment16/ChwHomePerformanceCheck.java rename to src/performancetest/java/teetime/examples/experiment16/ChwHomePerformanceCheck.java diff --git a/src/test/java/teetime/examples/experiment16/ChwWorkPerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment16/ChwWorkPerformanceCheck.java similarity index 100% rename from src/test/java/teetime/examples/experiment16/ChwWorkPerformanceCheck.java rename to src/performancetest/java/teetime/examples/experiment16/ChwWorkPerformanceCheck.java diff --git a/src/test/java/teetime/examples/experiment16/MethodCallThoughputTimestampAnalysis16Test.java b/src/performancetest/java/teetime/examples/experiment16/MethodCallThoughputTimestampAnalysis16Test.java similarity index 100% rename from src/test/java/teetime/examples/experiment16/MethodCallThoughputTimestampAnalysis16Test.java rename to src/performancetest/java/teetime/examples/experiment16/MethodCallThoughputTimestampAnalysis16Test.java diff --git a/src/test/java/teetime/examples/experiment16/MethodCallThroughputAnalysis16.java b/src/performancetest/java/teetime/examples/experiment16/MethodCallThroughputAnalysis16.java similarity index 100% rename from src/test/java/teetime/examples/experiment16/MethodCallThroughputAnalysis16.java rename to src/performancetest/java/teetime/examples/experiment16/MethodCallThroughputAnalysis16.java diff --git a/src/test/java/teetime/examples/experiment17/MethodCallThoughputTimestampAnalysis17Test.java b/src/performancetest/java/teetime/examples/experiment17/MethodCallThoughputTimestampAnalysis17Test.java similarity index 100% rename from src/test/java/teetime/examples/experiment17/MethodCallThoughputTimestampAnalysis17Test.java rename to src/performancetest/java/teetime/examples/experiment17/MethodCallThoughputTimestampAnalysis17Test.java diff --git a/src/test/java/teetime/examples/experiment17/MethodCallThroughputAnalysis17.java b/src/performancetest/java/teetime/examples/experiment17/MethodCallThroughputAnalysis17.java similarity index 100% rename from src/test/java/teetime/examples/experiment17/MethodCallThroughputAnalysis17.java rename to src/performancetest/java/teetime/examples/experiment17/MethodCallThroughputAnalysis17.java diff --git a/src/test/java/teetime/examples/experiment18/MethodCallThroughputAnalysis18.java b/src/performancetest/java/teetime/examples/experiment18/MethodCallThroughputAnalysis18.java similarity index 100% rename from src/test/java/teetime/examples/experiment18/MethodCallThroughputAnalysis18.java rename to src/performancetest/java/teetime/examples/experiment18/MethodCallThroughputAnalysis18.java diff --git a/src/test/java/teetime/examples/experiment19/MethodCallThoughputTimestampAnalysis19Test.java b/src/performancetest/java/teetime/examples/experiment19/MethodCallThoughputTimestampAnalysis19Test.java similarity index 100% rename from src/test/java/teetime/examples/experiment19/MethodCallThoughputTimestampAnalysis19Test.java rename to src/performancetest/java/teetime/examples/experiment19/MethodCallThoughputTimestampAnalysis19Test.java diff --git a/src/test/java/teetime/examples/experiment19/MethodCallThroughputAnalysis19.java b/src/performancetest/java/teetime/examples/experiment19/MethodCallThroughputAnalysis19.java similarity index 100% rename from src/test/java/teetime/examples/experiment19/MethodCallThroughputAnalysis19.java rename to src/performancetest/java/teetime/examples/experiment19/MethodCallThroughputAnalysis19.java diff --git a/src/test/java/teetime/examples/kiekerdays/TcpTraceLogging.java b/src/performancetest/java/teetime/examples/kiekerdays/TcpTraceLogging.java similarity index 100% rename from src/test/java/teetime/examples/kiekerdays/TcpTraceLogging.java rename to src/performancetest/java/teetime/examples/kiekerdays/TcpTraceLogging.java diff --git a/src/test/java/teetime/examples/kiekerdays/TcpTraceLoggingExplorviz.java b/src/performancetest/java/teetime/examples/kiekerdays/TcpTraceLoggingExplorviz.java similarity index 100% rename from src/test/java/teetime/examples/kiekerdays/TcpTraceLoggingExplorviz.java rename to src/performancetest/java/teetime/examples/kiekerdays/TcpTraceLoggingExplorviz.java diff --git a/src/test/java/teetime/examples/kiekerdays/TcpTraceReconstruction.java b/src/performancetest/java/teetime/examples/kiekerdays/TcpTraceReconstruction.java similarity index 100% rename from src/test/java/teetime/examples/kiekerdays/TcpTraceReconstruction.java rename to src/performancetest/java/teetime/examples/kiekerdays/TcpTraceReconstruction.java diff --git a/src/test/java/teetime/examples/kiekerdays/TcpTraceReduction.java b/src/performancetest/java/teetime/examples/kiekerdays/TcpTraceReduction.java similarity index 100% rename from src/test/java/teetime/examples/kiekerdays/TcpTraceReduction.java rename to src/performancetest/java/teetime/examples/kiekerdays/TcpTraceReduction.java diff --git a/src/test/java/teetime/examples/loopStage/Countdown.java b/src/performancetest/java/teetime/examples/loopStage/Countdown.java similarity index 100% rename from src/test/java/teetime/examples/loopStage/Countdown.java rename to src/performancetest/java/teetime/examples/loopStage/Countdown.java diff --git a/src/test/java/teetime/examples/loopStage/FiniteSignalPassingTest.java b/src/performancetest/java/teetime/examples/loopStage/FiniteSignalPassingTest.java similarity index 100% rename from src/test/java/teetime/examples/loopStage/FiniteSignalPassingTest.java rename to src/performancetest/java/teetime/examples/loopStage/FiniteSignalPassingTest.java diff --git a/src/test/java/teetime/examples/loopStage/LoopStageAnalysisConfiguration.java b/src/performancetest/java/teetime/examples/loopStage/LoopStageAnalysisConfiguration.java similarity index 100% rename from src/test/java/teetime/examples/loopStage/LoopStageAnalysisConfiguration.java rename to src/performancetest/java/teetime/examples/loopStage/LoopStageAnalysisConfiguration.java diff --git a/src/test/java/teetime/examples/recordReader/RecordReaderAnalysisTest.java b/src/performancetest/java/teetime/examples/recordReader/RecordReaderAnalysisTest.java similarity index 100% rename from src/test/java/teetime/examples/recordReader/RecordReaderAnalysisTest.java rename to src/performancetest/java/teetime/examples/recordReader/RecordReaderAnalysisTest.java diff --git a/src/test/java/teetime/examples/recordReader/RecordReaderConfiguration.java b/src/performancetest/java/teetime/examples/recordReader/RecordReaderConfiguration.java similarity index 100% rename from src/test/java/teetime/examples/recordReader/RecordReaderConfiguration.java rename to src/performancetest/java/teetime/examples/recordReader/RecordReaderConfiguration.java diff --git a/src/test/java/teetime/examples/traceReading/ChwHomeTcpTraceReadingTest.java b/src/performancetest/java/teetime/examples/traceReading/ChwHomeTcpTraceReadingTest.java similarity index 100% rename from src/test/java/teetime/examples/traceReading/ChwHomeTcpTraceReadingTest.java rename to src/performancetest/java/teetime/examples/traceReading/ChwHomeTcpTraceReadingTest.java diff --git a/src/test/java/teetime/examples/traceReading/TcpTraceLoggingExtAnalysis.java b/src/performancetest/java/teetime/examples/traceReading/TcpTraceLoggingExtAnalysis.java similarity index 100% rename from src/test/java/teetime/examples/traceReading/TcpTraceLoggingExtAnalysis.java rename to src/performancetest/java/teetime/examples/traceReading/TcpTraceLoggingExtAnalysis.java diff --git a/src/test/java/teetime/examples/traceReconstruction/ChwHomeTcpTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTcpTraceReconstructionAnalysisTest.java similarity index 100% rename from src/test/java/teetime/examples/traceReconstruction/ChwHomeTcpTraceReconstructionAnalysisTest.java rename to src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTcpTraceReconstructionAnalysisTest.java diff --git a/src/test/java/teetime/examples/traceReconstruction/ChwHomeTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTraceReconstructionAnalysisTest.java similarity index 100% rename from src/test/java/teetime/examples/traceReconstruction/ChwHomeTraceReconstructionAnalysisTest.java rename to src/performancetest/java/teetime/examples/traceReconstruction/ChwHomeTraceReconstructionAnalysisTest.java diff --git a/src/test/java/teetime/examples/traceReconstruction/ChwWorkTcpTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTcpTraceReconstructionAnalysisTest.java similarity index 100% rename from src/test/java/teetime/examples/traceReconstruction/ChwWorkTcpTraceReconstructionAnalysisTest.java rename to src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTcpTraceReconstructionAnalysisTest.java diff --git a/src/test/java/teetime/examples/traceReconstruction/ChwWorkTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTraceReconstructionAnalysisTest.java similarity index 100% rename from src/test/java/teetime/examples/traceReconstruction/ChwWorkTraceReconstructionAnalysisTest.java rename to src/performancetest/java/teetime/examples/traceReconstruction/ChwWorkTraceReconstructionAnalysisTest.java diff --git a/src/test/java/teetime/examples/traceReconstruction/KiekerTraceReconstructionAnalysis.java b/src/performancetest/java/teetime/examples/traceReconstruction/KiekerTraceReconstructionAnalysis.java similarity index 100% rename from src/test/java/teetime/examples/traceReconstruction/KiekerTraceReconstructionAnalysis.java rename to src/performancetest/java/teetime/examples/traceReconstruction/KiekerTraceReconstructionAnalysis.java diff --git a/src/test/java/teetime/examples/traceReconstruction/NieWorkKiekerTraceReconstructionAnalysisTest.java b/src/performancetest/java/teetime/examples/traceReconstruction/NieWorkKiekerTraceReconstructionAnalysisTest.java similarity index 100% rename from src/test/java/teetime/examples/traceReconstruction/NieWorkKiekerTraceReconstructionAnalysisTest.java rename to src/performancetest/java/teetime/examples/traceReconstruction/NieWorkKiekerTraceReconstructionAnalysisTest.java diff --git a/src/test/java/teetime/examples/traceReconstruction/TcpTraceReconstructionAnalysis.java b/src/performancetest/java/teetime/examples/traceReconstruction/TcpTraceReconstructionAnalysis.java similarity index 100% rename from src/test/java/teetime/examples/traceReconstruction/TcpTraceReconstructionAnalysis.java rename to src/performancetest/java/teetime/examples/traceReconstruction/TcpTraceReconstructionAnalysis.java diff --git a/src/test/java/teetime/examples/traceReconstruction/TraceReconstructionAnalysis.java b/src/performancetest/java/teetime/examples/traceReconstruction/TraceReconstructionAnalysis.java similarity index 100% rename from src/test/java/teetime/examples/traceReconstruction/TraceReconstructionAnalysis.java rename to src/performancetest/java/teetime/examples/traceReconstruction/TraceReconstructionAnalysis.java diff --git a/src/test/java/teetime/examples/traceReconstructionWithThreads/ChwHomeTcpTraceReconstructionAnalysisWithThreadsTest.java b/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwHomeTcpTraceReconstructionAnalysisWithThreadsTest.java similarity index 100% rename from src/test/java/teetime/examples/traceReconstructionWithThreads/ChwHomeTcpTraceReconstructionAnalysisWithThreadsTest.java rename to src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwHomeTcpTraceReconstructionAnalysisWithThreadsTest.java diff --git a/src/test/java/teetime/examples/traceReconstructionWithThreads/ChwWorkTcpTraceReconstructionAnalysisWithThreadsTest.java b/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwWorkTcpTraceReconstructionAnalysisWithThreadsTest.java similarity index 100% rename from src/test/java/teetime/examples/traceReconstructionWithThreads/ChwWorkTcpTraceReconstructionAnalysisWithThreadsTest.java rename to src/performancetest/java/teetime/examples/traceReconstructionWithThreads/ChwWorkTcpTraceReconstructionAnalysisWithThreadsTest.java diff --git a/src/test/java/teetime/examples/traceReconstructionWithThreads/TcpTraceReconstructionAnalysisWithThreadsConfiguration.java b/src/performancetest/java/teetime/examples/traceReconstructionWithThreads/TcpTraceReconstructionAnalysisWithThreadsConfiguration.java similarity index 100% rename from src/test/java/teetime/examples/traceReconstructionWithThreads/TcpTraceReconstructionAnalysisWithThreadsConfiguration.java rename to src/performancetest/java/teetime/examples/traceReconstructionWithThreads/TcpTraceReconstructionAnalysisWithThreadsConfiguration.java diff --git a/src/test/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java b/src/performancetest/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java similarity index 100% rename from src/test/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java rename to src/performancetest/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java diff --git a/src/test/java/teetime/examples/traceReductionWithThreads/TcpTraceReductionAnalysisWithThreads.java b/src/performancetest/java/teetime/examples/traceReductionWithThreads/TcpTraceReductionAnalysisWithThreads.java similarity index 100% rename from src/test/java/teetime/examples/traceReductionWithThreads/TcpTraceReductionAnalysisWithThreads.java rename to src/performancetest/java/teetime/examples/traceReductionWithThreads/TcpTraceReductionAnalysisWithThreads.java diff --git a/src/test/java/teetime/runtime/typeCheck/ConnectionTypeTest.java b/src/performancetest/java/teetime/runtime/typeCheck/ConnectionTypeTest.java similarity index 100% rename from src/test/java/teetime/runtime/typeCheck/ConnectionTypeTest.java rename to src/performancetest/java/teetime/runtime/typeCheck/ConnectionTypeTest.java diff --git a/src/test/java/teetime/util/CircularCollectionsTest.java b/src/performancetest/java/teetime/util/CircularCollectionsTest.java similarity index 100% rename from src/test/java/teetime/util/CircularCollectionsTest.java rename to src/performancetest/java/teetime/util/CircularCollectionsTest.java diff --git a/src/test/java/teetime/util/StopWatchTest.java b/src/performancetest/java/teetime/util/StopWatchTest.java similarity index 100% rename from src/test/java/teetime/util/StopWatchTest.java rename to src/performancetest/java/teetime/util/StopWatchTest.java diff --git a/src/test/java/teetime/util/concurrent/CircularWorkStealingDequeTest.java b/src/performancetest/java/teetime/util/concurrent/CircularWorkStealingDequeTest.java similarity index 100% rename from src/test/java/teetime/util/concurrent/CircularWorkStealingDequeTest.java rename to src/performancetest/java/teetime/util/concurrent/CircularWorkStealingDequeTest.java diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeTest.java b/src/performancetest/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeTest.java similarity index 100% rename from src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeTest.java rename to src/performancetest/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeTest.java diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithSentinelTest.java b/src/performancetest/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithSentinelTest.java similarity index 100% rename from src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithSentinelTest.java rename to src/performancetest/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithSentinelTest.java diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithThreadLocalSentinelTest.java b/src/performancetest/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithThreadLocalSentinelTest.java similarity index 100% rename from src/test/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithThreadLocalSentinelTest.java rename to src/performancetest/java/teetime/util/concurrent/workstealing/alternative/CircularWorkStealingDequeWithThreadLocalSentinelTest.java diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/ExceptionalCircularWorkStealingDequeTest.java b/src/performancetest/java/teetime/util/concurrent/workstealing/alternative/ExceptionalCircularWorkStealingDequeTest.java similarity index 100% rename from src/test/java/teetime/util/concurrent/workstealing/alternative/ExceptionalCircularWorkStealingDequeTest.java rename to src/performancetest/java/teetime/util/concurrent/workstealing/alternative/ExceptionalCircularWorkStealingDequeTest.java diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedCircularWorkStealingDequeTest.java b/src/performancetest/java/teetime/util/concurrent/workstealing/alternative/UntypedCircularWorkStealingDequeTest.java similarity index 100% rename from src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedCircularWorkStealingDequeTest.java rename to src/performancetest/java/teetime/util/concurrent/workstealing/alternative/UntypedCircularWorkStealingDequeTest.java diff --git a/src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedExceptionalCircularWorkStealingDequeTest.java b/src/performancetest/java/teetime/util/concurrent/workstealing/alternative/UntypedExceptionalCircularWorkStealingDequeTest.java similarity index 100% rename from src/test/java/teetime/util/concurrent/workstealing/alternative/UntypedExceptionalCircularWorkStealingDequeTest.java rename to src/performancetest/java/teetime/util/concurrent/workstealing/alternative/UntypedExceptionalCircularWorkStealingDequeTest.java diff --git a/src/test/java/teetime/util/list/CommittableResizableArrayQueueTest.java b/src/performancetest/java/teetime/util/list/CommittableResizableArrayQueueTest.java similarity index 100% rename from src/test/java/teetime/util/list/CommittableResizableArrayQueueTest.java rename to src/performancetest/java/teetime/util/list/CommittableResizableArrayQueueTest.java -- GitLab