Skip to content

Command

The command operation provides a means to execute a specific command during the test step.

Configuration

Reference documentation

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

Usage examples

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

Example

apiVersion: chainsaw.kyverno.io/v1alpha1
kind: Test
metadata:
  name: example
spec:
  steps:
  - try:
    # ...
    - command:
        entrypoint: echo
        args:
        - hello chainsaw
    # ...

Operation check

Below is an example of using an operation check.

With check

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