From 92b26c0d508814270f4784f9fcbf8bee15096874 Mon Sep 17 00:00:00 2001 From: John Blum Date: Thu, 28 Oct 2021 15:35:18 -0700 Subject: [PATCH] Refactor the ProcessExecutor.launch(..) method to register a JRE shutdown hook on the ProcessWrapper representing the forked [Java / JVM] process. Resolves gh-15. --- .../data/gemfire/tests/process/ProcessExecutor.java | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/process/ProcessExecutor.java b/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/process/ProcessExecutor.java index 4222779..7209f00 100644 --- a/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/process/ProcessExecutor.java +++ b/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/process/ProcessExecutor.java @@ -114,6 +114,7 @@ public abstract class ProcessExecutor { ProcessWrapper processWrapper = new ProcessWrapper(process, ProcessConfiguration.create(processBuilder)); processWrapper.register((input) -> System.err.printf("[FORK] - %s%n", input)); + processWrapper.registerShutdownHook(); return processWrapper; }