[Gradle] Run Gradle integrations tests against Gradle 8.1.1
^KT-56178 In Progress
This commit is contained in:
committed by
Space Team
parent
0e2b3ce845
commit
2dacb6e816
@@ -141,7 +141,7 @@ fun Test.includeTestsWithPattern(include: Boolean, patterns: (MutableSet<String>
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun Test.advanceGradleVersion() {
|
fun Test.advanceGradleVersion() {
|
||||||
val gradleVersionForTests = "7.6"
|
val gradleVersionForTests = "8.1.1"
|
||||||
systemProperty("kotlin.gradle.version.for.tests", gradleVersionForTests)
|
systemProperty("kotlin.gradle.version.for.tests", gradleVersionForTests)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
-34
@@ -31,9 +31,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("Build report is created")
|
@DisplayName("Build report is created")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testBuildReportSmokeTest(gradleVersion: GradleVersion) {
|
fun testBuildReportSmokeTest(gradleVersion: GradleVersion) {
|
||||||
@@ -50,9 +48,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("Build report output property accepts only certain values")
|
@DisplayName("Build report output property accepts only certain values")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testBuildReportOutputProperty(gradleVersion: GradleVersion) {
|
fun testBuildReportOutputProperty(gradleVersion: GradleVersion) {
|
||||||
@@ -65,9 +61,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("Build metrics produces valid report")
|
@DisplayName("Build metrics produces valid report")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testBuildMetricsSmokeTest(gradleVersion: GradleVersion) {
|
fun testBuildMetricsSmokeTest(gradleVersion: GradleVersion) {
|
||||||
@@ -76,9 +70,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("Build metrics produces valid report for mpp-jvm")
|
@DisplayName("Build metrics produces valid report for mpp-jvm")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testBuildMetricsForMppJvm(gradleVersion: GradleVersion) {
|
fun testBuildMetricsForMppJvm(gradleVersion: GradleVersion) {
|
||||||
@@ -87,9 +79,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("Build metrics produces valid report for mpp-js")
|
@DisplayName("Build metrics produces valid report for mpp-js")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testBuildMetricsForMppJs(gradleVersion: GradleVersion) {
|
fun testBuildMetricsForMppJs(gradleVersion: GradleVersion) {
|
||||||
@@ -98,9 +88,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("Build metrics produces valid report for JS project")
|
@DisplayName("Build metrics produces valid report for JS project")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testBuildMetricsForJsProject(gradleVersion: GradleVersion) {
|
fun testBuildMetricsForJsProject(gradleVersion: GradleVersion) {
|
||||||
@@ -151,9 +139,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("Compiler build metrics report is produced")
|
@DisplayName("Compiler build metrics report is produced")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testCompilerBuildMetricsSmokeTest(gradleVersion: GradleVersion) {
|
fun testCompilerBuildMetricsSmokeTest(gradleVersion: GradleVersion) {
|
||||||
@@ -172,9 +158,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("with no kotlin task executed")
|
@DisplayName("with no kotlin task executed")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testFileReportWithoutKotlinTask(gradleVersion: GradleVersion) {
|
fun testFileReportWithoutKotlinTask(gradleVersion: GradleVersion) {
|
||||||
@@ -191,9 +175,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("validation")
|
@DisplayName("validation")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testSingleBuildMetricsFileValidation(gradleVersion: GradleVersion) {
|
fun testSingleBuildMetricsFileValidation(gradleVersion: GradleVersion) {
|
||||||
@@ -208,9 +190,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("deprecated property")
|
@DisplayName("deprecated property")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testDeprecatedAndNewSingleBuildMetricsFile(gradleVersion: GradleVersion) {
|
fun testDeprecatedAndNewSingleBuildMetricsFile(gradleVersion: GradleVersion) {
|
||||||
@@ -228,9 +208,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("smoke")
|
@DisplayName("smoke")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testSingleBuildMetricsFileSmoke(gradleVersion: GradleVersion) {
|
fun testSingleBuildMetricsFileSmoke(gradleVersion: GradleVersion) {
|
||||||
@@ -252,9 +230,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("custom value limit")
|
@DisplayName("custom value limit")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testCustomValueLimitForBuildScan(gradleVersion: GradleVersion) {
|
fun testCustomValueLimitForBuildScan(gradleVersion: GradleVersion) {
|
||||||
@@ -272,9 +248,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("build scan listener lazy initialisation")
|
@DisplayName("build scan listener lazy initialisation")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testBuildScanListenerLazyInitialisation(gradleVersion: GradleVersion) {
|
fun testBuildScanListenerLazyInitialisation(gradleVersion: GradleVersion) {
|
||||||
@@ -293,9 +267,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("Error file is created")
|
@DisplayName("Error file is created")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testErrorsFileSmokeTest(gradleVersion: GradleVersion) {
|
fun testErrorsFileSmokeTest(gradleVersion: GradleVersion) {
|
||||||
@@ -337,9 +309,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("Error file should not contain compilation exceptions")
|
@DisplayName("Error file should not contain compilation exceptions")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testErrorsFileWithCompilationError(gradleVersion: GradleVersion) {
|
fun testErrorsFileWithCompilationError(gradleVersion: GradleVersion) {
|
||||||
@@ -357,9 +327,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("build scan metrics validation")
|
@DisplayName("build scan metrics validation")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testBuildScanMetricsValidation(gradleVersion: GradleVersion) {
|
fun testBuildScanMetricsValidation(gradleVersion: GradleVersion) {
|
||||||
@@ -374,9 +342,7 @@ class BuildReportsIT : KGPBaseTest() {
|
|||||||
|
|
||||||
@DisplayName("build reports work with init script")
|
@DisplayName("build reports work with init script")
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testBuildReportsWithInitScript(gradleVersion: GradleVersion) {
|
fun testBuildReportsWithInitScript(gradleVersion: GradleVersion) {
|
||||||
|
|||||||
-4
@@ -66,7 +66,6 @@ class ConfigurationCacheIT : AbstractConfigurationCacheIT() {
|
|||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.G_7_4,
|
minVersion = TestVersions.Gradle.G_7_4,
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6],
|
additionalVersions = [TestVersions.Gradle.G_7_6],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testMppWithMavenPublish(gradleVersion: GradleVersion) {
|
fun testMppWithMavenPublish(gradleVersion: GradleVersion) {
|
||||||
@@ -85,7 +84,6 @@ class ConfigurationCacheIT : AbstractConfigurationCacheIT() {
|
|||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.G_7_4,
|
minVersion = TestVersions.Gradle.G_7_4,
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6],
|
additionalVersions = [TestVersions.Gradle.G_7_6],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testCommonizer(gradleVersion: GradleVersion, @TempDir konanHome: Path) {
|
fun testCommonizer(gradleVersion: GradleVersion, @TempDir konanHome: Path) {
|
||||||
@@ -185,7 +183,6 @@ class ConfigurationCacheIT : AbstractConfigurationCacheIT() {
|
|||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testBuildReportSmokeTestForConfigurationCache(gradleVersion: GradleVersion) {
|
fun testBuildReportSmokeTestForConfigurationCache(gradleVersion: GradleVersion) {
|
||||||
@@ -209,7 +206,6 @@ class ConfigurationCacheIT : AbstractConfigurationCacheIT() {
|
|||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6], //build scan reports doesn't work properly for Gradle 8.0
|
additionalVersions = [TestVersions.Gradle.G_7_6], //build scan reports doesn't work properly for Gradle 8.0
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testBuildScanReportSmokeTestForConfigurationCache(gradleVersion: GradleVersion) {
|
fun testBuildScanReportSmokeTestForConfigurationCache(gradleVersion: GradleVersion) {
|
||||||
|
|||||||
+1
-11
@@ -28,9 +28,7 @@ class FusStatisticsIT : KGPDaemonsBaseTest() {
|
|||||||
@DisplayName("for dokka")
|
@DisplayName("for dokka")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
fun testDokka(gradleVersion: GradleVersion) {
|
fun testDokka(gradleVersion: GradleVersion) {
|
||||||
project(
|
project(
|
||||||
@@ -64,9 +62,7 @@ class FusStatisticsIT : KGPDaemonsBaseTest() {
|
|||||||
@DisplayName("general fields")
|
@DisplayName("general fields")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
fun testFusStatistics(gradleVersion: GradleVersion) {
|
fun testFusStatistics(gradleVersion: GradleVersion) {
|
||||||
project(
|
project(
|
||||||
@@ -91,9 +87,7 @@ class FusStatisticsIT : KGPDaemonsBaseTest() {
|
|||||||
@DisplayName("for project with buildSrc")
|
@DisplayName("for project with buildSrc")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
fun testProjectWithBuildSrc(gradleVersion: GradleVersion) {
|
fun testProjectWithBuildSrc(gradleVersion: GradleVersion) {
|
||||||
project(
|
project(
|
||||||
@@ -143,9 +137,7 @@ class FusStatisticsIT : KGPDaemonsBaseTest() {
|
|||||||
@DisplayName("for failed build")
|
@DisplayName("for failed build")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
fun testFusStatisticsForFailedBuild(gradleVersion: GradleVersion) {
|
fun testFusStatisticsForFailedBuild(gradleVersion: GradleVersion) {
|
||||||
project(
|
project(
|
||||||
@@ -173,10 +165,8 @@ class FusStatisticsIT : KGPDaemonsBaseTest() {
|
|||||||
@DisplayName("general fields with configuration cache")
|
@DisplayName("general fields with configuration cache")
|
||||||
@GradleTest
|
@GradleTest
|
||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.MIN_SUPPORTED,
|
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
additionalVersions = [TestVersions.Gradle.G_7_6, TestVersions.Gradle.G_8_0],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
)
|
||||||
)
|
|
||||||
fun testFusStatisticsWithConfigurationCache(gradleVersion: GradleVersion) {
|
fun testFusStatisticsWithConfigurationCache(gradleVersion: GradleVersion) {
|
||||||
project(
|
project(
|
||||||
"simpleProject",
|
"simpleProject",
|
||||||
|
|||||||
-2
@@ -22,7 +22,6 @@ class MacosCapableConfigurationCacheIT : AbstractConfigurationCacheIT() {
|
|||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.G_7_4,
|
minVersion = TestVersions.Gradle.G_7_4,
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6],
|
additionalVersions = [TestVersions.Gradle.G_7_6],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testNativeTasks(gradleVersion: GradleVersion) {
|
fun testNativeTasks(gradleVersion: GradleVersion) {
|
||||||
@@ -70,7 +69,6 @@ class MacosCapableConfigurationCacheIT : AbstractConfigurationCacheIT() {
|
|||||||
@GradleTestVersions(
|
@GradleTestVersions(
|
||||||
minVersion = TestVersions.Gradle.G_7_4,
|
minVersion = TestVersions.Gradle.G_7_4,
|
||||||
additionalVersions = [TestVersions.Gradle.G_7_6],
|
additionalVersions = [TestVersions.Gradle.G_7_6],
|
||||||
maxVersion = TestVersions.Gradle.G_8_1,
|
|
||||||
)
|
)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testAppleFrameworkTasks(gradleVersion: GradleVersion, @TempDir targetBuildDir: Path) {
|
fun testAppleFrameworkTasks(gradleVersion: GradleVersion, @TempDir targetBuildDir: Path) {
|
||||||
|
|||||||
+2
-1
@@ -364,7 +364,8 @@ class MultiplatformGradleIT : BaseGradleIT() {
|
|||||||
fun testKtKt35942InternalsFromMainInTestViaTransitiveDepsAndroid() = with(
|
fun testKtKt35942InternalsFromMainInTestViaTransitiveDepsAndroid() = with(
|
||||||
Project(
|
Project(
|
||||||
projectName = "kt-35942-android",
|
projectName = "kt-35942-android",
|
||||||
gradleVersionRequirement = GradleVersionRequired.AtLeast(TestVersions.Gradle.G_7_0)
|
// Should be checked with the latest AGP /Gradle once will be migrated to the new test DSL
|
||||||
|
gradleVersionRequirement = GradleVersionRequired.Until(TestVersions.Gradle.G_7_6)
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
val currentGradleVersion = chooseWrapperVersionOrFinishTest()
|
val currentGradleVersion = chooseWrapperVersionOrFinishTest()
|
||||||
|
|||||||
+1
-1
@@ -232,7 +232,7 @@ class SimpleKotlinGradleIT : KGPBaseTest() {
|
|||||||
project("kotlinProject", gradleVersion) {
|
project("kotlinProject", gradleVersion) {
|
||||||
build("help") {
|
build("help") {
|
||||||
val expectedVariant = when (gradleVersion) {
|
val expectedVariant = when (gradleVersion) {
|
||||||
GradleVersion.version(TestVersions.Gradle.G_8_1)..GradleVersion.version(TestVersions.Gradle.G_8_2) -> "gradle81"
|
in GradleVersion.version(TestVersions.Gradle.G_8_1)..GradleVersion.version(TestVersions.Gradle.G_8_2) -> "gradle81"
|
||||||
GradleVersion.version(TestVersions.Gradle.G_8_0) -> "gradle80"
|
GradleVersion.version(TestVersions.Gradle.G_8_0) -> "gradle80"
|
||||||
GradleVersion.version(TestVersions.Gradle.G_7_6) -> "gradle76"
|
GradleVersion.version(TestVersions.Gradle.G_7_6) -> "gradle76"
|
||||||
GradleVersion.version(TestVersions.Gradle.G_7_5) -> "gradle75"
|
GradleVersion.version(TestVersions.Gradle.G_7_5) -> "gradle75"
|
||||||
|
|||||||
+2
-1
@@ -29,7 +29,8 @@ import java.lang.Boolean as RefBoolean
|
|||||||
// Tests are not working with AGP >= 7.1.0. See KT-57351 for details
|
// Tests are not working with AGP >= 7.1.0. See KT-57351 for details
|
||||||
class AndroidAndJavaConsumeMppLibBuiltByGradle7IT : AndroidAndJavaConsumeMppLibIT() {
|
class AndroidAndJavaConsumeMppLibBuiltByGradle7IT : AndroidAndJavaConsumeMppLibIT() {
|
||||||
override val producerAgpVersion: AGPVersion = AGPVersion.v7_0_0
|
override val producerAgpVersion: AGPVersion = AGPVersion.v7_0_0
|
||||||
override val producerGradleVersion: GradleVersionRequired = GradleVersionRequired.AtLeast(
|
override val producerGradleVersion: GradleVersionRequired = GradleVersionRequired.InRange(
|
||||||
|
TestVersions.Gradle.G_7_0,
|
||||||
TestVersions.Gradle.G_7_6
|
TestVersions.Gradle.G_7_6
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -822,7 +822,7 @@ class CocoaPodsIT : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@DisplayName("Configuration cache works in a complex scenario")
|
@DisplayName("Configuration cache works in a complex scenario")
|
||||||
@GradleTestVersions(minVersion = TestVersions.Gradle.G_7_6, maxVersion = TestVersions.Gradle.G_8_1)
|
@GradleTestVersions(minVersion = TestVersions.Gradle.G_7_6)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testConfigurationCacheWorksInAComplexScenario(gradleVersion: GradleVersion) {
|
fun testConfigurationCacheWorksInAComplexScenario(gradleVersion: GradleVersion) {
|
||||||
val buildOptions = defaultBuildOptions.copy(
|
val buildOptions = defaultBuildOptions.copy(
|
||||||
|
|||||||
+1
-1
@@ -227,7 +227,7 @@ class FatFrameworkIT : KGPBaseTest() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@DisplayName("Test that the configurations exposing fat frameworks with the same baseName are resolved normally")
|
@DisplayName("Test that the configurations exposing fat frameworks with the same baseName are resolved normally")
|
||||||
@GradleTestVersions(minVersion = TestVersions.Gradle.G_8_0, maxVersion = TestVersions.Gradle.G_8_1)
|
@GradleTestVersions(minVersion = TestVersions.Gradle.G_8_0)
|
||||||
@GradleTest
|
@GradleTest
|
||||||
fun testExposingFrameworksWithSameBaseName(gradleVersion: GradleVersion) {
|
fun testExposingFrameworksWithSameBaseName(gradleVersion: GradleVersion) {
|
||||||
nativeProject("native-fat-framework/smoke", gradleVersion) {
|
nativeProject("native-fat-framework/smoke", gradleVersion) {
|
||||||
|
|||||||
+14
-3
@@ -670,8 +670,14 @@ class GeneralNativeIT : BaseGradleIT() {
|
|||||||
assertTasksExecuted(*testsToExecute.toTypedArray())
|
assertTasksExecuted(*testsToExecute.toTypedArray())
|
||||||
assertTasksSkipped(*testsToSkip.toTypedArray())
|
assertTasksSkipped(*testsToSkip.toTypedArray())
|
||||||
|
|
||||||
assertContainsRegex("org\\.foo\\.test\\.TestKt\\.fooTest\\s+PASSED".toRegex())
|
val currentGradleVersion = GradleVersion.version(chooseWrapperVersionOrFinishTest())
|
||||||
assertContainsRegex("org\\.foo\\.test\\.TestKt\\.barTest\\s+PASSED".toRegex())
|
if (currentGradleVersion < GradleVersion.version(TestVersions.Gradle.G_8_0)) {
|
||||||
|
assertContainsRegex("org\\.foo\\.test\\.TestKt\\.fooTest\\s+PASSED".toRegex())
|
||||||
|
assertContainsRegex("org\\.foo\\.test\\.TestKt\\.barTest\\s+PASSED".toRegex())
|
||||||
|
} else {
|
||||||
|
assertContainsRegex("org\\.foo\\.test\\.TestKt\\.fooTest\\[host]\\s+PASSED".toRegex())
|
||||||
|
assertContainsRegex("org\\.foo\\.test\\.TestKt\\.barTest\\[host]\\s+PASSED".toRegex())
|
||||||
|
}
|
||||||
|
|
||||||
assertFileExists(defaultOutputFile)
|
assertFileExists(defaultOutputFile)
|
||||||
}
|
}
|
||||||
@@ -734,7 +740,12 @@ class GeneralNativeIT : BaseGradleIT() {
|
|||||||
assertTasksExecuted(*testsToExecute.toTypedArray())
|
assertTasksExecuted(*testsToExecute.toTypedArray())
|
||||||
assertTasksSkipped(*testsToSkip.toTypedArray())
|
assertTasksSkipped(*testsToSkip.toTypedArray())
|
||||||
|
|
||||||
assertContainsRegex("org\\.foo\\.test\\.TestKt\\.fail\\s+FAILED".toRegex())
|
val currentGradleVersion = GradleVersion.version(chooseWrapperVersionOrFinishTest())
|
||||||
|
if (currentGradleVersion < GradleVersion.version(TestVersions.Gradle.G_8_0)) {
|
||||||
|
assertContainsRegex("org\\.foo\\.test\\.TestKt\\.fail\\s+FAILED".toRegex())
|
||||||
|
} else {
|
||||||
|
assertContainsRegex("org\\.foo\\.test\\.TestKt\\.fail\\[host]\\s+FAILED".toRegex())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check that individual test reports are created correctly.
|
// Check that individual test reports are created correctly.
|
||||||
|
|||||||
+2
-2
@@ -28,7 +28,7 @@ interface TestVersions {
|
|||||||
const val G_8_2 = "8.2"
|
const val G_8_2 = "8.2"
|
||||||
const val MIN_SUPPORTED = minSupportedGradleVersion
|
const val MIN_SUPPORTED = minSupportedGradleVersion
|
||||||
const val MIN_SUPPORTED_KPM = G_7_0
|
const val MIN_SUPPORTED_KPM = G_7_0
|
||||||
const val MAX_SUPPORTED = G_8_0
|
const val MAX_SUPPORTED = G_8_1
|
||||||
}
|
}
|
||||||
|
|
||||||
object Kotlin {
|
object Kotlin {
|
||||||
@@ -51,7 +51,7 @@ interface TestVersions {
|
|||||||
const val AGP_82 = "8.2.0-alpha09" // -alpha10 fails ExternalAndroidTargetIT test
|
const val AGP_82 = "8.2.0-alpha09" // -alpha10 fails ExternalAndroidTargetIT test
|
||||||
|
|
||||||
const val MIN_SUPPORTED = AGP_42 // KotlinAndroidPlugin.minimalSupportedAgpVersion
|
const val MIN_SUPPORTED = AGP_42 // KotlinAndroidPlugin.minimalSupportedAgpVersion
|
||||||
const val MAX_SUPPORTED = AGP_80 // Update once Gradle MAX_SUPPORTED version will be bumped
|
const val MAX_SUPPORTED = AGP_81 // Update once Gradle MAX_SUPPORTED version will be bumped
|
||||||
}
|
}
|
||||||
|
|
||||||
enum class AgpCompatibilityMatrix(
|
enum class AgpCompatibilityMatrix(
|
||||||
|
|||||||
+2
-2
@@ -5,12 +5,12 @@ apply plugin: 'kotlin-kapt'
|
|||||||
android {
|
android {
|
||||||
namespace "com.example.databinding"
|
namespace "com.example.databinding"
|
||||||
|
|
||||||
compileSdkVersion 32
|
compileSdkVersion 33
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "com.example.databinding"
|
applicationId "com.example.databinding"
|
||||||
minSdkVersion 21
|
minSdkVersion 21
|
||||||
targetSdkVersion 32
|
targetSdkVersion 33
|
||||||
versionCode 1
|
versionCode 1
|
||||||
versionName "1.0"
|
versionName "1.0"
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
|
|||||||
+2
-2
@@ -4,11 +4,11 @@ apply plugin: 'kotlin-kapt'
|
|||||||
|
|
||||||
android {
|
android {
|
||||||
namespace "org.maw.library"
|
namespace "org.maw.library"
|
||||||
compileSdkVersion 32
|
compileSdkVersion 33
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdkVersion 21
|
minSdkVersion 21
|
||||||
targetSdkVersion 32
|
targetSdkVersion 33
|
||||||
versionCode 1
|
versionCode 1
|
||||||
versionName "1.0"
|
versionName "1.0"
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
|
|||||||
Reference in New Issue
Block a user