diff options
author | Jiaxiang Chen <jiaxiang@google.com> | 2022-04-29 11:57:57 -0700 |
---|---|---|
committer | Jiaxiang Chen <roaringacw@gmail.com> | 2022-04-30 18:09:49 +0000 |
commit | 13c585b1c8773e84cd168549c405a6afd3aa5ca5 (patch) | |
tree | 2a3a5d24f6f99e75b3f5786972d8d0282ea9ee79 /test-utils/src/main/kotlin/com/google/devtools/ksp | |
parent | 981370b66235cd16491e2f3fb14613f8da82217f (diff) | |
download | ksp-13c585b1c8773e84cd168549c405a6afd3aa5ca5.tar.gz |
UPDATE_KOTLIN_VERSION: 1.7.20-dev-474
Diffstat (limited to 'test-utils/src/main/kotlin/com/google/devtools/ksp')
-rw-r--r-- | test-utils/src/main/kotlin/com/google/devtools/ksp/processor/SealedClassProcessor.kt | 2 | ||||
-rw-r--r-- | test-utils/src/main/kotlin/com/google/devtools/ksp/testutils/AbstractKSPTest.kt | 11 |
2 files changed, 5 insertions, 8 deletions
diff --git a/test-utils/src/main/kotlin/com/google/devtools/ksp/processor/SealedClassProcessor.kt b/test-utils/src/main/kotlin/com/google/devtools/ksp/processor/SealedClassProcessor.kt index b5b887d1..073474a1 100644 --- a/test-utils/src/main/kotlin/com/google/devtools/ksp/processor/SealedClassProcessor.kt +++ b/test-utils/src/main/kotlin/com/google/devtools/ksp/processor/SealedClassProcessor.kt @@ -31,7 +31,7 @@ class SealedClassProcessor : AbstractTestProcessor() { resolver.getNewFiles().forEach { f -> f.declarations.forEach { if (it is KSClassDeclaration) { - val subs = it.getSealedSubclasses().map { it.simpleName.asString() }.toList() + val subs = it.getSealedSubclasses().map { it.simpleName.asString() }.toList().sorted() result.add("${it.simpleName.asString()} : $subs") } } diff --git a/test-utils/src/main/kotlin/com/google/devtools/ksp/testutils/AbstractKSPTest.kt b/test-utils/src/main/kotlin/com/google/devtools/ksp/testutils/AbstractKSPTest.kt index 55f62d40..1c455f74 100644 --- a/test-utils/src/main/kotlin/com/google/devtools/ksp/testutils/AbstractKSPTest.kt +++ b/test-utils/src/main/kotlin/com/google/devtools/ksp/testutils/AbstractKSPTest.kt @@ -29,6 +29,7 @@ import org.jetbrains.kotlin.cli.jvm.config.addJvmClasspathRoots import org.jetbrains.kotlin.codegen.GenerationUtils import org.jetbrains.kotlin.platform.jvm.JvmPlatforms import org.jetbrains.kotlin.psi.KtFile +import org.jetbrains.kotlin.test.ExecutionListenerBasedDisposableProvider import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder import org.jetbrains.kotlin.test.builders.testConfiguration import org.jetbrains.kotlin.test.compileJavaFiles @@ -40,16 +41,10 @@ import org.jetbrains.kotlin.test.model.FrontendKind import org.jetbrains.kotlin.test.model.ResultingArtifact import org.jetbrains.kotlin.test.model.TestModule import org.jetbrains.kotlin.test.runners.AbstractKotlinCompilerTest -import org.jetbrains.kotlin.test.services.JUnit5Assertions -import org.jetbrains.kotlin.test.services.KotlinTestInfo -import org.jetbrains.kotlin.test.services.TemporaryDirectoryManager -import org.jetbrains.kotlin.test.services.TestServices -import org.jetbrains.kotlin.test.services.compilerConfigurationProvider +import org.jetbrains.kotlin.test.services.* import org.jetbrains.kotlin.test.services.configuration.CommonEnvironmentConfigurator import org.jetbrains.kotlin.test.services.configuration.JvmEnvironmentConfigurator import org.jetbrains.kotlin.test.services.impl.TemporaryDirectoryManagerImpl -import org.jetbrains.kotlin.test.services.isKtFile -import org.jetbrains.kotlin.test.services.javaFiles import org.jetbrains.kotlin.test.util.KtTestUtil import org.junit.jupiter.api.AfterEach import org.junit.jupiter.api.Assertions @@ -123,6 +118,8 @@ abstract class AbstractKSPTest(frontend: FrontendKind<*>) : DisposableTest() { ) assertions = JUnit5Assertions useAdditionalService<TemporaryDirectoryManager>(::TemporaryDirectoryManagerImpl) + useAdditionalService<ApplicationDisposableProvider> { ExecutionListenerBasedDisposableProvider() } + useAdditionalService<KotlinStandardLibrariesPathProvider> { StandardLibrariesPathProviderForKotlinProject } useDirectives(*AbstractKotlinCompilerTest.defaultDirectiveContainers.toTypedArray()) useDirectives(JvmEnvironmentConfigurationDirectives) |