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