blob: 31b7cb5895ac6c841511f76c70f83e62fa1a0713 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
package com.google.devtools.ksp.test
import org.gradle.testkit.runner.GradleRunner
import org.gradle.testkit.runner.TaskOutcome
import org.junit.Assert
import org.junit.Rule
import org.junit.Test
import java.io.File
import java.util.jar.JarFile
class InitPlusProviderIT {
@Rule
@JvmField
val project: TemporaryTestProject = TemporaryTestProject("init-plus-provider")
@Test
fun testInitPlusProvider() {
val gradleRunner = GradleRunner.create().withProjectDir(project.root)
val resultCleanBuild = gradleRunner.withArguments("clean", "build").build()
Assert.assertEquals(TaskOutcome.SUCCESS, resultCleanBuild.task(":workload:build")?.outcome)
val artifact = File(project.root, "workload/build/libs/workload-1.0-SNAPSHOT.jar")
Assert.assertTrue(artifact.exists())
JarFile(artifact).use { jarFile ->
Assert.assertTrue(jarFile.getEntry("TestProcessor.log").size > 0)
Assert.assertTrue(jarFile.getEntry("HelloFromProvider.class").size > 0)
Assert.assertTrue(jarFile.getEntry("GeneratedFromProvider.class").size > 0)
}
}
}
|