Browse files

Add phpunit/build

  • Loading branch information...
1 parent 3165c6e commit dd9ea83f889384ad01b16d6e9f097118a4d9a2be @CloCkWeRX CloCkWeRX committed Jan 16, 2012
Showing with 73 additions and 0 deletions.
  1. +50 −0 build.xml
  2. +23 −0 phpunit.xml
View
50 build.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0"?>
+<project name="HTTP2" 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}/HTTP2.php" />
+ </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>
View
23 phpunit.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<phpunit verbose="true">
+ <logging>
+ <log type="coverage-html" target="build/coverage" title="HTTP2" 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="HTTP2"/>
+ </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>
+ <php>
+ <includePath>lib/</includePath>
+ </php>
+</phpunit>

0 comments on commit dd9ea83

Please sign in to comment.