GP-0: Another attempt to resolve CI hangs.

This commit is contained in:
Dan
2021-05-03 11:35:02 -04:00
parent f33d94d421
commit ceedbe6c9f
2 changed files with 36 additions and 0 deletions

View File

@@ -16,10 +16,12 @@
package ghidra.dbg.testutil;
import java.io.*;
import java.util.List;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import ghidra.framework.Application;
import ghidra.util.Msg;
public class DummyProc implements AutoCloseable {
public final Process process;
@@ -65,11 +67,13 @@ public class DummyProc implements AutoCloseable {
.start();
pid = process.pid();
Msg.info(this, "Started dummy process pid = " + pid + ": " + List.of(args));
}
@Override
public void close() throws Exception {
if (!process.destroyForcibly().waitFor(1000, TimeUnit.MILLISECONDS)) {
Msg.error(this, "Could not terminate process " + pid);
throw new TimeoutException("Could not terminate process " + pid);
}
}