Seems 5.5+ handles nicely to simply changing from extension to zend_extension. 5.4 barks about not being able to find the shared object. Added 2 commands to attempt to load both. One should fail but the tests should pass. I'm not quite ready to give up on PHP 5.4, not until 5.6 is GM
43 lines
1.3 KiB
YAML
43 lines
1.3 KiB
YAML
language: php
|
|
|
|
php:
|
|
- 5.4
|
|
- 5.5
|
|
- 5.6
|
|
- hhvm
|
|
|
|
matrix:
|
|
allow_failures:
|
|
- php: 5.6
|
|
- php: hhvm
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
|
|
services:
|
|
- memcache
|
|
- memcached
|
|
- redis
|
|
|
|
install:
|
|
- composer install
|
|
- pecl install uopz
|
|
|
|
before_script:
|
|
- echo "extension = memcache.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
- echo "extension = memcached.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
- echo "extension = redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
- echo -e "zend_$(cat ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini)" > ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
- echo "zend_extension = /home/travis/.phpenv/versions/$(php -r 'echo phpversion();')/lib/php/extensions/no-debug-zts-20100525/uopz.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
- echo "[uopz]" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
- echo "uopz.overloads=1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
- cat ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
- mysql test < tests/schema.sql
|
|
- mkdir -p build/logs
|
|
|
|
script:
|
|
- phpunit --colors --coverage-clover /home/travis/build/joshtronic/pickles/build/logs/clover.xml --bootstrap ./tests/bootstrap.php ./tests
|
|
|
|
after_success:
|
|
- php vendor/bin/coveralls --config ../.coveralls.yml -v
|