Use try-with-resources. Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/c80735fa Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/c80735fa Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/c80735fa
Branch: refs/heads/feature/LOG4J2-1430 Commit: c80735fadd6c6442fa76d938da4263104de8a98b Parents: abd1010 Author: ggregory <ggreg...@apache.org> Authored: Fri Jun 17 17:44:30 2016 -0700 Committer: ggregory <ggreg...@apache.org> Committed: Fri Jun 17 17:44:30 2016 -0700 ---------------------------------------------------------------------- .../log4j/core/appender/FileAppenderTest.java | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/c80735fa/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderTest.java ---------------------------------------------------------------------- diff --git a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderTest.java b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderTest.java index edfcd46..8cf5f10 100644 --- a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderTest.java +++ b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderTest.java @@ -139,15 +139,14 @@ public class FileAppenderTest { @Test @Ignore public void testMultipleVMs() throws Exception { - final String classPath = System.getProperty("java.class.path"); final Integer count = 10; final int processeCount = 3; final Process[] processes = new Process[processeCount]; final ProcessBuilder[] builders = new ProcessBuilder[processeCount]; for (int index = 0; index < processeCount; ++index) { - builders[index] = new ProcessBuilder("java", "-cp", classPath, ProcessTest.class.getName(), "Process " - + index, count.toString(), "true"); + builders[index] = new ProcessBuilder("java", "-cp", classPath, ProcessTest.class.getName(), + "Process " + index, count.toString(), "true"); } for (int index = 0; index < processeCount; ++index) { processes[index] = builders[index].start(); @@ -155,14 +154,12 @@ public class FileAppenderTest { for (int index = 0; index < processeCount; ++index) { final Process process = processes[index]; // System.out.println("Process " + index + " exited with " + p.waitFor()); - final InputStream is = process.getInputStream(); - final InputStreamReader isr = new InputStreamReader(is); - final BufferedReader br = new BufferedReader(isr); - String line; - while ((line = br.readLine()) != null) { - System.out.println(line); + try (final BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()))) { + String line; + while ((line = br.readLine()) != null) { + System.out.println(line); + } } - is.close(); process.destroy(); } verifyFile(count * processeCount);