Runner loggers now use their @runner.logger instead of "global" logger

This commit is contained in:
Mitchell Hashimoto 2010-05-20 16:46:23 -07:00
parent 470c8de099
commit 91ae6178df
3 changed files with 11 additions and 2 deletions

View File

@ -29,6 +29,14 @@ module Vagrant
# Included so subclasses don't need to include it themselves.
include Vagrant::Util
# A helper method for logging which simply gets the logger from
# the runner. Since actions tend to log quite a bit, this
# removes the need to prefix `logger` with `@runner` over and
# over.
def logger
runner.logger
end
# Initialization of the action, passing any arguments which may have
# been given to the {Runner runner}. This method can be used by subclasses
# to save any of the configuration options which are passed in.

View File

@ -105,6 +105,7 @@ class Test::Unit::TestCase
mock_vm.stubs(:invoke_around_callback).yields
mock_vm.stubs(:actions).returns([action])
mock_vm.stubs(:env).returns(mock_environment)
mock_vm.stubs(:logger).returns(Vagrant::ResourceLogger.new("mock", nil))
mock_ssh = Vagrant::SSH.new(mock_vm.env)
mock_ssh.stubs(:execute)