Skip to content

Commit fab61f7

Browse files
author
Hugo Costa
committed
Set apiVersion and languageVersion to 2.0 for backwards compatibility
1 parent 819b318 commit fab61f7

File tree

10 files changed

+25
-13
lines changed

10 files changed

+25
-13
lines changed

okio-testing-support/src/nonWasmMain/kotlin/okio/TestingNonWasm.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ package okio
1717

1818
import okio.fakefilesystem.FakeFileSystem
1919

20-
actual typealias Clock = kotlin.time.Clock
20+
actual typealias Clock = kotlinx.datetime.Clock
2121

22-
actual typealias Instant = kotlin.time.Instant
22+
actual typealias Instant = kotlinx.datetime.Instant
2323

2424
actual fun fromEpochSeconds(
2525
epochSeconds: Long,

okio/build.gradle.kts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import com.vanniktech.maven.publish.JavadocJar.Dokka
33
import com.vanniktech.maven.publish.KotlinMultiplatform
44
import com.vanniktech.maven.publish.MavenPublishBaseExtension
55
import kotlinx.validation.ApiValidationExtension
6+
import org.jetbrains.kotlin.gradle.dsl.KotlinVersion
67
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTargetWithTests
78
import org.jetbrains.kotlin.gradle.plugin.mpp.NativeBuildType
89
import org.jetbrains.kotlin.gradle.plugin.mpp.TestExecutable
@@ -54,6 +55,15 @@ plugins {
5455
kotlin {
5556
configureOrCreateOkioPlatforms()
5657

58+
targets.all {
59+
compilations.all {
60+
compilerOptions.configure {
61+
apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0)
62+
languageVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0)
63+
}
64+
}
65+
}
66+
5767
sourceSets {
5868
all {
5969
languageSettings.apply {

okio/src/jvmTest/kotlin/okio/FileHandleFileSystemTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ package okio
1818
import com.google.common.jimfs.Configuration
1919
import com.google.common.jimfs.Jimfs
2020
import java.nio.file.FileSystems
21-
import kotlin.time.Clock
21+
import kotlinx.datetime.Clock
2222
import okio.FileHandleFileSystemTest.FileHandleTestingFileSystem
2323
import okio.FileSystem.Companion.asOkioFileSystem
2424

okio/src/jvmTest/kotlin/okio/JvmSystemFileSystemTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import java.nio.file.FileSystems
2222
import kotlin.test.assertEquals
2323
import kotlin.test.assertFalse
2424
import kotlin.test.fail
25-
import kotlin.time.Clock
25+
import kotlinx.datetime.Clock
2626
import okio.FileSystem.Companion.asOkioFileSystem
2727
import org.junit.Test
2828

okio/src/nativeTest/kotlin/okio/NativeSystemFileSystemTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package okio
1717

18-
import kotlin.time.Clock
18+
import kotlinx.datetime.Clock
1919

2020
class NativeSystemFileSystemTest : AbstractFileSystemTest(
2121
clock = Clock.System,

okio/src/nonWasmTest/kotlin/okio/FakeFileSystemTest.kt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,23 @@ import okio.Path.Companion.toPath
2727
import okio.fakefilesystem.FakeFileSystem
2828

2929
class FakeWindowsFileSystemTest private constructor(clock: FakeClock) : FakeFileSystemTest(
30-
fakeFileSystem = FakeFileSystem(clock = clock).also { it.emulateWindows() },
30+
fakeFileSystem = FakeFileSystem().also { it.emulateWindows() },
3131
fakeClock = clock,
3232
temporaryDirectory = "C:\\".toPath(),
3333
) {
3434
constructor() : this(FakeClock())
3535
}
3636

3737
class FakeUnixFileSystemTest private constructor(clock: FakeClock) : FakeFileSystemTest(
38-
fakeFileSystem = FakeFileSystem(clock = clock).also { it.emulateUnix() },
38+
fakeFileSystem = FakeFileSystem().also { it.emulateUnix() },
3939
fakeClock = clock,
4040
temporaryDirectory = "/".toPath(),
4141
) {
4242
constructor() : this(FakeClock())
4343
}
4444

4545
class StrictFakeFileSystemTest private constructor(clock: FakeClock) : FakeFileSystemTest(
46-
fakeFileSystem = FakeFileSystem(clock = clock),
46+
fakeFileSystem = FakeFileSystem(),
4747
fakeClock = clock,
4848
temporaryDirectory = "/".toPath(),
4949
) {
@@ -55,7 +55,9 @@ abstract class FakeFileSystemTest internal constructor(
5555
private val fakeClock: FakeClock,
5656
temporaryDirectory: Path,
5757
) : AbstractFileSystemTest(
58-
clock = fakeFileSystem.clock,
58+
clock = object : kotlinx.datetime.Clock {
59+
override fun now() = kotlinx.datetime.Instant.fromEpochMilliseconds(fakeFileSystem.clock.now().toEpochMilliseconds())
60+
},
5961
fileSystem = fakeFileSystem,
6062
windowsLimitations = !fakeFileSystem.allowMovingOpenFiles,
6163
allowClobberingEmptyDirectories = fakeFileSystem.allowClobberingEmptyDirectories,

okio/src/nonWasmTest/kotlin/okio/ForwardingFileSystemTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import kotlin.test.Test
1919
import kotlin.test.assertEquals
2020
import kotlin.test.assertFailsWith
2121
import kotlin.test.assertTrue
22-
import kotlin.time.Clock
22+
import kotlinx.datetime.Clock
2323
import okio.Path.Companion.toPath
2424
import okio.fakefilesystem.FakeFileSystem
2525

okio/src/nonWasmTest/kotlin/okio/UseTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import okio.Path.Companion.toPath
66
import okio.fakefilesystem.FakeFileSystem
77

88
class UseTest {
9-
val fakeFileSystem = FakeFileSystem(clock = FakeClock()).also { it.emulateUnix() }
9+
val fakeFileSystem = FakeFileSystem().also { it.emulateUnix() }
1010

1111
val base = "/cache".toPath().also {
1212
fakeFileSystem.createDirectories(it)

okio/src/zlibTest/kotlin/okio/ZipFileSystemGoTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ package okio
1717

1818
import kotlin.test.Test
1919
import kotlin.test.assertEquals
20-
import kotlin.time.Instant
20+
import kotlinx.datetime.Instant
2121
import okio.Path.Companion.toPath
2222

2323
/**

okio/src/zlibTest/kotlin/okio/ZipFileSystemTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import assertk.assertions.isNull
2828
import assertk.assertions.isTrue
2929
import kotlin.test.Test
3030
import kotlin.test.assertFailsWith
31-
import kotlin.time.Instant
31+
import kotlinx.datetime.Instant
3232
import okio.ByteString.Companion.encodeUtf8
3333
import okio.Path.Companion.toPath
3434

0 commit comments

Comments
 (0)