test/java/io/FileOutputStream/AtomicAppend.java

Print this page
rev 3565 : 7022624: use try-with-resources in java.io tests
Reviewed-by: XXX

*** 45,60 **** try { final ExecutorService es = Executors.newFixedThreadPool(nThreads); for (int i = 0; i < nThreads; i++) es.execute(new Runnable() { public void run() { try { ! FileOutputStream s = new FileOutputStream(file, true); for (int j = 0; j < 1000; j++) { s.write((int) 'x'); s.flush(); } ! s.close(); } catch (Throwable t) { unexpected(t); }}}); es.shutdown(); es.awaitTermination(10L, TimeUnit.MINUTES); equal(file.length(), (long) (nThreads * writes)); } finally { --- 45,60 ---- try { final ExecutorService es = Executors.newFixedThreadPool(nThreads); for (int i = 0; i < nThreads; i++) es.execute(new Runnable() { public void run() { try { ! try (FileOutputStream s = new FileOutputStream(file, true)) { for (int j = 0; j < 1000; j++) { s.write((int) 'x'); s.flush(); } ! } } catch (Throwable t) { unexpected(t); }}}); es.shutdown(); es.awaitTermination(10L, TimeUnit.MINUTES); equal(file.length(), (long) (nThreads * writes)); } finally {