Module: RSpec::ProgressTable::TestQueue

Defined in:
lib/rspec/progress_table/test_queue.rb

Defined Under Namespace

Modules: Runner

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.serverObject (readonly)

Returns the value of attribute server.



5
6
7
# File 'lib/rspec/progress_table/test_queue.rb', line 5

def server
  @server
end

Class Method Details

.use(server_url = DEFAULT_SERVER_URL) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/rspec/progress_table/test_queue.rb', line 7

def use(server_url = DEFAULT_SERVER_URL)
  # Example 名と処理時間の表示を抑制
  RSpec::Core::QueueRunner.include(
    Module.new do
      def print(s)
        # nop
      end

      def puts(s)
        # nop
      end
    end,
  )

  RSpec::ProgressTable::Server.start(server_url)
  @server = DRbObject.new_with_uri(server_url)
  ENV["RSPEC_PROGRESS_TABLE_SERVER"] = server_url
end