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