Sha256: 3f96eb0f114d5597b8c2715e3d6525765f3ea573ad1cd9b230ffa31146b5b612
Contents?: true
Size: 542 Bytes
Versions: 1
Compression:
Stored size: 542 Bytes
Contents
# encoding: UTF-8 require File.expand_path("./helper", File.dirname(__FILE__)) setup do init Redis.new(OPTIONS) end test "thread safety" do |r| r = init Redis.new(OPTIONS.merge(:thread_safe => true)) r.client.disconnect r1, r2 = nil t1 = Thread.new do r1 = r.client.process([:set, "foo", 1]) do sleep 1 r.client.send(:read) end end t2 = Thread.new do r2 = r.client.process([:get, "foo"]) do r.client.send(:read) end end t1.join t2.join assert "OK" == r1 assert "1" == r2 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
modesty-0.1.0 | vendor/redis-rb/test/thread_safety_test.rb |