[Ann] Cobra 4.0 - Windows GUI test automation tool

2013-11-15 Thread Nagappan Alagappan
Hello,

New API:

* selectrow
* doubleclickrowindex
* comboselectindex
* multiselect
* multiremove

Bug fixes:

* Select child row based on tree item, rather than tree
* Fix callback to be registered just once
* Convert all strings to utf-8
* Change port number to listen from command line

Python client:

* 3.x fixes

Example:

* New example added for automating Windows app

Credit:

Nagappan Alagappan nagap...@gmail.com
John Yingjun Li yingju...@vmware.com
Jia Liu jia.jl@oracle.com
Andrew, Rob (LDTP forum)
Major Silence (https://github.com/majorsilence/ldtp2)
VMware colleagues

Please spread the word and also share your feedback with us (email me:
nagappan at gmail.com).

About LDTP:

Cross Platform GUI test automation tool Linux version is LDTP, Windows
version is Cobra and Mac version is PyATOM.

* Linux version is known to work on GNOME / KDE (QT = 4.8) / Java Swing /
LibreOffice / Mozilla application on all major Linux distribution
* Windows version is known to work on application written in .NET / C++ /
Java / QT on Windows XP SP3 / Vista SP2 / Windows 7 SP1 / Windows 8.
* Mac version is known to work on OS X Snow Leopard /Lion/Mountain
Lion/Maverick. Where ever PyATOM runs, LDTP should work on it.

Tests can be written in: Python/Ruby/Perl/Java/C#/Clojure/VB.NET/PowerShell

Download source: https://github.com/ldtp/cobra

Download binary (Windows XP / Vista / Windows 7 / Windows 8):
https://code.google.com/p/cobra-winldtp/downloads/list
System requirement: .NET 3.5, refer README.txt after installation

Documentation references:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html
Java doc - http://ldtp.freedesktop.org/javadoc/

Report bugs - http://ldtp.freedesktop.org/wiki/Bugs

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_list/

Thanks
Nagappan

-- 
Cross platform GUI testing
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobra
ATOMac - Mac GUI Automation tool - https://github.com/pyatom/pyatom
http://nagappanal.blogspot.com
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Announce : LDTP 3.5.0 - Linux GUI test automation tool

2013-05-13 Thread Nagappan Alagappan
Hello,

New API:
* inserttext, objtimeout, guitimeout, getcellsize, getcellvalue,
getobjectnameatcoords, getcombovalue, getaccesskey in Python client
* doubleClick, doubleClickRow, onWindowCreate, getCellSize, getComboValue,
appUnderTest, getAccessKey in Java client
* getcellsize, getcellvalue in Ruby client
* GetCellSize, GetComboValue, AppUnderTest, GetAccessKey, MouseRightClick,
DoubleClick, DoubleClickRow, RightClick in C# client

New control type:
* POPUP MENU for Ubuntu environment

Bugs fixed:

Ruby client:
* Fixed optional arguments to imagecapture
* Check window_name parameter, if empty then use @window_name passed in
constructor

Python client:
* Fixed optional argument APIs to work on both Windows and Linux
* imagecapture x, y offset, height and width parameters are disregarded if
window parameter is provided - Bug#685548
* Return unicode string all the time on gettextvalue
* Fix partial match argument in selectrow, compatible with Windows
* Patch by ebass to support Python 2.6
* Added Errno 101 as we see in ebass Ubuntu 10.04 environment

Core LDTP2
* Include label type on gettextvalue
* Don't include separators in the list

Perl client:
* Added perl client

Credit:
* Sawyer X for the Perl interface
* ebass (IRC nick name)
* Marek Rosa marek.j.r...@gmail.com
* Thanks to all others who have reported bugs through forum / email /
in-person / IRC

About LDTP:
Cross Platform GUI Automation tool Linux version is LDTP, Windows version
is Cobra and Mac version is PyATOM.

* Linux version is known to work on GNOME / KDE (QT = 4.8) / Java Swing /
LibreOffice / Mozilla application on all major Linux distribution.
* Windows version is known to work on application written in .NET / C++ /
Java / QT on Windows XP SP3 / Windows 7 / Windows 8 development version.
* Mac GUI testing is known to work on OS X Snow Leopard/Lion/Mountain Lion.
Where ever PyATOM runs, LDTP should work on it.

Download source: https://github.com/ldtp/ldtp2

Download binary (RPM / DEB):
http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/

Documentation references:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html
Java doc - http://ldtp.freedesktop.org/javadoc/

Report bugs - http://ldtp.freedesktop.org/wiki/Bugs

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

How can you help: Spread the news and send back your feedback to us

Thanks
Nagappan

-- 
Cross platform GUI testing
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobra
ATOMac - Mac GUI Automation tool - https://github.com/pyatom/pyatom
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Re: [Ann] Cobra 3.0 - Windows GUI test automation tool

2013-01-09 Thread Nagappan Alagappan
Hello,

Apologize for the inconvenience.

Correction in binary download:
http://code.google.com/p/cobra-winldtp/downloads/list

Thanks
Nagappan


On Tue, Jan 8, 2013 at 5:07 PM, Nagappan Alagappan nagap...@gmail.comwrote:

 Hello,

 Highlights:

 - Added getcellsize / getcellvalue, returns table cell size and value
 respectively
 - API getaccesskey() is available, it returns the access key of a control
 - API appunderteset() is available, it is used to assign tested
 application to improve test speed and performance
 - Fix the missing window issue
 - Fix some i18n/l10n environment issues
 - API getcombovalue() is available, it returns a default value of a
 combobox
 - Fix combobox operation problem in APIs: comboselect / verifyselect /
 showlist / hidelist / getallitem
 - Fix inaccurate waiting time problem in hastate()
 - Fix shift key problem in enterstring()

 Credit:

 - John Yingjun Li yingju...@gmail.com
 - VMware colleagues

 Please spread the word and also share your feedback with us (email
 me: nagappan at gmail.com).

 About LDTP:

 Cross Platform GUI test automation tool Linux version is LDTP, Windows
 version is Cobra and Mac version is PyATOM.

 * Linux version is known to work on GNOME / KDE (QT = 4.8) / Java Swing
 / LibreOffice / Mozilla application on all major Linux distribution
 * Windows version is known to work on application written in .NET / C++
 / Java / QT on Windows XP SP3 / Vista SP2 / Windows 7 SP1 / Windows 8.
 * Mac version is known to work on OS X Snow Leopard /Lion/Mountain Lion.
 Where ever PyATOM runs, LDTP should work on it.

 Tests can be written in: Python/Ruby/Perl/Java/C#/Clojure/
 VB.NET/PowerShell

 Download source: https://github.com/ldtp/cobra

 Download binary (Windows XP / Vista / Windows 7 / Windows 8):
 https://github.com/ldtp/cobra/downloads
 System requirement: .NET 3.5, refer README.txt after installation

 Documentation references:

 For detailed information on LDTP framework and latest updates visit
 http://ldtp.freedesktop.org

 For information on various APIs in LDTP including those added for
 this release can be got from
 http://ldtp.freedesktop.org/user-doc/index.html
 Java doc - http://ldtp.freedesktop.org/javadoc/

 Report bugs - http://ldtp.freedesktop.org/wiki/Bugs

 To subscribe to LDTP mailing lists, visit
 http://ldtp.freedesktop.org/wiki/Mailing_20list

 IRC Channel - #ldtp on irc.freenode.net

 Thanks
 Nagappan

 --
 Cross platform GUI testing
 Linux Desktop (GUI Application) Testing Project -
 http://ldtp.freedesktop.org
 Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobra
 ATOMac - Mac GUI Automation tool - https://github.com/pyatom/pyatom
 http://nagappanal.blogspot.com




-- 
Cross platform GUI testing
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobra
ATOMac - Mac GUI Automation tool - https://github.com/pyatom/pyatom
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


[Ann] Cobra 2.5 - Windows GUI test automation tool

2012-10-05 Thread Nagappan Alagappan
Hello,

Highlights

* Added Perl interface (Contributed by xsawyerx)
* Added parallel execution (Leaks memory though, its not default, set
LDTP_PARALLEL_MEM_LEAK environment variable before starting test)
* Added new APIs (rightclick)
* Fixed multiple bugs reported by users

Credit:

* Sawyer X (Perl LDTP library)
* VMware colleagues
* Wold (IRC)
* Thanks to all others who have reported bugs through forum / email /
in-person / IRC

Please spread the word and also share your feedback with us (email me:
nagap...@gmail.com).

About LDTP:

Cross Platform GUI Automation tool Linux version is LDTP, Windows version
is Cobra and Mac version is PyATOM (Work in progress).

* Linux version is known to work on GNOME / KDE (QT = 4.8) / Java Swing /
LibreOffice / Mozilla application on all major Linux distribution.
* Windows version is known to work on application written in .NET / C++ /
Java / QT on Windows XP SP3 / Windows 7 / Windows 8 development version.
* Mac version is currently under development and verified only on OS X
Lion/Mountain Lion. Where ever PyATOM runs, LDTP should work on it.

Download source: https://github.com/ldtp/cobra

Download binary (Windows XP / Windows 7 / Windows 8):
https://github.com/ldtp/cobra/downloads
System requirement: .NET 3.5, refer README.txt after installation

Documentation references:

For detailed information on LDTP framework and latest updates visit
 http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html
Java doc - http://ldtp.freedesktop.org/javadoc/

Report bugs - http://ldtp.freedesktop.org/wiki/Bugs

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan

-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobra
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Announce: LDTP 3.0 - Linux GUI test automation tool

2012-08-04 Thread Nagappan Alagappan
Hello,

Highlights:

* Java / C# / VB.NET http://vb.net/ / PowerShell / Ruby are now
officially supported LDTP scripting languages other than Python

New Features:

* Firefox have check / uncheck as actions for check box

New APIs:

* selectpanel
* selectpanelname
* selectpanelindex

Bug fix:

* Simplified the implementation verifyselect for combobox menuitem
* Fix QT related accessibility issue
* Bug#673931 - Python-ldtp has issues if the application calls an env or
other program to run

Credit:

* Ubuntu QA team members (Dave Morley, Ara Pulido)
* VMware desktop QA team members
* Kartik Mistry (Debian package maintainer)
* Thanks to all others who have reported bugs through forum / email /
in-person / IRC

About LDTP:

Cross Platform GUI Automation tool Linux version is LDTP, Windows version
is Cobra and Mac version is PyATOM (Work in progress).

* Linux version is known to work on GNOME / KDE (QT = 4.8) / Java Swing /
LibreOffice / Mozilla application on all major Linux distribution.
* Windows version is known to work on application written in .NET / C++ /
Java / QT on Windows XP SP3 / Windows 7 / Windows 8 development version.
* Mac version is currently under development and verified only on OS X
Lion. Where ever PyATOM runs, LDTP should work on it.

Download source: https://github.com/ldtp/ldtp2

Download binary (RPM / DEB):
http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/

Documentation references:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html
Java doc - http://ldtp.freedesktop.org/javadoc/

Report bugs - http://ldtp.freedesktop.org/wiki/Bugs

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan

-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobra
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Announce: Cobra 2.0 - Windows GUI test automation tool

2012-08-03 Thread Nagappan Alagappan
Hello,

Highlights

* Java / C# / VB.NET http://vb.net/ / PowerShell / Ruby are now
officially supported LDTP scripting languages other than Python
* Approximately 130 APIs are compatible with Linux version of LDTP
* C# client is compatible with Mono .NET framework and we have tested it on
Linux/Mac
* Identify object name based on automation id (window id, as per SilkTest
users)
* i18n support
* CPU / Memory logging
* Remote test execution

New features:

* List / Tree item API's are added
* Scroll to the element if the respective pattern is enabled
* Added new characters in keyboard input
* Object lookup based on wildcard(?)
* Double click on allowed object's
* Added hyper link widget type under known objects

New APIs:

* getwindowsize
* simulatemousemove
* gettablerowindex
* getobjectnameatcoords
* onwindowcreate (Java/C# client)
* removecallback (Java/C# client)
* mouserightclick

Bug fixes:

* Taskbar is now identified as pane, rather than ukn
* generatemouseevent API now takes the optional argument, compatible with
Linux
* Fixed a crash, if the window title has back slash
* Grabing focus on combobox element fails the object selection, removed the
respective code
* Ignore special characters while searching object name
* Fix regexp in object lookup
* getcellvalue API now takes the optional argument, compatible with Linux
* Handle task manager menuitem, which worked slightly different than other
menu
* Fixed listing sub-menus with a simplified method
* getcellvalue API now as the Linux version
* getchild API now returns appropriate output
* Fixed *window APIs to work with different types of window
* Fixed mouse left click on a text widget

Credit:
* John Yingjun Li (VMware) have contributed most of the code in this
release. I really appreciate all his effort
* VMware colleagues
* Thanks to all others who have reported bugs through forum / email /
in-person / IRC

Please spread the word and also share your feedback with us.

About LDTP:

Cross Platform GUI Automation tool Linux version is LDTP, Windows version
is Cobra and Mac version is PyATOM (Work in progress).

* Linux version is known to work on GNOME / KDE (QT = 4.8) / Java Swing /
LibreOffice / Mozilla application on all major Linux distribution.
* Windows version is known to work on application written in .NET / C++ /
Java / QT on Windows XP SP3 / Windows 7 / Windows 8 development version.
* Mac version is currently under development and verified only on OS X
Lion. Where ever PyATOM runs, LDTP should work on it.

Download source: https://github.com/ldtp/cobra

Download binary (Windows XP / Windows 7 / Windows 8):
http://download.freedesktop.org/ldtp/cobra-latest/
System requirement: .NET 3.5, refer README.txt after installation

Documentation references:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for
this release can be got from http://ldtp.freedesktop.org/user-doc/index.html
Java doc - http://ldtp.freedesktop.org/javadoc/

Report bugs - http://ldtp.freedesktop.org/wiki/Bugs

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan

-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobra
http://nagappanal.blogspot.com


-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobra
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Announce: Windows version of LDTP - GUI test automation tool

2012-04-19 Thread Nagappan Alagappan
Hello,

I'm excited to announce Windows version of Linux Desktop Testing Porject
(WinLDTP) !!!

Special thanks:
VMware Inc permitting me to open source my work
VMware Desktop Engineering QE team to test it extensively
David Connet dcon...@vmware.com for creating the WinLDTP installer

Existing LDTP API's are compatible with WinLDTP, if there is any mismatch
then we have to fix it ;-)

About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (using GNOME / Python) and cutting-edge tools that can
be used to test Linux Desktop and improve it. It uses the Accessibility
libraries to poke through the application's user interface. We strive to
help in building a quality desktop.

Download source: https://github.com/ldtp/winldtp

Download binary (Windows XP / Windows 7):
http://download.freedesktop.org/ldtp/winldtp-latest/WinLDTP.msi
System requirement: .NET 3.5, refer README.txt after installation

Documentation references:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

Report bugs - http://ldtp.freedesktop.org/wiki/Bugs

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan

-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Announce: Linux Desktop Testing Project (LDTP) 2.1.0 released

2011-01-04 Thread Nagappan Alagappan
Hello,

About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (using GNOME / Python) and cutting-edge tools that can
be used to test Linux Desktop and improve it. It uses the Accessibility
libraries to poke through the application's user interface. We strive to
help in building a quality desktop.

Changes in this release:

Added documentation files from LDTPv1 and updated accordingly
Search object name as unicode character and mutliline
Print Unicode exception, instead of string. Printing string fails, if
non-ascii strings are in exception string

Performance improvement:

When looking for object inside a window without any delay, utilize all the
CPU, just delay the lookup every 2 seconds
Don't force remap on gechild, getobjectlist, getobjectproperty, unless the
window object is changed, as this utilizes more CPU

New API:

getmax - Get max value of spin button
getmin - Get min value of spin button
startlog - Start logging to file
stoplog - Stop logging to file
startprocessmonitor - Start monitoring the given process
stopprocessmonitor - Stop monitoring the given process
getcpustat - Get the current CPU statistics of the given process
getmemorystat - Get the current memory statistics of the given process
registerkbevent - Register keyboard event
deregisterkbevent - De-Register keyboard event
getobjectnameatcoords - Get window / object name in LDTP format based on the
current mouse co-ordinates

Bugs fixed:
619575: Raise a more descriptive error when a child is not found
620343: setcellvalue is not implemented in LDTP2
624690: LDTP2.0.6 cannot type comma ', ' use function 'enterstring'
624678: Cannot identifiy some dialogs of OpenOffice3.2
635047: 'comboselect' doesn't work when specify component name listed in
'getobjectlist'
638229 - onwindowcreate fails with CannotSendRequest with python2.7
638226 - Missing import socket in ldtp/__init__.py

Special thanks:
Ara Pulido, JB Lallement - Ubuntu Mago team
Eitan Isaacson
Brian Nitz - Oracle / Sun

Download source:
http://download.freedesktop.org/ldtp/2.x/2.1.x/ldtp-2.1.0.tar.gz

Download RPM from
http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/rpm/
Will schedule deb build in openSUSE build service later

Documentation references:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

Report bugs - http://ldtp.freedesktop.org/wiki/Bugs

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan


-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Announce: Linux Desktop Testing Project (LDTP) 2.0.5 released

2010-03-30 Thread Nagappan Alagappan
Hello,

About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (using GNOME / Python) and cutting-edge tools that can
be used to test Linux Desktop and improve it. It uses the Accessibility
libraries to poke through the application's user interface. We strive to
help in building a quality desktop.

Changes in this release:

Bug 614249  - Connection refused when importing ldtp module on Ubuntu 10.04

Special thanks to Ara Pulido [1], James Tatum [2]

Download source:
http://download.freedesktop.org/ldtp/2.x/2.0.x/ldtp-2.0.5.tar.gz

Download RPM from
http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/rpm/
Will schedule deb build in openSUSE build service tomorrow

Documentation references:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

Report bugs - http://ldtp.freedesktop.org/wiki/Bugs

To subscribe to LDTP mailing list, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan

[1] - http://ubuntutesting.wordpress.com/
[2] - https://launchpad.net/~jtatum


-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Announce: Linux Desktop Testing Project (LDTP) 1.7.2 released

2010-02-12 Thread Nagappan Alagappan
Greetings all,
  We are proud to announce the release of LDTP 1.7.1. This release features
number of important breakthroughs in LDTP as well as in the field of Test
Automation. This release note covers a brief introduction on LDTP followed
by the list of new features and major bug fixes which makes this new version
of LDTP the best of the breed. Useful references have been included at the
end of this article for those who wish to hack / use LDTP.

About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (C / Python) and cutting-edge tools that can be used to
test Linux Desktop and improve it. It uses the Accessibility libraries to
poke through the application's user interface. The framework also has tools
to record test-cases based on user events in the interface of the
application which is under testing. We strive to help in building a quality
desktop.

NOTE: *** This is a bug fix release only as requested by Sun QA team, we
recommend to use LDTPv2 ***

Changes in this release:

Patch by James Tatum to fix Bug 606224 - Exceptions do not return unicode
data
Patch by Ara Pulido to fix Bug 603115 -  Activate wnck function is not
working
Bug 603118 -  wnck wrappers do not work with LDTP window names
Bug 605650 - LDTP core dumps on OpenSolaris
Bug 598947 -  waittillguiexist() documentation should say if
wildcards/regexes are allowed
Patch by Adam Collard to fix Bug 599119 -  checkrow action fails on table
row

Special thanks to James Tatum, Ara Pulido, Murray Cumming, Conny Cheng, Adam
Collard

Download source -
http://download.freedesktop.org/ldtp/1.x/1.7.x/ldtp-1.7.2.tar.gz

Download rpm - http://download.opensuse.org/repositories/home:/anagappan/
Will schedule deb build soon in openSUSE Build Service

References:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan


-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Announce: Linux Desktop Testing Project (LDTP) 2.0.3 released

2010-02-11 Thread Nagappan Alagappan
Hello,

About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (using GNOME / Python) and cutting-edge tools that can
be used to test Linux Desktop and improve it. It uses the Accessibility
libraries to poke through the application's user interface. We strive to
help in building a quality desktop.

Changes in this release:

Return always unicode string in gettextvalue, required to fix automated test
script in VMware Workstation
Fix ooldtp compatibility with LDTPv1 as reported by Mago [1] team
Patch by James Tatum for getallstates compatible with hasstate function
Fix bug b.g.o#608413
Fix Firefox preference accessing bug, reported by Aaron Yuan 
yuanchong1...@gmail.com

Download source:
http://download.freedesktop.org/ldtp/2.x/2.0.x/ldtp-2.0.3.tar.gz

Download RPM from
http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/rpm/
Will schedule deb build in openSUSE build service tomorrow

Documentation references:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

Report bugs - http://ldtp.freedesktop.org/wiki/Bugs

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan

[1] - http://mago.ubuntu.com

-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Announce: Linux Desktop Testing Project (LDTP) 2.0.2 released

2010-01-27 Thread Nagappan Alagappan
Hello,

About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (using GNOME / Python) and cutting-edge tools that can
be used to test Linux Desktop and improve it. It uses the Accessibility
libraries to poke through the application's user interface. We strive to
help in building a quality desktop.

Changes in this release:

Fixed ldtp binary name and now it spits out the version info
Updated README and AUTHORS file
Fixed OpenSolaris bug reported by Qinghua Cheng conny.ch...@sun.com

Acknowledgement:

Ara Pulido[1] requested the above change for backward compatibility. Thanks
to Ara, Conny.

Download RPM from
http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/rpm
Will schedule deb build tomorrow

Documentation references:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

Report bugs - http://ldtp.freedesktop.org/wiki/Bugs

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan

[1] - http://ubuntutesting.wordpress.com/


-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Announce: Linux Desktop Testing Project (LDTP) 1.7.0 released

2009-08-13 Thread Nagappan Alagappan
Greetings all,
  We are proud to announce the release of LDTP 1.7.0. This release features
number of important breakthroughs in LDTP as well as in the field of Test
Automation. This release note covers a brief introduction on LDTP followed
by the list of new features and major bug fixes which makes this new version
of LDTP the best of the breed. Useful references have been included at the
end of this article for those who wish to hack / use LDTP.

About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (C / Python) and cutting-edge tools that can be used to
test Linux Desktop and improve it. It uses the Accessibility libraries to
poke through the application's user interface. The framework also has tools
to record test-cases based on user events in the interface of the
application which is under testing. We strive to help in building a quality
desktop.

LDTP NEWS

Mago project uses LDTP - http://mago.ubuntu.com
GLOM uses LDTP - http://git.gnome.org/cgit/glom/tree/ldtp/

Whats new in this release:

Get the window uptime, maximize, minimize, close, activate all or any given
window name are some of the noticable new APIs in this release. Generate key
event function now uses xmodmap to determine the current local keyboard and
generates the respective key codes.

Bug fixes:

590755 – Keycodes mismatch using generatekeyevent from python-ldtp
586655 – typo hasstate example with more one state separator '+' instead of
','
587614 – Method to measure how long a window is showing up
588674 – It would be nice if doesrowexist would look for partial matches
587456 – checkrow action fails on tree table cell
583021 – If an application changes a context, it is no longer found by LDTP
588819 – 'import ldtp' freezes interpreter
589898 – local variable 'gobject' referenced before assignment
586291 – Subsequent tests fail when first one registers callback handlers
586657 – Imporve user experience getallstates match for defined state
constants

Special thanks to Arvind Patil apatil at vmware.com, Ara Pulido ara at
ubuntu.com, Guofu Xu  Guofu.Xu at access-company.com,  nouar
garcia-mardmabek nouar.garcia at sun.com, José Luis Segura Lucas
josel.segura at gmx.es, Tim Sun tim.miao at sun.com, Anupa Kamath
anupak at vmware.com, Paul Larson Paul.Larson at canonical.com, Murray
Cumming murrayc at murrayc.com,  Armin Burgmeier armin at arbur.net,

New API addition:

Window maximize, minimize, close, activate APIs using python wnck module

Download source tarball -
http://download.freedesktop.org/ldtp/1.x/1.7.x/ldtp-1.7.0.tar.gz
Binary (openSUSE / Ubuntu / Fedora / Debian / RHEL / CentOS / Mandriva) -
http://download.opensuse.org/repositories/home:/anagappan/ (Just scheduled
in openSUSE build service, might take time to complete depending upon the
server load)

Eitan Isaacson  eitan at ascender.com has done a massive work on LDTPv2, a
complete rewrite of LDTP in python using pyatspi, available through
http://cgit.freedesktop.org/ldtp/ldtp2/tree/

References:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan


-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Annoucement: Racetrack 1.0 repository

2009-05-26 Thread Nagappan Alagappan
Hello all,

Racetrack http://racetrackqa.com/ is a designed to store and display the
results of automated tests.  At VMware http://vmware.com/, over 2,000,000
test results have been stored in Racetrack Repository.  Over 25 different
teams use the repository to report results.  It has a very simple data
model, just three basic tables.  ResultSet (stores information about a set
of tests (Product, Build, etc.)  Result, which stores information about the
testcase itself, and ResultDetail, which stores the details of each
verification performed within the test.  ResultDetails also include
screenshots and log files, make it easy for the triage engineer to determine
the cause of the failure.

We are very excited to offer Racetrack to the
publichttps://launchpad.net/racetrackas an Open Source project.  It
offers complete visibility on test results to
the organization, much more than Pass/Fail. QA Engineers, Developers, QA
Managers, Project Managers all find it useful to quickly see the results of
Basic Acceptance Tests, available within an hour of the build
completing.  Racetrack Triage Report makes it easy to see the number of
defects found by a set of tests, and the number of failures caused by
Product Changes, and Script failures.   By adding a reference to your
Bugzilla and Build systems, you can easily provide links directly from
Racetrack to a defect or a build information page.  The Web Services API is
already part of the package, and SilkTest and Java APIs will be added
shortly.

Thanks
Nagappan

-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Annoucement: Racetrack 1.0 repository

2009-05-26 Thread Nagappan Alagappan
[reposting plain-text for c.l.py.announce]

Hello all,

Racetrack http://racetrackqa.com/ is a designed to store and display the
results of automated tests.  At VMware http://vmware.com/, over 2,000,000
test results have been stored in Racetrack Repository.  Over 25 different
teams use the repository to report results.  It has a very simple data
model, just three basic tables.  ResultSet (stores information about a set
of tests (Product, Build, etc.)  Result, which stores information about the
testcase itself, and ResultDetail, which stores the details of each
verification performed within the test.  ResultDetails also include
screenshots and log files, make it easy for the triage engineer to determine
the cause of the failure.

We are very excited to offer Racetrack to the
publichttps://launchpad.net/racetrackas an Open Source project.  It
offers complete visibility on test results to
the organization, much more than Pass/Fail. QA Engineers, Developers, QA
Managers, Project Managers all find it useful to quickly see the results of
Basic Acceptance Tests, available within an hour of the build
completing.  Racetrack Triage Report makes it easy to see the number of
defects found by a set of tests, and the number of failures caused by
Product Changes, and Script failures.   By adding a reference to your
Bugzilla and Build systems, you can easily provide links directly from
Racetrack to a defect or a build information page.  The Web Services API is
already part of the package, and SilkTest and Java APIs will be added
shortly.

Thanks
Nagappan

-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Announce: Linux Desktop Testing Project (LDTP) 1.6.0 released

2009-05-11 Thread Nagappan A
Greetings all,
  We are proud to announce the release of LDTP 1.6.0. This release features
number of important breakthroughs in LDTP as well as in the field of Test
Automation. This release note covers a brief introduction on LDTP followed
by the list of new features and major bug fixes which makes this new version
of LDTP the best of the breed. Useful references have been included at the
end of this article for those who wish to hack / use LDTP.

About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (C / Python) and cutting-edge tools that can be used to
test Linux Desktop and improve it. It uses the Accessibility libraries to
poke through the application's user interface. The framework also has tools
to record test-cases based on user events in the interface of the
application which is under testing. We strive to help in building a quality
desktop.

Whats new in this release:

Bug fixes:

578609 - LDTP should use LOGNAME instead of (or in addition to) USER
553747 - cannot click window itself
579027 - onwindowcreate expects a _NON_ stripped window title
575120 - component should have a getrole() method (ooldtp.py)
573103 - ldtpeditor could not find glade file 'ldtpeditor.glade'
547572 - Components should be exposed in a hierarchical way

Special thanks to Willi Walker william.walker at sun.com, Anupa Kamath
anupak at vmware.com, Ara Pulido ara at ubuntu.com, Sandro Millien msp
at lloedy.com, Guofu Xu  Guofu.Xu at access-company.com, Szilárd Pfeiffer
szilard.pfeiffer at gmail.com

New API addition:

Progress bar APIs
Layered pane APIs

Download source tarball -
http://download.freedesktop.org/ldtp/1.x/1.6.x/ldtp-1.6.0.tar.gz
Binary (openSUSE / Ubuntu / Fedora / Debian / RHEL / CentOS / Mandriva) -
http://download.opensuse.org/repositories/home:/anagappan/ (Just scheduled
in openSUSE build service, might take time to complete depending upon server
load)

Eitan Isaacson  eitan at ascender.com has started LDTPv2, a complete
rewrite of LDTP in python using pyatspi, soon this will be available through
ldtp.fd.o git repository. For now you can access them from
http://github.com/eeejay/ldtp2/tree/master

References:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan


-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Announce: Linux Desktop Testing Project (LDTP) 1.6.0 released

2009-05-11 Thread Nagappan A
[reposted in plaintext by a...@pythoncraft.com]

Greetings all,
  We are proud to announce the release of LDTP 1.6.0. This release features
number of important breakthroughs in LDTP as well as in the field of Test
Automation. This release note covers a brief introduction on LDTP followed
by the list of new features and major bug fixes which makes this new version
of LDTP the best of the breed. Useful references have been included at the
end of this article for those who wish to hack / use LDTP.

About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (C / Python) and cutting-edge tools that can be used to
test Linux Desktop and improve it. It uses the Accessibility libraries to
poke through the application's user interface. The framework also has tools
to record test-cases based on user events in the interface of the
application which is under testing. We strive to help in building a quality
desktop.

Whats new in this release:

Bug fixes:

578609 - LDTP should use LOGNAME instead of (or in addition to) USER
553747 - cannot click window itself
579027 - onwindowcreate expects a _NON_ stripped window title
575120 - component should have a getrole() method (ooldtp.py)
573103 - ldtpeditor could not find glade file 'ldtpeditor.glade'
547572 - Components should be exposed in a hierarchical way

Special thanks to Willi Walker william.walker at sun.com, Anupa Kamath
anupak at vmware.com, Ara Pulido ara at ubuntu.com, Sandro Millien msp
at lloedy.com, Guofu Xu  Guofu.Xu at access-company.com, Szil?rd Pfeiffer
szilard.pfeiffer at gmail.com

New API addition:

Progress bar APIs
Layered pane APIs

Download source tarball -
http://download.freedesktop.org/ldtp/1.x/1.6.x/ldtp-1.6.0.tar.gz
Binary (openSUSE / Ubuntu / Fedora / Debian / RHEL / CentOS / Mandriva) -
http://download.opensuse.org/repositories/home:/anagappan/ (Just scheduled
in openSUSE build service, might take time to complete depending upon server
load)

Eitan Isaacson  eitan at ascender.com has started LDTPv2, a complete
rewrite of LDTP in python using pyatspi, soon this will be available through
ldtp.fd.o git repository. For now you can access them from
http://github.com/eeejay/ldtp2/tree/master

References:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan


-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Announce: Linux Desktop Testing Project (LDTP) 1.5.1 released

2009-03-12 Thread Nagappan A
Greetings all,
  We are proud to announce the release of LDTP 1.5.1. This release features
number of important breakthroughs in LDTP as well as in the field of Test
Automation. This release note covers a brief introduction on LDTP followed
by the list of new features and major bug fixes which makes this new version
of LDTP the best of the breed. Useful references have been included at the
end of this article for those who wish to hack / use LDTP.

About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (C / Python) and cutting-edge tools that can be used to
test Linux Desktop and improve it. It uses the Accessibility libraries to
poke through the application's user interface. The framework also has tools
to record test-cases based on user events in the interface of the
application which is under testing. We strive to help in building a quality
desktop.

Whats new in this release:

Bug fixes:

* Fixes b.g.o # 574787, 574789, 574791, 574793
  Bug 574791 – ldtputils.captureimage() ignores coordinate arguments
  Bug 574793 – Use wnck to get window id instead of LTFX (digwin)
  Bug 574787 – LDTP package is not installing correctly
  Bug 574789 – getwindowlist (and others?) don't handle utf8 well

Special thanks to Ara Pulido ara at ubuntu.com, Eitan Isaacson  
ei...@ascender.com and Michael Terry  michael.te...@canonical.com

Download source tarball -
http://download.freedesktop.org/ldtp/1.x/1.5.x/ldtp-1.5.1.tar.gz
Binary (openSUSE / Ubuntu / Fedora / Debian / RHEL / CentOS / Mandriva) -
http://download.opensuse.org/repositories/home:/anagappan/ (Just scheduled
in openSUSE build service, might take time to complete depending upon server
load)

References:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan

-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Announce: Linux Desktop Testing Project (LDTP) 1.4.0 released

2008-12-02 Thread Nagappan A
Greetings all,
  We are proud to announce the release of LDTP 1.4.0. This release features
number of important breakthroughs in LDTP as well as in the field of Test
Automation. This release note covers a brief introduction on LDTP followed
by the list of new features and major bug fixes which makes this new version
of LDTP the best of the breed. Useful references have been included at the
end of this article for those who wish to hack / use LDTP.

About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (C / Python) and cutting-edge tools that can be used to
test Linux Desktop and improve it. It uses the Accessibility libraries to
poke through the application's user interface. The framework also has tools
to record test-cases based on user events in the interface of the
application which is under testing. We strive to help in building a quality
desktop.

Whats new in this release:

Added new APIs for VMware Workstation automation
Initial work for LDTPv2 - LDTP engine in python
Added code block specific to Access Company related environment
Improved LDTP performance, by reducing the number of window information
lookup
Access company has contributed significant code to perform on multiple
window without title

Bug fixes:

* Guofu Xu  [EMAIL PROTECTED] fixed couple of crash, handled new
scenarios where the window title is empty and many other performance
improvement.
Fixed bug # 343890, 550978
Fixed thread lock, which avoid the crash

Download source tarball -
http://download.freedesktop.org/ldtp/1.x/1.4.x/ldtp-1.4.0.tar.gz

