Sha256: ebd628563f5b81cf75d61cbc2d3eba54f3863d6fd8bf1d61577c830f453b5019

Contents?: true

Size: 1.06 KB

Versions: 4

Compression:

Stored size: 1.06 KB

Contents

# Copyright: Copyright (c) 2004  Nicolas Despres. All rights reserved.
# Author: Nicolas Despres  <polrop@lrde.epita.fr>.
# License: Gnu General Public License.

# $LastChangedBy: polrop $
# $Id: session_client_test.rb 91 2005-01-09 22:24:40Z polrop $


# Test client used by session_manager.
if __FILE__ == $0

  require 'drb/drb'

  server = nil
  service = nil
  uri = ARGV.shift
  num = ARGV.shift
  name = ARGV.shift
  begin
    STDERR.puts "#{num}:A: start server" if $VERBOSE
    server = DRb.start_service
    STDERR.puts "#{num}:B: bind front" if $VERBOSE
    front = DRb::DRbObject.new(nil, uri)
    STDERR.puts "#{num}:C: start service" if $VERBOSE
    service = front.service(name)
  ensure
    begin
      STDERR.puts "#{num}:D: stop service" if $VERBOSE
      service.stop_service unless service.nil?
    rescue DRb::DRbConnError
      STDERR.puts "#{num}: stop service too late" if $VERBOSE
    ensure
      STDERR.puts "#{num}:E: stop server" if $VERBOSE
      server.stop_service unless server.nil?
      STDERR.puts "#{num}:F: finish" if $VERBOSE
    end
  end

end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
ttk-0.1.576 ruby_ex/drb/session_client_test.rb
ttk-0.1.580 ruby_ex/drb/session_client_test.rb
ttk-0.1.579 ruby_ex/drb/session_client_test.rb
vcs-0.2.148 ruby_ex/drb/session_client_test.rb