Bug 578297 - Modernize o.e.core.tests.runtime bundle Get rid of some useless suites methods. Change-Id: I066b0ce22f61f6526a294e2231557790d8fe2af8 Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.runtime/+/189819 Tested-by: Platform Bot <platform-bot@eclipse.org> Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/preferences/AllTests.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/preferences/AllTests.java index 395954f..82a06af 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/preferences/AllTests.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/preferences/AllTests.java
@@ -13,36 +13,13 @@ *******************************************************************************/ package org.eclipse.core.tests.internal.preferences; -import junit.framework.*; import org.eclipse.core.tests.runtime.*; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; -public class AllTests extends TestCase { - /** - * AllTests constructor comment. - */ - public AllTests() { - super(null); - } - - /** - * AllTests constructor comment. - * @param name java.lang.String - */ - public AllTests(String name) { - super(name); - } - - @SuppressWarnings("deprecation") // the deprecated tests are testing deprecated functionality with intention - public static Test suite() { - TestSuite suite = new TestSuite(AllTests.class.getName()); - suite.addTestSuite(EclipsePreferencesTest.class); - suite.addTestSuite(PreferencesServiceTest.class); - suite.addTestSuite(IScopeContextTest.class); - suite.addTest(TestBug388004.suite()); - suite.addTest(TestBug380859.suite()); - suite.addTestSuite(PreferenceExportTest.class); - suite.addTestSuite(PreferenceForwarderTest.class); - suite.addTestSuite(PreferencesTest.class); - return suite; - } +@RunWith(Suite.class) +@Suite.SuiteClasses({ EclipsePreferencesTest.class, PreferencesServiceTest.class, IScopeContextTest.class, + TestBug388004.class, TestBug380859.class, PreferenceExportTest.class, PreferenceForwarderTest.class, + PreferencesTest.class }) +public class AllTests { }
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/AllTests.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/AllTests.java index d7513b0..785fe0e 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/AllTests.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/AllTests.java
@@ -13,31 +13,11 @@ *******************************************************************************/ package org.eclipse.core.tests.internal.runtime; -import junit.framework.*; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; -public class AllTests extends TestCase { - /** - * AllTests constructor comment. - * @param name java.lang.String - */ - public AllTests() { - super(null); - } - - /** - * AllTests constructor comment. - * @param name java.lang.String - */ - public AllTests(String name) { - super(name); - } - - public static Test suite() { - TestSuite suite = new TestSuite(AllTests.class.getName()); - suite.addTestSuite(LogSerializationTest.class); - suite.addTestSuite(PlatformURLLocalTest.class); - suite.addTest(PlatformURLSessionTest.suite()); - suite.addTest(FileLocatorTest.suite()); - return suite; - } +@RunWith(Suite.class) +@Suite.SuiteClasses({ LogSerializationTest.class, PlatformURLLocalTest.class, PlatformURLSessionTest.class, + FileLocatorTest.class }) +public class AllTests { }
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/FileLocatorTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/FileLocatorTest.java index 593e10f..4bfcdc4 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/FileLocatorTest.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/FileLocatorTest.java
@@ -18,8 +18,6 @@ import java.net.URL; import java.util.HashMap; import java.util.Map; -import junit.framework.Test; -import junit.framework.TestSuite; import org.eclipse.core.runtime.*; import org.eclipse.core.tests.harness.BundleTestingHelper; import org.eclipse.core.tests.harness.CoreTest; @@ -36,10 +34,6 @@ private final static String lessSpecificPath = "/nl/aa/intro/messages.properties"; private final static String nonSpecificPath = "/intro/messages.properties"; - public FileLocatorTest(String name) { - super(name); - } - public void testFileLocatorFind() throws IOException, BundleException { Bundle bundle = BundleTestingHelper.installBundle("Plugin", RuntimeTestsPlugin.getContext(), RuntimeTestsPlugin.TEST_FILES_ROOT + "fileLocator/testFileLocator"); BundleTestingHelper.refreshPackages(RuntimeTestsPlugin.getContext(), new Bundle[] {bundle}); @@ -157,12 +151,4 @@ assertNotNull(hostBundle); assertTrue(hostBundle.getSymbolicName().equals("fileLocatorTest.nl")); } - - public static Test suite() { - TestSuite sameSession = new TestSuite(FileLocatorTest.class.getName()); - sameSession.addTest(new FileLocatorTest("testFileLocatorFind")); - sameSession.addTest(new FileLocatorTest("testFileLocatorGetBundleFile01")); - sameSession.addTest(new FileLocatorTest("testFileLocatorGetBundleFile02")); - return sameSession; - } }
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/AllTests.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/AllTests.java index 0ab2099..91b8520 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/AllTests.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/AllTests.java
@@ -13,21 +13,11 @@ *******************************************************************************/ package org.eclipse.core.tests.runtime; -import junit.framework.*; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; -public class AllTests extends TestCase { +@RunWith(Suite.class) +@Suite.SuiteClasses({ PlatformTest.class }) +public class AllTests { - public AllTests() { - super(null); - } - - public AllTests(String name) { - super(name); - } - - public static Test suite() { - TestSuite suite = new TestSuite(AllTests.class.getName()); - suite.addTestSuite(PlatformTest.class); - return suite; - } }
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/AutomatedTests.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/AutomatedTests.java index 132820f..bcbb2b0 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/AutomatedTests.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/AutomatedTests.java
@@ -13,38 +13,17 @@ *******************************************************************************/ package org.eclipse.core.tests.runtime; -import junit.framework.*; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; /** - * Runs the sniff tests for the build. All tests listed here should - * be automated. + * Runs the sniff tests for the build. All tests listed here should be + * automated. */ -public class AutomatedTests extends TestCase { +@RunWith(Suite.class) +@Suite.SuiteClasses({ org.eclipse.core.tests.internal.runtime.AllTests.class, + org.eclipse.core.tests.runtime.AllTests.class, org.eclipse.core.tests.runtime.jobs.AllTests.class, + org.eclipse.core.tests.internal.preferences.AllTests.class }) +public class AutomatedTests { - public AutomatedTests() { - super(null); - } - - public AutomatedTests(String name) { - super(name); - } - - /** - * Add all of the AllTests suites for each package to be tested. - */ - public static Test suite() { - TestSuite suite = new TestSuite(AutomatedTests.class.getName()); - - // Moved to the top: bug 124867 - suite.addTest(org.eclipse.core.tests.internal.runtime.AllTests.suite()); - - suite.addTest(org.eclipse.core.tests.runtime.AllTests.suite()); - suite.addTest(org.eclipse.core.tests.runtime.jobs.AllTests.suite()); - suite.addTest(org.eclipse.core.tests.internal.preferences.AllTests.suite()); - - // Moved to the top: bug 124867 - //suite.addTest(org.eclipse.core.tests.internal.runtime.AllTests.suite()); - - return suite; - } }
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/AllTests.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/AllTests.java index 50766a7..ad137c3 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/AllTests.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/AllTests.java
@@ -14,44 +14,19 @@ *******************************************************************************/ package org.eclipse.core.tests.runtime.jobs; -import junit.framework.*; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; /** * Runs all job tests */ -public class AllTests extends TestCase { - public AllTests() { - super(null); - } - - public AllTests(String name) { - super(name); - } - - public static Test suite() { - TestSuite suite = new TestSuite(AllTests.class.getName()); - suite.addTestSuite(YieldTest.class); - suite.addTestSuite(IJobManagerTest.class); - suite.addTestSuite(JobGroupTest.class); - suite.addTestSuite(JobQueueTest.class); - suite.addTestSuite(OrderedLockTest.class); - suite.addTestSuite(BeginEndRuleTest.class); - suite.addTestSuite(JobTest.class); - suite.addTestSuite(DeadlockDetectionTest.class); - suite.addTestSuite(Bug_129551.class); - suite.addTestSuite(Bug_211799.class); - suite.addTestSuite(Bug_307282.class); - suite.addTestSuite(Bug_307391.class); - suite.addTestSuite(MultiRuleTest.class); - suite.addTestSuite(Bug_311756.class); - suite.addTestSuite(Bug_311863.class); - suite.addTestSuite(Bug_316839.class); - suite.addTestSuite(Bug_320329.class); - suite.addTestSuite(Bug_478634.class); - suite.addTestSuite(Bug_550738.class); - suite.addTestSuite(Bug_574883.class); - suite.addTest(Bug_412138.suite()); - suite.addTestSuite(WorkerPoolTest.class); - return suite; - } +@RunWith(Suite.class) +@Suite.SuiteClasses({ + YieldTest.class, IJobManagerTest.class, JobGroupTest.class, JobQueueTest.class, OrderedLockTest.class, + BeginEndRuleTest.class, JobTest.class, DeadlockDetectionTest.class, Bug_129551.class, Bug_211799.class, + Bug_307282.class, Bug_307391.class, MultiRuleTest.class, Bug_311756.class, Bug_311863.class, Bug_316839.class, + Bug_320329.class, Bug_478634.class, Bug_550738.class, Bug_574883.class, Bug_412138.class, + WorkerPoolTest.class +}) +public class AllTests { }
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/BeginEndRuleTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/BeginEndRuleTest.java index 43e6d64..8ed9d6a 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/BeginEndRuleTest.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/BeginEndRuleTest.java
@@ -13,7 +13,6 @@ *******************************************************************************/ package org.eclipse.core.tests.runtime.jobs; -import junit.framework.TestSuite; import org.eclipse.core.runtime.*; import org.eclipse.core.runtime.jobs.*; import org.eclipse.core.tests.harness.FussyProgressMonitor; @@ -50,21 +49,6 @@ } } - public static TestSuite suite() { - return new TestSuite(BeginEndRuleTest.class); - // TestSuite suite = new TestSuite(); - // suite.addTest(new BeginEndRuleTest("testComplexRuleStarting")); - // return suite; - } - - public BeginEndRuleTest() { - super(); - } - - public BeginEndRuleTest(String name) { - super(name); - } - public void testComplexRuleStarting() { //test how the manager reacts when several different threads try to begin conflicting rules final int NUM_THREADS = 3; @@ -79,12 +63,14 @@ jobs[2] = new JobRuleRunner("ComplexJob3", new PathRule("/testComplexRuleStarting/B/C"), status, 2, NUM_REPEATS, true); //schedule the jobs - for (Job job : jobs) + for (Job job : jobs) { job.schedule(); + } //wait until all the jobs start - for (int i = 0; i < jobs.length; i++) + for (int i = 0; i < jobs.length; i++) { TestBarrier.waitForStatus(status, i, TestBarrier.STATUS_START); + } //all jobs should be running //the status flag should be set to START @@ -464,8 +450,9 @@ monitor.setCanceled(true); TestBarrier.waitForStatus(status, TestBarrier.STATUS_DONE); - if (runner.exception != null) + if (runner.exception != null) { fail("1.0", runner.exception); + } //finally clear the rule manager.endRule(rule); @@ -665,8 +652,9 @@ JobChangeAdapter a = new JobChangeAdapter() { @Override public void running(org.eclipse.core.runtime.jobs.IJobChangeEvent event) { - if (event.getJob() == job) + if (event.getJob() == job) { return; + } count[0]++; } };
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/Bug_129551.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/Bug_129551.java index ed2ec70..08e219a 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/Bug_129551.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/Bug_129551.java
@@ -13,7 +13,6 @@ *******************************************************************************/ package org.eclipse.core.tests.runtime.jobs; -import junit.framework.TestSuite; import org.eclipse.core.runtime.jobs.ISchedulingRule; import org.eclipse.core.tests.harness.TestBarrier; import org.eclipse.core.tests.harness.TestJob; @@ -37,8 +36,9 @@ @Override public boolean shouldRun() { //skip everything if the test is already done - if (!shouldSleep[0]) + if (!shouldSleep[0]) { return true; + } barrier.setStatus(TestBarrier.STATUS_RUNNING); //wait for blocking jobs to queue up barrier.waitForStatus(TestBarrier.STATUS_START); @@ -53,17 +53,6 @@ } } - public static TestSuite suite() { - return new TestSuite(Bug_129551.class); - } - - public Bug_129551() { - super(); - } - - public Bug_129551(String name) { - super(name); - } @Override protected void setUp() throws Exception { super.setUp(); @@ -93,8 +82,9 @@ barrier.waitForStatus(TestBarrier.STATUS_DONE); //check for failure - if (failure[0] != null) + if (failure[0] != null) { fail(failure[0].getMessage()); + } //tell the job not to sleep this time around shouldSleep[0] = false; job.wakeUp();
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/Bug_550738.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/Bug_550738.java index 800f8d8..c230f72 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/Bug_550738.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/Bug_550738.java
@@ -16,7 +16,6 @@ import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; -import junit.framework.TestSuite; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.jobs.IJobChangeEvent; @@ -67,18 +66,6 @@ } } - public static TestSuite suite() { - return new TestSuite(Bug_550738.class); - } - - public Bug_550738() { - super(); - } - - public Bug_550738(String name) { - super(name); - } - @Override protected void setUp() throws Exception { super.setUp();