Esempio n. 1
0
 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.');
     }
 }
Esempio n. 2
0
 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.');
     }
 }
Esempio n. 3
0
 /**
  * check if there is a memcache backend available
  *
  * @return bool
  */
 public function isAvailable()
 {
     return XCache::isAvailable() || APCu::isAvailable() || APC::isAvailable() || Redis::isAvailable() || Memcached::isAvailable();
 }