Fix file resource leak in test
diff --git a/src/test/java/org/apache/commons/exec/issues/Exec62Test.java b/src/test/java/org/apache/commons/exec/issues/Exec62Test.java
index b21cdd3..db1520e 100644
--- a/src/test/java/org/apache/commons/exec/issues/Exec62Test.java
+++ b/src/test/java/org/apache/commons/exec/issues/Exec62Test.java
@@ -53,13 +53,14 @@
         executor.setExitValues(null); // ignore exit values
         executor.setWatchdog(watchdog);
 
-        final OutputStream fos = Files.newOutputStream(outputFile);
-        final PumpStreamHandler streamHandler = new PumpStreamHandler(fos);
-        executor.setStreamHandler(streamHandler);
-        executor.execute(commandLine);
+        try (OutputStream fos = Files.newOutputStream(outputFile)) {
+            final PumpStreamHandler streamHandler = new PumpStreamHandler(fos);
+            executor.setStreamHandler(streamHandler);
+            executor.execute(commandLine);
 
-        if (watchdog.killedProcess()) {
-            throw new TimeoutException(String.format("Transcode process was killed on timeout %1$s ms, command line %2$s", 4000, commandLine.toString()));
+            if (watchdog.killedProcess()) {
+                throw new TimeoutException(String.format("Transcode process was killed on timeout %1$s ms, command line %2$s", 4000, commandLine.toString()));
+            }
         }
     }