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=">"
|
---|
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 |
|
---|