[LDTP-Dev] Inconsistency in APIs to use mnu object name

Wang Qi, Scott wangqi.s at gmail.com
Wed Oct 14 04:02:30 PDT 2009


Hi Nagappan,

I saw some inconsistency in the parameter when calling these two functions :
hasstate () and doesmenuitemexist().

1) ldtp.doesmenuitemexist(windows_name, 'mnuFile;mnuCloseAll')

doesmenuitemexist () requires the full path which is the
'mnuFile;mnuCloseAll' menu.

2) ldtp.hasstate(windows_name, 'mnuCloseAll', ldtp.state.SENSITIVE)

hasstate () only requires the last node which is 'mnuCloseAll'.

Is this design deliberately as this?


The second question is that if 2 root menus has a  submenu with the same
name for example, 'mnuFile;mnuCloseAll' and 'mnuProject;mnuCloseAll'. How
ldtp.hasstate() will return the status with input of 'mnuCloseAll'? Will it
only return the first found mnu named "mnuCloseAll"?  I did a simple
experiment. It seems it indeed returns the attribute for the first mnu. So
how to get the attribute for the 2nd sub menu item.

Thanks
Scott
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freedesktop.org/archives/ldtp-dev/attachments/20091014/70cdf50c/attachment.html 


More information about the LDTP-dev mailing list