]> git.openstreetmap.org Git - chef.git/commitdiff
Add test-kitchen
authorAndy Allan <git@gravitystorm.co.uk>
Thu, 28 Jul 2016 16:42:43 +0000 (17:42 +0100)
committerAndy Allan <git@gravitystorm.co.uk>
Thu, 28 Jul 2016 16:42:43 +0000 (17:42 +0100)
This initial configuration uses kitchen-vagrant to test the tools cookbook.

.gitignore [new file with mode: 0644]
.kitchen.yml [new file with mode: 0644]
Gemfile
Gemfile.lock

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..d5649d7
--- /dev/null
@@ -0,0 +1 @@
+.kitchen/
diff --git a/.kitchen.yml b/.kitchen.yml
new file mode 100644 (file)
index 0000000..cc80655
--- /dev/null
@@ -0,0 +1,14 @@
+---
+driver:
+  name: vagrant
+
+provisioner:
+  name: chef_zero
+
+platforms:
+  - name: ubuntu-16.04
+
+suites:
+  - name: tools
+    run_list:
+      - recipe[tools::default]
diff --git a/Gemfile b/Gemfile
index 47ac10107871db0b1174a15bfea771933d92ea6d..b08776e204cb19fc590d49479855c6fb1a2b8267 100644 (file)
--- a/Gemfile
+++ b/Gemfile
@@ -2,3 +2,5 @@ source "https://rubygems.org"
 
 gem "rubocop"
 gem "foodcritic"
+gem "test-kitchen"
+gem "kitchen-vagrant"
index 7d57bb090ba13cf3bcc4b9ca71980601a6b0070a..10bd9d1f2f4171e6dc517031ad28bfa188f6374f 100644 (file)
@@ -1,6 +1,7 @@
 GEM
   remote: https://rubygems.org/
   specs:
+    artifactory (2.3.3)
     ast (2.3.0)
     cucumber-core (1.5.0)
       gherkin (~> 4.0)
@@ -14,7 +15,18 @@ GEM
       treetop (~> 1.4)
       yajl-ruby (~> 1.1)
     gherkin (4.0.0)
+    kitchen-vagrant (0.20.0)
+      test-kitchen (~> 1.4)
     mini_portile2 (2.1.0)
+    mixlib-install (1.1.0)
+      artifactory
+      mixlib-shellout
+      mixlib-versioning
+    mixlib-shellout (2.2.6)
+    mixlib-versioning (1.1.0)
+    net-scp (1.2.1)
+      net-ssh (>= 2.6.5)
+    net-ssh (3.2.0)
     nokogiri (1.6.8)
       mini_portile2 (~> 2.1.0)
       pkg-config (~> 1.1.7)
@@ -33,6 +45,15 @@ GEM
       unicode-display_width (~> 1.0, >= 1.0.1)
     ruby-progressbar (1.8.1)
     rufus-lru (1.1.0)
+    safe_yaml (1.0.4)
+    test-kitchen (1.10.2)
+      mixlib-install (~> 1.0, >= 1.0.4)
+      mixlib-shellout (>= 1.2, < 3.0)
+      net-scp (~> 1.1)
+      net-ssh (>= 2.9, < 4.0)
+      safe_yaml (~> 1.0)
+      thor (~> 0.18)
+    thor (0.19.1)
     treetop (1.6.5)
       polyglot (~> 0.3)
     unicode-display_width (1.1.0)
@@ -43,7 +64,9 @@ PLATFORMS
 
 DEPENDENCIES
   foodcritic
+  kitchen-vagrant
   rubocop
+  test-kitchen
 
 BUNDLED WITH
-   1.10.6
+   1.11.2