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
7
7
import org.gradle.internal.extensions.stdlib.capitalized
8
8
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
9
9
import org.jetbrains.kotlin.gradle.tasks.CInteropProcess
10
+ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
10
11
11
12
plugins {
12
13
alias(libs.plugins.conventions.kmp)
@@ -159,5 +160,12 @@ rpc {
159
160
dependsOn(gradle.includedBuild(" protoc-gen" ).task(" :jar" ))
160
161
}
161
162
}
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
+ }
162
170
}
163
171
}
Original file line number Diff line number Diff line change @@ -78,6 +78,7 @@ class ModelToKotlinCommonGenerator(
78
78
79
79
generateInternalDeclaredEntities(this @generateInternalKotlinFile)
80
80
81
+ import(" kotlinx.rpc.grpc.pb.*" )
81
82
import(" kotlinx.rpc.internal.utils.*" )
82
83
import(" kotlinx.coroutines.flow.*" )
83
84
You can’t perform that action at this time.
0 commit comments