/script/phing_config/continuous_integration.xml
XML | 85 lines | 47 code | 17 blank | 21 comment | 0 complexity | 94991d997dcce1455e14d81730c22db9 MD5 | raw file
Possible License(s): GPL-2.0, BSD-3-Clause, LGPL-2.1, LGPL-3.0, GPL-3.0, MIT
- <?xml version="1.0" encoding="UTF-8"?>
- <project name="ci" basedir=".">
-
-
- <!-- ============================================ -->
- <!-- Defining properties -->
- <!-- ============================================ -->
-
- <property name="build-logs-dir" value="${build-dir}/logs" />
- <property name="build-coverage-dir" value="${build-dir}/coverage" />
- <property name="build-codeBrowser-dir" value="${build-dir}/codeBrowser" />
- <property name="pdepend-report-file" value="${build-logs-dir}/pdepend.xml" />
- <property name="pdepend-summary-report-file" value="${build-logs-dir}/pdepend-summary.xml" />
- <property name="pmd-report-file" value="${build-logs-dir}/phpcpd.xml" />
- <property name="checkstyle-report-file" value="${build-logs-dir}/phpcs.xml" />
-
- <!-- ============================================ -->
- <!-- Target: prepare -->
- <!-- ============================================ -->
- <target name="prepare">
- <echo message="Making a build directory" />
- <mkdir dir="${build-dir}" />
- <mkdir dir="${build-coverage-dir}" />
- <mkdir dir="${build-logs-dir}" />
- <mkdir dir="${build-codeBrowser-dir}" />
- </target>
-
- <!-- ============================================ -->
- <!-- Target: pdepend -->
- <!-- ============================================ -->
- <target name="pdepend" depends="clean, prepare" >
- <echo message="Computing dependency report" />
- <exec dir="${basedir}"
- command="php ${basedir}/script/pdepend.php --optimization=best --jdepend-xml=${pdepend-report-file} --summary-xml=${pdepend-summary-report-file} --ignore=${plugin-dir} ${classes-dirs-coma}"
- checkreturn="false"
- passthru="true"
- />
- </target>
- <!-- ============================================ -->
- <!-- Target: phpcb -->
- <!-- ============================================ -->
- <target name="phpcb" depends="clean, prepare, phpunit-core-coverage, phpcpd, phpcs " >
- <echo message="Generating a browseable version of the codebase" />
- <exec dir="${basedir}"
- command="php ${basedir}/script/phpcb.php --output ${build-codeBrowser-dir} --log ${basedir}/files/build/logs"
- checkreturn="false"
- passthru="true"
- />
- </target>
- <!-- ============================================ -->
- <!-- Target: phpcpd -->
- <!-- ============================================ -->
- <target name="phpcpd" depends="clean, prepare" >
- <exec dir="${basedir}"
- command="php ${basedir}/script/phpcpd.php --log-pmd ${pmd-report-file} --exclude ${plugin-dir} ${classes-dirs-space}"
- checkreturn="false"
- />
- </target>
-
- <!-- ============================================ -->
- <!-- Target: phpcs -->
- <!-- ============================================ -->
- <target name="phpcs" depends="clean, prepare" >
-
- <exec
- dir="${basedir}"
- command="php ${basedir}/script/phpcs.php --extensions=php --ignore=${plugin-dir} --report=checkstyle --report-file=${checkstyle-report-file} --standard=Chamilo2 ${classes-dirs-space}"
- checkreturn="false"
- />
- </target>
- <!-- ============================================ -->
- <!-- Target: generate-report -->
- <!-- ============================================ -->
- <target name="generate-reports" depends="phpunit-core-coverage, phpcpd, phpcs, phpcb" />
-
- </project>