88bca595ca13bc0cce56717b4d2404d54722c632
[mirror/dsa-puppet.git] / 3rdparty / modules / posix_acl / spec / spec_helper.rb
1 # This file is managed via modulesync
2 # https://github.com/voxpupuli/modulesync
3 # https://github.com/voxpupuli/modulesync_config
4 require 'puppetlabs_spec_helper/module_spec_helper'
5 require 'rspec-puppet-facts'
6 include RspecPuppetFacts
7
8 if Dir.exist?(File.expand_path('../../lib', __FILE__))
9   require 'coveralls'
10   require 'simplecov'
11   require 'simplecov-console'
12   SimpleCov.formatters = [
13     SimpleCov::Formatter::HTMLFormatter,
14     SimpleCov::Formatter::Console
15   ]
16   SimpleCov.start do
17     track_files 'lib/**/*.rb'
18     add_filter '/spec'
19     add_filter '/vendor'
20     add_filter '/.vendor'
21   end
22 end
23
24 RSpec.configure do |c|
25   default_facts = {}
26   default_facts.merge!(YAML.load(File.read(File.expand_path('../default_facts.yml', __FILE__)))) if File.exist?(File.expand_path('../default_facts.yml', __FILE__))
27   default_facts.merge!(YAML.load(File.read(File.expand_path('../default_module_facts.yml', __FILE__)))) if File.exist?(File.expand_path('../default_module_facts.yml', __FILE__))
28   c.default_facts = default_facts
29
30   # Coverage generation
31   c.after(:suite) do
32     RSpec::Puppet::Coverage.report!
33   end
34 end