Skip to content

Commit ab56609

Browse files
committedMay 3, 2016
Moved WarningsLevel into Context
Signed-off-by: Cristian Maglie <[email protected]>
1 parent ef3d04a commit ab56609

10 files changed

+12
-12
lines changed
 

‎src/arduino.cc/arduino-builder/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ func main() {
289289
}
290290

291291
if *warningsLevelFlag != "" {
292-
context[constants.CTX_WARNINGS_LEVEL] = *warningsLevelFlag
292+
ctx.WarningsLevel = *warningsLevelFlag
293293
}
294294

295295
if *debugLevelFlag > -1 {

‎src/arduino.cc/builder/add_additional_entries_to_context.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ import (
3333
"arduino.cc/builder/constants"
3434
"arduino.cc/builder/i18n"
3535
"arduino.cc/builder/types"
36-
"arduino.cc/builder/utils"
3736
"path/filepath"
3837
)
3938

@@ -65,8 +64,8 @@ func (s *AddAdditionalEntriesToContext) Run(context map[string]interface{}, ctx
6564
ctx.CoreBuildPath = coreBuildPath
6665
}
6766

68-
if !utils.MapHas(context, constants.CTX_WARNINGS_LEVEL) {
69-
context[constants.CTX_WARNINGS_LEVEL] = DEFAULT_WARNINGS_LEVEL
67+
if ctx.WarningsLevel == "" {
68+
ctx.WarningsLevel = DEFAULT_WARNINGS_LEVEL
7069
}
7170

7271
sourceFiles := &types.UniqueStringQueue{}

‎src/arduino.cc/builder/constants/constants.go

-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ const CTX_TARGET_PACKAGE = "targetPackage"
105105
const CTX_TARGET_PLATFORM = "targetPlatform"
106106
const CTX_TOOLS = "tools"
107107
const CTX_VIDPID = "VIDPID"
108-
const CTX_WARNINGS_LEVEL = "warningLevel"
109108
const EMPTY_STRING = ""
110109
const FILE_BOARDS_LOCAL_TXT = "boards.local.txt"
111110
const FILE_BOARDS_TXT = "boards.txt"

‎src/arduino.cc/builder/phases/core_builder.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func (s *CoreBuilder) Run(context map[string]interface{}, ctx *types.Context) er
4444
coreBuildPath := ctx.CoreBuildPath
4545
buildProperties := context[constants.CTX_BUILD_PROPERTIES].(props.PropertiesMap)
4646
verbose := ctx.Verbose
47-
warningsLevel := context[constants.CTX_WARNINGS_LEVEL].(string)
47+
warningsLevel := ctx.WarningsLevel
4848
logger := ctx.GetLogger()
4949

5050
err := utils.EnsureFolderExists(coreBuildPath)

‎src/arduino.cc/builder/phases/libraries_builder.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ func (s *LibrariesBuilder) Run(context map[string]interface{}, ctx *types.Contex
4949
includes = utils.Map(includes, utils.WrapWithHyphenI)
5050
libraries := context[constants.CTX_IMPORTED_LIBRARIES].([]*types.Library)
5151
verbose := ctx.Verbose
52-
warningsLevel := context[constants.CTX_WARNINGS_LEVEL].(string)
52+
warningsLevel := ctx.WarningsLevel
5353
logger := ctx.GetLogger()
5454

5555
err := utils.EnsureFolderExists(librariesBuildPath)

‎src/arduino.cc/builder/phases/linker.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ func (s *Linker) Run(context map[string]interface{}, ctx *types.Context) error {
6161

6262
buildProperties := context[constants.CTX_BUILD_PROPERTIES].(props.PropertiesMap)
6363
verbose := ctx.Verbose
64-
warningsLevel := context[constants.CTX_WARNINGS_LEVEL].(string)
64+
warningsLevel := ctx.WarningsLevel
6565
logger := ctx.GetLogger()
6666

6767
err = link(objectFiles, coreDotARelPath, coreArchiveFilePath, buildProperties, verbose, warningsLevel, logger)

‎src/arduino.cc/builder/phases/sketch_builder.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ func (s *SketchBuilder) Run(context map[string]interface{}, ctx *types.Context)
4646
includes := context[constants.CTX_INCLUDE_FOLDERS].([]string)
4747
includes = utils.Map(includes, utils.WrapWithHyphenI)
4848
verbose := ctx.Verbose
49-
warningsLevel := context[constants.CTX_WARNINGS_LEVEL].(string)
49+
warningsLevel := ctx.WarningsLevel
5050
logger := ctx.GetLogger()
5151

5252
err := utils.EnsureFolderExists(sketchBuildPath)

‎src/arduino.cc/builder/test/add_additional_entries_to_context_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ func TestAddAdditionalEntriesToContextNoBuildPath(t *testing.T) {
5050
require.Empty(t, ctx.LibrariesBuildPath)
5151
require.Empty(t, ctx.CoreBuildPath)
5252

53-
require.NotNil(t, context[constants.CTX_WARNINGS_LEVEL])
53+
require.NotNil(t, ctx.WarningsLevel)
5454

5555
require.True(t, context[constants.CTX_COLLECTED_SOURCE_FILES_QUEUE].(*types.UniqueStringQueue).Empty())
5656
require.True(t, context[constants.CTX_FOLDERS_WITH_SOURCES_QUEUE].(*types.UniqueSourceFolderQueue).Empty())
@@ -71,7 +71,7 @@ func TestAddAdditionalEntriesToContextWithBuildPath(t *testing.T) {
7171
require.Equal(t, Abs(t, filepath.Join("folder", constants.FOLDER_LIBRARIES)), ctx.LibrariesBuildPath)
7272
require.Equal(t, Abs(t, filepath.Join("folder", constants.FOLDER_CORE)), ctx.CoreBuildPath)
7373

74-
require.NotNil(t, context[constants.CTX_WARNINGS_LEVEL])
74+
require.NotNil(t, ctx.WarningsLevel)
7575

7676
require.True(t, context[constants.CTX_COLLECTED_SOURCE_FILES_QUEUE].(*types.UniqueStringQueue).Empty())
7777
require.True(t, context[constants.CTX_FOLDERS_WITH_SOURCES_QUEUE].(*types.UniqueSourceFolderQueue).Empty())

‎src/arduino.cc/builder/test/builder_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ func TestBuilderBridgeSAM(t *testing.T) {
203203
buildPath := SetupBuildPath(t, ctx)
204204
defer os.RemoveAll(buildPath)
205205

206-
context[constants.CTX_WARNINGS_LEVEL] = "all"
206+
ctx.WarningsLevel = "all"
207207

208208
command := builder.Builder{}
209209
err := command.Run(context, ctx)

‎src/arduino.cc/builder/types/context.go

+2
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ type Context struct {
2222
LibrariesBuildPath string
2323
PreprocPath string
2424

25+
WarningsLevel string
26+
2527
// Libraries handling
2628
Includes []string
2729
Libraries []*Library

0 commit comments

Comments
 (0)
Please sign in to comment.