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

Comparing jsr166/src/test/tck/ScheduledExecutorTest.java (file contents):
Revision 1.78 by jsr166, Sun Oct 25 02:58:25 2015 UTC vs.
Revision 1.79 by jsr166, Mon Feb 22 20:40:12 2016 UTC

# Line 154 | Line 154 | public class ScheduledExecutorTest exten
154                  final CountDownLatch done = new CountDownLatch(cycles);
155                  Runnable task = new CheckedRunnable() {
156                      public void realRun() { done.countDown(); }};
157 <                ScheduledFuture h =
157 >                ScheduledFuture periodicTask =
158                      p.scheduleAtFixedRate(task, 0, delay, MILLISECONDS);
159                  await(done);
160 <                h.cancel(true);
161 <                double normalizedTime =
160 >                periodicTask.cancel(true);
161 >                double elapsedDelays =
162                      (double) millisElapsedSince(startTime) / delay;
163 <                if (normalizedTime >= cycles - 1 &&
164 <                    normalizedTime <= cycles)
163 >                if (elapsedDelays >= cycles - 1 &&
164 >                    elapsedDelays <= cycles)
165                      return;
166              }
167              fail("unexpected execution rate");
# Line 180 | Line 180 | public class ScheduledExecutorTest exten
180                  final CountDownLatch done = new CountDownLatch(cycles);
181                  Runnable task = new CheckedRunnable() {
182                      public void realRun() { done.countDown(); }};
183 <                ScheduledFuture h =
183 >                ScheduledFuture periodicTask =
184                      p.scheduleWithFixedDelay(task, 0, delay, MILLISECONDS);
185                  await(done);
186 <                h.cancel(true);
187 <                double normalizedTime =
186 >                periodicTask.cancel(true);
187 >                double elapsedDelays =
188                      (double) millisElapsedSince(startTime) / delay;
189 <                if (normalizedTime >= cycles - 1 &&
190 <                    normalizedTime <= cycles)
189 >                if (elapsedDelays >= cycles - 1 &&
190 >                    elapsedDelays <= cycles)
191                      return;
192              }
193              fail("unexpected execution rate");

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines