INNER CODE UNIT · Go
NewTestRunner
gabrie30/ghorg · scripts/local-gitea/test-runner/main.go:42
func NewTestRunner(configPath string, context *TestContext) (*TestRunner, error) {
data, err := os.ReadFile(configPath)
if err != nil {
return nil, fmt.Errorf("failed to read test config: %w", err)
}
config := &TestConfig{}
if err := json.Unmarshal(data, config); err != nil {
return nil, fmt.Errorf("failed to parse test config: %w", err)
}
return &TestRunner{
config: config,
context: context,
}, nil
}
func (tr *TestRunner) RunAllTests() error {