.travis.yml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. git:
  2. quiet: true
  3. dist: trusty
  4. language: c
  5. sudo: required
  6. addons:
  7. apt:
  8. packages:
  9. - locales
  10. - language-pack-de
  11. - re2c
  12. - libgmp-dev
  13. - libicu-dev
  14. - libtidy-dev
  15. - libenchant-dev
  16. - libaspell-dev
  17. - libpspell-dev
  18. - librecode-dev
  19. - libsasl2-dev
  20. - libxpm-dev
  21. - libt1-dev
  22. - libzip-dev
  23. notifications:
  24. email:
  25. on_failure: change
  26. irc:
  27. template:
  28. - "%{repository}#%{build_number} (%{branch} - %{commit} : %{author}): %{message} - Change view : %{compare_url} - Build details : %{build_url}"
  29. channels:
  30. - "irc.efnet.org#php.pecl"
  31. on_success: change
  32. on_failure: always
  33. cache:
  34. apt: true
  35. ccache: true
  36. env:
  37. global:
  38. - MYSQL_TEST_HOST=127.0.0.1
  39. - MYSQL_TEST_USER=travis
  40. - PDO_MYSQL_TEST_DSN="mysql:host=127.0.0.1;dbname=test"
  41. - PDO_MYSQL_TEST_USER=travis
  42. - PDO_MYSQL_TEST_PASS=
  43. - PDO_MYSQL_TEST_HOST=127.0.0.1
  44. - REPORT_EXIT_STATUS=1
  45. matrix:
  46. - ENABLE_MAINTAINER_ZTS=0 ENABLE_DEBUG=0
  47. - ENABLE_MAINTAINER_ZTS=1 ENABLE_DEBUG=1
  48. before_script:
  49. - ccache --version
  50. - ccache --zero-stats
  51. - export USE_CCACHE=1
  52. # Enable IPv6
  53. - sudo sh -c 'echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6'
  54. # Compile PHP
  55. - ./travis/compile.sh
  56. # Setup Extensions
  57. - . ./travis/ext/mysql/setup.sh
  58. - . ./travis/ext/mysqli/setup.sh
  59. - . ./travis/ext/pdo_mysql/setup.sh
  60. - . ./travis/ext/pgsql/setup.sh
  61. - . ./travis/ext/pdo_pgsql/setup.sh
  62. # Run PHPs run-tests.php
  63. script:
  64. - ./sapi/cli/php run-tests.php -P -d extension=`pwd`/modules/zend_test.so $(if [ $ENABLE_DEBUG == 0 ]; then echo "-d opcache.enable_cli=1 -d zend_extension=`pwd`/modules/opcache.so"; fi) -g "FAIL,XFAIL,BORK,WARN,LEAK,SKIP" --offline --show-diff --show-slow 1000 --set-timeout 120
  65. - sapi/cli/php -d extension_dir=`pwd`/modules -r 'dl("zend_test");'
  66. after_success:
  67. - ccache --show-stats