Multi-Operator-Manager
go build github.com/deads2k/multi-operator-manager/cmd/sample-operator
go build github.com/deads2k/multi-operator-manager/cmd/multi-operator-manager
./multi-operator-manager test apply-configuration --test-dir=./test-data/apply-configuration/ --output-dir=../test-output --preserve-policy=KeepAlways
The ../test-output
directory will be created and a junit.xml
inside will summarize the results.
An example is contained in test-data
.
You can organize your tests however you wish, but every directory with a test.yaml
is considered a test and must have
an input-dir
and an expected-output
dir.
TODO probably allow missing to mean no output. It's painful otherwise.
This repo contains examples, but to test your operator the operator binary name must be present.