Skip to content

Commit e7ac3f8

Browse files
committed
[utbot-rider]
mockito warmup
1 parent 26a4530 commit e7ac3f8

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/process/InstrumentedProcessMain.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package org.utbot.instrumentation.process
33
import com.jetbrains.rd.util.*
44
import com.jetbrains.rd.util.lifetime.Lifetime
55
import kotlinx.coroutines.*
6+
import org.mockito.Mockito
67
import org.utbot.common.*
78
import org.utbot.framework.plugin.api.util.UtContext
89
import org.utbot.instrumentation.agent.Agent
@@ -63,6 +64,11 @@ fun logLevelArgument(level: LogLevel): String {
6364
return "$ENABLE_LOGS_OPTION=$level"
6465
}
6566

67+
interface DummyForMockitoWarmup {
68+
fun method1()
69+
}
70+
71+
6672
private fun findLogLevel(args: Array<String>): LogLevel {
6773
val logArgument = args.find{ it.contains(ENABLE_LOGS_OPTION) } ?: return LogLevel.Fatal
6874

@@ -92,6 +98,10 @@ fun main(args: Array<String>) = runBlocking {
9298
Logger.set(Lifetime.Eternal, UtRdConsoleLoggerFactory(logLevel, System.err))
9399

94100
val port = findRdPort(args)
101+
try {
102+
val dummy = Mockito.mock(DummyForMockitoWarmup::class.java)
103+
} catch (ignored: Throwable) {
104+
}
95105

96106
try {
97107
ClientProtocolBuilder().withProtocolTimeout(messageFromMainTimeout).start(port) {

0 commit comments

Comments
 (0)