Skip to content

Commit b1f304e

Browse files
committed
Removed AddBuildPropertyIfMissinc 'legacy' (inlined in other functions)
1 parent fa93ff3 commit b1f304e

5 files changed

+29
-63
lines changed

Diff for: legacy/builder/add_build_board_property_if_missing.go

-47
This file was deleted.

Diff for: legacy/builder/container_setup.go

-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ func (s *ContainerSetupHardwareToolsLibsSketchAndProps) Run(ctx *types.Context)
3636
&RewriteHardwareKeys{},
3737
&TargetBoardResolver{},
3838
&ToolsLoader{},
39-
&AddBuildBoardPropertyIfMissing{},
4039
&LibrariesLoader{},
4140
}
4241

Diff for: legacy/builder/target_board_resolver.go

+8
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,14 @@ func (s *TargetBoardResolver) Run(ctx *types.Context) error {
4242
ctx.Info(tr("Using core '%[1]s' from platform in folder: %[2]s", core, actualPlatform.InstallDir))
4343
}
4444

45+
if buildProperties.Get("build.board") == "" {
46+
architecture := targetBoard.PlatformRelease.Platform.Architecture
47+
defaultBuildBoard := strings.ToUpper(architecture + "_" + targetBoard.BoardID)
48+
buildProperties.Set("build.board", defaultBuildBoard)
49+
ctx.Info(tr("Warning: Board %[1]s doesn't define a %[2]s preference. Auto-set to: %[3]s",
50+
targetBoard.String(), "'build.board'", defaultBuildBoard))
51+
}
52+
4553
ctx.BuildCore = core
4654
ctx.TargetBoard = targetBoard
4755
ctx.TargetBoardBuildProperties = buildProperties

