Skip to content

Script

The script operation provides a means to run a script during the test step.

Configuration

Reference documentation

  • The full structure of the Script is documented here.
  • This operation supports bindings.
  • This operation supports outputs.

Usage examples

Below is an example of using script in a Test resource.

Example

apiVersion: chainsaw.kyverno.io/v1alpha1
kind: Test
metadata:
  name: example
spec:
  steps:
  - try:
    # ...
    - script:
        content: |
          echo "hello chainsaw"
    # ...

Operation check

Below is an example of using an operation check.

With check

# ...
- script:
    content: |
      echo "hello chainsaw"
    check:
      # an error is expected, this will:
      # - succeed if the operation failed
      # - fail if the operation succeeded
      ($error != null): true
# ...