Author: centic
Date: Thu Mar 24 04:42:22 2022
New Revision: 1899159

URL: http://svn.apache.org/viewvc?rev=1899159&view=rev
Log:
OOXMLLiteAgent: Some smaller adjustments

Print unexpected exceptions to stdout instead of silently ignoring them
Don't include classes created via Mockito

Modified:
    
poi/trunk/poi-ooxml-lite-agent/src/main/java/org/apache/poi/ooxml/lite/OOXMLLiteAgent.java

Modified: 
poi/trunk/poi-ooxml-lite-agent/src/main/java/org/apache/poi/ooxml/lite/OOXMLLiteAgent.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml-lite-agent/src/main/java/org/apache/poi/ooxml/lite/OOXMLLiteAgent.java?rev=1899159&r1=1899158&r2=1899159&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml-lite-agent/src/main/java/org/apache/poi/ooxml/lite/OOXMLLiteAgent.java
 (original)
+++ 
poi/trunk/poi-ooxml-lite-agent/src/main/java/org/apache/poi/ooxml/lite/OOXMLLiteAgent.java
 Thu Mar 24 04:42:22 2022
@@ -49,10 +49,10 @@ public class OOXMLLiteAgent {
         String[] args = (agentArgs == null ? "" : agentArgs).split("\\|", 2);
         String logBase = args.length >= 1 ? args[0] : "ooxml-lite-report";
 
-        XsbLogger.load(logBase+".xsb");
+        XsbLogger.load(logBase + ".xsb");
 
         ClazzLogger log = new ClazzLogger();
-        log.load(logBase+".clazz");
+        log.load(logBase + ".clazz");
         log.setPattern(args.length >= 2 ? args[1] : ".*/schemas/.*");
         inst.addTransformer(log);
 
@@ -126,14 +126,16 @@ public class OOXMLLiteAgent {
         }
     }
 
-
     static void write(Path path, String item, Set<Integer> hashes) {
-        if (!hashes.contains(item.hashCode())) {
+        if (!hashes.contains(item.hashCode()) &&
+                // exclude classes created via Mockito mocking
+                !item.contains("$MockitoMock$")) {
             try {
                 // TODO: check if this is atomic ... as transform() is 
probably called synchronized, it doesn't matter anyway
                 Files.write(path, 
(item+"\n").getBytes(StandardCharsets.ISO_8859_1), StandardOpenOption.CREATE, 
StandardOpenOption.APPEND);
                 hashes.add(item.hashCode());
-            } catch (IOException ignored) {
+            } catch (IOException ex) {
+                System.out.println("Had unexpected exception: " + ex);
             }
         }
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to