Module: Dogfood::Test::Smoke

Defined in:
lib/dogfood/test/smoke.rb

Overview

CI smoke-test helper. See SPEC.md 6.

Class Method Summary collapse

Class Method Details

.load_pack(path) ⇒ Object



7
8
9
10
11
# File 'lib/dogfood/test/smoke.rb', line 7

def self.load_pack(path)
  Dogfood::Pack.current = nil
  load path # the pack file sets Dogfood::Pack.current
  Dogfood::Pack.current or raise "Pack file did not set Dogfood::Pack.current"
end

.run_scenario(pack, name, days:, seed:) ⇒ Object



13
14
15
16
17
# File 'lib/dogfood/test/smoke.rb', line 13

def self.run_scenario(pack, name, days:, seed:)
  pack.find_scenario(name)
  generator = Dogfood::DayGenerator.new(pack: pack, days: days, seed: seed)
  generator.generate # raises on any exception
end