This is an automated email from the ASF dual-hosted git repository. uschindler pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/solr.git
commit 28b0c2ad04c6a09101c8a67ca9e876419a608ed7 Author: Dawid Weiss <[email protected]> AuthorDate: Mon Oct 25 14:51:11 2021 +0200 LUCENE-9660: add tests.neverUpToDate=true option which, by default, makes test tasks always execute. (#410) --- gradle/testing/defaults-tests.gradle | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gradle/testing/defaults-tests.gradle b/gradle/testing/defaults-tests.gradle index 6178c79..f2da557 100644 --- a/gradle/testing/defaults-tests.gradle +++ b/gradle/testing/defaults-tests.gradle @@ -49,6 +49,9 @@ allprojects { [propName: 'tests.jvmargs', value: { -> propertyOrEnvOrDefault("tests.jvmargs", "TEST_JVM_ARGS", "-XX:TieredStopAtLevel=1") }, description: "Arguments passed to each forked JVM."], + // Other settings. + [propName: 'tests.neverUpToDate', value: true, + description: "Make test tasks always fail the up-to-date checks (rerun) even if the inputs have not changed."], ] // Resolves test option's value. @@ -90,6 +93,11 @@ allprojects { testOutputsDir = file("${reports.junitXml.destination}/outputs") } + // LUCENE-9660: Make it possible to always rerun tests, even if they're incrementally up-to-date. + if (resolvedTestOption("tests.neverUpToDate").toBoolean()) { + outputs.upToDateWhen { false } + } + maxParallelForks = resolvedTestOption("tests.jvms") as Integer if (verboseMode && maxParallelForks != 1) { logger.lifecycle("tests.jvm forced to 1 in verbose mode.")
