Update tests for ubuntu 14.04
[puppet_vcsrepo.git] / spec / spec_helper_acceptance.rb
1 require 'beaker-rspec'
2
3 unless ENV['RS_PROVISION'] == 'no'
4   hosts.each do |host|
5     # Install Puppet
6     if host.is_pe?
7       install_pe
8     else
9       install_puppet
10     end
11   end
12 end
13
14 RSpec.configure do |c|
15   # Project root
16   proj_root = File.expand_path(File.join(File.dirname(__FILE__), '..'))
17
18   # Readable test descriptions
19   c.formatter = :documentation
20
21   # Configure all nodes in nodeset
22   c.before :suite do
23     # Install module and dependencies
24     puppet_module_install(:source => proj_root, :module_name => 'vcsrepo')
25     hosts.each do |host|
26       case fact('osfamily')
27       when 'RedHat'
28         install_package(host, 'git')
29       when 'Debian'
30         install_package(host, 'git-core')
31       else
32         if !check_for_package(host, 'git')
33           puts "Git package is required for this module"
34           exit
35         end
36       end
37       shell('git config --global user.email "root@localhost"')
38       shell('git config --global user.name "root"')
39     end
40   end
41 end