Wednesday, July 20 2005
From LDTP
- BEGIN LOGGING AT Wed Jul 20 16:16:56 2005
Jul 20 16:16:56 --> You are now talking on #ldtp
Jul 20 16:16:56 --- Topic for #ldtp is LDTP Community Meeting at 4:30 pm GMT+530...today!!!!
Jul 20 16:16:56 --- Topic for #ldtp set by krish_ at Wed Jul 20 14:44:42
Jul 20 16:25:24 <kaveri> nags: i think we can get started with the discussion
Jul 20 16:25:35 <nags> kaveri: oh ya
Jul 20 16:25:46 <nags> Hi all
Jul 20 16:25:51 <Raghu> Hi
Jul 20 16:25:54 <manu> Hi
Jul 20 16:25:56 <biswa> hi
Jul 20 16:25:58 <Bala> Hi
Jul 20 16:25:59 <nags> This is our first LDTP community meeting !!!
Jul 20 16:26:05 <mnagashree> hi all
Jul 20 16:26:09 <nags> I welcome you all :)
Jul 20 16:26:22 <nags> Seeing some new nicks in this channel, maybe we can start by introducing ourself :)
Jul 20 16:26:24 <tuxbox> hi
Jul 20 16:26:25 <prem> hi all
Jul 20 16:26:46 <nags> I'm Nagappan working in Novell, Bangalore. Started LDTP from scratch with the ideas from Thanika|Bea and krish_
Jul 20 16:27:15 --> manukt (~3d02461b@cgiirc-gateway.ictoadd.com) has joined #ldtp
Jul 20 16:27:20 <kaveri> Ok.. I am Kaveri, i work with Wipro, Bangalore
Jul 20 16:27:33 <shilpa> I'm Shilpa working at Novell, Bangalore
Jul 20 16:27:33 <shilpa> hi
Jul 20 16:27:40 <mnagashree> I am Nagashree, I work with Novell, Bangalore
Jul 20 16:27:42 <Raghu> Myself Raghu, working for Wipro, Bangalore
Jul 20 16:27:52 <prem> I with Novell, Bangalore
Jul 20 16:28:00 <shaheed> Hi all, this is Shaheed working in Novell, Bangalore.
Jul 20 16:28:07 <Girish> I am Girish , working with Wipro, Bangalore
Jul 20 16:28:17 <nagarwal> i am also at novell
Jul 20 16:28:18 <Hema> Hema, wipro.
Jul 20 16:28:22 <biswa> this is biswa working with wipro
Jul 20 16:28:31 <nags> tuxbox: works in SuSE, Germany
Jul 20 16:28:39 --- varadhan|out is now known as varadhan
Jul 20 16:28:40 <tuxbox> Hi all, I am Frank(alias tuxbox) working for SuSE/Novell in Germany/Nuremberg
Jul 20 16:28:40 shaheed shane Jul 20 16:28:45 <krish_> krish_:- Krishnan, at Novell, Bangalore.
Jul 20 16:28:49 <nags> shane: ?
Jul 20 16:28:52 <nags> Bob: ?
Jul 20 16:28:54 <nags> Bala: ?
Jul 20 16:28:58 <jess> Jessica, Novell, Bangalore
Jul 20 16:29:04 <biswa> tuxbox:hi
Jul 20 16:29:29 <tuxbox> hi ;)
Jul 20 16:29:34 <varadhan> Hi everyone!!
Jul 20 16:29:36 <Bala> I am Balamurali V, working for Wipro Technologies, Bangalore
Jul 20 16:29:39 <nags> Okay anybody else ?
Jul 20 16:29:44 <manukt> Hi, just completed B.E, NOSIP student
Jul 20 16:29:58 <nags> Let us start our meeting...
Jul 20 16:30:01 --- mnagashree gives channel operator status to manukt
Jul 20 16:30:01 <Hema> Bob, Shane are from Sun, Ireland.
Jul 20 16:30:12 <nags> Hema: okay
Jul 20 16:30:24 <nags> As this is our first community meeting, we can discuss our new plans the current state of LDTP
Jul 20 16:30:33 <nags> Just to re-iterate our _goal_
Jul 20 16:30:36 <varadhan> I am Varadhan @ novell in blr.
Jul 20 16:30:56 <nags> We want LDTP to be "The" framework for testing Linux Desktops. Any distro should be able to download the framework, run a series of tests and certify it.
Jul 20 16:31:12 <nags> While I understand that it is not an easy target, I am sure that we all can make it happen together.
Jul 20 16:31:22 <nags> "LDTP Releases"
Jul 20 16:31:40 <nags> 0.1.7 released !!! - http://gnomebangalore.org/ldtp/index.php/Newsletters
Jul 20 16:31:51 <nags> "Community news"
Jul 20 16:32:05 <nags> - GNOME has plans to integrate LDTP with their build system (with the help of Luis Villa)
Jul 20 16:32:23 <nags> - Mozilla QA community is evaluating LDTP scripts for Mozilla projects.
Jul 20 16:32:40 <nags> - Requested Luis Villa to add LDTP in bugzilla.gnome.org
Jul 20 16:32:57 <nags> - Periodically interacting with KDE accessibility community about the current state. Once their accessibility framework is ready, LDTP can be used to automate KDE applications also
Jul 20 16:33:13 <nags> "LDTP roadmap"
Jul 20 16:33:32 <nags> - "Record and play back" is important for speeding up the automation. We need volunteers with good 'C' Programming skills to work on this right away.
Jul 20 16:33:56 <-- manu has quit (Read error: 104 (Connection reset by peer))
Jul 20 16:34:19 <nags> - GNOME automation (Evolution / Gedit / nautilus / gaim / file-roller / eog / gnome-search-tool / gnome-dictionary / bug-buddy).
Jul 20 16:34:33 <nags> - KDE automation (based on KDE accessibility framework) - tuxbox would work on this
Jul 20 16:34:57 <nags> - There is going to be a dot release every 15 days
Jul 20 16:35:06 <nags> Any suggestions are welcome :)
Jul 20 16:35:43 <-- Girish (~girishu@203.91.193.15) has left #ldtp
Jul 20 16:36:03 <kaveri> As per the initial evaluation that we have done on LDTP i think it has to go a long way before we actually start writing complex scripts
Jul 20 16:36:07 <shane> what about test case verification?
Jul 20 16:36:11 --> Girish (~girishu@203.91.193.15) has joined #ldtp
Jul 20 16:36:42 <nags> kaveri: okay
Jul 20 16:36:45 shaheed shane Jul 20 16:36:47 --> ldtp (~ca905693@cgiirc-gateway.ictoadd.com) has joined #ldtp
Jul 20 16:36:57 <nags> shane: As of now we have only very few verification functions
Jul 20 16:36:58 <kaveri> shane: as of now we have to think of all the possibilities for an action and write commands for the same. or the results of a test case should be stored somewhere for verification later,
Jul 20 16:37:29 <kaveri> we should be using screenshot mechanism and screenshot compare mechanisms to get further verification. am i right nags?
Jul 20 16:37:57 <nags> kaveri: screen shot verification is one
Jul 20 16:38:14 <nags> kaveri: apart from that, we can implement functions to verify the current state
Jul 20 16:38:19 <shane> in the past (with gnome-test-tool/gerd) i've found that screenshot comparisions are not very reliable
Jul 20 16:38:33 <shane> i like the idea of verifying state
Jul 20 16:38:35 <nags> like the GUI exist, object state enabled
Jul 20 16:39:30 <shane> but I suppose screenshots are the most effective way to verify the appearance of an app
Jul 20 16:39:37 <Raghu> For GUI exists, what if some other window pops up in the mean time?
Jul 20 16:39:53 <nags> shane: Thanika|Bea suggested to get some ideas from http://safsdev.sf.net
Jul 20 16:40:04 <kaveri> incase of say EOG testing, screenshots would be best
Jul 20 16:40:07 <nags> Raghu: thats a different one
Jul 20 16:40:25 <nags> kaveri: yes you are right
Jul 20 16:40:44 <nags> kaveri: but to test different states, like state of a mail
Jul 20 16:40:55 <nags> read / unread state
Jul 20 16:41:02 <nags> I'm just giving an example
Jul 20 16:41:15 <kaveri> so can we take some TODO on the developing on framework before we actually start coding test scripts?
Jul 20 16:41:28 <varadhan> nags, Are we targetting verification of "contents" for applications other than browsers?
Jul 20 16:42:06 <nags> kaveri: Ya, we should plan that...
Jul 20 16:42:08 <nags> varadhan: yes
Jul 20 16:42:24 <kaveri> nags: are there ldtp functions for all kinds of widgets used in gnome right now?
Jul 20 16:42:32 <varadhan> nags, applications like?
Jul 20 16:42:43 <kaveri> i think that should be given topmost priority
Jul 20 16:42:43 <nags> kaveri: as of now we have implemented the most commonly used widgets
Jul 20 16:43:34 <kaveri> raghu/girish were struggling with combo box funcitons
Jul 20 16:43:35 <nags> varadhan: mail rendering
Jul 20 16:43:41 <prem> varadhan: evolution mailer involves verification of received mail which we are currently doing with imagecapture and compare
Jul 20 16:43:42 <nags> kaveri: oops
Jul 20 16:44:21 <Raghu> yes, as i said, some of them do not appear in the .map file
Jul 20 16:44:43 <biswa> varadhan:how we will implement imagecapture and image compare function in EOG
Jul 20 16:45:10 <nags> kaveri: can we locally setup some JDS box to resolve those issues ? Actually we dont face most of the issues
Jul 20 16:45:13 <varadhan> prem, nags ah!! yes, I agree, but, for application like EOG, I don't think it would be a good idea to follow screenshot comparison.
Jul 20 16:45:20 <nags> kaveri: either in NLD or in SuSE 9.3
Jul 20 16:45:27 <nags> kaveri: even in FC3 / FC4
Jul 20 16:45:55 <Raghu> And a lot of dependencies as well
Jul 20 16:45:56 <nags> we have recently setup Ubuntu and we have to start with that
Jul 20 16:46:09 <varadhan> nags, kaveri, shane, biswa Are we interested in testing how an image is displayed in EOG (or like applications)?
Jul 20 16:46:36 <biswa> varadhan: i think it will be helpful in EOG also
Jul 20 16:46:38 <varadhan> Raghu, if you have python imaging and other basic accessibility libraries, things shouldn't be that hard.
Jul 20 16:46:40 <nags> varadhan: apart from UI testing, also trying to include functionality testing
Jul 20 16:46:50 <varadhan> Raghu, they are very basic packages normally available across distros.
Jul 20 16:47:21 --- #ldtp :No such nick/channel
Jul 20 16:47:21 --- nags gives channel operator status to Girish
Jul 20 16:47:28 <Raghu> Actually i tried installing ImageMagick and xvfb and faced a lot of dependency issues
Jul 20 16:48:12 <nags> shane: any thoughts about dependency issues in JDS ?
Jul 20 16:48:26 --- nags gives channel operator status to ldtp
Jul 20 16:49:03 <varadhan> nags, my suggestion would be testing the GUI components and the underlying functionality. Like what happens when we click on "File->Open" than "whether the content is being rendered properly or not", though browsers and mail-composers require such testing.
Jul 20 16:49:05 <biswa> varadhan:how you are using imagecapture function in evolution mailer
Jul 20 16:49:46 <varadhan> biswa, prem will be the right person.
Jul 20 16:50:13 <prem> biswa: in case of verification of a received mail we capture the image of the mail and test with the reference image
Jul 20 16:50:42 <prem> biswa: we have to make sure that the reference image is taken using the values in the dat file
Jul 20 16:50:50 <biswa> prem:any function we have written
Jul 20 16:50:50 shaheed shane shilpa Jul 20 16:50:51 shaheed shane Jul 20 16:51:04 <nags> prem, shaheed: how things going on ?
Jul 20 16:51:12 <nags> prem: any updates from your side ?
Jul 20 16:51:23 <prem> nags yes
Jul 20 16:51:24 <shane> nags: isn't there the PIL dependancy for imageCapture
Jul 20 16:51:24 <varadhan> prem, biswa, nags, keep in mind that we might need to handle "different-resolution-based-rendering" scenarios when we use screenshot methods.
Jul 20 16:51:33 <shane> but I think that is documented
Jul 20 16:51:36 <shaheed> Well we have a module called Record in LDTP initially developed by nags. I have modified it to work with latest PyLDTP format.
Jul 20 16:51:42 <nags> shane: yes
Jul 20 16:51:46 <prem> I have been working on developing sanity scripts for evolution mailer like composing mail etc.,
Jul 20 16:51:59 <nags> mnagashree: ?
Jul 20 16:52:04 <shaheed> Record has performance issue, i will look into the code once and make sure that we are freeing the allocated memory properly from our side at least.
Jul 20 16:52:05 <prem> I m currently working on developing sanity scripts for evolution calendar.
Jul 20 16:52:20 <prem> Next week I will be working on text related component functions.
Jul 20 16:52:28 <shane> nags: biggest dependancy is with a11y (obviously ;)) - I think this will limit the apps that can be tested ?
Jul 20 16:52:30 <nags> shaheed: okay...
Jul 20 16:52:41 <nags> shane: yes you are right
Jul 20 16:52:46 <shaheed> And one more thing is if there is no label for a widget when we view in at-poke tool, record prints 'null' in the corresponding command. Instead of that we have to look for label_by name or ask the user for the label as suggested by Thanika|Bea once.
Jul 20 16:52:56 <kaveri> we have seen some problems with "record" but we dont have a proper forum to log that.. if bugzilla is up we can consolidate issues
Jul 20 16:53:00 <nags> shane: before doing this I evaluated lot of other tools and found this suitable
Jul 20 16:53:02 <Thanika|Bea> hey .. i am little bit lost... what is the topic of discussion
Jul 20 16:53:09 <varadhan> shane, As of now, Yes, but moving forward I think all the applications would be a11y compatible.
Jul 20 16:53:17 <nags> kaveri: waiting for Luis...
Jul 20 16:53:26 --- varadhan has changed the topic to: LDTP and its Roadmap
Jul 20 16:53:57 <nags> kaveri: since we already have one guy from GNOME, we haven't requested anybody else to create one for LDTP in bugzilla.gnome.org
Jul 20 16:54:12 <prem> varadhan: "different-resolution-based-rendering wont be problem i suppose as we are going to prepare the reference image with respect to the test scenario
Jul 20 16:54:19 <nags> krish_: ?
Jul 20 16:54:25 <varadhan> kaveri, luis is still in sleeping mode.
Jul 20 16:54:40 <varadhan> prem, Yes, exactly that is what I was saying.
Jul 20 16:54:47 <biswa> varadhan:so this script will not be useful for GUI testing without accessibility?
Jul 20 16:54:59 <krish_> nags:- Oh, I was on the phone
Jul 20 16:55:07 <nags> jess: we need to update wiki site, I will give all the required details offline
Jul 20 16:55:23 <varadhan> prem, so, everyone has to create a reference-image against which he wants to compare the functionality.
Jul 20 16:55:33 <varadhan> prem, which most of the users wouldn't prefer.
Jul 20 16:55:44 <kaveri> nags its already 5:00 pm do we take some notes/action items off this meet?
Jul 20 16:55:49 <nags> varadhan: we will discuss that little later
Jul 20 16:55:54 <kaveri> what is the release schedule for ldtp?
Jul 20 16:55:56 <varadhan> prem, though, I would suggest we give a lesser priority to such tasks as of now.
Jul 20 16:55:57 <krish_> nags:- I missed the last part.
Jul 20 16:56:06 <prem> varadhan: ok
Jul 20 16:56:11 <jess> sure nags
Jul 20 16:56:13 <krish_> kaveri:- dot release every 15 days
Jul 20 16:56:13 <nags> kaveri: planed every 15 days
Jul 20 16:56:13 <kaveri> and who will contribute what?
Jul 20 16:56:15 <varadhan> kaveri, Yes, I am logging the conversation.
Jul 20 16:56:37 <kaveri> varadhan : Thanks,...
Jul 20 16:56:38 <nags> kaveri: that we need to consolidate
Jul 20 16:56:38 <varadhan> biswa, Yes.
Jul 20 16:57:03 <krish_> kaveri:- I think nags would come out with the list of tasks with priorities, and people can pick up
Jul 20 16:57:08 <varadhan> nags, kaveri After this meeting, the points/concerns/suggestions/etc will be consolidated and sent to the m-l.
Jul 20 16:57:12 <krish_> kaveri:- based on their convenience.
Jul 20 16:57:13 <prem> Guys I m taking care of the Newsletters and I need your your suggestions for improving our newsletter
Jul 20 16:57:17 <nags> varadhan: thanks
Jul 20 16:57:30 <varadhan> nags, kaveri and from this consolidated list, we can categorize and allocate tasks.
Jul 20 16:57:37 <jess> prem, it was very informative..
Jul 20 16:57:43 <kaveri> varadhan: ok fine with me
Jul 20 16:57:47 <varadhan> nags, kaveri, krish_ Does that make sense?
Jul 20 16:57:51 <nags> Hema: ?
Jul 20 16:57:51 <prem> jess: thanks :)
Jul 20 16:57:53 <krish_> varadhan:- yes
Jul 20 16:57:59 <nags> varadhan: yes
Jul 20 16:58:24 <nags> Thanika|Bea: suggestions from your side ?
Jul 20 16:58:33 <-- Thanika|Bea has quit (Remote closed the connection)
Jul 20 16:58:39 <krish_> oops
Jul 20 16:58:44 <krish_> nags:- I have one
Jul 20 16:58:45 <nags> :)
Jul 20 16:58:48 <nags> krish_: yes
Jul 20 16:58:51 shaheed shane Jul 20 16:58:57 <nags> shane, Bob: ?
Jul 20 16:59:07 <nags> tuxbox: ?
Jul 20 16:59:14 <krish_> nags:- may be you can go round the room asking for thier status after your initial update
Jul 20 16:59:24 <krish_> nags:- from next time....
Jul 20 16:59:30 <nags> krish_: sure
Jul 20 16:59:43 <krish_> nags:- This is a good start
Jul 20 16:59:45 <nags> mnagashree: ?
Jul 20 16:59:46 <varadhan> krish_, Yes. Also, this will be a part of the MoM mail.
Jul 20 16:59:55 <tuxbox> nags: i agree
Jul 20 16:59:59 <nags> shilpa: ?
Jul 20 17:00:01 <krish_> varadhan:- what MoM mail ?
Jul 20 17:00:06 <nags> tuxbox: cool :)
Jul 20 17:00:12 <varadhan> MOM == Minutes of Meeting. :)
Jul 20 17:00:23 <nags> okay guys anything more ?
Jul 20 17:00:25 <krish_> varadhan:- do we need one ?
Jul 20 17:00:28 <varadhan> the one with consolidated report of this meeting and tasks discussed/takeup etc.
Jul 20 17:00:47 <varadhan> s/takeup/takenup/
Jul 20 17:00:52 <nags> if nothing much, we can conclude our discussion...
Jul 20 17:00:57 <varadhan> krish_, I hope so, atleast for this meeting.
Jul 20 17:00:59 <krish_> varadhan:- the entire conversation would be posted on the wiki page - if others don't have any issues with that.
Jul 20 17:01:20 <tuxbox> not from my side
Jul 20 17:01:31 <varadhan> krish_, however, a consolidated page always helps lazy people like me. ;)
Jul 20 17:01:37 <nags> Thanks guys !!!
Jul 20 17:01:53 <jess> Congrats to nags
Jul 20 17:02:01 <krish_> varadhan:- are you ready to volunteer to consolidate this ?
Jul 20 17:02:06 <jess> First community meet and First newsletter...
Jul 20 17:02:12 <varadhan> krish_, I am already doing it. ;)
Jul 20 17:02:15 <jess> :).. great steps forward
Jul 20 17:02:26 <krish_> varadhan:- good
Jul 20 17:02:28 <jess> varadhan, give me the link.. for main page on GB
Jul 20 17:02:41 <varadhan> jess, LDTP?
Jul 20 17:03:10 <jess> give me the link where you log the meeting
Jul 20 17:03:21 <shane> nags: sorry, I was taken away with some stuff here -
Jul 20 17:03:24 <varadhan> jess, Its in my local box. Will upload it there.
Jul 20 17:03:30 <krish_> nags:- Is the community meeting still on ?
Jul 20 17:03:48 shaheed shane Jul 20 17:03:51 <nags> shane: okay
Jul 20 17:04:05 <shane> can I get a link to the log?
Jul 20 17:04:19 <nags> shane: Just getting it ready :)
Jul 20 17:04:36 <shane> thanks nags
Jul 20 17:05:25 <jess> ok varadhan

