MCPcopy Create free account
hub / github.com/LanceLRQ/deer-executor / readProblemPackage

Function readProblemPackage

common/persistence/problems/reader_deer.go:128–142  ·  view source on GitHub ↗
(problemFile string, unpack bool)

Source from the content-addressed store, hash-verified

126}
127
128func readProblemPackage(problemFile string, unpack bool) (*ProblemPackage, error) {
129 fp, err := os.Open(problemFile)
130 if err != nil {
131 return nil, errors.Errorf("open file (%s) error: %s", problemFile, err.Error())
132 }
133 defer fp.Close()
134
135 reader := bufio.NewReader(fp)
136 pack, err := parseProblemPackageBinary(reader, unpack)
137 if err != nil {
138 return nil, err
139 }
140
141 return pack, nil
142}
143
144func doProblemPackageValidation(pack *ProblemPackage, validate bool) error {
145 err := validateProblemPackage(pack)

Callers 2

ReadProblemInfoFunction · 0.85
ReadProblemGPGInfoFunction · 0.85

Calls 3

ErrorfMethod · 0.80
ErrorMethod · 0.45

Tested by

no test coverage detected