From 4d2538de2d930bfe46240cf2b81baaa8a744a6e4 Mon Sep 17 00:00:00 2001 From: Helmut Hummel <helmut.hummel@typo3.org> Date: Sun, 1 Jul 2012 15:30:16 +0200 Subject: [PATCH] [TASK] Build more PHP modules in travis environment In order to execute certain unit tests special requirements of the environment must be met. In particular several additional PHP modules need to be installed. Instead of hiding what is added to the environment, use a helper script to not clutter the travis configuration file, but at the same time make it transparent there which PHP modules are built. Change-Id: I7111cbd0f3d1d32d68df6eaf8c4b6176bfe82eff Resolves: #38507 Releases: 6.0 Reviewed-on: http://review.typo3.org/12498 Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel --- .travis.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 40f49912ded3..0f1371fc0f39 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,8 +11,15 @@ branches: - master before_script: -# TODO hh 2012-04-16 Move the build environment to a more official place +# Install build dependencies - git clone git://github.com/typo3-ci/TYPO3-Travis-Integration.git build-environment + - source build-environment/install-helper.sh + - installPhpModule igbinary + - installPhpModule -y memcache + - installPhpModule redis + - if [[ "$TRAVIS_PHP_VERSION" == "5.3" ]]; then installPhpModule -y apc; fi + +# Install rudimentary TYPO3 - git clone git://git.typo3.org/TYPO3v4/Distributions/Introduction.git build-environment/Introduction - mv build-environment/typo3conf . - git clone git://git.typo3.org/TYPO3v4/Extensions/phpunit.git typo3conf/ext/phpunit/ @@ -21,6 +28,5 @@ before_script: - if [[ "$DB" == "mysql" ]]; then mysql -e "create database IF NOT EXISTS typo3_test;" -uroot; fi - if [[ "$DB" == "mysql" ]]; then mysql -uroot typo3_test < build-environment/Introduction/typo3conf/ext/introduction/Resources/Private/Subpackages/Introduction/Database/introduction.sql; fi - if [[ "$DB" == "mysql" ]]; then mysql -uroot typo3_test < build-environment/dbimport/cli_users.sql; fi - - /bin/bash build-environment/install-php-extensions.sh > /dev/null 2>&1 script: php $PWD/typo3/cli_dispatch.phpsh phpunit $PWD/tests/ -- GitLab