diff options
Diffstat (limited to 'kitchen-tests')
-rw-r--r-- | kitchen-tests/.kitchen.yml | 2 | ||||
-rw-r--r-- | kitchen-tests/test/fixtures/serverspec_helper.rb | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/kitchen-tests/.kitchen.yml b/kitchen-tests/.kitchen.yml index 651a606502..d13a558c97 100644 --- a/kitchen-tests/.kitchen.yml +++ b/kitchen-tests/.kitchen.yml @@ -2,7 +2,7 @@ provisioner: name: chef_solo github: "opscode/chef" - branch: <%= %x(git rev-parse HEAD) %> + branch: "tball/yajl-replace-json" # TODO replace this when going to master require_chef_omnibus: true data_path: test/fixtures diff --git a/kitchen-tests/test/fixtures/serverspec_helper.rb b/kitchen-tests/test/fixtures/serverspec_helper.rb index 6e6d71e79b..04e99156d6 100644 --- a/kitchen-tests/test/fixtures/serverspec_helper.rb +++ b/kitchen-tests/test/fixtures/serverspec_helper.rb @@ -4,6 +4,7 @@ require 'serverspec' require 'json' +require 'ffi_yajl' set :backend, :exec @@ -21,7 +22,7 @@ def load_nodestub platform = 'centos' platform_version = os[:release].to_i end - JSON.parse(IO.read("#{ENV['BUSSER_ROOT']}/../kitchen/data/platforms/#{platform}/#{platform_version}.json"), :symbolize_names => true) + FFI_Yajl::Encoder.parse(IO.read("#{ENV['BUSSER_ROOT']}/../kitchen/data/platforms/#{platform}/#{platform_version}.json"), :symbolize_names => true) end # centos-59 doesn't have /sbin in the default path, |