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
+ lsb_package = <<~MANIFEST
+ package { 'lsb-release':
+ ensure => installed,
+ }
+ MANIFEST
include PuppetLitmus
extend PuppetLitmus
apply_manifest(lsb_package)
yield
rescue StandardError => e
raise('Attempted this %{value0} times. Raising %{value1}' % { value0: max_retry_count, value1: e }) unless try < max_retry_count && (error_matcher.nil? || e.message =~ error_matcher)
+
sleep retry_wait_interval_secs
retry
end