summaryrefslogtreecommitdiff
path: root/spec/acceptance
diff options
context:
space:
mode:
authorHunter Haugen <hunter@puppetlabs.com>2014-05-27 12:41:31 -0700
committerHunter Haugen <hunter@puppetlabs.com>2014-05-27 12:43:07 -0700
commit521d321181c95eb042c23c8277e79cfe1d066117 (patch)
tree8da22df25e149a27aa06b00709eab97a2a3286f6 /spec/acceptance
parentd98e0083f33f76e1ad13b650df81bdb18e4b59fe (diff)
Update tests for ubuntu 14.04
In ubuntu 14.04 git 1.9.1 is the default version, and 1.9+ fatally fail if the user.email and user.name are not set (previously it would just warn). This commit sets those up so the tests will actually run.
Diffstat (limited to 'spec/acceptance')
-rw-r--r--spec/acceptance/beaker_helper.rb6
-rwxr-xr-xspec/acceptance/files/create_git_repo.sh4
2 files changed, 8 insertions, 2 deletions
diff --git a/spec/acceptance/beaker_helper.rb b/spec/acceptance/beaker_helper.rb
index 2bf663b..262cb62 100644
--- a/spec/acceptance/beaker_helper.rb
+++ b/spec/acceptance/beaker_helper.rb
@@ -14,5 +14,11 @@ test_name "Installing Puppet and vcsrepo module" do
# Waiting on release of puppet_module_install in beaker
#puppet_module_install(:source => proj_root, :module_name => 'vcsrepo')
scp_to(hosts, proj_root, File.join(hosts.first['distmoduledir'], 'vcsrepo'))
+ gitconfig = <<-EOS
+[user]
+ email = root@localhost
+ name = root
+EOS
+ create_remote_file(host, "/root/.gitconfig", script)
end
end
diff --git a/spec/acceptance/files/create_git_repo.sh b/spec/acceptance/files/create_git_repo.sh
index 40f341a..b5e930c 100755
--- a/spec/acceptance/files/create_git_repo.sh
+++ b/spec/acceptance/files/create_git_repo.sh
@@ -6,12 +6,12 @@ touch file1.txt file2.txt file3.txt
git init
echo 'change 1' > file1.txt
git add file1.txt
-git tag 0.0.1
git commit -m 'add file1'
+git tag 0.0.1
echo 'change 2' > file2.txt
git add file2.txt
-git tag 0.0.2
git commit -m 'add file2'
+git tag 0.0.2
echo 'change 3' > file3.txt
git add file3.txt
git commit -m 'add file3'