You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bo...@apache.org on 2015/09/12 22:05:29 UTC

ant git commit: tests that show gunzip for non-file resources is broken

Repository: ant
Updated Branches:
  refs/heads/master 99684cfd7 -> 7451a066c


tests that show gunzip for non-file resources is broken

http://stackoverflow.com/questions/32500937/nullpointerexception-using-on-the-fly-version-of-gunzip-ant-task


Project: http://git-wip-us.apache.org/repos/asf/ant/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant/commit/7451a066
Tree: http://git-wip-us.apache.org/repos/asf/ant/tree/7451a066
Diff: http://git-wip-us.apache.org/repos/asf/ant/diff/7451a066

Branch: refs/heads/master
Commit: 7451a066cb3c801bbb62d05de03619c153161c80
Parents: 99684cf
Author: Stefan Bodewig <bo...@apache.org>
Authored: Sat Sep 12 21:59:55 2015 +0200
Committer: Stefan Bodewig <bo...@apache.org>
Committed: Sat Sep 12 21:59:55 2015 +0200

----------------------------------------------------------------------
 src/tests/antunit/taskdefs/gunzip-test.xml | 62 +++++++++++++++++++++++++
 1 file changed, 62 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ant/blob/7451a066/src/tests/antunit/taskdefs/gunzip-test.xml
----------------------------------------------------------------------
diff --git a/src/tests/antunit/taskdefs/gunzip-test.xml b/src/tests/antunit/taskdefs/gunzip-test.xml
new file mode 100644
index 0000000..5c6f82c
--- /dev/null
+++ b/src/tests/antunit/taskdefs/gunzip-test.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<project default="antunit" xmlns:au="antlib:org.apache.ant.antunit">
+  <import file="../antunit-base.xml" />
+
+  <target name="setup">
+    <mkdir dir="${output}"/>
+  </target>
+  
+  <target name="testWithFileResourceToFile" depends="setup">
+    <gunzip dest="${output}/asf-logo.gif">
+      <file file="../../../etc/testcases/taskdefs/expected/asf-logo.gif.gz"/>
+    </gunzip>
+    <au:assertFilesMatch expected="../../../etc/testcases/asf-logo.gif"
+                         actual="${output}/asf-logo.gif"/>
+  </target>
+
+  <target name="testWithFileResourceToDirectory" depends="setup">
+    <gunzip dest="${output}">
+      <file file="../../../etc/testcases/taskdefs/expected/asf-logo.gif.gz"/>
+    </gunzip>
+    <au:assertFilesMatch expected="../../../etc/testcases/asf-logo.gif"
+                         actual="${output}/asf-logo.gif"/>
+  </target>
+
+  <target name="XtestWithNonFileResourceToFile" depends="setup">
+    <gunzip dest="${output}/greeting.txt">
+      <url url="http://ant.apache.org/webtest/gunzip/greeting.txt.gz"/>
+    </gunzip>
+    <get src="http://ant.apache.org/webtest/gunzip/greeting.txt"
+         dest="${output}/orig.greeting.txt"/>
+    <au:assertFilesMatch expected="${output}/orig.greeting.txt"
+                         actual="${output}/greeting.txt"/>
+  </target>
+
+  <target name="XtestWithNonFileResourceToDir" depends="setup">
+    <gunzip dest="${output}">
+      <url url="http://ant.apache.org/webtest/gunzip/greeting.txt.gz"/>
+    </gunzip>
+    <get src="http://ant.apache.org/webtest/gunzip/greeting.txt"
+         dest="${output}/orig.greeting.txt"/>
+    <au:assertFilesMatch expected="${output}/orig.greeting.txt"
+                         actual="${output}/greeting.txt"/>
+  </target>
+
+</project>
+