Skip to content

Commit 1971435

Browse files
committed
move GetDiscoveryPort to port.go
1 parent 2e5def3 commit 1971435

File tree

5 files changed

+15
-15
lines changed

5 files changed

+15
-15
lines changed

cli/arguments/port.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,12 @@ package arguments
1818
import (
1919
"fmt"
2020
"net/url"
21+
"os"
2122
"time"
2223

2324
"github.com/arduino/arduino-cli/arduino/discovery"
2425
"github.com/arduino/arduino-cli/arduino/sketch"
26+
"github.com/arduino/arduino-cli/cli/errorcodes"
2527
"github.com/arduino/arduino-cli/cli/feedback"
2628
"github.com/arduino/arduino-cli/commands"
2729
rpc "github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1"
@@ -149,3 +151,13 @@ func (p *Port) GetPort(instance *rpc.Instance, sk *sketch.Sketch) (*discovery.Po
149151
func (p *Port) GetSearchTimeout() time.Duration {
150152
return p.timeout
151153
}
154+
155+
// GetDiscoveryPort is a helper function useful to get the port and handle possible errors
156+
func (p *Port) GetDiscoveryPort(instance *rpc.Instance, sk *sketch.Sketch) *discovery.Port {
157+
discoveryPort, err := p.GetPort(instance, sk)
158+
if err != nil {
159+
feedback.Errorf(tr("Error discovering port: %v"), err)
160+
os.Exit(errorcodes.ErrGeneric)
161+
}
162+
return discoveryPort
163+
}

cli/arguments/sketch.go

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,9 @@ package arguments
1818
import (
1919
"os"
2020

21-
"github.com/arduino/arduino-cli/arduino/discovery"
2221
"github.com/arduino/arduino-cli/arduino/sketch"
2322
"github.com/arduino/arduino-cli/cli/errorcodes"
2423
"github.com/arduino/arduino-cli/cli/feedback"
25-
rpc "github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1"
2624
"github.com/arduino/go-paths-helper"
2725
"github.com/sirupsen/logrus"
2826
)
@@ -70,13 +68,3 @@ func WarnDeprecatedFiles(sketchPath *paths.Path) {
7068
}
7169
}
7270
}
73-
74-
// GetDiscoveryPort is a helper function useful to get the port and handle possible errors
75-
func GetDiscoveryPort(instance *rpc.Instance, port Port, sk *sketch.Sketch) *discovery.Port {
76-
discoveryPort, err := port.GetPort(instance, sk)
77-
if err != nil {
78-
feedback.Errorf(tr("Error discovering port: %v"), err)
79-
os.Exit(errorcodes.ErrGeneric)
80-
}
81-
return discoveryPort
82-
}

cli/compile/compile.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ func runCompileCommand(cmd *cobra.Command, args []string) {
184184

185185
if compileError == nil && uploadAfterCompile {
186186
sk := arguments.CreateSketch(sketchPath)
187-
discoveryPort := arguments.GetDiscoveryPort(inst, port, sk)
187+
discoveryPort := port.GetDiscoveryPort(inst, sk)
188188

189189
userFieldRes, err := upload.SupportedUserFields(context.Background(), &rpc.SupportedUserFieldsRequest{
190190
Instance: inst,

cli/debug/debug.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ func runDebugCommand(command *cobra.Command, args []string) {
7777

7878
sketchPath := arguments.InitSketch(path)
7979
sk := arguments.CreateSketch(sketchPath)
80-
discoveryPort := arguments.GetDiscoveryPort(instance, port, sk)
80+
discoveryPort := port.GetDiscoveryPort(instance, sk)
8181

8282
debugConfigRequested := &dbg.DebugConfigRequest{
8383
Instance: instance,

cli/upload/upload.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ func runUploadCommand(command *cobra.Command, args []string) {
7979

8080
sketchPath := arguments.InitSketch(path)
8181
sk := arguments.CreateSketch(sketchPath)
82-
discoveryPort := arguments.GetDiscoveryPort(instance, port, sk)
82+
discoveryPort := port.GetDiscoveryPort(instance, sk)
8383

8484
if fqbn.String() == "" && sk != nil && sk.Metadata != nil {
8585
// If the user didn't specify an FQBN and a sketch.json file is present

0 commit comments

Comments
 (0)