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
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
def share_role_folders
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

View File

@ -38,7 +38,7 @@ class ChefSoloProvisionerTest < Test::Unit::TestCase
should "share each cookbook folder" do
share_seq = sequence("share_seq")
@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
@action.share_cookbook_folders
@ -54,7 +54,7 @@ class ChefSoloProvisionerTest < Test::Unit::TestCase
should "share each role folder" do
share_seq = sequence("share_seq")
@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
@action.share_role_folders