1 require 'puppetlabs_spec_helper/module_spec_helper'
2 require 'rspec-puppet-facts'
3 include RspecPuppetFacts
6 add_custom_fact :systemd_internal_services, YAML.load(File.read(File.expand_path('../default_module_facts.yaml', __FILE__)))
9 c.include PuppetlabsSpec::Files
11 # Useless backtrace noise
12 backtrace_exclusion_patterns = [
17 if c.respond_to?(:backtrace_exclusion_patterns)
18 c.backtrace_exclusion_patterns = backtrace_exclusion_patterns
19 elsif c.respond_to?(:backtrace_clean_patterns)
20 c.backtrace_clean_patterns = backtrace_exclusion_patterns
24 # Store any environment variables away to be restored later
26 ENV.each_key {|k| @old_env[k] = ENV[k]}
28 c.strict_variables = Gem::Version.new(Puppet.version) >= Gem::Version.new('3.5')
29 Puppet.features.stubs(:root?).returns(true)
33 PuppetlabsSpec::Files.cleanup