root/tags/2.2.0RC2/docs/example/build.xml

Revision 1, 1.5 kB (checked in by hans, 3 years ago)

Initial checkin

  • Property svn:executable set to *
Line 
1 <?xml version="1.0"?>
2
3 <project name="Hello World Example" default="build" basedir=".">
4         <target name="prepare">
5                 <mkdir dir="reports/coverage"/>
6                 <mkdir dir="reports/tests"/>
7                 <mkdir dir="docs"/>
8         </target>
9        
10         <target name="reports">
11                 <coverage-setup database="reports/coverage.db">
12                         <fileset dir="src">
13                                 <include name="*.php"/>
14                                 <exclude name="*Test.php"/>
15                         </fileset>
16                 </coverage-setup>
17                 <phpunit2 codecoverage="true">
18                         <formatter type="xml" todir="reports"/>
19                         <batchtest>
20                                 <fileset dir="src">
21                                         <include name="*Test.php"/>
22                                 </fileset>
23                         </batchtest>
24                 </phpunit2>
25                 <phpunit2report infile="reports/testsuites.xml" format="frames" todir="reports/tests" styledir="../../etc"/>
26                 <coverage-report outfile="reports/coverage.xml">
27                         <report todir="reports/coverage" styledir="../../etc"/>
28                 </coverage-report>
29         </target>
30        
31         <target name="test">
32                 <phpunit2 haltonerror="true" haltonfailure="true">
33                         <batchtest>
34                                 <fileset dir="src">
35                                         <include name="*Test.php"/>
36                                 </fileset>
37                         </batchtest>
38                 </phpunit2>
39         </target>
40        
41         <target name="docs">
42                 <phpdoc title="Phing Example" destdir="docs"
43                         sourcepath="src" output="HTML:Smarty:PHP"
44                         linksource="true"/>
45         </target>
46        
47         <target name="build" depends="test,prepare,reports,docs">
48                 <zip destfile="helloworld.zip" basedir="src"/>
49                 <tar destfile="helloworld.tar" basedir="src"/>
50         </target>
51
52         <target name="clean">
53                 <delete dir="reports"/>
54                 <delete dir="docs"/>
55                 <delete file="helloworld.zip"/>
56                 <delete file="helloworld.tar"/>
57         </target>
58 </project>
Note: See TracBrowser for help on using the browser.