Create library to run Gluon tests
Create Go code that can be imported by bbctl
and gogru
to run the Gluon tests in-cluster.
For more information on the gluon tests, read: https://repo1.dso.mil/big-bang/product/packages/gluon/-/blob/master/docs/executing-cypress.md?ref_type=heads#executing-from-within-the-cluster-using-gluon
The code should be added to a new package in https://repo1.dso.mil/big-bang/apps/developer-tools/go-utils.
Acceptance Criteria
- Create a new library in https://repo1.dso.mil/big-bang/apps/developer-tools/go-utils for gluon test code
- The code should implement the necessary functions to execute the in-cluster tests (
helm test
) functionality - The code should be generic enough to be consumable by
bbctl
andgogru
. - The code should create the test fixtures in the cluster, execute the tests, and then deliver the results in a structured output. The output schema should be included in the package and importable by the end-user service.
Edited by Daniel Dides