Skip to content

E2e test planning #69

Description

@alicefr

Let's discuss about the test planning. Currently, we only test the happy path for the reboot

Ideas about follow-up tests:

  1. Extend the test TestUpdateReboot by rolling back to the previous image
  2. Pause the rollout and check that the resuming continue correctly
  3. Try to upgrade to no-existing image, the node should go in degraded state and the rollout should be paused
  4. Shutdown (manually) a node after the reboot to simulate a faulty node, after the upgrade. It should be reported as degraded
  5. Try to kill the controller/daemon during a roll-out. They should recover and the rollout should progress and terminate successfully
  6. Testing the happy path with the digests (once supported)
  7. Upgrade to an image protected by a pull secret (once supported)
  8. Try to switch to a completely different image e.g fedora to centos stream
  9. Test upgrades for the operator

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions