testOptions top-level property
Implementation
final List<Option> testOptions = [
Option(
name: ['--help', '-h'],
description: 'Help for \'test\''
),
Option(
name: '--ignore-missing-schemas',
description: 'Ignore missing schemas when executing schema validation step'
),
Option(
name: '--no-record',
description: 'Do not send policy checks metadata to the backend'
),
Option(
name: '--only-k8s-files',
description: 'Evaluate only valid yaml files with the properties \'apiVersion\' and \'kind\'. Ignore everything else'
),
Option(
name: ['-o', '--output'],
description: 'Define output format (simple, yaml, json, xml, JUnit)',
args: [
Arg(
name: 'output',
description: 'Output format',
suggestions: [
FigSuggestion(
name: 'simple',
description: 'Simple output without colors'
),
FigSuggestion(
name: 'yaml',
description: 'YAML output'
),
FigSuggestion(
name: 'json',
description: 'JSON output'
),
FigSuggestion(
name: 'xml',
description: 'XML output'
),
FigSuggestion(
name: 'junit',
description: 'JUnit output'
)
]
)
]
),
Option(
name: ['-p', '--policy'],
description: 'Policy name to run against',
args: [
Arg(
name: 'policy',
description: 'String'
)
]
),
Option(
name: '--policy-config',
description: 'Path for local policies configuration file',
args: [
Arg(
template: 'filepaths'
)
]
),
Option(
name: '--schema-location',
description: 'Override schemas location search path (can be specified multiple times)',
args: [
Arg(
name: 'stringArray',
description: 'String array'
)
]
),
Option(
name: ['-s', '--schema-version'],
description: 'Set kubernetes version to validate against. Defaults to 1.19.0'
),
Option(
name: '--verbose',
description: 'Display \'How to Fix\' link'
)
];