[FrameworkBundle] Skip redis cache pools test on failed connection

This commit is contained in:
Robin Chalas 2016-06-01 19:27:22 +02:00 committed by Fabien Potencier
parent c7f1f7810c
commit 0d349dd496

View File

@ -13,6 +13,7 @@ namespace Symfony\Bundle\FrameworkBundle\Tests\Functional;
use Symfony\Component\Cache\Adapter\FilesystemAdapter; use Symfony\Component\Cache\Adapter\FilesystemAdapter;
use Symfony\Component\Cache\Adapter\RedisAdapter; use Symfony\Component\Cache\Adapter\RedisAdapter;
use Symfony\Component\Cache\Exception\InvalidArgumentException;
class CachePoolsTest extends WebTestCase class CachePoolsTest extends WebTestCase
{ {
@ -33,6 +34,11 @@ class CachePoolsTest extends WebTestCase
throw $e; throw $e;
} }
$this->markTestSkipped($e->getMessage()); $this->markTestSkipped($e->getMessage());
} catch (InvalidArgumentException $e) {
if (0 !== strpos($e->getMessage(), 'Redis connection failed')) {
throw $e;
}
$this->markTestSkipped($e->getMessage());
} }
} }