diff --git a/test/dorkbox/executor/MainTest.kt b/test/dorkbox/executor/MainTest.kt index 113d73f..906edee 100644 --- a/test/dorkbox/executor/MainTest.kt +++ b/test/dorkbox/executor/MainTest.kt @@ -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) + } + } }