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

markt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit c8892a12398acd43b5ec21cdfd03b67e411afb2a
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Fri Mar 6 12:33:29 2020 +0000

    Fix SpotBugs issues in unit tests
---
 res/findbugs/filter-false-positives.xml                     | 13 +++++++++++++
 .../coyote/http11/upgrade/TestUpgradeInternalHandler.java   |  2 +-
 test/org/apache/coyote/http2/TestAsyncTimeout.java          |  6 +++---
 3 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/res/findbugs/filter-false-positives.xml 
b/res/findbugs/filter-false-positives.xml
index 93b4473..6d25bbd 100644
--- a/res/findbugs/filter-false-positives.xml
+++ b/res/findbugs/filter-false-positives.xml
@@ -1608,6 +1608,7 @@
     <Or>
       <Method name="testAuthMethodBadMethod"/>
       <Method name="testBadBase64Char"/>
+      <Method name="testBadBase64InlineEquals"/>
     </Or>
     <Bug pattern="DLS_DEAD_LOCAL_STORE"/>
   </Match>
@@ -1618,6 +1619,12 @@
     <Bug pattern="MSF_MUTABLE_SERVLET_FIELD"/>
   </Match>
   <Match>
+    <!-- Container handles close -->
+    <Class 
name="org.apache.catalina.connector.TestOutputBuffer$WritingServlet"/>
+    <Method name="doGet"/>
+    <Bug pattern="OS_OPEN_STREAM"/>
+  </Match>
+  <Match>
     <!-- ByteChunk.toString() can return null -->
     <Class name="org.apache.catalina.connector.TestRequest"/>
     <Method name="doBug56501"/>
@@ -1905,6 +1912,12 @@
     <Bug pattern="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD"/>
   </Match>
   <Match>
+    <!-- Latch isn't essential so no need to check return -->
+    <Class name="org.apache.coyote.http2.TestAsyncTimeout"/>
+    <Method name="testTimeout"/>
+    <Bug pattern="RV_RETURN_VALUE_IGNORED"/>
+  </Match>
+  <Match>
     <!-- Result is negated to compare result when order is reversed -->
     <Class name="org.apache.el.TestELEvaluation" />
     <Method name="compareBoth" />
diff --git 
a/test/org/apache/coyote/http11/upgrade/TestUpgradeInternalHandler.java 
b/test/org/apache/coyote/http11/upgrade/TestUpgradeInternalHandler.java
index eb826f8..a2c3a94 100644
--- a/test/org/apache/coyote/http11/upgrade/TestUpgradeInternalHandler.java
+++ b/test/org/apache/coyote/http11/upgrade/TestUpgradeInternalHandler.java
@@ -224,7 +224,7 @@ public class TestUpgradeInternalHandler extends 
TomcatBaseTest {
             }, buffer);
             System.out.println("CompletionState: " + state);
             // Test zero length write used by websockets
-            state = wrapper.write(BlockingMode.BLOCK, 10, TimeUnit.SECONDS, 
null, SocketWrapperBase.COMPLETE_WRITE_WITH_COMPLETION, new 
CompletionHandler<Long, Void>() {
+            wrapper.write(BlockingMode.BLOCK, 10, TimeUnit.SECONDS, null, 
SocketWrapperBase.COMPLETE_WRITE_WITH_COMPLETION, new CompletionHandler<Long, 
Void>() {
                 @Override
                 public void completed(Long result, Void attachment) {
                     System.out.println("Write: " + result.longValue());
diff --git a/test/org/apache/coyote/http2/TestAsyncTimeout.java 
b/test/org/apache/coyote/http2/TestAsyncTimeout.java
index b579aba..f214e0a 100644
--- a/test/org/apache/coyote/http2/TestAsyncTimeout.java
+++ b/test/org/apache/coyote/http2/TestAsyncTimeout.java
@@ -52,8 +52,8 @@ public class TestAsyncTimeout extends Http2TestBase {
 
         // This is the servlet that does that actual test
         // This latch is used to signal that that async thread used by the test
-        // has ended. It isn;t essential to the test but it allows the test to
-        // complete without Tmcat logging an error about a still running 
thread.
+        // has ended. It isn't essential to the test but it allows the test to
+        // complete without Tomcat logging an error about a still running 
thread.
         CountDownLatch latch = new CountDownLatch(1);
         Wrapper w = Tomcat.addServlet(ctxt, "async", new 
AsyncTimeoutServlet(latch));
         w.setAsyncSupported(true);
@@ -95,7 +95,7 @@ public class TestAsyncTimeout extends Http2TestBase {
 
         private static final long serialVersionUID = 1L;
 
-        private final CountDownLatch latch;
+        private final transient CountDownLatch latch;
 
         public AsyncTimeoutServlet(CountDownLatch latch) {
             this.latch = latch;


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to