source: other-projects/trunk/gs3-release-maker/apache-ant-1.6.5/src/etc/testcases/taskdefs/available.xml@ 14627

Last change on this file since 14627 was 14627, checked in by oranfry, 17 years ago

initial import of the gs3-release-maker

File size: 4.7 KB
Line 
1<?xml version="1.0"?>
2
3<project name="available-test" basedir="." default="test1">
4
5 <target name="test1">
6 <available/>
7 </target>
8
9 <target name="test2">
10 <available property="test"/>
11 </target>
12
13 <target name="test3">
14 <available file="test"/>
15 </target>
16
17 <target name="test4">
18 <available property="test"
19 file="src/etc/testcases/taskdefs/this_file_does_not_exist"/>
20 </target>
21
22 <target name="test5">
23 <available property="test"
24 file="available.xml"/>
25 </target>
26
27 <target name="test6">
28 <available property="test"
29 resource="org/apache/tools/ant/taskdefs/this_resource_does_not_exist"/>
30 </target>
31
32 <target name="test7">
33 <available property="test"
34 resource="org/apache/tools/ant/taskdefs/defaults.properties"/>
35 </target>
36
37 <target name="test8">
38 <available property="test"
39 classname="org.apache.tools.ant.taskdefs.this_class_does_not_exist"/>
40 </target>
41
42 <target name="test9">
43 <available property="test"
44 classname="org.apache.tools.ant.taskdefs.Ant"/>
45 </target>
46
47 <target name="test10">
48 <available property="test"
49 file="available.xml"
50 resource="org/apache/tools/ant/taskdefs/defaults.properties"
51 classname="org.apache.tools.ant.taskdefs.Ant"/>
52 </target>
53
54 <target name="test11">
55 <available property="test"
56 file="src/etc/testcases/taskdefs/available.xml"
57 resource="org/apache/tools/ant/taskdefs/defaults.properties"
58 classname="org.apache.tools.ant.taskdefs.this_class_does_not_exist"/>
59 </target>
60
61 <target name="test12">
62 <available property=""
63 file="available.xml"/>
64 </target>
65
66 <target name="test13">
67 <available property="test"
68 file="" type="file" />
69 </target>
70
71 <target name="test13b">
72 <available property="test"
73 file=""/>
74 </target>
75
76 <target name="test14">
77 <available property="test"
78 resource=""/>
79 </target>
80
81 <target name="test15">
82 <available property="test"
83 classname="org.apache.tools.ant.taskdefs.this_class_does_not_exist"/>
84 </target>
85
86 <target name="test16">
87 <available property="test"
88 file="" type="dir"/>
89 </target>
90
91 <target name="test17">
92 <available property="test"
93 file="../taskdefs" type="dir"/>
94 </target>
95
96 <target name="test18">
97 <available property="test"
98 file="../this_dir_should_never_exist" type="dir"/>
99 </target>
100
101 <target name="test19">
102 <available property="test"
103 file="available.xml" type="Foo"/>
104 </target>
105
106 <target name="test20">
107 <available property="test" ignoresystemclasses="true"
108 classname="java.awt.Graphics"/>
109 </target>
110
111 <target name="test21">
112 <available property="test" ignoresystemclasses="true"
113 classname="java.awt.Graphics">
114 <classpath>
115 <pathelement location="${java.home}/lib/rt.jar" />
116 <pathelement location="${java.home}/lib/classes.zip" />
117 <pathelement location="${java.home}/lib/graphics.jar" /> <!-- IBM JDK -->
118 <pathelement location="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Classes/classes.jar" />
119 <pathelement location="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Classes/ui.jar" />
120 </classpath>
121 </available>
122 </target>
123
124 <target name="test22">
125 <available property="test" ignoresystemclasses="false"
126 classname="java.awt.Graphics"/>
127 </target>
128
129 <target name="test23">
130 <available property="test"
131 classname="java.awt.Graphics"/>
132 </target>
133
134 <target name="test24">
135 <!-- create a dummy file and look for it -->
136 <mkdir dir="${user.dir}/test"/>
137 <echo message="package test;public class test {}" file="${user.dir}/test/test.java"/>
138 <javac srcdir="${user.dir}" includes="test/test.java"/>
139 <jar destfile="${user.dir}/test.jar" basedir="${user.dir}" includes="test/test.class"/>
140 <available property="test"
141 classname="test.test" classpath="${user.dir}/test.jar"/>
142 <delete dir="${user.dir}/test"/>
143 <delete file="${user.dir}/test.jar"/>
144 </target>
145
146 <target name="searchInPathNotThere">
147 <available file="not_there" filepath="..:optional"
148 property="test" />
149 </target>
150
151 <target name="searchInPathIsThere">
152 <available file="pvcs.xml" filepath="..:optional"
153 property="test" />
154 </target>
155
156 <target name="testDoubleBasedir">
157 <echo>testing ${basedir}${file.separator}${ant.file}</echo>
158 <fail>
159 <condition>
160 <available file="${basedir}${file.separator}${ant.file}" />
161 </condition>
162 </fail>
163 </target>
164
165</project>
Note: See TracBrowser for help on using the repository browser.