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