The helper calls host outside of an each loop
authorHunter Haugen <hunter@puppetlabs.com>
Fri, 11 Jul 2014 22:15:34 +0000 (15:15 -0700)
committerHunter Haugen <hunter@puppetlabs.com>
Fri, 11 Jul 2014 22:15:34 +0000 (15:15 -0700)
spec/acceptance/beaker_helper.rb

index 05aa4e7..592b15d 100644 (file)
@@ -12,11 +12,13 @@ test_name "Installing Puppet and vcsrepo module" do
   end
 
   step 'Ensure we can install our module' do
-    # We ask the host to interpolate it's distmoduledir because we don't
-    # actually know it on Windows until we've let it redirect us (depending
-    # on whether we're running as a 32/64 bit process on 32/64 bit Windows
-    moduledir = on(host, "echo #{host['distmoduledir']}").stdout.chomp
-    on host, "mkdir -p #{moduledir}"
+    hosts.each do |host|
+      # We ask the host to interpolate it's distmoduledir because we don't
+      # actually know it on Windows until we've let it redirect us (depending
+      # on whether we're running as a 32/64 bit process on 32/64 bit Windows
+      moduledir = on(host, "echo #{host['distmoduledir']}").stdout.chomp
+      on host, "mkdir -p #{moduledir}"
+    end
   end
 
   step 'install module' do