Hi,

The test failed because 2 problems happened on a slow machine:

1) the function _get_pid() did not get right pid because the pid was showed too late
or
2) the file JMXStartStop.lck was showed too late too

The fix is to add a waiting (max 20 seconds) in the function _app_start() to make sure that the pid and JMXStartStop.lck are both well created. This waiting is not entered in a normal and not too charged machine.

I modified too the class JMXStartStopDoSomething, it will wake up every 500ms to check running timeout, instead of 1ms, 1ms is not reasonable short.

I tested 1) by not running JMXStartStopDoSomething in the function _app_start() I tested 2) by add one second sleep before creating JMXStartStop.lck file in the class JMXStartStopDoSomething.

best regards,

Shanliang

Reply via email to