bodewig 2003/02/20 09:21:43
Modified: src/testcases/org/apache/tools/ant/taskdefs Tag:
ANT_15_BRANCH JarTest.java
Log:
close streams properly.
Submitted by: Antoine Levy-Lambert <levylambert at tiscali dash dsl dot de>
Revision Changes Path
No revision
No revision
1.8.2.4 +24 -8
ant/src/testcases/org/apache/tools/ant/taskdefs/JarTest.java
Index: JarTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/JarTest.java,v
retrieving revision 1.8.2.3
retrieving revision 1.8.2.4
diff -u -r1.8.2.3 -r1.8.2.4
--- JarTest.java 19 Feb 2003 08:14:00 -0000 1.8.2.3
+++ JarTest.java 20 Feb 2003 17:21:43 -0000 1.8.2.4
@@ -54,9 +54,10 @@
package org.apache.tools.ant.taskdefs;
-import java.io.IOException;
import java.io.File;
import java.io.FileReader;
+import java.io.IOException;
+import java.io.Reader;
import java.util.Date;
import org.apache.tools.ant.BuildFileTest;
@@ -66,6 +67,7 @@
public class JarTest extends BuildFileTest {
private static String tempJar = "tmp.jar";
+ private Reader r1, r2;
public JarTest(String name) {
super(name);
@@ -76,9 +78,22 @@
}
public void tearDown() {
+ if (r1 != null) {
+ try {
+ r1.close();
+ } catch (IOException e) {
+ }
+ }
+ if (r2 != null) {
+ try {
+ r2.close();
+ } catch (IOException e) {
+ }
+ }
+
executeTarget("cleanup");
}
-
+
public void test1() {
expectBuildException("test1", "required argument not specified");
}
@@ -153,12 +168,13 @@
public void testManifestStaysIntact()
throws IOException, ManifestException {
executeTarget("testManifestStaysIntact");
- Manifest mf1 =
- new Manifest(new FileReader(getProject()
- .resolveFile("jartmp/manifest")));
- Manifest mf2 =
- new Manifest(new FileReader(getProject()
-
.resolveFile("jartmp/META-INF/MANIFEST.MF")));
+
+ r1 = new FileReader(getProject()
+ .resolveFile("jartmp/manifest"));
+ r2 = new FileReader(getProject()
+ .resolveFile("jartmp/META-INF/MANIFEST.MF"));
+ Manifest mf1 = new Manifest(r1);
+ Manifest mf2 = new Manifest(r2);
assertEquals(mf1, mf2);
}