Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2008-10-18 14:51:44 +0000
committerEike Stepper2008-10-18 14:51:44 +0000
commitb2899ab10d976d610d92bddaa0f7ddb87e294c32 (patch)
tree290349be79e19e0f8e9d03898f299cc18d57f765
parent187feda029d47d9e4b9540a3bf4c11f12247ab4a (diff)
downloadcdo-b2899ab10d976d610d92bddaa0f7ddb87e294c32.tar.gz
cdo-b2899ab10d976d610d92bddaa0f7ddb87e294c32.tar.xz
cdo-b2899ab10d976d610d92bddaa0f7ddb87e294c32.zip
SUPPRESS_OUTPUT
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/net4j/org/eclipse/net4j/tests/AbstractOMTest.java91
1 files changed, 61 insertions, 30 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests/net4j/org/eclipse/net4j/tests/AbstractOMTest.java b/plugins/org.eclipse.emf.cdo.tests/net4j/org/eclipse/net4j/tests/AbstractOMTest.java
index 4ab65a1ade..65939075a3 100644
--- a/plugins/org.eclipse.emf.cdo.tests/net4j/org/eclipse/net4j/tests/AbstractOMTest.java
+++ b/plugins/org.eclipse.emf.cdo.tests/net4j/org/eclipse/net4j/tests/AbstractOMTest.java
@@ -27,6 +27,8 @@ import junit.framework.TestResult;
*/
public abstract class AbstractOMTest extends TestCase
{
+ public static boolean SUPPRESS_OUTPUT;
+
private static boolean consoleEnabled;
protected AbstractOMTest()
@@ -36,33 +38,41 @@ public abstract class AbstractOMTest extends TestCase
@Override
public void setUp() throws Exception
{
- OMPlatform.INSTANCE.addLogHandler(PrintLogHandler.CONSOLE);
- OMPlatform.INSTANCE.addTraceHandler(PrintTraceHandler.CONSOLE);
- OMPlatform.INSTANCE.setDebugging(true);
- enableConsole();
-
- IOUtil.OUT().println("*******************************************************");
- IOUtil.OUT().println(this);
- IOUtil.OUT().println("*******************************************************");
+ if (!SUPPRESS_OUTPUT)
+ {
+ enableConsole();
+ IOUtil.OUT().println("*******************************************************");
+ IOUtil.OUT().println(this);
+ IOUtil.OUT().println("*******************************************************");
+ }
super.setUp();
doSetUp();
- IOUtil.OUT().println();
- IOUtil.OUT().println("------------------------ START ------------------------");
+ if (!SUPPRESS_OUTPUT)
+ {
+ IOUtil.OUT().println();
+ IOUtil.OUT().println("------------------------ START ------------------------");
+ }
}
@Override
public void tearDown() throws Exception
{
- IOUtil.OUT().println("------------------------- END -------------------------");
- IOUtil.OUT().println();
+ if (!SUPPRESS_OUTPUT)
+ {
+ IOUtil.OUT().println("------------------------- END -------------------------");
+ IOUtil.OUT().println();
+ }
doTearDown();
super.tearDown();
- IOUtil.OUT().println();
- IOUtil.OUT().println();
+ if (!SUPPRESS_OUTPUT)
+ {
+ IOUtil.OUT().println();
+ IOUtil.OUT().println();
+ }
}
@Override
@@ -78,7 +88,11 @@ public abstract class AbstractOMTest extends TestCase
}
catch (Throwable t)
{
- t.printStackTrace(IOUtil.OUT());
+ if (!SUPPRESS_OUTPUT)
+ {
+ t.printStackTrace(IOUtil.OUT());
+ }
+
throw t;
}
}
@@ -96,36 +110,50 @@ public abstract class AbstractOMTest extends TestCase
}
catch (RuntimeException ex)
{
- ex.printStackTrace(IOUtil.OUT());
+ if (!SUPPRESS_OUTPUT)
+ {
+ ex.printStackTrace(IOUtil.OUT());
+ }
+
throw ex;
}
catch (Error err)
{
- err.printStackTrace(IOUtil.OUT());
+ if (!SUPPRESS_OUTPUT)
+ {
+ err.printStackTrace(IOUtil.OUT());
+ }
+
throw err;
}
}
protected void enableConsole()
{
- if (!consoleEnabled)
+ if (!SUPPRESS_OUTPUT)
{
- PrintTraceHandler.CONSOLE.setShortContext(true);
- OMPlatform.INSTANCE.addTraceHandler(PrintTraceHandler.CONSOLE);
- OMPlatform.INSTANCE.addLogHandler(PrintLogHandler.CONSOLE);
- OMPlatform.INSTANCE.setDebugging(true);
- consoleEnabled = true;
+ if (!consoleEnabled)
+ {
+ PrintTraceHandler.CONSOLE.setShortContext(true);
+ OMPlatform.INSTANCE.addTraceHandler(PrintTraceHandler.CONSOLE);
+ OMPlatform.INSTANCE.addLogHandler(PrintLogHandler.CONSOLE);
+ OMPlatform.INSTANCE.setDebugging(true);
+ consoleEnabled = true;
+ }
}
}
protected void disableConsole()
{
- if (consoleEnabled)
+ if (!SUPPRESS_OUTPUT)
{
- consoleEnabled = false;
- OMPlatform.INSTANCE.setDebugging(false);
- OMPlatform.INSTANCE.removeTraceHandler(PrintTraceHandler.CONSOLE);
- OMPlatform.INSTANCE.removeLogHandler(PrintLogHandler.CONSOLE);
+ if (consoleEnabled)
+ {
+ consoleEnabled = false;
+ OMPlatform.INSTANCE.setDebugging(false);
+ OMPlatform.INSTANCE.removeTraceHandler(PrintTraceHandler.CONSOLE);
+ OMPlatform.INSTANCE.removeLogHandler(PrintLogHandler.CONSOLE);
+ }
}
}
@@ -139,9 +167,12 @@ public abstract class AbstractOMTest extends TestCase
protected static void msg(Object m)
{
- if (consoleEnabled)
+ if (!SUPPRESS_OUTPUT)
{
- IOUtil.OUT().println("--> " + m);
+ if (consoleEnabled)
+ {
+ IOUtil.OUT().println("--> " + m);
+ }
}
}

Back to the top