Valid concern... If there is a different chef-client on the PATH bundle exec will make sure we execute chef-client from this directory. 

chef-client -v                                                                                                                                                       
Chef: 11.6.0
bundle exec chef-client -v
Chef: 11.8.0.rc.1

However we probably want to make sure we are executing from the chef directory as we are doing here: 

https://github.com/opscode/chef/blob/master/spec/integration/solo/solo_spec.rb#L21-L23

Also we should probably change ^^^^ to run with "bundle exec". 

Do you think that would be the right way of running these executables @danielsdeleo ?