Kenneth Howe created GEODE-6204:
-----------------------------------

             Summary: Add unit tests for gfsh command "netstat --with-lsof"
                 Key: GEODE-6204
                 URL: https://issues.apache.org/jira/browse/GEODE-6204
             Project: Geode
          Issue Type: Improvement
          Components: gfsh
            Reporter: Kenneth Howe


Create a unit test for gfsh command {{netstat --with-lsof}} to verify that the 
correct options are added to the OS commands ({{netstat}} and {{lsof}}) that 
are run. The added options should disable DNS and port name lookups.

Tests using the command option {{--with-lsof}} currently exist as DUnit tests. 
This means that the command is run on at least one of the JVMs started up as 
part of the distributed test infrastructure. When using {{lsof}}, the command 
output can be very large, and take a long time (even when using {{-n}} option 
on the underlying shell command to not do DNS lookups). This all may result in 
flaky test results, either due to timeouts waiting for a response or due to 
OutOfMemoryExceptions caused by the massive Java objects created to hold the 
shell command output as a String.

The purpose of NetStatDUnitTest.testOutputToConsoleWithLsofForOneMember is 
ensure that the underlybing OS shell commands created by the gfsh command have 
the {{-n}} option applied for {{netstat}} and {{-nP}} for {{lsof}}. 





--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to