Module: TestBench::Telemetry::Controls::Events::RunFinished
- Defined in:
- lib/test_bench/telemetry/controls/events/run_finished.rb
Class Method Summary collapse
- .example(result: nil, random_seed: nil, executors: nil, time: nil) ⇒ Object
- .executors ⇒ Object
- .random ⇒ Object
- .random_seed ⇒ Object
- .result ⇒ Object
- .time ⇒ Object
Class Method Details
.example(result: nil, random_seed: nil, executors: nil, time: nil) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/test_bench/telemetry/controls/events/run_finished.rb', line 6 def self.example(result: nil, random_seed: nil, executors: nil, time: nil) result ||= self.result random_seed ||= self.random_seed executors ||= self.executors time ||= self.time TestBench::Telemetry::Event::RunFinished.new(result, random_seed, executors, time) end |
.executors ⇒ Object
26 |
# File 'lib/test_bench/telemetry/controls/events/run_finished.rb', line 26 def self.executors = RunStarted.executors |
.random ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/test_bench/telemetry/controls/events/run_finished.rb', line 15 def self.random result = Result.random random_seed = Random.integer executors = Random.integer % self.executors time = Time.random example(result:, random_seed:, executors:, time:) end |
.random_seed ⇒ Object
25 |
# File 'lib/test_bench/telemetry/controls/events/run_finished.rb', line 25 def self.random_seed = RunStarted.random_seed |