/srv/irclogs.ubuntu.com/2011/12/08/#ubuntu-testing.txt

rickspencer3jibel_, sorry man, but https://jenkins.qa.ubuntu.com/view/Precise/\08:11
jibel_rickspencer3, morning. I'm on it. it's new problem08:16
rickspencer3thanks jibel_08:16
rickspencer3jibel_, is it bugs in the ISOs or a problem in the lab?08:16
jibel_rickspencer3, something with openoffice: "Error: update-openoffice-dicts not present or executable. Missing dependency on dictionaries-common?"08:17
jibel_I'll file a bug08:17
rickspencer3wait08:17
rickspencer3jibel_, so you are telling me that an automated test found a serious bug and it is getting fixed before anyone gets broken?08:17
rickspencer3:)08:17
rickspencer3that's great news08:17
rickspencer3great job!08:17
jibel_thanks :)08:19
jibel_rickspencer3, the kernel bug is fixed and server jobs are back to normal. We'll have the confirmation with desktop images once they'll get respin.08:23
rickspencer3thanks jibel_08:23
rickspencer3jibel_, sorry to bug you, when you get a moment, can you paste me the bug # for that kernel bug?08:25
jibel_rickspencer3, bug 89476808:26
ubot4Launchpad bug 894768 in linux (Ubuntu Precise) (and 1 other project) "Installation randomly fails with: File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 621, in copy_file targetfh.write(buf) IOError: [Errno 22] Invalid argument (affects: 31) (dups: 30) (heat: 276)" [High,Fix released] https://launchpad.net/bugs/89476808:26
rickspencer3thank you jibel_08:26
=== jibel_ is now known as jibel
jibeljamespage, do you know a way with jenkins to trigger a post-build job inconditionally i.e even if the main job fails or is there any plugin you'd know that would do that ?08:46
alouriegood morning08:52
roignacjibel: there should be a config option 'Build other projects - Trigger even if the build fails' - see http://blog.akquinet.de/2011/11/09/building-pipelines-by-linking-jenkins-jobs/09:01
jibelroignac, not in the version I'm using apparently. I only have 'Trigger even if the build is unstable '09:04
jibelroignac, I'm using jenkins 1.396. I'll look if it was introduced in a newer version. Thanks09:05
roignacjibel, you may also try https://wiki.jenkins-ci.org/display/JENKINS/Downstream-Ext+Plugin - this should provide the same functionality without updating jenkins09:15
jibelroignac, I'll try that plugin. thanks again :)09:20
roignacnp09:20
roignacjibel, btw - are there any tasks open for automated smoke tests? I', really eager to help09:21
jibelgema, ^ where is this wiki page you set up with QA tasks ?09:44
jibelgema, is there anything for automated smoke testing ?09:44
gemajibel: indeed, just a sec09:44
gemaroignac: https://wiki.ubuntu.com/QATeam/TasksPrecise09:45
gemaroignac: the smoke tests task is the first one09:46
roignacthanks, guys!09:46
gemathank you!09:46
gemaroignac: are you on the list? yesterday's logs of the meeting have the latest news from Aaron, who is working a lot on that task, you may want to talk to him whenver he comes online09:47
gemaroignac: yesterday's meeting log: https://wiki.ubuntu.com/QATeam/Meetings/QA/2011120709:47
roignacoh, thanks, had to miss it due to timezones =/09:48
gemaroignac: no probs, where are you based?09:48
roignacBelarus09:48
gemaroignac: so your best bet is probably coordinating by email09:48
gemaor let me know what you want to do and I will let him know09:49
gemaI am based in the uk09:49
roignacyeah, I've been silently lurking the ubuntu-testing mailing list for a while and triaging bugs09:49
gemaroignac: cool!09:49
roignacso mailing list seems like the best way to coordinate the team09:49
roignacthere is also one thing not really clear to me - why daily build testing generates no reports?09:52
roignacis there any way to find out why the build has failed?09:52
roignacjibel: is there any way to find out why precise autotest has failed? Maybe a test report should be generated?10:09
jibelroignac, not yet. It's one of the task of this blueprint https://blueprints.launchpad.net/ubuntu/+spec/other-p-builds-smoke-testing10:10
roignacok, thanks10:10
gemaroignac: you can read the instructions on how to interpret jenkins results here: https://wiki.ubuntu.com/QATeam/AutomatedTesting10:52
gemaroignac: they are not fully finished but it is a good starting point10:52
gemabtw, alourie good morning!10:54
alouriehi gema10:54
roignacgema, thanks, console output now makes a bit sense to me10:54
alouriehow are you doing?10:54
gemaroignac: good, I am in the same boat, trying to get used to it10:55
gemaalourie: good, busy day (it's Friday for me) and you?10:55
alouriegema: wow, details about jenkins!! I think it should be more "findable"10:55
alouriegema: Friday?10:55
roignacgema, jibel, I've started re-writing cases - could you please review first case for nautilus in the wiki? http://testcases.qa.ubuntu.com/Applications/Nautilus10:55
gemaalourie: we are still working on it10:55
gemaalourie: we'll make them public as soon as they are "finished"10:55
alouriegema: Friday, as in "day off" ?10:56
gemaalourie: yep10:56
alourieah10:56
alourieso you're not really here, working :-010:56
gemaalourie: I am working, what do you mean? :D10:56
alouriegema: what does Friday mean then ?10:57
gemaalourie: that I am taking tomorrow off, so today is my friday :D10:57
alourieah10:57
alourieok10:57
alouriefor me Thursday is always like that :-)10:57
alouriewe don't work Fridays10:57
gemaalourie: lucky you :D10:57
alourienah10:58
alourieyou don't work Sundays though :-)10:58
gemaroignac: there are no expected results for actions 1, 2 and 3 in that test case10:58
alourieso it's balanced10:58
roignacgema, good point!10:58
gemaroignac: we were aiming at collecting test cases on a spreadsheet that we can later move to the new test case management system, so if you prefer to fix the wiki, please keep a list of test cases ids and pages so that we don't miss that work10:59
gemaroignac: the idea of the template is having an expected result per action, even if it seems obvious10:59
alouriegema: I started working on wiki updates11:00
gemaroignac: for instance for action 1, expected result would be 1. The Home Folder opens and shows the files contained in that directory11:00
roignacgema, ok, fixed. Maybe, wiki testcases should be moved to some specific category, like TestCasesRewritten?11:00
gemaroignac, can you make a copy of the ones you fix in a spreadsheet with your name so that we can have everyone's work in one place and easy to manage?11:02
alouriegema: maybe we can have an online spreadsheet for that?11:02
alouriesuch as google?11:02
gemaroignac: I am going to update the spreadsheet with "link to original test case or similar"11:02
alourieor etherpad?11:02
gemaalourie: google doc sounds good11:02
gemalemme put it in place11:02
roignacyeah, +1 for google docs for spreadsheet11:02
alouriegreat11:02
alourieso we see the work going on11:03
alourieand don't duplicate efforts11:03
gemasounds good, I will do, hold on11:03
roignacanother though - maybe we should use Gherkin format for testcase? See http://en.wikipedia.org/wiki/Behavior_Driven_Development#Application_examples_in_the_Gherkin_language11:03
roignacIn this case the same cases could be used for automation - without any translating?11:04
alourieroignac: I wouldn't be so sure about that11:04
alouriemost cases that we have are complex sets of actions11:04
alouriebut yes, I'd like them to be automated...11:05
roignacOK, I guess, I'll post this to ubuntu-testing mailing list with some real-world examples11:05
* alourie hopes someone remembers Mago here...11:05
alourieroignac: sure thing11:05
alouriegema: wanna peak into the new wiki? :-)11:06
roignacalourie, yep, i've already tried integrating Mago with Freshen and this worked pretty fine11:06
alourieroignac: Freshen?11:06
gemaroignac: feel free to add columns if you think we are missing something11:06
roignacalourie, check out https://github.com/rlisagor/freshen11:07
gemaroignac: see if you can access: https://docs.google.com/a/canonical.com/spreadsheet/ccc?key=0AgtV30nnv18edFQzNVB4S2duOWNOT05zaHo3S0pNekE&authkey=CMTAtuoI&hl=en_US#gid=011:08
gemaperfect11:09
roignacyep, works11:10
gemacool, although I only see one action11:10
gemacan you add all the actions in one cell?11:10
alouriegreat11:11
alourieit seems to work for me too11:11
roignacgema, ok, staright copy-paste didn't work11:11
gemaok, so I will send the link to the list11:11
gemayep, roignac , sorry, we'll need to figure that out11:11
alourieroignac: I think right-click and paste should11:12
gemaexcellent, that works11:12
alouriegema: take a look at this: https://wiki.ubuntu.com/AlexLourie/QAWikiNew11:13
gemaalourie: reading11:13
gemavery good, alourie , we were thinking of relaxing the rules to join the ubuntu-qa team11:14
gemaalourie: something like being involved in current testing activities and explaining why you are interested on them, or similar11:15
alouriegema: sure, that's just a cleaned-up page11:15
alourieand new icons :-)11:15
alourieand, I fixed the "roadmap" link, need to fix Contacts page too11:16
gemaalourie: I am so bad with icons x)11:16
alouriegema: it's a stock stuff from design.u.com11:16
gemaalourie: very good, we need to link the tasks and the important bits on the wiki11:16
alouriedo you like it?11:16
alourieyes, I think tasks should have their own section11:16
gemayep, I like the design indeed11:16
alouriegreat. Do you think they are appropriate?11:17
gemaalourie: and a link to the spreadsheet, well, all that's going on11:17
alourieof course11:17
gemayep, you haven't found one for the schedule , have you?11:17
alourieno :-)11:17
alourieI tried to create one, but I'm not a graphics wiz11:17
alouriemaybe we'll ask someone11:17
gemaalourie: cool, we can use the old one if you want11:18
gemaalourie: a calendar seems appropriate11:18
gemabut it is not orange11:18
alourieNah, it's too '90...I'll cleanup a bit more and post it to the list, so others could give us feedback11:18
gemaalourie: the roadmap and contacts ones come up mixed up with the links11:18
alourielike, from Gnome1 era :-)11:18
gemaalourie: ok!11:18
jibelgema, I'm reading https://wiki.ubuntu.com/QATeam/AutomatedTesting/TestingTypeAndBugTracking11:21
jibelwhat's the tag for bugs found during normal use of a system (i.e not a specific testing activity) ?11:21
alouriegema: I've updated the task list, so we're INPROGRESS with couple more itemas11:24
=== _salem is now known as salem_
gemajibel: I am thinking11:24
gemajibel: we could add a tag for that qa-normal-usage ?11:25
brendandgema - do you mean you will remove the one i added?11:38
gemabrendand: sorry, my english was ultracomplicated11:39
gemaI am trying to send a second email now11:39
gemaI don't think we should do that because there may be many reviewers11:40
brendandgema - i think the author should be able to follow up with whoever reviewed the test case, don't you?11:40
brendandgema - that could be the case, yes.11:40
gemabrendand: indeed, which is why I think the mailing list is better, many people can review and the autor can decide which comments to address and move them to the spreadsheet11:40
gemabut I don't think adding all the comments to the spreadsheet works, since there may be many people commenting11:41
gemasome comments may be relevant some others may not11:41
gemait is up to the author to decide, in my opinion11:41
brendandgema - maybe we should use gdocs comment feature?11:41
gemabut they should be sent to the list so that we can keep track of the process11:41
gemabrendand: I thought that only worked with text docs11:42
gemabrendand: we could use google docs comments, yes11:43
brendandgema - nope, see the spreadsheet now. in which case we don't need the review comments field either actually11:43
brendandgema - i think emailing comments to the mailing list may generate a large volume of traffic11:43
gemabrendand: that comment feature works good11:43
gemabrendand: I didn't realise11:44
gemabrendand: let's use it11:44
gemabrendand: so we can remove the review comments column one or rename it to Author's answers11:44
brendandgema - i'm sending a mini user guide to the list11:44
gemabrendand: sounds good11:45
gemabtw, thanks roignac for working tirelessly through our rumbling11:46
brendandroignac - the help is very much appreciated11:47
brendandgema - can you add a comment somewhere so i can check the best way to respond?11:47
roignacmy pleasure, guys11:47
gemabrendand: row 811:47
gemabrendand: you got it, in your test case11:50
gemabrendan, if you had clicked in "insert comment" your comment would be stacked on top of mine and it makes it more readable11:53
brendandgema - ah. let me try that11:53
gemabrendand: and it has a timestamp too11:53
brendandgema - yeah, better11:53
gemabrendand: ok, we got it, I think11:54
brendandgema - hmm, one issue is that usernames are only shown for logged in users12:01
gemabrendand: let's make sure they put their launchpad ids if they are not authenticated, then12:04
brendandgema - i'll send that mail12:04
gemathanks brendand12:05
alourieif only it was possible to make people login to edit this document...12:09
alouriebut we don't want to complicate this too much...12:09
brendandalourie - some people may be coincidentally logged in (a lot of people use gmail!)12:13
brendandany other method we might use runs just as much risk of having people comment without providing a way to respond12:14
brendand(except a test case management tool of course ;) )12:14
brendandalourie - and it is *possible* to force people to log in, but i don't believe that's something we'd like to do. gema?12:15
gemaalourie: I didn't want to exclude from this people that do not have a google account12:16
brendandanyways, got to go have lunch. see you guys!12:16
gemabye brendand12:16
alourieyea, sure12:18
alouriethat's what I said, no overcomplication12:18
alouriegema: I got temporary better schedule pictogram :-)12:56
alouriegema: https://wiki.ubuntu.com/AlexLourie/QAWikiNew12:56
alouriealso, I've been asking around in -design, and there's someone has an idea for schedule that doesn't point to 19th :-)12:57
gemaalourie: nothing wrong with 19th, but we could put a 32nd just for fun13:25
=== yofel_ is now known as yofel
alouriegema: :-D14:20
gemaalourie: add the category field to the spreadsheet14:54
gemaalourie: sounds like a good idea14:54
stgraberjibel, skaet: I'll be pushing daily upgrade testing for the flavours to the tracker starting tonight/tomorrow, what should we do on the tracker side for that?14:55
gemaalourie: if you could add the category to the test cases that are already there, that'd be good, so that people learn how to use the field14:55
stgraberjibel, skaet: Should we have a cron pushing a new version of all the upgrade products everyday to the daily milestone or have it based on some packages version or ... ?14:55
jibelstgraber, I think jenkins for dailies is enough since there is no "build" for upgrades and its constantly changing over the day14:57
alouriegema: ok, but what categories there are? How would we like them to be?14:59
gemaalourie: that's something that needs figuring out14:59
stgraberjibel: not sure what you mean by "jenkins for dailies is enough".14:59
alourieok, so let's brainstorm a little on the list, see what's important and what's not15:00
stgraberjibel: if you mean not having upgrade results on the tracker for dailies, then I disagree as jenkins doesn't work for tests ran outside of QA and doesn't quite support manual upgrade testing15:00
alouriegema: get some feedback, etc15:00
stgraberjibel: I think having them on the tracker makes sense as we can concentrate the results there (automated, manual, ...), the only question is how often we want to flush the results15:01
skaetstgraber, we probably want to flush the results with each set of images published.15:01
skaetthe /history will be able to let us look over time at what the results are.15:02
jibelstgraber, you're right15:02
jibelskaet, do you mean every day ?15:02
jibelor every milestone ?15:03
skaetjibel, every day, so that the flavors can see if something's gone wrong.15:03
stgraberthe only problem I see with flushing once a day is the risk of flushing just a few minutes after the automatic upgrader posts the results15:04
skaethmm,  what else do you suggest?15:05
stgraberon the other hand, once per milestone would show way too many results, maybe flushing once a week?15:05
skaetstgraber,  ok,  lets try that and evolve from there?15:05
jibelthe thing is that upgrades are a moving target and there's no point in time when one can say "it's a stable build"  excepted when the archive is frozen15:06
gemastgraber, skaet : what results do you want to flush, the ones from daily iso testing ? from the smoke testing?15:06
jibelgema, daily upgrade testing15:06
skaetgema,  flavor upgrade testing results15:06
gemaahh, ok, I don't know anything about those, I will keep listening :D15:07
jibelstgraber, skaet flushing once a week is fine for me.15:07
stgraberok, I'll setup a cron pushing a new version of the upgrade products in the daily milestone once a week, we'll see how it goes. I think it'll be for the automated testing, might be a bit confusing for these doing manual testing.15:09
stgraberskaet: what's the usual UTC time for the deadline on the Thursdays? 21:00?15:09
stgraberskaet: I guess it'd make sense to flush at the same time our freezes usually start15:10
skaetstgraber,  our freezes usually start on monday at 21:00 for milestones.15:10
skaethowever,  might make sense to do it on friday afternoon?  so its results are visible for the weekend?15:11
stgraberprobably a good idea indeed, so people have a todo list of things to fix on Monday before the freeze15:12
skaetfriday afternoon tends to be a bit of a quiet time - asia/australia and europe are off line,  north america is winding down.15:12
stgraberI'll make that 21:00 UTC on Friday15:12
skaetsounds good.   we can adjust from there.15:12
skaetif needed.15:12
stgraberjibel: should I have my script also push a new build for the non-flavour upgrade testing or do you want to handle that from your scripts? :)15:13
jibelstgraber, do what you think your script should do15:20
stgraberjibel: ok :)15:22
gemajibel: for the default installation tests , which file system do we use? ext3?15:28
gemajibel: found it, partition #1 of Virtual disk 1 (vda) as ext415:29
=== salem_ is now known as _salem
=== bladernr_ is now known as bladernr_afk

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