commit 672ecc69ecd3336da71be473e356c9548f34193c
Author: Elan Ruusamäe <g...@delfi.ee>
Date:   Thu Jun 16 20:45:57 2016 +0300

    move localhost -> ipv4 change to a patch

 ruby-redis.spec       | 12 ++++--------
 tests-localhost.patch | 31 +++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+), 8 deletions(-)
---
diff --git a/ruby-redis.spec b/ruby-redis.spec
index 249ce11..fa94b3c 100644
--- a/ruby-redis.spec
+++ b/ruby-redis.spec
@@ -12,7 +12,8 @@ Group:                Development/Languages
 Source0:       https://rubygems.org/gems/%{pkgname}-%{version}.gem
 # Source0-md5: 432fa72404066a33ed4189bbf05396c4
 Source1:       redis-test.conf
-Patch0:                rubygem-redis-3.2.2-minitest.patch
+Patch0:                tests-localhost.patch
+Patch1:                rubygem-redis-3.2.2-minitest.patch
 URL:           https://github.com/redis/redis-rb
 BuildRequires: rpm-rubyprov
 BuildRequires: rpmbuild(macros) >= 1.665
@@ -39,7 +40,8 @@ Documentation for %{name}.
 
 %prep
 %setup -q -n %{pkgname}-%{version}
-#%patch0 -p1
+%patch0 -p1
+#%patch1 -p1
 
 %build
 # write .gemspec
@@ -50,12 +52,6 @@ Documentation for %{name}.
 # To avoid using rake, we use a static file.
 cp -p %{SOURCE1} test/test.conf
 
-## Running Redis server, which does not support IPv6, nc cannot connect to it 
using localhost.
-## https://bugzilla.redhat.com/show_bug.cgi?id=978964
-## Use 127.0.0.1 instead or else it hangs while testing.
-## https://bugzilla.redhat.com/show_bug.cgi?id=978284#c2
-sed -i "s/localhost/127.0.0.1/" test/publish_subscribe_test.rb
-
 ## Start a testing redis server instance
 /usr/sbin/redis-server test/test.conf
 sleep 1
diff --git a/tests-localhost.patch b/tests-localhost.patch
new file mode 100644
index 0000000..b729baf
--- /dev/null
+++ b/tests-localhost.patch
@@ -0,0 +1,31 @@
+## Running Redis server, which does not support IPv6, nc cannot connect to it 
using localhost.
+## https://bugzilla.redhat.com/show_bug.cgi?id=978964
+## Use 127.0.0.1 instead or else it hangs while testing.
+## https://bugzilla.redhat.com/show_bug.cgi?id=978284#c2
+
+Error on PLD builders:
++ ruby -Ilib -e 'Dir.glob "./test/**/*_test.rb", &method(:require)'
+/tmp/B.7HxRqm/BUILD/redis-3.3.0/test/internals_test.rb:379:in `initialize': 
Address family not supported by protocol - socket(2) (Errno::EAFNOSUPPORT)
+       from /tmp/B.7HxRqm/BUILD/redis-3.3.0/test/internals_test.rb:379:in `new'
+       from /tmp/B.7HxRqm/BUILD/redis-3.3.0/test/internals_test.rb:379:in 
`af_family_supported'
+       from /tmp/B.7HxRqm/BUILD/redis-3.3.0/test/internals_test.rb:422:in 
`block in <class:TestInternals>'
+       from /tmp/B.7HxRqm/BUILD/redis-3.3.0/test/helper.rb:60:in `class_eval'
+       from /tmp/B.7HxRqm/BUILD/redis-3.3.0/test/helper.rb:60:in `driver'
+       from /tmp/B.7HxRqm/BUILD/redis-3.3.0/test/internals_test.rb:421:in 
`<class:TestInternals>'
+       from /tmp/B.7HxRqm/BUILD/redis-3.3.0/test/internals_test.rb:5:in `<top 
(required)>'
+       from -e:1:in `require'
+       from -e:1:in `glob'
+       from -e:1:in `<main>'
+error: Bad exit status from /tmp/B.7HxRqm/BUILD/tmp/rpm-tmp.98838 (%build)
+
+--- redis-3.3.0/test/distributed_test.rb~      2016-06-16 20:41:49.000000000 
+0300
++++ redis-3.3.0/test/distributed_test.rb       2016-06-16 20:44:25.266887277 
+0300
+@@ -7,7 +7,7 @@
+   include Helper::Distributed
+ 
+   def test_handle_multiple_servers
+-    @r = Redis::Distributed.new ["redis://localhost:#{PORT}/15", *NODES]
++    @r = Redis::Distributed.new ["redis://127.0.0.1:#{PORT}/15", *NODES]
+ 
+     100.times do |idx|
+       @r.set(idx.to_s, "foo#{idx}")
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ruby-redis.git/commitdiff/672ecc69ecd3336da71be473e356c9548f34193c

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to