diff --git a/spec/kitchen/driver/vagrant_spec.rb b/spec/kitchen/driver/vagrant_spec.rb index ccfb6bb..2d83bb5 100644 --- a/spec/kitchen/driver/vagrant_spec.rb +++ b/spec/kitchen/driver/vagrant_spec.rb @@ -1711,6 +1711,22 @@ def run_command(_cmd, options = {}) end + context "for tart provider" do + + before { config[:provider] = "tart" } + + it "sets :name for tart provider without UUID" do + cmd + + expect(vagrantfile).to match(regexify(<<-RUBY.gsub(/^ {8}/, "").chomp)) + c.vm.provider :tart do |p| + p.name = "kitchen-#{File.basename(config[:kitchen_root])}-suitey-fooos-99" + end + RUBY + end + + end + context "for parallels provider" do before { config[:provider] = "parallels" } diff --git a/templates/Vagrantfile.erb b/templates/Vagrantfile.erb index fa7c0ec..c1a437d 100644 --- a/templates/Vagrantfile.erb +++ b/templates/Vagrantfile.erb @@ -97,6 +97,8 @@ Vagrant.configure("2") do |c| <% case config[:provider] when "virtualbox" %> p.name = "kitchen-<%= File.basename(config[:kitchen_root]) %>-<%= instance.name %>-<%= SecureRandom.uuid %>" +<% when "tart" %> + p.name = "kitchen-<%= File.basename(config[:kitchen_root]) %>-<%= instance.name %>" <% end %> <% case config[:provider]