Permalink
Browse files

Added files for jenkins ci.

  • Loading branch information...
1 parent 48ab119 commit 233dece9ffce778ccfc241665d8ef3c830515bf6 asartalo committed Nov 14, 2011
Showing with 122 additions and 0 deletions.
  1. +28 −0 build.phpunit.xml
  2. +94 −0 build.xml
View
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated by PHP Project Wizard (PPW) 1.0.4 on Mon Nov 14 7:49:59 CET 2011 -->
+
+<phpunit bootstrap="tests/bootstrap.php"
+ backupGlobals="false"
+ backupStaticAttributes="false"
+ strict="true"
+ verbose="true">
+ <testsuites>
+ <testsuite name="anodoc">
+ <directory suffix="Test.php">tests</directory>
+ </testsuite>
+ </testsuites>
+
+ <logging>
+ <log type="coverage-html" target="build/coverage" title="anodoc"
+ 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">src</directory>
+ </whitelist>
+ </filter>
+</phpunit>
View
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated by PHP Project Wizard (PPW) 1.0.4 on Mon Nov 14 7:49:59 CET 2011 -->
+
+<project name="anodoc" default="build" basedir=".">
+ <property name="source" value="src"/>
+
+ <target name="clean" description="Clean up and create artifact directories">
+ <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"/>
+
+ <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="phpunit" description="Run unit tests using PHPUnit and generates junit.xml and clover.xml">
+ <exec executable="phpunit" failonerror="true">
+ <arg line="--configuration=build.phpunit.xml" />
+ </exec>
+ </target>
+
+ <target name="parallelTasks" description="Run the pdepend, phpmd, phpcpd, phpcs, phpdoc and phploc tasks in parallel using a maximum of 2 threads.">
+ <parallel threadCount="2">
+ <sequential>
+ <antcall target="pdepend"/>
+ <antcall target="phpmd"/>
+ </sequential>
+ <antcall target="phpcpd"/>
+ <antcall target="phpcs"/>
+ <antcall target="phpdoc"/>
+ <antcall target="phploc"/>
+ </parallel>
+ </target>
+
+ <target name="pdepend" description="Generate jdepend.xml and software metrics charts using PHP_Depend">
+ <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>
+
+ <target name="phpmd" description="Generate pmd.xml using PHPMD">
+ <exec executable="phpmd">
+ <arg line="${source}
+ xml
+ codesize,design,naming,unusedcode
+ --reportfile ${basedir}/build/logs/pmd.xml" />
+ </exec>
+ </target>
+
+ <target name="phpcpd" description="Generate pmd-cpd.xml using PHPCPD">
+ <exec executable="phpcpd">
+ <arg line="--log-pmd ${basedir}/build/logs/pmd-cpd.xml ${source}" />
+ </exec>
+ </target>
+
+ <target name="phploc" description="Generate phploc.csv">
+ <exec executable="phploc">
+ <arg line="--log-csv ${basedir}/build/logs/phploc.csv ${source}" />
+ </exec>
+ </target>
+
+ <target name="phpcs" description="Generate checkstyle.xml using PHP_CodeSniffer">
+ <exec executable="phpcs" output="/dev/null">
+ <arg line="--report=checkstyle
+ --report-file=${basedir}/build/logs/checkstyle.xml
+ --standard=PEAR
+ ${source}" />
+ </exec>
+ </target>
+
+ <target name="phpdoc" description="Generate API documentation using PHPDocumentor">
+ <exec executable="docblox">
+ <arg line="-d ${source} -t ${basedir}/build/api" />
+ </exec>
+ </target>
+
+ <target name="phpcb" description="Aggregate tool output with PHP_CodeBrowser">
+ <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>

0 comments on commit 233dece

Please sign in to comment.