Skip to content

Commit 8040301

Browse files
committed
legacy: Removed ToolsLoader step
It has been splitted and merged into HardwareLoader and TargetBoardResolver that are more appropriate.
1 parent 52499a9 commit 8040301

6 files changed

+16
-57
lines changed

legacy/builder/container_setup.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ func (s *ContainerSetupHardwareToolsLibsSketchAndProps) Run(ctx *types.Context)
3535
&PlatformKeysRewriteLoader{},
3636
&RewriteHardwareKeys{},
3737
&TargetBoardResolver{},
38-
&ToolsLoader{},
3938
&LibrariesLoader{},
4039
}
4140

legacy/builder/hardware_loader.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,16 @@ func (s *HardwareLoader) Run(ctx *types.Context) error {
3939
ctx.Info(tr("Error loading hardware platform: %[1]s", err.Error()))
4040
}
4141
}
42+
43+
if !ctx.CanUseCachedTools {
44+
if ctx.BuiltInToolsDirs != nil {
45+
pm.LoadToolsFromBundleDirectories(ctx.BuiltInToolsDirs)
46+
}
47+
48+
ctx.AllTools = pm.GetAllInstalledToolsReleases()
49+
ctx.CanUseCachedTools = true
50+
}
51+
4252
ctx.PackageManager = pm
4353
}
4454
ctx.Hardware = ctx.PackageManager.Packages

legacy/builder/target_board_resolver.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,17 @@ func (s *TargetBoardResolver) Run(ctx *types.Context) error {
5050
targetBoard.String(), "'build.board'", defaultBuildBoard))
5151
}
5252

53+
requiredTools, err := ctx.PackageManager.FindToolsRequiredForBoard(targetBoard)
54+
if err != nil {
55+
return err
56+
}
57+
5358
ctx.BuildCore = core
5459
ctx.TargetBoard = targetBoard
5560
ctx.TargetBoardBuildProperties = buildProperties
5661
ctx.TargetPlatform = targetPlatform
5762
ctx.TargetPackage = targetPackage
5863
ctx.ActualPlatform = actualPlatform
64+
ctx.RequiredTools = requiredTools
5965
return nil
6066
}

legacy/builder/test/setup_build_properties_test.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ func TestSetupBuildProperties(t *testing.T) {
4343
&builder.AddAdditionalEntriesToContext{},
4444
&builder.HardwareLoader{},
4545
&builder.TargetBoardResolver{},
46-
&builder.ToolsLoader{},
4746
&builder.SketchLoader{},
4847
&builder.SetupBuildProperties{},
4948
}
@@ -111,7 +110,6 @@ func TestSetupBuildPropertiesWithSomeCustomOverrides(t *testing.T) {
111110
&builder.AddAdditionalEntriesToContext{},
112111
&builder.HardwareLoader{},
113112
&builder.TargetBoardResolver{},
114-
&builder.ToolsLoader{},
115113
&builder.SketchLoader{},
116114
&builder.SetupBuildProperties{},
117115
&builder.SetCustomBuildProperties{},
@@ -150,7 +148,6 @@ func TestSetupBuildPropertiesUserHardware(t *testing.T) {
150148
&builder.AddAdditionalEntriesToContext{},
151149
&builder.HardwareLoader{},
152150
&builder.TargetBoardResolver{},
153-
&builder.ToolsLoader{},
154151
&builder.SketchLoader{},
155152
&builder.SetupBuildProperties{},
156153
}

legacy/builder/test/tools_loader_test.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ func TestLoadTools(t *testing.T) {
6868
}
6969

7070
NoError(t, (&builder.HardwareLoader{}).Run(ctx))
71-
NoError(t, (&builder.ToolsLoader{}).Run(ctx))
7271

7372
tools := ctx.AllTools
7473
require.Equal(t, 9, len(tools))
@@ -111,7 +110,6 @@ func TestLoadToolsWithBoardManagerFolderStructure(t *testing.T) {
111110
}
112111

113112
NoError(t, (&builder.HardwareLoader{}).Run(ctx))
114-
NoError(t, (&builder.ToolsLoader{}).Run(ctx))
115113

116114
tools := ctx.AllTools
117115
require.Equal(t, 3, len(tools))
@@ -138,7 +136,6 @@ func TestLoadLotsOfTools(t *testing.T) {
138136
}
139137

140138
NoError(t, (&builder.HardwareLoader{}).Run(ctx))
141-
NoError(t, (&builder.ToolsLoader{}).Run(ctx))
142139

143140
tools := ctx.AllTools
144141
require.Equal(t, 12, len(tools))

legacy/builder/tools_loader.go

Lines changed: 0 additions & 50 deletions
This file was deleted.

0 commit comments

Comments
 (0)