Gwen Shapira created KAFKA-1858:
-----------------------------------

             Summary: Make ServerShutdownTest a bit less flaky
                 Key: KAFKA-1858
                 URL: https://issues.apache.org/jira/browse/KAFKA-1858
             Project: Kafka
          Issue Type: Bug
            Reporter: Gwen Shapira


ServerShutdownTest currently:
* Starts a KafkaServer
* Does stuff
* Stops the server
* Counts if there are any live kafka threads

This is fine on its own. But when running in a test suite (i.e gradle test), 
the test is very very sensitive to any other test freeing all resources. If you 
start a server in a previous test and forgot to close it, the 
ServerShutdownTest will find threads from the previous test and fail.

This makes for a flaky test that is pretty challenging to troubleshoot.

I suggest counting the threads at the beginning and end of each test in the 
class, and only failing if the number at the end is greater than the number at 
the beginning.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to