diff --git a/coverage-report/pom.xml b/coverage-report/pom.xml index 0bbf19ab4e..1bc24de049 100644 --- a/coverage-report/pom.xml +++ b/coverage-report/pom.xml @@ -19,7 +19,7 @@ de.jplag - endtoend-testing + regression-tests de.jplag diff --git a/pom.xml b/pom.xml index 9e03ea0341..9ab140176d 100644 --- a/pom.xml +++ b/pom.xml @@ -338,7 +338,7 @@ de.jplag - endtoend-testing + regression-tests ${revision} @@ -811,7 +811,7 @@ cli core coverage-report - endtoend-testing + regression-tests languages language-api language-antlr-utils diff --git a/endtoend-testing/README.md b/regression-tests/README.md similarity index 90% rename from endtoend-testing/README.md rename to regression-tests/README.md index f27e7019d8..b8adb1b237 100644 --- a/endtoend-testing/README.md +++ b/regression-tests/README.md @@ -1,10 +1,12 @@ -# JPlag - End-To-End Testing +# JPlag - Regression tests -The end-to-end test module contains tests that report any chance in the similarities reported by JPlag. +The regression-tests module contains tests that report any chance in the similarities reported by JPlag. There are two kinds of tests: 1. Simple tests that fail if the similarity between two submissions changed 2. Gold standard tests +In addition to that this module also contains architecture tests + ## Gold standard tests A gold standard test serves as a metric for the change in detection quality. It needs a list of plagiarism instances in the data set. @@ -13,8 +15,8 @@ The test will fail if the average similarity on one of those groups changed. In ## Updating tests -If the similarities reported by JPlag change and these changes are wanted, the reference values for the end-to-end tests need to be updated. -To do that the test in [EndToEndGeneratorTest.java](src/test/java/de/jplag/endtoend/EndToEndGeneratorTest.java) have to be executed. +If the similarities reported by JPlag change and these changes are wanted, the reference values for the regression tests need to be updated. +To do that the test in [RegressionGeneratorTest.java](src/test/java/de/jplag/regressiontest/RegressionGeneratorTest.java) have to be executed. This will generate new reference files. ## Adding new tests @@ -68,9 +70,9 @@ More detailed information about the creation as well as about the subject of the ### Creating The Plagiarism -Before you add a new language to the end-to-end tests, I would like to point out that the quality of the tests depends dreadfully on the plagiarism techniques you choose, which were explained in section [Steps Towards Plagiarism](#steps-towards-plagiarism). +Before you add a new language to the regression tests, I would like to point out that the quality of the tests depends dreadfully on the plagiarism techniques you choose, which were explained in section [Steps Towards Plagiarism](#steps-towards-plagiarism). If you need more information about creating plans for this purpose, you can also read the elaborations that can be found under [References](#references). -The more various changes you apply, the more accurate the end-to-end tests for the language will be. +The more various changes you apply, the more accurate the regression tests for the language will be. In the following, an example is shown, which is in the JavaEndToEnd tests and is used. diff --git a/endtoend-testing/pom.xml b/regression-tests/pom.xml similarity index 97% rename from endtoend-testing/pom.xml rename to regression-tests/pom.xml index 8f64c1616d..86f7f06edc 100644 --- a/endtoend-testing/pom.xml +++ b/regression-tests/pom.xml @@ -6,7 +6,7 @@ aggregator ${revision} - endtoend-testing + regression-tests diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/constants/TestDirectoryConstants.java b/regression-tests/src/main/java/de/jplag/regressiontest/constants/TestDirectoryConstants.java similarity index 94% rename from endtoend-testing/src/main/java/de/jplag/endtoend/constants/TestDirectoryConstants.java rename to regression-tests/src/main/java/de/jplag/regressiontest/constants/TestDirectoryConstants.java index 521a71b9de..3ef0b3d6a7 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/constants/TestDirectoryConstants.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/constants/TestDirectoryConstants.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.constants; +package de.jplag.regressiontest.constants; import java.nio.file.Path; diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/helper/DeltaSummaryStatistics.java b/regression-tests/src/main/java/de/jplag/regressiontest/helper/DeltaSummaryStatistics.java similarity index 98% rename from endtoend-testing/src/main/java/de/jplag/endtoend/helper/DeltaSummaryStatistics.java rename to regression-tests/src/main/java/de/jplag/regressiontest/helper/DeltaSummaryStatistics.java index f63d4b7012..1b2bed5e41 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/helper/DeltaSummaryStatistics.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/helper/DeltaSummaryStatistics.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.helper; +package de.jplag.regressiontest.helper; import java.util.DoubleSummaryStatistics; diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/helper/FileHelper.java b/regression-tests/src/main/java/de/jplag/regressiontest/helper/FileHelper.java similarity index 99% rename from endtoend-testing/src/main/java/de/jplag/endtoend/helper/FileHelper.java rename to regression-tests/src/main/java/de/jplag/regressiontest/helper/FileHelper.java index 12c34dc220..49d0a32d77 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/helper/FileHelper.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/helper/FileHelper.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.helper; +package de.jplag.regressiontest.helper; import java.io.File; import java.io.FileOutputStream; diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/helper/LanguageDeserializer.java b/regression-tests/src/main/java/de/jplag/regressiontest/helper/LanguageDeserializer.java similarity index 94% rename from endtoend-testing/src/main/java/de/jplag/endtoend/helper/LanguageDeserializer.java rename to regression-tests/src/main/java/de/jplag/regressiontest/helper/LanguageDeserializer.java index 976f44da50..e05932298b 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/helper/LanguageDeserializer.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/helper/LanguageDeserializer.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.helper; +package de.jplag.regressiontest.helper; import java.io.IOException; diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/helper/TestSuiteHelper.java b/regression-tests/src/main/java/de/jplag/regressiontest/helper/TestSuiteHelper.java similarity index 93% rename from endtoend-testing/src/main/java/de/jplag/endtoend/helper/TestSuiteHelper.java rename to regression-tests/src/main/java/de/jplag/regressiontest/helper/TestSuiteHelper.java index b4b767dc30..b0c197aff5 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/helper/TestSuiteHelper.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/helper/TestSuiteHelper.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.helper; +package de.jplag.regressiontest.helper; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -7,7 +7,7 @@ import de.jplag.Submission; /** - * Helper class to perform all necessary additional functions for the endToEnd tests. + * Helper class to perform all necessary additional functions for the regression tests. */ public final class TestSuiteHelper { diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/helper/UnzipManager.java b/regression-tests/src/main/java/de/jplag/regressiontest/helper/UnzipManager.java similarity index 96% rename from endtoend-testing/src/main/java/de/jplag/endtoend/helper/UnzipManager.java rename to regression-tests/src/main/java/de/jplag/regressiontest/helper/UnzipManager.java index 6586e15a6c..dc4f08f2cb 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/helper/UnzipManager.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/helper/UnzipManager.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.helper; +package de.jplag.regressiontest.helper; import java.io.File; import java.io.IOException; @@ -14,7 +14,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import de.jplag.endtoend.model.DataSet; +import de.jplag.regressiontest.model.DataSet; /** * Manages unzip operations with caching for datasets. diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/model/ComparisonIdentifier.java b/regression-tests/src/main/java/de/jplag/regressiontest/model/ComparisonIdentifier.java similarity index 98% rename from endtoend-testing/src/main/java/de/jplag/endtoend/model/ComparisonIdentifier.java rename to regression-tests/src/main/java/de/jplag/regressiontest/model/ComparisonIdentifier.java index 408c412f53..fe567e37c9 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/model/ComparisonIdentifier.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/model/ComparisonIdentifier.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.model; +package de.jplag.regressiontest.model; import java.io.File; import java.io.FileNotFoundException; diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/model/DataSet.java b/regression-tests/src/main/java/de/jplag/regressiontest/model/DataSet.java similarity index 93% rename from endtoend-testing/src/main/java/de/jplag/endtoend/model/DataSet.java rename to regression-tests/src/main/java/de/jplag/regressiontest/model/DataSet.java index 9f6b3efd26..212954b000 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/model/DataSet.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/model/DataSet.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.model; +package de.jplag.regressiontest.model; import java.io.File; import java.io.IOException; @@ -8,15 +8,15 @@ import java.util.Set; import de.jplag.Language; -import de.jplag.endtoend.constants.TestDirectoryConstants; -import de.jplag.endtoend.helper.LanguageDeserializer; -import de.jplag.endtoend.helper.UnzipManager; +import de.jplag.regressiontest.constants.TestDirectoryConstants; +import de.jplag.regressiontest.helper.LanguageDeserializer; +import de.jplag.regressiontest.helper.UnzipManager; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; /** - * Represents a data set for the end-to-end test suite. + * Represents a data set for the regression test suite. * @param name the dataset name (required) * @param language the programming language of the dataset (required) * @param format the format of the dataset (required) diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/model/DataSetFormat.java b/regression-tests/src/main/java/de/jplag/regressiontest/model/DataSetFormat.java similarity index 98% rename from endtoend-testing/src/main/java/de/jplag/endtoend/model/DataSetFormat.java rename to regression-tests/src/main/java/de/jplag/regressiontest/model/DataSetFormat.java index 9e75887ad5..403832f4d9 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/model/DataSetFormat.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/model/DataSetFormat.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.model; +package de.jplag.regressiontest.model; import java.io.File; import java.io.IOException; diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/model/DataSetRunConfiguration.java b/regression-tests/src/main/java/de/jplag/regressiontest/model/DataSetRunConfiguration.java similarity index 94% rename from endtoend-testing/src/main/java/de/jplag/endtoend/model/DataSetRunConfiguration.java rename to regression-tests/src/main/java/de/jplag/regressiontest/model/DataSetRunConfiguration.java index 21582bbe3d..28efabb55f 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/model/DataSetRunConfiguration.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/model/DataSetRunConfiguration.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.model; +package de.jplag.regressiontest.model; import java.io.File; import java.io.IOException; @@ -9,7 +9,7 @@ import de.jplag.options.JPlagOptions; /** - * A run configuration for the end-to-end tests. + * A run configuration for the regression tests. * @param jPlagOptions The jplag options to use * @param identifier The identifier for the configuration */ diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/model/ExpectedResult.java b/regression-tests/src/main/java/de/jplag/regressiontest/model/ExpectedResult.java similarity index 84% rename from endtoend-testing/src/main/java/de/jplag/endtoend/model/ExpectedResult.java rename to regression-tests/src/main/java/de/jplag/regressiontest/model/ExpectedResult.java index 145620f96f..06c8eb3061 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/model/ExpectedResult.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/model/ExpectedResult.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.model; +package de.jplag.regressiontest.model; import de.jplag.JPlagComparison; import de.jplag.options.SimilarityMetric; @@ -6,8 +6,8 @@ import com.fasterxml.jackson.annotation.JsonProperty; /** - * contains the current comparative values for the endToEnd tests. Represents the expected result metrics for similarity - * comparison. The comparative values were determined by discussion which can be found at + * contains the current comparative values for the regression tests. Represents the expected result metrics for + * similarity comparison. The comparative values were determined by discussion which can be found at * GitHub.Here this object is used for serialization and * deserialization of the information from json to object or object to json. * @param resultSimilarityMinimum the minimum expected similarity value @@ -26,7 +26,7 @@ public double getSimilarityForMetric(SimilarityMetric metric) { return switch (metric) { case AVG -> (resultSimilarityMinimum() + resultSimilarityMaximum()) / 2.0; case MAX -> resultSimilarityMaximum(); - default -> throw new IllegalArgumentException(String.format("Similarity metric %s not supported for end to end tests", metric.name())); + default -> throw new IllegalArgumentException(String.format("Similarity metric %s not supported for regression tests", metric.name())); }; } diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/model/GoldStandard.java b/regression-tests/src/main/java/de/jplag/regressiontest/model/GoldStandard.java similarity index 97% rename from endtoend-testing/src/main/java/de/jplag/endtoend/model/GoldStandard.java rename to regression-tests/src/main/java/de/jplag/regressiontest/model/GoldStandard.java index 1873bbc228..ecdbba8466 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/model/GoldStandard.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/model/GoldStandard.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.model; +package de.jplag.regressiontest.model; import java.util.Collection; import java.util.DoubleSummaryStatistics; diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/model/Options.java b/regression-tests/src/main/java/de/jplag/regressiontest/model/Options.java similarity index 93% rename from endtoend-testing/src/main/java/de/jplag/endtoend/model/Options.java rename to regression-tests/src/main/java/de/jplag/regressiontest/model/Options.java index b70f286e8c..0e3475d60c 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/model/Options.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/model/Options.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.model; +package de.jplag.regressiontest.model; import java.util.Arrays; import java.util.Objects; @@ -6,7 +6,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; /** - * The object contains required options for the endToEnd tests which are important for the test suite. + * The object contains required options for the regression tests which are important for the test suite. * @param minimumTokenMatches an array of minimum token match thresholds * @param baseCodeDirectory the base directory path for code files */ diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/model/ResultDescription.java b/regression-tests/src/main/java/de/jplag/regressiontest/model/ResultDescription.java similarity index 95% rename from endtoend-testing/src/main/java/de/jplag/endtoend/model/ResultDescription.java rename to regression-tests/src/main/java/de/jplag/regressiontest/model/ResultDescription.java index 1dc78abfce..3f7ffca3e7 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/model/ResultDescription.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/model/ResultDescription.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.model; +package de.jplag.regressiontest.model; import java.util.Map; diff --git a/endtoend-testing/src/main/java/de/jplag/endtoend/model/StorageFormat.java b/regression-tests/src/main/java/de/jplag/regressiontest/model/StorageFormat.java similarity index 85% rename from endtoend-testing/src/main/java/de/jplag/endtoend/model/StorageFormat.java rename to regression-tests/src/main/java/de/jplag/regressiontest/model/StorageFormat.java index bcbbc6f2cc..bc88927c61 100644 --- a/endtoend-testing/src/main/java/de/jplag/endtoend/model/StorageFormat.java +++ b/regression-tests/src/main/java/de/jplag/regressiontest/model/StorageFormat.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.model; +package de.jplag.regressiontest.model; /** * Enum representing storage formats for datasets or files. diff --git a/endtoend-testing/src/test/java/de/jplag/endtoend/EndToEndGeneratorTest.java b/regression-tests/src/test/java/de/jplag/regressiontest/RegressionGeneratorTest.java similarity index 86% rename from endtoend-testing/src/test/java/de/jplag/endtoend/EndToEndGeneratorTest.java rename to regression-tests/src/test/java/de/jplag/regressiontest/RegressionGeneratorTest.java index 3ec93f333b..63932446db 100644 --- a/endtoend-testing/src/test/java/de/jplag/endtoend/EndToEndGeneratorTest.java +++ b/regression-tests/src/test/java/de/jplag/regressiontest/RegressionGeneratorTest.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend; +package de.jplag.regressiontest; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; @@ -19,17 +19,17 @@ import de.jplag.JPlag; import de.jplag.JPlagComparison; import de.jplag.JPlagResult; -import de.jplag.endtoend.constants.TestDirectoryConstants; -import de.jplag.endtoend.helper.FileHelper; -import de.jplag.endtoend.helper.TestSuiteHelper; -import de.jplag.endtoend.model.ComparisonIdentifier; -import de.jplag.endtoend.model.DataSet; -import de.jplag.endtoend.model.DataSetRunConfiguration; -import de.jplag.endtoend.model.ExpectedResult; -import de.jplag.endtoend.model.GoldStandard; -import de.jplag.endtoend.model.ResultDescription; import de.jplag.exceptions.ExitException; import de.jplag.options.JPlagOptions; +import de.jplag.regressiontest.constants.TestDirectoryConstants; +import de.jplag.regressiontest.helper.FileHelper; +import de.jplag.regressiontest.helper.TestSuiteHelper; +import de.jplag.regressiontest.model.ComparisonIdentifier; +import de.jplag.regressiontest.model.DataSet; +import de.jplag.regressiontest.model.DataSetRunConfiguration; +import de.jplag.regressiontest.model.ExpectedResult; +import de.jplag.regressiontest.model.GoldStandard; +import de.jplag.regressiontest.model.ResultDescription; import de.jplag.reporting.serialization.JacksonUtils; import com.fasterxml.jackson.databind.ObjectWriter; @@ -38,10 +38,10 @@ * Test class for automatically generating the JSON file describing the expected results. To generate a result JSON, * adapt the DATA_SET constant. */ -class EndToEndGeneratorTest { +class RegressionGeneratorTest { private static final String DATA_SET = "progpedia"; - private static final Logger logger = LoggerFactory.getLogger(EndToEndGeneratorTest.class); + private static final Logger logger = LoggerFactory.getLogger(RegressionGeneratorTest.class); @Disabled("only enable to generate result json file") @Test diff --git a/endtoend-testing/src/test/java/de/jplag/endtoend/EndToEndSuiteTest.java b/regression-tests/src/test/java/de/jplag/regressiontest/RegressionSuiteTest.java similarity index 94% rename from endtoend-testing/src/test/java/de/jplag/endtoend/EndToEndSuiteTest.java rename to regression-tests/src/test/java/de/jplag/regressiontest/RegressionSuiteTest.java index 7c998c50af..3d9571e2d9 100644 --- a/endtoend-testing/src/test/java/de/jplag/endtoend/EndToEndSuiteTest.java +++ b/regression-tests/src/test/java/de/jplag/regressiontest/RegressionSuiteTest.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend; +package de.jplag.regressiontest; import static de.jplag.options.SimilarityMetric.MAX; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -31,27 +31,27 @@ import de.jplag.JPlagResult; import de.jplag.Language; import de.jplag.Submission; -import de.jplag.endtoend.constants.TestDirectoryConstants; -import de.jplag.endtoend.helper.DeltaSummaryStatistics; -import de.jplag.endtoend.helper.FileHelper; -import de.jplag.endtoend.helper.TestSuiteHelper; -import de.jplag.endtoend.model.ComparisonIdentifier; -import de.jplag.endtoend.model.DataSet; -import de.jplag.endtoend.model.DataSetRunConfiguration; -import de.jplag.endtoend.model.ExpectedResult; -import de.jplag.endtoend.model.GoldStandard; -import de.jplag.endtoend.model.ResultDescription; import de.jplag.exceptions.ExitException; import de.jplag.options.JPlagOptions; import de.jplag.options.SimilarityMetric; +import de.jplag.regressiontest.constants.TestDirectoryConstants; +import de.jplag.regressiontest.helper.DeltaSummaryStatistics; +import de.jplag.regressiontest.helper.FileHelper; +import de.jplag.regressiontest.helper.TestSuiteHelper; +import de.jplag.regressiontest.model.ComparisonIdentifier; +import de.jplag.regressiontest.model.DataSet; +import de.jplag.regressiontest.model.DataSetRunConfiguration; +import de.jplag.regressiontest.model.ExpectedResult; +import de.jplag.regressiontest.model.GoldStandard; +import de.jplag.regressiontest.model.ResultDescription; import de.jplag.reporting.serialization.JacksonUtils; /** - * Main test suite for end-to-end testing over all languages. The test suite aims to detect changes regarding the + * Main test suite for regression testing over all languages. The test suite aims to detect changes regarding the * detection quality of JPlag. Artificial plagiarisms are compared with the original code. The results are compared with * previous ones stored in the resource folder. */ -class EndToEndSuiteTest { +class RegressionSuiteTest { private static final double EPSILON = 1E-6; /** @@ -61,7 +61,7 @@ class EndToEndSuiteTest { * @throws IOException If loading test resources fails */ @TestFactory - Collection endToEndTestFactory() throws ExitException, IOException { + Collection regressionTestFactory() throws ExitException, IOException { File descriptorDirectory = TestDirectoryConstants.BASE_PATH_TO_DATA_SET_DESCRIPTORS.toFile(); List testDescriptorFiles = Arrays.asList(Objects.requireNonNull(descriptorDirectory.listFiles())); List allTests = new ArrayList<>(); diff --git a/endtoend-testing/src/test/java/de/jplag/endtoend/architecture/JPlagArchitectureTest.java b/regression-tests/src/test/java/de/jplag/regressiontest/architecture/JPlagArchitectureTest.java similarity index 95% rename from endtoend-testing/src/test/java/de/jplag/endtoend/architecture/JPlagArchitectureTest.java rename to regression-tests/src/test/java/de/jplag/regressiontest/architecture/JPlagArchitectureTest.java index 431476a5cf..be8fb1cba8 100644 --- a/endtoend-testing/src/test/java/de/jplag/endtoend/architecture/JPlagArchitectureTest.java +++ b/regression-tests/src/test/java/de/jplag/regressiontest/architecture/JPlagArchitectureTest.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.architecture; +package de.jplag.regressiontest.architecture; import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.fields; import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.noClasses; diff --git a/endtoend-testing/src/test/java/de/jplag/endtoend/architecture/PomVersionTest.java b/regression-tests/src/test/java/de/jplag/regressiontest/architecture/PomVersionTest.java similarity index 99% rename from endtoend-testing/src/test/java/de/jplag/endtoend/architecture/PomVersionTest.java rename to regression-tests/src/test/java/de/jplag/regressiontest/architecture/PomVersionTest.java index 9985a4acbc..dc7da0a367 100644 --- a/endtoend-testing/src/test/java/de/jplag/endtoend/architecture/PomVersionTest.java +++ b/regression-tests/src/test/java/de/jplag/regressiontest/architecture/PomVersionTest.java @@ -1,4 +1,4 @@ -package de.jplag.endtoend.architecture; +package de.jplag.regressiontest.architecture; import static de.jplag.testutils.AssertionUtils.assertAll; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/endtoend-testing/src/test/resources/data/progpedia.zip b/regression-tests/src/test/resources/data/progpedia.zip similarity index 100% rename from endtoend-testing/src/test/resources/data/progpedia.zip rename to regression-tests/src/test/resources/data/progpedia.zip diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo1.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo1.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo1.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo1.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo1_2.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo1_2.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo1_2.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo1_2.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo1_3.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo1_3.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo1_3.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo1_3.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo1_4.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo1_4.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo1_4.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo1_4.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo1_5.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo1_5.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo1_5.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo1_5.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo1_6.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo1_6.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo1_6.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo1_6.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo2.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo2.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo2.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo2.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo2_5.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo2_5.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo2_5.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo2_5.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo3.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo3.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo3.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo3.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo3_5.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo3_5.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo3_5.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo3_5.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo3_6.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo3_6.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo3_6.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo3_6.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo4.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo4.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo4.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo4.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo4d1.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo4d1.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo4d1.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo4d1.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo4d2.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo4d2.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo4d2.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo4d2.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo4d3.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo4d3.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo4d3.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo4d3.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo5.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo5.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo5.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo5.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo6.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo6.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo6.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo6.java diff --git a/endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo7.java b/regression-tests/src/test/resources/data/sortAlgo/SortAlgo7.java similarity index 100% rename from endtoend-testing/src/test/resources/data/sortAlgo/SortAlgo7.java rename to regression-tests/src/test/resources/data/sortAlgo/SortAlgo7.java diff --git a/endtoend-testing/src/test/resources/dataSetTemplate.json b/regression-tests/src/test/resources/dataSetTemplate.json similarity index 100% rename from endtoend-testing/src/test/resources/dataSetTemplate.json rename to regression-tests/src/test/resources/dataSetTemplate.json diff --git a/endtoend-testing/src/test/resources/dataSets/progpedia.json b/regression-tests/src/test/resources/dataSets/progpedia.json similarity index 100% rename from endtoend-testing/src/test/resources/dataSets/progpedia.json rename to regression-tests/src/test/resources/dataSets/progpedia.json diff --git a/endtoend-testing/src/test/resources/dataSets/sortAlgo.json b/regression-tests/src/test/resources/dataSets/sortAlgo.json similarity index 100% rename from endtoend-testing/src/test/resources/dataSets/sortAlgo.json rename to regression-tests/src/test/resources/dataSets/sortAlgo.json diff --git a/endtoend-testing/src/test/resources/results/progpedia.json b/regression-tests/src/test/resources/results/progpedia.json similarity index 100% rename from endtoend-testing/src/test/resources/results/progpedia.json rename to regression-tests/src/test/resources/results/progpedia.json diff --git a/endtoend-testing/src/test/resources/results/sortAlgo.json b/regression-tests/src/test/resources/results/sortAlgo.json similarity index 100% rename from endtoend-testing/src/test/resources/results/sortAlgo.json rename to regression-tests/src/test/resources/results/sortAlgo.json