Method: OpenC3::Suite#run_teardown

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

#run_teardown(internal = false) ⇒ Object



245
246
247
248
249
250
251
252
253
254
255
# File 'lib/openc3/script/suite.rb', line 245

def run_teardown(internal = false)
  ScriptResult.suite = name() unless internal
  result = nil
  if self.class.method_defined?(:teardown) and @scripts.length > 0
    ScriptStatus.instance.total = 1 unless internal
    ScriptStatus.instance.status = "#{self.class} : teardown"
    result = @scripts[@scripts.keys[0]].run_method(self, :teardown)
  end
  ScriptResult.suite = nil unless internal
  result
end