diff --git a/build.gradle b/build.gradle index f68e3fdc57..e512741f0c 100644 --- a/build.gradle +++ b/build.gradle @@ -127,13 +127,11 @@ dependencies { testImplementation "io.projectreactor:reactor-core:3.7.4" testImplementation 'org.testng:testng:7.11.0' // use for reactive streams test inheritance + testImplementation "com.tngtech.archunit:archunit-junit5:1.4.0" - testImplementation 'org.openjdk.jmh:jmh-core:1.37' - testAnnotationProcessor 'org.openjdk.jmh:jmh-generator-annprocess:1.37' + // this is needed for the idea jmh plugin to work correctly jmh 'org.openjdk.jmh:jmh-core:1.37' jmh 'org.openjdk.jmh:jmh-generator-annprocess:1.37' - - testImplementation "com.tngtech.archunit:archunit-junit5:1.4.0" } shadowJar { diff --git a/src/test/java/benchmark/AssertBenchmark.java b/src/jmh/java/benchmark/AssertBenchmark.java similarity index 100% rename from src/test/java/benchmark/AssertBenchmark.java rename to src/jmh/java/benchmark/AssertBenchmark.java diff --git a/src/test/java/benchmark/AstPrinterBenchmark.java b/src/jmh/java/benchmark/AstPrinterBenchmark.java similarity index 100% rename from src/test/java/benchmark/AstPrinterBenchmark.java rename to src/jmh/java/benchmark/AstPrinterBenchmark.java diff --git a/src/test/java/benchmark/AsyncBenchmark.java b/src/jmh/java/benchmark/AsyncBenchmark.java similarity index 100% rename from src/test/java/benchmark/AsyncBenchmark.java rename to src/jmh/java/benchmark/AsyncBenchmark.java diff --git a/src/test/java/benchmark/BenchmarkUtils.java b/src/jmh/java/benchmark/BenchmarkUtils.java similarity index 100% rename from src/test/java/benchmark/BenchmarkUtils.java rename to src/jmh/java/benchmark/BenchmarkUtils.java diff --git a/src/test/java/benchmark/ChainedInstrumentationBenchmark.java b/src/jmh/java/benchmark/ChainedInstrumentationBenchmark.java similarity index 100% rename from src/test/java/benchmark/ChainedInstrumentationBenchmark.java rename to src/jmh/java/benchmark/ChainedInstrumentationBenchmark.java diff --git a/src/test/java/benchmark/CompletableFuturesBenchmark.java b/src/jmh/java/benchmark/CompletableFuturesBenchmark.java similarity index 100% rename from src/test/java/benchmark/CompletableFuturesBenchmark.java rename to src/jmh/java/benchmark/CompletableFuturesBenchmark.java diff --git a/src/test/java/benchmark/ComplexQueryBenchmark.java b/src/jmh/java/benchmark/ComplexQueryBenchmark.java similarity index 100% rename from src/test/java/benchmark/ComplexQueryBenchmark.java rename to src/jmh/java/benchmark/ComplexQueryBenchmark.java diff --git a/src/test/java/benchmark/CreateSchemaBenchmark.java b/src/jmh/java/benchmark/CreateSchemaBenchmark.java similarity index 100% rename from src/test/java/benchmark/CreateSchemaBenchmark.java rename to src/jmh/java/benchmark/CreateSchemaBenchmark.java diff --git a/src/test/java/benchmark/GetterAccessBenchmark.java b/src/jmh/java/benchmark/GetterAccessBenchmark.java similarity index 100% rename from src/test/java/benchmark/GetterAccessBenchmark.java rename to src/jmh/java/benchmark/GetterAccessBenchmark.java diff --git a/src/test/java/benchmark/IntMapBenchmark.java b/src/jmh/java/benchmark/IntMapBenchmark.java similarity index 100% rename from src/test/java/benchmark/IntMapBenchmark.java rename to src/jmh/java/benchmark/IntMapBenchmark.java diff --git a/src/test/java/benchmark/IntrospectionBenchmark.java b/src/jmh/java/benchmark/IntrospectionBenchmark.java similarity index 100% rename from src/test/java/benchmark/IntrospectionBenchmark.java rename to src/jmh/java/benchmark/IntrospectionBenchmark.java diff --git a/src/test/java/benchmark/MapBenchmark.java b/src/jmh/java/benchmark/MapBenchmark.java similarity index 100% rename from src/test/java/benchmark/MapBenchmark.java rename to src/jmh/java/benchmark/MapBenchmark.java diff --git a/src/test/java/benchmark/OverlappingFieldValidationBenchmark.java b/src/jmh/java/benchmark/OverlappingFieldValidationBenchmark.java similarity index 100% rename from src/test/java/benchmark/OverlappingFieldValidationBenchmark.java rename to src/jmh/java/benchmark/OverlappingFieldValidationBenchmark.java diff --git a/src/test/java/benchmark/PropertyFetcherBenchMark.java b/src/jmh/java/benchmark/PropertyFetcherBenchMark.java similarity index 100% rename from src/test/java/benchmark/PropertyFetcherBenchMark.java rename to src/jmh/java/benchmark/PropertyFetcherBenchMark.java diff --git a/src/test/java/benchmark/QueryExecutionOrientedBenchmarks.java b/src/jmh/java/benchmark/QueryExecutionOrientedBenchmarks.java similarity index 100% rename from src/test/java/benchmark/QueryExecutionOrientedBenchmarks.java rename to src/jmh/java/benchmark/QueryExecutionOrientedBenchmarks.java diff --git a/src/test/java/benchmark/SchemaTransformerBenchmark.java b/src/jmh/java/benchmark/SchemaTransformerBenchmark.java similarity index 100% rename from src/test/java/benchmark/SchemaTransformerBenchmark.java rename to src/jmh/java/benchmark/SchemaTransformerBenchmark.java diff --git a/src/test/java/benchmark/SimpleQueryBenchmark.java b/src/jmh/java/benchmark/SimpleQueryBenchmark.java similarity index 100% rename from src/test/java/benchmark/SimpleQueryBenchmark.java rename to src/jmh/java/benchmark/SimpleQueryBenchmark.java diff --git a/src/test/java/benchmark/TwitterBenchmark.java b/src/jmh/java/benchmark/TwitterBenchmark.java similarity index 100% rename from src/test/java/benchmark/TwitterBenchmark.java rename to src/jmh/java/benchmark/TwitterBenchmark.java diff --git a/src/test/java/benchmark/TypeDefinitionParserVersusSerializeBenchmark.java b/src/jmh/java/benchmark/TypeDefinitionParserVersusSerializeBenchmark.java similarity index 100% rename from src/test/java/benchmark/TypeDefinitionParserVersusSerializeBenchmark.java rename to src/jmh/java/benchmark/TypeDefinitionParserVersusSerializeBenchmark.java diff --git a/src/test/java/benchmark/ValidatorBenchmark.java b/src/jmh/java/benchmark/ValidatorBenchmark.java similarity index 100% rename from src/test/java/benchmark/ValidatorBenchmark.java rename to src/jmh/java/benchmark/ValidatorBenchmark.java diff --git a/src/test/java/performance/ComplexQueryPerformance.java b/src/jmh/java/performance/ComplexQueryPerformance.java similarity index 100% rename from src/test/java/performance/ComplexQueryPerformance.java rename to src/jmh/java/performance/ComplexQueryPerformance.java diff --git a/src/test/java/performance/DFSelectionSetPerformance.java b/src/jmh/java/performance/DFSelectionSetPerformance.java similarity index 100% rename from src/test/java/performance/DFSelectionSetPerformance.java rename to src/jmh/java/performance/DFSelectionSetPerformance.java diff --git a/src/test/java/performance/DataLoaderPerformance.java b/src/jmh/java/performance/DataLoaderPerformance.java similarity index 100% rename from src/test/java/performance/DataLoaderPerformance.java rename to src/jmh/java/performance/DataLoaderPerformance.java diff --git a/src/test/java/performance/ENF1Performance.java b/src/jmh/java/performance/ENF1Performance.java similarity index 100% rename from src/test/java/performance/ENF1Performance.java rename to src/jmh/java/performance/ENF1Performance.java diff --git a/src/test/java/performance/ENF2Performance.java b/src/jmh/java/performance/ENF2Performance.java similarity index 100% rename from src/test/java/performance/ENF2Performance.java rename to src/jmh/java/performance/ENF2Performance.java diff --git a/src/test/java/performance/ENFDeepIntrospectionPerformance.java b/src/jmh/java/performance/ENFDeepIntrospectionPerformance.java similarity index 100% rename from src/test/java/performance/ENFDeepIntrospectionPerformance.java rename to src/jmh/java/performance/ENFDeepIntrospectionPerformance.java diff --git a/src/test/java/performance/ENFExtraLargePerformance.java b/src/jmh/java/performance/ENFExtraLargePerformance.java similarity index 100% rename from src/test/java/performance/ENFExtraLargePerformance.java rename to src/jmh/java/performance/ENFExtraLargePerformance.java diff --git a/src/test/java/performance/OverlappingFieldValidationPerformance.java b/src/jmh/java/performance/OverlappingFieldValidationPerformance.java similarity index 100% rename from src/test/java/performance/OverlappingFieldValidationPerformance.java rename to src/jmh/java/performance/OverlappingFieldValidationPerformance.java diff --git a/src/test/java/performance/PerformanceTestingUtils.java b/src/jmh/java/performance/PerformanceTestingUtils.java similarity index 100% rename from src/test/java/performance/PerformanceTestingUtils.java rename to src/jmh/java/performance/PerformanceTestingUtils.java