Sha256: 2f044000a507b85941c5b66b1e6757dc319055766b97e0e149e9a5f5afc637ef

Contents?: true

Size: 854 Bytes

Versions: 2

Compression:

Stored size: 854 Bytes

Contents

require File.dirname(__FILE__) + '/../test_helper'

include DTR::AgentHelper

class SyncLoggerTest < Test::Unit::TestCase
  
  def setup
    start_agents
  end

  def teardown
    stop_agents
  end

  def test_master_process_should_get_log_of_agents
    assert_fork_process_exits_ok do
      @logger = LoggerStub.new
      DTR.logger = @logger

      $argv_dup = ['a_test_case.rb']
      suite = Test::Unit::TestSuite.new('master_process_should_get_log_of_agents')
      suite << ATestCase.suite
      runit(suite)

      logs = @logger.logs.flatten.join("\n")
      assert(/From #{Socket.gethostname}: => Herald starts off\.\.\./ =~ logs)
      assert(/From #{Socket.gethostname}: runner0: test files loaded/ =~ logs)
      #when use Delegator to implement UndumpedLogger, there are lots of 'nil' in the log
      assert(/nil/ !~ logs)
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
xli-dtr-1.0.0 test/acceptance/sync_logger_test.rb
dtr-1.0.0 test/acceptance/sync_logger_test.rb