Sha256: 25d890b8ebebe67b552904bb744b1eb431deb389930dd83492ef36c5b8231994
Contents?: true
Size: 786 Bytes
Versions: 7
Compression:
Stored size: 786 Bytes
Contents
# Tries to bootstrap with --hint option and # verifies ohai hints get written properly. module OhaiHints def prepare_hints(hints) hints.map { |name, data| if data.nil? "--hint #{name}" else File.open("#{name}.json", "wb") { |f| f.write(data) } "--hint #{name}=#{name}.json" end }.join(' ') end def check_hints(hints) hints.each do |name, data| actual = `ssh #{connection_string} cat /etc/chef/ohai/hints/#{name}.json` assert_match actual.strip, data.nil? ? '{}' : data end end def test_ohai_hints hints = { 'test_hint_1' => '{"foo":"bar"}', 'test_hint_2' => nil } hint_opts = prepare_hints(hints) assert_subcommand "bootstrap #{hint_opts}" check_hints(hints) end end
Version data entries
7 entries across 7 versions & 1 rubygems