X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=tests%2Fclub%2Fwpia%2Fgigi%2FtestUtils%2FManagedTest.java;h=3eeda2ca705b7df263a4843f45c41c04e51be71d;hp=fd602b8302750d2ad4de834182f8863097254f90;hb=abf7680940d9965011660dc432d44e002d17c1d6;hpb=20c4322f87aa9abe1cf9147f5734f2df32eb8fa3 diff --git a/tests/club/wpia/gigi/testUtils/ManagedTest.java b/tests/club/wpia/gigi/testUtils/ManagedTest.java index fd602b83..3eeda2ca 100644 --- a/tests/club/wpia/gigi/testUtils/ManagedTest.java +++ b/tests/club/wpia/gigi/testUtils/ManagedTest.java @@ -101,11 +101,11 @@ public class ManagedTest extends ConfiguredTest { return mainProps; } inited = true; + url = testProps.getProperty("name.www") + ":" + testProps.getProperty("serverPort.https"); purgeDatabase(); String type = testProps.getProperty("type"); generateMainProps(mainProps); if (type.equals("local")) { - url = testProps.getProperty("name.www") + ":" + testProps.getProperty("serverPort.https"); String[] parts = testProps.getProperty("mail").split(":", 2); ter = new TestEmailReceiver(new InetSocketAddress(parts[0], Integer.parseInt(parts[1]))); ter.start(); @@ -114,7 +114,6 @@ public class ManagedTest extends ConfiguredTest { } return mainProps; } - url = testProps.getProperty("name.www") + ":" + testProps.getProperty("serverPort.https"); gigi = Runtime.getRuntime().exec(testProps.getProperty("java")); DataOutputStream toGigi = new DataOutputStream(gigi.getOutputStream()); System.out.println("... starting server"); @@ -168,14 +167,18 @@ public class ManagedTest extends ConfiguredTest { public static void purgeDatabase() throws SQLException, IOException { purgeOnlyDB(); - clearCaches(); + if (gigi != null) { + clearCaches(); + } } public static void clearCaches() throws IOException { ObjectCache.clearAllCaches(); // String type = testProps.getProperty("type"); URL u = new URL("https://" + getServerName() + "/manage"); - u.openConnection().getHeaderField("Location"); + URLConnection connection = u.openConnection(); + connection.getHeaderField("Location"); + connection.getInputStream().close(); } private static void generateMainProps(Properties mainProps) {