Sha256: 40d47be6cea121dc4634a92bdb4400739220e637ab425f8e4225dfa767a7aa24

Contents?: true

Size: 753 Bytes

Versions: 41

Compression:

Stored size: 753 Bytes

Contents

module RSpec
  module Core
    class DRbCommandLine
      def initialize(options)
        @options = options
      end

      def drb_port
        @options.options[:drb_port] || ENV['RSPEC_DRB'] || 8989
      end

      def run(err, out)
        begin
          begin
            DRb.start_service("druby://localhost:0")
          rescue SocketError, Errno::EADDRNOTAVAIL
            DRb.start_service("druby://:0")
          end
          spec_server = DRbObject.new_with_uri("druby://127.0.0.1:#{drb_port}")
          spec_server.run(@options.drb_argv, err, out)
          true
        rescue DRb::DRbConnError
          err.puts "No DRb server is running. Running in local process instead ..."
          false
        end
      end
    end
  end
end

Version data entries

41 entries across 41 versions & 4 rubygems

Version Path
messagebus_ruby_api-0.4.7 spec/ruby/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core/drb_command_line.rb
messagebus_ruby_api-0.4.4 spec/ruby/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core/drb_command_line.rb
rspec-core-2.5.2 lib/rspec/core/drb_command_line.rb
rspec-core-2.5.1 lib/rspec/core/drb_command_line.rb
rspec-core-2.5.0 lib/rspec/core/drb_command_line.rb
vim-jar-0.1.2.0001 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/drb_command_line.rb
rspec-core-2.4.0 lib/rspec/core/drb_command_line.rb
vim-jar-0.1.2 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/drb_command_line.rb
vim-jar-0.1.1 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/drb_command_line.rb
vim-jar-0.1.0 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/drb_command_line.rb
rspec-core-2.3.1 lib/rspec/core/drb_command_line.rb
rspec-core-2.3.0 lib/rspec/core/drb_command_line.rb
vim-jar-0.0.3 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/drb_command_line.rb
rspec-core-2.2.1 lib/rspec/core/drb_command_line.rb
vim-jar-0.0.2 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/drb_command_line.rb
vim-jar-0.0.1 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/drb_command_line.rb
rspec-core-2.2.0 lib/rspec/core/drb_command_line.rb
rspec-core-2.1.0 lib/rspec/core/drb_command_line.rb
rspec-core-2.0.1 lib/rspec/core/drb_command_line.rb
gemrage-1.0.0 vendor/ruby/1.8/gems/rspec-core-2.0.0/lib/rspec/core/drb_command_line.rb