Merge pull request #145 from hunner/fix_beaker_tests
[puppet_vcsrepo.git] / spec / acceptance / beaker / git / create / negative / create_bare_repo_specifying_revision.rb
1 test_name 'C3473 - create bare repo specifying revision'
2
3 # Globals
4 repo_name = 'testrepo_bare.git'
5
6 hosts.each do |host|
7   tmpdir = host.tmpdir('vcsrepo')
8   step 'setup' do
9     install_package(host, 'git')
10   end
11
12   teardown do
13     on(host, "rm -fr #{tmpdir}")
14   end
15
16   step 'create bare repo specifying revision using puppet' do
17     pp = <<-EOS
18     vcsrepo { "#{tmpdir}/#{repo_name}":
19       ensure => bare,
20       revision => master,
21       provider => git,
22     }
23     EOS
24
25     apply_manifest_on(host, pp, :expect_failures => true)
26   end
27
28   step 'verify repo does not contain .git directory' do
29     on(host, "ls -al #{tmpdir}") do |res|
30       fail_test "found repo for #{repo_name}" if res.stdout.include? repo_name
31     end
32   end
33
34 end