@@ -22,6 +22,7 @@ import (
22
22
"fmt"
23
23
"os"
24
24
"sort"
25
+ "time"
25
26
26
27
"github.com/arduino/arduino-cli/cli"
27
28
"github.com/arduino/arduino-cli/commands/board"
@@ -41,7 +42,7 @@ func initListCommand() *cobra.Command {
41
42
Run : runListCommand ,
42
43
}
43
44
44
- listCommand .Flags ().StringVar (& listFlags .timeout , "timeout" , "1s " ,
45
+ listCommand .Flags ().StringVar (& listFlags .timeout , "timeout" , "0s " ,
45
46
"The timeout of the search of connected devices, try to increase it if your board is not found (e.g. to 10s)." )
46
47
return listCommand
47
48
}
@@ -54,11 +55,12 @@ var listFlags struct {
54
55
func runListCommand (cmd * cobra.Command , args []string ) {
55
56
instance := cli .CreateInstance ()
56
57
57
- // timeout, err := time.ParseDuration(listFlags.timeout)
58
- // if err != nil {
59
- // formatter.PrintError(err, "Invalid timeout.")
60
- // os.Exit(cli.ErrBadArgument)
61
- // }
58
+ if timeout , err := time .ParseDuration (listFlags .timeout ); err != nil {
59
+ formatter .PrintError (err , "Invalid timeout." )
60
+ os .Exit (cli .ErrBadArgument )
61
+ } else {
62
+ time .Sleep (timeout )
63
+ }
62
64
63
65
resp , err := board .BoardList (context .Background (), & rpc.BoardListReq {Instance : instance })
64
66
if err != nil {
0 commit comments