Module: CorePluginFunctionalHelper

Includes:
CorePluginBaseHelper
Included in:
ArtifactCli, InitCli
Defined in:
lib/plugins/shared/core_plugin_test_helper.rb

Constant Summary collapse

TRAIN_CONNECTION =
Train.create('local', command_runner: :generic).connection

Instance Method Summary collapse

Instance Method Details

#run_inspec_process(command_line, opts = {}) ⇒ Object



36
37
38
39
40
41
42
43
44
# File 'lib/plugins/shared/core_plugin_test_helper.rb', line 36

def run_inspec_process(command_line, opts = {})
  prefix = ''
  if opts.key?(:prefix)
    prefix = opts[:prefix]
  elsif opts.key?(:env)
    prefix = opts[:env].to_a.map { |assignment| "#{assignment[0]}=#{assignment[1]}" }.join(' ')
  end
  TRAIN_CONNECTION.run_command("#{prefix} #{inspec_bin_path} #{command_line}")
end