Skip to content

Commit bc166b6

Browse files
committed
Merge remote-tracking branch 'upstream/master'
2 parents 11c1c76 + 608df9f commit bc166b6

File tree

3 files changed

+15
-28
lines changed

3 files changed

+15
-28
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ go build github.com/arduino/arduino-builder/arduino-builder
7474
In order to run the tests, type:
7575

7676
```
77-
go test github.com/arduino/arduino-builder/arduino-builder/...
77+
go test github.com/arduino/arduino-builder/...
7878
```
7979

8080
This runs all tests, showing any failures and a summary at the end.
@@ -88,13 +88,13 @@ To run a single test, use the -run option, which accepts a regular
8888
expression (see also go help testflag).
8989

9090
```
91-
go test github.com/arduino/arduino-builder/arduino-builder/... -run 'TestBuilderEmptySketch'
92-
go test github.com/arduino/arduino-builder/arduino-builder/... -run 'TestPrototypesAdder.*'
91+
go test github.com/arduino/arduino-builder/... -run 'TestBuilderEmptySketch'
92+
go test github.com/arduino/arduino-builder/... -run 'TestPrototypesAdder.*'
9393
```
9494

9595
In jenkins, use
9696
```
97-
go test -v github.com/arduino/arduino-builder/arduino-builder/... | bin/go-junit-report > report.xml
97+
go test -v github.com/arduino/arduino-builder/... | bin/go-junit-report > report.xml
9898
```
9999

100100
The first time you run the tests, some needed files (toolchains and

hardware_loader.go

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ func (s *HardwareLoader) Run(ctx *types.Context) error {
8585
}
8686

8787
targetPackage := getOrCreatePackage(packages, packageId)
88-
err = loadPackage(targetPackage, subfolderPath, logger)
88+
err = loadPackage(targetPackage, subfolderPath)
8989
if err != nil {
9090
return i18n.WrapError(err)
9191
}
@@ -111,7 +111,7 @@ func getOrCreatePackage(packages *types.Packages, packageId string) *types.Packa
111111
return &targetPackage
112112
}
113113

114-
func loadPackage(targetPackage *types.Package, folder string, logger i18n.Logger) error {
114+
func loadPackage(targetPackage *types.Package, folder string) error {
115115
packagePlatformTxt, err := properties.SafeLoad(filepath.Join(folder, constants.FILE_PLATFORM_TXT))
116116
if err != nil {
117117
return i18n.WrapError(err)
@@ -143,7 +143,7 @@ func loadPackage(targetPackage *types.Package, folder string, logger i18n.Logger
143143
}
144144

145145
platform := getOrCreatePlatform(platforms, platformId)
146-
err = loadPlatform(platform, targetPackage.PackageId, subfolderPath, logger)
146+
err = loadPlatform(platform, subfolderPath)
147147
if err != nil {
148148
return i18n.WrapError(err)
149149
}
@@ -167,7 +167,7 @@ func getOrCreatePlatform(platforms map[string]*types.Platform, platformId string
167167
return &targetPlatform
168168
}
169169

170-
func loadPlatform(targetPlatform *types.Platform, packageId string, folder string, logger i18n.Logger) error {
170+
func loadPlatform(targetPlatform *types.Platform, folder string) error {
171171
_, err := os.Stat(filepath.Join(folder, constants.FILE_BOARDS_TXT))
172172
if err != nil && !os.IsNotExist(err) {
173173
return i18n.WrapError(err)
@@ -179,13 +179,11 @@ func loadPlatform(targetPlatform *types.Platform, packageId string, folder strin
179179

180180
targetPlatform.Folder = folder
181181

182-
err = loadBoards(targetPlatform.Boards, packageId, targetPlatform.PlatformId, folder, logger)
182+
err = loadBoards(targetPlatform.Boards, folder)
183183
if err != nil {
184184
return i18n.WrapError(err)
185185
}
186186

187-
assignDefaultBoardToPlatform(targetPlatform)
188-
189187
platformTxt, err := properties.SafeLoad(filepath.Join(folder, constants.FILE_PLATFORM_TXT))
190188
if err != nil {
191189
return i18n.WrapError(err)
@@ -209,17 +207,7 @@ func loadPlatform(targetPlatform *types.Platform, packageId string, folder strin
209207
return nil
210208
}
211209

212-
func assignDefaultBoardToPlatform(targetPlatform *types.Platform) {
213-
if targetPlatform.DefaultBoard == nil {
214-
for _, board := range targetPlatform.Boards {
215-
if targetPlatform.DefaultBoard == nil {
216-
targetPlatform.DefaultBoard = board
217-
}
218-
}
219-
}
220-
}
221-
222-
func loadBoards(boards map[string]*types.Board, packageId string, platformId string, folder string, logger i18n.Logger) error {
210+
func loadBoards(boards map[string]*types.Board, folder string) error {
223211
boardsProperties, err := properties.Load(filepath.Join(folder, constants.FILE_BOARDS_TXT))
224212
if err != nil {
225213
return i18n.WrapError(err)

types/types.go

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -136,12 +136,11 @@ type Package struct {
136136
}
137137

138138
type Platform struct {
139-
PlatformId string
140-
Folder string
141-
DefaultBoard *Board
142-
Boards map[string]*Board
143-
Properties properties.Map
144-
Programmers map[string]properties.Map
139+
PlatformId string
140+
Folder string
141+
Boards map[string]*Board
142+
Properties properties.Map
143+
Programmers map[string]properties.Map
145144
}
146145

147146
type Board struct {

0 commit comments

Comments
 (0)