kernel/v2: not an error if synced folder guest path is empty [GH-4833]

This commit is contained in:
Mitchell Hashimoto 2015-07-06 14:58:48 -06:00
parent 79115d1ccc
commit f5e38a4a14
2 changed files with 16 additions and 8 deletions

View File

@ -603,16 +603,18 @@ module VagrantPlugins
guestpath = Pathname.new(options[:guestpath])
hostpath = Pathname.new(options[:hostpath]).expand_path(machine.env.root_path)
if guestpath.relative? && guestpath.to_s !~ /^\w+:/
errors << I18n.t("vagrant.config.vm.shared_folder_guestpath_relative",
path: options[:guestpath])
else
if used_guest_paths.include?(options[:guestpath])
errors << I18n.t("vagrant.config.vm.shared_folder_guestpath_duplicate",
if guestpath.to_s != ""
if guestpath.relative? && guestpath.to_s !~ /^\w+:/
errors << I18n.t("vagrant.config.vm.shared_folder_guestpath_relative",
path: options[:guestpath])
end
else
if used_guest_paths.include?(options[:guestpath])
errors << I18n.t("vagrant.config.vm.shared_folder_guestpath_duplicate",
path: options[:guestpath])
end
used_guest_paths.add(options[:guestpath])
used_guest_paths.add(options[:guestpath])
end
end
if !hostpath.directory? && !options[:create]

View File

@ -480,6 +480,12 @@ describe VagrantPlugins::Kernel_V2::VMConfig do
expect(sf["/vagrant"][:disabled]).to be_false
expect(sf["/vagrant"][:foo]).to eq(:bar)
end
it "is not an error if guest path is empty" do
subject.synced_folder(".", "")
subject.finalize!
assert_valid
end
end
describe "#usable_port_range" do