Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-13838

Use Chainsaw for tests and validation in CI

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • mariadb-operator
    • Chainsaw for unit testing operators
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • Committed
    • Committed
    • To Do
    • Committed
    • rhos-ops-platform-services-pidone
    • Committed
    • 0% To Do, 0% In Progress, 100% Done

      Goal:

          We currently use KUTTL in opentsack-k8s-operators as part of the test suite of each operator. However KUTTL syntax and features are somewhat limiting for operators that implement a complex logic to operate their service (typically, clustered services like galera, redis...).

          Chainsaw is an alternative testing framework that "offers more flexibility, a rich assertion model, and is actively maintained.", as described in the Operator SDK manual.

          This Epic tracks work needed to migrate existing KUTTL tests to Chainsaw.
          
      Acceptance Criteria:

          Chainsaw tests should be consumable in CI jobs.

          For operators that use Chainsaw tests, CI jobs should gate PRs based on the execution of Chainsaw tests instead of KUTTL.

              rhn-engineering-dciabrin Damien Ciabrini
              rhn-engineering-dciabrin Damien Ciabrini
              rhos-dfg-pidone
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: