Generates an enum value that supports an |all_variants| method that returns all possible values of the enum.


Metadata associated with an artifact.
A subdirectory of an output directory that contains artifacts for a test run, test suite, or test case.
Contains result information common to all results. It’s useful to store
A helper for accumulating results in an output directory.
A serializable suite run result. Contains overall results and artifacts scoped to a suite run, and results and artifacts scoped to any test run within it.
A serializable test case result.
A serializable test run result. This contains overall results and artifacts scoped to a test run, and a list of filenames for finding serialized suite results.


Types of artifacts known to the test framework.
A serializable version of a test outcome.
Schema version.


Filename of the top level summary json.