Skip to content

Instantly share code, notes, and snippets.

@maxlinc
Created August 29, 2013 19:57
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save maxlinc/6382696 to your computer and use it in GitHub Desktop.
Save maxlinc/6382696 to your computer and use it in GitHub Desktop.
rspec puppet debugging
RSpec.configure do |conf|
conf.module_path = File.join(fixture_path, 'modules')
conf.manifest_dir = File.join(fixture_path, 'manifests')
conf.hiera_config = File.join(fixture_path, 'hiera.yaml')
end
# Not sure this works for all types of https://github.com/rodjek/rspec-puppet tests. I think it works with host tests
if ENV['PUPPET_DEBUG']
Puppet::Util::Log.level = :debug
Puppet::Util::Log.newdestination(:console)
end
@cringdahl
Copy link

Seems with recent rspec-puppet the Puppet::Util::Log have to be in a before(:each):

RSpec.configure do |conf|
  conf.before(:each) do
    Puppet::Util::Log.level = :debug
    Puppet::Util::Log.newdestination(:console)
  end
end

This saved me loads of worry, thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment