X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Fspec_helper_acceptance_local.rb;h=6f7777c8a998486eccc586d7b3b7e34fa1e13f58;hb=89803a41b5f3e1fa44db4e9c6a99e155f6771d5a;hp=d5339aeb8d524ea868d68d3cdbc92b786a659e3e;hpb=c5259f83ad20d120d502d8541c75f4ee6021fec8;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/spec/spec_helper_acceptance_local.rb b/spec/spec_helper_acceptance_local.rb index d5339ae..6f7777c 100644 --- a/spec/spec_helper_acceptance_local.rb +++ b/spec/spec_helper_acceptance_local.rb @@ -5,15 +5,20 @@ MAX_RETRY_COUNT = 5 RETRY_WAIT = 3 ERROR_MATCHER = %r{(no valid OpenPGP data found|keyserver timed out|keyserver receive failed)}.freeze -# this is needed for puppet facts / apply -lsb_package = <<-MANIFEST +RSpec.configure do |c| + c.before :suite do + # lsb-release is needed for facter 3 (puppet 6) to resolve os.distro facts. Not needed with facter + # 4 (puppet 7). + lsb_package = <<-MANIFEST package { 'lsb-release': ensure => installed, } MANIFEST - -include PuppetLitmus -apply_manifest(lsb_package) + include PuppetLitmus + extend PuppetLitmus + apply_manifest(lsb_package) + end +end # This method allows a block to be passed in and if an exception is raised # that matches the 'error_matcher' matcher, the block will wait a set number