aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorNils Adermann <naderman@naderman.de>2012-03-31 15:18:49 +0200
committerNils Adermann <naderman@naderman.de>2012-03-31 15:18:49 +0200
commitfadeefe7709bd4dcec4cd1166efec130de06eb8f (patch)
treed3e59abec246d78c9055dd86d03dde7659ddf98f /build
parent49696789c94e37372a570bcd204047a00a91ac57 (diff)
downloadforums-fadeefe7709bd4dcec4cd1166efec130de06eb8f.tar
forums-fadeefe7709bd4dcec4cd1166efec130de06eb8f.tar.gz
forums-fadeefe7709bd4dcec4cd1166efec130de06eb8f.tar.bz2
forums-fadeefe7709bd4dcec4cd1166efec130de06eb8f.tar.xz
forums-fadeefe7709bd4dcec4cd1166efec130de06eb8f.zip
[ticket/10736] Run composer in phing builds
PHPBB3-10736
Diffstat (limited to 'build')
-rw-r--r--build/build.xml33
1 files changed, 28 insertions, 5 deletions
diff --git a/build/build.xml b/build/build.xml
index 3d8d3de640..1646c10a08 100644
--- a/build/build.xml
+++ b/build/build.xml
@@ -11,9 +11,9 @@
<property name="versions" value="${oldversions}, ${newversion}" />
<!-- These are the main targets which you will probably want to use -->
- <target name="package" depends="clean,prepare,create-package" />
- <target name="all" depends="clean,prepare,test,docs,create-package" />
- <target name="build" depends="clean,prepare,test,docs" />
+ <target name="package" depends="clean,prepare,composer,create-package" />
+ <target name="all" depends="clean,prepare,composer,test,docs,create-package" />
+ <target name="build" depends="clean,prepare,composer,test,docs" />
<target name="prepare">
<mkdir dir="build/logs" />
@@ -43,7 +43,19 @@
<delete dir="build/save" />
</target>
- <target name="test" depends="clean,prepare">
+ <target name="composer" depends="clean,prepare">
+ <exec dir="./phpBB/"
+ command="curl -s http://getcomposer.org/installer | php"
+ passthru="true" />
+ <exec dir="./phpBB/"
+ command="php composer.phar install"
+ passthru="true" />
+ <exec dir="./phpBB/"
+ command="rm composer.phar"
+ passthru="true" />
+ </target>
+
+ <target name="test" depends="clean,prepare,composer">
<exec dir="."
command="phpunit --log-junit build/logs/phpunit.xml
--coverage-clover build/logs/clover.xml
@@ -51,7 +63,7 @@
passthru="true" />
</target>
- <target name="test-slow" depends="clean,prepare">
+ <target name="test-slow" depends="clean,prepare,composer">
<exec dir="."
command="phpunit --log-junit build/logs/phpunit.xml
--configuration phpunit.xml.all
@@ -155,6 +167,17 @@
<exec dir="phpBB"
command="git archive ${revision} | tar -xf - -C ../${dir}"
checkreturn="true" />
+
+ <exec dir="${dir}"
+ command="curl -s http://getcomposer.org/installer | php"
+ passthru="true" />
+ <exec dir="${dir}"
+ command="php composer.phar install"
+ passthru="true" />
+ <exec dir="${dir}"
+ command="rm composer.phar"
+ passthru="true" />
+
<delete file="${dir}/config.php" />
<delete dir="${dir}/develop" />
<delete dir="${dir}/install/data" />