class Kitchen::MicrowaveCLI
A wrapper CLI that does everything the same as Kitchen
except uses Microwave's custom config loader.
@author Jonathan Hartman <jonathan.hartman@socrata.com>
Public Class Methods
new(*args)
click to toggle source
Copy-pasta from Test Kitchen's CLI with a replacement loader class.
(see Kitchen::CLI.initialize)
Calls superclass method
# File lib/kitchen/microwave_cli.rb, line 34 def initialize(*args) super @loader = Kitchen::Loader::Microwave.new( project_config: ENV['KITCHEN_YAML'] || ENV['KITCHEN_YML'], local_config: ENV['KITCHEN_LOCAL_YAML'] || ENV['KITCHEN_LOCAL_YML'], global_config: ENV['KITCHEN_GLOBAL_YAML'] || ENV['KITCHEN_GLOBAL_YML'] ) @config = Kitchen::Config.new(loader: @loader, log_level: Kitchen.env_log, log_overwrite: Kitchen.env_log_overwrite) end