From 1f39b7d0536a7177516b8a532dd5296f8c736588 Mon Sep 17 00:00:00 2001 From: Jonah Graham Date: Wed, 22 Jan 2025 16:43:05 -0500 Subject: [PATCH] Avoid the extra termination --- .../tests/dsf/gdb/framework/BaseTestCase.java | 27 ------------------- 1 file changed, 27 deletions(-) diff --git a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/framework/BaseTestCase.java b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/framework/BaseTestCase.java index f91422d9972..8e6d8602bec 100644 --- a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/framework/BaseTestCase.java +++ b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/framework/BaseTestCase.java @@ -696,36 +696,9 @@ public void doAfterTest() throws Exception { out.println("isTerminated: false"); } } - boolean failed = false; - for (IProcess process : processes) { - out.println("TERMINATING"); - out.println("Process: " + process); - - if (process instanceof RuntimeProcess runtimeProcess) { - Field field = RuntimeProcess.class.getDeclaredField("fProcess"); - field.trySetAccessible(); - Process javaProcess = (Process) field.get(runtimeProcess); - if (javaProcess == null) { - out.println("javaProcess: null"); - } else { - javaProcess.destroy(); - out.println("WAITING"); - boolean waitFor = javaProcess.waitFor(1, TimeUnit.SECONDS); - out.println("waitFor: " + waitFor); - if (waitFor) { - out.println("exitValue: " + javaProcess.exitValue()); - } else { - failed = true; - } - } - } - } String info = byteArrayOutputStream.toString("UTF-8"); try { fLaunch.terminate(); - if (failed) { - throw new RuntimeException("Failed to terminate\ninfo:\n" + info); - } } catch (DebugException e) { IStatus status = e.getStatus(); if (status != null) {