/srv/irclogs.ubuntu.com/2009/12/04/#ubuntu-testing.txt

faganogasawara: did you announce the kernel bug day on planet ubuntu?02:48
faganill do it if you want02:48
faganOk done02:58
ogasawarafagan: thanks06:09
faganogasawara: no bother06:11
aragood morning all :-)06:28
faganmorning ara06:28
arahey fagan :)06:29
* fagan is raging that he is still in college after seeing the planet post about the QA team opening :(09:43
nperryQuit college09:44
faganha09:44
fagannperry: If only it was that easy, for a start my dad would kill me after paying 1700 this year for college09:45
nperryOn second thoughts see it through till end of year09:48
nperryYou'll then still have all your limbs09:48
fagannperry: hopefully09:50
* fagan wonders why this and #ubuntu-quality are so quiet at the moment 11:40
=== kyselejsyrecek is now known as Nethe_The_First
=== Nethe_The_First is now known as Nethe_The_First_
=== Nethe_The_First_ is now known as Nethe
=== Nethe is now known as kyselejsyrecek
=== fader|away is now known as fader_
* ara -> lunch13:33
moustafafader_, cr3 :  Camembert!14:16
fader_moustafa: Bouf!14:16
faganjambon15:18
faganfader_: ^ good?15:18
fader_fagan: Heh, I had to look that one up.  Mon français est mauvais.15:19
fader_All I can do is quote song lyrics :P15:19
faganHah15:20
faganIt means ham or arm15:20
faganDepending on context15:21
* fagan trys to get in with the IRC greetings lingo 15:21
fader_fagan: It's all about the foux da fa fa :)15:23
fagan:)15:25
faganIts actually a good song IMO15:26
faganOh fader_ I saw this http://people.canonical.com/~fader/hw-testing/current why cant we have that for hwdb.ubuntu.com?15:32
* fagan really wants a public access hwdb from the checkbox results15:33
faganBut I presume the computers on your list went through harder tests15:34
fader_fagan: It's a combination of a lot of things that makes it difficult to report on the hwdb :(15:36
fader_We don't have the same machines being tested on a daily basis, so it's difficult to establish a baseline15:36
fader_We can run more intensive and/or destructive tests in the lab15:37
fader_There's a lot of possibility for human error in more widespread testing15:37
faganAh15:37
fader_And unfortunately there's not a great way of extracting the result data in aggregate from hwdb at the moment15:37
faganWell thats always the risk with community submissions15:37
fader_The good news is that we all want this data to be more useful and more visible, and cr3 has been on a holy quest to figure a lot of this out :)15:38
fader_(Not that I'm promising anything on his behalf; just saying that people are thinking about it and working on it :) )15:38
faganWell good15:39
* fagan wants to be able to broadcast the fact his computer is working fine15:39
=== jsalisbury___ is now known as jsalisbury
cr3sbeattie: hey dude, got a minute to discuss qa-regression-testing in mainstream checkbox?16:23
sbeattiesure16:25
* sbeattie is still a bit under-caffienated, so may not be entirely coherent16:26
cr3sbeattie: I'd like to push the qrt integration into main, but I'm not sure how this should be presented to the community16:26
cr3sbeattie: qrt has a couple major implications: 500Mb download and destructive16:26
sbeattieby "pushed into main" what do you main?16:27
cr3sbeattie: so that when you install lucid, you can potentially run the qrt yourself16:27
sbeattieI think the security team has some objections to having it packaged in the regular archive; a daily build style ppa may make more sense.16:28
jdstrandjeez no16:28
sbeattie(packages in the archive get stale and are unchanging)16:28
jdstrandit's huge, not audited and will be hard to maintain16:29
sbeattiesee the ubuntu-qa-tools package for a package example that's *way* behind the current bzr tree.16:29
jdstrandmaybe a script that pulls down the bzr branch would be ok...16:29
cr3sbeattie: if you recall, the integration of qrt branches it so there's no packaging implications16:30
cr3sbeattie: have a look at my branch: https://code.edge.launchpad.net/~cr3/checkbox/qrt16:30
cr3sbeattie: the integration just consists of suites/qa_regression.txt.in and scripts/qa_regression_suite16:31
sbeattieah!16:31
cr3sbeattie: so, the concern is strictly user experience related, ie how should we prevent users from shooting themselves in the foot (or head) by accidentally running the qrt16:31
cr3sbeattie: I would propose a couple options which can easily be implemented:16:33
cr31. have the qrt suite unselected by default when listing all the suites in checkbox;16:33
cr32. have the qrt suite not appear at all in the list of suites, checkbox would need to pass a command line parameter to present the qrt suite in that list16:34
cr3personally, since qrt seems to be targetted to a small audience considering its destructive nature, I'd be inclined towards option #2.16:35
cr3what do you think?16:35
sbeattiecr3: do you ship with other suites that are disabled by default?16:35
cr3sbeattie: nope, this is a first :)16:35
cr3sbeattie: typically, those other suites are internal but I see no reason to keep qrt internal16:35
cr3but I do see a reason to keep it disabled by default for obvious reasons16:36
cr3sbeattie: what would you say if I added the option --we-love-sbeattie to enable the qrt suite?16:36
sbeattiesomething like that (--danger-will-robinson-danger) would be fine.16:37
sbeattiemago is packaged independently, correct?16:38
cr3sbeattie: nah, I do the same as for qrt: the script branches the latest code. except that I only use mago internally16:38
cr3sbeattie: typically, I appreciate how test suites don't necessarily benefit from being packaged in order to always use the latest code. so, I privilege referring to the rcs repositories16:39
cr3sbeattie: that's also what I do with autotest (even though it's been packaged for RH) and ltp (some of which has been packaged)16:40
keescr3: qrt is not appropriate to be packaged -- it changes frequently and is highly destructive to a system.16:40
* sbeattie assumes that if mago isn't destructive now, it will be someday; changing configs, putting windows in odd states (e.g. --geometry 6000x100), etc.)16:40
keeswhenever qrt changes, all prior releases would need to be SRU'd.  it'd be crazy16:40
cr3kees: you can package it as "autodestruct-button"16:40
sbeattiekees: yep, we're all agreed on that.16:41
keescr3: just download it from bzr, and use the bzr revision for tracking.16:41
jdstrandwhat's wrong with providing a script to download it?16:41
cr3kees: done already16:41
keeswhich is done already?16:41
jdstrandand have checkbox use that16:41
cr3kees: the concern is not that, it's how this is presented to an enduser16:41
sbeattiekees: the script for downloading.16:41
cr3kees: qrt is already integrated by branching16:41
keesqrt doesn't make sense for enduers.  it is not a _system_ testing tree (you want system tests to go to users).  it is a _software_ testing tree, used by the distro to prove out the software before we release.16:42
cr3sbeattie: man, kees and jdstrand are lagging on our conversation :)16:42
jdstrandheh16:42
jdstrandsorry, this comment was a bit scary:16:42
jdstrand10:26 < cr3> sbeattie: I'd like to push the qrt integration into main16:42
cr3so, what would you guys think about this: qrt is integrated in checkbox by having a script that branches qrt and runs all those tests which can be automated. however, the qrt suite is blacklisted by default and endusers are never exposed to it. so, in order to run the suite, you need to remove the blacklist either in the configuration file or at the command line.16:45
jdstrandthat sounds sane. as long as it isn't discoverable via the gui and appropriate warnings are in place around the config option or in the man page/help16:46
keessure.  as long as the internal testing uses qrt16:46
cr3another option would be to provide a separate package, such as checkbox-qrt, which just provides the qrt integration scripts which would branch as described above. my concern is that it would seem overkill to just create a package for that16:46
cr3jdstrand: agreed16:46
cr3kees: yep, the blacklist would simply be overridden when performing internal testing16:47
cr3kees: the advantage is that if there's any doubt about the internal testing, then all the tools available to reproduce the tests being done internally are readily available to everyone16:47
cr3sbeattie: based on the above, would you mind being my sounding board to validate that the constraints agreed upon are implemented properly?16:48
cr3s/constraints/requirements/16:49
sbeattiecr3: that all sounds sensible to me, and I'd be happy to be the sounding board.16:50
cr3sbeattie: cool, I'll get this done shortly so that we can get the package reviewed today16:50
sbeattiecr3: awesome!16:51
cr3sbeattie: this should also make your life easier when integrating additional tests from qrt: you will only have to work on checkbox rather than an internal client which depends on checkbox, ie fewer levels of indirection16:52
cr3sbeattie: I have a ppa building checkbox with qrt integration which should be ready soon: https://edge.launchpad.net/~cr3/+archive/ppa/+packages19:06
cr3sbeattie: in order to enable the qrt suite, either change /etc/checkbox.d/checkbox.ini (which can be preseeded) or start checkbox-gtk with the option --config='checkbox/plugins/suites_prompt/blacklist='19:06
sbeattiecr3: okay, thanks.19:06
cr3ogasawara: hi there, do you happen to know of a script that sets the acpi wakealarm stuff?20:32
cr3sbeattie: I'm sorry for the delay in building the qrt checkbox package, it seems like ppa building is really slow today20:33
sbeattieno worries.20:34
cr3what does "pm" mean in "pm-suspend" for example?20:34
fagan_power manager20:35
fagan_:)20:35
cr3fagan_: man, now I feel like quite the idiot :)20:36
* fagan_ is a super hero his power knowing random facts to pull out of the hat when needed20:38
fader_cr3: /usr/share/checkbox/scripts/suspend_test references wakealarm20:39
fader_No checkbox test currently uses it but I believe the script supports it20:40
cr3fader_: ok, looking over some of the additiona-tests branches: some tests were broken and others could use a cleanup20:43
cr3if I can have the pm.py script in checkbox-oem use the existing suspend_test, I think that'd be a win20:45
fader_cr3: Yeah, the suspend_test script has a lot of sexy features and I believe it is pretty well tested20:45
sbeattiedoesn't it also have issues due to buggy system acpi implementations?20:47
* sbeattie has a vague recollection of complaints that post running the wakealarm tests, some laptops would spuriously wake up during non-testing suspend events)20:49
cr3sbeattie: it also seems that suspend_test is implicitly interactive20:50
cr3oh wait, there's an --auto flag!20:50
ogasawaracr3: I checked in a wakealarm test script in my checkbox-certification branch21:41
ogasawaracr3: just need that branch reviewed (sent you email)21:41
cr3ogasawara: cool, any particular reason why there's a new script instead of reusing suspend_test script?21:42
ogasawaracr3: I saw it as suspend_test should depend on the wakealarm script passing first21:45
ogasawaracr3: but you could just run suspend_test too21:45
cr3ogasawara: ah, so if the hardware doesn't support wakealarm, don't even bother to run the suspend_test, right?21:46
ogasawaracr3: right21:48
cr3ogasawara: would it make sense to fold that logic into the suspend_test itself?21:49
cr3instead of having to maintain two scripts?21:49
cr3I would imagine that the same logic could be reused by the suspend_test to barf if wakealarm is not supported by the hardware21:50
ogasawaracr3: yup, that would work too21:50
moustafafader_, cr3, I'm off for the week-end22:00
moustafatake care!22:00
fader_moustafa: Ciao!22:00
* fader_ is off for the weekend.22:07
fader_Take it easy everybody.22:08
=== fader_ is now known as fader|away

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