Class: Binpacker::Calibration
- Inherits:
-
Object
- Object
- Binpacker::Calibration
- Defined in:
- lib/binpacker/calibration.rb
Overview
Runs tests serially to generate an initial Timing file.
Instance Method Summary collapse
-
#initialize(config) ⇒ Calibration
constructor
A new instance of Calibration.
- #run(tests) ⇒ Object
Constructor Details
#initialize(config) ⇒ Calibration
Returns a new instance of Calibration.
11 12 13 14 |
# File 'lib/binpacker/calibration.rb', line 11 def initialize(config) @config = config @timing = Timing.new(config.timing_file) end |
Instance Method Details
#run(tests) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/binpacker/calibration.rb', line 16 def run(tests) results = [] tests.each do |test| elapsed = run_single(test) results << { file: test.file, name: test.name, time: elapsed } end @timing.append_all(results) results end |