From 7e7791c81ae96dbe962fe1d822aeeecc4f85f041 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Zaj=C4=85czkowski?= Date: Mon, 24 Feb 2020 12:30:20 +0100 Subject: [PATCH] Temporary disable failing tests on deprecation warnings Until https://github.com/szpak/gradle-pitest-plugin/issues/155 is fixed. --- ...ceTestsInSeparateSubprojectFunctionalSpec.groovy | 5 +++++ .../PitestPluginGradleVersionFunctionalSpec.groovy | 13 ++++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/funcTest/groovy/info/solidsoft/gradle/pitest/functional/AcceptanceTestsInSeparateSubprojectFunctionalSpec.groovy b/src/funcTest/groovy/info/solidsoft/gradle/pitest/functional/AcceptanceTestsInSeparateSubprojectFunctionalSpec.groovy index e7f9d052..87868f80 100644 --- a/src/funcTest/groovy/info/solidsoft/gradle/pitest/functional/AcceptanceTestsInSeparateSubprojectFunctionalSpec.groovy +++ b/src/funcTest/groovy/info/solidsoft/gradle/pitest/functional/AcceptanceTestsInSeparateSubprojectFunctionalSpec.groovy @@ -1,12 +1,17 @@ package info.solidsoft.gradle.pitest.functional import nebula.test.functional.ExecutionResult +import spock.util.environment.RestoreSystemProperties class AcceptanceTestsInSeparateSubprojectFunctionalSpec extends AbstractPitestFunctionalSpec { + @RestoreSystemProperties def "should mutate production code in another subproject"() { given: copyResources("testProjects/multiproject", "") + and: + //Until fixed: https://github.com/szpak/gradle-pitest-plugin/issues/155 + System.setProperty("ignoreDeprecations", "true") when: ExecutionResult result = runTasksSuccessfully('pitest') then: diff --git a/src/funcTest/groovy/info/solidsoft/gradle/pitest/functional/PitestPluginGradleVersionFunctionalSpec.groovy b/src/funcTest/groovy/info/solidsoft/gradle/pitest/functional/PitestPluginGradleVersionFunctionalSpec.groovy index c0cdb128..58d67753 100644 --- a/src/funcTest/groovy/info/solidsoft/gradle/pitest/functional/PitestPluginGradleVersionFunctionalSpec.groovy +++ b/src/funcTest/groovy/info/solidsoft/gradle/pitest/functional/PitestPluginGradleVersionFunctionalSpec.groovy @@ -12,6 +12,7 @@ import org.gradle.util.GradleVersion import org.spockframework.runtime.extension.builtin.PreconditionContext import spock.lang.IgnoreIf import spock.util.Exceptions +import spock.util.environment.RestoreSystemProperties import java.util.regex.Pattern @@ -28,19 +29,25 @@ import static info.solidsoft.gradle.pitest.PitestTaskConfigurationSpec.PIT_PARAM @SuppressWarnings("GrMethodMayBeStatic") class PitestPluginGradleVersionFunctionalSpec extends AbstractPitestFunctionalSpec { - //4.8, but plugin requires 5.1.1 + //4.8, but plugin requires 5.1 private static final GradleVersion MINIMAL_SUPPORTED_JAVA12_COMPATIBLE_GRADLE_VERSION = PitestPlugin.MINIMAL_SUPPORTED_GRADLE_VERSION - //https://github.com/gradle/gradle/issues/8681#issuecomment-522951112 - private static final GradleVersion MINIMAL_SUPPORTED_JAVA13_COMPATIBLE_GRADLE_VERSION = GradleVersion.version("6.0-20190902220030+0000") + //6.0+ - https://github.com/gradle/gradle/issues/8681#issuecomment-532507276 + private static final GradleVersion MINIMAL_SUPPORTED_JAVA13_COMPATIBLE_GRADLE_VERSION = GradleVersion.version("6.0.1") void setup() { daemonMaxIdleTimeInSecondsInMemorySafeMode = 1 //trying to mitigate "Gradle killed" issues with Travis } + @RestoreSystemProperties def "should run mutation analysis with Gradle #requestedGradleVersion"() { given: gradleVersion = requestedGradleVersion classpathFilter = Predicates.and(GradleRunner.CLASSPATH_DEFAULT, FILTER_SPOCK_JAR) + and: + //Until fixed: https://github.com/szpak/gradle-pitest-plugin/issues/155 + if (requestedGradleVersion.toString().startsWith("6.")) { + System.setProperty("ignoreDeprecations", "true") + } when: copyResources("testProjects/simple1", "") then: