source: other-projects/trunk/gs3-release-maker/apache-ant-1.6.5/src/etc/testcases/taskdefs/optional/propertyfile.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: 2.7 KB
Line 
1<?xml version="1.0"?>
2
3<project name="propertyfile-test" default="main" basedir=".">
4
5 <property file="propertyfile.build.properties"/>
6
7 <target name="main">
8 <fail>
9 This file is for testing purposes only...
10 @see PropertyFileTest.java for more info.
11 </fail>
12 </target>
13
14 <target name="update-existing-properties">
15 <propertyfile
16 file="${test.propertyfile}"
17 comment="unit test for the property file task..." >
18 <entry key="firstname" value="${firstname}" />
19 <entry key="lastname" value="${lastname}" />
20 <entry key="email" value="${email}" />
21 <entry key="phone" default="${phone}" />
22 <entry key="age" default="${age}" type="int"/>
23 <entry key="date" default="${date}" type="date"/>
24 </propertyfile>
25
26 </target>
27
28 <target name="exercise">
29 <propertyfile file="${test.propertyfile}">
30 <entry key="existing.prop"
31 type="int"
32 default="23"/>
33 <entry key="ethans.birth"
34 value="2002/01/21 12:18"
35 type="date"/>
36 <entry key="first.birthday"
37 value="1"
38 default="2002/01/21"
39 pattern="yyyy/MM/dd"
40 unit="year"
41 type="date"
42 operation="+"/>
43 <entry key="int.with.default"
44 value="1"
45 default="2"
46 operation="+"
47 type="int"/>
48 <entry key="int.without.value"
49 default="5"
50 operation="+"
51 type="int"/>
52 <entry key="int.without.default"
53 value="1"
54 operation="+"
55 type="int"/>
56 <entry key="string.with.default"
57 value="&gt;"
58 default="--"
59 operation="+"/>
60 <entry key="string.without.default"
61 value="."
62 operation="+"/>
63 <entry key="olderThanAWeek"
64 type="date"
65 default="0201"
66 operation="-"
67 value="8"
68 pattern="MMdd"/>
69 </propertyfile>
70 <property file="${test.propertyfile}"/>
71 </target>
72 <target name="createfile">
73 <echo file="${overwrite.test.propertyfile}">
74 foo=3
75 </echo>
76 </target>
77 <target name="bugDemo1" depends="createfile,bugDemoInit"/>
78 <target name="bugDemo2" depends="bugDemoInit">
79 <property file="${overwrite.test.propertyfile}"/>
80 </target>
81 <target name="bugDemoInit">
82 <propertyfile file="${overwrite.test.propertyfile}">
83 <entry key="foo" default="0" value="1" operation="+" type="int"/>
84 </propertyfile>
85 </target>
86
87</project>
88
89
Note: See TracBrowser for help on using the repository browser.