I'm unable to run test-kitchen after installing and initializing it. Seems like vagrant is expected to be installed as a gem.
$ bundle exec kitchen test
-----> Starting Kitchen (v1.1.1)
>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ShellOut::ShellCommandFailed
>>>>>> Message: Expected process to exit with [0], but received '1'
---- Begin output of vagrant --version ----
STDOUT:
STDERR: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/bundler-1.5.2/lib/bundler/rubygems_integration.rb:240:in `block in replace_gem': vagrant is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/bin/vagrant:22:in `<main>'
---- End output of vagrant --version ----
Ran vagrant --version returned 1
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
I, [2014-01-15T13:22:40.114361 #38525] INFO -- Kitchen: -----> Starting Kitchen (v1.1.1)
E, [2014-01-15T13:22:40.482654 #38525] ERROR -- Kitchen: ------Exception-------
E, [2014-01-15T13:22:40.482875 #38525] ERROR -- Kitchen: Class: Kitchen::ShellOut::ShellCommandFailed
E, [2014-01-15T13:22:40.482996 #38525] ERROR -- Kitchen: Message: Expected process to exit with [0], but received '1'
---- Begin output of vagrant --version ----
STDOUT:
STDERR: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/bundler-1.5.2/lib/bundler/rubygems_integration.rb:240:in `block in replace_gem': vagrant is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/bin/vagrant:22:in `<main>'
---- End output of vagrant --version ----
Ran vagrant --version returned 1
E, [2014-01-15T13:22:40.483082 #38525] ERROR -- Kitchen: ---Nested Exception---
E, [2014-01-15T13:22:40.483146 #38525] ERROR -- Kitchen: Class: Mixlib::ShellOut::ShellCommandFailed
E, [2014-01-15T13:22:40.483211 #38525] ERROR -- Kitchen: Message: Expected process to exit with [0], but received '1'
---- Begin output of vagrant --version ----
STDOUT:
STDERR: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/bundler-1.5.2/lib/bundler/rubygems_integration.rb:240:in `block in replace_gem': vagrant is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/bin/vagrant:22:in `<main>'
---- End output of vagrant --version ----
Ran vagrant --version returned 1
E, [2014-01-15T13:22:40.483275 #38525] ERROR -- Kitchen: ------Backtrace-------
E, [2014-01-15T13:22:40.483329 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/shell_out.rb:70:in `rescue in run_command'
E, [2014-01-15T13:22:40.483406 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/shell_out.rb:59:in `run_command'
E, [2014-01-15T13:22:40.483458 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/driver/base.rb:158:in `run_command'
E, [2014-01-15T13:22:40.483503 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/kitchen-vagrant-0.14.0/lib/kitchen/driver/vagrant.rb:127:in `silently_run'
E, [2014-01-15T13:22:40.483547 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/kitchen-vagrant-0.14.0/lib/kitchen/driver/vagrant.rb:204:in `vagrant_version'
E, [2014-01-15T13:22:40.483590 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/kitchen-vagrant-0.14.0/lib/kitchen/driver/vagrant.rb:212:in `check_vagrant_version'
E, [2014-01-15T13:22:40.483634 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/kitchen-vagrant-0.14.0/lib/kitchen/driver/vagrant.rb:100:in `verify_dependencies'
E, [2014-01-15T13:22:40.483678 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/driver.rb:45:in `for_plugin'
E, [2014-01-15T13:22:40.483722 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/config.rb:124:in `new_driver'
E, [2014-01-15T13:22:40.483765 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/config.rb:130:in `new_instance'
E, [2014-01-15T13:22:40.483809 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/config.rb:73:in `block in build_instances'
E, [2014-01-15T13:22:40.483852 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/config.rb:72:in `map'
E, [2014-01-15T13:22:40.483896 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/config.rb:72:in `with_index'
E, [2014-01-15T13:22:40.483940 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/config.rb:72:in `build_instances'
E, [2014-01-15T13:22:40.484015 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/config.rb:52:in `instances'
E, [2014-01-15T13:22:40.484067 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/cli.rb:342:in `get_filtered_instances'
E, [2014-01-15T13:22:40.484118 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/cli.rb:327:in `parse_subcommand'
E, [2014-01-15T13:22:40.484167 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/cli.rb:141:in `block in test'
E, [2014-01-15T13:22:40.484216 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/benchmark.rb:279:in `measure'
E, [2014-01-15T13:22:40.484262 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/cli.rb:137:in `test'
E, [2014-01-15T13:22:40.484307 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/thor-0.18.1/lib/thor/command.rb:27:in `run'
E, [2014-01-15T13:22:40.484350 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/thor-0.18.1/lib/thor/invocation.rb:120:in `invoke_command'
E, [2014-01-15T13:22:40.484398 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/cli.rb:288:in `invoke_task'
E, [2014-01-15T13:22:40.484443 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/thor-0.18.1/lib/thor.rb:363:in `dispatch'
E, [2014-01-15T13:22:40.484487 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/thor-0.18.1/lib/thor/base.rb:439:in `start'
E, [2014-01-15T13:22:40.484531 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/bin/kitchen:13:in `block in <top (required)>'
E, [2014-01-15T13:22:40.484576 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/lib/kitchen/errors.rb:81:in `with_friendly_errors'
E, [2014-01-15T13:22:40.484619 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/gems/test-kitchen-1.1.1/bin/kitchen:13:in `<top (required)>'
E, [2014-01-15T13:22:40.484663 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/bin/kitchen:23:in `load'
E, [2014-01-15T13:22:40.484706 #38525] ERROR -- Kitchen: /usr/local/Cellar/ruby/2.1.0/lib/ruby/gems/2.1.0/bin/kitchen:23:in `<main>'
E, [2014-01-15T13:22:40.484749 #38525] ERROR -- Kitchen: ----------------------
source 'https://rubygems.org'
gem 'berkshelf'
group :ci do
gem 'rubocop'
gem 'foodcritic'
gem 'test-kitchen'
gem 'kitchen-vagrant'
end