LDTP news:

More news to come later ;-)

References:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan

-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Announce: Linux Desktop Testing Project (LDTP) 1.2.0 released

2008-07-09 Thread Nagappan A
Hello all,
  We are proud to announce the release of LDTP 1.2.0. This release features
number of important breakthroughs in LDTP as well as in the field of Test
Automation. This release note covers a brief introduction on LDTP followed
by the list of new features and major bug fixes which makes this new version
of LDTP the best of the breed. Useful references have been included at the
end of this article for those who wish to hack / use LDTP.

About LDTP
==

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (C / Python) and cutting-edge tools that can be used to
test Linux Desktop and improve it. It uses the Accessibility libraries to
poke through the application's user interface. The framework also has tools
to record test-cases based on user events in the interface of the
application which is under testing. We strive to help in building a quality
desktop.

Whats new in this release...


* Performance fix, which improves the LDTP exeuction time drastically
* 3 crasher fixes
* LDTP editor bug fixes reported by Shreyank Gupta
* Added 2 new API required for VMware Workstation automation
* API manual is updated
* Moved from CVS to GIT - Thanks to FreeDesktop administrators
* Thanks to Ubuntu automation team for using / evaluating LDTP

Download source tarball -
http://download.freedesktop.org/ldtp/1.x/1.2.x/ldtp-1.2.0.tar.gz

