Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/AllBugzillaTests.java54
-rw-r--r--org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/AllTracTests.java30
2 files changed, 54 insertions, 30 deletions
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/AllBugzillaTests.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/AllBugzillaTests.java
index 3d3379798..fd63cc805 100644
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/AllBugzillaTests.java
+++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/AllBugzillaTests.java
@@ -30,6 +30,10 @@ import org.eclipse.mylyn.internal.bugzilla.core.BugzillaVersion;
public class AllBugzillaTests {
public static Test suite() {
+ return suite(false);
+ }
+
+ public static Test suite(boolean defaultOnly) {
TestSuite suite = new TestSuite("Tests for org.eclipse.mylyn.bugzilla.tests");
// Standalone tests (Don't require an instance of Eclipse)
@@ -45,28 +49,12 @@ public class AllBugzillaTests {
// Each of these tests gets executed against every repo in BugzillaFixture.ALL
// unless otherwise excluded
- for (BugzillaFixture fixture : BugzillaFixture.ALL) {
- fixture.createSuite(suite);
- fixture.add(RepositoryReportFactoryTest.class);
- fixture.add(BugzillaTaskDataHandlerTest.class);
- fixture.add(BugzillaSearchTest.class);
- fixture.add(EncodingTest.class);
- fixture.add(BugzillaPriorityTest.class);
-
- // Move any tests here that are resulting in spurious failures
- // due to recent changes in Bugzilla Server head.
- if (fixture != BugzillaFixture.BUGS_HEAD) {
+ if (defaultOnly) {
+ addTests(suite, BugzillaFixture.DEFAULT);
+ } else {
+ for (BugzillaFixture fixture : BugzillaFixture.ALL) {
+ addTests(suite, fixture);
}
-
- // Only run these tests on > 3.2 repositories
- if (!fixture.getBugzillaVersion().isSmallerOrEquals(BugzillaVersion.BUGZILLA_3_2)) {
- if (fixture != BugzillaFixture.BUGS_HEAD) {
- fixture.add(BugzillaRepositoryConnectorTest.class);
- }
- fixture.add(BugzillaAttachmentHandlerTest.class);
- }
-
- fixture.done();
}
for (BugzillaFixture fixture : BugzillaFixture.ONLY_3_6_SPECIFIC) {
@@ -81,4 +69,28 @@ public class AllBugzillaTests {
return suite;
}
+ private static void addTests(TestSuite suite, BugzillaFixture fixture) {
+ fixture.createSuite(suite);
+ fixture.add(RepositoryReportFactoryTest.class);
+ fixture.add(BugzillaTaskDataHandlerTest.class);
+ fixture.add(BugzillaSearchTest.class);
+ fixture.add(EncodingTest.class);
+ fixture.add(BugzillaPriorityTest.class);
+
+ // Move any tests here that are resulting in spurious failures
+ // due to recent changes in Bugzilla Server head.
+ if (fixture != BugzillaFixture.BUGS_HEAD) {
+ }
+
+ // Only run these tests on > 3.2 repositories
+ if (!fixture.getBugzillaVersion().isSmallerOrEquals(BugzillaVersion.BUGZILLA_3_2)) {
+ if (fixture != BugzillaFixture.BUGS_HEAD) {
+ fixture.add(BugzillaRepositoryConnectorTest.class);
+ }
+ fixture.add(BugzillaAttachmentHandlerTest.class);
+ }
+
+ fixture.done();
+ }
+
}
diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/AllTracTests.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/AllTracTests.java
index e6104c62e..973fcc4fd 100644
--- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/AllTracTests.java
+++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/AllTracTests.java
@@ -32,6 +32,10 @@ import org.eclipse.mylyn.trac.tests.ui.TracRepositorySettingsPageTest;
public class AllTracTests {
public static Test suite() {
+ return suite(false);
+ }
+
+ public static Test suite(boolean defaultOnly) {
TestSuite suite = new TestSuite("Tests for org.eclipse.mylyn.trac.tests");
suite.addTest(AllTracHeadlessStandaloneTests.suite());
suite.addTestSuite(TracUtilTest.class);
@@ -40,18 +44,26 @@ public class AllTracTests {
suite.addTestSuite(TracRepositorySettingsPageTest.class);
suite.addTestSuite(TracHyperlinkUtilTest.class);
// network tests
- for (TracFixture fixture : TracFixture.ALL) {
- fixture.createSuite(suite);
- fixture.add(TracRepositoryConnectorTest.class);
- if (fixture.getAccessMode() == Version.XML_RPC) {
- fixture.add(TracTaskDataHandlerXmlRpcTest.class);
- fixture.add(TracAttachmentHandlerTest.class);
- } else {
- fixture.add(TracRepositoryConnectorWebTest.class);
+ if (defaultOnly) {
+ addTests(suite, TracFixture.DEFAULT);
+ } else {
+ for (TracFixture fixture : TracFixture.ALL) {
+ addTests(suite, fixture);
}
- fixture.done();
}
return suite;
}
+ protected static void addTests(TestSuite suite, TracFixture fixture) {
+ fixture.createSuite(suite);
+ fixture.add(TracRepositoryConnectorTest.class);
+ if (fixture.getAccessMode() == Version.XML_RPC) {
+ fixture.add(TracTaskDataHandlerXmlRpcTest.class);
+ fixture.add(TracAttachmentHandlerTest.class);
+ } else {
+ fixture.add(TracRepositoryConnectorWebTest.class);
+ }
+ fixture.done();
+ }
+
} \ No newline at end of file

Back to the top