X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Ftest%2FTest.java;h=c5d852d397c5c746a6f2cd34b161b030aaa0496f;hb=9fe3f17729759e933d7687cc2838f7255f2c9283;hp=e0832b14ea02d6b83a8143661dbaae15cf48fded;hpb=6cac0e45756735a3567822f45a7cc3e6bef61fd5;p=nikiroo-utils.git diff --git a/src/be/nikiroo/fanfix/test/Test.java b/src/be/nikiroo/fanfix/test/Test.java index e0832b1..c5d852d 100644 --- a/src/be/nikiroo/fanfix/test/Test.java +++ b/src/be/nikiroo/fanfix/test/Test.java @@ -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,8 +17,16 @@ 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)); } @@ -28,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"); @@ -37,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());