=== salem_ is now known as _salem [03:30] Good morning [06:52] good morning === Ursinha is now known as Ursinha-afk === Ursinha-afk is now known as Ursinha === Ursinha is now known as Ursinha-afk === Ursinha-afk is now known as Ursinha [09:48] someone make smartboyhw ping me as soon as he's online please [09:51] Noskcaj, will do if i see him :) === Ursinha is now known as Ursinha-afk === Ursinha-afk is now known as Ursinha [11:59] Hey peeps, im having some trouble registering libreoffice as a known application with autopilot. Anyone achieved this yet or any ideas here. Code = http://paste.ubuntu.com/5693464/ and the Traceback = http://paste.ubuntu.com/5693431/. [12:05] DanChapman, Libreoffice is a big application. IT's probably something we need help on in order to get it working [12:05] We may have to use something else if it never likes being introspected :-) [12:06] IT's worth filing a bug against autopilot-gtk specifically for it [12:06] ok then i was just gonna try start some basic tests on it open/close. :D Will go file one now [12:07] DanChapman, indeed. It was part of the pains we hit last cycle. [12:08] but pitti and crew get to help us on this stuff now :-) [12:14] that should help then :) [12:39] DanChapman, did you see Vasudevan's email about the state of the source tree? It's a good jumping off point [12:39] balloons no i didnt [12:39] just seeing if i got it [12:40] have a look.. He went through and tried to run every test, and then has a few good questions about everything [12:43] I didn't receive it :( Ive ran all the current tests this morning and quite a few had fails. I will probably start with them then :D [12:44] anyways for starters let's sort of the working stuff first and get it ported to 1.3 [12:44] then I'd like to clean up anything that doesn't work and get it running, or otherwise put it into a WIP branch or something [12:44] I'm trying to figure out what the best way to organize the tree would be [12:45] hmm.. do we think an etherpad would help? [12:49] balloons are we using this guide for porting? http://unity.ubuntu.com/autopilot/porting/porting.html [12:50] DanChapman, yes [12:50] DanChapman, so I think a pad could be useful today.. I've made one and we can all share notes on the autopilot stuff this way [12:50] http://pad.ubuntu.com/CFXkuLR7Lb [12:50] ok great :D [12:50] most people won't be around till the second half of the session :-) EU evening time [12:54] man saucy is hating on me === balloons changed the topic of #ubuntu-quality to: Welcome to Ubuntu Quality | http://wiki.ubuntu.com/QATeam | Hackfest Today! https://wiki.ubuntu.com/QATeam/Hackfest/20130523 | Pad for tracking http://pad.ubuntu.com/CFXkuLR7Lb === _salem is now known as salem_ [13:04] balloons do you run saucy in vm or on your hardware? I was going to install it on a seperate partition but wasnt sure if the daily image would update my machine like it does in testdrive [13:04] DanChapman, I run it on my main box, as the default OS [13:04] I'm almost always running the ubuntu development version, never really on a stable release except for just after it's released [13:05] ill give it a whirl later on after the session :D [13:05] :-) [13:05] ok, brb.. hopefully saucy will like the amd open drivers [13:09] that seems much better.. let's see if it lasts :-) [13:12] :) [13:19] ok, so DanChapman shall we work through the kinks of getting the evince testcase to 1.3? [13:20] yeah sounds good to me :) [13:23] ok, so I think we should create a branch for each 1.3 conversion [13:24] do you know how to do that? [13:24] I guess it's something I can do.. let's see [13:24] bzr branch lp:blablabla :D [13:25] i think anyway bzr still new to me have been a TFS user for few years. [13:27] let me see if im getting this. So for instance with evince the emulators is deprecated so in the startUp() it will need a ProcessManager instance created? [13:27] so pManager = ProcessManager.create("BAMF")?? [13:28] then use that to open a window? [13:28] DanChapman, I believe that's a valid statement.. We'll find out together :-) However, we can ping the folks in #ubuntu-autopilot if we get stucl [13:28] DanChapman, I would use launch_test_application I think [13:29] ok no problem, can give it a go [13:34] oops just pushed something to launchpad and didn't mean to :S [13:38] :-) [13:39] balloons, im just running to get my lil one from school then be back on it [13:40] DanChapman, enjoy :-) [13:50] morning SergioMeneses [13:50] balloons, morning! [13:53] balloons, how's everything? [13:55] SergioMeneses, working on cleaning up the ubuntu-autopilot-tests project source tree [13:55] Trying to figure out how to make a production branch for it [13:55] balloons, :O awesome === Ursinha is now known as Ursinha-afk [13:58] DanChapman, you want to use launch_test_application to open an application for testing [13:59] fginther, thanks will do [13:59] DanChapman, it returns a proxy object representing the root of the Gtk tree for the app (I assume you're testing evince) [13:59] yeah [14:01] DanChapman, unfortunately, my Gtk knowledge is so poor, I don't know the best or proper way to introspect the application after that :-( [14:01] im getting 'no autopilot.process module' error at the moment. does it not come in python-autopilot? === Ursinha-afk is now known as Ursinha [14:02] autopilot.process should be there [14:02] for 1.23 [14:02] err for 1.3 [14:03] hmmmm [14:07] it would appear i still have autopilot.emulators aswell need to check if i actually have 1.3 [14:07] apt-cache show python-autopilot [14:08] Version: 1.2daily13.04.09-0ubuntu1 [14:08] indeed, that's still 1.2 :-) [14:08] :D [14:09] how do i get 1.3 then :) [14:10] http://unity.ubuntu.com/autopilot/faq/faq.html says i should get it with apt-get install python-autopilot [14:11] for raring (and apparently saucy still atm) you'll need to use the ppa [14:11] ppa:autopilot/ppa [14:12] ok thanks balloons [14:12] sudo add-apt-repository ppa:autopilot/ppa [14:12] sudo apt-get update && sudo apt-get dist-upgrade [14:22] It gave me 1.2 again so turned off universe and that sorted it :D [14:23] o really? [14:25] morning chilicuil [14:26] hi, balloons, good morning, rdy for the hackton ? =P [14:26] SergioMeneses, so what's on the docket for you today? [14:26] chilicuil, indeed [14:26] yeah first off it did nothing so i removed python-autopilot then tried again and it pulled 1.2 from universe. So turned it off and tried again and sure enough finally 1.3 [14:26] so DanChapman chilicuil I think I've solved our repo concerns.. or at least mine === Ursinha is now known as Ursinha-afk [14:27] I'm going to rename trunk series to development. Then I'll create a new series called production which will contain only 100% working good testcases, intended to be run via jenkins [14:27] sounds good to me [14:27] finally I'm going to make an examples branch to host the example code from the tutorials.. We may or may not keep it, but I'll do it for now [14:27] balloons: +1 [14:28] so those commit changes should be happening now [14:28] chilicuil, we're using a pad to try and keep track of things :-) [14:28] http://pad.ubuntu.com/CFXkuLR7Lb [14:28] balloons: cool!, I'm there [14:29] so basically you can see the porting efforts for each app.. I linked your branch to evince DanChapman [14:30] ok cool [14:30] balloons, I'm working with access points right now =/ [14:30] nothing about qa [14:30] SergioMeneses, I heard about the new job, but you didn't share details on what it was [14:30] balloons, jejeje [14:30] either way, congrats! [14:31] sounds like some field work.. never a bad thing [14:31] I'm working as sysadmin ...but we've had a lot of issues about networking and servers [14:31] ohh sysadmin.. your going to learn a lot doing that [14:32] balloons, I hope so jaja [14:32] so chilicuil the pad is mostly autopilot centered :-) [14:32] I'll be like chilicuil === Ursinha-afk is now known as Ursinha [14:35] yep, I've seen it balloons, I think I wont be able to help right now, at work I dont have a machine with unity =/, but when I come to home, I'll review what else is missing and do my part =P, in the meantime I'll review the autopilot guides =) [14:36] SergioMeneses: good morning!, hope you have a nice day there =) [14:38] chilicuil, I expect most folks will be around in about 4 hours [14:38] so you'll be right on time ;-) [14:38] and we'll hopefully have things sorted for them by then [14:38] hehe [15:00] balloons, is there a list of applications 'known' to autopilot without the need to register i can see [15:01] DanChapman, http://unity.ubuntu.com/autopilot/api/process.html?highlight=known#autopilot.process.ProcessManager.KNOWN_APPS [15:02] cheers :) [15:18] have a look, there's a prod branch now :-) https://code.launchpad.net/ubuntu-autopilot-tests [15:48] howdy Vasudevan [15:49] Vasudevan, we've got a pad going with what's going on: http://pad.ubuntu.com/CFXkuLR7Lb [15:49] btw, I realized my conversion to 1.3 with firefox uses the self.mgr = ProcessManager.create("BAMF"), self.mgr.start_app_window("appname" mantra.. I'll have to fix that :-) [15:49] balloons, Hi, ok, will join, I sent out a summary of what I observed yesterday to the list [15:50] Vasudevan, indeed, I included it in the doc. It was helpful [15:51] you'll see everything when you open the pad. We're just taking conversions one by one. In addition, I've made a stable production branch to use [15:53] cant log in - this is my first time - getting error - PAD has requested some personal information. Please choose what you would like to share: [15:53] OpenID Authentication Required [15:54] Vasudevan, are you a member of etherpad? [15:54] you should be if your a member of the testing team [15:54] I am using my launchpad creds [15:54] gotcha.. all the boxes checked to send the creds it wants? [15:56] dont see any checkboxes ... [15:56] Vasudevan, lp id? [15:56] have you used etherpad before? [15:56] no - first timer [15:58] Vasudevan, what's your lp id? We can add you in a sec [15:59] sorry.. that's launchpad id I'm asking for [15:59] lp=launchpad ;-) [16:00] vasudevank2@gmail.com [16:02] Vasudevan, look at https://launchpad.net/~ [16:02] it should say launchpad id: on that page.. that's what I need :-) [16:04] vasudevank2 [16:05] perfect, your a member now, you should have access [16:07] ok, thanks === salem_ is now known as _salem [16:15] balloons, I can see the shared workspace now, but can not scroll up, down or switch tabs or use the keyboard - it appears to be locked [16:16] you could try reloading your browser.. you should be all good. [16:16] if it doesn't work I can pass the details along to you [16:18] no luck - i am running firefox 21 - does it have liking for specific browser? [16:18] lol.. I can't imagine but anything is possible [16:18] I have the same.. ff 21 [16:19] did you close the browser completely? [16:19] I'm guessing it's confused by the session information from before [16:21] fginther, so I have a question. if the app can't be introspected with autopilot and thus I'm left sending keystrokes to it instead, is using on using self.mgr = ProcessManager.create("BAMF") the best way to do that? I know you folks in the QT world never have this scenario, but :-) [16:24] balloons, hmm. I guess that's the only alternative. The app isn't gtk or qt? [16:24] fginther, it's gtk, but not everything behaves so well.. [16:25] for example, try introspecting a big fat gtk app like libreoffice, thunderbird or firefox :-) [16:25] now that pitti is here I hope we can crack some of those nuts, but we'll see [16:26] balloons, ack, I was unable to introspect a simple python gtk app I constructed due to what look like bugs or missing features in autopilot [16:27] fginther, exactly.. so having something to fall back on is nice === _salem is now known as salem_ [16:35] is there a way to know at run time if the target app is of type gtk/qt etc? [16:36] i am very new to gtk/qt... [16:38] Vasudevan, in general everything on the ubuntu desktop that we're trying to test is gtk [16:38] is that info part of introspection model or are there any external app manifests/yaml etc? [16:39] however all of the unity next stuff, apps, desktop, etc are all moving to QT [16:39] balloons, ok, [16:42] so test cases with autopilot 1.3 would work for both types using proxy got from launch_test_application - is that a right assumption? [16:49] Vasudevan, I believe 1.3 is agnostic in that regards now yes [16:49] DanChapman, how is it going? [16:59] balloons yeah going good here :) [17:02] balloons: is apport and ubuntu-bug working properly yet from saucy? [17:02] elfy, it's not turned on [17:03] that'd be it then [17:03] so - create bug and add it to isoqa [17:03] I certainly had some fun crashes :-) [17:03] but it was all related to the beta catalyst driver it seems [17:03] or most of it [17:03] well one of the forum mod's is crashing with wireless - which makes it even better fun :p [17:05] balloons: mmm - so if it's not turned on will ubuntu-bug still try and create the reports they can use in a manual bug [17:05] * elfy really should get back up to speed properly ... [17:14] elfy, the upload process isn't turned on yet. They don't usually enable it till after the sync is completed I believe [17:14] uii [17:15] ubuntu-bug seems to be working here - was being lazy - sorry balloons [17:16] DanChapman, ready to merge? :-) [17:17] when using launch_test_application, ProcessManager.register_known_application call is required? [17:18] just proposed [17:18] sweet! [17:20] DanChapman, ohh.. this case is a bit ugly, we should clean it up :-) [17:20] alls those sleeps :-( [17:21] yeah no probs :D [17:21] use the Eventually matcher [17:22] Vasudevan, you have to register all unkown applicatoins [17:23] reagrdless of the way it is started.. [17:24] Vasudevan, you don't need to register it if you use launch_test_application [17:25] you do need to register it if your using process manager (because you can't introspect the application and are forced to do it :-() [17:25] http://unity.ubuntu.com/autopilot/api/process.html?highlight=register#autopilot.process.ProcessManager.register_known_application [17:25] see the list ^^ [17:29] Dan I'll wait for you to clean up those sleeps before merging [17:29] ok, yesterday I tried tweaking all these test cases to 1.3 API and was getting process-stderr: {{{Gtk-Message: Failed to load module "autopilot"}}}, RuntimeError: Unable to find Autopilot interface. etc [17:29] balloons, ok on it now [17:29] using launch_test_application [17:29] I'm close to pushing the firefox test also [17:30] Vasudevan, if autopilot launch APPNAME fails, then you can't introspect it [17:31] we can then file a bug to get support for the app, but if we want to have a test for it anyway, we can use autopilot without introspection. It definitely limits what we can do, but it is possible [17:31] it was launching allright, no further activity [17:31] if the module fails to load, you can't introspect it [17:31] what app was it>/ [17:31] ? [17:33] DanChapman, you can introspect evince so definitely want to convert that to using introspection [17:33] ran all the scripts - I will put one in pastebin - I can not use the public pad [17:33] Vasudevan, why don't you just pick one to focus on for the moment? [17:34] balloons I have made a start on introspecting it already but might take me a little while :D new tool and all that :D [17:34] firefox and evince are being worked.. grab another one that interests you [17:34] DanChapman, certainly.. there's a little curve to it, but it's not so bad once you get it [17:35] it's much easier actually :-) [17:36] Vasudevan have you made your self a member here? https://launchpad.net/~ubuntu-etherpad [17:37] here is the simple one for nautilus - http://paste.ubuntu.com/5694374/ [17:38] DanChapman, I added him so he could get in [17:38] DanChapman, yes, balloons just added me, but I am not able to add my name or use the keyboard on that link for some reason [17:38] I can see the contents [17:39] Vasudevan, ok what's this paste? [17:39] when I run the nautilus and other scripts, I get the runtime error [17:40] balloons, it is here - http://paste.ubuntu.com/5694374/ [17:40] ok, gonna push the firefox test and start on something else [17:41] Vasudevan, I don't see any run or error information in there [17:42] balloons are you able to run that script with out error? then it is my env. [17:44] Vasudevan, ohh.. no, it doesn't work [17:44] hmmm [17:45] let's note that as a bug for the autopilot team to look at [17:45] It *seems* like you can introspect nautilus but maybe you can't [17:45] it is pretty much the same code from the repo, havent done many changes from my side [17:45] I don't see any introspection used in the app though [17:45] Hello everyone [17:45] Vasudevan, the code in the repo doesn't use introspection [17:46] instead to convert without introspection you would use: self.manager = ProcessManager.create('BAMF') [17:46] yes - it was simply trying to create a new folder [17:46] however that's a last resort not a first choice :-) [17:47] tried processmanager route too yesterday.. [17:47] Vasudevan, it should convert just fine like that [17:47] I hope the different makes sense to you [17:47] Letozaf_, hello! [17:47] balloons, hello [17:47] we're working in this pad: http://pad.ubuntu.com/CFXkuLR7Lb [17:48] I just finished up the firefox test, care to review it? [17:48] https://code.launchpad.net/~nskaggs/ubuntu-autopilot-tests/firefox_autopilot_1.3/+merge/165419 [17:48] I was trying to see if it creates the folder and did not on my system [17:48] Letozaf_, then we'll strike that off.. DanChapman is working on evince atm.. he converted it, and is now working on the introspection updates for it [17:48] Letozaf_, hello [17:48] Vasudevan, hello [17:49] balloons, fine, let me just enter IRC on my notebook [17:49] kk [17:49] balloons, here I am :D [17:51] Letozaf, ok, I set you as the reviewer on that [17:51] then you can dive into any app you wish ;-) [17:51] balloons, on the firefox test :D [17:51] yes [17:51] balloons, ok, so let's review and dive :) [17:54] DanChapman, so how is it going before I dive in.. need help with anything? [17:54] Vasudevan, so why don't you make a nautilus1.3 branch and do the conversion and push it [17:55] we can test and review and if you hit a specific issue we'll be able to help you out [17:57] I think I'm going to tackle totem [18:05] im good here for now balloons [18:06] balloons, I ran the firefox test I had to review on my notebook but I get a failure : http://paste.ubuntu.com/5694474/ on test_browse_planet_ubuntu [18:06] balloons, I will see if I find out what's the problem [18:07] I see the problem [18:07] balloons, if you run the test alone, it does not fail [18:07] Errore di caricamento is a connection error? [18:08] balloons, yes [18:08] :D [18:08] that's the error it gave [18:08] run it again, should be fine :-) [18:09] balloons, weired now it worked :O [18:09] hehe, yea, it failed to load planet.ubuntu.com for some reason.. anyways, excellent [18:10] balloons, :D [18:11] balloons, so do you want me to approve the test or just add a comment and you approve it ? [18:11] fginther, heh, I just noticed your paste.. you've got a couple slick utility functions.. _walk and _find :-) [18:12] Letozaf, approve it if everything is good [18:12] I'll do the merge work [18:12] balloons, ok [18:12] for everyone else: http://paste.ubuntu.com/5693940/ [18:12] ^^ the _find function in there can work around the fact autopilot vis doesn't do so a thing [18:14] balloons, thanks. It was just a quick solution to the problem of finding the object handles. [18:14] balloons, do I need to generate ssh key to push to launchpad? [18:14] Vasudevan, yes.. Let me give you a nice link showing you how to do it [18:15] https://wiki.ubuntu.com/QATeam/ContributingTestcases/Launchpad [18:15] Vasudevan, go through that page and you should be all setup [18:23] fginther, weird.. I'm having trouble with the _walk function though [18:23] balloons, I aproved it [18:24] the name argument on self._walk(c, name).. where does that come from? [18:24] balloons, oops. s/name/text/ [18:25] balloons, I should paste a new one [18:25] fginther, lol.. makes more sense.. I was thinking you were getting the name of the property value or something [18:25] :-) [18:27] balloons, it does have a problem traversing the entire object tree. It hits what looks like a dbus timeout if it has to search through a large number of nodes [18:27] balloons, are you guys working on lp:ubuntu-autopilot-tests or lp:~nskaggs/ubuntu-autopilot-tests/firefox_autopilot_1.3 [18:27] balloons, well without the firefox... [18:28] Letozaf, basically we're making a branch for the 1.3 conversions [18:28] you can see them in the pad [18:28] branch lp:ubuntu-autopilot-tests, make your changes, then push to your new branch [18:28] and merge proposal once ready [18:29] balloons, witch pad [18:29] Letozaf, http://pad.ubuntu.com/CFXkuLR7Lb [18:29] balloons, oh! thanks :) [18:30] balloons, bzr whoami is throwing error [18:30] Vasudevan, what's it say? [18:30] Letozaf, no worries :-) hehe [18:30] just uploaded public key [18:31] bzr: ERROR: Unable to determine your name. [18:34] Vasudevan, bzr launchpad-login vasudevank2 [18:34] then bzr whoami [18:34] yes that went through [18:35] when I do whoami, it shows error [18:35] whoami fails for me as well balloons - in fact it gives an error [18:35] tells you to set it up [18:35] bzr whoami "Your Name " [18:35] you ssh key is not uploaded: vasudevank2 [18:35] https://launchpad.net/~vasudevank2 [18:35] ohh wait.. I lied, I see it :-) [18:36] so what happens when you do bzr launchpad-login? [18:36] elfy or Vasudevan ^^ [18:36] no error [18:37] no other msgs [18:37] logs in fine balloons [18:37] does this help? http://askubuntu.com/questions/152239/how-do-i-fix-bzr-error-unable-to-determine-your-name [18:37] I assume anyway [18:38] namely, bzr whoami "Jorge Castro " [18:38] balloons: but it's obviously ok as it let me get the testcases again [18:38] elfy, the authentication is commit back :-)( [18:38] you don't have to login to grab stuff [18:38] well it failed the other day [18:39] ahh [18:39] no fun.. try the namely, bzr whoami "Jorge Castro but don't pretend to be jorge [18:39] haha [18:39] that works [18:40] awesome.. so I guess update that wiki page to get it right [18:40] I'll do it [18:40] ty elfy :-) [18:44] Vasudevan, everything working for you now also? [18:44] Letozaf, how's gedit treating you? :-) [18:45] balloons: all done [18:46] balloons, :( mmm 4 failures ... [18:46] * Letozaf is trying to solve them [18:47] elfy, perfect.. your all set now for contributing some tests :-) [18:48] well that was the general idea - I'll be playing with some useful testcase over the weekend - I sort of have the syntax sorted in my head :p [18:48] balloons, bzr branch lp:ubuntu-autopilot-tests1.3 update nautilus and bzr push lp:ubuntu-autopilot-tests1.3 ? [18:49] Vasudevan, yes so bzr branch lp:ubuntu-autopilot-tests [18:49] balloons: you know the sort of thing - "Does sudo apt-get install xubuntu-desktop" work ... :p [18:49] you'll get all the tests. Then do a bzr push to make your own branch for working on things [18:50] bzr push bzr branch lp:~LPNAME/ubuntu-autopilot-tests/YOURBRANCHNAME [18:50] so I could do the same for testcases I assume [18:50] so for nautilus, something like bzr push lp:~nskaggs/ubuntu-autopilot-tests/nautilus_autopilot_1.3 [18:50] then hack away and do bzr commit locally as much as you'd like [18:50] when your all done you do a bzr push, and that pushes your code back to launchpad [18:51] it'll show up on this page: https://code.launchpad.net/ubuntu-autopilot-tests [18:51] along with everyone else's stuff and you can then propose a merge back [18:54] balloons, I was trying to find the commit log of autopilot-gtk I wanted to see if the fix for the problem I was having yesterday has been merged [18:54] Letozaf, ahh yes [18:54] balloons, where is it :p [18:55] actually I found a bug today in autopilot-gtk [18:55] balloons, oh! so you mean introspection is not working ? [18:55] Letozaf, can you link the bug [18:55] no it was something really tiny [18:56] an obscure function in autopilotprocessinwdow didn't work [18:56] balloons, which bug [18:57] http://bazaar.launchpad.net/~autopilot/autopilot/trunk/view/head:/debian/changelog [18:57] Letozaf, I haven't filed the one I found. No introspection is working.. But some apps it doesn't work on as always, that's all [18:57] Letozaf, I meant the bug you found that was causing you issues [18:59] balloons, oh! but thomi yesterday was saying that there's already a patch to fix it, I mean the problem I was having [18:59] ahh.. so we don't know the bug persay [18:59] that's fine [18:59] balloons,yes [18:59] balloons, :( [18:59] balloons, thomi also said that it should have been merged the fix I mean by now [18:59] ahh.. then feel confident and move forward :-) [19:00] this totem case is quite a mess, heh [19:02] balloons, I think it could not be completed, do not remember why :( [19:02] balloons, a lot of problems [19:03] no worries.. we'll fix them up [19:03] balloons: cool - I found the list of todo testcases - loads of xubuntu ones to do then :) [19:04] elfy, indeed [19:06] :) [19:08] morning [19:10] morning thomi [19:10] so heh.. hope you've had your tea if you drink it [19:11] I notice an awful lot of autopilot chatter here - any questions for me? [19:12] I'm wondering if you could confirm a potential bug I found in autopilot-gtk. The autopilot.process.Window.geometry property fails with an error [19:13] balloons, done - bzr push lp:~vasudevank2/ubuntu-autopilot-tests/nautilus_autopilot_1.3 [19:13] just try calling it.. I can probably whip something up for it [19:13] Vasudevan, excellent.. does it work now with ap1.3? [19:14] thomi that bug chatter above was for you, but I'm guessing you'll want the code example, which might be a bit [19:15] thomi, you remember yesteday's error: self.assertThat(btn, NotEquals(None)) giving MismatchError: None == None it's still there, is the fix you were talking about merged ? [19:15] I changed to use launch_test_application and attempts to create a folder- it just launches and stays put; [19:16] Vasudevan, ahh ok, so the conversion is done, but the test still needs work [19:16] so keep going at it ;-) [19:17] Letozaf: no, not yet [19:17] thomi, ah! ok [19:17] Letozaf: I'll hassle alesage to get it merged [19:17] thomi, thanks :) [19:18] balloons - yes, I am getting the errors that I reported yesterday after conversion [19:18] Vasudevan, ok, if your unable to figure out how to fix them, let us know [19:18] we can branch your code and run it too to help if needed [19:19] I will try to see if it runs on the latest image instead of quantal if it makes a difference [19:19] ahh, I just remembered that alesage is actually on holiday [19:19] so I'll add that to my TODO list [19:19] <3 [19:21] thomi, ok I [19:27] thomi, so I have a question. I think the self.assertProperty feature can let me know things about my app's window, including things like window count and child windows right? How can I know when a child window has spawned, say the 'open' dialog, etc? [19:27] balloons: you don't need assertProperty for that - just do the select_single to find the open dialog box object, and then do soemthing like: [19:28] in general, working with children windows was quite difficult before [19:28] self.assertThat(open_dlg.visible, Eventually(Equals(True))) [19:28] thomi, yea, the sadness is there often isn't a visible object for it.. or I'm crazy :-) [19:28] I'll try that right now.. thank [19:30] balloons, this is the error since yesterday for nautilus and gedit also - http://paste.ubuntu.com/5694738/ [19:32] balloons, I'm trying terminal test now, but I get this http://paste.ubuntu.com/5694745/ on test_save_a_file [19:32] Vasudevan, well one issue here is that your running on quantal right? you really should develop this on raring or saucy [19:32] balloons, that ""Unable to find Autopilot interface." thought I read something somewhere about it... [19:32] can you use a vm if you don't want to upgrade? [19:32] balloons, ok then I will try that option [19:33] Vasudevan, it would be best to eliminate any issues with quantal [19:33] save some heartache [19:33] yes - i can use a vm - have just one laptop [19:33] gotcha. yep, vm is perfect [19:33] then you don't even have to worry about the test running wild ;-) [19:34] ok so Letozaf yours is weird.. it loads the interface, then complains it can't find it? [19:34] balloons, :( [19:34] balloons, can you point me to the location of the latest img for 13.10 cycle? i will bookmark it [19:34] balloons, look like [19:34] balloons, sorry looks like [19:34] Vasudevan, http://cdimage.ubuntu.com/daily-live/current/ [19:35] ok, thanks [19:35] yw [19:36] gema: nice ... i see a test passed on grouper smoke device ... does it mean there is breakthrough soon :)? [19:46] Letozaf, so how are you doing? [19:47] balloons, for gedit I will wait for the fix to be merged, for terminal still stuck on the error I pasted [19:47] ohh right.. let's file a bug for that error [19:47] and keep moving :-) [19:48] balloons, the bug are you going to or do I have to report it ? [19:49] Letozaf, if you would, that'd be great [19:49] balloons, ok [19:49] just put your paste output in there [19:49] tag it with autopilot1.3 [19:49] so we can track all the blocking bugs [19:49] balloons, ok thanks [19:49] ty! :-) [19:49] balloons, yw [19:50] I'm trying thomi's suggestion for finding the child window, but it's not working.. I'm trying to search, but it's timing out I think. Eitheir way it's not finding the window [19:51] thomi, if I had to be hacky, how could I track window counts? got a better alternate approach? [19:51] balloons: just in a call, one moment [19:54] balloons: do you know what's happening about the schedule being redone to suit what we're going to be doing for saucy - I'm sure I heard someone in vuds saying that [19:55] elfy, no.. I didn't see any changes as of yet [19:55] but I too heard they were going to clean it up.. I was in that session [19:55] k - didn't know if you had inside track - I'm subscribed to the wiki - makes it hard to plan if you're actually going to be doing the opt-in things :) [19:56] balloons, Bug #1183536 [19:56] bug 1183536 in Autopilot " Autopilot 1.3 raise RuntimeError("Unable to find Autopilot interface.")" [Undecided,New] https://launchpad.net/bugs/1183536 [19:58] balloons: this is for a gtk app? [19:58] thomi, of course :) [19:58] balloons: bah :( [19:58] balloons: you'll need the branch that fixes ap-gtk [19:59] there's a fix for the issue.. as in I should be able to see the window? [19:59] balloons: My guess is that you're hitting the bug in ap-gtk where the selection fails [20:00] so you ask for a window that has XYZ properties, and autopilot-gtk refuses to give you anything [20:00] however, that bug is fixed, and it's first up on my list to do to land it (after getting a coffee) [20:00] thomi, well, it's hard to know exactly for sure. I do a selection and it fails. But I also can't find what I'm selecting in the list anywhere. fginther showed off a little _walk function to traverse the property tree.. It doesn't find it either, but it has issues with going to deep into the tree before blowing up :-) [20:01] balloons: can you grab the branch with the fix and build it & install? [20:01] ok, well I'll just finish the test assuming it will work and commit it to the branch for now [20:01] balloons: and then re-try? [20:02] thomi, I'm about tapped out for today.. I can wait if it's coming down the pipe :-) [20:02] ok [20:02] you don't need to feel any pressure before getting your coffee in :-) [20:03] in that case... [20:03] * thomi -> coffee [20:03] Letozaf, so I'm going to commit this and have a look at what's still out there [20:04] balloons, I am trying screenshot now, let's see what happens [20:08] balloons, 3 failures [20:13] balloons, in screenshot I get this error : AttributeError: Class 'Root' has no attribute 'set_focus'. [20:14] balloons, but with autopilot1.2 it worked, could it be the same problem we are waiting the fix for ? [20:15] Letozaf, you can remove the focus stuff [20:15] it was for non-introspection [20:15] your setup can just have super(GtkToolbarTests, self).setUp() [20:15] self.app = self.launch_test_application('totem') [20:15] those couple lines :-) [20:15] balloons, I already did it, but then without the focus stuff I get a OSError: [Errno 2] No such file or directory: '/tmp/shot2.png' [20:16] push it up to your branch [20:16] i'll pull it and look [20:16] balloons, ok [20:16] it's probably a timing issue [20:16] it was so hacky.. we need to be able to detect child windows [20:21] balloons, lp:~carla-sella/ubuntu-autopilot-tests/screenshot-ap13 [20:30] Letozaf, I think I've got to tap out [20:30] :-) [20:30] it's late for you also [20:30] we'll keep at this tomorrow and next week [20:30] It's a long weekend here in the US [20:31] balloons, ok, but what was the problem ? [20:31] ahh.. let me confirm, one moment [20:32] ahh.. yea, timing [20:33] balloons, oh fine! [20:33] should be trivial to fix once we can detect child windows [20:33] it's basically all done, which is nice [20:33] balloons, good :) [20:34] you can drop this line at the top now too: ProcessManager.register_known_application("Screenshot", "gnome-screenshot.desktop", "gnome-screenshot") [20:34] it's no longer needed [20:34] alright with that, I'm going for good [20:34] enjoy your night Letozaf [20:34] balloons, ok thanks have a nice long weekend :) [20:43] bye balloons, will try these on the latest build and let you know... === francisco is now known as Guest84395 === salem_ is now known as _salem [23:42] Hello, I didn't get to attend today's Hackfest. What has been accomplished today and what needs work? [23:54] kotux, use the irc logs. i'll try and find them [23:56] http://irclogs.ubuntu.com/2013/05/23/%23ubuntu-quality.html