File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed
protoc-gen/src/main/kotlin/kotlinx/rpc/protobuf Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ import kotlinx.rpc.proto.kotlinMultiplatform
77import org.gradle.internal.extensions.stdlib.capitalized
88import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
99import org.jetbrains.kotlin.gradle.tasks.CInteropProcess
10+ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
1011
1112plugins {
1213 alias(libs.plugins.conventions.kmp)
@@ -159,5 +160,12 @@ rpc {
159160 dependsOn(gradle.includedBuild(" protoc-gen" ).task(" :jar" ))
160161 }
161162 }
163+
164+ // generate protos before compiling tests
165+ project.tasks.withType<KotlinCompile >().configureEach {
166+ if (name.startsWith(" compileTest" )) {
167+ dependsOn(project.tasks.withType<BufGenerateTask >())
168+ }
169+ }
162170 }
163171}
Original file line number Diff line number Diff line change @@ -78,6 +78,7 @@ class ModelToKotlinCommonGenerator(
7878
7979 generateInternalDeclaredEntities(this @generateInternalKotlinFile)
8080
81+ import(" kotlinx.rpc.grpc.pb.*" )
8182 import(" kotlinx.rpc.internal.utils.*" )
8283 import(" kotlinx.coroutines.flow.*" )
8384
You can’t perform that action at this time.
0 commit comments