Method: OpenC3::SuiteRunner.teardown

Defined in:
lib/openc3/script/suite_runner.rb

.teardown(suite_class, group_class = nil) ⇒ Object



92
93
94
95
96
97
98
99
100
101
102
103
104
# File 'lib/openc3/script/suite_runner.rb', line 92

def self.teardown(suite_class, group_class = nil)
  execute('Manual Teardown', suite_class, group_class) do |suite|
    if group_class
      result = suite.run_group_teardown(group_class)
    else
      result = suite.run_teardown
    end
    if result
      @@suite_results.process_result(result)
      raise StopScript if result.stopped
    end
  end
end