Uploaded image for project: 'Machine Config Operator'
  1. Machine Config Operator
  2. MCO-1865

Move MCO tests in o/origin to appropriate test suite

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Normal Normal
    • None
    • None
    • None
    • 2
    • False
    • Hide

      None

      Show
      None
    • False
    • MCO Sprint 277
    • 0

      As explained in MCO-1860, each MCO regression tests should run in only one suite. Further, the preference should be having the tests live in the default `conformance/serial` and `conformance/parallel` test suites when possible. So, only tests disruptive in nature need to run in the new MCO team's disruptive suite.

      This story involves updating the MCO regression tests defined in o/origin to run in the most appropriate suite.

      Remove from disruptive suite:

      Feature Gate Test Name Correct suite
      MachineConfigNode Should properly block MCN updates from a MCD that is not the associated one Default parallel
      MachineConfigNode Should properly block MCN updates by impersonation of the MCD SA Default parallel
      MachineConfigNode Should have MCN properties matching associated node properties for nodes in default MCPs Default parallel
      MachineConfigNode Should properly transition through MCN conditions on rebootless node update Default serial
      MachineConfigNode Should properly update the MCN from the associated MCD Default serial
      MachineConfigNode Should have MCN properties matching associated node properties for nodes in custom MCPs Default serial
      ManagedBootImages Should update boot images only on MachineSets that are opted in Default serial
      ManagedBootImages Should not update boot images on any MachineSet when not configured Default serial
      ManagedBootImages Should stamp coreos-bootimages configmap with current MCO hash and release version Default serial
      ManagedBootImages Should update boot images on all MachineSets when configured Default serial
      ManagedBootImagesAWS Should not update boot images on any MachineSet when not configured Default serial
      ManagedBootImagesAWS Should update boot images on all MachineSets when configured Default serial
      ManagedBootImagesAWS Should update boot images only on MachineSets that are opted in Default serial
      ManagedBootImagesAWS Should stamp coreos-bootimages configmap with current MCO hash and release version Default serial

      Remove from default serial suite:

      Feature Gate Test Name Correct suite
      PinnedImages All Nodes in a Custom Pool should have the PinnedImages in PIS MCO disruptive
      PinnedImages Invalid PIS leads to degraded MCN in a custom Pool MCO disruptive
      PinnedImages Invalid PIS leads to degraded MCN in a standard Pool MCO disruptive
      PinnedImages All Nodes in a standard Pool should have the PinnedImages PIS MCO disruptive
      PinnedImages All Nodes in a custom Pool should have the PinnedImages even after Garbage Collection MCO disruptive

      Done when:

      • All MCO regression tests implemented in o/origin are running in only one test suite (`conformance/serial`, `conformance/parallel`, or mco disrutive)
      • Note that this story does not include making any updates to the `ManagedBootImagesvSphere` or `ManagedBootImagesAzure` test since those are newly implemented and should be evaluated at a later time.

              rh-ee-ijanssen Isabella Janssen
              rh-ee-ijanssen Isabella Janssen
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: