lib/kitchen/driver/vagrant.rb in kitchen-vagrant-1.0.1 vs lib/kitchen/driver/vagrant.rb in kitchen-vagrant-1.0.2

- old
+ new

@@ -467,13 +467,16 @@ # @return [String] full local path to the directory containing the # instance's Vagrantfile # @api private def vagrant_root - root = File.join(config[:kitchen_root], %w{.kitchen kitchen-vagrant}, - "kitchen-#{File.basename(config[:kitchen_root])}-#{instance.name}" - ) - @vagrant_root ||= instance.nil? ? nil : root + if !@vagrant_root && !instance.nil? + @vagrant_root = File.join( + config[:kitchen_root], %w{.kitchen kitchen-vagrant}, + "kitchen-#{File.basename(config[:kitchen_root])}-#{instance.name}" + ) + end + @vagrant_root end # @param type [Symbol] either `:ssh` or `:winrm` # @return [Hash] key/value pairs resulting from parsing a # `vagrant ssh-config` or `vagrant winrm-config` local command