Fixed failing test
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/IJobManagerTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/IJobManagerTest.java
index 9c38497..3d43a8e 100644
--- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/IJobManagerTest.java
+++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/IJobManagerTest.java
@@ -64,9 +64,9 @@
public static Test suite() {
return new TestSuite(IJobManagerTest.class);
- // TestSuite suite = new TestSuite();
- // suite.addTest(new IJobManagerTest("testSuspendMultiThreadAccess"));
- // return suite;
+// TestSuite suite = new TestSuite();
+// suite.addTest(new IJobManagerTest("testSuspendMismatchedBegins"));
+// return suite;
}
public IJobManagerTest() {
@@ -1257,6 +1257,7 @@
//finally let the test runner resume the rule
status[0] = TestBarrier.STATUS_WAIT_FOR_DONE;
TestBarrier.waitForStatus(status, TestBarrier.STATUS_DONE);
+ waitForCompletion(runner);
}
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/JobRuleRunner.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/JobRuleRunner.java
index 1edd277..34fbe9d 100644
--- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/JobRuleRunner.java
+++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/JobRuleRunner.java
@@ -44,6 +44,7 @@
//set the status flag to START
status[index] = TestBarrier.STATUS_START;
for (int i = 0; i < numRepeats; i++) {
+ monitor.worked(1);
//wait until the tester allows this job to run again
TestBarrier.waitForStatusNoFail(status, index, TestBarrier.STATUS_WAIT_FOR_RUN);
//create a hook that would notify this thread when this job was blocked on a rule (if needed)
@@ -66,7 +67,6 @@
//set status to DONE
status[index] = TestBarrier.STATUS_DONE;
- monitor.worked(1);
Thread.yield();
}