Fixed various problems with test
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/YieldTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/YieldTest.java
index 2ea218b..55319c2 100644
--- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/YieldTest.java
+++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/YieldTest.java
@@ -64,11 +64,7 @@
 		return new TestSuite(YieldTest.class);
 		//		TestSuite suite = new TestSuite();
 		//		for (int i = 0; i < 100; i++) {
-		//			suite.addTestSuite(YieldTest.class);
-		//			suite.addTest(new YieldTest("transferRuleToYieldingJobException"));
 		//			suite.addTest(new YieldTest("testYieldJobToJobsInterleaved"));
-		//			suite.addTest(new YieldTest("testYieldPingPongBetweenMultipleJobs"));
-		//			suite.addTest(new YieldTest("testParallelYieldPingPongBetweenMultipleJobs"));
 		//		}
 		//		return suite;
 	}
@@ -122,6 +118,9 @@
 				barrier2.waitForStatus(TestBarrier.STATUS_START);
 				try {
 					yielding.yieldRule(null);
+				} catch (IllegalArgumentException e) {
+					//expected
+					return new Status(IStatus.ERROR, "org.eclipse.core.tests.runtime", "Expected failure");
 				} finally {
 					barrier1.setStatus(TestBarrier.STATUS_START);
 				}
@@ -639,7 +638,6 @@
 	}
 
 	public void testYieldPingPongBetweenMultipleJobs() throws Throwable {
-		System.out.println("---");
 		final TestBarrier barrier = new TestBarrier();
 		final PathRule rule = new PathRule(getName());
 		final Object SYNC = new Object();
@@ -882,7 +880,10 @@
 		} catch (InterruptedException e) {
 			fail("4.99", e);
 		}
-		waitForJobsCompletion(jobs.toArray(new Job[jobs.size()]), 5000);
+		//		long time = -System.currentTimeMillis();
+		waitForJobsCompletion(jobs.toArray(new Job[jobs.size()]), 10000);
+		//		time += System.currentTimeMillis();
+		//		System.out.println("Waited: " + time);
 		for (Iterator<Job> job = jobs.iterator(); job.hasNext();) {
 			Job conflict = job.next();
 			assertTrue(conflict.getResult().isOK());