MCPcopy Create free account
hub / github.com/exercism/cli / NewExerciseConfig

Function NewExerciseConfig

workspace/exercise_config.go:24–35  ·  view source on GitHub ↗

NewExerciseConfig reads exercise metadata from a file in the given directory.

(dir string)

Source from the content-addressed store, hash-verified

22
23// NewExerciseConfig reads exercise metadata from a file in the given directory.
24func NewExerciseConfig(dir string) (*ExerciseConfig, error) {
25 b, err := os.ReadFile(filepath.Join(dir, configFilepath))
26 if err != nil {
27 return nil, err
28 }
29 var config ExerciseConfig
30 if err := json.Unmarshal(b, &config); err != nil {
31 return nil, err
32 }
33
34 return &config, nil
35}
36
37// GetTestFiles finds returns the names of the file(s) that hold unit tests for this exercise, if any
38func (c *ExerciseConfig) GetSolutionFiles() ([]string, error) {

Callers 5

TestExerciseConfigFunction · 0.85
GetTestCommandMethod · 0.85

Calls

no outgoing calls

Tested by 4

TestExerciseConfigFunction · 0.68