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