Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormkuppe2010-02-25 14:55:09 +0000
committermkuppe2010-02-25 14:55:09 +0000
commitbc9c3463f3df7513035fb66d06450084dc91770c (patch)
tree64a8a75e3c283a88b3e034f836bca9825730f5d1 /protocols/bundles/ch.ethz.iks.slp
parent1a8e6d8e580d81aaf4bd218274cd4e9af3c56b60 (diff)
downloadorg.eclipse.ecf-bc9c3463f3df7513035fb66d06450084dc91770c.tar.gz
org.eclipse.ecf-bc9c3463f3df7513035fb66d06450084dc91770c.tar.xz
org.eclipse.ecf-bc9c3463f3df7513035fb66d06450084dc91770c.zip
NEW - bug 303667: [Discovery][jSLP] Write XML report for tests
https://bugs.eclipse.org/bugs/show_bug.cgi?id=303667 Write to System.out too
Diffstat (limited to 'protocols/bundles/ch.ethz.iks.slp')
-rw-r--r--protocols/bundles/ch.ethz.iks.slp/runtimeTests/src/main/java/ch/ethz/iks/slp/test/TestActivator.java20
1 files changed, 14 insertions, 6 deletions
diff --git a/protocols/bundles/ch.ethz.iks.slp/runtimeTests/src/main/java/ch/ethz/iks/slp/test/TestActivator.java b/protocols/bundles/ch.ethz.iks.slp/runtimeTests/src/main/java/ch/ethz/iks/slp/test/TestActivator.java
index 5fca1d162..13614a8db 100644
--- a/protocols/bundles/ch.ethz.iks.slp/runtimeTests/src/main/java/ch/ethz/iks/slp/test/TestActivator.java
+++ b/protocols/bundles/ch.ethz.iks.slp/runtimeTests/src/main/java/ch/ethz/iks/slp/test/TestActivator.java
@@ -14,6 +14,7 @@ import junit.framework.TestFailure;
import junit.framework.TestResult;
import junit.framework.TestSuite;
+import org.apache.tools.ant.taskdefs.optional.junit.BriefJUnitResultFormatter;
import org.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter;
import org.apache.tools.ant.taskdefs.optional.junit.JUnitTest;
import org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter;
@@ -62,15 +63,20 @@ public class TestActivator implements BundleActivator {
final JUnitTest jUnitTest = new JUnitTest("ch.ethz.iks.slp.test");
jUnitTest.setProperties(System.getProperties());
- // create a result formatter
- final JUnitResultFormatter jUnitResultFormatter = new XMLJUnitResultFormatter();
+ // create the xml result formatter
+ final JUnitResultFormatter xmlResultFormatter = new XMLJUnitResultFormatter();
final File file = new File(outputDirectory, "TEST-ch.ethz.iks.slp.test" + ".xml");
try {
- jUnitResultFormatter.setOutput(new FileOutputStream(file));
+ xmlResultFormatter.setOutput(new FileOutputStream(file));
} catch (FileNotFoundException e) {
+ // may never happen
e.printStackTrace();
}
- result.addListener(jUnitResultFormatter);
+ result.addListener(xmlResultFormatter);
+ // create a result formatter that prints to the console
+ final JUnitResultFormatter consoleResultFormatter = new BriefJUnitResultFormatter();
+ consoleResultFormatter.setOutput(System.out);
+ result.addListener(consoleResultFormatter);
// add the actual tests to the test suite
Collection collection = new ArrayList();
@@ -99,7 +105,8 @@ public class TestActivator implements BundleActivator {
// prepare to run tests
final long start = System.currentTimeMillis();
- jUnitResultFormatter.startTestSuite(jUnitTest);
+ xmlResultFormatter.startTestSuite(jUnitTest);
+ consoleResultFormatter.startTestSuite(jUnitTest);
// run tests
suite.run(result);
@@ -107,7 +114,8 @@ public class TestActivator implements BundleActivator {
// write stats and close reultformatter
jUnitTest.setCounts(result.runCount(), result.failureCount(), result.errorCount());
jUnitTest.setRunTime(System.currentTimeMillis() - start);
- jUnitResultFormatter.endTestSuite(jUnitTest);
+ xmlResultFormatter.endTestSuite(jUnitTest);
+ consoleResultFormatter.endTestSuite(jUnitTest);
// print success of failure
if (result.wasSuccessful()) {

Back to the top