Shorten shared folder names

On some setups, the generated name is truncated, which causes issues
because they then look the same, and the kernel throws duplicate
filename errors. Shorten the name so this doesn't happen
This commit is contained in:
Lincoln Stoll 2010-04-12 22:30:06 +02:00 committed by Mitchell Hashimoto
parent cbb0c413dc
commit ea85e1d38f
2 changed files with 4 additions and 4 deletions

View File

@ -16,13 +16,13 @@ module Vagrant
def share_cookbook_folders def share_cookbook_folders
host_cookbook_paths.each_with_index do |cookbook, i| host_cookbook_paths.each_with_index do |cookbook, i|
env.config.vm.share_folder("vagrant-chef-solo-cookbooks-#{i}", cookbook_path(i), cookbook) env.config.vm.share_folder("vcsc-#{i}", cookbook_path(i), cookbook)
end end
end end
def share_role_folders def share_role_folders
host_role_paths.each_with_index do |role, i| host_role_paths.each_with_index do |role, i|
env.config.vm.share_folder("vagrant-chef-solo-roles-#{i}", role_path(i), role) env.config.vm.share_folder("vcsr-#{i}", role_path(i), role)
end end
end end

View File

@ -38,7 +38,7 @@ class ChefSoloProvisionerTest < Test::Unit::TestCase
should "share each cookbook folder" do should "share each cookbook folder" do
share_seq = sequence("share_seq") share_seq = sequence("share_seq")
@host_cookbook_paths.each_with_index do |cookbook, i| @host_cookbook_paths.each_with_index do |cookbook, i|
@env.config.vm.expects(:share_folder).with("vagrant-chef-solo-cookbooks-#{i}", @action.cookbook_path(i), cookbook).in_sequence(share_seq) @env.config.vm.expects(:share_folder).with("vcsc-#{i}", @action.cookbook_path(i), cookbook).in_sequence(share_seq)
end end
@action.share_cookbook_folders @action.share_cookbook_folders
@ -54,7 +54,7 @@ class ChefSoloProvisionerTest < Test::Unit::TestCase
should "share each role folder" do should "share each role folder" do
share_seq = sequence("share_seq") share_seq = sequence("share_seq")
@host_role_paths.each_with_index do |role, i| @host_role_paths.each_with_index do |role, i|
@env.config.vm.expects(:share_folder).with("vagrant-chef-solo-roles-#{i}", @action.role_path(i), role).in_sequence(share_seq) @env.config.vm.expects(:share_folder).with("vcsr-#{i}", @action.role_path(i), role).in_sequence(share_seq)
end end
@action.share_role_folders @action.share_role_folders