This is an automated email from the ASF dual-hosted git repository.

nmalin pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 1e47b60452 Improved: Codenarc Set max priority violations to 0 for all 
level (OFBIZ-13302)
1e47b60452 is described below

commit 1e47b604527ab98258bbaf236be343f6b5e9cda2
Author: Nicolas Malin <[email protected]>
AuthorDate: Fri Oct 10 11:24:45 2025 +0200

    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
---
 build.gradle                                       |  4 +--
 .../FlexibleStringExpanderBaseCodeTests.groovy     | 20 ++++++++-----
 .../apache/ofbiz/service/ModelServiceTest.groovy   | 35 +++++++++++-----------
 3 files changed, 31 insertions(+), 28 deletions(-)

diff --git a/build.gradle b/build.gradle
index 4a8a489e7b..cb1eec5747 100644
--- a/build.gradle
+++ b/build.gradle
@@ -348,8 +348,8 @@ gitHooks {
 codenarc {
     setConfigFile(new File('config/codenarc/codenarc.groovy'))
     setMaxPriority1Violations(0)
-    setMaxPriority2Violations(403)
-    setMaxPriority3Violations(3920)
+    setMaxPriority2Violations(0)
+    setMaxPriority3Violations(0)
 }
 
 // Eclipse plugin settings
diff --git 
a/framework/base/src/test/groovy/org/apache/ofbiz/base/util/string/FlexibleStringExpanderBaseCodeTests.groovy
 
b/framework/base/src/test/groovy/org/apache/ofbiz/base/util/string/FlexibleStringExpanderBaseCodeTests.groovy
index 7dac90818b..bc79a3613b 100644
--- 
a/framework/base/src/test/groovy/org/apache/ofbiz/base/util/string/FlexibleStringExpanderBaseCodeTests.groovy
+++ 
b/framework/base/src/test/groovy/org/apache/ofbiz/base/util/string/FlexibleStringExpanderBaseCodeTests.groovy
@@ -19,6 +19,7 @@
 package org.apache.ofbiz.base.util.string
 
 import groovy.io.FileType
+import org.apache.ofbiz.base.util.Debug
 import org.apache.ofbiz.base.util.ScriptUtil
 import org.junit.Test
 
@@ -28,11 +29,13 @@ import java.util.regex.Pattern
 
 class FlexibleStringExpanderBaseCodeTests {
 
-    Pattern pattern = Pattern.compile('\\$\\{groovy:.*}')
+    private static final String MODULE = 
FlexibleStringExpanderBaseCodeTests.getName()
+    private final Pattern pattern = Pattern.compile('\\$\\{groovy:.*}')
+
     @Test
     void testEveryGroovyScriptletFromXmlFiles() {
-        def filterWidgetXmlFiles = 
~/\.\/(framework|application|plugins).*\/widget\/.*(Screens|Menus|Forms)\.xml$/
-        new File(".").traverse(type: FileType.FILES, filter: 
filterWidgetXmlFiles) {it ->
+        Pattern filterWidgetXmlFiles = 
~/\.\/(framework|application|plugins).*\/widget\/.*(Screens|Menus|Forms)\.xml$/
+        new File('.').traverse(type: FileType.FILES, filter: 
filterWidgetXmlFiles) { it ->
             assert parseXmlFile(it).isEmpty()
         }
     }
@@ -42,7 +45,7 @@ class FlexibleStringExpanderBaseCodeTests {
      * @param file
      * @return List unsafe scriptlet
      */
-    List parseXmlFile(File file) {
+    private List parseXmlFile(File file) {
         String text = file.getText()
         Matcher matcher = pattern.matcher(text)
         List matchedScriptlet = []
@@ -53,11 +56,12 @@ class FlexibleStringExpanderBaseCodeTests {
             }
         }
         if (matchedScriptlet) {
-            println "Unsafe scriptlet found on file ${file.getName()} : "
-            println '*************************************'
-            println '* ' + matchedScriptlet.join('\n* ')
-            println '*************************************'
+            Debug.logInfo("Unsafe scriptlet found on file ${file.getName()} : 
", MODULE)
+            Debug.logInfo('*************************************', MODULE)
+            Debug.logInfo('* ' + matchedScriptlet.join('\n* '), MODULE)
+            Debug.logInfo('*************************************', MODULE)
         }
         return matchedScriptlet
     }
+
 }
diff --git 
a/framework/service/src/test/groovy/org/apache/ofbiz/service/ModelServiceTest.groovy
 
b/framework/service/src/test/groovy/org/apache/ofbiz/service/ModelServiceTest.groovy
index 9fa8de9d6d..b53764ed0b 100644
--- 
a/framework/service/src/test/groovy/org/apache/ofbiz/service/ModelServiceTest.groovy
+++ 
b/framework/service/src/test/groovy/org/apache/ofbiz/service/ModelServiceTest.groovy
@@ -18,18 +18,16 @@
  
*******************************************************************************/
 package org.apache.ofbiz.service
 
-
-import org.apache.ofbiz.entity.DelegatorFactory
-import org.junit.Before
-
 import static org.mockito.ArgumentMatchers.any
 import static org.mockito.Mockito.eq
 
 import org.apache.ofbiz.base.util.UtilProperties
-import org.apache.ofbiz.base.util.UtilURL;
+import org.apache.ofbiz.base.util.UtilURL
 import org.apache.ofbiz.base.util.UtilXml
 import org.apache.ofbiz.base.util.cache.UtilCache
+import org.apache.ofbiz.entity.DelegatorFactory
 import org.junit.Assert
+import org.junit.Before
 import org.junit.Test
 import org.junit.jupiter.api.AfterEach
 import org.junit.jupiter.api.BeforeEach
@@ -47,10 +45,10 @@ class ModelServiceTest {
 
     @Before
     void initialize() {
-        System.setProperty("ofbiz.home", System.getProperty("user.dir"))
-        System.setProperty("derby.system.home", "./runtime/data/derby")
-        dispatcher = Mockito.mock(LocalDispatcher.class)
-        
Mockito.when(dispatcher.getDelegator()).thenReturn(DelegatorFactory.getDelegator("default"))
+        System.setProperty('ofbiz.home', System.getProperty('user.dir'))
+        System.setProperty('derby.system.home', './runtime/data/derby')
+        dispatcher = Mockito.mock(LocalDispatcher)
+        
Mockito.when(dispatcher.getDelegator()).thenReturn(DelegatorFactory.getDelegator('default'))
     }
 
     @BeforeEach
@@ -328,8 +326,8 @@ class ModelServiceTest {
            </service>'''
         createModelService(serviceXml)
                 .validate(dispatcher, [header: [[headerParam: 'line1', 
otherParam: 'Good'],
-                                    [headerParam: 'line2', otherParam: 'Good',
-                                     unwanted: 'Bad']]],
+                                                [headerParam: 'line2', 
otherParam: 'Good',
+                                                 unwanted: 'Bad']]],
                         'IN', Locale.default)
     }
 
@@ -414,12 +412,6 @@ class ModelServiceTest {
         assert sanitizedContext.someList[0].quantity instanceof BigDecimal
     }
 
-    private static ModelService createModelService(String serviceXml) {
-        Element serviceElement = UtilXml.readXmlDocument(serviceXml, 
false).getDocumentElement()
-        return new ModelServiceReader(true, 
UtilURL.fromUrlString('http://ofbiz.apache.org'), null, null)
-                .createModelService(serviceElement, 'TEST')
-    }
-
     @Test
     void callValidatorCreationWithDelegator() {
         String serviceXml = '''<service name="testParam" engine="java"
@@ -433,6 +425,13 @@ class ModelServiceTest {
         ModelService fo = createModelService(serviceXml)
         ModelParam.ModelParamValidator validator = 
fo.getParam('fileNameToTest').getValidators().first()
         assert validator
-        assert ModelService.typeValidate(dispatcher, validator, "myFileName")
+        assert ModelService.typeValidate(dispatcher, validator, 'myFileName')
     }
+
+    private static ModelService createModelService(String serviceXml) {
+        Element serviceElement = UtilXml.readXmlDocument(serviceXml, 
false).getDocumentElement()
+        return new ModelServiceReader(true, 
UtilURL.fromUrlString('http://ofbiz.apache.org'), null, null)
+                .createModelService(serviceElement, 'TEST')
+    }
+
 }

Reply via email to