Skip to content

Commit 62d1143

Browse files
authored
Register Kotlin stdlib classpath in every unit test (#3183)
Due to the recent changes in how Analysis API handles builtins, the update to the fresh version of Analysis API requires registering Kotlin stdlib in every testsuite.
1 parent 38e09dd commit 62d1143

File tree

11 files changed

+21
-8
lines changed

11 files changed

+21
-8
lines changed

plugins/base/src/test/kotlin/content/HighlightingTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class HighlightingTest : BaseAbstractTest() {
1515
sourceSets {
1616
sourceSet {
1717
sourceRoots = listOf("src/")
18-
classpath = listOf(commonStdlibPath!!)
18+
classpath = listOf(commonStdlibPath!!, jvmStdlibPath!!)
1919
externalDocumentationLinks = listOf(stdlibExternalDocumentationLink)
2020
}
2121
}

plugins/base/src/test/kotlin/content/annotations/KotlinDeprecatedTest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ class KotlinDeprecatedTest : BaseAbstractTest() {
2727
sourceSets {
2828
sourceSet {
2929
sourceRoots = listOf("src/")
30+
classpath = listOfNotNull(jvmStdlibPath)
3031
analysisPlatform = "jvm"
3132
}
3233
}

plugins/base/src/test/kotlin/content/annotations/SinceKotlinTest.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ class SinceKotlinTest : AbstractRenderingTest() {
2727
sourceSets {
2828
sourceSet {
2929
sourceRoots = listOf("src/")
30+
classpath = listOfNotNull(jvmStdlibPath)
3031
analysisPlatform = "jvm"
3132
}
3233
}
@@ -185,6 +186,7 @@ class SinceKotlinTest : AbstractRenderingTest() {
185186
sourceSets {
186187
sourceSet {
187188
sourceRoots = listOf("src/")
189+
classpath = listOfNotNull(jvmStdlibPath)
188190
analysisPlatform = "jvm"
189191
}
190192
sourceSet {
@@ -193,10 +195,12 @@ class SinceKotlinTest : AbstractRenderingTest() {
193195
}
194196
sourceSet {
195197
sourceRoots = listOf("src/")
198+
classpath = listOfNotNull(commonStdlibPath)
196199
analysisPlatform = "common"
197200
}
198201
sourceSet {
199202
sourceRoots = listOf("src/")
203+
classpath = listOfNotNull(jsStdlibPath)
200204
analysisPlatform = "js"
201205
}
202206
sourceSet {

plugins/base/src/test/kotlin/content/exceptions/ContentForExceptions.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@ import org.jetbrains.dokka.PluginConfigurationImpl
1010
import org.jetbrains.dokka.base.DokkaBase
1111
import org.jetbrains.dokka.base.testApi.testRunner.BaseAbstractTest
1212
import org.jetbrains.dokka.model.DisplaySourceSet
13-
import utils.ParamAttributes
14-
import utils.bareSignature
15-
import utils.findTestType
16-
import utils.OnlyDescriptors
13+
import utils.*
1714
import kotlin.test.Test
1815
import kotlin.test.assertEquals
1916

@@ -22,6 +19,7 @@ class ContentForExceptions : BaseAbstractTest() {
2219
sourceSets {
2320
sourceSet {
2421
sourceRoots = listOf("src/")
22+
classpath = listOfNotNull(jvmStdlibPath)
2523
analysisPlatform = "jvm"
2624
}
2725
}
@@ -35,13 +33,15 @@ class ContentForExceptions : BaseAbstractTest() {
3533
displayName = "common"
3634
analysisPlatform = "common"
3735
sourceRoots = listOf("src/commonMain/kotlin/pageMerger/Test.kt")
36+
classpath = listOfNotNull(commonStdlibPath)
3837
}
3938
sourceSet {
4039
name = "jvm"
4140
displayName = "jvm"
4241
analysisPlatform = "jvm"
4342
dependentSourceSets = setOf(common.value.sourceSetID)
4443
sourceRoots = listOf("src/jvmMain/kotlin/pageMerger/Test.kt")
44+
classpath = listOfNotNull(jvmStdlibPath)
4545
}
4646
sourceSet {
4747
name = "linuxX64"
@@ -339,6 +339,7 @@ class ContentForExceptions : BaseAbstractTest() {
339339
}
340340
}
341341

342+
@OnlyDescriptorsMPP("Return type for native `function` should be null rather than kotlin/Unit")
342343
@Test
343344
fun `throws in merged functions`() {
344345
testInline(

plugins/base/src/test/kotlin/content/params/ContentForParamsTest.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ class ContentForParamsTest : BaseAbstractTest() {
2323
sourceSets {
2424
sourceSet {
2525
sourceRoots = listOf("src/")
26+
classpath = listOfNotNull(jvmStdlibPath)
2627
analysisPlatform = "jvm"
2728
}
2829
}
@@ -531,7 +532,7 @@ class ContentForParamsTest : BaseAbstractTest() {
531532
link {
532533
check {
533534
assertEquals(
534-
"java.lang/RuntimeException///PointingToDeclaration/",
535+
"kotlin/RuntimeException///PointingToDeclaration/",
535536
(this as ContentDRILink).address.toString()
536537
)
537538
}

plugins/base/src/test/kotlin/content/seealso/ContentForSeeAlsoTest.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ class ContentForSeeAlsoTest : BaseAbstractTest() {
1717
sourceSets {
1818
sourceSet {
1919
sourceRoots = listOf("src/")
20+
classpath = listOfNotNull(jvmStdlibPath)
2021
analysisPlatform = "jvm"
2122
}
2223
}
@@ -217,6 +218,7 @@ class ContentForSeeAlsoTest : BaseAbstractTest() {
217218
}
218219
}
219220

221+
@OnlyDescriptors("issue #3179")
220222
@Test
221223
fun `undocumented seealso with reference to property for class`() {
222224
testInline(
@@ -310,6 +312,7 @@ class ContentForSeeAlsoTest : BaseAbstractTest() {
310312
}
311313
}
312314

315+
@OnlyDescriptors("issue #3179")
313316
@Test
314317
fun `documented seealso with reference to property for class`() {
315318
testInline(

plugins/base/src/test/kotlin/content/typealiases/TypealiasTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class TypealiasTest : BaseAbstractTest() {
1818
sourceSets {
1919
sourceSet {
2020
sourceRoots = listOf("src/")
21-
classpath = listOf(commonStdlibPath!!)
21+
classpath = listOf(commonStdlibPath!!, jvmStdlibPath!!)
2222
externalDocumentationLinks = listOf(stdlibExternalDocumentationLink)
2323
}
2424
}

plugins/base/src/test/kotlin/enums/KotlinEnumsTest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,7 @@ class KotlinEnumsTest : BaseAbstractTest() {
292292
sourceSets {
293293
sourceSet {
294294
sourceRoots = listOf("src/")
295+
classpath = listOfNotNull(jvmStdlibPath)
295296
}
296297
}
297298
}

plugins/base/src/test/kotlin/filter/DeprecationFilterTest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class DeprecationFilterTest : BaseAbstractTest() {
1818
sourceSets {
1919
sourceSet {
2020
sourceRoots = listOf("src/main/kotlin/basic/Test.kt")
21+
classpath = listOfNotNull(jvmStdlibPath)
2122
skipDeprecated = false
2223
perPackageOptions = mutableListOf(
2324
PackageOptionsImpl(

plugins/base/src/test/kotlin/filter/VisibilityFilterTest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -691,6 +691,7 @@ class VisibilityFilterTest : BaseAbstractTest() {
691691
sourceSet {
692692
includeNonPublic = true
693693
sourceRoots = listOf("src/main/kotlin/basic/Test.kt")
694+
classpath = listOfNotNull(jvmStdlibPath)
694695
}
695696
}
696697
}

plugins/base/src/test/kotlin/signatures/FunctionalTypeConstructorsSignatureTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class FunctionalTypeConstructorsSignatureTest : BaseAbstractTest() {
2020
sourceSets {
2121
sourceSet {
2222
sourceRoots = listOf("src/")
23-
classpath = listOf(commonStdlibPath!!)
23+
classpath = listOf(commonStdlibPath!!, jvmStdlibPath!!)
2424
externalDocumentationLinks = listOf(
2525
stdlibExternalDocumentationLink,
2626
DokkaConfiguration.ExternalDocumentationLink.Companion.jdk(8)

0 commit comments

Comments
 (0)