LDTP news
=

* LDTP is being evaluated by the project Open Source based Desktop Benchmark
[1] of the Linux Solutions Group e.V. (LiSoG) in Germany, Switzerland and
Austria. -
http://lists.freedesktop.org/archives/ldtp-dev/2008-June/000625.html


References
==

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

For suggestions to improve this newsletter, please write to nagappan at
gmail.com

Thanks
Nagappan

-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Announce: Linux Desktop (GUI Application) Testing Project - LDTP 1.0.0 release

2008-02-25 Thread Nagappan A
Hi,
  We are proud to announce the release of LDTP 1.0.0. This release features
number of important breakthroughs in LDTP as well as in the field of Test
Automation. This release note covers a brief introduction on LDTP followed
by the list of new features and major bug fixes which makes this new version
of LDTP the best of the breed. Useful references have been included at the
end of this article for those who wish to hack / use LDTP.

About LDTP
==

Linux Desktop (GUI Application) Testing Project is aimed at producing high
quality test automation framework (C / Python) and cutting-edge tools that
can be used to test Linux Desktop and improve it. It uses the Accessibility
libraries to poke through the application's user interface. The framework
also has tools to record test-cases based on user events in the interface of
the application which is under testing. We strive to help in building a
quality desktop.

Whats new in this release...


