Remove duplicate method. Add testing helper method to reset.

This commit is contained in:
Chris Roberts 2018-01-16 15:19:44 -08:00
parent 58f66ac8ce
commit a6d95016e6
1 changed files with 10 additions and 9 deletions

View File

@ -48,14 +48,6 @@ module Vagrant
self self
end end
# Start checkpoint check
#
# @return [self]
def check
start_check
self
end
# Check has completed # Check has completed
def complete? def complete?
!@checkpoint_thread.nil? && !@checkpoint_thread.alive? !@checkpoint_thread.nil? && !@checkpoint_thread.alive?
@ -78,7 +70,7 @@ module Vagrant
# Run check # Run check
# #
# @return [self] # @return [self]
def start_check def check
if enabled && @checkpoint_thread.nil? if enabled && @checkpoint_thread.nil?
logger.debug("starting plugin check") logger.debug("starting plugin check")
@checkpoint_thread = Thread.new do @checkpoint_thread = Thread.new do
@ -169,6 +161,15 @@ module Vagrant
end end
end end
# @private
# Reset the cached values for platform. This is not considered a public
# API and should only be used for testing.
def reset!
logger = @logger
instance_variables.each(&method(:remove_instance_variable))
@logger = logger
@enabled = false
end
end end
end end
end end