X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Fspec_helper_acceptance.rb;h=2ec2dba4b2201dcc270bf8a7b34d66d744755fea;hb=34452eb00d409290a1c19bd811416c528b6cd187;hp=1160438d9a0236981f8c0c230e930448b5871eec;hpb=2b536b6a200e8f4f7f7ae37ec091abd06ca4cb70;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/spec/spec_helper_acceptance.rb b/spec/spec_helper_acceptance.rb index 1160438..2ec2dba 100644 --- a/spec/spec_helper_acceptance.rb +++ b/spec/spec_helper_acceptance.rb @@ -27,7 +27,8 @@ def puppet_version (on default, puppet('--version')).output.chomp end -def run_puppet_access_login(user:, password: '~!@#$%^*-/ aZ', lifetime: '5y') +def run_puppet_access_login(user:, password: + '~!@#$%^*-/ aZ', lifetime: '5y') on(master, puppet('access', 'login', '--username', user, '--lifetime', lifetime), stdin: password) end @@ -69,25 +70,21 @@ def retry_on_error_matching(max_retry_count = 3, retry_wait_interval_secs = 5, e begin try += 1 yield - rescue Exception => e - if try < max_retry_count && (error_matcher.nil? || e.message =~ error_matcher) - sleep retry_wait_interval_secs - retry - else - raise - end + rescue StandardError => e + raise unless try < max_retry_count && (error_matcher.nil? || e.message =~ error_matcher) + sleep retry_wait_interval_secs + retry end end RSpec.configure do |c| - # Project root - proj_root = File.expand_path(File.join(File.dirname(__FILE__), '..')) + File.expand_path(File.join(File.dirname(__FILE__), '..')) # Readable test descriptions c.formatter = :documentation # Configure all nodes in nodeset c.before :suite do - run_puppet_access_login(user: 'admin') if pe_install? + run_puppet_access_login(user: 'admin') if pe_install? && puppet_version =~ %r{(5\.\d\.\d)} end end