From: Antonio Terceiro <terceiro@debian.org>
Date: Thu, 29 Oct 2015 19:12:58 -0200
Subject: Run test suite as current user

Because it's run under fakeroot, memcached thinks that it's being run as
root, and refuses to do so.
---
 test/utils/memcached_manager.rb | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/test/utils/memcached_manager.rb b/test/utils/memcached_manager.rb
index e7b778c..d5358ce 100644
--- a/test/utils/memcached_manager.rb
+++ b/test/utils/memcached_manager.rb
@@ -1,5 +1,7 @@
 # frozen_string_literal: true
 
+require 'etc'
+
 ##
 # Utility module for spinning up memcached instances locally, and generating a corresponding
 # Dalli::Client to access the local instance.  Supports access via TCP and UNIX domain socket.
@@ -141,7 +143,7 @@ module MemcachedManager
 
       @version = version
       puts "Found #{output} in #{prefix.empty? ? 'PATH' : prefix}"
-      return "#{prefix}#{MEMCACHED_CMD}"
+      return "#{prefix}#{MEMCACHED_CMD} -u #{Etc.getpwuid.name}"
     end
 
     raise Errno::ENOENT, "Unable to find memcached #{MEMCACHED_MIN_MAJOR_VERSION}+ locally"
