lib/cucumber/chef/client.rb in cucumber-chef-2.1.0.rc.6 vs lib/cucumber/chef/client.rb in cucumber-chef-2.1.0.rc.7

- old
+ new

@@ -22,19 +22,17 @@ module Chef class ClientError < Error; end class Client - attr_accessor :test_lab, :stdout, :stderr, :stdin, :logger + attr_accessor :test_lab ################################################################################ - def initialize(test_lab, stdout=STDOUT, stderr=STDERR, stdin=STDIN, logger=$logger) - @stdout, @stderr, @stdin, @logger = stdout, stderr, stdin, logger - @stdout.sync = true if @stdout.respond_to?(:sync=) - + def initialize(test_lab, ui=ZTK::UI.new) @test_lab = test_lab + @ui = ui end ################################################################################ def up(options={}) @@ -122,10 +120,10 @@ end ################################################################################ def at_exit - @logger.fatal { "Waiting for cc-server to shutdown." } + @ui.logger.fatal { "Waiting for cc-server to shutdown." } self.down @background.wait end ################################################################################