summaryrefslogtreecommitdiff
path: root/acceptance/trivial
diff options
context:
space:
mode:
authorSalim Alam <salam@chef.io>2016-01-11 16:46:00 -0800
committerSalim Alam <salam@chef.io>2016-01-12 13:29:27 -0800
commit3135bcc201d60710b4bad76f427b603869e7adb1 (patch)
tree1042dcd8a2d1c847763002747b251e585e22417d /acceptance/trivial
parent67904eae428dcd2158bd3654fad7aec7c6875f20 (diff)
downloadchef-3135bcc201d60710b4bad76f427b603869e7adb1.tar.gz
Initial 'trivial' acceptance test suite
Diffstat (limited to 'acceptance/trivial')
-rw-r--r--acceptance/trivial/.acceptance/acceptance-cookbook/.gitignore2
-rw-r--r--acceptance/trivial/.acceptance/acceptance-cookbook/metadata.rb1
-rw-r--r--acceptance/trivial/.acceptance/acceptance-cookbook/recipes/destroy.rb3
-rw-r--r--acceptance/trivial/.acceptance/acceptance-cookbook/recipes/provision.rb3
-rw-r--r--acceptance/trivial/.acceptance/acceptance-cookbook/recipes/verify.rb4
-rw-r--r--acceptance/trivial/.kitchen.yml27
-rw-r--r--acceptance/trivial/chefignore1
-rw-r--r--acceptance/trivial/test/integration/chef-current-install/inspec/chef_client_spec.rb3
8 files changed, 44 insertions, 0 deletions
diff --git a/acceptance/trivial/.acceptance/acceptance-cookbook/.gitignore b/acceptance/trivial/.acceptance/acceptance-cookbook/.gitignore
new file mode 100644
index 0000000000..041413b040
--- /dev/null
+++ b/acceptance/trivial/.acceptance/acceptance-cookbook/.gitignore
@@ -0,0 +1,2 @@
+nodes/
+tmp/
diff --git a/acceptance/trivial/.acceptance/acceptance-cookbook/metadata.rb b/acceptance/trivial/.acceptance/acceptance-cookbook/metadata.rb
new file mode 100644
index 0000000000..4c7c42d9bd
--- /dev/null
+++ b/acceptance/trivial/.acceptance/acceptance-cookbook/metadata.rb
@@ -0,0 +1 @@
+name 'acceptance-cookbook'
diff --git a/acceptance/trivial/.acceptance/acceptance-cookbook/recipes/destroy.rb b/acceptance/trivial/.acceptance/acceptance-cookbook/recipes/destroy.rb
new file mode 100644
index 0000000000..f226ea2d10
--- /dev/null
+++ b/acceptance/trivial/.acceptance/acceptance-cookbook/recipes/destroy.rb
@@ -0,0 +1,3 @@
+execute 'bundle exec kitchen destroy' do
+ cwd node['chef-acceptance']['suite-dir']
+end
diff --git a/acceptance/trivial/.acceptance/acceptance-cookbook/recipes/provision.rb b/acceptance/trivial/.acceptance/acceptance-cookbook/recipes/provision.rb
new file mode 100644
index 0000000000..2763aba70c
--- /dev/null
+++ b/acceptance/trivial/.acceptance/acceptance-cookbook/recipes/provision.rb
@@ -0,0 +1,3 @@
+execute 'bundle exec kitchen converge' do
+ cwd node['chef-acceptance']['suite-dir']
+end
diff --git a/acceptance/trivial/.acceptance/acceptance-cookbook/recipes/verify.rb b/acceptance/trivial/.acceptance/acceptance-cookbook/recipes/verify.rb
new file mode 100644
index 0000000000..eb58f81f79
--- /dev/null
+++ b/acceptance/trivial/.acceptance/acceptance-cookbook/recipes/verify.rb
@@ -0,0 +1,4 @@
+# execute "inspec exec inspec/test.rb -t ssh://vagrant@chef-current-install-ubuntu-1404" do
+execute "bundle exec kitchen verify" do
+ cwd node['chef-acceptance']['suite-dir']
+end
diff --git a/acceptance/trivial/.kitchen.yml b/acceptance/trivial/.kitchen.yml
new file mode 100644
index 0000000000..a7d0a25f93
--- /dev/null
+++ b/acceptance/trivial/.kitchen.yml
@@ -0,0 +1,27 @@
+driver:
+ name: vagrant
+ forward_agent: yes
+ customize:
+ cpus: 2
+ memory: 1024
+
+provisioner:
+ name: chef_zero
+
+verifier:
+ name: inspec
+
+platforms:
+ - name: ubuntu-14.04
+ run_list:
+# - name: windows-server-2012r2-standard
+# driver:
+# box: chef/windows-server-2012r2-standard # private
+
+suites:
+ - name: chef-current-install
+ provisioner:
+ product_name: chef
+ product_version: latest
+ channel: current
+ run_list:
diff --git a/acceptance/trivial/chefignore b/acceptance/trivial/chefignore
new file mode 100644
index 0000000000..7be3c6dfaf
--- /dev/null
+++ b/acceptance/trivial/chefignore
@@ -0,0 +1 @@
+.kitchen
diff --git a/acceptance/trivial/test/integration/chef-current-install/inspec/chef_client_spec.rb b/acceptance/trivial/test/integration/chef-current-install/inspec/chef_client_spec.rb
new file mode 100644
index 0000000000..9c4a34f544
--- /dev/null
+++ b/acceptance/trivial/test/integration/chef-current-install/inspec/chef_client_spec.rb
@@ -0,0 +1,3 @@
+describe command('chef-client') do
+ it { should exist }
+end