1 | <?xml version="1.0"?>
|
---|
2 | <project default="cleanup" basedir=".">
|
---|
3 |
|
---|
4 | <target name="init">
|
---|
5 | <mkdir dir="result" />
|
---|
6 | </target>
|
---|
7 |
|
---|
8 | <target name="cleanup">
|
---|
9 | <delete dir="result"/>
|
---|
10 | </target>
|
---|
11 |
|
---|
12 | <target name="testLineContains" depends="init">
|
---|
13 | <copy todir="result">
|
---|
14 | <fileset dir="input">
|
---|
15 | <include name="linecontains.test"/>
|
---|
16 | </fileset>
|
---|
17 | <filterchain>
|
---|
18 | <filterreader classname="org.apache.tools.ant.filters.LineContains">
|
---|
19 | <param type="contains" value="beta"/>
|
---|
20 | </filterreader>
|
---|
21 | </filterchain>
|
---|
22 | </copy>
|
---|
23 | <!--<fixcrlf srcdir="result" eol="lf">
|
---|
24 | <include name="linecontains.test"/>
|
---|
25 | </fixcrlf>-->
|
---|
26 | </target>
|
---|
27 |
|
---|
28 | <target name="testEscapeUnicode" depends="init">
|
---|
29 | <copy todir="result" encoding="UTF-8">
|
---|
30 | <fileset dir="input">
|
---|
31 | <include name="escapeunicode.test"/>
|
---|
32 | </fileset>
|
---|
33 | <filterchain>
|
---|
34 | <escapeunicode/>
|
---|
35 | </filterchain>
|
---|
36 | </copy>
|
---|
37 | <fixcrlf srcdir="result" eol="crlf">
|
---|
38 | <include name="escapeunicode.test"/>
|
---|
39 | </fixcrlf>
|
---|
40 | </target>
|
---|
41 |
|
---|
42 | <target name="testStripJavaComments" depends="init">
|
---|
43 | <copy todir="result">
|
---|
44 | <fileset dir="input" includes="stripjavacomments.test" />
|
---|
45 | <filterchain>
|
---|
46 | <filterreader classname="org.apache.tools.ant.filters.StripJavaComments" />
|
---|
47 | </filterchain>
|
---|
48 | </copy>
|
---|
49 | </target>
|
---|
50 |
|
---|
51 | <target name="testReplaceTokens" depends="init">
|
---|
52 | <copy todir="result">
|
---|
53 | <fileset dir="input" includes="replacetokens.test" />
|
---|
54 | <filterchain>
|
---|
55 | <replacetokens>
|
---|
56 | <token key="foo" value=""/>
|
---|
57 | </replacetokens>
|
---|
58 | </filterchain>
|
---|
59 | </copy>
|
---|
60 | </target>
|
---|
61 |
|
---|
62 | <target name="testNoAddNewLine" depends="init">
|
---|
63 | <concat destfile="result/nonl">This has no new lines</concat>
|
---|
64 | <copy file="result/nonl" tofile="result/nonl-copyfilter">
|
---|
65 | <filterchain><tokenfilter/></filterchain>
|
---|
66 | </copy>
|
---|
67 | <condition property="filterchain.files.are.same">
|
---|
68 | <filesmatch file1="result/nonl" file2="result/nonl-copyfilter"/>
|
---|
69 | </condition>
|
---|
70 | <fail unless="filterchain.files.are.same">File was modified</fail>
|
---|
71 | </target>
|
---|
72 |
|
---|
73 | </project>
|
---|