File: 0001-test-suite-run-as-current-user.patch

package info (click to toggle)
ruby-dalli 2.7.4-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 344 kB
  • ctags: 272
  • sloc: ruby: 3,948; makefile: 3
file content (28 lines) | stat: -rw-r--r-- 856 bytes parent folder | download
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