source: release-kits/lirk3/resources/gs3-release-maker/apache-ant-1.6.5/src/etc/testcases/taskdefs/manifest.xml@ 14982

Last change on this file since 14982 was 14982, checked in by oranfry, 16 years ago

initial import of LiRK3

File size: 5.2 KB
Line 
1<?xml version="1.0"?>
2
3<!-- Manifest tests build file
4 author: Conor MacNeill -->
5<project name="manifest-test" basedir="." default="test1">
6
7 <target name="test1">
8 <jar file="mftest1.jar" manifest="manifests/test1.mf"/>
9 <unjar src="mftest1.jar" dest="manifests">
10 <patternset>
11 <include name="META-INF/MANIFEST.MF"/>
12 </patternset>
13 </unjar>
14 </target>
15
16 <target name="test2">
17 <jar file="mftest2.jar" manifest="manifests/test2.mf"/>
18 <unjar src="mftest2.jar" dest="manifests">
19 <patternset>
20 <include name="META-INF/MANIFEST.MF"/>
21 </patternset>
22 </unjar>
23 </target>
24
25 <target name="test3">
26 <jar file="mftest3.jar" manifest="manifests/test3.mf"/>
27 </target>
28
29 <target name="test4">
30 <jar file="mftest4.jar" manifest="manifests/test4.mf"/>
31 </target>
32
33 <target name="test5">
34 <jar file="mftest5.jar" manifest="manifests/test5.mf"/>
35 </target>
36
37 <target name="test6">
38 <jar file="mftest6.jar" manifest="manifests/test6.mf"/>
39 </target>
40
41 <target name="test7">
42 <jar file="mftest7.jar" manifest="manifests/test7.mf"/>
43 </target>
44
45 <target name="test8">
46 <jar file="mftest8.jar">
47 <manifest>
48 <attribute name="Class-Path" value="fubar"/>
49 <section name="Test">
50 <attribute name="TestAttr" value="Test"/>
51 </section>
52 </manifest>
53 </jar>
54 <unjar src="mftest8.jar" dest="manifests">
55 <patternset>
56 <include name="META-INF/MANIFEST.MF"/>
57 </patternset>
58 </unjar>
59 </target>
60
61 <target name="test9">
62 <jar file="mftest9.jar">
63 <manifest>
64 <attribute name="Class-Path" value="fubar"/>
65 <section name="Test">
66 <attribute name="Name" value="Test"/>
67 </section>
68 </manifest>
69 </jar>
70 </target>
71
72 <target name="test10">
73 <jar file="mftest10.jar">
74 <manifest>
75 <attribute value="fubar"/>
76 </manifest>
77 </jar>
78 </target>
79
80 <target name="test11">
81 <jar file="mftest11.jar">
82 <manifest>
83 <attribute name="Test"/>
84 </manifest>
85 </jar>
86 </target>
87
88 <target name="test12">
89 <jar file="mftest12.jar">
90 <manifest>
91 <section>
92 <attribute name="TestAttr" value="Test"/>
93 </section>
94 </manifest>
95 </jar>
96 </target>
97
98 <target name="test13">
99 <jar file="mftest13.jar">
100 <manifest>
101 <attribute name="Test" value="Test1"/>
102 <attribute name="Test" value="Test2"/>
103 </manifest>
104 </jar>
105 </target>
106
107 <target name="test14">
108 <jar file="mftest14.jar">
109 <manifest>
110 <attribute name="Class-path" value="Test1"/>
111 <attribute name="Class-path" value="Test2"/>
112 <attribute name="Class-Path" value="Test3"/>
113 <attribute name="class-Path" value="Test4"/>
114 </manifest>
115 </jar>
116 <unjar src="mftest14.jar" dest="manifests">
117 <patternset>
118 <include name="META-INF/MANIFEST.MF"/>
119 </patternset>
120 </unjar>
121 </target>
122
123 <target name="testNoFile">
124 <manifest />
125 </target>
126
127 <target name="testLongLine">
128 <jar file="mftestLongLine.jar">
129 <manifest>
130 <attribute name="Class-path"
131 value="${test.longline}"/>
132 </manifest>
133 </jar>
134 <unjar src="mftestLongLine.jar" dest="manifests">
135 <patternset>
136 <include name="META-INF/MANIFEST.MF"/>
137 </patternset>
138 </unjar>
139 </target>
140
141 <target name="testOrder1">
142 <jar file="mftestOrder1.jar">
143 <manifest>
144 <section name="Test1">
145 <attribute name="TestAttr1" value="Test1"/>
146 <attribute name="TestAttr2" value="Test2"/>
147 </section>
148 <section name="Test2">
149 <attribute name="TestAttrx" value="Testx"/>
150 </section>
151 </manifest>
152 </jar>
153 <unjar src="mftestOrder1.jar" dest="manifests">
154 <patternset>
155 <include name="META-INF/MANIFEST.MF"/>
156 </patternset>
157 </unjar>
158 </target>
159
160 <target name="testOrder2">
161 <jar file="mftestOrder2.jar">
162 <manifest>
163 <section name="Test2">
164 <attribute name="TestAttrx" value="Testx"/>
165 </section>
166 <section name="Test1">
167 <attribute name="TestAttr2" value="Test2"/>
168 <attribute name="TestAttr1" value="Test1"/>
169 </section>
170 </manifest>
171 </jar>
172 <unjar src="mftestOrder2.jar" dest="manifests">
173 <patternset>
174 <include name="META-INF/MANIFEST.MF"/>
175 </patternset>
176 </unjar>
177 </target>
178
179
180
181 <target name="testReplace">
182 <copy file="manifests/test2.mf" toFile="mftest.mf" />
183 <manifest file="mftest.mf" />
184 </target>
185
186 <target name="testUpdate">
187 <copy file="manifests/test2.mf" toFile="mftest.mf" />
188 <manifest file="mftest.mf" mode="update">
189 <attribute name="Foo" value="Bar" />
190 </manifest>
191
192 <copy file="manifests/test2.mf" toFile="mftest2.mf" />
193 <manifest file="mftest2.mf" mode="update">
194 <section name="Test">
195 <attribute name="Foo" value="Bar" />
196 </section>
197 </manifest>
198 <manifest file="mftest2.mf" mode="update">
199 <section name="Test">
200 <attribute name="Foo" value="Baz" />
201 </section>
202 </manifest>
203 </target>
204
205 <target name="clean">
206 <delete>
207 <fileset dir="." includes="mftest*"/>
208 </delete>
209 <delete dir="manifests/META-INF"/>
210 </target>
211</project>
Note: See TracBrowser for help on using the repository browser.