[Native][tests] Destroy test process that has not finished on time

This commit is contained in:
Dmitriy Dolovov
2021-11-24 11:37:47 +03:00
parent 98fa69c3d5
commit 1d721f03b2
@@ -32,8 +32,10 @@ internal abstract class AbstractLocalProcessRunner<R>(private val executionTimeo
DurationUnit.MILLISECONDS.toTimeUnit() DurationUnit.MILLISECONDS.toTimeUnit()
) )
if (!hasFinishedInTime) if (!hasFinishedInTime) {
process.destroy()
return@AbstractRun RunResult.TimeoutExceeded(executionTimeout) return@AbstractRun RunResult.TimeoutExceeded(executionTimeout)
}
exitCode = process.exitValue() exitCode = process.exitValue()