422002: fix a problem when using org.eclipse.mylyn.tests.all=true
Change-Id: Ib2b49374f07809ceb91342403c8f2d0e591c54c6
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=422002
diff --git a/org.eclipse.mylyn.commons.sdk.util/src/org/eclipse/mylyn/commons/sdk/util/Junit4TestFixtureRunner.java b/org.eclipse.mylyn.commons.sdk.util/src/org/eclipse/mylyn/commons/sdk/util/Junit4TestFixtureRunner.java
index f5a6b22..fca2e0e 100644
--- a/org.eclipse.mylyn.commons.sdk.util/src/org/eclipse/mylyn/commons/sdk/util/Junit4TestFixtureRunner.java
+++ b/org.eclipse.mylyn.commons.sdk.util/src/org/eclipse/mylyn/commons/sdk/util/Junit4TestFixtureRunner.java
@@ -24,6 +24,7 @@
import org.junit.runner.notification.RunNotifier;
import org.junit.runners.BlockJUnit4ClassRunner;
import org.junit.runners.Suite;
+import org.junit.runners.model.FrameworkMethod;
import org.junit.runners.model.InitializationError;
import org.junit.runners.model.Statement;
@@ -64,7 +65,17 @@
@Override
protected String getName() {
- return String.format("[%s %s]", fFixtureSetNumber, fFixtureList.get(0).getDescription());
+ return String.format("[%s %s]", fFixtureSetNumber, fFixtureList.get(fFixtureSetNumber).getDescription());
+ }
+
+ @Override
+ protected String testName(final FrameworkMethod method) {
+ if (Boolean.parseBoolean(System.getProperty("org.eclipse.mylyn.tests.all"))) {
+ return String.format("%s[%s %s]", method.getName(), fFixtureSetNumber, fFixtureList.get(0)
+ .getDescription());
+ } else {
+ return super.testName(method);
+ }
}
@Override