diff --git a/src/etc/testcases/taskdefs/unzip.xml b/src/etc/testcases/taskdefs/unzip.xml index 43c340395..b61bf6165 100644 --- a/src/etc/testcases/taskdefs/unzip.xml +++ b/src/etc/testcases/taskdefs/unzip.xml @@ -68,4 +68,14 @@ + + + + + + + + + + diff --git a/src/testcases/org/apache/tools/ant/taskdefs/UnzipTest.java b/src/testcases/org/apache/tools/ant/taskdefs/UnzipTest.java index 638d22b66..b7ec0cc29 100644 --- a/src/testcases/org/apache/tools/ant/taskdefs/UnzipTest.java +++ b/src/testcases/org/apache/tools/ant/taskdefs/UnzipTest.java @@ -143,4 +143,16 @@ public class UnzipTest extends BuildFileTest { + "probably a self-extracting archive"); } + + /* + * PR 20969 + */ + public void testPatternSetSlashOnly() { + executeTarget("testPatternSetSlashOnly"); + assertTrue("1/foo is not included", + !getProject().resolveFile("unziptestout/1/foo").exists()); + assertTrue("2/bar is included", + getProject().resolveFile("unziptestout/2/bar").exists()); + } + }