xref: /PHP-5.5/.travis.yml (revision 85d34c32)
1language: c
2sudo: false
3addons:
4  apt:
5    packages:
6      - locales
7      - language-pack-de
8      - re2c
9      - libgmp-dev
10      - libicu-dev
11      - libmcrypt-dev
12      - libtidy-dev
13notifications:
14    email:
15       on_failure: change
16    irc:
17      template:
18        - "%{repository}#%{build_number} (%{branch} - %{commit} : %{author}): %{message} -  Change view : %{compare_url} - Build details : %{build_url}"
19      channels:
20        - "irc.efnet.org#php.pecl"
21      on_success: change
22      on_failure: always
23
24cache:
25    - apt
26
27env:
28    global:
29      - MYSQL_TEST_HOST=127.0.0.1
30      - MYSQL_TEST_USER=travis
31      - PDO_MYSQL_TEST_DSN="mysql:host=127.0.0.1;dbname=test"
32      - PDO_MYSQL_TEST_USER=travis
33      - PDO_MYSQL_TEST_PASS=
34      - PDO_MYSQL_TEST_HOST=127.0.0.1
35      - REPORT_EXIT_STATUS=1
36    matrix:
37      - ENABLE_MAINTAINER_ZTS=0 ENABLE_DEBUG=0
38      - ENABLE_MAINTAINER_ZTS=1 ENABLE_DEBUG=1
39
40before_script:
41    # Compile PHP
42    - ./travis/compile.sh
43    # Setup Extensions
44    - . ./travis/ext/mysql/setup.sh
45    - . ./travis/ext/mysqli/setup.sh
46    - . ./travis/ext/pdo_mysql/setup.sh
47    - . ./travis/ext/pgsql/setup.sh
48    - . ./travis/ext/pdo_pgsql/setup.sh
49
50# Run PHPs run-tests.php
51script: ./sapi/cli/php run-tests.php -p `pwd`/sapi/cli/php -g "FAIL,XFAIL,BORK,WARN,LEAK,SKIP" --show-diff --set-timeout 120
52