Permalink
Browse files

Now works well with https://github.com/sebastianbergmann/php-jenkins-…

  • Loading branch information...
1 parent 19846cd commit b9bae2763b41fb3f528bc58db6844c49e0909ec0 @whatthejeff committed Feb 12, 2011
Showing with 127 additions and 10 deletions.
  1. +1 −0 .gitignore
  2. +97 −0 build.xml
  3. +29 −0 phpunit.xml.dist
  4. +0 −10 tests/phpunit.xml
View
@@ -1 +1,2 @@
*.db
+build
View
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated by PHP Project Wizard (PPW) 1.0.2 on Fri Feb 11 23:16:38 CST 2011 -->
+
+<project name="Breeze" default="build" basedir=".">
+ <property name="source" value="Breeze"/>
+
+ <target name="clean">
+ <!-- Clean up -->
+ <delete dir="${basedir}/build"/>
+
+ <!-- Create build directories -->
+ <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>
+
+ <!-- Run unit tests and generate junit.xml and clover.xml -->
+ <target name="phpunit">
+ <exec executable="phpunit" failonerror="true"/>
+ </target>
+
+ <!-- Run the pdepend, phpmd, phpcpd, phpcs, phpdoc and phploc tasks
+ in parallel using a maximum of 2 threads. -->
+ <target name="parallelTasks">
+ <parallel threadCount="2">
+ <antcall target="pdepend"/>
+ <antcall target="phpmd"/>
+ <antcall target="phpcpd"/>
+ <antcall target="phpcs"/>
+ <antcall target="phpdoc"/>
+ <antcall target="phploc"/>
+ </parallel>
+ </target>
+
+ <!-- Generate jdepend.xml and software metrics charts -->
+ <target name="pdepend">
+ <exec executable="pdepend">
+ <arg line="--jdepend-xml=${basedir}/build/logs/jdepend.xml
+ --jdepend-chart=${basedir}/build/pdepend/dependencies.svg
+ --overview-pyramid=${basedir}/build/pdepend/overview-pyramid.svg
+ ${source}" />
+ </exec>
+ </target>
+
+ <!-- Generate pmd.xml -->
+ <target name="phpmd">
+ <exec executable="phpmd">
+ <arg line="${source}
+ xml
+ codesize,design,naming,unusedcode
+ --reportfile ${basedir}/build/logs/pmd.xml" />
+ </exec>
+ </target>
+
+ <!-- Generate pmd-cpd.xml -->
+ <target name="phpcpd">
+ <exec executable="phpcpd">
+ <arg line="--log-pmd ${basedir}/build/logs/pmd-cpd.xml ${source}" />
+ </exec>
+ </target>
+
+ <!-- Generate phploc.csv -->
+ <target name="phploc">
+ <exec executable="phploc">
+ <arg line="--log-csv ${basedir}/build/logs/phploc.csv ${source}" />
+ </exec>
+ </target>
+
+ <!-- Generate checkstyle.xml -->
+ <target name="phpcs">
+ <exec executable="phpcs" output="/dev/null">
+ <arg line="--report=checkstyle
+ --report-file=${basedir}/build/logs/checkstyle.xml
+ --standard=PEAR
+ ${source}" />
+ </exec>
+ </target>
+
+ <!-- Generate API documentation -->
+ <target name="phpdoc">
+ <exec executable="phpdoc">
+ <arg line="-d ${source} -t ${basedir}/build/api" />
+ </exec>
+ </target>
+
+ <target name="phpcb">
+ <exec executable="phpcb">
+ <arg line="--log ${basedir}/build/logs
+ --source ${source}
+ --output ${basedir}/build/code-browser" />
+ </exec>
+ </target>
+
+ <target name="build" depends="clean,parallelTasks,phpunit,phpcb"/>
+</project>
View
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated by PHP Project Wizard (PPW) 1.0.2 on Fri Feb 11 23:16:38 CST 2011 -->
+
+<phpunit bootstrap="tests/bootstrap.php"
+ backupGlobals="true"
+ backupStaticAttributes="false"
+ strict="false"
+ verbose="true">
+ <testsuites>
+ <testsuite name="Breeze">
+ <directory suffix="Test.php">tests</directory>
+ </testsuite>
+ </testsuites>
+
+ <logging>
+ <log type="coverage-html" target="build/coverage" title="Breeze"
+ 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"/>
+ </logging>
+
+ <filter>
+ <whitelist addUncoveredFilesFromWhitelist="true">
+ <directory suffix=".php">Breeze</directory>
+ </whitelist>
+ </filter>
+</phpunit>
+
View
@@ -1,10 +0,0 @@
-<phpunit bootstrap="./bootstrap.php" colors="true">
- <testsuite name="Breeze Framework">
- <directory>./</directory>
- </testsuite>
- <filter>
- <whitelist>
- <directory suffix=".php">../Breeze</directory>
- </whitelist>
- </filter>
-</phpunit>

0 comments on commit b9bae27

Please sign in to comment.