Method: Inspec::BaseCLI.exec_options

Defined in:
lib/inspec/base_cli.rb

.exec_optionsObject



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'lib/inspec/base_cli.rb', line 95

def self.exec_options
  target_options
  profile_options
  option :controls, type: :array,
    desc: 'A list of control names to run, or a list of /regexes/ to match against control names. Ignore all other tests.'
  option :reporter, type: :array,
    banner: 'one two:/output/file/path',
    desc: 'Enable one or more output reporters: cli, documentation, html, progress, json, json-min, json-rspec, junit, yaml'
  option :attrs, type: :array,
    desc: 'Load attributes file (experimental)'
  option :create_lockfile, type: :boolean,
    desc: 'Write out a lockfile based on this execution (unless one already exists)'
  option :backend_cache, type: :boolean,
    desc: 'Allow caching for backend command output. (default: true)'
  option :show_progress, type: :boolean,
    desc: 'Show progress while executing tests.'
  option :distinct_exit, type: :boolean, default: true,
    desc: 'Exit with code 101 if any tests fail, and 100 if any are skipped (default).  If disabled, exit 0 on skips and 1 for failures.'
end