Browse Source

fix travis tests

tags/2019.06^2
Philipp Holzer 7 months ago
parent
commit
e604b3239d
No account linked to committer's email address
5 changed files with 22 additions and 3 deletions
  1. 7
    3
      .travis.yml
  2. 4
    0
      .travis/apcu.ini
  3. 1
    0
      .travis/memcached.ini
  4. 1
    0
      .travis/redis.ini
  5. 9
    0
      tests/src/Core/Lock/APCuCacheLockDriverTest.php

+ 7
- 3
.travis.yml View File

@@ -19,7 +19,11 @@ before_script:
- cp config/local-sample.config.php config/local.config.php
- mysql -e 'CREATE DATABASE IF NOT EXISTS test;'
- mysql -utravis test < database.sql
- echo "extension=redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- echo "extension=memcached.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- echo "apc.enable_cli = 1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- pecl channel-update pecl.php.net
- pecl config-set preferred_state beta
- if [[ $TRAVIS_PHP_VERSION != "7.1" ]]; then echo yes | pecl upgrade apcu; fi
- if [[ $TRAVIS_PHP_VERSION != "7.1" ]]; then phpenv config-add .travis/apcu.ini; fi
- phpenv config-add .travis/redis.ini
- phpenv config-add .travis/memcached.ini

after_success: bash <(curl -s https://codecov.io/bash)

+ 4
- 0
.travis/apcu.ini View File

@@ -0,0 +1,4 @@
extension="apcu.so"

apc.enabled = 1
apc.enable_cli = 1

+ 1
- 0
.travis/memcached.ini View File

@@ -0,0 +1 @@
extension="memcached.so"

+ 1
- 0
.travis/redis.ini View File

@@ -0,0 +1 @@
extension="redis.so"

+ 9
- 0
tests/src/Core/Lock/APCuCacheLockDriverTest.php View File

@@ -8,6 +8,15 @@ use Friendica\Core\Lock\CacheLockDriver;

class APCuCacheLockDriverTest extends LockTest
{
protected function setUp()
{
if (!APCuCache::isAvailable()) {
$this->markTestSkipped('APCu is not available');
}

parent::setUp();
}

protected function getInstance()
{
return new CacheLockDriver(new APCuCache());

Loading…
Cancel
Save