Skip to content

Commit 63769ae

Browse files
committed
Revert "make packages and platform case insensitive pt 3"
This reverts commit 338646c.
1 parent 338646c commit 63769ae

File tree

6 files changed

+11
-36
lines changed

6 files changed

+11
-36
lines changed

cli/arguments/reference.go

Lines changed: 4 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,6 @@ package arguments
1818
import (
1919
"fmt"
2020
"strings"
21-
22-
"github.com/arduino/arduino-cli/arduino/cores"
23-
"github.com/arduino/arduino-cli/commands"
24-
rpc "github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1"
2521
)
2622

2723
// Reference represents a reference item (core or library) passed to the CLI
@@ -41,10 +37,10 @@ func (r *Reference) String() string {
4137

4238
// ParseReferences is a convenient wrapper that operates on a slice of strings and
4339
// calls ParseReference for each of them. It returns at the first invalid argument.
44-
func ParseReferences(args []string, inst *rpc.Instance) ([]*Reference, error) {
40+
func ParseReferences(args []string) ([]*Reference, error) {
4541
ret := []*Reference{}
4642
for _, arg := range args {
47-
reference, err := ParseReference(arg, inst)
43+
reference, err := ParseReference(arg)
4844
if err != nil {
4945
return nil, err
5046
}
@@ -54,7 +50,7 @@ func ParseReferences(args []string, inst *rpc.Instance) ([]*Reference, error) {
5450
}
5551

5652
// ParseReference parses a string and returns a Reference object.
57-
func ParseReference(arg string, inst *rpc.Instance) (*Reference, error) {
53+
func ParseReference(arg string) (*Reference, error) {
5854
ret := &Reference{}
5955
if arg == "" {
6056
return nil, fmt.Errorf(tr("invalid empty core argument"))
@@ -79,31 +75,10 @@ func ParseReference(arg string, inst *rpc.Instance) (*Reference, error) {
7975
return nil, fmt.Errorf(tr("invalid empty core name '%s'"), arg)
8076
}
8177
ret.PackageName = toks[0]
82-
83-
// try to search in the packages, this way ParseReference can be case insensitive
84-
// note that if the search fail for some reason the ret.Packagename does not get overwritten
85-
var targetPackage *cores.Package
86-
if inst != nil { // do not perform the search if the instance is not defined
87-
pm := commands.GetPackageManager(inst.Id)
88-
for _, targetPackage = range pm.Packages {
89-
if targetPackage.Name == strings.ToLower(ret.PackageName) {
90-
ret.PackageName = targetPackage.Name
91-
break
92-
}
93-
}
94-
}
9578
if toks[1] == "" {
9679
return nil, fmt.Errorf(tr("invalid empty core architecture '%s'"), arg)
9780
}
9881
ret.Architecture = toks[1]
99-
// we do the same for architecture
100-
if inst != nil { // do not perform the search if the instance is not defined
101-
for _, platform := range targetPackage.Platforms {
102-
if platform.Architecture == strings.ToLower(ret.Architecture) {
103-
ret.Architecture = platform.Architecture
104-
break
105-
}
106-
}
107-
}
82+
10883
return ret, nil
10984
}

cli/arguments/reference_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,13 @@ func TestArgsStringify(t *testing.T) {
5353

5454
func TestParseReferenceCores(t *testing.T) {
5555
for _, tt := range goodCores {
56-
actual, err := arguments.ParseReference(tt.in, nil)
56+
actual, err := arguments.ParseReference(tt.in)
5757
assert.Nil(t, err)
5858
assert.Equal(t, tt.expected, actual)
5959
}
6060

6161
for _, tt := range badCores {
62-
actual, err := arguments.ParseReference(tt.in, nil)
62+
actual, err := arguments.ParseReference(tt.in)
6363
require.NotNil(t, err, "Testing bad core '%s'", tt.in)
6464
require.Equal(t, tt.expected, actual, "Testing bad core '%s'", tt.in)
6565
}
@@ -71,7 +71,7 @@ func TestParseArgs(t *testing.T) {
7171
input = append(input, tt.in)
7272
}
7373

74-
refs, err := arguments.ParseReferences(input, nil)
74+
refs, err := arguments.ParseReferences(input)
7575
assert.Nil(t, err)
7676
assert.Equal(t, len(goodCores), len(refs))
7777

cli/core/download.go

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

5454
logrus.Info("Executing `arduino-cli core download`")
5555

56-
platformsRefs, err := arguments.ParseReferences(args, inst)
56+
platformsRefs, err := arguments.ParseReferences(args)
5757
if err != nil {
5858
feedback.Errorf(tr("Invalid argument passed: %v"), err)
5959
os.Exit(errorcodes.ErrBadArgument)

cli/core/install.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ func runInstallCommand(cmd *cobra.Command, args []string) {
6161
inst := instance.CreateAndInit()
6262
logrus.Info("Executing `arduino-cli core install`")
6363

64-
platformsRefs, err := arguments.ParseReferences(args, inst)
64+
platformsRefs, err := arguments.ParseReferences(args)
6565
if err != nil {
6666
feedback.Errorf(tr("Invalid argument passed: %v"), err)
6767
os.Exit(errorcodes.ErrBadArgument)

cli/core/uninstall.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ func runUninstallCommand(cmd *cobra.Command, args []string) {
5050
inst := instance.CreateAndInit()
5151
logrus.Info("Executing `arduino-cli core uninstall`")
5252

53-
platformsRefs, err := arguments.ParseReferences(args, inst)
53+
platformsRefs, err := arguments.ParseReferences(args)
5454
if err != nil {
5555
feedback.Errorf(tr("Invalid argument passed: %v"), err)
5656
os.Exit(errorcodes.ErrBadArgument)

cli/core/upgrade.go

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

7777
// proceed upgrading, if anything is upgradable
7878
exitErr := false
79-
platformsRefs, err := arguments.ParseReferences(args, inst)
79+
platformsRefs, err := arguments.ParseReferences(args)
8080
if err != nil {
8181
feedback.Errorf(tr("Invalid argument passed: %v"), err)
8282
os.Exit(errorcodes.ErrBadArgument)

0 commit comments

Comments
 (0)