* Object Oriented LDTP.
* LDTP Editor (Record / Replay).
* Other major bug fixes.
* LDTP documentation has been majorly updated.

Download source tarball -
http://download.freedesktop.org/ldtp/1.x/1.0.x/ldtp-1.0.0.tar.gz
LDTP Binary - OpenSuSE 10.2, 10.3, Factory, Fedora 6, 7, 8, RHEL 5, CentOS 5
(x86, x86_64) - http://download.freedesktop.org/ldtp/1.x/1.0.x/ or
http://download.opensuse.org/repositories/home:/anagappan/

LDTP news
=

* Joshua did a wonderful job of Create desktop testing suite using LDTP as
part of Google Highly Open Participation GNOME 2007 under GNOME organization
-
http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=51

Credit
==

Prasad of Evolution QA team, tested LDTP editor extensively and reported all
the issues he faced. Evolution team is using LDTP editor for generating test
scripts.
Initial code LDTP editor was developed by Thanumalayan [EMAIL PROTECTED]
and Vinod Kumar [EMAIL PROTECTED].

LDTP team appreciate their contributions.

References
==

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan

-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Announce: Linux Desktop Testing Project (LDTP) 0.9.0 released

2007-08-28 Thread A Nagappan
Hi,
  We are proud to announce the release of LDTP 0.9.0. This release
