/srv/irclogs.ubuntu.com/2014/05/13/#ubuntu-quality.txt

=== salem_ is now known as _salem
=== chihchun_afk is now known as chihchun
pittiGood morning05:16
pittijibel: so ATM we only need the run-adt-test bits for the dkms tests? or for something else, too?07:36
pittiI suppose we could move the trusty tests to adt-virt-qemu at some point07:36
jibelpitti, we only need the VMs created by auto-package-testing for dkms. I'll port it to use the same VMs than autopkgtest then we can drop auto-package-testing.07:38
jibelpitti, I think we can already move trusty tests to adt-virt-qemu07:38
pittijibel: I suppose the dkms tests actually do modprobe-y stuff, so they really need QEMU?07:39
pittijibel: right, want me to do that? (trusty autopkgtest)07:39
jibelpitti, yes, they must run in qemu to load the kernel under test07:40
pittiso for trusty, we need to update the trusty-setup-testbed job07:40
pittibut if jobs usually reconfigure themselves from the latest template in lp:a-p-t, what does currently keep them from doing that and using adt-virt-qemu?07:40
pittioh, no britney I figure07:41
pittithings like http://d-jenkins.ubuntu-ci:8080/job/trusty-adt-deja-dup/160/ were triggered manually07:42
pittiso we'd need to find a way to reconfigure all the trusty jobs07:42
pittior use your "synthetic request" trick to poke (and run) them all07:43
jibelpitti, 2 options: resubmit everything or reconfigure with a script07:44
pittijibel: but oh well, let's not rush this; if everything goes well, the jenkins-free solution will be around in a few months, and then this becomes obsolete07:44
jibelpitti, I updated trusty-setup-testbed to provision new style VMs07:47
pittijibel: we still need the old-style ones as well for trusty-DKMS, right?07:47
pittiI suppose again on just one worker07:47
jibelpitti, yes on wanz only07:47
pittihow often do we run the ones on trusty?07:48
pittiI guess once a week or so would suffice for stables?07:48
jibelpitti, when there is a new image ie every day07:48
davmor2Morning all08:29
jibelpitti, I found one of the problem with the reconciliation. It's because not all the binaries built from a source package are installed so not all the requested dependencies listed in the state file are listed in *-packages files10:29
jibelFor example one of the binary built from matplotlib is python-matplotlib-doc which depends on libjs-jquery. So libjs-jquery is in the list of dependencies of the state file.10:29
jibelBut -doc is not installed during the test, this dependency is not pulled and doesn't appear in any -package file.10:29
jibelPreviously we generated the list of candidates for all the binaries of the package under test even if they were not installed.10:29
pittijibel: ah, so in the scenario above this essentially means that we don't have a test for python-matplotlib-doc10:30
jibelpitti, yes10:30
pittijibel: should we build this package/version thing as a separate output list in autopkgtest then, or can we interpret the result above as "no test for libjs-jquery reverse deps"?10:31
jibelpitti, if we interpret as 'no test for libjs-jquery' it'd mean that the result is undefined and we cannot decide whether to promote the package or not. OTOH if we build this pkg/vers as a separate output but the package is not really installed we'll promote the reverse deps without any test of this dep.10:35
pittijibel: but it seems so far we also just did the latter case, i. e. record the version of all binaries although they haven't actually been tested?10:35
jibelpitti, exactly.10:36
pittiwhy undefined? it's result shouldn't have any effect on the overall result, i. e. either "PASS" or more clearly "SKIP" or "N/A"10:36
pittijibel: so using testpkg-version isn't enough for this as sometimes binaries are lagging behind or even have a different version than the source, right?10:37
jibelpitti, undefined because the reverse dep might be uninstallable for example or not working with this particular dependency10:38
jibelright10:38
pittijibel: so how did we catch this in the old system? (we didn't, right?)10:40
jibelpitti, we didn't, the new way of doing things is just revealing a problem that always existed10:40
jibelpitti, we can probably report the result as 'N/A' when the dependency is not installed and add it to the list of valid states for promotion10:42
pittijibel: ok, so I understood that right; so it would have the same effect as calling it "PASS", just more clearly10:43
jibelthis way we won't block promotion if not all the binaries are tested and it will be visible in excuses and won't put it under the carpet10:43
pittisounds great10:43
jibelin summary, an upload of libjs-jquery will trigger a test of matplotlib, libjs-jquery won't be in any *-package and test marked as 'N/A', and in excuses we'll see libjs-jquery/matplotlib/N-A/Valid Candidate10:46
pitti*nod*; and in the past we had python-matplotlib-doc's version in matplotlib's .result file and thus considered that as PASS10:47
pitti(or FAIL if it actually failed)10:47
* pitti kicks back more tests which failed due to qemu crashes10:49
pittiI can see these poor worker and their HDDs nodes sweat like mad :)10:49
pittierr, "worker nodes and their HDDs"10:49
pitti*nnng* hash sum mismatch11:14
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== _salem is now known as salem_
elopiorhuddie or alesage: I need a review here, please:14:38
elopiohttps://code.launchpad.net/~elopio/ubuntu-autopilot-tests/initctl_env_from_toolkit/+merge/21938414:38
rhuddieelopio, I'll take a look14:40
elopiothanks.14:42
=== roadmr is now known as roadmr_afk
=== DanChapman_ is now known as DanChapman
=== qwebirc591238 is now known as slickymasterWork
=== salem_ is now known as _salem
elopiodavmor2: mi camera is not working. I touch the capture button and nothing happens.15:39
elopiohave you seen that?15:39
davmor2elopio: nope works fine here15:39
elopio:(15:40
elopioI'll report a bug and ask on the mailing list.15:40
=== roadmr_afk is now known as roadmr
elfyballoons: what testing gets done by ubuntu for assistive tech? we've got a hanging chad in our settings testcase to test it for some reason - but I'd like to know if it get's a test anywhere at all - eg autopilot16:50
balloonselfy, assistive tech afaik is manual test only16:50
elfyballoons: mmk - can't see it on any of the ubuntu tests16:54
balloonselfy, we have a screen reader install test. Beyond that, what are you asking about?16:55
balloonsI did that test this last cycle as well, it's a bit better than before :-)16:55
elfysticky keys - that type of thing16:55
elfyballoons: I've still got that image testcase bug in my head - not forgotten it16:55
elfyI've just got to make sure all our manual tests are ok first16:56
=== _salem is now known as salem_
elopiorobotfuel: are you helping renato with update of the tests to the new design?17:21
robotfuelelopio: he was still using the page object pattern the last time I looked. he accidently overwrote his ContactListPage.17:24
elopiorobotfuel: I'm just wondering if I should offer him my help, or you were already working with him.17:24
elopiorobotfuel: we are talking about a hacking session on malta where we update the tests with the devs.17:24
elopioit seems renato is the only one that started earlier.17:25
robotfuelHe was all set the last time I checked, but I should follow up.17:25
elopiorobotfuel: ok. Tell me if you are already too busy, I might be able to spare some time.17:28
robotfuelelopio: yes I am working on the address-book-app flakyness if you want to follow up that would be good.17:34
robotfuelelopio: was he still asking for help?17:34
elopiorobotfuel: no, I haven't talked to him.17:34
elopiothis was a discussion with bfiller where he said renato has already started.17:34
renatohi bfiller17:38
bfillerrenato: had a discussion with elopio and QA today about making sure we use the new SDK emulators when reworking our address book tests17:38
bfillerrenato: I know you've made progress here, thought we could work on it with QA next week17:39
renatobfiller, yes I am using the new emulators, for the headers17:39
bfillerrenato: ok good17:40
bfillerthat's what I thought17:40
bfillerrenato: are we using any other custom emulators or is everything from sdk enulatores?17:41
elopiorenato: yes, just wanted to tell you that if you need help, robotfuel and I can give a hand.17:41
renatoelopio, robotfuel, this is my MR https://code.launchpad.net/~renatofilho/address-book-app/new-header/+merge/21843717:41
renatoelopio, robotfuel, the only problem now is that jenkins is not upgrading the SDK package before run the tests17:42
renatobut fginther is trying to fix that17:42
renatobfiller, we have some specific emulators for address-book-app17:43
elopioI need to renew my driving license.18:11
* elopio will be back.18:12
elopioI changed my mind.18:15
* elopio stays.18:15
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
=== salem_ is now known as _salem

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