ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/tck/ScheduledExecutorSubclassTest.java
(Generate patch)

Comparing jsr166/src/test/tck/ScheduledExecutorSubclassTest.java (file contents):
Revision 1.59 by jsr166, Sun Oct 25 02:58:25 2015 UTC vs.
Revision 1.60 by jsr166, Mon Feb 22 20:40:11 2016 UTC

# Line 210 | Line 210 | public class ScheduledExecutorSubclassTe
210                  final CountDownLatch done = new CountDownLatch(cycles);
211                  Runnable task = new CheckedRunnable() {
212                      public void realRun() { done.countDown(); }};
213 <                ScheduledFuture h =
213 >                ScheduledFuture periodicTask =
214                      p.scheduleAtFixedRate(task, 0, delay, MILLISECONDS);
215                  await(done);
216 <                h.cancel(true);
217 <                double normalizedTime =
216 >                periodicTask.cancel(true);
217 >                double elapsedDelays =
218                      (double) millisElapsedSince(startTime) / delay;
219 <                if (normalizedTime >= cycles - 1 &&
220 <                    normalizedTime <= cycles)
219 >                if (elapsedDelays >= cycles - 1 &&
220 >                    elapsedDelays <= cycles)
221                      return;
222              }
223              fail("unexpected execution rate");
# Line 236 | Line 236 | public class ScheduledExecutorSubclassTe
236                  final CountDownLatch done = new CountDownLatch(cycles);
237                  Runnable task = new CheckedRunnable() {
238                      public void realRun() { done.countDown(); }};
239 <                ScheduledFuture h =
239 >                ScheduledFuture periodicTask =
240                      p.scheduleWithFixedDelay(task, 0, delay, MILLISECONDS);
241                  await(done);
242 <                h.cancel(true);
243 <                double normalizedTime =
242 >                periodicTask.cancel(true);
243 >                double elapsedDelays =
244                      (double) millisElapsedSince(startTime) / delay;
245 <                if (normalizedTime >= cycles - 1 &&
246 <                    normalizedTime <= cycles)
245 >                if (elapsedDelays >= cycles - 1 &&
246 >                    elapsedDelays <= cycles)
247                      return;
248              }
249              fail("unexpected execution rate");

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines