Skip to content

Commit

Permalink
Add build, phpunit
Browse files Browse the repository at this point in the history
  • Loading branch information
CloCkWeRX committed Dec 12, 2011
1 parent d7f8357 commit 6aacb55
Show file tree
Hide file tree
Showing 2 changed files with 70 additions and 0 deletions.
50 changes: 50 additions & 0 deletions build.xml
@@ -0,0 +1,50 @@
<?xml version="1.0"?>
<project name="Image_Text" default="build" basedir=".">
<condition property="phpunit.bin" value="phpunit.bat" else="phpunit">
<os family="windows"/>
</condition>

<condition property="pear.bin" value="pear.bat" else="pear">
<os family="windows"/>
</condition>

<target name="clean" description="Clean up and create artifact directories">
<delete dir="${basedir}/lib" />
<delete dir="${basedir}/build/api"/>
<delete dir="${basedir}/build/code-browser"/>
<delete dir="${basedir}/build/coverage"/>
<delete dir="${basedir}/build/logs"/>
<delete dir="${basedir}/build/pdepend"/>
<delete dir="${basedir}/build"/>

<mkdir dir="${basedir}/lib/" />
<mkdir dir="${basedir}/build"/>
<mkdir dir="${basedir}/build/api"/>
<mkdir dir="${basedir}/build/code-browser"/>
<mkdir dir="${basedir}/build/coverage"/>
<mkdir dir="${basedir}/build/logs"/>
<mkdir dir="${basedir}/build/pdepend"/>
</target>

<target name="phpcs-ci" description="Find coding standard violations using PHP_CodeSniffer">
<exec executable="phpcs" output="/dev/null">
<arg value="--report=checkstyle" />
<arg value="--report-file=${basedir}/build/logs/checkstyle.xml" />
<arg path="${basedir}/Image/" />
</exec>
</target>

<target name="phpunit">
<exec dir="${basedir}" executable="${phpunit.bin}" failonerror="true">
<arg line="."/>
</exec>
</target>

<target name="package">
<exec dir="${basedir}/build" executable="${pear.bin}" failonerror="true">
<arg line="package ../package.xml"/>
</exec>
</target>

<target name="build" depends="clean,phpunit,phpcs-ci,package"/>
</project>
20 changes: 20 additions & 0 deletions phpunit.xml
@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<phpunit verbose="true">
<logging>
<log type="coverage-html" target="build/coverage" title="Image_Text" charset="UTF-8" yui="true" highlight="true" lowUpperBound="35" highLowerBound="70"/>
<log type="coverage-clover" target="build/logs/clover.xml"/>
<log type="junit" target="build/logs/junit.xml" logIncompleteSkipped="false" title="Image_Text"/>
</logging>
<filter>
<blacklist>
<directory suffix=".php">/usr/share/php</directory>
<directory suffix=".php">tests/unit/</directory>
</blacklist>
</filter>
<testsuites>
<testsuite>
<directory>tests</directory>
<file>*Test.php</file>
</testsuite>
</testsuites>
</phpunit>

0 comments on commit 6aacb55

Please sign in to comment.