Fix testing of pkldoc executables (#1342)

These tests are actually not running right now.
This commit is contained in:
Daniel Chao
2025-12-03 15:12:08 -08:00
committed by GitHub
parent c5b98d6510
commit bcbe1b8995

View File

@@ -69,19 +69,27 @@ publishing {
val testNativeExecutable by val testNativeExecutable by
tasks.registering(Test::class) { tasks.registering(Test::class) {
testClassesDirs = sourceSets.test.get().output.classesDirs
classpath = sourceSets.test.get().runtimeClasspath
inputs.dir("src/test/files/DocGeneratorTest/input") inputs.dir("src/test/files/DocGeneratorTest/input")
outputs.dir("src/test/files/DocGeneratorTest/output") outputs.dir("src/test/files/DocGeneratorTest/output")
systemProperty("org.pkl.doc.NativeExecutableTest", "true") systemProperty("org.pkl.doc.NativeExecutableTest", "true")
include(listOf("**/NativeExecutableTest.class"))
filter { includeTestsMatching("org.pkl.doc.NativeExecutableTest") }
} }
val testJavaExecutable by val testJavaExecutable by
tasks.registering(Test::class) { tasks.registering(Test::class) {
testClassesDirs = sourceSets.test.get().output.classesDirs
classpath = sourceSets.test.get().runtimeClasspath
dependsOn(tasks.javaExecutable) dependsOn(tasks.javaExecutable)
inputs.dir("src/test/files/DocGeneratorTest/input") inputs.dir("src/test/files/DocGeneratorTest/input")
outputs.dir("src/test/files/DocGeneratorTest/output") outputs.dir("src/test/files/DocGeneratorTest/output")
systemProperty("org.pkl.doc.JavaExecutableTest", "true") systemProperty("org.pkl.doc.JavaExecutableTest", "true")
include(listOf("**/JavaExecutableTest.class"))
filter { includeTestsMatching("org.pkl.doc.JavaExecutableTest") }
} }
tasks.check { dependsOn(testJavaExecutable) } tasks.check { dependsOn(testJavaExecutable) }