class Supermarket::SupermarketCLI

def exec(*tests)

def exec(*tests)
  o = opts(:exec).dup
  diagnose(o)
  configure_logger(o)
  # iterate over tests and add compliance scheme
  tests = tests.map { |t| 'supermarket://' + t }
  runner = Inspec::Runner.new(o)
  tests.each { |target| runner.add_target(target) }
  exit runner.run
rescue ArgumentError, RuntimeError, Train::UserError => e
  $stderr.puts e.message
  exit 1
end