You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

zip.xml 4.1 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <?xml version="1.0"?>
  2. <project name="zip-test" basedir="." default="test1">
  3. <target name="test1">
  4. <zip/>
  5. </target>
  6. <target name="test2">
  7. <zip destFile="zip.tmp"/>
  8. </target>
  9. <!-- Test when the zip file includes itself
  10. when target file exists before the zip task is run -->
  11. <target name="test3">
  12. <touch file="test3.zip"/>
  13. <zip destFile="test3.zip"
  14. basedir="."/>
  15. </target>
  16. <!-- Test when the zip file includes itself
  17. when target file does not exist before the zip task is run
  18. <target name="test4">
  19. <zip destFile="test4.zip"
  20. basedir="."/>
  21. </target>
  22. -->
  23. <target name="test5">
  24. <zip zipfile="test5.zip" basedir="." >
  25. <exclude name="test5.zip" />
  26. </zip>
  27. </target>
  28. <target name="test6">
  29. <zip destFile="test6.zip" basedir=".">
  30. <include name="*.xml" />
  31. <exclude name="zip.*" />
  32. </zip>
  33. </target>
  34. <target name="test7">
  35. <zip destFile="inner7.zip" basedir="." >
  36. <exclude name="inner7.zip" />
  37. </zip>
  38. <zip destFile="test7.zip" basedir=".">
  39. <exclude name="**/*.*" />
  40. <zipfileset src="inner7.zip" />
  41. </zip>
  42. </target>
  43. <target name="feather">
  44. <zip destFile="asf-logo.gif.zip"
  45. basedir=".."
  46. includes="asf-logo.gif" />
  47. </target>
  48. <target name="uncompressed-feather">
  49. <zip destFile="asf-logo.gif.zip"
  50. basedir=".."
  51. includes="asf-logo.gif" compress="false"/>
  52. </target>
  53. <!-- legacy attribute support -->
  54. <target name="test8">
  55. <zip zipfile="test8.zip" basedir="." >
  56. <exclude name="test8.zip" />
  57. </zip>
  58. </target>
  59. <target name="testZipgroupfileset">
  60. <zip zipfile="zipgroupfileset.zip" basedir=".">
  61. <zipgroupfileset dir="zip"
  62. includes="zipgroupfileset*.zip"
  63. excludes="zipgroupfileset3.zip" />
  64. <include name="zip/zipgroupfileset3.zip" />
  65. </zip>
  66. </target>
  67. <target name="testDuplicateFail">
  68. <zip zipfile="duplicateFail.zip" basedir="." duplicate="fail">
  69. <zipgroupfileset dir="duplicate" includes="duplicate*.zip" />
  70. </zip>
  71. </target>
  72. <target name="testUpdateNotNecessary" depends="feather">
  73. <zip destFile="asf-logo.gif.zip"
  74. basedir=".."
  75. includes="asf-logo.gif"
  76. update="true" />
  77. </target>
  78. <target name="testUpdateIsNecessary" depends="feather">
  79. <sleep seconds="5" />
  80. <touch file="../dummyfile" />
  81. <zip destFile="asf-logo.gif.zip"
  82. basedir=".."
  83. includes="asf-logo.gif,dummyfile"
  84. update="true" />
  85. </target>
  86. <!-- Bugzilla Report 18403 -->
  87. <target name="testPrefixAddsDir">
  88. <zip destfile="test3.zip" filesonly="false">
  89. <zipfileset dir="." prefix="test" includes="zip.xml"/>
  90. </zip>
  91. </target>
  92. <!-- Bugzilla Report 19449 -->
  93. <target name="testFilesOnlyDoesntCauseRecreateSetup">
  94. <mkdir dir="ziptest"/>
  95. <touch file="ziptest/ziptest"/>
  96. <zip destfile="test3.zip" basedir="."
  97. includes="ziptest/**" filesonly="true"/>
  98. </target>
  99. <!-- Bugzilla Report 19449 -->
  100. <target name="testFilesOnlyDoesntCauseRecreate">
  101. <zip destfile="test3.zip" basedir="."
  102. includes="ziptest/**" filesonly="true"/>
  103. </target>
  104. <!-- Bugzilla Report 22865 -->
  105. <target name="testEmptySkip">
  106. <mkdir dir="ziptest"/>
  107. <zip destfile="test3.zip" basedir="ziptest" whenempty="skip"/>
  108. </target>
  109. <!-- Bugzilla Report 30365 -->
  110. <target name="zipEmptyDir">
  111. <mkdir dir="empty/empty2"/>
  112. <zip destfile="test3.zip" basedir="empty" update="true"/>
  113. </target>
  114. <target name="zipEmptyCreate">
  115. <mkdir dir="empty"/>
  116. <zip destfile="test3.zip" basedir="empty" whenempty="create" includes="*.xyz"/>
  117. </target>
  118. <target name="cleanup">
  119. <delete file="test3.zip"/>
  120. <delete file="test4.zip"/>
  121. <delete file="test5.zip"/>
  122. <delete file="test6.zip"/>
  123. <delete file="inner7.zip"/>
  124. <delete file="test7.zip"/>
  125. <delete file="test8.zip"/>
  126. <delete file="asf-logo.gif.zip"/>
  127. <delete file="zipgroupfileset.zip"/>
  128. <delete file="../dummyfile" />
  129. <delete dir="ziptest"/>
  130. <delete dir="empty"/>
  131. </target>
  132. </project>