features number of important breakthroughs in LDTP as well as in the
field of Test Automation. This release note covers a brief introduction
on LDTP followed by the list of new features and major bug fixes which
makes this new version of LDTP the best of the breed. Useful references
have been included at the end of this article for those who wish to hack
/ use LDTP.

About LDTP
==

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (C / Python) and cutting-edge tools that can be
used to test Linux Desktop and improve it. It uses the Accessibility
libraries to poke through the application's user interface. The
framework also has tools to record test-cases based on user events in
the interface of the
application which is under testing. We strive to help in building a
quality desktop.

Whats new in this release...


* Kartik Mistry fixed build issue in Alpha machines
* Rewrote the recording framework and it completely uses pyatspi /
orca-atspi (when pyatspi is missing)
* Added new accessibility roles required for Firefox automation
* Other major bug fixes
* LDTP documentation has been majorly updated -
http://download.freedesktop.org/ldtp/doc/ldtp-tutorial.pdf 

Download source tarball -
http://download.freedesktop.org/ldtp/0.x/0.9.x/ldtp-0.9.0.tar.gz 

LDTP news
=

* Harishankar did a wonderful job of doing Firefox automation using
LDTP as part of Google Summer of Code 2007 under Mozilla organization -
http://nagappanal.blogspot.com/2007/08/summer-of-code-2007-firefox-automation.html


