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

Comparing jsr166/src/test/tck/ForkJoinPoolTest.java (file contents):
Revision 1.7 by dl, Tue Aug 4 00:23:18 2009 UTC vs.
Revision 1.8 by jsr166, Tue Aug 4 21:10:19 2009 UTC

# Line 636 | Line 636 | public class ForkJoinPoolTest extends JS
636              void realRun() throws Throwable {
637                  p.submit(new CheckedCallable<Object>() {
638                      public Object realCall() throws Throwable {
639 <                        Thread.sleep(MEDIUM_DELAY_MS);
639 >                        try {
640 >                            Thread.sleep(MEDIUM_DELAY_MS);
641 >                        } catch (InterruptedException ok) {
642 >                        }
643                          return null;
644                      }}).get();
645              }});
646  
647          t.start();
648 +        Thread.sleep(SHORT_DELAY_MS);
649          t.interrupt();
650 +        t.join();
651          p.shutdownNow();
652 +        joinPool(p);
653      }
654  
655      /**
# Line 652 | Line 658 | public class ForkJoinPoolTest extends JS
658       */
659      public void testSubmitEE() throws Throwable {
660          ForkJoinPool p = new ForkJoinPool(1);
655
661          try {
662 <            Callable c = new Callable() {
663 <                    public Object call() {
664 <                        int i = 5/0;
665 <                        return Boolean.TRUE;
666 <                    }
662 <                };
663 <
664 <            for (int i = 0; i < 5; i++) {
665 <                p.submit(c).get();
666 <            }
662 >            p.submit(new Callable() {
663 >                public Object call() {
664 >                    int i = 5/0;
665 >                    return Boolean.TRUE;
666 >                }}).get();
667              shouldThrow();
668          } catch (ExecutionException success) {
669          }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines