From: Felix Dörre Date: Thu, 3 Jul 2014 23:29:27 +0000 (+0200) Subject: Fix killing of the test mail reciever X-Git-Url: https://code.wpia.club/?p=gigi.git;a=commitdiff_plain;h=d5a4ff0e2905ee4f3481a1b28ca5ec94d7da38dc Fix killing of the test mail reciever --- diff --git a/tests/org/cacert/gigi/testUtils/ManagedTest.java b/tests/org/cacert/gigi/testUtils/ManagedTest.java index 9b77f87c..a9e10015 100644 --- a/tests/org/cacert/gigi/testUtils/ManagedTest.java +++ b/tests/org/cacert/gigi/testUtils/ManagedTest.java @@ -139,12 +139,12 @@ public class ManagedTest { @AfterClass public static void tearDownServer() { String type = testProps.getProperty("type"); + ter.destroy(); if (type.equals("local")) { return; } gigi.destroy(); } - @After public void removeMails() { ter.reset(); diff --git a/tests/org/cacert/gigi/testUtils/TestEmailReciever.java b/tests/org/cacert/gigi/testUtils/TestEmailReciever.java index 58b4b89c..d9ffdf3f 100644 --- a/tests/org/cacert/gigi/testUtils/TestEmailReciever.java +++ b/tests/org/cacert/gigi/testUtils/TestEmailReciever.java @@ -92,7 +92,9 @@ public class TestEmailReciever implements Runnable { } } } catch (IOException e) { - e.printStackTrace(); + if (!closed) { + e.printStackTrace(); + } } } @@ -108,5 +110,14 @@ public class TestEmailReciever implements Runnable { clearMails(); approveRegex = Pattern.compile(".*"); } + boolean closed = false; + public void destroy() { + try { + closed = true; + s.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } }