Author: bodewig
Date: Fri Jul 31 19:15:44 2009
New Revision: 799705

URL: http://svn.apache.org/viewvc?rev=799705&view=rev
Log:
minimal unzip task

Added:
    
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Unzip.java
      - copied, changed from r799691, 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Untar.java
    ant/sandbox/antlibs/compress/trunk/src/tests/antunit/unzip-test.xml   
(contents, props changed)
      - copied, changed from r799691, 
ant/sandbox/antlibs/compress/trunk/src/tests/antunit/untar-test.xml
    ant/sandbox/antlibs/compress/trunk/src/tests/resources/asf-logo.gif.zip   
(props changed)
      - copied unchanged from r799678, 
ant/core/trunk/src/etc/testcases/taskdefs/expected/asf-logo.gif.zip
Modified:
    
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/antlib.xml
    
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Untar.java

Modified: 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/antlib.xml
URL: 
http://svn.apache.org/viewvc/ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/antlib.xml?rev=799705&r1=799704&r2=799705&view=diff
==============================================================================
--- 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/antlib.xml 
(original)
+++ 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/antlib.xml 
Fri Jul 31 19:15:44 2009
@@ -28,4 +28,8 @@
     name="untar"
     classname="org.apache.ant.compress.taskdefs.Untar"
     />
+  <taskdef
+    name="unzip"
+    classname="org.apache.ant.compress.taskdefs.Unzip"
+    />
 </antlib>

Modified: 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Untar.java
URL: 
http://svn.apache.org/viewvc/ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Untar.java?rev=799705&r1=799704&r2=799705&view=diff
==============================================================================
--- 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Untar.java
 (original)
+++ 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Untar.java
 Fri Jul 31 19:15:44 2009
@@ -37,7 +37,6 @@
     }
 
     protected Date getLastModified(ArchiveEntry entry) {
-        /* TODO - revisit */
         return ((TarArchiveEntry) entry).getModTime();
     }
 

Copied: 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Unzip.java
 (from r799691, 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Untar.java)
URL: 
http://svn.apache.org/viewvc/ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Unzip.java?p2=ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Unzip.java&p1=ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Untar.java&r1=799691&r2=799705&rev=799705&view=diff
==============================================================================
--- 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Untar.java
 (original)
+++ 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Unzip.java
 Fri Jul 31 19:15:44 2009
@@ -24,21 +24,20 @@
 
 import org.apache.commons.compress.archivers.ArchiveEntry;
 import org.apache.commons.compress.archivers.ArchiveInputStream;
-import org.apache.commons.compress.archivers.tar.TarArchiveEntry;
-import org.apache.commons.compress.archivers.tar.TarArchiveInputStream;
+import org.apache.commons.compress.archivers.zip.ZipArchiveEntry;
+import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream;
 
 /**
- * Untar a file.
+ * Unzip a file.
  */
-public class Untar extends ExpandBase {
+public class Unzip extends ExpandBase {
     protected ArchiveInputStream getArchiveStream(InputStream is)
         throws IOException {
-        return new TarArchiveInputStream(is);
+        return new ZipArchiveInputStream(is);
     }
 
     protected Date getLastModified(ArchiveEntry entry) {
-        /* TODO - revisit */
-        return ((TarArchiveEntry) entry).getModTime();
+        return new Date(((ZipArchiveEntry) entry).getTime());
     }
 
 }

Copied: ant/sandbox/antlibs/compress/trunk/src/tests/antunit/unzip-test.xml 
(from r799691, 
ant/sandbox/antlibs/compress/trunk/src/tests/antunit/untar-test.xml)
URL: 
http://svn.apache.org/viewvc/ant/sandbox/antlibs/compress/trunk/src/tests/antunit/unzip-test.xml?p2=ant/sandbox/antlibs/compress/trunk/src/tests/antunit/unzip-test.xml&p1=ant/sandbox/antlibs/compress/trunk/src/tests/antunit/untar-test.xml&r1=799691&r2=799705&rev=799705&view=diff
==============================================================================
--- ant/sandbox/antlibs/compress/trunk/src/tests/antunit/untar-test.xml 
(original)
+++ ant/sandbox/antlibs/compress/trunk/src/tests/antunit/unzip-test.xml Fri Jul 
31 19:15:44 2009
@@ -26,11 +26,11 @@
     <mkdir dir="${input}"/>
   </target>
 
-  <target name="testAgainstCoreTarTask" depends="setUp">
-    <tar destfile="${input}/test.tar">
+  <target name="testAgainstCoreZipTask" depends="setUp">
+    <zip destfile="${input}/test.zip">
       <fileset dir="."/>
-    </tar>
-    <cmp:untar src="${input}/test.tar" dest="${output}"/>
+    </zip>
+    <cmp:unzip src="${input}/test.zip" dest="${output}"/>
     <au:assertFileExists file="${output}/untar-test.xml"/>
     <au:assertFilesMatch
        actual="${output}/untar-test.xml"
@@ -39,7 +39,7 @@
   </target>
 
   <target name="testAgainstNativeTar" depends="setUp">
-    <cmp:untar src="../resources/asf-logo.gif.tar" dest="${output}" />
+    <cmp:unzip src="../resources/asf-logo.gif.zip" dest="${output}" />
     <au:assertFileExists file="${output}/asf-logo.gif"/>
     <au:assertFilesMatch
        actual="${output}/asf-logo.gif"
@@ -49,13 +49,13 @@
 
   <target name="testResourceCollection" depends="setUp">
     <zip destfile="${input}/test.zip">
-      <fileset dir="../resources" includes="*.tar"/>
+      <fileset dir="../resources" includes="*.zip"/>
     </zip>
-    <cmp:untar dest="${output}">
+    <cmp:unzip dest="${output}">
       <zipfileset src="${input}/test.zip">
-        <include name="*.tar"/>
+        <include name="*.zip"/>
       </zipfileset>
-    </cmp:untar>
+    </cmp:unzip>
     <au:assertFileExists file="${output}/asf-logo.gif"/>
     <au:assertFilesMatch
        actual="${output}/asf-logo.gif"

Propchange: ant/sandbox/antlibs/compress/trunk/src/tests/antunit/unzip-test.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antlibs/compress/trunk/src/tests/antunit/unzip-test.xml
------------------------------------------------------------------------------
    svn:mergeinfo = 

Propchange: 
ant/sandbox/antlibs/compress/trunk/src/tests/resources/asf-logo.gif.zip
------------------------------------------------------------------------------
    svn:mergeinfo = 

Propchange: 
ant/sandbox/antlibs/compress/trunk/src/tests/resources/asf-logo.gif.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream


Reply via email to