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

rickspencer3jibel, good morning08:06
jibelrickspencer3, good morning08:06
rickspencer3jibel, hope things are well08:07
rickspencer3I noticed that the daily smoke tests don't seem to be running?08:07
jibelrickspencer3, well, that's what I'm looking. everything looks right, images are available but tests didn't start.08:08
rickspencer3k08:08
jibeljamespage, ping08:09
jibelrickspencer3, a restart fixed the problem and tests are running. Jenkins really didn't appreciate the network issue yesterday.08:23
rickspencer3heh08:24
rickspencer3coolio jibel08:24
rickspencer3thanks a million08:24
jibelrickspencer3, a citation from a former french president for this week: 'les merdes volent toujours en escadrille'08:25
jibelrickspencer3, ask your french teacher for a translation ;)08:25
rickspencer3hehe08:25
rickspencer3the flying shit always is always something?08:26
jibelrickspencer3, yeah, less vulgar translation than the french citation would be something like "troubles come in packs"08:36
jibelrickspencer3, escadrille = squadron of aircraft08:36
rickspencer3hehe08:36
rickspencer3ah08:36
rickspencer3so, I'm not too bumbed I don't know "squadron" yet :)08:37
rickspencer3jibel, speaking of squadrons of trouble ...08:56
rickspencer3it looks like software-center broke in precise some days ago08:57
=== bladernr_afk is now known as bladernr_
rickspencer3jibel, there are a lot of software-center tests, could we had at least a basic subset to the daily desktop smoke tests?08:59
jibelrickspencer3, yes, that's something we can do. we also talked with pitti and gema to add a basic start/stop test of all the default desktop apps available from /usr/share/applications/ and installed on the system09:01
rickspencer3jibel, ok, maybe you can make some time to discuss with mvo?09:02
rickspencer3to rephrase, "when you get the time, perhaps you can discuss with mvo" ;)09:02
jibelrickspencer3, or "I'll get the time to discuss with mvo" :)09:03
mvojibel: starting is one thing, it would also be cool to run the "make test" basicly in the s-c tree, if I can help in any way to make this happen, just let me know09:04
rickspencer3yeah, jibel there are some good tests already in there09:04
rickspencer3I think at least the ability to install and remove apps would be good for smoke testing09:04
jamespagejibel: pong09:04
rickspencer3and then running the whole test suite daily as well would be nice09:04
jibeljamespage, unping :)09:04
rickspencer3(since we have the tests)09:04
jibeljamespage, jenkins was not starting the tests automatically, I restarted it and now it's processing the queue. no more problem for the moment09:06
jamespagejibel: OK - as you state probably the network issue from yesterday09:09
jibelmvo, I didn't look at s-c's testsuite, would you have time for a call tomorrow morning, so I understand what it covers and what's useful to run as part of the daily smoke testing ?09:09
mvojibel: sure09:09
mvojibel: actually tomorrow morning I am not around, it will have to be the afternoon09:10
rickspencer3jibel, mvo could you both please aptdeamon to that discussion?09:10
mvojibel: but I'm happy to help, essentially all it need is (bzr co lp:sofware-center; cd software-center/test; make)09:10
jibelmvo, ok, I'd like to make sure there's no overlap with the tool I'm writing as part of https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-upload-intermediary09:12
mvojibel: aha, ok09:13
=== jibel_ is now known as jibel
=== _salem is now known as salem_
jamespagejibel: I need to up the default disk image size in ubuntu-iso-testing11:49
jamespageor make it configurable on a test-by-test basis11:49
jamespageany opinion?11:49
=== bladernr_ is now known as bladernr_afk
gemajamespage: what do you mean by up the default image size?13:05
gemajamespage: are our tests checking that atm?13:06
jibeljamespage, feel free to change the default size, it would be easy to make it configurable too using test_config13:06
gemajibel: is that code in https://launchpad.net/ubuntu-server-iso-testing ?13:06
jibeljamespage, that's a 2 lines addition13:07
jibelgema, no it's the project page13:07
jibelgema, the code is here https://code.launchpad.net/~ubuntu-server-iso-testing-dev/ubuntu-server-iso-testing/trunk13:07
jibelgema,  nitpicking ;P13:08
gemajibel: yep, I meant if that code was in that project x) thanks mr french perfectionist guy :P13:08
=== yofel_ is now known as yofel
alourie|laptopgema, ping14:10
jamespagejibel: OK - test_config?14:17
=== bladernr_afk is now known as bladernr_
brendanddoes anyone know an easy way to get python unittest to output junit xml?14:18
brendandor, what is the easiest way?14:19
brendandpreferably something that doesn't involve rewriting stuff14:19
jibeljamespage, you can put a config file in ConfigParser format in the test profile directory and it will be loaded in run test14:19
jibelhttp://bazaar.launchpad.net/~ubuntu-server-iso-testing-dev/ubuntu-server-iso-testing/trunk/view/head:/run-test.py#L26414:19
jibel*run-test.py14:19
jibelso you can redefine the disk size if you want a specific value for a test. But of course, if you want change it for all the test, just change the default value14:21
jamespagejibel: that would be neater14:21
jamespageI need a bigger disk just for the multi-lvm test14:21
jibeljamespage, then create a configuration files in multi-lvm directory (config is the default name, I'm not strong at name picking)14:23
jibeladd a section [vm] for example14:23
jibeland a setting disksize14:23
jibelthen in run-test.py load this value with get_config_value(test_config, 'vm', 'disksize')14:24
jamespagelove it14:24
jamespageI can use that for the raid test setup as well14:24
jibelyes, you can change the vm definition this way14:24
alourie|laptopI hate touchpads!!!!14:41
alourie|laptop1 hour of wiki work just busted14:41
alourie|laptopdamn14:41
* jibel hates wikis14:42
alourie|laptopoh no, it didn't bust!!14:42
alourie|laptopit was in another window14:42
alourie|laptopphew14:42
alourie|laptopI still hate touchpads. No laptop brings a good one14:43
patdk-wksame here, why I use thinkpads, atleast it's optional then14:43
alourie|laptopyea, how do they call it? finger mouse?14:43
alourie|laptopI like those14:43
* alourie|laptop is on friends' compaq14:44
samantha-jianisometric joystick14:44
samantha-jianI disable the touchpad on my thinkpad14:45
alourie|laptopthere's no mouse on this compaq other than touchpad14:45
alourie|laptopthat react on sleeves by closing tabs in the browser14:46
gemaalourie: pong15:00
alouriegema: are you still here?15:35
gemaalourie: indeed15:35
alourieI wanted to brainstorm couple of ideas with you15:35
alourieits about the wiki15:35
gemaok, can you give me , whilst we are at it the guideline to create test cases wiki?15:36
gema:)15:36
alouriethe guidelines?15:36
alourieah, sec15:36
gemak15:36
alouriehttps://wiki.ubuntu.com/QATeam/TasksPrecise/TestCasesRewrite15:36
alourieand I'll get back in a sec15:37
gemak, ta15:39
alourieok, I'm back15:44
alouriegema: I wanted to discuss a bit our wiki rewriting15:45
alouriefirst, thanks a lot for the comments15:45
alourienow, regarding the "Testing Team" - main idea there is the ISO testing activities. So I think we don't need it, as long as the content is merged into other page. And the idea of it is.15:48
gemaso you think the testing team and the QA Team are the same people15:49
gemajust different tasks?15:49
alourieyes15:50
gemaok, sounds like we need one or the other but not both15:50
gemado you think keeping the QATeam one is better?15:50
alourieyes, because it gathers all stuff around QA, not just ISO testing15:51
gemaok, so maybe to make it clearer we need to put the isotesting stuff on a page  called iso testing15:52
alouriethere is such a page15:53
gemathen the testing page would b redundant15:53
alouriehttps://wiki.ubuntu.com/Testing/ISO15:53
gemacan you keep a list of the pages that are redundant/obsolete so that when we move your content we remove them?15:53
alouriesure15:53
gemathanks15:54
alouriethat would mean, btw, that the page above would move to QATeam/ISO15:54
gemayep, the iso testing one also needs rewriting15:54
alourieindeed15:54
gemalet's take one step at a time , a top down approach, let's get the root right (QATeam) and drill down15:54
alourieI feel that there's a dependency tree that needs rework15:55
alouriesure thing15:55
gemaindeed15:55
gemamaybe we should do that, think of the structure15:55
alourieok, good point15:55
gemaand then shuffle the content around or remove it as we see fit15:55
alourieagreed15:55
gemaso far I have QATeam and QATeam/AutomatedTesting15:56
alourieand there's Testing15:56
gemathe automatedtesting one is up to date because I have been editing it15:56
gemayep, but we said that one is redundant15:56
alourieyes, but it has subpages15:56
alouriesuch as ISO15:56
gemayep, we need to recover those15:57
alouriewhich should be moved to, say, QATeam15:57
gemayep15:57
alouriethat's why I said dependency tree :-)15:57
gemaok, let's go for that15:57
gemahave you an idea of what it would look like?15:57
alourieand there's Kubuntu/QA, and probably something for Xubuntu as well. Should we unite them too?15:57
alourieand join us?15:57
gemaI don't see why not15:58
gemaif they agree15:58
alourienot completely yet. I'm still working on the root page, so I hope it becomes clearer as I progress with it15:58
gemaalourie: ack, I will let you get on with it and have a good look at the test cases page15:58
gemaalourie: do you prefer that I send you comments or that I change stuff on the wiki itself?15:59
alourieI'm almost happy with it now,  btw, after incorporating your comments15:59
alourieahm15:59
alourieI don't mind you changing things15:59
alouriejust let me know if you do15:59
gemaok, will let you know when I am done , I am going to do it now15:59
alouriegreat15:59
alouriethanks15:59
gemanp15:59
alourieso, I'll continue working on root wiki page, and let you know on list when I'd like another feedback session16:00
=== bladernr_ is now known as bladernr_afk
brendandmvo - have you and the swc developers considered instrumenting the unittests with junitxml, so that jenkins can give a detailed report?16:01
brendandmvo - slash, are you running jenkins?16:01
* alourie is adding 'create dependency tree graph' to tasks16:02
mvobrendand: not yet, but we want to do both, I will take with jibel tomorrow how we can do that16:03
mvobrendand: is it easy to enable the junitxml with unitest, haven't looked into this yet16:03
brendandmvo - unfortunately it seems to require modifying the test. about 6 extra lines, including the import16:07
=== davmor2_ is now known as davmor2
brendandmvo - e.g. http://paste.ubuntu.com/771264/16:09
brendandmvo - could be scripted probably16:09
brendandmvo - assuming unittests have been written pretty uniformly16:10
jibelmvo, "profile: profile/main-all-amd64 worked"16:11
jibelmvo, \o/16:11
jibel5 hours to play main-all and main-all-amd6416:11
gemaalourie: I am done with the guide16:13
alouriek16:13
alouriethanks16:13
gemanp16:26
mvojibel: !!!!16:27
mvobrendand: thanks, looking16:27
gemaalourie: do you mind that I put you against a wiki task on the blueprints?16:46
gemaalourie: that way your work shows up with the rest of our workload16:46
gemakalosaurusrex: same with your ISO testing work16:46
gemaI will ask on the list16:49
brendandmvo - some screenshots for you. http://people.canonical.com/~brendan-donegan/swc-jenkins/17:05
mvobrendand: nice17:07
mvobrendand: thanks a bunch, I check it out after dinner17:12
mvobrendand: check it out futher I mean :)17:12
brendandmvo - and you can pack up the coverage reports and attach them to the build :)17:12
brendandtis awesomeness17:12
mvoyeah, that as well17:15
mvo!!!17:15
* mvo is excited17:15
stgraberjibel: not sure if you spotted that today but I messed up casper a bit yesterday causing some error messages to show up on the reboot prompt (please eject the CD, ...)17:25
stgraberjibel: I'm fixing that now so next dailies should be looking good again (the error doesn't break anything, it's just ugly ;))17:26
gemabrendand: that plugin looks good17:27
gemabrendand: where did you get those tests from?17:27
brendandgema - in software-center17:30
brendandgema - no plugin needed. jenkins parses junit natively17:30
brendandgema - the tests need to be modified to output junit, but it's a few lines of code per test17:30
gemabrendand: have you tried python unit?17:30
gemabrendand: is the output any similar?17:31
brendandgema - well, pyunit is based on junit, but by default the output isn't xml17:31
brendandgema - so you just have to make it output xml17:31
gemabrendand: ack, I am going to look into that17:32
brendandgema - if i could do this on a public jenkins instance then everyone could see it17:32
brendandgema - i think i need to ask my isp for public ips. what a pain17:32
gemabrendand: the public instance of jenkins is managed by IS17:32
brendandgema - but i can create jobs on it, right?17:32
gemabrendand: you could have a domain always informed of your ip17:32
brendandor i need a ticket for each job/change to a job :)17:32
gemabrendand: we have that here and it works wonderfully17:32
gemabrendand: but you need to tinker with your router17:33
brendandgema - yeah, that's the thing. i need to find the password again :)17:33
gemabrendand: haha, talk to you when I have my jenkins instance running, we may be able to publish from mine17:34
gemaI have all that setup17:34
gemabrendand: but my router has got a problem that I have been ignoring for weeks now, need to reinstall it this weekend :)17:34
=== salem_ is now known as _salem
=== _salem is now known as salem_
patrickmwbrendand, hey do you need jenkins assistance?19:27
patrickmwbrendand, the public instance is read-only and never actually runs jobs19:28
patrickmwbrendand, we use a few private instances that push results to jenkins.qa.ubuntu.com19:28
brendandpatrickmw - i'd just like a playground where other people can see what i'm doing19:29
brendand(weird sentence)19:29
patrickmwbrendand, I gotcha though19:29
patrickmwbrendand, the private instances can be used as a sandbox to test jobs.  But there are rules.  For example, depending on what type of tests you are running you will need a system to run tests on.  VMs are easiest if that will do.19:31
patrickmwbrendand, the master instance does not run tests so security and as not to fubar the server19:31
patrickmwbrendand, another issue is that the labs are behind IS controlled firewalls19:32
patrickmwbrendand, if you need access to ports that are not open you will need to open a ticket19:32
brendandpatrickmw - vm will do fine19:53
brendandpatrickmw - where do i go?19:54
patrickmwbrendand, this is something that will require configuration from the lab admin19:55
patrickmwbrendand, for now please send and email to qa-team with your VM requirements and how you intend to use jenkins so we can get you set up as easily as possible19:56
patrickmwthere is quite a backlog, but since we have a full time admin now things will pick up quickly19:57
brendandqa-team@?19:57
=== salem_ is now known as _salem

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