rd-net/build.gradle.kts (25 lines of code) (raw):
@file:Suppress("UNUSED_VARIABLE", "LocalVariableName")
import com.jetbrains.rd.gradle.tasks.CrossTestCsTask
import com.jetbrains.rd.gradle.tasks.DotnetBuildTask
tasks {
val build by creating(DotnetBuildTask::class) {
configuration("Debug")
mustRunAfter(":rd-gen:models:generateEverything")
}
val buildCrossTests by creating(DotnetBuildTask::class) {
dependsOn(":rd-gen:models:generateEverything")
configuration("CrossTests")
}
val clean by creating(Exec::class) {
executable = "dotnet"
args = listOf("clean")
}
fun creatingCrossTestCsTask() = creating(CrossTestCsTask::class) {
dependsOn(buildCrossTests)
workingDir = workingDir.resolve("Test.Cross")
}
val CrossTest_AllEntities_CsClient by creatingCrossTestCsTask()
val CrossTest_AllEntities_CsServer by creatingCrossTestCsTask()
val CrossTest_BigBuffer_CsClient by creatingCrossTestCsTask()
val CrossTest_RdCall_CsClient by creatingCrossTestCsTask()
}