Stop skipping broken tests
[ruby.git] / sample / drb / speeds.rb
blob79840594231e943bcb2c5b117166dae8f07872a3
1 class Foo
2   attr_reader :i
3   def initialize
4     @i = 0
5   end
7   def foo(i)
8     @i = i
9     i + i
10   end
11 end
13 # server = ROMP::Server.new('tcpromp://localhost:4242', nil, true)
15 uri = ARGV.shift || raise("usage: #{$0} URI")
16 foo = Foo.new
18 case uri
19 when /^tcpromp:/, /^unixromp:/
20   require 'romp'
22   server = ROMP::Server.new(uri, nil, true)
23   server.bind(foo, "foo")
25 when /^druby:/
26   require 'drb/drb'
28   DRb.start_service(uri, Foo.new)
29 end
31 DRb.thread.join