Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit e736753

Browse files
committed
Removed tests and rules about sketch.json (now deprecated)
1 parent 07ead9b commit e736753

File tree

4 files changed

+1
-81
lines changed

4 files changed

+1
-81
lines changed

‎internal/rule/ruleconfiguration/ruleconfiguration.go‎

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1504,40 +1504,6 @@ var configurations = []Type{
15041504
ErrorModes: []rulemode.Type{rulemode.Strict},
15051505
RuleFunction: rulefunction.MissingLicenseFile,
15061506
},
1507-
{
1508-
ProjectType: projecttype.Sketch,
1509-
SuperprojectType: projecttype.All,
1510-
Category: "sketch.json",
1511-
Subcategory: "general",
1512-
ID: "SM001",
1513-
Brief: "sketch.json JSON format",
1514-
Description: "The sketch's `sketch.json` metadata file is not a valid JSON document.",
1515-
MessageTemplate: "sketch.json is not a valid JSON document.",
1516-
Reference: "",
1517-
DisableModes: nil,
1518-
EnableModes: []rulemode.Type{rulemode.Default},
1519-
InfoModes: nil,
1520-
WarningModes: []rulemode.Type{rulemode.Permissive},
1521-
ErrorModes: []rulemode.Type{rulemode.Default},
1522-
RuleFunction: rulefunction.SketchDotJSONJSONFormat,
1523-
},
1524-
{
1525-
ProjectType: projecttype.Sketch,
1526-
SuperprojectType: projecttype.All,
1527-
Category: "sketch.json",
1528-
Subcategory: "general",
1529-
ID: "SM002",
1530-
Brief: "sketch.json data format",
1531-
Description: "The sketch's `sketch.json` metadata file does not have a valid data format.",
1532-
MessageTemplate: "sketch.json has an invalid data format: {{.}}",
1533-
Reference: "https://arduino.github.io/arduino-cli/latest/sketch-specification/#metadata",
1534-
DisableModes: nil,
1535-
EnableModes: []rulemode.Type{rulemode.Default},
1536-
InfoModes: nil,
1537-
WarningModes: []rulemode.Type{rulemode.Permissive},
1538-
ErrorModes: []rulemode.Type{rulemode.Default},
1539-
RuleFunction: rulefunction.SketchDotJSONFormat,
1540-
},
15411507
{
15421508
ProjectType: projecttype.Platform,
15431509
SuperprojectType: projecttype.Platform,

‎internal/rule/ruleconfiguration/ruleconfiguration_test.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ func TestConfigurationResolution(t *testing.T) {
3333
for _, ruleConfiguration := range ruleconfiguration.Configurations() {
3434
for ruleMode := range rulemode.Types {
3535
enabled, err := rule.IsEnabled(ruleConfiguration, map[rulemode.Type]bool{ruleMode: true})
36-
assert.Nil(t, err, fmt.Sprintf("Enable configuration of rule %s doesn't resolve for rule mode %s", ruleConfiguration.ID, ruleMode))
36+
assert.NoError(t, err, fmt.Sprintf("Enable configuration of rule %s doesn't resolve for rule mode %s", ruleConfiguration.ID, ruleMode))
3737
if err == nil && enabled {
3838
_, err := rulelevel.FailRuleLevel(ruleConfiguration, map[rulemode.Type]bool{ruleMode: true})
3939
assert.Nil(t, err, fmt.Sprintf("Level configuration of rule %s doesn't resolve for rule mode %s", ruleConfiguration.ID, ruleMode))

‎internal/rule/rulefunction/sketch.go‎

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -124,31 +124,3 @@ func IncorrectSketchSrcFolderNameCase() (result ruleresult.Type, output string)
124124

125125
return ruleresult.Pass, ""
126126
}
127-
128-
// SketchDotJSONJSONFormat checks whether the sketch.json metadata file is a valid JSON document.
129-
func SketchDotJSONJSONFormat() (result ruleresult.Type, output string) {
130-
metadataPath := sketch.MetadataPath(projectdata.ProjectPath())
131-
if metadataPath == nil {
132-
return ruleresult.Skip, "No metadata file"
133-
}
134-
135-
if isValidJSON(metadataPath) {
136-
return ruleresult.Pass, ""
137-
}
138-
139-
return ruleresult.Fail, ""
140-
}
141-
142-
// SketchDotJSONFormat checks whether the sketch.json metadata file has the required data format.
143-
func SketchDotJSONFormat() (result ruleresult.Type, output string) {
144-
metadataPath := sketch.MetadataPath(projectdata.ProjectPath())
145-
if metadataPath == nil {
146-
return ruleresult.Skip, "No metadata file"
147-
}
148-
149-
if projectdata.MetadataLoadError() == nil {
150-
return ruleresult.Pass, ""
151-
}
152-
153-
return ruleresult.Fail, projectdata.MetadataLoadError().Error()
154-
}

‎internal/rule/rulefunction/sketch_test.go‎

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -109,21 +109,3 @@ func TestIncorrectSketchSrcFolderNameCase(t *testing.T) {
109109

110110
checkSketchRuleFunction(IncorrectSketchSrcFolderNameCase, testTables, t)
111111
}
112-
113-
func TestSketchDotJSONJSONFormat(t *testing.T) {
114-
testTables := []sketchRuleFunctionTestTable{
115-
{"No metadata file", "NoMetadataFile", ruleresult.Skip, ""},
116-
{"Valid", "ValidMetadataFile", ruleresult.Pass, ""},
117-
}
118-
119-
checkSketchRuleFunction(SketchDotJSONJSONFormat, testTables, t)
120-
}
121-
122-
func TestSketchDotJSONFormat(t *testing.T) {
123-
testTables := []sketchRuleFunctionTestTable{
124-
{"No metadata file", "NoMetadataFile", ruleresult.Skip, ""},
125-
{"Valid", "ValidMetadataFile", ruleresult.Pass, ""},
126-
}
127-
128-
checkSketchRuleFunction(SketchDotJSONFormat, testTables, t)
129-
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /