kubernetes: k8s.io/kubernetes/test/conformance Files | Directories

Command conformance

This stand-alone package is utilized for dynamically generating/maintaining a list of conformance tests. It utilizes a two step approach:

- The test binary is built
- The test binary is run in dry mode with a custom ginkgo reporter dumping out
types.SpecSummary objects which contain full test names and file/code information.
- The SpecSummary information is parsed to get file/line info on Conformance tests and
then we use a simplified AST parser to grab the comments above the test.

Due to the complicated nature of how tests can be declared/wrapped in various contexts, this approach is much simpler to maintain than a pure-AST parser and allows us to easily capture the full test names/locations of the tests using the pre-existing ginkgo logic.

Package Files

doc.go walk.go



Package main imports 17 packages (graph). Updated 2020-06-01. Refresh now. Tools for package owners.