On 24 Sep 2015, at 19:57, Martin Buchholz <marti...@google.com> wrote: > FlakyThreadFactory fixed:
Thanks, verified. Paul. > (It would be nice if hotspot was consistent about the way it failed, > regardless of platform) > "Write once, fail anywhere" > > Index: > src/test/jtreg/util/concurrent/ThreadPoolExecutor/FlakyThreadFactory.java > =================================================================== > RCS file: > /export/home/jsr166/jsr166/jsr166/src/test/jtreg/util/concurrent/ThreadPoolExecutor/FlakyThreadFactory.java,v > retrieving revision 1.1 > diff -u -r1.1 FlakyThreadFactory.java > --- src/test/jtreg/util/concurrent/ThreadPoolExecutor/FlakyThreadFactory.java > 24 Dec 2011 02:13:42 -0000 1.1 > +++ src/test/jtreg/util/concurrent/ThreadPoolExecutor/FlakyThreadFactory.java > 24 Sep 2015 17:52:27 -0000 > @@ -22,8 +22,10 @@ > test(OutOfMemoryError.class, > new ThreadFactory() { > public Thread newThread(Runnable r) { > - // "guarantee" OutOfMemoryError > - return new Thread(null, r, "bloated", 1L << 60); > + new Thread(null, r, "a natural OOME", 1L << 60); > + // """On some platforms, the value of the stackSize > + // parameter may have no effect whatsoever.""" > + throw new OutOfMemoryError("artificial OOME"); > }}); > test(null, > new ThreadFactory() {