jmx-dev Review: JDK-7158614, JMXStartStopTest.sh failing intermittently
Dmitry Samersoff
dmitry.samersoff at oracle.com
Tue Dec 4 06:11:11 PST 2012
Looks good for me!
-Dmitry
On 2012-12-04 16:54, shanliang wrote:
> Hi,
>
> Here is the new webrev:
> http://cr.openjdk.java.net/~sjiang/JDK-7158614/webrev.01/
>
> 1) I changed
> ((x++)
> to
> x=`expr $x + 1`
>
> 2) I simplified the test in _app_start(), in fact we need only to check
> the lock file.
>
> Thank,
>
> Shanliang
>
> Dmitry Samersoff wrote:
>> Shanliang,
>>
>> Changes looks good for me.
>>
>> Did you test shell changes under Solaris - if my memory is not bogus,
>> solaris /bin/sh doesn't support ((x++))?
>>
>> -Dmitry
>>
>>
>> On 2012-12-03 23:34, shanliang wrote:
>>
>>> Webrev:
>>> http://cr.openjdk.java.net/~sjiang/JDK-7158614/webrev.00/
>>>
>>> shanliang wrote:
>>>
>>>> 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
>>>>
>>
>>
>>
>
--
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* Give Rabbit time, and he'll always get the answer
More information about the jmx-dev
mailing list