aboutsummaryrefslogtreecommitdiff
path: root/dokka-integration-tests/gradle/build.gradle.kts
diff options
context:
space:
mode:
Diffstat (limited to 'dokka-integration-tests/gradle/build.gradle.kts')
-rw-r--r--dokka-integration-tests/gradle/build.gradle.kts37
1 files changed, 37 insertions, 0 deletions
diff --git a/dokka-integration-tests/gradle/build.gradle.kts b/dokka-integration-tests/gradle/build.gradle.kts
new file mode 100644
index 00000000..3b95cb69
--- /dev/null
+++ b/dokka-integration-tests/gradle/build.gradle.kts
@@ -0,0 +1,37 @@
+/*
+ * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
+ */
+
+
+plugins {
+ id("dokkabuild.test-integration")
+}
+
+dependencies {
+ implementation(projects.utilities)
+
+ implementation(kotlin("test-junit5"))
+ implementation(libs.junit.jupiterApi)
+ implementation(libs.junit.jupiterParams)
+
+ implementation(gradleTestKit())
+
+ implementation(libs.jsoup)
+}
+
+val aggregatingProject = gradle.includedBuild("dokka")
+
+tasks.integrationTest {
+ dependsOn(aggregatingProject.task(":publishToMavenLocal"))
+
+ environment("DOKKA_VERSION", project.version)
+
+ inputs.dir(file("projects"))
+
+ javaLauncher.set(javaToolchains.launcherFor {
+ // kotlinx.coroutines requires Java 11+
+ languageVersion.set(dokkaBuild.testJavaLauncherVersion.map {
+ maxOf(it, JavaLanguageVersion.of(11))
+ })
+ })
+}