This commit is contained in:
Clebert Suconic 2020-04-14 11:49:42 -04:00
commit 5085fabd9a
4 changed files with 12 additions and 4 deletions

View File

@ -105,11 +105,19 @@ public class ServerUtil {
}
public static void killServer(final Process server) throws Exception {
killServer(server, false);
}
public static void killServer(final Process server, boolean forcibly) throws Exception {
if (server != null) {
System.out.println("**********************************");
System.out.println("Killing server " + server);
System.out.println("**********************************");
server.destroyForcibly();
if (forcibly) {
server.destroyForcibly();
} else {
server.destroy();
}
server.waitFor();
Thread.sleep(1000);
}

View File

@ -33,7 +33,7 @@ public class SmokeTestBase extends ActiveMQTestBase {
public void after() throws Exception {
for (Process process : processes) {
try {
ServerUtil.killServer(process);
ServerUtil.killServer(process, true);
} catch (Throwable e) {
e.printStackTrace();
}

View File

@ -60,7 +60,7 @@ public class MQTTLeakTest extends SmokeTestBase {
MQTTRunner.run();
} finally {
ServerUtil.killServer(server0);
ServerUtil.killServer(server0, true);
}
}

View File

@ -122,7 +122,7 @@ public class ReplicationFlowControlTest extends SmokeTestBase {
if (KILL_SERVER >= 0 && i == KILL_SERVER) {
session.commit();
System.out.println("Killing server");
ServerUtil.killServer(server0);
ServerUtil.killServer(server0, true);
Thread.sleep(2000);
connection.close();
connection = connectionFactory.createConnection();