class Kitchen::Terraform::SystemsVerifier::FailFast
FailFast
is the class of objects which verify systems and raise rescued errors immediately.
Attributes
systems[RW]
Public Class Methods
new(systems:)
click to toggle source
initialize prepares a new instance of the class.
@param systems [Array<::Kitchen::Terraform::System>] a list of systems to be verified. @return [Kitchen::Terraform::SystemsVerifier::FailFast]
# File lib/kitchen/terraform/systems_verifier/fail_fast.rb, line 28 def initialize(systems:) self.systems = systems end
Public Instance Methods
verify(outputs:, variables:)
click to toggle source
verify
verifies each system.
@param outputs [Hash] a mapping of Terraform
outputs. @param variables [Hash] a mapping of Terraform
variables. @raise [Kitchen::TransientFailure] if verification of a system fails. @return [self]
# File lib/kitchen/terraform/systems_verifier/fail_fast.rb, line 38 def verify(outputs:, variables:) systems.each do |system| system.verify fail_fast: true, outputs: outputs, variables: variables end self end