/srv/irclogs.ubuntu.com/2013/06/04/#ubuntu-quality.txt

phillwballoons: just as we get the extra pages on, are quality going to use the iso-tracker theme? http://iso.qa.ubuntu.com/qatracker for tables etc with the header of https://wiki.ubuntu.com/Testing/QATracker ?01:15
balloonsphillw, ?02:05
balloonsi'm confused by what you mean02:06
phillwballoons: just the theme for the top of the pages and what colour code I use in the tables that we use :D02:12
balloonslol.. I like nice looking things..02:12
phillwballoons: do you want them sync'd up? Im out of brain time now for writing stuff, but can do artwork stuff :D02:34
phillware you in favour of bold black, as per https://wiki.ubuntu.com/SaucySalamander/ReleaseSchedule or bold white as per http://iso.qa.ubuntu.com/qatracker (Choose one, it is not too difficault to change later!!)02:41
phillwballoons: ^^02:41
balloonsphillw, black pls02:41
phillwballoons: I concur as that is the format of https://wiki.ubuntu.com/SaucySalamander/ReleaseSchedule02:43
phillwWe can ask for a change by stgraber to the iso tracker02:44
balloons:-p02:44
balloonsit's a simple merge request I'd guess02:44
balloonsknome could help if nothing else :-02:44
phillwit's not too hard to edit the exisitng wiki pages. you have asked for us to be branded with a theme.02:45
phillwballoons: so, header of https://wiki.ubuntu.com/Testing/QATracker is the one you want, and bold black on grey as per https://wiki.ubuntu.com/SaucySalamander/ReleaseSchedule is what you wish for?02:49
* balloons notes he is mostly asleep and feels like he's being asked to make an important decision02:49
phillwyup, White or black :P02:50
balloonsi'm not sure of what the bold black on grey is changing02:50
balloonsbut sure02:50
balloonsblack not white02:50
balloonsi don't think i can say more than that02:50
balloonssurprise me ;-)02:50
phillwballoons: It's not a big issue, except that we have to manually change the wiki pages. stgraber can alter the iso-tracker by using the css he has.02:52
phillwI'll get https://wiki.ubuntu.com/Testing/Activities/Classroom/Saucy/ set to what is suggested before I hit the sack.02:54
phillwballoons: https://wiki.ubuntu.com/Testing/Activities/Classroom/Saucy03:00
phillwthat fit the theme?03:01
balloonsohh nice03:06
phillwI'll chat with stgraber later, I think we can get get the same theme across both iso-tracker and the QA area. But, as daft as it seems, having the the same theme is important.03:11
pittiGood morning04:49
phillwhi pitti :)04:50
jibelgood morning06:50
=== mmrazik is now known as mmrazik|lunch
=== mmrazik|lunch is now known as mmrazik
DanChapmangood afternoon :)11:47
shadeslayerhi :)12:00
shadeslayerstgraber: pingly12:00
shadeslayerstgraber: I'm kind of looking into UTAH and need some help setting it up, I was wondering if you have 10 minutes to help me through that :)12:02
samgabbayhi everyone12:24
samgabbayis it the hackfest now?12:24
samgabbaybrb12:24
DanChapmanhi samgabbay, yeah it is :D12:24
samgabbayHi Guys Sam here from the QATeam :)12:25
samgabbaygreetingd12:27
samgabbaycan someone send me the browser tor bundle on a mega.co.il or something upload service because i cant download it its blocked  for windows12:31
DanChapmanballoons, hows it goin mate? quiet start to the hackfest i see :)13:05
samgabbaysomething13:11
DanChapmansomething??13:11
samgabbaywoops13:16
samgabbayi thought i was disconnected13:16
samgabbayhaahah13:16
samgabbaystupid me13:16
samgabbay:P13:16
pittijibel: following the "disable apparmor bits" step in otto doc/README..13:17
pittijibel: doesn't that need some kind of restarting/reloading AA?13:17
pittior is that done by that apparmor_parser -R command?13:18
jibelpitti, I don't think so since the definition is removed by apparmor_parser13:19
pittigreat13:19
pittistopping my normal session then to otto into today's iso and debug udev, bbl13:19
pittijibel: hmm13:23
pittijibel: README says to do "sudo bin/otto create saucy"13:23
pittijibel: but that now says it wants an image name in addition13:23
pittijibel: but if I do that and append ~/.../saucy.iso, I get an OSError about an "invalid cross-device link"13:24
jibelpitti, oh, we changed that and it is not reflected in the README13:24
pittijibel: oh, it uses os.link(); I guess you actually want os.symlink()?13:24
pitti(my /home is on a different partition than /var)13:25
jibelpitti, well we wanted a hard link13:25
jibelin case the original image is deleted13:25
jibeland save disk space without doing an actual copy13:25
pittihm, perhaps try: os.link except: os.symlink?13:26
jibelpitti, right13:26
pittiit gets a little further with symlink, but then crashes on accessing None13:26
pittiit complains that the lxc symlink is not an iso, investigating13:27
pittiah, it calls file13:28
samgabbaydo you guys recommend that i install ubuntu on a windows 7 computer thats my school computer but that i get to keep but i wnt ubuntu but im not sure if i should just install it over wubi13:28
pittijibel: ok, got it13:30
pittijibel: how is the start command supposed to look like now? I tried "sudo bin/otto start s" (my container name is "s"), that crashes on "if self.config.command == ..." with "ConfigGenerator object has no attribute command"13:31
jibelpitti, hm, looking13:35
jibelpitti, I cannot reproduce the udev hang on a minimal container13:35
pittijibel: I could add a hasattr(), but I wonder if that's the right approach; storing the CLI command in the config seems a bit odd13:35
pittiI did that, now it fails to start the container; not my day :(13:36
jibelpitti, it is not you, we've been so focused on releasing it for the daily release, that we very likely missed lot of cases13:37
didrockspitti: have you created a new container first?13:37
didrocksbecause this should add the command parameter13:38
didrockspitti: the container model has changed, you need to create a new fresh one now13:38
pittididrocks: yes, right before that (and on each retry I purge /var/lib/lxc/*)13:38
didrockshum13:38
jibelI'm redoing an otto setup from scratch on my machien13:38
samgabbayis it the hackfest?13:38
didrockslet me try without --upgrade13:38
DanChapmansamgabbay, https://wiki.ubuntu.com/QATeam/Hackfest/2013060413:39
DanChapmantake your pick :D13:39
pittididrocks, jibel: I pushed the symlink fallback, and otherwise reverted to r89 (my last known-good checkout), have a running saucy iso now13:40
* pitti goes to dive into udev13:40
didrockssymlink?13:40
didrocksI probably missed something :)13:40
pittididrocks: see backscroll from 15:23:5213:41
jibeldidrocks, hard link fails on cross-devices so it falls back to a symlink in that case13:41
didrockspitti: I joined at 15:31:57 :p13:41
didrocksjibel: ah ok ;)13:41
pittiwe have a hackfest today?13:42
didrocksok, it's the fact to not use --upgrade13:42
didrockspitti: ^13:42
didrockslet me fix that case13:42
pittididrocks: yeah, figured as much; but when I add a hasattr(), it gets beyond that but then fails to start the container13:42
pittididrocks: (but I stopped investigating at this point)13:42
didrockspitti: yeah, I guess a bunch of variable are missing, let me fix that now :)13:42
* pitti hugs didrocks13:42
DanChapmanpitti, yes i believe so. Although i have not seen balloons around to confirm though apart from yesterdays email13:43
jibeldidrocks, fix the bugs and I'll fix the doc :)13:43
* didrocks hugs pitti back, sorry you didn't try our main case :)13:43
didrocksjibel: heh :p13:43
didrocksjibel: pitti: rev 206 should fix it14:01
jibeldidrocks, nope http://paste.ubuntu.com/5732677/14:03
didrocksjibel: did you start it with -C?14:03
didrocksoh silly me14:03
* didrocks wonders why this worked though, without -C, should have not worked with .iso…14:04
didrocksseems that getattr doesn't call __getattribute__14:04
didrocksjibel: couldn't reproduce it, weird, but rev 207 should be fine14:08
balloonsyes yes.. I hear I said #ubuntu-testing :-(14:13
balloonsthat's the old channel14:13
svwilliamsbad balloons14:14
balloonsDanChapman, it's a busy day today..14:14
samgabbayit is guys14:14
svwilliamshow up to date is the autopilot documentation ... I'm looking at our autopilot tests lp:ubuntu-autopilot-tests and we don't have some of the directories in each package name that the documentation talks about ... more specifically it suggests creating an emulators and tests folder14:16
svwilliamsdon't want to screw up too royally on my first attempt to make a test :-)14:17
samgabbayam i assigned to anything yet?14:18
svwilliamswait ... re-read the section ... its all suggested never mind sorry everyone14:21
stgrabershadeslayer: I'm affraid I never really used UTAH directly so can't really help you there14:22
DanChapmansamgabbay, you pick something you want to work on14:24
balloonssvwilliams, where is the doc links your talking about?14:24
balloonssamgabbay, no nothing assigned.. feel free to grab a bug or contribute something new :-)14:25
balloonssamgabbay, did you want to write a manual or autopilot test?14:25
svwilliamsballoons, http://unity.ubuntu.com/autopilot/tutorial/getting_started.html14:25
balloonssvwilliams, that should be good, but it's written with a QT perspective14:26
balloonslp:ubuntu-autopilot-tests/production is useful also as stable examples which have been converted and are ready for production: lp:ubuntu-autopilot-tests/production14:27
DanChapmanballoons, I will propose evince within the next hour. I had finished it yesterday but saucy completely whacked out and had to re-install so lost it and had to start again. Booo!14:28
balloonsDanChapman, :-(14:28
samgabbayballoons: nope :?14:28
samgabbayballoons: what do i have to do?14:31
balloonssamgabbay, you don't no which type your interested in? Manual testcases are easier to write in that you don't need to know python to do it14:31
balloonsif you've not written any tests, try starting there14:31
DanChapmanballoons, how could i check that evince is full screen? I can't seem to find a way to get the window state14:31
samgabbayballoons: were are they ??? on the iso qatracker?14:31
samgabbay?14:33
balloonsthere's a tutorial for helping you get started.. one sec14:33
balloonssamgabbay, this is the project: https://launchpad.net/ubuntu-manual-tests14:33
samgabbayballoons: ik how to i just wanted to know which ones should i do14:33
balloonswe list bugs for all the testcases that need done14:34
balloonsyou are free to nab any of them: v14:34
balloonshttps://bugs.launchpad.net/ubuntu-manual-tests14:34
balloonssamgabbay, this is a useful info: https://wiki.ubuntu.com/QATeam/ContributingTestcases14:35
samgabbayalright here i go14:36
balloonssamgabbay, make sense?14:36
balloonsexcellent, let us know if you need helpf directly.. which one are you thinking of taking?14:36
samgabbayhttps://bugs.launchpad.net/ubuntu-manual-tests/+bug/1172452 the issue is im at school14:37
ubot5Launchpad bug 1172452 in Ubuntu Manual Tests "Testcase Needed: Server Upgrade Test" [High,New]14:37
balloonsDanChapman, good question. In the past we asserted the title attribute -- does that not work anymore?14:37
samgabbayand im on a vbox14:39
samgabbaysoo i jope mil be able to do it14:40
DanChapmansamgabbay, all you need is a text editor14:40
samgabbayoh14:40
samgabbayim sooo dumb14:41
DanChapmanballoons in the 1.2 evince test it got the window state by 'windowState = self.app._get_window_states()' but thats gone for 1.3. The title attribute does not change whether the window is maximized or fullscreen mode. I'll probably leave that out of the test for now.14:44
samgabbayi dont get it what do i have to do14:44
samgabbayon manual tests14:44
DanChapmansamgabbay there is a video tutorial for it somewhere. balloons is it on your blog or the wiki?14:45
balloonssamgabbay, yes there is14:45
balloonsthis youtube channel has all the goodies on it: http://www.youtube.com/qualitybecomesyou14:45
samgabbayis there a text tuto14:46
balloonshttp://www.youtube.com/watch?v=VO7DdlUSt_414:46
balloonshttps://wiki.ubuntu.com/QATeam/ContributingTestcases/Manual14:46
balloonssaintlulu, ^^14:46
samgabbaythx il get ruggt ub ut14:46
balloonsthat's everything you need to know14:46
samgabbayoops14:46
samgabbayrofl14:46
balloonsDanChapman, OHH.. sorry I misunderstood14:47
DanChapman:D14:47
samgabbayim soo dumb14:47
balloonsDanChapman, there is a way for 1.3.. let me look at the docs quickly to remember.. keep hacking :-)14:47
DanChapmanballoons, that would be great :D14:48
balloonssvwilliams, so if you work on thunderbird you'll have to do it similar to the firefox test14:48
balloonsthat is, introspection doesn't work.. so your reduced to sending keystrokes and simple things. you can't read what's going on directly in the application14:49
svwilliamsah ok ... yeah I'm going over the manual tests cases right now and I started with firefox as my template14:50
balloonsyou can see the finished firefox autopilot test here: http://bazaar.launchpad.net/~ubuntu-testcase/ubuntu-autopilot-tests/stable/view/head:/ubuntu_autopilot_tests/firefox/test_firefox.py14:51
balloonssee how it uses the process manager and start_app_window?14:51
svwilliamsyup! balloons how do I test the setup ... it doesn't show up as a test (obviously) but I want to make sure that works first and in theory it should open thunderbird but ... it doesn't14:53
samgabbayare the vbox additons compatible with raring?14:54
balloonssvwilliams, create your first test function and add a simple assert or print even if you wish14:54
balloonssamgabbay, vbox additions? the client stuff? I don't think I install them inside ubuntu usually when I use it. They should work for linux tho14:55
samgabbayokay good14:55
=== mmrazik is now known as mmrazik|otp
balloonsso DanChapman , I believe I tried  get_wm_state to check window state.. and I'm trying to remember, but I think I found a bug with it14:57
samgabbayhow do i make vbox virtualization faster14:58
balloonsbasically stuff from autopilot.process.Window on this page: http://unity.ubuntu.com/autopilot/api/process.html14:58
DanChapmansamgabbay in the settings14:58
samgabbay...14:58
balloonssamgabbay, depends if you have things like VT extension or not on your machine, etc14:58
balloonsis it really really slow? what kind of machine do you have?14:58
svwilliamsballoons, et al.  (process:14427): GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0'14:59
samgabbayonesec14:59
svwilliamstest still ran but ...14:59
=== mmrazik|otp is now known as mmrazik
samgabbayhttp://www.ubuntu.com/certification/hardware/201202-10548/15:00
samgabbayhttp://www.ubuntu.com/certification/hardware/201202-10548/15:00
DanChapmanballoons ok thanks mate, will give it a try see if I can get it going15:00
balloonsDanChapman, yea, if it doesn't work, note it in the test and keep going :-)15:01
balloonssamgabbay, does this return anything? grep -e vmx -e svm /proc/cpuinfo15:01
samgabbaynope15:01
samgabbaywait15:01
samgabbaynope15:02
balloonsif it does you have potential VTx flags to turn on15:02
balloonsif not, then :-)15:02
samgabbayballoons: how do i get them15:03
balloonsbuy a different laptop, lol.. seriously though, there's nothing for you to do if you don't have the flag on your processor15:03
balloonsthe other piece is increasing the memory and cpu availible inside vbox settings15:03
balloonsgo to settings for your VM and look at the system tab15:04
balloonsup the base memory and processor count15:04
samgabbayhow much should i increse it to or should i install it on  the pc itself15:05
balloonsgive it up to half of your machine if you wish15:06
balloonssee if that helps15:06
samgabbayscru it il do it on my home laptop15:07
samgabbayunlesss i can get ubuntu via wubi on this computer15:10
balloonshome laptop sounds best15:10
balloonsyou can also do things from a live cd but it's not the best etheir15:10
pittididrocks: ok, done with debugging; I still cannot use otto trunk, the container doesn't start and I get some lxc_container errors about not being able to send/receive commands15:23
sakHello everyone. I'm intime for the hackfest?15:23
balloonssak, you are indeed my friend15:24
balloonssak, whatcha thinking of hacking on?15:25
sakI am going to continue hacking vino and remmina15:26
DanChapmanballoons, I have proposed evince now15:36
balloonsDanChapman, excellent I'll have a look15:37
balloonssak, :-)15:37
DanChapman:-)15:37
balloonsDanChapman, ok so it ran fine.. the first time yelp crashed actually15:45
balloonsso wmstate didn't work also right DanChapman ?15:46
balloonswe should have fginther or thomi look at these and help line up some bugs15:47
DanChapmanyelp crashed? i wasnt able to introspect yelp for some reason but it shows up in vis fine. Yeah get_wm_state didnt work either. Was throwing root has no attrib get_wm_state15:48
fgintherballoons, are these autopilot* bugs?15:49
balloonsfginther, indeed.. autopilot gtk issues.. Potentially bugs15:50
balloonsif you have a moment to chat about them, we can do so now :-)15:50
fgintherballoons, please give me a few minutes to wrap another task up15:50
balloonsDanChapman, merged and pushed to prod15:52
balloonssvwilliams, how goes it?15:53
DanChapmanballoons, awesome. Be a good all round test once we can get fullscreen sorted :)15:53
balloonsyes, I trust we'll get some help on that in just a minute :-)15:54
svwilliamsballoons, it goes ok I've got a basic test that opens thunderbird and then closes it.  Unfortunately it's contingent on this being your first time using Thunderbird ... so I need to add more robustness, check to see if the new user dialogue is open etc15:54
balloonssvwilliams, ahh.. the new user dialogs, heh15:54
svwilliamsI'm  committing it now and pushing it to my launchpad profile so I can share and ask advice ... need to fix a conflict in helloworld (which I believe is gone now)15:54
DanChapmanso balloons how do implement umockdev, is there anything i can look at on how to use it?15:55
pittididrocks: are you interested in fixing the oneconf autopkgtest?15:55
balloonsDanChapman, we have pitti with us still if you hit something.. but otherwise look at the shotwell test. It uses it, and is a good example of needing it :-)15:55
pittiballoons: oh, it does? umockdev is only in a PPA for now; I've been meaning to upload it to ubuntu this week (currently working on an autopkgtest)15:56
balloonspitti, yes it's the one Carla worked on last cycle15:56
pittiyes, I remember discussing that with her; nice!15:57
pittiballoons: that's in http://bazaar.launchpad.net/~ubuntu-testcase/ubuntu-autopilot-tests/trunk/ ?15:57
DanChapmanballoons, shotwell i will start then :D15:58
pittiah, no15:58
balloonspitti, hmm.. indeed15:58
balloonsI wonder where she put it.. it's not under the project15:58
balloonsI remember looking at it and using it. We'll have to ask her today when she's around15:59
DanChapmani'll stick that one on hold for now then. Is that them all ported now then apart from shotwell?16:00
fgintherpitti, I'm working on some content for an autopilot-gtk tutorial and looking for some good test examples. If you happen to know if some, could you please send me a link?16:00
balloonsDanChapman, let's see here16:00
pittifginther: I know that http://bazaar.launchpad.net/~ubuntu-testcase/ubuntu-autopilot-tests/trunk/files/head:/ubuntu_autopilot_tests/ exists, but I haven't looked at them closely yet16:00
DanChapmanahhh screenshot still to do aswell16:00
sakballoons when you use "bzr commit", are you tracking lines of text you added to a test file or adding a new line to a test file?16:01
balloonssak, when you bzr commit your committing all of your changes to the repository locally16:01
fgintherpitti, thanks16:01
balloonstake a look at bzr diff and bzr status16:01
balloonsafter your do a bzr checkout, anything you change is recorded.. that's what is committed. Your current state16:01
balloonsDanChapman, yes Carla has a branch for screenshot16:02
balloonsand totem needs done, but I have a branch for that, heh16:02
fgintherballoons, I'm ready if you want to discuss the autopilot issue16:02
balloonsso.. you want to tackle something fun now then?16:02
DanChapmanballoons, yeah i just seen carla's branch16:02
DanChapmanOh go on then ......16:03
balloonsDanChapman, try tackling this https://bugs.launchpad.net/ubuntu-autopilot-tests/+bug/111677416:03
ubot5Launchpad bug 1116774 in Ubuntu Autopilot Tests "Test Needed: Ubiquity (Automated Image Installs)" [Undecided,New]16:03
balloonsit's on the agenda for today :-)16:03
balloonsor you can have at totem.. I've not done much to it16:03
balloonsfginther, excellent. Ok, so we'll start with the one we just ran into. this is more a question I think16:03
DanChapmanI'll have a run at ubiquity and see how i go :D16:04
didrockspitti: I didn't do it, not even sure what's in, I think barry plugged it :)16:04
balloonsfginther, I'm going to just talk about stuff in the stable branch16:04
pittididrocks: ah, thanks16:04
balloonsSo this test we just added: http://bazaar.launchpad.net/~ubuntu-testcase/ubuntu-autopilot-tests/stable/files/head:/ubuntu_autopilot_tests/evince/. How can we determine when the application goes fullscreen?16:05
balloonsI believe get_wm_state doesn't work ;-(16:05
fgintherballoons, hmm16:06
=== Ursinha is now known as Ursinha-afk
balloonsI'm looking at the non-introspection testcase for firefox.. it seems we can check like this:         self.assertThat(lambda: self.app._get_window_states(), Eventually(Contains("_NET_WM_STATE_FULLSCREEN")))16:10
DanChapmanballoons, thats how the evince 1.2 test did it aswell16:11
fgintherballoons, but in that case, self.app was a unity handle,16:12
balloonsright.. I stole it from there I believe :-)16:12
DanChapman:-D16:12
balloonsfginther,         self.app = self.manager.start_app_window("Firefox")16:12
balloons        self.manager = ProcessManager.create('BAMF')16:12
balloonsit's using processmanager and bamf16:12
fgintherballoons, yep, so basically the firefox test is asking unity for the window state16:12
balloonsindeed.. we need an agnostic way to do it16:13
fgintherat least some way to do it :-)16:13
balloonslol16:13
balloonsbeing able to get and set attributes like that would be good.. it's a point that's unclear16:14
balloonsthe other issue is our inability to introspect child windows for most applications. you can see this in the evince test16:15
balloonsso dialog windows are a real pita16:16
fgintherballoons, ok, I'll ruminate on these two things. I'm looking at the code and nothing jumps out at me16:16
balloonsfginther, thank you.. just think about it.. A sane way of dealing with both of those would really help the gtk side of things16:16
fgintherballoons, can you file some bugs if you haven't already?16:16
balloonsfginther, I was looking and didn't see them. I think we had wanted to chat about it first16:17
DanChapmanthey sure would help :-)16:17
balloonsshould I keep them generic? Or reference a specific test that is failing?16:17
fgintherballoons, please include a reference to the evince tests since you have the example16:18
balloonsfginther, ok if that works I'll use that. It's not a bad example since it shows off both issues16:18
fgintherballoons, If all else fails, I have a regular chat with thomi today and I'll bring this up16:18
balloonsty fginther16:19
=== mmrazik is now known as mmrazik|afk
fgintherballoons, didn't we identify a maintainer for autopilot-gtk during the last UDS? https://blueprints.launchpad.net/ubuntu/+spec/community-s-testing-technologies16:26
balloonsfginther, that would be pitti ;-)16:26
balloonsHe's probably wanting to hide atm ;-)16:26
fgintherha16:27
pittinot hide, I just didn't start on ap-gtk yet16:27
pittihad my hands full with distro stuff in the past few weeks, sorry16:27
fgintherballoons, right. just want to set some expectations that autopilot-gtk is not our focus16:28
fgintherpitti, we understand :-)16:28
balloonsfginther, indeed.. I just wanted to pick your brain before saying, yep, these are shortcomings or bugs, not something we didn't understand16:29
fgintherballoons, no problem16:30
sakOk balloons, I figured it out. Thanks.16:38
balloonsso we'll just assign the bugs to pitti :-)16:38
balloonssak, all set then?16:38
sakBaloons, yup16:42
DanChapman_well I can't hack at ubiquity today, vbox not playing nice keeps jamming up. and can't find my usb stick. balloons did you say totem needs finishing?16:47
balloonsDanChapman_, yes totem can be had16:47
balloonsso I started on it and found i couldn't find the properties I wanted to introspect on16:48
=== DanChapman_ is now known as DanChapman
balloonsDanChapman, i would simplify the testcase alot16:48
balloonsthe main loop does a ton of random stuff16:48
DanChapmanok cool will trim it down :D16:49
balloonssmall and basic :-)16:49
sakso I am now testing vino and remmina on saucy using virtualbox16:56
shadeslayerstgraber: drat, okay16:56
sakthe version of ubuntu being used is xubuntu 13.1016:56
shadeslayerstgraber: any ideas who might be able to help me a bit out there?16:56
shadeslayerstgraber: and apparently UTAH is being replaced with something called otto?16:57
=== Ursinha-afk is now known as Ursinha
svwilliamsballoons, et all is there some where I can find all the actions one can call from things like self.app.* in autopilot?17:16
svwilliamsWOW never mind ... again I need to look just a little bit harder .. found it when I backed out of the tutorial ... still haven't found app but found keyboard17:19
balloonssvwilliams, yes there is a complete reference17:21
balloonshttp://unity.ubuntu.com/autopilot/api/17:21
DanChapmanballoons for totem, will play and pause video suffice for now, i'll leave fullscreen out with a note for future reference. looking at the manual test doing tests on plugins etc looks like it would become a bit hacky17:27
balloonsDanChapman, yes I agree.. play and pause video should suffice.. fullscreen has the same issue as before17:28
balloonsthe plugins have changed in the past.. I don't believe anything is on by default now, so it's less important17:28
DanChapmanballoons, ok cool :-)17:28
svwilliamsballoons, ok I'm understanding autopilot more17:32
svwilliamsinteresting issue with using start_app_window with thunderbird17:32
svwilliamsbecause it opens a second dialogue window for new users autopilot can't clean it up17:32
sakOk, guys, have to go. Will will back for the next hackfest.17:33
DanChapmanbye sak :-)17:33
=== Daviey_ is now known as Daviey
balloonssvwilliams, what do you mean it can"t clean up>18:04
=== sergiuse1s is now known as sergiusens
=== TheDrums is now known as Guest48798
DanChapman_balloons, totem proposed18:40
balloonsDanChapman, :-)18:42
DanChapman_brb i seem to be logged into irc twice18:42
balloonsDanChapman, no sleeps!18:44
balloonsDanChapman, looks nice and clean.. the introspection for pause failed?18:47
balloons:-(18:47
=== Daviey_ is now known as Daviey
=== dpniel is now known as DanChapman
DanChapmanHey Letozaf_18:54
Letozaf_DanChapman, Hey18:54
balloonsDanChapman, there is own sticky point though I remember from when I was messing with it. The sidebar is used by the "information" sidebar also18:57
DanChapmanballoons how does that affect the test?18:58
balloonsperhaps specifically request the playlist via view->playlist? assuming it's on playlist isn't bad persay as it will be, but18:58
balloonsDanChapman, open your totem and press ctrl+p. close it and run the test18:58
DanChapmanoh i see ok then ill take a look18:58
balloonsit will fail :-) I blame the poor design, heh18:59
balloonsif we can take care of it, probably should I suppose18:59
balloonsLetozaf_, hello!18:59
balloonsdid you see my update on the bug for ubiquity?18:59
Letozaf_balloons, Hi :D18:59
Letozaf_balloons, no, I just jumped on it without checking :p so maybe I should check :)19:00
balloonsLetozaf_, yes please do..19:00
balloonsalso, we were curious about your old shotwell test using umockdev19:00
balloonsand also, how's the screenshot test?19:00
balloonseverything else has been ported.. kudos to DanChapman for many of them19:00
Letozaf_balloons, yeah DanChapman is great, he has done a very good job19:01
DanChapmanWOW! so the only way to get it back to playlist after pressing Ctrl+p is view>playlist. Thats not so good design19:02
Letozaf_balloons, for screenshot I have nearly finished it, have a couple of problems, if you guys want I can paste it to paste bin or what ever19:02
DanChapmanLetozaf_ sure can take a look :-)19:03
Letozaf_balloons, instead for shotwell I had just began and I was having problems focusing shotwell window19:03
Letozaf_DanChapman, ok, just a second19:03
DanChapmanAhh Letozaf do you mean when you launch gnome-screenshot you get an instant screenshot of the whole screen?19:04
=== josepht_ is now known as josepht
=== mmrazik|afk is now known as mmraazik
=== mmraazik is now known as mmrazik
balloonsLetozaf_, I do remember the issue we had with shotwell now. We filed a bug upstream for it19:05
balloonsno way to control things via keyboard or introspection19:05
Letozaf_DanChapman, http://paste.ubuntu.com/573358119:05
Letozaf_DanChapman, no my problem is veryfing that the screenshot image is ok and bigger than 019:06
Letozaf_DanChapman, and cancelling the file after, but seems like the screenshot is not saved under the Pictures directory19:06
Letozaf_DanChapman, maybe if you run the test you can see better what I mean19:07
DanChapmanYep just pasting it into a test19:07
Letozaf_balloons, yes, for shotwell we had a bug19:07
Letozaf_balloons, I almost forgot it :p19:07
balloonsDanChapman, so yea it seems just hitting view->playlist (no shortcut!) before doing anything should ensure no issues19:10
DanChapmanok will add that in mate19:10
=== Ursinha is now known as Ursinha-afk
balloonsso I'll dig up the shotwell bug while you finish screenshot19:14
=== Ursinha-afk is now known as Ursinha
balloonshttps://bugs.launchpad.net/shotwell/+bug/115579419:14
ubot5Launchpad bug 1155794 in Shotwell "Shotwell needs keyboard shortcut for selecting camera" [Undecided,New]19:15
Letozaf_balloons, cannot find yesterday's bug no. can you give me the no. ?19:15
balloonsthis is the upstream.. seems like it was targeted for 0.16 but they dropped it19:15
balloonshttp://redmine.yorba.org/issues/661419:15
balloonsLetozaf_, yesterday's bug on ?19:16
Letozaf_balloons, on ubiquity19:16
balloonsohh right19:16
balloonslol19:16
Letozaf_balloons, I mean the ubiquity test I left for today19:16
balloonsLetozaf_, https://bugs.launchpad.net/ubuntu-autopilot-tests/+bug/111677419:17
ubot5Launchpad bug 1116774 in Ubuntu Autopilot Tests "Test Needed: Ubiquity (Automated Image Installs)" [Undecided,New]19:17
Letozaf_balloons, thanks :p19:17
balloonsLetozaf_, I added the bug to the autopilot project so it's shown as a blocker.. not sure why we didn't do that19:19
Letozaf_balloons, do not know :(19:21
Letozaf_balloons, but did the ubiquity test work at the end doing what xnox said or do you still have to try it ?19:31
thomiballoons: ping?19:31
balloonsLetozaf_, it worked for me last week.. I've not tried it in a bit19:32
balloonsthomi, pong19:32
DanChapmanLetozaf_ I keep getting a black screenshot, do you get the same?19:32
thomiballoons: regarding this bug: https://bugs.launchpad.net/bugs/118748419:32
ubot5Launchpad bug 1187484 in Autopilot "Autopilot gtk; unable to introspect child windows" [Undecided,New]19:32
thomiballoons: I'm able to see those properties just fine19:32
balloonsthomi, ahh yes tried to file some stuff for gtk woes today19:32
thomiballoons: although the gtk tree view is kinda dumb19:32
thomilet me make you a screenshot...19:32
Letozaf_DanChapman, that happend to me, so I rebooted my notebook and it did not occur after reboot19:32
Letozaf_DanChapman, do not know why though19:33
thomiballoons: http://static.inky.ws/image/4002/Screenshot%20from%202013-06-05%2007:32:54.png19:34
thomiballoons: other items from the dialog are there as well, so I think the bug is, at best, mis-filed19:35
DanChapmanLetozaf_ try this http://pastebin.ubuntu.com/5733687/19:36
balloonsthomi, ahh right, I just threw the evince case in there19:37
thomiballoons: this Friday we're having our autopilot planning meeting, where we plan work items for the next month. Would you like to join us?19:37
Letozaf_DanChapman, thanks let me try19:37
balloonsthomi, so this example looks like the print dialog can't be introspected19:38
thomiin evince?19:38
balloonsthe yelp window can't etheir but that's a seperated issue.. though hmm.. probably a bad example, because the print dialog is spawned by yelp19:39
thomiwhat is yelp?19:39
balloonsthe help app19:39
balloonspushing f1 actually launches yelp19:40
thomiI see19:40
thomiand the print dialog is spawned by yelp?19:40
balloonsyes come to think of it, indeed it probably is19:41
balloonsI mentioned that app because DanChapman happened to be working on it this morning so we used it as an example for fginther19:41
balloonsso let's see.. I know gedit has things I can't see in it19:43
balloonsor I'm crazy and it's better now19:43
balloonsthe replace dialog window was one I couldn't get to work in the past19:43
balloonsargh.. trying to manually look through here is annoying19:44
balloonsthomi I can try and come up with a small code sample that displays the issue.. I intended to do it at some point.. it's just a matter of finding time19:45
balloonshow about the other bug I filed -- does that one make sense?19:45
Letozaf_DanChapman, I tried to name the file with .png extension but the screenshot is still not saved in Pictures directroy :( do no understand why if you do the same thing not using autopilot it works19:46
Letozaf_DanChapman, by the way I am getting the black screenshot again :(19:47
samgabbayhello guys im trying to test and im having a hard time :/19:52
balloonssamgabbay, what are you trying?19:54
samgabbayany like i dont understand how to submit test results19:54
balloonsLetozaf_, your screenshot is black eh? heh, sounds like a potential driver issue19:55
balloonsLetozaf_, try this on the command line, see if it's blank. import -window root root.png19:55
Letozaf_balloons, ok let me try19:56
* Letozaf_ is installing missing imagemagick ...19:57
balloons:-)19:57
samgabbayi hate my computer because the fglx driver is not compatible with mobility radeon :(19:57
balloonsanyways I had a box that didn't work with any traditional methods but that import command would work19:57
balloonsthe issue was the driver19:57
balloonssamgabbay, :-( I use the open drivers, they work quite nice for my box19:57
balloonssamgabbay, so what do you mean how to submit test results?19:58
samgabbaythey wont work with mine and when i finish testing how do i submit the results to the tests19:58
Noskcajmorning everyone19:58
Letozaf_Noskcaj, Hello19:58
samgabbaylike its soooo lagggy when i open search19:58
samgabbay:/19:58
* SergioMeneses says hi to everybody19:59
balloonssamgabbay, ohh.. there's a fix for that19:59
Letozaf_balloons, the root.png image is not blank :-)19:59
samgabbay@ballons HOWWW19:59
meetingologysamgabbay: Error: "ballons" is not a valid command.19:59
samgabbayballoons,  HOWWWWWWWWWWWWWWWWW19:59
balloonsLetozaf_, yea, so a driver issue then19:59
balloonssamgabbay, what's this say? /usr/lib/nux/unity_support_test -p20:00
samgabbayone sec20:01
samgabbayOpenGL vendor string:   X.Org20:01
samgabbayOpenGL renderer string: Gallium 0.4 on AMD RS88020:01
samgabbayOpenGL version string:  3.0 Mesa 9.2.020:01
samgabbayNot software rendered:    yes20:01
samgabbayNot blacklisted:          yes20:01
samgabbayGLX fbconfig:             yes20:01
samgabbayGLX texture from pixmap:  yes20:01
samgabbayGL npot or rect textures: yes20:01
samgabbayGL vertex program:        yes20:01
samgabbayGL fragment program:      yes20:01
samgabbayGL vertex buffer object:  yes20:01
samgabbayGL framebuffer object:    yes20:01
samgabbayGL version is 1.4+:       yes20:01
samgabbayUnity 3D supported:       yes20:01
samgabbayi think i should put that in a paste next time 0.020:02
balloons:-) careful with so much text at once20:02
SergioMenesessamgabbay, totally agree20:02
balloonsbut yea, look at that, looks good20:02
samgabbaybut its sloooooow20:02
balloonsare you on raring?20:02
samgabbayyea20:02
balloonswild.. well, there's other hacky stuff to try20:03
samgabbayhuh?20:03
balloonsyou'll need ccsm for this part20:03
samgabbaywhats that0.020:03
balloonsthe curse of the earth according to some :-)20:03
DanChapmanLetozaf_ you had any luck yet?20:04
samgabbaylook20:04
balloonssamgabbay,     sudo apt-get install compizconfig-settings-manager20:04
knomeballoons, you're totally right ;)20:04
samgabbayi want to have at least my graphics well working and yea il do that20:04
samgabbayE: Unable to locate package compizconfig-settings-manage20:04
balloonsI'm just warning you.. this could very well break things.. and ccsm can easily do that20:04
Letozaf_DanChapman, no :( if I do the exact same thing with screenshot lauching it in terminal I get the screenshot saved to the Pictures folder, in autopilto it does not save it20:05
balloonssamgabbay, your missing the last r20:05
samgabbayballoons, 0.020:05
Letozaf_DanChapman, just seems to do nothing, no .png file anyware20:05
samgabbaybut what if i dont want it to break20:05
knomeballoons, have thing went smoothly after the last markup migration?20:05
* balloons waves to knome20:05
samgabbay:'(20:05
knome*things20:05
balloonsknome, indeed.. have a look at the tracker now and see what you think20:05
balloonseverything is installed20:05
balloonssamgabbay, we should be fine20:06
balloonsjust be careful what you touch is all20:06
samgabbaythank god20:06
samgabbaydone what next balloons20:06
balloonslaunch it20:07
knomeballoons, cool!20:07
samgabbayhow 0.o20:07
samgabbayfound it20:07
samgabbaywhat next20:07
samgabbaywait20:07
DanChapmanLetozaf_ thats very strange. I cant get it to save either20:07
samgabbayshould i do a backup20:07
balloonsok, so there are 2 things we're going to go into20:07
balloonsthe unity plugin and the opengl plugin20:07
samgabbayone seccccc20:08
samgabbayim in unity20:08
samgabbayplugin20:08
balloonsgo to the opengl plugin first20:08
samgabbaywhat next20:09
balloonsgrab a screenshot of the settings in there so you don't forget20:09
Letozaf_DanChapman, yeah wonder why :p I am trying to find out20:09
samgabbaydone20:09
samgabbayim20:09
samgabbayso20:09
samgabbayscared20:09
balloonsafter that uncheck the sync to vblank and change the texture filter to fast20:10
samgabbaydone what next20:10
balloonsthat might fix everything20:10
balloonsif not you can try a couple other tweaks20:10
samgabbaydo i close it?20:10
samgabbayto test or i jjust open my search20:11
balloonsinside composite uncheck "detect refresh rate"20:11
balloonsand inside unity change 'dash blur' to 'no blur'20:11
balloonsyou can test now20:11
knomeballoons, i think the natural next step would be to get the closing paragraph out of the test cases20:11
knometestcases too20:12
balloonsknome, that would be amazing to do20:12
samgabbayOMG20:12
samgabbayDUDE20:12
samgabbayI20:12
samgabbayFUCKIGN20:12
samgabbayLOVE YOU20:12
samgabbayno homo20:12
knomesamgabbay, please watch your language and consider that some comments might be offensive20:12
samgabbaysorrry :/20:12
SergioMenesesknome, ++20:12
samgabbaynoww how can i make my games faster without laggg20:12
Noskcajsamgabbay, just so you know. everything is logged until we have a nuclear winter. so don't start swearing20:13
SergioMenesessamgabbay, and get a good internet connection would be helpful as well20:13
samgabbayon wine form the open source driver that came preinstalled20:13
SergioMenesesNoskcaj, nuclear winter?20:13
samgabbayi have a 5mbps connection with fiber and ok nosk20:13
balloonssamgabbay, I'm glad it worked, but please remember to keep the code of conduct in mind20:13
samgabbayim sorry20:13
samgabbayim just too happy20:14
balloonslol, I know, no worries20:14
NoskcajSergioMeneses, well, until those servers get destroyed20:14
balloonsthat's all the tricks I've got for today though mate20:14
knomesamgabbay, sent you some reading :)20:14
SergioMenesesNoskcaj, o020:14
balloonsty knome20:14
samgabbayhuh?20:14
samgabbayguys20:14
samgabbayplease i know im not suppose to swear jsut forget it20:14
Noskcajballoons, i've nearly finished the testdrive page, just need the screenshots20:15
samgabbayballoons,  now how can i make my graphics faster with the drivers that came with ubuntu20:15
balloonssamgabbay, we just did some tweaks to fix things. you should be good..20:15
* knome goes looking at the iso-tracker sources20:15
balloonsdon't mess with ccsm :-)20:16
samgabbayfor any games too?20:16
samgabbayon wine?20:16
balloonssamgabbay, that's a different can of worms. can't help you there20:16
samgabbayi have another issue sometimes when i call people on skype the sound is kinda weired and kkkkkkkkkk20:16
balloonsif your really hardcore you wouldn't run compiz perhaps while doing20:16
balloonsbut we're digressing here..20:16
Noskcajsamgabbay, OVERCLOCK20:16
samgabbaywhat20:16
samgabbay0.020:16
Noskcajmakes GPU faster20:17
samgabbayim not hardcore20:17
Noskcaj:(20:17
samgabbaybut isint that gonna break my p20:17
samgabbaypc20:17
samgabbaytruthfully20:17
samgabbayim trying to get rid of windows20:17
Noskcaji build i giant bucket of water to cooler my PC, and no20:17
samgabbayQUICKLY20:17
balloonssamgabbay, http://askubuntu.com/questions/157891/skype-and-vlc-sounds-sizzle-distorted-bad20:17
samgabbaybut i want everything to be stable20:17
balloonssamgabbay, so let me know if you need any help writing the tests20:17
balloonsNoskcaj, awesome to hear on the testdrive page;-)20:18
DanChapmanballoons i did that change and forgot to push. Have done it now :-)20:18
balloonsknome, yea if you figured out a slick way to add header / footer text to testcases that would be awesome20:18
samgabbayballons should i run tests on my vbox ???????????20:18
balloonsDanChapman, cool.. So to recap everything on autopilot, we're pretty much set on the initial apps right?20:19
knomeballoons, would the header be static/same for all tests?20:19
balloonsscreenshot is being worked by Letozaf_ and will be done *soon*. shotwell has a pending bug and I'm merging totem20:19
Noskcajlol netsplit20:19
knomeNoskcaj, ##defocus?20:19
DanChapmanballoons, yeah i believe so.... just gonna check etherpad20:19
balloonsknome, I mentioned header since heh, if you can do a footer, why not get both out of the way :-) I've no idea what I would put in there persay20:19
knomeheh20:20
balloonsthe footer is ALMOST always the same, but can be different20:20
balloonsthere's 2 variations20:20
balloonshttps://wiki.ubuntu.com/Testing/TestCaseFormat20:20
DanChapmanballoons just shotwell left20:20
knomeballoons, another thing we might want to look at is allowing headers in the testcase text to make different tests (eg. abiword-001) stand up20:20
Letozaf_DanChapman, solved the saving .png in Pictures folder, not sure it's the best way, but put a sleep(3) after saving, now it's working :p20:20
knomeballoons, i was hoping we could integrate those two20:21
balloonsLetozaf_, ahh.. yea, if at all possible we avoid sleeps.. but there are a few because we had no other choice on the tests20:21
balloonsknome, that is certainly worthwhile to do if you can sprinkle some knome magic to allow us to control all of them at once with a std20:22
knomeballoons, otherwise somebody needs to do more than a trivial edit on the code, since you will need to be able to select which one you want20:22
samgabbayballoons i cant change the default file because i dont have permissions20:22
samgabbayim on an admin account20:22
balloonsknome, yea it just gets annoying to have both if your displaying them20:23
knomeballoons, re: the test, i was thinking about "If all actions produce the expected results listed or you can answer "yes" to all questions, please submit a 'passed' result."20:23
balloonsyou need a way to select which one you want.. every test has to select the proper one, etc ,etc20:23
knome*text20:23
DanChapmanoooo its probably tearing down before its had a chance to save. If you can get the file size assertThat using Eventually(NotEqual()) you will probably lose that sleep anyway20:23
balloonsknome, yea.. just make a compound sentence and we're done lol20:24
knomeballoons, because i imagine it's not too uncommon for normal testcases to have some smoke-testcaseish questions20:24
samgabbayballoons i cant change the default file because i dont have permissions20:24
balloonssamgabbay, editing files outside of home requires root privileges.. use sudo20:24
knomeballoons, and: "If an action fails, or produces an unexpected result, or you have to answer "no" to any question, please submit a 'failed' result and file a bug. Please be sure to include the bug number when you submit your result."20:24
=== TheDrums_ is now known as TheDrums
samgabbaysudo.?20:24
DanChapmanat least its saving now Letozaf_ :-)20:24
knomeballoons, we can even make the different possibilities a list20:25
knomeballoons, i'll do a really quick mockup20:25
knome(i have another idea regarding this as well, will show that off as well)20:25
Letozaf_DanChapman, yes :p20:25
balloonssamgabbay, oogle is your friend.. sounds like you could use a read through a beginners guide20:26
samgabbayguys btw can i sync my ipod touch ios 6 ipod 5 with ubuntu?20:26
balloonssamgabbay, probably best to check out the #ubuntu channel for more support20:27
DanChapmanLetozaf_ I dont see how you can lose the sleep actually. Because the os.stat(home_dir + fileName) is going to throw an error no such directory. I can't see anything you can latch on to to hang for that period while its saving20:27
samgabbaywill do20:27
balloonsthey should be able to answer all those sorts of lovely questions or point you in the right direction20:27
Letozaf_DanChapman, I suppose we will have to leave sleep then, I do not know what to use either20:28
samgabbayall good balloon20:28
balloonsLetozaf_, DanChapman got a paste or branch to look at for this?20:29
balloonsI'll see if I can see a way to drop it. however if we can't, well, we can't :-)20:29
Letozaf_balloons, I will paste the whole test, just a second20:29
balloonsLetozaf_, is it in your branch?20:29
balloonsthat makes it even easier.. for me at least :-)20:30
Letozaf_balloons, http://paste.ubuntu.com/573386820:30
Letozaf_balloons, line 6620:30
samgabbayballons how do i restart pulse20:31
balloonsok, so there are several sleeps in here20:31
Letozaf_balloons, :p20:31
balloonscan you remove the others?20:31
Letozaf_balloons, let me see what I can do20:31
balloonsthat's the actual save..20:31
DanChapmanballoons, its once you have clicked the save screenshot button. There are no more windows, the app is technically closed. Thats the only sleep i cant see it losing, to bridge the gap to it being available on the file sys to check its size20:32
balloonswell, let me look. Another nice to have for me would be to know what window has been focused20:32
balloonsDanChapman, right, so waiting for the file can be done without sleep I should think20:32
=== mapreri is now known as Guest67995
samgabbaysomeone tell me how to reboot pulse20:33
balloonsthat's a thomi question so I'll bug him and ask. Thomi how can I get what the active and focused window is? and presumably then how can I wait for a window to become active?20:33
Letozaf_balloons, if I remove the sleep near the pointing_device_click I get an error20:33
balloonssamgabbay, really, do check #ubuntu. Not a support channel mate. Ask ubuntu searching helps too: http://askubuntu.com/questions/230888/is-there-another-way-to-restart-ubuntu-12-04s-sound-system-if-pulseaudio-alsa-d20:34
samgabbaythx20:34
balloonsok so let me try my idea for removing the sleep after the window has closed..20:35
DanChapmanoh i see where your going balloons, find another app to focus on.20:36
balloonsDanChapman, I'm hoping thomi tells me a nice autopilot way of doing it.. but yea otherwise I can ask X for a list of open windows and wait for what I want to appear / disappear. On the file side, I can make a loop waiting for the file to exist.. Check existence, sleep for a half second, do it again. Timeout after 10 seconds20:37
DanChapmanYou could call self.launch_test_application() again and open the first screen again there would be no need to close it20:37
thomiwhat's this?20:38
* balloons waves20:39
balloonsthomi, although I think we can work around it easily enough, I was just wondering if there was a way to ask autopilot what is 'in focus' at the moment20:40
samgabbaybrb guys reboot20:40
thomiballoons: keyboard focus?20:40
balloonsthomi, that would be harder for you i'd guess.. Just the window that is focused20:41
thomiballoons: it should be in the display emulator. if it's not, please file a bg20:41
thomi*bug20:41
balloonsI remember there is a way to list open windows by an application..20:41
thomiballoons: I just added you to the autopilot planning meeting on Friday,. so you can get your issues fixed in the next autopilot cycle20:42
balloonsthomi, I don't see http://unity.ubuntu.com/autopilot/api/display.html?20:42
samgabbayhaii20:42
balloonsthomi, that works, thank you. I'll try and summarize with examples for that day20:43
thomiballoons: yeah, it seems it's missing. Hopefully we can get veebers to look into that, since he wrote the original20:43
Noskcajballoons, would you mind merging https://code.launchpad.net/~noskcaj/ubuntu-manual-tests/bug-/+merge/16739820:44
balloonsthomi, ok, so a bug.. in general I think this is lumped with the window state bug I opened20:44
balloonswe need more display and state info :-) some was dropped it seems20:44
balloonsNoskcaj, of course20:44
thomiballoons: yeah, but generic bugs tend to get ignored. TBH it's better to file more specific bugs, and file more of them20:44
samgabbayballoons, everything looks good soo far for the speed im impressed man but can you make me a favor and the thing with comp just write down the settings  you told me to change step by step on a paste PLEASE :)20:44
balloonsLetozaf_, ok, so I think we can drop all sleeps on this test :-)20:45
balloonscan you group the common parts of the test into a function (saving the screenshot) and using that instead20:45
balloonsit's duplicated several times. With that cleanup and the sleeps gone, this should be ready20:46
Letozaf_balloons, but if I drop the sleeps I get errors :P20:47
knomeballoons, http://temp.knome.fi/qa/20:47
knomeballoons, note that the *whole box* is clickable.20:47
=== wxl_ is now known as wxl
knomeballoons, with some simple js/jquery, we can make the selected box highlighted20:47
Letozaf_balloons, I will group the common parts in a function20:47
balloonsknome, such simple beauty,, your really going to just make this easier for people :-)20:48
knomeballoons, (failed with red highlights, passed green, in progress yellow eg.)20:48
samgabbayballoons, everything looks good soo far for the speed im impressed man but can you make me a favor and the thing with comp just write down the settings  you told me to change step by step on a paste PLEASE :)20:48
knomeballoons, i'll go ahead and add some PoC effects next20:48
balloonsLetozaf_, yes just group it for now.. and I'll paste something to help drop the sleeps :-)20:49
samgabbayplease man20:50
DanChapmansamgabbay its in the irclog for the room just scroll up20:51
samgabbaycant find it :(20:51
Noskcajmy PC is to slow to run the ubuntu live session, can someone please get me the screenshots for https://wiki.ubuntu.com/QATeam/Testdrive20:52
samgabbayi need someone to write it down on a paste for me20:52
samgabbayplease guys20:53
Noskcajsamgabbay, it's probably here: http://irclogs.ubuntu.com/2013/06/04/%23ubuntu-quality.html20:53
DanChapmanNoskcaj, beat me to it ;-)20:54
=== cjwatson_ is now known as cjwatson
balloonsNoskcaj, if you can specify what you need I'm sure folks can help you out :-)20:54
DanChapmanim calling it a day folks. Catch you all tomorrow if your around20:54
samgabbaylemme check20:54
samgabbayBallons i need you to write on a paste exactly what we did before to speeed up unity and stuff so i can keep note of it20:55
Noskcajballoons, i have on the page. I need all the stuff on the old page, plus a screenshot of each panel in the "preferences" dialogue20:55
DanChapmansamgabbay, you have been given the link to the log for where it was discussed. You can find what you are looking for in there mate20:56
samgabbayik im  lookiong20:56
balloonsDanChapman, Letozaf_ so the trick to avoiding sleeps in here is using lambda with eventually :-)20:57
samgabbayits not there yet20:57
samgabbay?20:58
DanChapmanballoons, will take a look at that tomorrow see if i can lose any of the sleeps in the tests i did. Catch up wit you tomorrow mate21:02
balloonsso Letozaf_ for example this worked instead of waiting via sleep for file21:02
balloonsself.assertThat(lambda: os.path.isfile(home_dir + fileName+'.png'), Eventually(NotEquals(0)))21:02
DanChapmanoooo nice!21:03
balloonsdoes that make sense?21:03
samgabbayshould i test on vbox or on my original build?21:03
balloonsyea, pretty slick.. that's a thomi taught trick I think :-)21:03
balloonssamgabbay, you can test on whichever21:03
samgabbayalrightyyyy lemme get started while my game is installign21:03
balloonsDanChapman, pleasant evening to you21:03
Letozaf_balloons, ok, I will use it, do you mind if I finish this test tomorrow ? I will polish it and then submit it for merging21:03
balloonsLetozaf_, no no worries at all21:04
thomiballoons: probably that should be ...NotEquals(False)21:04
balloonsthe other sleep I dropped by doing this21:04
Letozaf_balloons, fine thanks for your help21:04
balloonsthomi, nice catch :-)21:04
balloonsor..21:04
balloonseventually equals true actually21:04
balloonslol.. you can tell I was editing the code as it was21:04
thomiright21:04
thomi:)21:04
samgabbaydoes the ubuntu pastebin keeps pastes forever?21:05
thomialso sometimes I create the function object in a separate line, since it makes it a bit more readable.. sometimes21:05
balloonsthomi, I'm curious why this one didn't work though21:05
thomilike: check_fn = lambda: os.path.isfile(...) \n self.assertThat(check_fn, Eventually(Equals(True)))21:05
samgabbayballoons does the ubuntu pastebin keeps pastes forevr?21:06
thomisamgabbay: no, it doesn't21:06
balloonsso converting this: self.saveWindow = self.app.select_single('GtkDialog') \n self.assertThat(self.saveWindow.title, Eventually(Contains('Save Screenshot'))) you need to get at that title property21:07
thomisamgabbay: but it does keep them for a while21:07
thomiballoons: which part does not work?21:07
samgabbaykkkk21:08
balloonsthomi, so it doesn't like me accessing the .title property.. hmm, something pythonic I'm guessing I could do  check_fn = lambda: self.app.select_single('GtkDialog').title \n   self.assertThat(check_fn, Eventually(Contains('Save Screenshot')))21:09
knomeballoons, recheck http://temp.knome.fi/qa/21:10
thomiballoons: no, that won't make any difference21:10
Letozaf_balloons, night I will get back tomorrow21:10
balloonsLetozaf_, good night!21:10
thomiballoons: it sounds like the title property isn't there?21:10
Letozaf_balloons, night21:10
balloonsAttributeError: 'function' object has no attribute 'title'21:10
thomiballoons: yeah, you can't do that :)21:10
balloonsohh.. right, because until it exists it doesn't have the property21:10
balloonsanyways the point is I need a slick way to do it :-)21:11
thomiballoons: what's the error you get? An AttributeError?21:11
balloonsyes, see above21:11
balloonsknome, colors!21:11
balloonsI love it21:11
thomiballoons: how about this:21:11
thomicheck_fn = self.select_single('GtkDialog', title='Save Screenshot')21:12
thomiself.assertThat(check_fn, Eventually(NotEquals(None)))21:12
thomidialog = check_fn()21:12
balloonsd'oh!21:12
balloonsty thomi, that's very nice21:13
thomialthough that checks for equality, not the Contains() you were originally using21:13
balloonsyes, have to be a little more precise21:13
thomiyeah, you can pass as many filters to select_single and select_many as you like21:13
thomibut... they all need to be equality filters, so... :-/21:13
knomeballoons, ctrl+shift+R that page, i think we should have it pop up like that (if we want to have a preselected result anyway? and what about the "in progress" one, is it used much?)21:13
thomivery useful if you can match against object names though :)21:13
balloonsohh.. feature request for *like* filter? how about pure regex?21:14
* balloons dreams21:14
balloonsknome, atm no the in-progress one isn't used all that much21:14
balloonshaving a really quick site that didn't refresh and could use states would make it more useful21:15
knomewe use that rarely on xubuntu testing when we have loads of testers, calls for testing and a tight schedule21:15
balloonsexactly.. but unless you refresh the page, you collide anyway ( i have when it's just been two of us, heh)21:15
balloonsalmost have to stake a claim before you start on everything you will do21:15
knomelol21:15
* knome thinks what would be the perfect way to handle states 21:16
knomeloading the page can't do it, because that isn't always a true correlation21:17
knomemaking people click the result button or asking them with a popup would be annoying21:17
knome(and if it was a popup, it might be hard to "change your mind")21:18
knomeit should be as automatic as possible, but that's really hard to check21:18
knomewhen people type anything in the input fields?21:19
knomei would imagine that's pretty much always a true correlation21:19
balloonshmm21:19
balloonsif your hanging out on the page, yea when I added or updated my result (while entering) it would be nice to see the lastest data21:20
knomethat too21:20
knomebut technically that's less problematic anyway21:20
knomei think simply knowing how much people are running the tests would be more useful though21:22
knome(live and automated)21:23
balloonsknome, what do you mean?21:25
Noskcajwhy does http://paste.ubuntu.com/5734015/ come out as one line on the wiki?21:26
balloonsthomi, is there a list of special keys for press and release.. ie, in this case I need to know about page down21:26
knomeballoons, that the "running" column in eg. http://iso.qa.ubuntu.com/qatracker/milestones/270/builds/45704/testcases would be updated "live"21:26
balloonsNoskcaj, that's how the syntax works..21:26
samgabbaywell guys il be going for a while and il test ina bit im just trying to mess around with wine21:26
balloonsahh.. yes21:26
balloonsknome, ahh yes.. exactly21:27
samgabbaysee yaaaa21:27
Noskcajballoons, how can i not have that syntax happen?21:27
knomeand automated... eg. people won't need to do any extra thing for that column to update21:28
balloonsNoskcaj, looking at your merge request now..21:28
balloonsohh.. yea, get rid of the status saying your running it :-)21:28
balloonsjust have knome be all-knowing and do it for you21:29
knomeNoskcaj, add <<BR>> at the end of the line21:29
knomeballoons, another option would be a simple checkbox at the *top* of the testcase page21:29
knomeballoons, that could be dumped on form sumbit, but it could be a simple "[ ] i'm running  [ ] i'm not running" choice21:30
knome(defaulting to not, but made easy to pick "i'm running")21:30
balloonsknome yes.. let me pick your brain21:31
knomewith js we could handle that choice so that users wouldn't need to reload the page, just have js enabled21:31
balloonsyes.. could you have it load the testcase when you say "i'm running" and otherwise hide it?21:32
balloonsthat was the goal with the collapse we have now21:32
knome(if they didn't have js, we could just show them a button that would do pretty much the same thing as the "in progress" -result now)21:32
knomei'm not sure if that's optimal21:32
knomepeople might want to look at the test before deciding to run21:32
knomebut sure, we could instantly also show the testcase21:33
knome(and it's easy to achieve as well21:33
knome)21:33
balloonsright.. I'm thinking about fixing that workflow21:35
balloonsby default people asked to not have the testcase flooding the screen.. by the same token people should be able to see it easily and/or run it easily21:35
knomei agree.21:35
balloonsheck the submit form could be grouped in that21:35
knomefrom my POV, the "ultimate" solution would be two columns for that21:35
balloonsif your not running it, no form21:35
knomethe submit form could be under navigation.21:36
balloonsyou have excellent judgement knome, I would be happy to have you go over and clean up how that works :-)21:36
knomebugs to look for above the testcase21:36
balloonsexactly.. there's a lot of little UI tweaks someone like yourself could do21:36
knomei've promised myself i won't touch drupal, but i could see around a bit.21:36
knome;)21:36
knomemaybe i could work with stgraber some day on it, and send him the code he needs and he could integrate the stuff in21:37
balloonsthat would be awesome.. I understand the aversion for drupal, but there's definitely some cool things you could do21:40
knomedefinitely21:40
balloonsand it would be appreciated by those who want to use the site21:41
Noskcajthere. The testdrive wiki page is finished22:03
knomeballoons, http://temp.knome.fi/qa/poc-sidebar-submit.png22:13
balloonsknome, ohh nice22:14
balloonssidebar is kind of slick22:14
knome:)22:14
knomei don't think we need massive textboxes, do we?22:14
balloonsfor bugs? sometimes you'll have 2 or 322:15
knomefor "comment" mostly22:15
knomethe rest of the boxes were already smallish22:15
knome(or, already 1-line :P)22:15
knomethis is off the track already, but it would be nice if there was some kind of method to insert your hardware profiles to the tracker (or to LP centralized) and be able to select that from a dropdown box22:18
knome(if you only had one, that would be selected automatically)22:18
knomemanual testing is already repetitive and sometimes frustrating, i'd like to drop off as many of these "small" problems as we can22:18
knomeballoons, that's how that could look: http://temp.knome.fi/qa/poc-sidebar-submit-2.png22:21
balloonsknome, yes the dropdown is/was planned22:22
balloonsthe trouble is we don't have a good place to store them :-(22:22
knomejust throw them into the iso tracker22:23
balloonswhat we have is in flux22:23
balloonshistorically it was in ubuntu friendly.. we've been trying to get it into HEXR, but need an instance to do so, etc.22:23
balloonsthe interim solution has been to effectively do nothing22:24
knomeit isn't *too* much work to set up a simple, stupid storing mechanism22:24
balloonsyes, but what are we storing? and can we ensure it will be useful?22:24
knomecan we ensure urls/things people are putting in the input field now is useful?22:24
balloonslol, no22:24
knomei mean,22:24
knomethe benefit of the hardware profiles even when stored temporarily would be that they would be editable22:25
knomecreate a simple form with n input fields22:25
knomeif you run into a hw profile that isn't useful, ask people to update22:25
knomeand since you can link to them with ID's, every testcase would have the updated information22:26
knome(every testcase ran with that profile)22:26
balloonsright. I would rather see the online hardware database come online, and we would simply allow you to link out to it22:26
knomelinking to that should be semi-automatical22:26
balloonsknome, indeed.. it would use your lp id and generate a list for you22:27
balloonscould even default to something22:27
knomeand the question is who has the copyright for that database22:27
knomeif it's canonical, some people might have problems with that policy22:27
balloonsthe site / db? It would be community, but sure it would run on canonical servers22:28
knomeran by canonical - not a problem22:28
balloonsi imagine anything you push there would have to have an agreement over usage22:28
knomecopyright to the hardware database owned by canonical - problem22:29
knomesure.22:29
balloonsit's existence would be for us though22:29
knomebut what would the agreement be?22:29
balloonswe've not talked about it too much22:29
knome"you give canonical all rights to use this information any way they can?"22:29
knomes/can/wish/22:29
knomealso, the db should be exportable22:29
balloonsI think it would be you give all rights to anyone to use, aka public domain.. you are publishing it22:30
balloonshow does UF work now?22:30
knomei've talked about this with a lecturer in the local uni, and he thinks it's an awesome idea as long as others have access to it22:30
knomei don't know, i haven't looked at it22:30
knomeUF says it's community ran, but doesn't list any specific policies/copyright mentions, and isn't exportable22:32
knomeeg. you can't download the whole database22:32
balloonsknome, indeed22:32
balloonsI don't think people ask good questions like this22:33
knomeballoons, who is in charge of UF then?22:35
balloonsit doesn't make sense unless the data is open22:35
balloonsand the data can't be open unless the submitter agrees to make it so22:35
knomeexactly22:35
knomesure22:36
knomebut the question is if the data is open to *everybody* or "the ones running the database", which in many peoples' minds translate to canonical22:36
knome(even if that isn't/wasn't the case)22:36
balloonssure sure.. for instance, can I get a copy of the ubuntu wiki backup? :-)22:37
balloonsthere is at least a proper license thought out: https://help.ubuntu.com/community/License22:37
knomei would imagine there are bots that can suck the life out of moinmoin, and that license pretty much says "go ahead"22:38
balloonslike I said people really don't think about things like that I don't think. Most people / services don't allow such things. Malicious, intended, laziness or otherwise22:38
balloonsknome, they certainly could22:39
balloonsit's not quite the same though :-)22:39
knomeno, it's not22:39
knomeUF seems quite dead.22:40
balloonsheh, let's not beat too much on it shall we?22:42
knomei'm just trying to cheer them up22:43
knome;)22:43
balloons:-_)22:45
knomei wonder if there is really a need for a ubuntu-specific database22:46
knomewhy not try to collaborate with existing databases like linux-laptop.net22:46
balloonsmy goal isn't/wasn't to make a db, or to solve world hunger or catalog working/non-working stuff22:47
balloonsit was simply to record your unique system hardware details and let you link that to test results22:48
knomewait.. what? aren't we here to solve the world hunger problem?22:48
balloonsnot with this testing db ;-)22:48
knomei'm out!22:48
knome;)22:48
balloonslolololol22:48
knomeif it's just to be able to link, then why not integrate something to the testing tracker quickly22:48
balloonshence your idea has merit22:49
knomeor if we want to be really lazy, why not just drop the hw box and tell people to add their hw info on the comment22:49
knomethat's what many do already because they don't have a hw profile url.22:50
balloonsindeed22:52
balloonsit's really a question of if we want to incorporate and link all the test results22:52
balloonswe don't really have a aggregation of your test results and systems22:53
balloonsnothing we make is designed around you22:53
knomeshould you/we?22:53
thomiballoons: no, but there should be :-/22:53
thomiballoons: maybe file a bug?22:54
knomethomi, i would say a bug is a first step to possibly getting that fixed.22:54
thomiknome: agreed. Feel free to file it22:54
thomiwe're planning work items for the next month on Friday, so now's the perfect time :)22:55
knomethat's not my main concern anyway22:56
knomei'll see if i have time/motivation to file that bug22:56
balloonsknome, thomi should we solve world hunger? ;-p Or provide a better way to make your testing contributions about you22:59
* balloons is confused what bug we're filing here22:59
thomiI didn't promise to fix all bugs filed in the next cycle, just that we'll look at them23:00
* knome soon reports a bug in the knome household with the title "we're out of rum" :P23:00
balloonslolol, ok consider me officially lost23:01
knomei'll be in touch with stephane later23:01
knomere: the layout changes and some fixes23:01
knomei won't promise anything else23:02
knomethat's where i'm standing :)23:02
balloonsknome, sounds like a plan. Ohh, one more thing since your playing with the layout23:02
balloonshelp.. where do you stand on having 'help' on your pages?23:02
balloonsmany designers like to eschew it as much as possible, calling a need for a manual poor design. At any rate, there is some docs and video I've created to "help" you23:03
knomewhat "help" ?23:03
knomehmm23:03
balloonspeople pointed out using the site is difficult, and when I point them to the docs they say thanks and can use it23:03
balloonsbut many never see or find them23:03
knomewhat if you integrated that to the top bar when logged in?23:03
knome"Need help using the site?"23:04
balloonsWell I'm divided on including it also..23:05
knomejust throw it there on the navigation23:05
knome*or23:05
balloonsbut I would like to make what's out there more readily available. Mostly I would prefer the site to be self-documented and well designed so it's not needed23:05
knomedefinitely.23:05
knomei shall consider those issues as well when i poke stephane23:06
balloonsso perhaps part of the clean up could be to improve that.. Still, the walkthroughs will always exist I'm sure23:06
balloonsknome, https://wiki.ubuntu.com/Testing/QATracker is the "help" more or less23:06
balloonsso yea, having that link somewhere would be good and be enough23:07
knome"You are currently on: Ubuntu ISO Testing"23:07
balloonsbtw, you changing things breaks all my docs :-)23:07
knomeis that really necessary?23:07
balloonsknome, where do you see that?23:08
knomeany page.23:08
knomebelow the title23:08
balloonsohh lol23:08
balloonsI don't even see that23:08
knomethat seems somewhat superfluous23:08
balloonssee: http://packages.qa.ubuntu.com/23:08
balloonsetc..23:08
knomei know.23:09
balloonsprobably not needed23:09
knomebut should it seriously be told in every page?23:09
knomepackages. also says23:09
knomeWelcome to the package tracker!23:09
balloonsthat's the notice board, we have control over that23:09
knomesure.23:09
balloonsit's intended to be on every page23:09
balloonswhich is, mostly ok23:09
balloonsright now it has no meaning :-)23:09
knomei'd just add the page "title" (eg "Package QA tracker") next to the ubuntu logo in the header23:10
knomeand get rid of the message on every page23:10
balloonsrandom text and link cleanup is all appreciated ;-)23:10
balloonsthe less busy the page the better23:10
balloonspeople just get lost and confused23:10
balloonsI can't even see that stuff anymore as it's all pre-filtered in my brain23:11
knomeexactly23:11
balloonshence, I can't even "see" all that stuff that needs to go.. but you can :-)23:11
balloonsfresh eyes are excellent23:11
knomecould things like "link to bug reporting information" go into the navigation under a "Help" section along with other help topics?23:12
Noskcajballoons: i'll start working on updating https://wiki.ubuntu.com/UsingDevelopmentReleases/FixingProblems Where should i put it? i was going to use it as a "troubleshooting" page23:16
balloonsknome, people also get confused when they see broken things on the site23:16
knomeballoons, like?23:16
balloonsalso if they find an issue with a testcase, a way to "notify" (aka file a bug) to fix it would be good23:16
balloonsknome, I mean, they don't know how to let someone know it's broken23:17
balloonsand the link at the bottom is a little hidden, but it refers to the site, not the testcase23:17
balloonsNoskcaj, where's the testdrive page at again?23:17
Noskcajballoons: wiki.ubuntu.com/QATeam/Testdrive23:18
knomeballoons, that link could go under "help & support" on the navigation as well23:18
balloonswebsite issue is: https://launchpad.net/ubuntu-qa-website/+filebug23:19
balloonstestcase issue is: https://launchpad.net/ubuntu-manual-tests/+filebug23:19
balloonsNoskcaj, ahh.. ok, so the development release other stuff23:20
balloonslet's pick a place23:20
knomeballoons, well you can have a tracker page that describes the difference.23:20
balloonsknome, indeed23:21
balloonsjust giving you links :-)23:21
balloonsI would not be opposed to a simple page like that23:21
Noskcajone other thing. bug 109644623:21
ubot5bug 1096446 in Ubuntu QA Website "Iso tracker should have a timer, resetting for each testcase whenever the testcase is completed" [Undecided,New] https://launchpad.net/bugs/109644623:21
balloonsNoskcaj, i'm still a little confused by that, but I think your wanting a way to track images across time and see what the test results where23:22
Noskcajyep23:22
balloonsthe page to do that isn't so friendly as it loads everything for everyone23:22
knomei imagine the correct title would be "Track rebuilds since the last time a testcase was ran"23:23
Noskcaji'm wanting a timer that resets every time the testcase is run. that way we know if we've missed something23:23
balloonsyes the wording is really confusing23:23
knomeNoskcaj, would you say my wording is correct?23:24
balloonshowever, I think that's better put here: http://reports.qa.ubuntu.com/23:24
Noskcajknome: pretty much23:24
knomeballoons, that doesn't track flavors separately23:25
balloonsknome, in the sidebar, there's a link for each testcase to "bugs".. probably should include something to help people file bugs23:25
balloonsalso the critical vs non-critical bugs and explaination could be sort much better23:25
knomeyes.23:26
balloonsknome, at the moment it doesn't, there's no data.. but it could23:26
balloonsyou like django?23:26
knomei don't speak python23:27
balloonsI remember you saying that :-)23:28
balloonsbut yea, seriously it could..23:28
balloonsanyways23:28
knome:D23:28
Noskcajdid i miss anything while my friends hide my PC?23:44
balloonsNoskcaj, lol23:51
knomewell done friends23:51

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!