Skip to content

Discovery options

Discovery options contain the discovery configuration used by Chainsaw when discovering tests in specified folders.

Supported elements

Element Default Description
testFile chainsaw-test TestFile is the name of the file containing the test to run. If no extension is provided, chainsaw will try with .yaml first and .yml if needed.
fullName false FullName makes use of the full test case folder path instead of the folder name.
includeTestRegex IncludeTestRegex is used to include tests based on a regular expression.
excludeTestRegex ExcludeTestRegex is used to exclude tests based on a regular expression.

Configuration

With file

apiVersion: chainsaw.kyverno.io/v1alpha2
kind: Configuration
metadata:
  name: example
spec:
  discovery:
    testFile: chainsaw-test
    fullName: true
    includeTestRegex: chainsaw/.*
    excludeTestRegex: chainsaw/exclude-.*

With flags

chainsaw test                                   \
  --test-file chainsaw-test                     \
  --full-name                                   \
  --include-test-regex 'chainsaw/.*'            \
  --exclude-test-regex 'chainsaw/exclude-.*'