Current File : //opt/RZphp74/includes/data/Net_DNSBL/build.xml |
<project name="PEAR_Net_DNSBL" default="build" basedir=".">
<!-- Testing -->
<target name="test" depends="prepare, test_static, test_unit"></target>
<!-- Static Testing -->
<target name="test_static"
depends="prepare, phpcs, phpmd, phpcpd, pdepend">
</target>
<target name="phpcs">
<exec dir="${basedir}" executable="phpcs" failonerror="true" output="${basedir}/build/logs/checkstyle.xml">
<arg line="--report=checkstyle
--standard=PEAR
--ignore=build/
--ignore=tests/
." />
</exec>
</target>
<target name="phpmd">
<!-- exec dir="${basedir}" executable="phpmd" failonerror="false">
<arg line=". xml codesize - -reportfile ${basedir}/build/logs/phpmd.xml"/>
</exec -->
</target>
<target name="phpcpd">
<exec dir="${basedir}" executable="phpcpd"
failonerror="false">
<arg line="--log-pmd ${basedir}/build/logs/phpcpd.xml ."/>
</exec>
</target>
<target name="pdepend">
<exec dir="${basedir}" executable="pdepend"
failonerror="false">
<arg line="--jdepend-xml=${basedir}/build/logs/pdepend.xml ."/>
</exec>
</target>
<!-- Dynamic Testing -->
<target name="test_unit">
<exec dir="${basedir}" executable="phpunit" failonerror="true">
<arg line="-d include_path=.:${basedir}:/opt/php/lib/php:/usr/share/php
--coverage-clover ${basedir}/build/logs/clover.xml
--log-junit ${basedir}/build/logs/phpunit_test_net_dnsbl.xml
--coverage-html ${basedir}/build/deliv/coverage
--stop-on-failure
tests/"/>
</exec>
</target>
<target name="phpdoc">
<exec dir="${basedir}" executable="phpdoc" failonerror="true">
<arg line="-ct type -ue on -t ${basedir}/build/api -d ."/>
</exec>
</target>
<target name="build" depends="update, prepare, test, deliv">
</target>
<target name="clean">
<delete dir="${basedir}/build/" />
</target>
<target name="prepare" depends="clean">
<tstamp>
<format property="build.tstamp" pattern="yyyyddmmhhmmss" />
</tstamp>
<mkdir dir="${basedir}/build/logs"/>
<mkdir dir="${basedir}/build/deliv"/>
</target>
<target name="deliv">
<exec dir="${basedir}" executable="pear" failonerror="true">
<arg line="package" />
</exec>
<move todir="build/deliv/">
<fileset dir="${basedir}">
<include name="*.tgz"/>
</fileset>
</move>
</target>
<target name="update" depends="prepare">
<exec dir="${basedir}" executable="svn" failonerror="true">
<arg line="up" />
</exec>
</target>
</project>