Browse Source

added memcache and apc to travis

tags/2.0.0-beta
Carsten Brandt 11 years ago
parent
commit
41bd9ab7a8
  1. 2
      tests/unit/data/travis/README.md
  2. 2
      tests/unit/data/travis/apc-setup.sh
  3. 16
      tests/unit/data/travis/memcache-setup.sh

2
tests/unit/data/travis/README.md

@ -4,6 +4,8 @@ These scripts might be used to configure your own system for test runs. But sinc
The scripts are: The scripts are:
- [`apc-setup.sh`](apc-setup.sh)
Installs and configures the [apc pecl extension](http://pecl.php.net/package/apc)
- [`memcache-setup.sh`](memcache-setup.sh) - [`memcache-setup.sh`](memcache-setup.sh)
Compiles and installs the [memcache pecl extension](http://pecl.php.net/package/memcache) Compiles and installs the [memcache pecl extension](http://pecl.php.net/package/memcache)
- [`cubrid-setup.sh`](cubrid-setup.sh) - [`cubrid-setup.sh`](cubrid-setup.sh)

2
tests/unit/data/travis/apc-setup.sh

@ -0,0 +1,2 @@
echo "extension = <extension>.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
echo "apc.enable_cli = 1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini

16
tests/unit/data/travis/memcache-setup.sh

@ -0,0 +1,16 @@
#!/bin/sh
install_memcache() {
if [ "$(expr "$TRAVIS_PHP_VERSION" ">=" "5.5")" -eq 1 ]; then
MEMCACHE_VERSION="2.2.7"
wget "http://pecl.php.net/get/memcache-$MEMCACHE_VERSION.tgz" &&
tar -zxf "memcache-$MEMCACHE_VERSION.tgz" &&
sh -c "cd memcache-$MEMCACHE_VERSION && phpize && ./configure --enable-memcache && make && sudo make install"
fi
echo "extension=memcache.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
return $?
}
install_memcache > ~/memcache.log || ( echo "=== MEMCACHE BUILD FAILED ==="; cat ~/memcache.log )
Loading…
Cancel
Save