On Wed, 2011-03-30 at 10:18 +0300, Wang, Jing J wrote:
> >> I'd prefer test steps that need to connect to X to be wrapped with 'su - 
> >> meego -c "/path/to/teststep"'
> I can't agree with that as it looks kind of hack. Test case should not be 
> assumed executing as root naturally. Actually I think it is better to assume 
> test run as default user, and may change to root if required.
> 

yes. it's a bit hackish but that's the current working way to do it in
full automation. I've proposed a testdefinition level fix for it in
https://bugs.meego.com/show_bug.cgi?id=11276

-Timo

> -----Original Message-----
> From: meego-qa-boun...@lists.meego.com 
> [mailto:meego-qa-boun...@lists.meego.com] On Behalf Of Timo H?rk?nen
> Sent: Wednesday, March 30, 2011 3:07 PM
> To: miroslav.s...@tieto.com
> Cc: meego-qa@lists.meego.com
> Subject: Re: [Meego-qa] MTF unit tests to QA
> 
> Hi
> 
> On Wed, 2011-03-30 at 09:40 +0300, miroslav.s...@tieto.com wrote:
> > Hi,
> > we would need to add our unit and low level funcitonal tests to QA
> > asap:
> > 
> > 1st phase (these are really important, you can start with them):
> > libmeegotouch-tests
> > meegotouch-demos-tests
> > 
> 
> Working on this. setting dbus env is not enough. By default root cannot
> access X in MeeGo and I'm a bit worried about the effect on results when
> enabling it. I'd prefer test steps that need to connect to X to be
> wrapped with 'su - meego -c "/path/to/teststep"'
> 
> Tested two of of the packages listed below and ended up filing bugs
> against both of them. please fix these issues. I'll continue checking
> the other tests after I get libmeegotouch-tests running. To get them
> running quickly I may have to fork the test package.
> 
> > 2nd phase (these are tested and works ok):
> > contextkit-tests
> 
> https://bugs.meego.com/show_bug.cgi?id=15009
> 
> > libcontentaction-tests
> > tracker-tests
> 
> https://bugs.meego.com/show_bug.cgi?id=15006
> 
> > tumbler-tests
> > libqtsparql-tests
> > meegotouch-controlpanel-tests
> > meegotouch-controlpanelapplets-tests
> > meegotouch-feedback-tests
> > meegotouch-feedbackreactionmaps-tests
> > meegotouch-inputmethodengine-tests
> > meegotouch-inputmethodframework-tests
> > meegotouch-inputmethodkeyboard-tests
> > meegotouchcp-datetime-tests
> > meegotouchcp-language-tests
> > meegotouchcp-regionformat-tests
> > 
> > 
> > 3rd phase (these should work but can be added as last):
> > meegotouch-benchmarks (comming soon)
> > libprofile-qt-tests
> > meegotouch-applauncherd-tests
> > meegotouch-applifed-tests
> > meegotouch-compositor-tests
> > meegotouch-home-tests
> > meegotouch-systemui-tests
> > qmf-tests
> > 
> > 
> > 4th phase:
> > we have comming T-Driver functional tests soon..
> > 
> > 
> > 
> > 
> > execution:
> > #we need to interact with X server
> > export DISPLAY=:0
> > #we also need dbus
> > cat /proc/`pidof mcompositor`/environ |  tr '\000' '\n' | grep
> > DBUS_SESSION_BUS_ADDRESS
> > export DBUS_SESSION_BUS_ADDRESS=...
> 
> eat-device package used in automation images sets up the dbus
> environment among other things.
> 
> > #for VKB tests we need this
> > export QT_IM_MODULE=MInputContext
> > 
> 
> This one I did not know about. Is it set for the user MeeGo by default?
> if so I'd would call test steps related to it with su - meego -c "step"
> 
> > 
> > #execution
> 
> All things listed below are done automatically by ots except we don't
> convert the results to html. Instead we send them to
> qa-reports.meego.com. Results are not being sent there yet - I'll inform
> this list when they are.
> 
> -Timo
> 
> > testrunner-lite -f /usr/share/<package name>/tests.xml -v
> > -o /home/meego/test_result.xml
> > #for example
> > testrunner-lite -f /usr/share/libmeegotouch-tests/tests.xml -v
> > -o /home/meego/test_result.xml
> > 
> > #here can be also used -L parameter to redirect output stright to host
> > as CITA does
> > 
> > #get the results from device
> > scp /home/meego/test_result.xml user@192.168.2.14:/home/user/
> > #or from host
> > scp meego@192.168.2.15:/home/meego/test_result.xml /home/user/
> > 
> > #get nice html
> > xsltproc /home/msafr/tools/testresults.xsl ./test_result.xml >
> > test_result.html
> > 
> > #for example:
> > http://af09.nrln.net/qt-mtf/2011_03_17_N900/qtmtf_n900_test_results.xml
> > http://af09.nrln.net/qt-mtf/2011_03_17_N900/qtmtf_n900_test_results.html
> > 
> >     
> > Please let me know if some results are available or if you have some
> > problems with execution.
> > 
> > Thanks.
> > BR
> > 
> > Miroslav Safr
> > 
> > 
> 
> 
> _______________________________________________
> MeeGo-qa mailing list
> MeeGo-qa@lists.meego.com
> http://lists.meego.com/listinfo/meego-qa


_______________________________________________
MeeGo-qa mailing list
MeeGo-qa@lists.meego.com
http://lists.meego.com/listinfo/meego-qa

Reply via email to