public static function setUpBeforeClass() { parent::setUpBeforeClass(); if (!\OC\Memcache\Redis::isAvailable()) { self::markTestSkipped('The redis extension is not available.'); } $instance = new \OC\Memcache\Redis(self::getUniqueID()); if ($instance->set(self::getUniqueID(), self::getUniqueID()) === false) { self::markTestSkipped('redis server seems to be down.'); } }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); if (!\OC\Memcache\Redis::isAvailable()) { self::markTestSkipped('The redis extension is not available.'); } set_error_handler(function ($errno, $errstr) { restore_error_handler(); self::markTestSkipped($errstr); }, E_WARNING); $instance = new \OC\Memcache\Redis(self::getUniqueID()); restore_error_handler(); if ($instance->set(self::getUniqueID(), self::getUniqueID()) === false) { self::markTestSkipped('redis server seems to be down.'); } }
/** * check if there is a memcache backend available * * @return bool */ public function isAvailable() { return XCache::isAvailable() || APCu::isAvailable() || APC::isAvailable() || Redis::isAvailable() || Memcached::isAvailable(); }