diff options
author | mkuppe | 2010-02-25 14:55:09 +0000 |
---|---|---|
committer | mkuppe | 2010-02-25 14:55:09 +0000 |
commit | bc9c3463f3df7513035fb66d06450084dc91770c (patch) | |
tree | 64a8a75e3c283a88b3e034f836bca9825730f5d1 /protocols/bundles/ch.ethz.iks.slp | |
parent | 1a8e6d8e580d81aaf4bd218274cd4e9af3c56b60 (diff) | |
download | org.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.java | 20 |
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()) {
|