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.194 by jsr166, Mon May 23 18:42:17 2016 UTC vs.
Revision 1.197 by jsr166, Wed Jun 22 14:40:36 2016 UTC

# Line 521 | Line 521 | public class JSR166TestCase extends Test
521          // Java9+ test classes
522          if (atLeastJava9()) {
523              String[] java9TestClassNames = {
524 +                "AtomicBoolean9Test",
525 +                "AtomicInteger9Test",
526 +                "AtomicIntegerArray9Test",
527 +                "AtomicLong9Test",
528 +                "AtomicLongArray9Test",
529 +                "AtomicReference9Test",
530 +                "AtomicReferenceArray9Test",
531                  "ExecutorCompletionService9Test",
532              };
533              addNamedTestClasses(suite, java9TestClassNames);
# Line 948 | Line 955 | public class JSR166TestCase extends Test
955          }
956      }
957  
958 <    /** Like Runnable, but with the freedom to throw anything */
958 >    /**
959 >     * Like Runnable, but with the freedom to throw anything.
960 >     * junit folks had the same idea:
961 >     * http://junit.org/junit5/docs/snapshot/api/org/junit/gen5/api/Executable.html
962 >     */
963      interface Action { public void run() throws Throwable; }
964  
965      /**
# Line 979 | Line 990 | public class JSR166TestCase extends Test
990       * Uninteresting threads are filtered out.
991       */
992      static void dumpTestThreads() {
993 +        SecurityManager sm = System.getSecurityManager();
994 +        if (sm != null) {
995 +            try {
996 +                System.setSecurityManager(null);
997 +            } catch (SecurityException giveUp) {
998 +                return;
999 +            }
1000 +        }
1001 +
1002          ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();
1003          System.err.println("------ stacktrace dump start ------");
1004          for (ThreadInfo info : threadMXBean.dumpAllThreads(true, true)) {
# Line 996 | Line 1016 | public class JSR166TestCase extends Test
1016              System.err.print(info);
1017          }
1018          System.err.println("------ stacktrace dump end ------");
1019 +
1020 +        if (sm != null) System.setSecurityManager(sm);
1021      }
1022  
1023      /**

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines