Method: OpenC3::Suite#get_num_scripts

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

#get_num_scriptsObject

Returns the number of scripts in the suite including setup and teardown methods



101
102
103
104
105
106
107
108
109
110
111
112
113
114
# File 'lib/openc3/script/suite.rb', line 101

def get_num_scripts
  num_scripts = 0
  @plans.each do |type, group_class, _script|
    case type
    when :GROUP
      num_scripts += group_class.get_num_scripts
    when :SCRIPT, :GROUP_SETUP, :GROUP_TEARDOWN
      num_scripts += 1
    end
  end
  num_scripts += 1 if self.class.method_defined?(:setup)
  num_scripts += 1 if self.class.method_defined?(:teardown)
  num_scripts
end