Class: OpenC3::ScriptStatus

Inherits:
Object show all
Defined in:
lib/openc3/script/suite.rb

Overview

Helper class to collect information about the running scripts like pass / fail counts

Direct Known Subclasses

TestStatus

Constant Summary collapse

@@instance =
nil

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeScriptStatus

Returns a new instance of ScriptStatus.



494
495
496
497
498
499
500
# File 'lib/openc3/script/suite.rb', line 494

def initialize
  @status = ''
  @pass_count = 0
  @skip_count = 0
  @fail_count = 0
  @total = 1
end

Instance Attribute Details

#fail_countObject

Returns the value of attribute fail_count.



489
490
491
# File 'lib/openc3/script/suite.rb', line 489

def fail_count
  @fail_count
end

#pass_countObject

Returns the value of attribute pass_count.



487
488
489
# File 'lib/openc3/script/suite.rb', line 487

def pass_count
  @pass_count
end

#skip_countObject

Returns the value of attribute skip_count.



488
489
490
# File 'lib/openc3/script/suite.rb', line 488

def skip_count
  @skip_count
end

#statusObject

Returns the value of attribute status.



486
487
488
# File 'lib/openc3/script/suite.rb', line 486

def status
  @status
end

#totalObject

Returns the value of attribute total.



490
491
492
# File 'lib/openc3/script/suite.rb', line 490

def total
  @total
end

Class Method Details

.instanceObject



510
511
512
513
# File 'lib/openc3/script/suite.rb', line 510

def self.instance
  @@instance = self.new unless @@instance
  @@instance
end