References
==

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org 

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html


To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list 

IRC Channel - #ldtp on irc.freenode.net

For suggestions to improve this newsletter, please write to anagappan
at novell.com

Thanks
Nagappan
-- 

--
Nagappan A [EMAIL PROTECTED]
Linux Desktop Testing Project - http://ldtp.freedesktop.org 
http://nagappanal.blogspot.com 

Novell, Inc.
SUSE* Linux Enterprise 10
Your Linux is ready*
http://www.novell.com/linux 



-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Announce: Linux Desktop Testing Project (LDTP) 0.8.0 released

2007-02-19 Thread A Nagappan
We are proud to announce the release of LDTP 0.8.0. This release
features number of important breakthroughs in LDTP as well as in the
field of Test Automation. This release note covers a brief introduction
on LDTP followed by the list of new features and major bug fixes which
makes this new version of LDTP the best of the breed. Useful references
have been included at the end of this article for those who wish to hack
/ use LDTP.

About LDTP
==

Linux Desktop Testing Project is aimed at producing high quality test
automation framework (C / Python) and cutting-edge tools that can be
used to test Linux Desktop and improve it. It uses the Accessibility
libraries to poke through the application's user interface. The
framework also has tools to record test-cases based on user events in
the interface of the
application which is under testing. We strive to help in building a
quality desktop.

Whats new in this release...


+ Major performance enhancement
In this release major contribution from Nagappan A
[EMAIL PROTECTED]. Valgrinded LDTP engine and fixed lot of memory
leaks in LDTP and improved the performance.

+ Palm Source testing team has contributed significant amount of code in
ldtprunner and also reported all major issues to make LDTP execution
engine more stable.

+ Added LDTP repository into to OpenSuSE build system. Packages will be
available for SuSE 10.0, SuSE 10.1, OpenSuSE 10.2, OpenSuSE Factory,
Fedora 4, Fedora 5, Fedora 6, Mandriva just on a single click. The
OpenSuSE build system really rocks  ;) 

+ Bug fixes
This version includes loads of bug fixes to address important issues
like memory leak, API functionality, accessibility compatible issues
etc., For a detailed list please refer to release notes section of our
project site hosted in http://ldtp.freedesktop.org. Thanks to all the
developers for their contribution and Guofu Xu (lavi) especially.

Download source tarball -
http://download.freedesktop.org/ldtp/0.x/0.8.x/ldtp-0.8.0.tar.gz

LDTP news
=

* LDTP packages are now built through OpenSuSE build system -
http://software.opensuse.org/download/home:/anagappan/
* Accessibility test suite by Rodney Dawes (dobey) -
http://webcvs.freedesktop.org/ldtp/a11y-test-suite/

LDTP Recording demo
===

Record / Playback of scripts -
http://people.freedesktop.org/~nagappan/ldtpguidemo.html

References
==

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

For suggestions to improve this newsletter, please write to
[EMAIL PROTECTED]

Nagappan A [EMAIL PROTECTED]
Linux Desktop Testing Project - http://ldtp.freedesktop.org
http://nagappanal.blogspot.com

Novell, Inc.
SUSE® Linux Enterprise 10
Your Linux is ready™
http://www.novell.com/linux


-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Linux Desktop Testing Project (LDTP) 0.7.0 released

2006-12-08 Thread A Nagappan
We are proud to announce the release of LDTP 0.7.0. This release features 
number of important breakthroughs in LDTP as well as in the field of Test 
Automation. This release note covers a brief introduction on LDTP followed by 
the list of new features and major bug fixes which makes this new version of 
LDTP the best of the breed. Useful references have been included at the end of 
this article for those who wish to hack / use LDTP.

About LDTP
==

Linux Desktop Testing Project is aimed at producing high quality test 
automation framework (C/Python) and cutting-edge tools that can be used to test 
Linux Desktop and improve it. It uses the Accessibility libraries to poke 
through the application's user interface. The framework also has tools to 
record test-cases based on user events in the interface of the
application which is under testing. We strive to help in building a quality 
desktop.

Whats new in this release...

+ Major performance enhancement
In this release major contribution from Rodney Dawes  [EMAIL PROTECTED]. 
Valgrinded LDTP engine and fixed lot of memory leaks in LDTP and improved the 
performance.

+ Major rewritten of LDTP Error structure, LDTP Command structure.

+ Now LDTP uses python logging module.

+ Bug fixes
This version includes loads of bug fixes to address important issues like 
memory leak, API functionality, accessibility compatible issues etc., For a 
detailed list please refer to release notes section of our project site hosted 
in http://ldtp.freedesktop.org. Thanks to all the developers for their 
contribution and Rodney Dawes (dobey) especially.

Download source tarball - 
http://download.freedesktop.org/ldtp/0.x/0.7.x/ldtp-0.7.0.tar.gz

LDTP news
=

* Accessibility test suite by Rodney Dawes (dobey) - 
http://webcvs.freedesktop.org/ldtp/a11y-test-suite/
* LDTP Presentation in FOSS.IN/2006 by Prashanth Mohan, Bangalore, India

LDTP Recording demo
=

Record / Playback of scripts - 
http://people.freedesktop.org/~nagappan/ldtpguidemo.html

References
==

For detailed information on LDTP framework and latest updates visit 
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this release 
can be got from http://ldtp.freedesktop.org/user-doc/index.html

To subscribe to LDTP mailing lists, visit 
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

For suggestions to improve this newsletter, please write to [EMAIL PROTECTED]


Nagappan A [EMAIL PROTECTED]
Linux Desktop Testing Project - http://ldtp.freedesktop.org
http://nagappanal.blogspot.com

Novell, Inc.
SUSE® Linux Enterprise 10
Your Linux is ready™
http://www.novell.com/linux


-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


LDTP 0.5.0 released !!!

2006-08-15 Thread A Nagappan
Issue VIII - 10 August 2006

We are proud to announce the release of LDTP 0.5.0. This release
features number of important breakthroughs in the history of LDTP as
well as in the field of Test Automation. This release note covers a
brief introduction on LDTP followed by the list of new features and
major bug fixes which makes this new version of LDTP the best of the
breed. Useful references have been included at the end of this article
for those who wish to hack / use LDTP.

