1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
From: Antonio Terceiro <terceiro@debian.org>
Date: Thu, 29 Oct 2015 19:12:58 -0200
Subject: test suite: run as current user
Because it's run under fakeroot, memcached thinks that it's being run as
root, and refuses to do so.
---
test/memcached_mock.rb | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/test/memcached_mock.rb b/test/memcached_mock.rb
index 3d466cb..0ba0f6f 100644
--- a/test/memcached_mock.rb
+++ b/test/memcached_mock.rb
@@ -1,3 +1,4 @@
+require 'etc'
require "socket"
require "tempfile"
@@ -158,7 +159,7 @@ module MemcachedMock
port = port.to_i
end
- cmd = "#{Memcached.path}memcached #{args} #{port_socket_arg} #{port}"
+ cmd = "#{Memcached.path}memcached -u #{Etc.getpwuid.name} #{args} #{port_socket_arg} #{port}"
$started[port] ||= begin
pid = IO.popen(cmd).pid
|