Changing manually advanced timing for high load.
Change-Id: I89e0919cb9a4353d0b79e71862055d67dbeabf42
Showing
2 changed files
with
15 additions
and
12 deletions
... | @@ -33,6 +33,9 @@ public class AbstractAccumulatorTest { | ... | @@ -33,6 +33,9 @@ public class AbstractAccumulatorTest { |
33 | 33 | ||
34 | private final ManuallyAdvancingTimer timer = new ManuallyAdvancingTimer(); | 34 | private final ManuallyAdvancingTimer timer = new ManuallyAdvancingTimer(); |
35 | 35 | ||
36 | + private static final int LONG_REAL_TIME_DELAY = 30; | ||
37 | + private static final int SHORT_REAL_TIME_DELAY = 5; | ||
38 | + | ||
36 | 39 | ||
37 | @Test | 40 | @Test |
38 | public void basics() throws Exception { | 41 | public void basics() throws Exception { |
... | @@ -52,7 +55,7 @@ public class AbstractAccumulatorTest { | ... | @@ -52,7 +55,7 @@ public class AbstractAccumulatorTest { |
52 | accumulator.add(new TestItem("d")); | 55 | accumulator.add(new TestItem("d")); |
53 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); | 56 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); |
54 | accumulator.add(new TestItem("e")); | 57 | accumulator.add(new TestItem("e")); |
55 | - timer.advanceTimeMillis(20, 10); | 58 | + timer.advanceTimeMillis(20, LONG_REAL_TIME_DELAY); |
56 | assertFalse("should have fired", accumulator.batch.isEmpty()); | 59 | assertFalse("should have fired", accumulator.batch.isEmpty()); |
57 | assertEquals("incorrect batch", "abcde", accumulator.batch); | 60 | assertEquals("incorrect batch", "abcde", accumulator.batch); |
58 | } | 61 | } |
... | @@ -61,16 +64,16 @@ public class AbstractAccumulatorTest { | ... | @@ -61,16 +64,16 @@ public class AbstractAccumulatorTest { |
61 | public void timeTrigger() { | 64 | public void timeTrigger() { |
62 | TestAccumulator accumulator = new TestAccumulator(); | 65 | TestAccumulator accumulator = new TestAccumulator(); |
63 | accumulator.add(new TestItem("a")); | 66 | accumulator.add(new TestItem("a")); |
64 | - timer.advanceTimeMillis(30, 1); | 67 | + timer.advanceTimeMillis(30, SHORT_REAL_TIME_DELAY); |
65 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); | 68 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); |
66 | accumulator.add(new TestItem("b")); | 69 | accumulator.add(new TestItem("b")); |
67 | - timer.advanceTimeMillis(30, 1); | 70 | + timer.advanceTimeMillis(30, SHORT_REAL_TIME_DELAY); |
68 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); | 71 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); |
69 | accumulator.add(new TestItem("c")); | 72 | accumulator.add(new TestItem("c")); |
70 | - timer.advanceTimeMillis(30, 1); | 73 | + timer.advanceTimeMillis(30, SHORT_REAL_TIME_DELAY); |
71 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); | 74 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); |
72 | accumulator.add(new TestItem("d")); | 75 | accumulator.add(new TestItem("d")); |
73 | - timer.advanceTimeMillis(10, 10); | 76 | + timer.advanceTimeMillis(10, LONG_REAL_TIME_DELAY); |
74 | assertFalse("should have fired", accumulator.batch.isEmpty()); | 77 | assertFalse("should have fired", accumulator.batch.isEmpty()); |
75 | assertEquals("incorrect batch", "abcd", accumulator.batch); | 78 | assertEquals("incorrect batch", "abcd", accumulator.batch); |
76 | } | 79 | } |
... | @@ -81,7 +84,7 @@ public class AbstractAccumulatorTest { | ... | @@ -81,7 +84,7 @@ public class AbstractAccumulatorTest { |
81 | accumulator.add(new TestItem("a")); | 84 | accumulator.add(new TestItem("a")); |
82 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); | 85 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); |
83 | accumulator.add(new TestItem("b")); | 86 | accumulator.add(new TestItem("b")); |
84 | - timer.advanceTimeMillis(70, 10); | 87 | + timer.advanceTimeMillis(70, LONG_REAL_TIME_DELAY); |
85 | assertFalse("should have fired", accumulator.batch.isEmpty()); | 88 | assertFalse("should have fired", accumulator.batch.isEmpty()); |
86 | assertEquals("incorrect batch", "ab", accumulator.batch); | 89 | assertEquals("incorrect batch", "ab", accumulator.batch); |
87 | } | 90 | } |
... | @@ -93,10 +96,10 @@ public class AbstractAccumulatorTest { | ... | @@ -93,10 +96,10 @@ public class AbstractAccumulatorTest { |
93 | accumulator.add(new TestItem("a")); | 96 | accumulator.add(new TestItem("a")); |
94 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); | 97 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); |
95 | accumulator.add(new TestItem("b")); | 98 | accumulator.add(new TestItem("b")); |
96 | - timer.advanceTimeMillis(80, 1); | 99 | + timer.advanceTimeMillis(80, SHORT_REAL_TIME_DELAY); |
97 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); | 100 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); |
98 | accumulator.ready = true; | 101 | accumulator.ready = true; |
99 | - timer.advanceTimeMillis(80, 10); | 102 | + timer.advanceTimeMillis(80, LONG_REAL_TIME_DELAY); |
100 | assertFalse("should have fired", accumulator.batch.isEmpty()); | 103 | assertFalse("should have fired", accumulator.batch.isEmpty()); |
101 | assertEquals("incorrect batch", "ab", accumulator.batch); | 104 | assertEquals("incorrect batch", "ab", accumulator.batch); |
102 | } | 105 | } |
... | @@ -105,12 +108,12 @@ public class AbstractAccumulatorTest { | ... | @@ -105,12 +108,12 @@ public class AbstractAccumulatorTest { |
105 | public void readyLongTrigger() { | 108 | public void readyLongTrigger() { |
106 | TestAccumulator accumulator = new TestAccumulator(); | 109 | TestAccumulator accumulator = new TestAccumulator(); |
107 | accumulator.ready = false; | 110 | accumulator.ready = false; |
108 | - timer.advanceTimeMillis(120, 1); | 111 | + timer.advanceTimeMillis(120, SHORT_REAL_TIME_DELAY); |
109 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); | 112 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); |
110 | accumulator.add(new TestItem("a")); | 113 | accumulator.add(new TestItem("a")); |
111 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); | 114 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); |
112 | accumulator.ready = true; | 115 | accumulator.ready = true; |
113 | - timer.advanceTimeMillis(120, 10); | 116 | + timer.advanceTimeMillis(120, LONG_REAL_TIME_DELAY); |
114 | assertFalse("should have fired", accumulator.batch.isEmpty()); | 117 | assertFalse("should have fired", accumulator.batch.isEmpty()); |
115 | assertEquals("incorrect batch", "a", accumulator.batch); | 118 | assertEquals("incorrect batch", "a", accumulator.batch); |
116 | } | 119 | } |
... | @@ -128,7 +131,7 @@ public class AbstractAccumulatorTest { | ... | @@ -128,7 +131,7 @@ public class AbstractAccumulatorTest { |
128 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); | 131 | assertTrue("should not have fired yet", accumulator.batch.isEmpty()); |
129 | accumulator.ready = true; | 132 | accumulator.ready = true; |
130 | accumulator.add(new TestItem("g")); | 133 | accumulator.add(new TestItem("g")); |
131 | - timer.advanceTimeMillis(10, 10); | 134 | + timer.advanceTimeMillis(10, LONG_REAL_TIME_DELAY); |
132 | assertFalse("should have fired", accumulator.batch.isEmpty()); | 135 | assertFalse("should have fired", accumulator.batch.isEmpty()); |
133 | assertEquals("incorrect batch", "abcdefg", accumulator.batch); | 136 | assertEquals("incorrect batch", "abcdefg", accumulator.batch); |
134 | } | 137 | } | ... | ... |
... | @@ -47,7 +47,7 @@ public class ManuallyAdvancingTimerTest { | ... | @@ -47,7 +47,7 @@ public class ManuallyAdvancingTimerTest { |
47 | private AtomicInteger tasksRunCount; | 47 | private AtomicInteger tasksRunCount; |
48 | 48 | ||
49 | // FIXME if this class fails first try increasing the real time delay to account for heavy system load. | 49 | // FIXME if this class fails first try increasing the real time delay to account for heavy system load. |
50 | - private static final int REAL_TIME_DELAY = 1; | 50 | + private static final int REAL_TIME_DELAY = 10; |
51 | 51 | ||
52 | /** | 52 | /** |
53 | * Sets up the testing environment. | 53 | * Sets up the testing environment. | ... | ... |
-
Please register or login to post a comment