LDTP developers had the privilege of participating in the Google Summer
of Code contest. Special thanks to the mentors of LDTP in the event
Varadhan and Emily Chen. We also thank Prashanth Mohan ('Casanova') for
his wonderful contributions acting as student developer for LDTP as part
of this event.

LDTP Planet has been set up by Prashanth Mohan ('Casanova') for sharing
information more effectively across the community. You can have access
to the planet through the
following link http://ldtp.freedesktop.org/planet/

About LDTP
==

Linux Desktop Testing Project is aimed at producing high quality test
automation framework and cutting-edge tools that can be used to test
Linux Desktop and improve it. It uses the Accessibility libraries to
poke through the application's user interface. The framework also has
tools to record test-cases based on user events in the interface of the
application which is under testing. We strive to help in building a
quality desktop.

Whats new in this release...


+ Recording using LDTP
This new version of LDTP features a recorder tool which would help in
generating automation scripts automatically by recording user events.
This would greatly reduce the time required for creating and maintaining
automation scripts. Thanks to Venkateswaran ('whacko'), Harishankaran
('sp2hari') and Theyagarajan ('Taggy') for making this happen. For more
information on this please refer to
http://ldtp.freedesktop.org/wiki/RecordHOWTO

+ Integration with Tinderbox - LDTP has been integrated with the GNOME
jhbuild. Using this feature one can execute test scripts automatically
at the end of successful
completion of package building using jhbuild. This was done as part of
Google SoC. Thanks to Prashanth Mohan ('Casanova') again for his
wonderful contribution.
Please refer to the following links for more information.
* http://prashblog.be/2006/07/27/ldtp-integrated-into-jhbuild/
* http://www.0d.be/2006/07/25/integrating-ldtp-into-jhbuild/
* http://tieguy.org/blog/2006/07/26/little-bits-of-awesomeness/

+ Automation scripts
* More than 70 new scripts for Gedit has been developed and is available
for download with this release. Kudos to Lakshmi Narasimhan
('narasim_7') and 'addict3d' for their excellent work. You can download
them from http://people.freedesktop.org/~prashmohan/gedit/
* New automation scripts for Evolution are being developed by Prashanth
Mohan ('Casanova') as part of his SoC contribution. These scripts can be
downloaded from http://people.freedesktop.org/~prashmohan/evolution/

+ Documentation updates
LDTP documentation section in the LDTP web site has been updated with
the latest list of automation APIs. Thanks to our maintainer Nagappan
('nags') for his contribution.

+ Bug fixes
This version includes loads of bug fixes to address important issues
like memory leak, API functionality etc., For a detailed list please
refer to release notes section of our project site hosted in
http://ldtp.freedesktop.org. Thanks to all the developers for their
contribution.

Whats in Store...
=

+ We are very pleased with the ongoing work on porting LDTP to ARM
platform by people from Palm Source, China. One of their latest
contribution has led to an Object Oriented LDTP approach. It still under
development but you can have a taste of this new recipe by following
this link http://ldtp.freedesktop.org/wiki/Object_2oriented_20LDTP

+ With Google SoC in full steam, we are awaiting more breakthroughs by
our LDTP team pabe downloaded from the
following location http://ldtp.freedesktop.org/wiki/Downloads

References
==

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

For suggestions to improve this newsletter, please write to
[EMAIL PROTECTED]

Nagappan A [EMAIL PROTECTED]
Linux Desktop Testing Project - http://ldtp.freedesktop.org
http://nagappanal.blogspot.com

Novell, Inc.
SUSE® Linux Enterprise 10
Your Linux is ready™
http://www.novell.com/linux


-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


LDTP 0.2.1 released

2005-10-26 Thread Nagappan
About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test 
automation framework. It uses the Accessibility libraries to poke through the 
application's user interface. Thanks to Sun and Accessibility team.

Whats new in this release:

* Testing Applications in localized languages using LDTP ('Nagappan'  
'Premkumar')
  The wait is over! Languages are no barriers for testing applications any 
more! We are proud to announce the localization support available with this 
release of LDTP which no other F/OSS test automation tool has ever provided 
till date. This version of LDTP lets you test applications in localized 
languages. The best part being not necessary to rewrite scripts for testing 
applications running in localized languages. Use existing script, follow the 
simple steps provided in the README file (Localization support section) and you 
have LDTP testing your application!! The current version of LDTP does not 
include testing of rendering of localized strings. Thanks to Karunakar ([EMAIL 
PROTECTED]) for helping us complete this work successfully.

* New component functions:
 + 'sortcolumnindex' and 'sortcolumn' for table/tree-table objects. 
('Shaheed')
 + 'getwindowlist' and 'getcomponentlist' ('Premkumar')
 + 'bindtext', 'getobjectinfo' and 'getobjectproperties' ('Nagappan')

* Major Bug Fixes:
+ Proper error messages have been updated for easy debugging ('Nagappan')
+ 'selectrow' to select row based on number of matchings ('Shaheed')
+ 'doesrowexist' now performs an exact match ('Shaheed')
+ Crasher bug in menu.c relating to menu items has been fixed ('Nagappan')
+ Crasher bug in 'selectcalendardate' API has been fixed ('Premkumar')

* Automation scripts:
+ Evolution 2.5.1 automation scripts for the following scenarios have been 
updated. Thanks to Patrick ([EMAIL PROTECTED]), Haip ([EMAIL PROTECTED]), Nags 
([EMAIL PROTECTED]), Premkumar ([EMAIL PROTECTED]) and Shaheed ([EMAIL 
PROTECTED]) for their wonderful contribution.

- Compose mail with/without attachment
- Copy/Delete/Move mail
- Forward mail mail in different styles (Attachment/Inline/Quoted)
- Search for mail based on
   - Subject or sender contains
   - Subject contains
   - Sender contains
- Create/Rename/Delete mail folder
- Create vfolder from message sender/message subject
- Creating an user account

Following are the requirements for setting up LDTP
   + Python 2.3 or higher
   + Python Imaging Library
   + libstatgrab and pystatgrab [please use the development snapshot for 
libstatgrab which includes an important fix for a crasher bug]. You can 
download these libraries from http://www.i-scream.org/libstatgrab/
   + Import utility of ImageMagick
   + gettext library (0.14 or higher). You can download it from 
http://www.gnu.org/software/gettext/gettext.html

   You can download the latest version of LDTP from 
http://gnomebangalore.org/ldtp/index.php/Downloads

For detailed information on LDTP framework and latest updates visit
http://gnomebangalore.org/ldtp/

Thanks
Nagappan

-- 
Nagappan A [EMAIL PROTECTED]
Novell Software Development (I) Pvt. Ltd.
Linux Desktop Testing Project - 
http://gnomebangalore.org/ldtp/index.php/Main_Page
http://nagappanal.blogspot.com/

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html