summaryrefslogtreecommitdiff
path: root/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/native/NativePlatformLibsIT.kt
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/native/NativePlatformLibsIT.kt')
-rw-r--r--libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/native/NativePlatformLibsIT.kt69
1 files changed, 5 insertions, 64 deletions
diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/native/NativePlatformLibsIT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/native/NativePlatformLibsIT.kt
index dc3a107ae3a..a95107353b0 100644
--- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/native/NativePlatformLibsIT.kt
+++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/native/NativePlatformLibsIT.kt
@@ -20,9 +20,9 @@ import org.jetbrains.kotlin.konan.target.HostManager
import org.jetbrains.kotlin.konan.target.KonanTarget
import org.jetbrains.kotlin.konan.target.presetName
import org.jetbrains.kotlin.konan.util.DependencyDirectories
-import org.junit.*
-import org.junit.rules.TemporaryFolder
-import kotlin.test.assertFalse
+import org.junit.Assume
+import org.junit.BeforeClass
+import org.junit.Test
import kotlin.test.assertTrue
class NativePlatformLibsIT : BaseGradleIT() {
@@ -35,16 +35,6 @@ class NativePlatformLibsIT : BaseGradleIT() {
// We temporary disable it for windows until a proper fix is found.
Assume.assumeFalse(HostManager.hostIsMingw)
}
-
- @field:ClassRule
- @JvmField
- val tempDir = TemporaryFolder()
-
- @JvmStatic
- @AfterClass
- fun deleteTempDir() {
- tempDir.delete()
- }
}
override val defaultGradleVersion: GradleVersionRequired
@@ -85,11 +75,8 @@ class NativePlatformLibsIT : BaseGradleIT() {
}
}
- private fun Project.buildWithLightDist(
- vararg tasks: String,
- options: BuildOptions = defaultBuildOptions(),
- check: CompiledProject.() -> Unit
- ) = build(*tasks, "-Pkotlin.native.distribution.type=light", options = options, check = check)
+ private fun Project.buildWithLightDist(vararg tasks: String, check: CompiledProject.() -> Unit) =
+ build(*tasks, "-Pkotlin.native.distribution.type=light", check = check)
@Test
fun testNoGenerationForOldCompiler() = with(platformLibrariesProject("linuxX64")) {
@@ -319,50 +306,4 @@ class NativePlatformLibsIT : BaseGradleIT() {
assertContains("Generate platform libraries for linux_x64")
}
}
-
- @Test
- fun `check offline mode is propagated to the platform libs generator`() = with(platformLibrariesProject("linuxX64")) {
- deleteInstalledCompilers()
-
- // Install the compiler at the first time. Don't build to reduce execution time.
- buildWithLightDist("tasks") {
- assertSuccessful()
- assertContains("Generate platform libraries for linux_x64")
- }
-
- deleteInstalledCompilers()
-
- // Check that --offline works when all the dependencies are already downloaded:
- val buildOptionsOffline = defaultBuildOptions()
- .let { it.copy(freeCommandLineArgs = it.freeCommandLineArgs + "--offline") }
-
- buildWithLightDist("tasks", options = buildOptionsOffline) {
- assertSuccessful()
- assertContains("Generate platform libraries for linux_x64")
- }
-
- // Check that --offline fails when there are no downloaded dependencies:
- run {
- val customKonanDataDir = tempDir.newFolder()
- val buildOptionsOfflineWithCustomKonanDataDir = buildOptionsOffline.withCustomKonanDataDir(customKonanDataDir)
-
- buildWithLightDist("tasks", options = buildOptionsOfflineWithCustomKonanDataDir) {
- assertFailed()
- assertContains("Generate platform libraries for linux_x64")
- }
- }
-
- // The build above have extracted the cached compiler to the custom KONAN_DATA_DIR; remove it:
- run {
- val customKonanDataDir = tempDir.newFolder()
- val buildOptionsOfflineWithCustomKonanDataDir = buildOptionsOffline.withCustomKonanDataDir(customKonanDataDir)
- // Check that the compiler is not extracted if it is not cached:
- buildWithLightDist("tasks", "-Pkotlin.native.version=1.6.20-M1-9999", options = buildOptionsOfflineWithCustomKonanDataDir) {
- assertFailed()
- assertNotContains("Generate platform libraries for linux_x64")
- }
-
- assertTrue(customKonanDataDir.listFiles().isNullOrEmpty())
- }
- }
}