[agl-discussions] AGL image stability, stress and functionality tests proposal

Kevron Rees tripzero.kev at gmail.com
Mon Sep 21 16:43:46 UTC 2015


On Mon, Sep 21, 2015 at 3:16 AM, Manuel Bachmann <manuel.bachmann at iot.bzh>
wrote:

> "I'll try and repeat it for the Porter board. Do you have build and
> configuration data for me to try and re-create?"
>
> Sure ; please do the following on your Yocto-enabled machine :
>
> $ git clone https://github.com/iotbzh/AGL
> $ cd AGL
> $ git checkout testsuite
> $ ./build_porter_testsuite.sh
>    (it will automatically pull the good branches and create the image)
>
>  2 additional things :
> 1) I was using a HDMI display, but the LVDS one was always enabled and
> conflicting. So I had to do the following in the U-Boot env (serial
> console, key press at startup) :
>
> printenv
>
>  (note content of "bootargs)
>
> setenv bootargs "$ARGS video=LVDS-1:d"
>
> saveenv
>
> reset
>
> 2) You may need to edit "/etc/init.d/weston" as such :
>

init.d?


>
> export WESTON_WFITS_INPUT_EMULATOR=notify
> openvt -s -- weston --modules=weston-wfits.so
>
>  (I will automate this later)
>
> 2015-09-21 11:48 GMT+02:00 Jeremiah Foster <jeremiah.foster at pelagicore.com
> >:
>
>>
>>
>> On Mon, Sep 21, 2015 at 11:11 AM, Manuel Bachmann <
>> manuel.bachmann at iot.bzh> wrote:
>>
>>> Hi Jeremiah,
>>>
>>> I totally agree with you ; it is always more reliable, for requirements
>>> such as this, to rely on well-known upstream software which already has
>>> contributors and users (even if we'll need to modify it to match 100% of
>>> the specification).
>>>
>>> I am happy to let you know that I got some results ! I did the following
>>> :
>>> - push an upstream commit to the "wayland-fits" projects, so that it can
>>> build with Yocto  [1] ;
>>> - created the "wayland-fits" Yocto recipes [2] ;
>>>  - integrated it in our local copy of the "meta-agl" and "meta-agl-demo"
>>> repositories [3] [4] because we don't have rights necessary to send reviews
>>> yet ; ;
>>> - build a "agl-demo-platform-testsuite" image, and run it on a Koelsch
>>> board.
>>>
>>> Here is a screenshot of the test suite running on AGL demo
>>> platform/Koelsch board :
>>> http://www.tarnyko.net/repo/agl-demo-platform-testsuite.png (screenshot)
>>>
>>
>> Excellent work!
>>
>> I'll try and repeat it for the Porter board. Do you have build and
>> configuration data for me to try and re-create?
>>
>> Cheers,
>>
>> Jeremiah
>>
>>
>>> It is creating the white windows which you can see on the screenshot,
>>> and moving the pointer on its own.  Short story, it works :).
>>>
>>> [1] :
>>> https://github.com/01org/wayland-fits/commit/af4891df0c270268b2188e666fc8b6177f96897c
>>> [2] :
>>> https://github.com/iotbzh/meta-agl/blob/testsuite/meta-ivi-common/recipes-graphics/wayland/wayland-fits_git.bb
>>> [3] : https://github.com/iotbzh/meta-agl/tree/testsuite
>>> [4] : https://github.com/iotbzh/meta-agl-demo/tree/testsuite
>>>
>>> 2015-09-19 11:05 GMT+02:00 Jeremiah Foster <
>>> jeremiah.foster at pelagicore.com>:
>>>
>>>>
>>>>
>>>> On Fri, Sep 18, 2015 at 5:08 PM, Manuel Bachmann [ IoT.bzh ] <
>>>> manuel.bachmann at iot.bzh> wrote:
>>>>
>>>>> Hi Jens,
>>>>>
>>>>> I was a member of the Tizen Common maintainers team.
>>>>> I read your proposal with attention : especially the "Image Features"
>>>>> one, which mentions test suites for Wayland and Weston.
>>>>>
>>>>> The idea to have functional tests is great. You mention manual tests,
>>>>> and then ask about automated tests ; under Tizen, we had the "wayland-fits"
>>>>> (1) suite for this purpose.
>>>>> It basically consists in a virtual keyboard/mouse/touchscreen driver
>>>>> that achieves most of the checks you are listing (such as "Window will be
>>>>> moved", "Window will be resized"....). And with regards to Rudolf's remark,
>>>>> it can work on QEMU, too.
>>>>>
>>>>> I just verified, and it does not exist in Yocto yet. So I guess I will
>>>>> have to bitbake-ize it if we want to give it a try in AGL. I am OK to do
>>>>> the work necessary to achieve that.
>>>>>
>>>>> What is your opinion on this ?
>>>>>
>>>>
>>>> I tell you my opinion. :-)
>>>>
>>>> I think this is a great idea. Why re-write a functional test suite?
>>>> What do you gain? Perhaps you can modify the tests somewhat but what you
>>>> want is a certain "conformance" to an API or set of functionality which
>>>> this suite appears to give you. If it comes into a project anywhere as a
>>>> Yocto layer or recipe I'll certainly consider its use in a GENIVI test
>>>> suite. That is if the GENIVI test suite doesn't get merged into the
>>>> burgeoning AGL test suite. Have to see how specific to AGL the suite will
>>>> become and what components AGL takes. Currently AGL is not yet building
>>>> much of GENIVI's already existing layers and recipes which is leading to
>>>> fragmentation. Fragmentation is a really bad idea and becomes expensive
>>>> really quickly.
>>>>
>>>> Cheers,
>>>>
>>>> Jeremiah
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Regards,
>>>
>>> *Manuel Bachmann, Graphics Engineer www.iot.bzh <http://iot.bzh> *
>>>
>>>
>>
>>
>> --
>> Jeremiah C. Foster
>> GENIVI COMMUNITY MANAGER
>>
>> Pelagicore AB
>> Ekelundsgatan 4, 6tr, SE-411 18
>> Gothenburg, Sweden
>> M: +46 (0)73 093 0506
>> jeremiah.foster at pelagicore.com
>>
>>
>>
>
>
> --
> Regards,
>
> *Manuel Bachmann, Graphics Engineer www.iot.bzh <http://iot.bzh> *
>
>
> _______________________________________________
> automotive-discussions mailing list
> automotive-discussions at lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/automotive-discussions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxfoundation.org/pipermail/automotive-discussions/attachments/20150921/fb1932a7/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PELAGICORE_RGB_Black_horizontal.png
Type: image/png
Size: 11841 bytes
Desc: not available
URL: <http://lists.linuxfoundation.org/pipermail/automotive-discussions/attachments/20150921/fb1932a7/attachment-0001.png>


More information about the automotive-discussions mailing list