package planr type TestResult struct { Id string Pass bool } type TestCase struct { // absolute path to the test case configuration Path string // The canonical name is a semantically meaningful name // guaranteed to be unique among the tests // Obtained by replacing separators in the relative path of the // configuration with dots. The `toml` extension is also stripped. // rubric/alpha/beta/tc1.toml -> alpha.beta.tc1 Cname string Config TestCaseConfig Result *TestResult } func (tc TestCase) AdapterConfig() InheritableConfig { return tc.Config.adapters_[*tc.Config.Adapter] }