[Draft][test] : add sample chainsaw test for gpu-operator install #1827
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces a new end-to-end testing framework using Kyverno Chainsaw to validate GPU Operator installations and running tests. Chainsaw takes care of installing and uninstalling the resources and provides a declarative way to define tests. Initial test added in this PR provides comprehensive validation of the GPU Operator install and functionality.
Key changes added:
Added devbox.json file which contains the required tools to build and test the repository. Note: to use devbox, make sure you have devbox installed on the machine where the code is checked out.
Added one chainsaw test which can be run against any deployed k8s cluster with GPUs using: