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

Comparing jsr166/src/test/tck/JSR166TestCase.java (file contents):
Revision 1.66 by jsr166, Thu Oct 28 17:57:26 2010 UTC vs.
Revision 1.67 by jsr166, Fri Oct 29 06:58:56 2010 UTC

# Line 616 | Line 616 | public class JSR166TestCase extends Test
616              Thread.State s = thread.getState();
617              if (s == Thread.State.BLOCKED ||
618                  s == Thread.State.WAITING ||
619 <                s == Thread.State.TIMED_WAITING ||
620 <                System.nanoTime() - t0 > timeoutNanos)
619 >                s == Thread.State.TIMED_WAITING)
620                  return;
621 +            else if (s == Thread.State.TERMINATED)
622 +                fail("Unexpected thread termination");
623 +            else if (System.nanoTime() - t0 > timeoutNanos) {
624 +                threadAssertTrue(thread.isAlive());
625 +                return;
626 +            }
627              Thread.yield();
628          }
629      }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines