Skip to content

Commit e3b91e6

Browse files
author
Corneil du Plessis
authored
Move kotlin.internal.jdk8.JDK8PlatformImplementations to kotlin-stdlib. (#265)
1 parent cb132c5 commit e3b91e6

File tree

12 files changed

+132
-47
lines changed

12 files changed

+132
-47
lines changed

metadata/index.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,10 @@
109109
"directory": "com.github.ben-manes.caffeine/caffeine",
110110
"module": "com.github.ben-manes.caffeine:caffeine"
111111
},
112+
{
113+
"directory": "org.jetbrains.kotlin/kotlin-stdlib",
114+
"module": "org.jetbrains.kotlin:kotlin-stdlib"
115+
},
112116
{
113117
"directory": "org.jetbrains.kotlin/kotlin-reflect",
114118
"module": "org.jetbrains.kotlin:kotlin-reflect"

metadata/org.jetbrains.kotlin/kotlin-reflect/1.7.10/reflect-config.json

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -89,17 +89,5 @@
8989
},
9090
"name": "kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter",
9191
"allPublicFields": true
92-
},
93-
{
94-
"condition": {
95-
"typeReachable": "kotlin.internal.jdk8.JDK8PlatformImplementations"
96-
},
97-
"name": "kotlin.internal.jdk8.JDK8PlatformImplementations",
98-
"methods": [
99-
{
100-
"name": "<init>",
101-
"parameterTypes": []
102-
}
103-
]
10492
}
10593
]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[
2+
"reflect-config.json"
3+
]
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[
2+
{
3+
"condition": {
4+
"typeReachable": "kotlin.internal.jdk8.JDK8PlatformImplementations"
5+
},
6+
"name": "kotlin.internal.jdk8.JDK8PlatformImplementations",
7+
"methods": [
8+
{
9+
"name": "<init>",
10+
"parameterTypes": []
11+
}
12+
]
13+
}
14+
]
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[
2+
{
3+
"latest": true,
4+
"metadata-version": "1.7.10",
5+
"module": "org.jetbrains.kotlin:kotlin-stdlib",
6+
"tested-versions": [
7+
"1.7.10"
8+
]
9+
}
10+
]

tests/src/index.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,17 @@
285285
}
286286
]
287287
},
288+
{
289+
"test-project-path": "org.jetbrains.kotlin/kotlin-stdlib/1.7.10",
290+
"libraries": [
291+
{
292+
"name": "org.jetbrains.kotlin:kotlin-stdlib",
293+
"versions": [
294+
"1.7.10"
295+
]
296+
}
297+
]
298+
},
288299
{
289300
"test-project-path": "org.jetbrains.kotlin/kotlin-reflect/1.7.10",
290301
"libraries": [

tests/src/org.jetbrains.kotlin/kotlin-reflect/1.7.10/build.gradle

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ String libraryVersion = tck.testedLibraryVersion.get()
1313

1414
dependencies {
1515
implementation "org.jetbrains.kotlin:kotlin-reflect:$libraryVersion"
16-
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4"
17-
1816
testImplementation 'org.assertj:assertj-core:3.22.0'
1917
}
2018

@@ -23,17 +21,9 @@ compileTestKotlin {
2321
}
2422

2523
graalvmNative {
26-
agent {
27-
defaultMode = "conditional"
28-
modes {
29-
conditional {
30-
userCodeFilterPath = "user-code-filter.json"
31-
}
32-
}
33-
metadataCopy {
34-
mergeWithExisting = true
35-
inputTaskNames.add("test")
36-
outputDirectories.add("src/test/resources/META-INF/native-image/org.jetbrains.kotlin/kotlin-reflect")
24+
binaries {
25+
test {
26+
buildArgs.add('--no-fallback')
3727
}
3828
}
3929
}

tests/src/org.jetbrains.kotlin/kotlin-reflect/1.7.10/src/test/kotlin/kotlinreflect/KotlinReflectTests.kt

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
11
package kotlinreflect
22

3-
import kotlinx.coroutines.CoroutineScope
4-
import kotlinx.coroutines.Dispatchers
5-
import kotlinx.coroutines.delay
6-
import kotlinx.coroutines.launch
73
import org.assertj.core.api.Assertions.assertThat
84
import org.junit.jupiter.api.Test
9-
import java.util.concurrent.atomic.AtomicBoolean
10-
import kotlin.random.Random
115
import kotlin.reflect.KParameter
126
import kotlin.reflect.full.createType
137
import kotlin.reflect.full.memberProperties
@@ -46,22 +40,6 @@ class KotlinReflectTests {
4640
assertThat(annotatedProperty.annotations[0]).isInstanceOf(TestAnnotation::class.java)
4741
assertThat((annotatedProperty.annotations[0] as TestAnnotation).value).isEqualTo("annotation-on-field")
4842
}
49-
@Test
50-
fun testCoroutine() {
51-
val updated = AtomicBoolean(false)
52-
assertThat(updated.get()).isFalse
53-
CoroutineScope(Dispatchers.Default).launch {
54-
delay(500)
55-
updated.set(true)
56-
}
57-
Thread.sleep(1000)
58-
assertThat(updated.get()).isTrue
59-
}
60-
@Test
61-
fun testKotlinRandom() {
62-
val randomValue = Random.nextInt(0, 10)
63-
assertThat(randomValue).isBetween(0, 10)
64-
}
6543
}
6644

6745
class Foo {
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/*
2+
* Copyright and related rights waived via CC0
3+
*
4+
* You should have received a copy of the CC0 legalcode along with this
5+
* work. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
6+
*/
7+
plugins {
8+
id "org.graalvm.internal.tck"
9+
id "org.jetbrains.kotlin.jvm" version "1.7.10"
10+
}
11+
12+
String libraryVersion = tck.testedLibraryVersion.get()
13+
14+
dependencies {
15+
implementation "org.jetbrains.kotlin:kotlin-stdlib:$libraryVersion"
16+
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4"
17+
18+
implementation 'org.jetbrains.kotlin:kotlin-test-junit:1.7.10'
19+
20+
}
21+
22+
compileTestKotlin {
23+
kotlinOptions.jvmTarget = "17"
24+
}
25+
26+
graalvmNative {
27+
binaries {
28+
test {
29+
buildArgs.add('--no-fallback')
30+
}
31+
}
32+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
library.version = 1.7.10
2+
metadata.dir = org.jetbrains.kotlin/kotlin-stdlib/1.7.10

0 commit comments

Comments
 (0)