12:00:14 <E-P> #startmeeting Mer QA meeting 31/5/2012 12:00:14 <MerBot> Meeting started Thu May 31 12:00:14 2012 UTC. The chair is E-P. Information about MeetBot at http://wiki.merproject.org/wiki/Meetings. 12:00:14 <MerBot> Useful Commands: #action #agreed #help #info #idea #link #topic. 12:00:15 <Stskeeps> o/ 12:00:55 <timoph> o/ 12:01:14 <E-P> welcome 12:01:23 <E-P> #topic Current status 12:01:28 <E-P> I can start 12:01:34 <iekku> hi 12:01:44 <lbt> o/ 12:01:48 <E-P> #info first draft of test-execution-planner: http://gitorious.org/~esmietti/test-execution-tools/esmiettis-test-execution-planner 12:01:58 <E-P> #info QA Tools and tests packaging started 12:02:15 <Stskeeps> cool 12:02:16 <E-P> #info https://build.pub.meego.com/project/subprojects?project=home%3Aesmietti 12:02:32 <E-P> nothing else from me 12:03:04 <E-P> lbt: have you created the Mer:QA project to obs? 12:03:08 <timoph> nothing to add from me (still busy with other things) 12:03:55 <E-P> ok 12:04:25 <iekku> nothing to add, hoping to have time at some point to do something 12:04:58 <E-P> the test-execution-planner is kind of p-o-c still 12:05:35 <E-P> mainly for me to learn yaml structure 12:05:59 <Stskeeps> iekku: perhaps we could do bug metrics as an item eventually 12:06:20 <iekku> that would be very good 12:06:21 <lbt> err, no - sorry, thought I'd done that 12:06:24 <E-P> good idea 12:07:25 <E-P> phaeron: welcome, http://mer.bfst.de/meetings/mer-meeting/2012/mer-meeting.2012-05-31-12.00.log.txt 12:07:54 <E-P> lbt or phaeron, do you have anything to add to current status? 12:08:22 <lbt> I've been away for a few days so not much 12:08:47 <lbt> I will be getting back to OBS/IMG work over the next days 12:08:59 <E-P> :nod: 12:09:56 <phaeron> not really , been blocked by various things 12:10:14 <E-P> ok, let's move on then 12:10:14 <phaeron> wish to test the server side of things soo 12:10:16 <phaeron> n 12:10:44 <Sage> o/ 12:11:19 <E-P> #topic Image for test automation 12:11:46 <E-P> I was planning to use nemo virtual image for setting up some automation 12:12:00 <E-P> we have eat in place, but couple of other things are missing 12:12:40 <E-P> the first is setting up static ip for the device (eth0 in this case) 12:13:02 <E-P> and the boot up without user interaction 12:13:28 <timoph> couldn't we just add a hacky 'ifconfig ... eth0 up' to the ks? 12:13:35 <Stskeeps> yes, i'm not sure why ifconfig eth0 up doesn't come up in the first plae 12:13:37 <Stskeeps> place 12:14:08 <Stskeeps> think it's bizarre connman behaviour 12:14:14 <Stskeeps> it used to come up 12:14:43 <Sage> I think that by default connman is in flight mode thus all connections are off 12:15:45 <E-P> and that can be changed via connman-test scripts? 12:16:04 <E-P> or is there some easier way to do that? 12:17:18 <lbt> does this highlight an issue of supporting configuration discretely in an image? 12:17:54 <lbt> it comes up when making variations of a device with different pre-configured defaults (eg localisation) 12:18:24 <lbt> in this case we may want an image with a config that has connman defaulting to 'online mode' 12:19:14 <Stskeeps> STBs would want that too 12:19:42 <phaeron> why does wired connection matter for flight mode 12:19:51 <phaeron> that's a bug imho 12:19:53 <Stskeeps> don't know, but it does 12:20:51 <Stskeeps> may be due to old connman version 12:20:58 <Stskeeps> anyway, that's for sure a QA blocker 12:21:23 <E-P> for now we could create some start-up script that sets the connman to online and configures IP for eth0 12:21:45 <phaeron> the eat-device package had such a script/service 12:22:00 <phaeron> but usually for usbnet 12:22:31 <E-P> was it the "usb-networking" script? 12:22:34 <phaeron> we could look at that and see if it can be made configurable, or made to bring up available interfaces 12:22:37 <phaeron> E-P: yes 12:23:05 <E-P> phaeron: yes, something like that we could do 12:23:25 <phaeron> if you install eat-device you expect the script to do whatever is necessary 12:23:45 <phaeron> to make the device accessible on some know interfaces on known ip 12:24:25 <E-P> or an user can in the ks file define the interface and ip 12:25:54 <E-P> anyway the eat-device sounds good place for those scripts 12:26:32 <phaeron> for autoQA at least 12:26:40 <Sage> the network setup should be done with connman not with ifconfig scripts. As then there is always the risk that connman overrides the settings when some app touches the api. 12:27:24 <Stskeeps> :nod: 12:27:28 <Stskeeps> dbus-send-ish maybe 12:27:43 <Sage> yes 12:27:45 <phaeron> "whatever is needed" includes connman-test and dbus 12:27:50 <E-P> yep, I have to look the connman-tests, there are examples for that 12:28:10 <Sage> the usb-networking script we had long time ago used ifconfig to setup things. 12:29:05 <phaeron> so we can change it 12:29:57 <E-P> how about the boot menu in nemo virtual image, any idea how to set the default timeout? 12:31:05 <phaeron> you may want to boot kernel + (maybe initrd) directly instead of depending on bootloader ? 12:31:24 <Stskeeps> can't boot directly in virtualbox at least 12:31:26 <Stskeeps> in kvm maybe 12:31:34 <Stskeeps> E-P: there's a section in .ks file that adjusts that 12:31:37 <Stskeeps> bootloader options 12:32:04 <phaeron> depends on if we consider the bootloader part of testing. 12:32:57 <E-P> phaeron: I was just thinking to change the nemo virtual image to boot up, so I can make semi-automatic testing 12:33:45 <E-P> Stskeeps: ok, so basically changing the timeout to something else than 0 12:33:49 <Stskeeps> yeah 12:34:52 <E-P> I can try that later in the evening 12:36:08 * lbt notes that the test system has a pre-requisite of "automatically boots to a testable state" :) .... sounds obvious but it's worth having in the Mer HA kernel section IMHO 12:36:10 <phaeron> why is it 0 .. 12:36:42 <E-P> once we have working setup for virtual image, it should be easy to copy to other devices 12:37:21 <lbt> also many of these problems are Nemo specific - which is fine but also needs to be noted 12:38:17 <E-P> yes, mainly HA specific stuff 12:39:16 <E-P> we just need an example how to do that and vendors can modify that to their devices 12:39:51 <iekku> sorry, need to go now 12:39:57 <lbt> exactly 12:40:01 <Stskeeps> seeya 12:40:04 <lbt> o/ 12:40:04 <E-P> iekku: thanks, bye 12:40:31 <E-P> #info connman might be by default in flight mode 12:40:42 <E-P> #info extending the eat-device package to include scripts for setting up a connection 12:40:48 <E-P> #info connman should be used for setting the IP 12:41:02 <E-P> #info connman-tests package has examples for how to setup IP 12:41:09 <E-P> #info ks file has bootloader option, change the timeout to something else than 0 12:41:46 <E-P> #info add to Mer HA kernel section that for testing the device should boot to a testable state 12:41:58 <E-P> anything to add? 12:42:27 <phaeron> need to define testable state 12:43:08 <E-P> #info define testable state 12:43:09 <E-P> :) 12:43:35 <E-P> I will be the next two weeks travelling 12:43:53 <Stskeeps> i'll be gone next week too 12:44:43 <E-P> does someone want to organize QA meetings or should we skip them? 12:45:44 <Stskeeps> perhaps timoph or iekku has time? 12:45:50 <Stskeeps> always good to sync 12:46:43 <E-P> i will ask from iekku later 12:46:58 <Stskeeps> k 12:47:44 <E-P> alright, we can end the meeting then 12:47:51 <E-P> thanks for coming 12:47:57 <Stskeeps> thanks for hosting 12:48:07 <E-P> #endmeeting