aboutsummaryrefslogtreecommitdiff
path: root/testApi/src/main/kotlin
diff options
context:
space:
mode:
Diffstat (limited to 'testApi/src/main/kotlin')
-rw-r--r--testApi/src/main/kotlin/testApi/testRunner/TestRunner.kt17
1 files changed, 17 insertions, 0 deletions
diff --git a/testApi/src/main/kotlin/testApi/testRunner/TestRunner.kt b/testApi/src/main/kotlin/testApi/testRunner/TestRunner.kt
index d2db90b7..26b9a4b6 100644
--- a/testApi/src/main/kotlin/testApi/testRunner/TestRunner.kt
+++ b/testApi/src/main/kotlin/testApi/testRunner/TestRunner.kt
@@ -1,5 +1,6 @@
package org.jetbrains.dokka.testApi.testRunner
+import com.intellij.openapi.application.PathManager
import org.jetbrains.dokka.*
import org.jetbrains.dokka.model.DModule
import org.jetbrains.dokka.pages.ModulePageNode
@@ -213,6 +214,22 @@ abstract class AbstractCoreTest {
sourceLinks = sourceLinks
)
}
+
+ protected val jvmStdlibPath: String? by lazy {
+ PathManager.getResourceRoot(Strictfp::class.java, "/kotlin/jvm/Strictfp.class")
+ }
+
+ protected val jsStdlibPath: String? by lazy {
+ PathManager.getResourceRoot(Any::class.java, "/kotlin/jquery")
+ }
+
+ protected val commonStdlibPath: String? by lazy {
+ // TODO: feels hacky, find a better way to do it
+ ClassLoader.getSystemResource("kotlin/UInt.kotlin_metadata")
+ ?.file
+ ?.replace("file:", "")
+ ?.replaceAfter(".jar", "")
+ }
}
data class TestMethods(