Diff for: legacy/builder/test/add_build_board_property_if_missing_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ func TestAddBuildBoardPropertyIfMissing(t *testing.T) {
4444
commands := []types.Command{
4545
&builder.HardwareLoader{},
4646
&builder.TargetBoardResolver{},
47-
&builder.AddBuildBoardPropertyIfMissing{},
4847
}
4948

5049
for _, command := range commands {
@@ -60,8 +59,9 @@ func TestAddBuildBoardPropertyIfMissing(t *testing.T) {
6059
require.Equal(t, "avr", targetPlatform.Platform.Architecture)
6160
targetBoard := ctx.TargetBoard
6261
require.Equal(t, "mymega", targetBoard.BoardID)
63-
require.Equal(t, "atmega2560", targetBoard.Properties.Get("build.mcu"))
64-
require.Equal(t, "AVR_MYMEGA2560", targetBoard.Properties.Get("build.board"))
62+
targetBoardBuildProperties := ctx.TargetBoardBuildProperties
63+
require.Equal(t, "atmega2560", targetBoardBuildProperties.Get("build.mcu"))
64+
require.Equal(t, "AVR_MYMEGA2560", targetBoardBuildProperties.Get("build.board"))
6565
}
6666

6767
func TestAddBuildBoardPropertyIfMissingNotMissing(t *testing.T) {
@@ -76,7 +76,6 @@ func TestAddBuildBoardPropertyIfMissingNotMissing(t *testing.T) {
7676
commands := []types.Command{
7777
&builder.HardwareLoader{},
7878
&builder.TargetBoardResolver{},
79-
&builder.AddBuildBoardPropertyIfMissing{},
8079
}
8180

8281
for _, command := range commands {
@@ -90,6 +89,7 @@ func TestAddBuildBoardPropertyIfMissingNotMissing(t *testing.T) {
9089
require.Equal(t, "avr", targetPlatform.Platform.Architecture)
9190
targetBoard := ctx.TargetBoard
9291
require.Equal(t, "mymega", targetBoard.BoardID)
93-
require.Equal(t, "atmega1280", targetBoard.Properties.Get("build.mcu"))
94-
require.Equal(t, "AVR_MYMEGA", targetBoard.Properties.Get("build.board"))
92+
targetBoardBuildProperties := ctx.TargetBoardBuildProperties
93+
require.Equal(t, "atmega1280", targetBoardBuildProperties.Get("build.mcu"))
94+
require.Equal(t, "AVR_MYMEGA", targetBoardBuildProperties.Get("build.board"))
9595
}

Diff for: legacy/builder/test/target_board_resolver_test.go

+15-9
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ func TestTargetBoardResolverUno(t *testing.T) {
4747
require.Equal(t, "avr", targetPlatform.Platform.Architecture)
4848
targetBoard := ctx.TargetBoard
4949
require.Equal(t, "uno", targetBoard.BoardID)
50-
require.Equal(t, "atmega328p", targetBoard.Properties.Get("build.mcu"))
50+
targetBoardBuildProperties := ctx.TargetBoardBuildProperties
51+
require.Equal(t, "atmega328p", targetBoardBuildProperties.Get("build.mcu"))
5152
}
5253

5354
func TestTargetBoardResolverDue(t *testing.T) {
@@ -72,7 +73,8 @@ func TestTargetBoardResolverDue(t *testing.T) {
7273
require.Equal(t, "sam", targetPlatform.Platform.Architecture)
7374
targetBoard := ctx.TargetBoard
7475
require.Equal(t, "arduino_due_x", targetBoard.BoardID)
75-
require.Equal(t, "cortex-m3", targetBoard.Properties.Get("build.mcu"))
76+
targetBoardBuildProperties := ctx.TargetBoardBuildProperties
77+
require.Equal(t, "cortex-m3", targetBoardBuildProperties.Get("build.mcu"))
7678
}
7779

7880
func TestTargetBoardResolverMega1280(t *testing.T) {
@@ -97,8 +99,9 @@ func TestTargetBoardResolverMega1280(t *testing.T) {
9799
require.Equal(t, "avr", targetPlatform.Platform.Architecture)
98100
targetBoard := ctx.TargetBoard
99101
require.Equal(t, "mega", targetBoard.BoardID)
100-
require.Equal(t, "atmega1280", targetBoard.Properties.Get("build.mcu"))
101-
require.Equal(t, "AVR_MEGA", targetBoard.Properties.Get("build.board"))
102+
targetBoardBuildProperties := ctx.TargetBoardBuildProperties
103+
require.Equal(t, "atmega1280", targetBoardBuildProperties.Get("build.mcu"))
104+
require.Equal(t, "AVR_MEGA", targetBoardBuildProperties.Get("build.board"))
102105
}
103106

104107
func TestTargetBoardResolverMega2560(t *testing.T) {
@@ -123,8 +126,9 @@ func TestTargetBoardResolverMega2560(t *testing.T) {
123126
require.Equal(t, "avr", targetPlatform.Platform.Architecture)
124127
targetBoard := ctx.TargetBoard
125128
require.Equal(t, "mega", targetBoard.BoardID)
126-
require.Equal(t, "atmega2560", targetBoard.Properties.Get("build.mcu"))
127-
require.Equal(t, "AVR_MEGA2560", targetBoard.Properties.Get("build.board"))
129+
targetBoardBuildProperties := ctx.TargetBoardBuildProperties
130+
require.Equal(t, "atmega2560", targetBoardBuildProperties.Get("build.mcu"))
131+
require.Equal(t, "AVR_MEGA2560", targetBoardBuildProperties.Get("build.board"))
128132
}
129133

130134
func TestTargetBoardResolverCustomYun(t *testing.T) {
@@ -149,8 +153,9 @@ func TestTargetBoardResolverCustomYun(t *testing.T) {
149153
require.Equal(t, "avr", targetPlatform.Platform.Architecture)
150154
targetBoard := ctx.TargetBoard
151155
require.Equal(t, "custom_yun", targetBoard.BoardID)
152-
require.Equal(t, "atmega32u4", targetBoard.Properties.Get("build.mcu"))
153-
require.Equal(t, "AVR_YUN", targetBoard.Properties.Get("build.board"))
156+
targetBoardBuildProperties := ctx.TargetBoardBuildProperties
157+
require.Equal(t, "atmega32u4", targetBoardBuildProperties.Get("build.mcu"))
158+
require.Equal(t, "AVR_YUN", targetBoardBuildProperties.Get("build.board"))
154159
}
155160

156161
func TestTargetBoardResolverCustomCore(t *testing.T) {
@@ -176,5 +181,6 @@ func TestTargetBoardResolverCustomCore(t *testing.T) {
176181
targetBoard := ctx.TargetBoard
177182
require.Equal(t, "attiny841", targetBoard.BoardID)
178183
require.Equal(t, "tiny841", ctx.BuildCore)
179-
require.Equal(t, "tiny14", targetBoard.Properties.Get("build.variant"))
184+
targetBoardBuildProperties := ctx.TargetBoardBuildProperties
185+
require.Equal(t, "tiny14", targetBoardBuildProperties.Get("build.variant"))
180186
}

0 commit comments

Comments
 (0)