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

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

initial import of LiRK3

File size: 3.3 KB
Line 
1<project name="testproject" default="def" basedir=".">
2
3 <target name="def">
4 <fail>This build-file is intended to be run from the test cases</fail>
5 </target>
6
7 <target name="simple">
8 <scriptdef name="scripttest" language="javascript">
9 <attribute name="attr1"/>
10 <element name="fileset" type="fileset"/>
11 <![CDATA[
12
13 project.log("Attribute attr1 = " + attributes.get("attr1"));
14 project.log("Fileset basedir = "
15 + elements.get("fileset").get(0).getDir(project));
16
17 ]]>
18 </scriptdef>
19
20 <fileset id="testfileset" dir="."/>
21 <scripttest attr1="test">
22 <fileset refid="testfileset"/>
23 </scripttest>
24 </target>
25
26 <target name="nolang">
27 <scriptdef name="nolang">
28 <![CDATA[
29 java.lang.System.out.println("Hello");
30 ]]>
31 </scriptdef>
32 </target>
33
34 <target name="noname">
35 <scriptdef language="javascript">
36 <![CDATA[
37 java.lang.System.out.println("Hello");
38 ]]>
39 </scriptdef>
40 </target>
41
42 <target name="nestedbyclassname">
43 <scriptdef name="scripttest" language="javascript">
44 <attribute name="attr1"/>
45 <element name="fileset" classname="org.apache.tools.ant.types.FileSet"/>
46 <![CDATA[
47
48 project.log("Attribute attr1 = " + attributes.get("attr1"));
49 project.log("Fileset basedir = "
50 + elements.get("fileset").get(0).getDir(project));
51
52 ]]>
53 </scriptdef>
54
55 <fileset id="testfileset" dir="."/>
56 <scripttest attr1="test">
57 <fileset refid="testfileset"/>
58 </scripttest>
59 </target>
60
61 <target name="noelement">
62 <scriptdef name="scripttest" language="javascript">
63 <attribute name="attr1"/>
64 <element name="fileset" type="fileset"/>
65 <![CDATA[
66 java.lang.System.out.println("Attribute attr1 = " + attributes.get("attr1"));
67 ]]>
68 </scriptdef>
69
70 <scripttest attr1="test">
71 </scripttest>
72 </target>
73
74 <target name="exception">
75 <scriptdef name="scripttest" language="javascript">
76 <attribute name="attr1"/>
77 <element name="fileset" classname="org.apache.tools.ant.types.FileSet"/>
78 <![CDATA[
79
80 java.lang.System.out.println("Attribute attr1 = " + attributes.get("attr1"));
81 java.lang.System.out.println("Fileset basedir = "
82 + elements.get("fileset").get(0).getDir(project));
83
84 ]]>
85 </scriptdef>
86
87 <scripttest attr1="test">
88 </scripttest>
89 </target>
90
91 <target name="doubledef">
92 <scriptdef name="task1" language="javascript">
93 <![CDATA[
94 project.log("Task1");
95 ]]>
96 </scriptdef>
97 <scriptdef name="task2" language="javascript">
98 <![CDATA[
99 project.log("Task2");
100 ]]>
101 </scriptdef>
102 <task1/>
103 <task2/>
104 </target>
105
106 <target name="doubleAttributeDef">
107 <scriptdef name="scripttest" language="javascript">
108 <attribute name="attr1"/>
109 <attribute name="attr1"/>
110 </scriptdef>
111 </target>
112
113 <target name="property">
114 <scriptdef name="scripttest" language="javascript">
115 <attribute name="attr1"/>
116 <![CDATA[
117
118 project.log("Attribute value = " + attributes.get("attr1"));
119 ]]>
120 </scriptdef>
121
122 <property name="testproperty" value="test"/>
123 <scripttest attr1="${testproperty}">
124 </scripttest>
125 </target>
126
127
128</project>
Note: See TracBrowser for help on using the repository browser.