From 0bb2e45e7115f9738a9cc5fc39179cb0e95b04f2 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Fri, 18 Jul 2008 10:20:36 +0000 Subject: [PATCH] add testcase for PR 34764 git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@677871 13f79535-47bb-0310-9956-ffa450edef68 --- src/etc/testcases/taskdefs/zip.xml | 8 ++++++++ .../org/apache/tools/ant/taskdefs/ZipTest.java | 15 +++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/src/etc/testcases/taskdefs/zip.xml b/src/etc/testcases/taskdefs/zip.xml index 02b26a55f..ada643b3e 100644 --- a/src/etc/testcases/taskdefs/zip.xml +++ b/src/etc/testcases/taskdefs/zip.xml @@ -260,6 +260,14 @@ + + + + + + + + diff --git a/src/tests/junit/org/apache/tools/ant/taskdefs/ZipTest.java b/src/tests/junit/org/apache/tools/ant/taskdefs/ZipTest.java index 0fc32e658..7d10a927b 100644 --- a/src/tests/junit/org/apache/tools/ant/taskdefs/ZipTest.java +++ b/src/tests/junit/org/apache/tools/ant/taskdefs/ZipTest.java @@ -219,4 +219,19 @@ public class ZipTest extends BuildFileTest { } } + public void testForBugzilla34764() throws IOException { + executeTarget("testForBugzilla34764"); + org.apache.tools.zip.ZipFile zf = null; + try { + zf = new org.apache.tools.zip.ZipFile(getProject() + .resolveFile("test3.zip")); + org.apache.tools.zip.ZipEntry ze = zf.getEntry("file1"); + assertEquals(UnixStat.FILE_FLAG | 0644, ze.getUnixMode()); + } finally { + if (zf != null) { + zf.close(); + } + } + } + }