Class: TestBench::Output::Branch
- Inherits:
-
Object
- Object
- TestBench::Output::Branch
- Defined in:
- lib/test_bench/output/output.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#entries ⇒ Object
514 515 516 |
# File 'lib/test_bench/output/output.rb', line 514 def entries @entries ||= [] end |
#status ⇒ Object
509 510 511 |
# File 'lib/test_bench/output/output.rb', line 509 def status @status ||= Session::Status.initial end |
Instance Method Details
#each(&block) ⇒ Object
536 537 538 539 540 541 542 543 544 545 |
# File 'lib/test_bench/output/output.rb', line 536 def each(&block) entries.each do |entry| case entry in Telemetry::Event => event block.(event, status) in Branch => branch branch.each(&block) end end end |
#merge(branch) ⇒ Object
525 526 527 528 529 530 531 532 533 534 |
# File 'lib/test_bench/output/output.rb', line 525 def merge(branch) branch_status = branch.status status.test_sequence += branch_status.test_sequence status.failure_sequence += branch_status.failure_sequence status.error_sequence += branch_status.error_sequence status.skip_sequence += branch_status.skip_sequence entries << branch end |
#pend(event) ⇒ Object
519 520 521 522 523 |
# File 'lib/test_bench/output/output.rb', line 519 def pend(event) status.update(event) entries << event end |