Skip to content
Snippets Groups Projects
  • Helmut Hummel's avatar
    [TASK] Execute Extbase and Fluid tests on travis · 9574e046
    Helmut Hummel authored
    Until now no tests from system extensions are executed
    on travis ci.
    
    Add a phpunit configuration file and add Extbase and Fluid
    tests as test suites. Be aware that travis currently uses
    the current submodule pointer and does not check out master
    of submodules.
    
    Resolves: #39954
    Releases: 6.0
    Change-Id: I949a65b0f1628fdfa4515e3fb4536517430dccac
    Reviewed-on: http://review.typo3.org/13912
    Reviewed-by: Christian Kuhn
    Tested-by: Christian Kuhn
    9574e046
.travis.yml 1.25 KiB
language: php
php:
  - 5.3
  - 5.4

env:
  - DB=mysql

branches:
  only:
    - master

before_script:
# 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/
  - mkdir fileadmin
  - if [[ "$DB" == "mysql" ]]; then mysql -e "DROP DATABASE IF EXISTS typo3_test;" -uroot; fi
  - 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

script: php $PWD/typo3/cli_dispatch.phpsh phpunit -c tests/Build/UnitTests.xml