Skip to content

Commit 1e47b60

Browse files
committed
Improved: Codenarc Set max priority violations to 0 for all level (OFBIZ-13302)
After OFBIZ-13228 and OFBIZ-11167 we can move the value of max priority violations to 0 for all level. By the way, codenarc detected some regression on groovy test file so we fixed it on same time
1 parent faa132a commit 1e47b60

3 files changed

Lines changed: 31 additions & 28 deletions

File tree

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -348,8 +348,8 @@ gitHooks {
348348
codenarc {
349349
setConfigFile(new File('config/codenarc/codenarc.groovy'))
350350
setMaxPriority1Violations(0)
351-
setMaxPriority2Violations(403)
352-
setMaxPriority3Violations(3920)
351+
setMaxPriority2Violations(0)
352+
setMaxPriority3Violations(0)
353353
}
354354

355355
// Eclipse plugin settings

framework/base/src/test/groovy/org/apache/ofbiz/base/util/string/FlexibleStringExpanderBaseCodeTests.groovy

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
package org.apache.ofbiz.base.util.string
2020

2121
import groovy.io.FileType
22+
import org.apache.ofbiz.base.util.Debug
2223
import org.apache.ofbiz.base.util.ScriptUtil
2324
import org.junit.Test
2425

@@ -28,11 +29,13 @@ import java.util.regex.Pattern
2829

2930
class FlexibleStringExpanderBaseCodeTests {
3031

31-
Pattern pattern = Pattern.compile('\\$\\{groovy:.*}')
32+
private static final String MODULE = FlexibleStringExpanderBaseCodeTests.getName()
33+
private final Pattern pattern = Pattern.compile('\\$\\{groovy:.*}')
34+
3235
@Test
3336
void testEveryGroovyScriptletFromXmlFiles() {
34-
def filterWidgetXmlFiles = ~/\.\/(framework|application|plugins).*\/widget\/.*(Screens|Menus|Forms)\.xml$/
35-
new File(".").traverse(type: FileType.FILES, filter: filterWidgetXmlFiles) {it ->
37+
Pattern filterWidgetXmlFiles = ~/\.\/(framework|application|plugins).*\/widget\/.*(Screens|Menus|Forms)\.xml$/
38+
new File('.').traverse(type: FileType.FILES, filter: filterWidgetXmlFiles) { it ->
3639
assert parseXmlFile(it).isEmpty()
3740
}
3841
}
@@ -42,7 +45,7 @@ class FlexibleStringExpanderBaseCodeTests {
4245
* @param file
4346
* @return List unsafe scriptlet
4447
*/
45-
List parseXmlFile(File file) {
48+
private List parseXmlFile(File file) {
4649
String text = file.getText()
4750
Matcher matcher = pattern.matcher(text)
4851
List matchedScriptlet = []
@@ -53,11 +56,12 @@ class FlexibleStringExpanderBaseCodeTests {
5356
}
5457
}
5558
if (matchedScriptlet) {
56-
println "Unsafe scriptlet found on file ${file.getName()} : "
57-
println '*************************************'
58-
println '* ' + matchedScriptlet.join('\n* ')
59-
println '*************************************'
59+
Debug.logInfo("Unsafe scriptlet found on file ${file.getName()} : ", MODULE)
60+
Debug.logInfo('*************************************', MODULE)
61+
Debug.logInfo('* ' + matchedScriptlet.join('\n* '), MODULE)
62+
Debug.logInfo('*************************************', MODULE)
6063
}
6164
return matchedScriptlet
6265
}
66+
6367
}

framework/service/src/test/groovy/org/apache/ofbiz/service/ModelServiceTest.groovy

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,16 @@
1818
*******************************************************************************/
1919
package org.apache.ofbiz.service
2020

21-
22-
import org.apache.ofbiz.entity.DelegatorFactory
23-
import org.junit.Before
24-
2521
import static org.mockito.ArgumentMatchers.any
2622
import static org.mockito.Mockito.eq
2723

2824
import org.apache.ofbiz.base.util.UtilProperties
29-
import org.apache.ofbiz.base.util.UtilURL;
25+
import org.apache.ofbiz.base.util.UtilURL
3026
import org.apache.ofbiz.base.util.UtilXml
3127
import org.apache.ofbiz.base.util.cache.UtilCache
28+
import org.apache.ofbiz.entity.DelegatorFactory
3229
import org.junit.Assert
30+
import org.junit.Before
3331
import org.junit.Test
3432
import org.junit.jupiter.api.AfterEach
3533
import org.junit.jupiter.api.BeforeEach
@@ -47,10 +45,10 @@ class ModelServiceTest {
4745

4846
@Before
4947
void initialize() {
50-
System.setProperty("ofbiz.home", System.getProperty("user.dir"))
51-
System.setProperty("derby.system.home", "./runtime/data/derby")
52-
dispatcher = Mockito.mock(LocalDispatcher.class)
53-
Mockito.when(dispatcher.getDelegator()).thenReturn(DelegatorFactory.getDelegator("default"))
48+
System.setProperty('ofbiz.home', System.getProperty('user.dir'))
49+
System.setProperty('derby.system.home', './runtime/data/derby')
50+
dispatcher = Mockito.mock(LocalDispatcher)
51+
Mockito.when(dispatcher.getDelegator()).thenReturn(DelegatorFactory.getDelegator('default'))
5452
}
5553

5654
@BeforeEach
@@ -328,8 +326,8 @@ class ModelServiceTest {
328326
</service>'''
329327
createModelService(serviceXml)
330328
.validate(dispatcher, [header: [[headerParam: 'line1', otherParam: 'Good'],
331-
[headerParam: 'line2', otherParam: 'Good',
332-
unwanted: 'Bad']]],
329+
[headerParam: 'line2', otherParam: 'Good',
330+
unwanted: 'Bad']]],
333331
'IN', Locale.default)
334332
}
335333

@@ -414,12 +412,6 @@ class ModelServiceTest {
414412
assert sanitizedContext.someList[0].quantity instanceof BigDecimal
415413
}
416414

417-
private static ModelService createModelService(String serviceXml) {
418-
Element serviceElement = UtilXml.readXmlDocument(serviceXml, false).getDocumentElement()
419-
return new ModelServiceReader(true, UtilURL.fromUrlString('http://ofbiz.apache.org'), null, null)
420-
.createModelService(serviceElement, 'TEST')
421-
}
422-
423415
@Test
424416
void callValidatorCreationWithDelegator() {
425417
String serviceXml = '''<service name="testParam" engine="java"
@@ -433,6 +425,13 @@ class ModelServiceTest {
433425
ModelService fo = createModelService(serviceXml)
434426
ModelParam.ModelParamValidator validator = fo.getParam('fileNameToTest').getValidators().first()
435427
assert validator
436-
assert ModelService.typeValidate(dispatcher, validator, "myFileName")
428+
assert ModelService.typeValidate(dispatcher, validator, 'myFileName')
437429
}
430+
431+
private static ModelService createModelService(String serviceXml) {
432+
Element serviceElement = UtilXml.readXmlDocument(serviceXml, false).getDocumentElement()
433+
return new ModelServiceReader(true, UtilURL.fromUrlString('http://ofbiz.apache.org'), null, null)
434+
.createModelService(serviceElement, 'TEST')
435+
}
436+
438437
}

0 commit comments

Comments
 (0)