From 567c246094e96ecfa5aca0fcbc321c3340699283 Mon Sep 17 00:00:00 2001
From: Andreas Fischer <bantu@owncloud.com>
Date: Wed, 14 Jan 2015 14:46:22 +0100
Subject: [PATCH] HHVM: Prevent E_WARNING messages by Redis test in console
 output.

---
 tests/lib/memcache/redis.php | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/tests/lib/memcache/redis.php b/tests/lib/memcache/redis.php
index c0bd18b46f..2e3c5d735f 100644
--- a/tests/lib/memcache/redis.php
+++ b/tests/lib/memcache/redis.php
@@ -16,7 +16,17 @@ class Redis extends Cache {
 		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.');
 		}
-- 
GitLab