class ChefCLI::Command::Verify
def invoke_tests
def invoke_tests components_to_test.each do |component| # Run the component specs in parallel verification_threads << Thread.new do results = [] results << component.run_smoke_test if config[:unit] results << component.run_unit_test end if config[:integration] results << component.run_integration_test end if results.any? { |r| r.exitstatus != 0 } component_status = 1 @verification_status = 1 else component_status = 0 end { component: component, results: results, component_status: component_status, } end msg("Running verification for component '#{component.name}'") end end