Remove bad spec which cannot behave nicely in a multi-process environment

* A system port might be taken by another process at any time.
* There are no useful expectations in this spec.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58994 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
eregon 2017-06-01 17:26:00 +00:00
Родитель 630e4fc595
Коммит 96ab53602a
1 изменённых файлов: 0 добавлений и 25 удалений

Просмотреть файл

@ -1,25 +0,0 @@
require File.expand_path('../../../spec_helper', __FILE__)
require File.expand_path('../fixtures/test_server', __FILE__)
require 'drb'
describe "DRb.stop_service" do
before :all do
# for concurrent processes
@port = 9001 + (Process.pid & 7 )
end
before :each do
# because each spec needs it's own port since DRb is broken that way as exhibited below
@url = "druby://localhost:#{@port}"
@port += 1
end
it "clears the port so a new server can start" do
10.times do
server = nil
lambda { server = DRb.start_service(@url, TestServer.new) }.should_not raise_error
DRb.current_server.should == server
lambda { DRb.stop_service }.should_not raise_error
end
end
end