Skip to content

Commit b62dff0

Browse files
committed
spec_helper: implement an easy way for specs to confine to puppet version
Usage: describe 'puppet3 behaviour', :unless => RSpec.configuration.puppet_future do describe 'puppet4 behaviour', :if => RSpec.configuration.puppet_future do
1 parent 78bd9c8 commit b62dff0

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

spec/spec_helper.rb

+4
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ module PuppetSpec
2323
RSpec::Mocks::Syntax.enable_expect(RSpec::Puppet::ManifestMatchers)
2424

2525
RSpec.configure do |config|
26+
config.add_setting :puppet_future
27+
#config.puppet_future = (ENV['FUTURE_PARSER'] == 'yes' or Puppet.version.to_f >= 4.0)
28+
config.puppet_future = Puppet.version.to_f >= 4.0
29+
2630
config.before :each do
2731
# Ensure that we don't accidentally cache facts and environment between
2832
# test cases. This requires each example group to explicitly load the

0 commit comments

Comments
 (0)