Fix some warnings
[nikiroo-utils.git] / src / be / nikiroo / fanfix / test / Test.java
index ed70d1557b4e7103bc539396c9a8494bb17a2058..c5d852d397c5c746a6f2cd34b161b030aaa0496f 100644 (file)
@@ -5,6 +5,7 @@ import java.io.FileOutputStream;
 import java.io.IOException;
 import java.util.Properties;
 
+import be.nikiroo.fanfix.Instance;
 import be.nikiroo.fanfix.bundles.ConfigBundle;
 import be.nikiroo.utils.IOUtils;
 import be.nikiroo.utils.resources.Bundles;
@@ -16,9 +17,18 @@ import be.nikiroo.utils.test.TestLauncher;
  * @author niki
  */
 public class Test extends TestLauncher {
+       /**
+        * Create the Fanfix {@link TestLauncher}.
+        * 
+        * @param args
+        *            the arguments to configure the number of columns and the ok/ko
+        *            {@link String}s
+        */
        public Test(String[] args) {
                super("Fanfix", args);
+               Instance.setTraceHandler(null);
                addSeries(new BasicSupportTest(args));
+               addSeries(new LibraryTest(args));
        }
 
        /**
@@ -27,6 +37,7 @@ public class Test extends TestLauncher {
         * @param args
         *            the arguments passed to the {@link TestLauncher}s.
         * @throws IOException
+        *             in case of I/O error
         */
        static public void main(String[] args) throws IOException {
                File tmpConfig = File.createTempFile("fanfix-config_", ".test");
@@ -36,12 +47,17 @@ public class Test extends TestLauncher {
                tmpCache.delete();
                tmpCache.mkdir();
 
-               FileOutputStream out = new FileOutputStream(new File(tmpConfig,
-                               "config.properties"));
-               Properties props = new Properties();
-               props.setProperty("CACHE_DIR", tmpCache.getAbsolutePath());
-               props.store(out, null);
-               out.close();
+               FileOutputStream out = null;
+               try {
+                       out = new FileOutputStream(new File(tmpConfig, "config.properties"));
+                       Properties props = new Properties();
+                       props.setProperty("CACHE_DIR", tmpCache.getAbsolutePath());
+                       props.store(out, null);
+               } finally {
+                       if (out != null) {
+                               out.close();
+                       }
+               }
 
                ConfigBundle config = new ConfigBundle();
                Bundles.setDirectory(tmpConfig.getAbsolutePath());