Improve tear down in IOConsoleTests and ProcessConsoleTests

Before 'asserting' in tearDown do the cleanup stuff which would not be
executed if the assertion fails.

Change-Id: I9f72d0a073957aea4d216be4cff58729494bbe82
Signed-off-by: Paul Pazderski <paul-eclipse@ppazderski.de>
diff --git a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/IOConsoleTests.java b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/IOConsoleTests.java
index 0962231..ce203b9 100644
--- a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/IOConsoleTests.java
+++ b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/IOConsoleTests.java
@@ -109,9 +109,10 @@
 
 	@Override
 	protected void tearDown() throws Exception {
-		assertEquals("Test triggered errors in IOConsole.", 0, loggedErrors.get());
 		Platform.removeLogListener(errorLogListener);
 		super.tearDown();
+
+		assertEquals("Test triggered errors in IOConsole.", 0, loggedErrors.get());
 	}
 
 	/**
diff --git a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ProcessConsoleTests.java b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ProcessConsoleTests.java
index 2227d43..10ff244 100644
--- a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ProcessConsoleTests.java
+++ b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ProcessConsoleTests.java
@@ -82,9 +82,10 @@
 
 	@Override
 	protected void tearDown() throws Exception {
-		assertEquals("Test triggered errors.", 0, loggedErrors.get());
 		Platform.removeLogListener(errorLogListener);
 		super.tearDown();
+
+		assertEquals("Test triggered errors.", 0, loggedErrors.get());
 	}
 
 	/**