Added unit test for PID info

This commit is contained in:
Robinson 2021-01-26 01:06:19 +01:00
parent aee1f16e31
commit 0eaed76ed1
1 changed files with 28 additions and 0 deletions

View File

@ -320,6 +320,23 @@ class ProcessExecutorMainTest {
Assert.assertEquals("Hello world!", result.output.utf8())
}
@Test
@Throws(Exception::class)
fun testProcessExecutorPID() {
// Use timeout in case we get stuck
val args = listOf("java", TestSetup.getFile(HelloWorld::class.java))
val exec = Executor()
exec.command(args)
val result = runBlocking {
exec.enableRead()
.start()
}
println("PID: ${result.pid}")
Assert.assertEquals("Hello world!", result.output.utf8())
}
@Test
@Throws(Exception::class)
fun testProcessExecutorSetDirectory() {
@ -337,4 +354,15 @@ class ProcessExecutorMainTest {
Assert.assertEquals("Hello world!", result.output.utf8())
}
@Test
@Throws(Exception::class)
fun testJavaVersionPid() {
runBlocking {
println("PID: " +
Executor()
.command("java", "-version")
.start().pid)
}
}
}