[LDTP-Dev] LDTP 1.7.1 on Ubuntu 8.10?

Wang Qi, Scott wangqi.s at gmail.com
Mon Nov 16 03:30:13 PST 2009


Hi, Nagappan,

I spent more time on my issue. My workflow is as follows.

1) application is lauched and waittillguiexist()
2) perform tests
3) application is closed and waittillguinotexist() to wait for the app to
quit completely.

Then mago tests  is repeated for the above 3 steps.

On FC10 X64 and U8.10 IA32, LDTP will always trow a exception after step 3.
It seems that when the application quit, somehow the LDTP backend also go
unstable. But this case never occurs on Ubuntu 9.04. Do you happen to came
across this kind of issue before?



Thank you for the time!
Scott

Btw, I just realized that I made a mistake in the following code example. I
should wait for a while to allow the gedit to quit completely.

On Mon, Nov 16, 2009 at 4:01 PM, Wang Qi, Scott <wangqi.s at gmail.com> wrote:

> Hi Nagappan,
>
> I installed LDTP 1.7.1 (below URL) on Ubuntu 8.10 .
>
> http://download.opensuse.org/repositories/home:/anagappan/xUbuntu_8.10/
>
> I tried to run the below scripts on U8.10 after installation. I always
> found a exception after runing the smoke_ldtp() after the first round. Is
> the LDTP 1.7.1 tested intensively on U8.10?
>
> Thanks
> Scott
>
> ~$ python ldtp_smoke_with_gedit.py
> i is 0
> GTK Accessibility Module initialized
> i is 1
> GTK Accessibility Module initialized
>
> (gedit:16481): Gtk-CRITICAL **: gtk_button_leave: assertion `GTK_IS_BUTTON
> (button)' failed
> Traceback (most recent call last):
>   File "ldtp_smoke_with_gedit.py", line 30, in <module>
>     smoke_ldtp()
>   File "ldtp_smoke_with_gedit.py", line 20, in smoke_ldtp
>     settextvalue(WNAME, 'txt1', 'hello world')
>   File "/var/lib/python-support/python2.5/ldtp.py", line 858, in
> settextvalue
>     raise LdtpExecutionError (_responseStatus [1])
> ldtplib.ldtplibutils.LdtpExecutionError: u'Window does not exist'
>
>
>
>
>
>
> # Below is the content for ldtp_smoke_with_gedit.py
> # This script will simply test the installation of LDTP and all
> # necessary components on a newly installed system.
> # 1) Close all all instances of gedit before calling this script
> # 2) This scripts works on Ubuntu 9.0.4.
>
> from ldtp import *
>
> # Sometimes, '*gedit*' does not works.
> WNAME = '*gedit'
>
> def smoke_ldtp():
>
>     launchapp('gedit')
>     waittillguiexist(WNAME, guiTimeOut=3)
>
>     # On Ubuntu 9.0.4, the text area is named as 'txt1'.
>     # It could be 'txt0' or other value on other platform.
>     # Please use the inspection tool such as "accerciser"
>     # to check out.
>     settextvalue(WNAME, 'txt1', 'hello world')
>
>     selectmenuitem(WNAME, 'mnuFile;mnuQuit')
>
>     waittillguiexist('dlgQuestion')
>
>     click('dlgQuestion', 'btnClosewithoutSaving')
>
       #waittillguinotexist(WNAME, guiTimeOut=5) # waittillguinotexist()
will cause a time-out exception on  FC10-X64 or Ubutun 8.10.

>
> for i in xrange(10):
>     print "i is %d" %i
>     smoke_ldtp()
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freedesktop.org/archives/ldtp-dev/attachments/20091116/6ccb53f6/attachment.html 


More information about the LDTP-dev mailing list