Skip to content

Commit b1b837d

Browse files
committed
changed errors messages
1 parent d445531 commit b1b837d

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

commands/upload/upload.go

+18-18
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ func Upload(ctx context.Context, req *rpc.UploadReq, outStream io.Writer, errStr
5151
// FIXME: make a specification on how a port is specified via command line
5252
port := req.GetPort()
5353
if port == "" {
54-
return nil, fmt.Errorf("No port provided.")
54+
return nil, fmt.Errorf("No port provided")
5555
}
5656

5757
fqbnIn := req.GetFqbn()
@@ -71,27 +71,27 @@ func Upload(ctx context.Context, req *rpc.UploadReq, outStream io.Writer, errStr
7171
// Find target board and board properties
7272
_, _, board, boardProperties, _, err := pm.ResolveFQBN(fqbn)
7373
if err != nil {
74-
return nil, fmt.Errorf("Invalid FQBN: %s", err)
74+
return nil, fmt.Errorf("incorrect FQBN: %s", err)
7575
}
7676

7777
// Load programmer tool
7878
uploadToolPattern, have := boardProperties.GetOk("upload.tool")
7979
if !have || uploadToolPattern == "" {
80-
return nil, fmt.Errorf("The board does not define an 'upload.tool' property.")
80+
return nil, fmt.Errorf("cannot get programmer tool: undefined 'upload.tool' property")
8181
}
8282

8383
var referencedPlatformRelease *cores.PlatformRelease
8484
if split := strings.Split(uploadToolPattern, ":"); len(split) > 2 {
85-
return nil, fmt.Errorf("The board defines an invalid 'upload.tool' property: " + uploadToolPattern)
85+
return nil, fmt.Errorf("invalid 'upload.tool' property: %s", uploadToolPattern)
8686
} else if len(split) == 2 {
8787
referencedPackageName := split[0]
8888
uploadToolPattern = split[1]
8989
architecture := board.PlatformRelease.Platform.Architecture
9090

9191
if referencedPackage := pm.GetPackages().Packages[referencedPackageName]; referencedPackage == nil {
92-
return nil, fmt.Errorf("The board requires platform '" + referencedPackageName + ":" + architecture + "' that is not installed.")
92+
return nil, fmt.Errorf("required platform %s:%s not installed", referencedPackageName, architecture)
9393
} else if referencedPlatform := referencedPackage.Platforms[architecture]; referencedPlatform == nil {
94-
return nil, fmt.Errorf("The board requires platform '" + referencedPackageName + ":" + architecture + "' that is not installed.")
94+
return nil, fmt.Errorf("required platform %s:%s not installed", referencedPackageName, architecture)
9595
} else {
9696
referencedPlatformRelease = pm.GetInstalledPlatformRelease(referencedPlatform)
9797
}
@@ -153,7 +153,7 @@ func Upload(ctx context.Context, req *rpc.UploadReq, outStream io.Writer, errStr
153153
outputTmpFile, ok := uploadProperties.GetOk("recipe.output.tmp_file")
154154
outputTmpFile = uploadProperties.ExpandPropsInString(outputTmpFile)
155155
if !ok {
156-
return nil, fmt.Errorf("The platform does not define the required property 'recipe.output.tmp_file'.")
156+
return nil, fmt.Errorf("property 'recipe.output.tmp_file' not defined")
157157
}
158158
ext := filepath.Ext(outputTmpFile)
159159
if strings.HasSuffix(importFile, ext) {
@@ -165,22 +165,22 @@ func Upload(ctx context.Context, req *rpc.UploadReq, outStream io.Writer, errStr
165165
uploadFile := importPath.Join(importFile + ext)
166166
if _, err := uploadFile.Stat(); err != nil {
167167
if os.IsNotExist(err) {
168-
return nil, fmt.Errorf("Compiled sketch not found: "+uploadFile.String()+". Please compile first.", err)
168+
return nil, fmt.Errorf("compiled sketch %s not found", uploadFile.String())
169169
} else {
170-
return nil, fmt.Errorf("Could not open compiled sketch.", err)
170+
return nil, fmt.Errorf("cannot open sketch: %s", err)
171171
}
172172
}
173173

174174
// Perform reset via 1200bps touch if requested
175175
if uploadProperties.GetBoolean("upload.use_1200bps_touch") {
176176
ports, err := serial.GetPortsList()
177177
if err != nil {
178-
return nil, fmt.Errorf("Can't get serial port list", err)
178+
return nil, fmt.Errorf("cannot get serial port list: %s", err)
179179
}
180180
for _, p := range ports {
181181
if p == port {
182182
if err := touchSerialPortAt1200bps(p); err != nil {
183-
return nil, fmt.Errorf("Can't perform reset via 1200bps-touch on serial port", err)
183+
return nil, fmt.Errorf("cannot perform reset: %s", err)
184184
}
185185
break
186186
}
@@ -197,7 +197,7 @@ func Upload(ctx context.Context, req *rpc.UploadReq, outStream io.Writer, errStr
197197
actualPort := port // default
198198
if uploadProperties.GetBoolean("upload.wait_for_upload_port") {
199199
if p, err := waitForNewSerialPort(); err != nil {
200-
return nil, fmt.Errorf("Could not detect serial ports", err)
200+
return nil, fmt.Errorf("cannot detect serial ports: %s", err)
201201
} else if p == "" {
202202
formatter.Print("No new serial port detected.")
203203
} else {
@@ -223,13 +223,13 @@ func Upload(ctx context.Context, req *rpc.UploadReq, outStream io.Writer, errStr
223223
cmdLine := uploadProperties.ExpandPropsInString(recipe)
224224
cmdArgs, err := properties.SplitQuotedString(cmdLine, `"'`, false)
225225
if err != nil {
226-
return nil, fmt.Errorf("Invalid recipe in platform.", err)
226+
return nil, fmt.Errorf("invalid recipe '%s': %s", recipe, err)
227227
}
228228

229229
// Run Tool
230230
cmd, err := executils.Command(cmdArgs)
231231
if err != nil {
232-
return nil, fmt.Errorf("Could not execute upload tool.", err)
232+
return nil, fmt.Errorf("cannot execute upload tool: %s", err)
233233
}
234234

235235
executils.AttachStdoutListener(cmd, executils.PrintToStdout)
@@ -238,11 +238,11 @@ func Upload(ctx context.Context, req *rpc.UploadReq, outStream io.Writer, errStr
238238
cmd.Stderr = errStream
239239

240240
if err := cmd.Start(); err != nil {
241-
return nil, fmt.Errorf("Could not execute upload tool.", err)
241+
return nil, fmt.Errorf("cannot execute upload tool: %s", err)
242242
}
243243

244244
if err := cmd.Wait(); err != nil {
245-
return nil, fmt.Errorf("Error during upload.", err)
245+
return nil, fmt.Errorf("uploading error: %s", err)
246246
}
247247
return &rpc.UploadResp{}, nil
248248
}
@@ -253,12 +253,12 @@ func touchSerialPortAt1200bps(port string) error {
253253
// Open port
254254
p, err := serial.Open(port, &serial.Mode{BaudRate: 1200})
255255
if err != nil {
256-
return fmt.Errorf("open port: %s", err)
256+
return fmt.Errorf("opening port: %s", err)
257257
}
258258
defer p.Close()
259259

260260
if err = p.SetDTR(false); err != nil {
261-
return fmt.Errorf("can't set DTR")
261+
return fmt.Errorf("cannot set DTR")
262262
}
263263
return nil
264264
}

0 commit comments

Comments
 (0)