in terraform/plan-test/lib.go [34:47]
func parsePlanJson(planFilePath string) (*tfjson.Plan, error) {
planJson, err := ioutil.ReadFile(planFilePath)
if err != nil {
return nil, fmt.Errorf("fail open %v: %v", planFilePath, err)
}
plan := tfjson.Plan{}
if err := json.Unmarshal(planJson, &plan); err != nil {
return nil, fmt.Errorf("fail parse %v: %v", planFilePath, err)
}
return &plan, nil
}