Author: j16sdiz
Date: 2009-04-08 05:19:15 +0000 (Wed, 08 Apr 2009)
New Revision: 26641
Modified:
trunk/freenet/test/freenet/support/PrioritizedSerialExecutorTest.java
Log:
Fix JUnit for different thread priorities
Modified: trunk/freenet/test/freenet/support/PrioritizedSerialExecutorTest.java
===================================================================
--- trunk/freenet/test/freenet/support/PrioritizedSerialExecutorTest.java
2009-04-08 05:07:46 UTC (rev 26640)
+++ trunk/freenet/test/freenet/support/PrioritizedSerialExecutorTest.java
2009-04-08 05:19:15 UTC (rev 26641)
@@ -117,21 +117,26 @@
Q("JP", 3, false);
assertEquals(0, exec.getQueueSize(9));
- assertEquals(1, exec.getQueueSize(4));
assertEquals(1, exec.getQueueSize(3));
assertEquals(2, exec.getQueueSize(2));
waitFor(2); // J8,JN
+ assertEquals(0, exec.getQueueSize(9));
+ assertEquals(0, exec.getQueueSize(4));
+ assertEquals(2, exec.getQueueSize(2));
+
Q("JQ", 4, false);
Q("JR", 0, false);
assertEquals(1, exec.getQueueSize(4));
- assertEquals(0, exec.getQueueSize(3));
assertEquals(2, exec.getQueueSize(2));
assertEquals(0, exec.getQueueSize(1));
assertEquals(1, exec.getQueueSize(0));
- assertTrue(Arrays.equals(new int[] { 1, 0, 2, 0, 1, 0, 0, 0, 0,
0 }, exec.runningJobs()));
+ assertTrue( // Two Possibility: JP may be running already.
runningJobs() is queued jobs, not really "running"
+ Arrays.equals(new int[] { 1, 0, 2, 0, 1, 0, 0, 0, 0, 0
}, exec.runningJobs()) ||
+ Arrays.equals(new int[] { 1, 0, 2, 1, 1, 0, 0, 0, 0, 0
}, exec.runningJobs())
+ );
waitFor(5); // JP, JQ, J2, JO, JR
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs