Skip to content
This repository has been archived by the owner on Jan 19, 2019. It is now read-only.

Commit

Permalink
Updated test-kitchen 1.0 support
Browse files Browse the repository at this point in the history
* Requires Vagrant 1.1, test-kitchen 1.0.0.alpha.2
* Removes Vagrantfile (now handled by kitchen-vagrant 0.7.4+)
* Remove Gemfile (no more Bundler \o/)
* Add TESTING.md doc
  • Loading branch information
schisamo committed Apr 8, 2013
1 parent e6c71e8 commit 9197bb7
Show file tree
Hide file tree
Showing 5 changed files with 70 additions and 4 deletions.
42 changes: 42 additions & 0 deletions .kitchen.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
driver_plugin: vagrant
platforms:
- name: debian-6
driver_config:
box: opscode-debian-6
box_url: http://opscode-vm.s3.amazonaws.com/vagrant/opscode_debian-6.0.7_chef-11.2.0.box
require_chef_omnibus: 11.4.0
- name: ubuntu-12.10
driver_config:
box: canonical-ubuntu-12.10
box_url: http://cloud-images.ubuntu.com/vagrant/quantal/current/quantal-server-cloudimg-amd64-vagrant-disk1.box
require_chef_omnibus: 11.4.0
- name: ubuntu-12.04
driver_config:
box: canonical-ubuntu-12.04
box_url: http://cloud-images.ubuntu.com/vagrant/precise/current/precise-server-cloudimg-amd64-vagrant-disk1.box
require_chef_omnibus: 11.4.0
- name: ubuntu-11.04
driver_config:
box: opscode-ubuntu-11.04
box_url: http://opscode-vm.s3.amazonaws.com/vagrant/boxes/opscode-ubuntu-11.04.box
require_chef_omnibus: 11.4.0
- name: ubuntu-10.04
driver_config:
box: opscode-ubuntu-10.04
box_url: http://opscode-vm.s3.amazonaws.com/vagrant/opscode_ubuntu-10.04_chef-11.2.0.box
require_chef_omnibus: 11.4.0
- name: centos-6.3
driver_config:
box: opscode-centos-6.3
box_url: http://opscode-vm.s3.amazonaws.com/vagrant/opscode_centos-6.3_chef-11.2.0.box
require_chef_omnibus: 11.4.0
- name: centos-5.8
driver_config:
box: opscode-centos-5.8
box_url: http://opscode-vm.s3.amazonaws.com/vagrant/opscode_centos-5.8_chef-11.2.0.box
require_chef_omnibus: 11.4.0
suites:
- name: default
run_list:
- recipe[build-essential]
3 changes: 3 additions & 0 deletions Berksfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
site :opscode

metadata
3 changes: 0 additions & 3 deletions Gemfile

This file was deleted.

25 changes: 25 additions & 0 deletions TESTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
This cookbook includes support for running tests via Test Kitchen (1.0). This has some requirements.

1. You must be using the Git repository, rather than the downloaded cookbook from the Chef Community Site.
2. You must have Vagrant 1.1 installed.
3. You must have a "sane" Ruby 1.9.3 environment.

Once the above requirements are met, install the additional requirements:

Install the berkshelf plugin for vagrant, and berkshelf to your local Ruby environment.

vagrant plugin install berkshelf-vagrant
gem install berkshelf

Install Test Kitchen 1.0 (unreleased yet, use the alpha / prerelease version).

gem install test-kitchen --pre

Install the Vagrant driver for Test Kitchen.

gem install kitchen-vagrant

Once the above are installed, you should be able to run Test Kitchen:

kitchen list
kitchen test
1 change: 0 additions & 1 deletion test/kitchen/Kitchenfile

This file was deleted.

0 comments on commit 9197bb7

Please sign in to comment.