Let's discuss about the test planning. Currently, we only test the happy path for the reboot
Ideas about follow-up tests:
- Extend the test TestUpdateReboot by rolling back to the previous image
- Pause the rollout and check that the resuming continue correctly
- Try to upgrade to no-existing image, the node should go in degraded state and the rollout should be paused
- Shutdown (manually) a node after the reboot to simulate a faulty node, after the upgrade. It should be reported as degraded
- Try to kill the controller/daemon during a roll-out. They should recover and the rollout should progress and terminate successfully
- Testing the happy path with the digests (once supported)
- Upgrade to an image protected by a pull secret (once supported)
Let's discuss about the test planning. Currently, we only test the happy path for the reboot
Ideas about follow-up tests: