From 363e9667ececca66a223934ded569425abd34cdf Mon Sep 17 00:00:00 2001 From: Jörn Friedrich Dreyer Date: Wed, 10 Dec 2014 12:24:20 +0100 Subject: Add Redis cache implementation, prefer over memcached, tests & config sample --- tests/lib/memcache/redis.php | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/lib/memcache/redis.php (limited to 'tests') diff --git a/tests/lib/memcache/redis.php b/tests/lib/memcache/redis.php new file mode 100644 index 00000000000..c0bd18b46f9 --- /dev/null +++ b/tests/lib/memcache/redis.php @@ -0,0 +1,29 @@ + + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace Test\Memcache; + +class Redis extends Cache { + static public 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.'); + } + } + + protected function setUp() { + parent::setUp(); + $this->instance = new \OC\Memcache\Redis($this->getUniqueID()); + } +} -- cgit v1.2.3