[yocto] Executing ptest using image test ?

Koehler, Yannick yannick.koehler at hpe.com
Fri Nov 24 06:30:28 PST 2017


Ha!

I was not using -c testimage, and I also think the DISTRO_FEATURE may be incorrectly set in my case, I will try that, thanks for the pointer.

--
Yannick Koehler

-----Message d'origine-----
De : Alexander Kanavin [mailto:alexander.kanavin at linux.intel.com] 
Envoyé : 24 novembre 2017 09:20
À : Koehler, Yannick <yannick.koehler at hpe.com>; yocto at yoctoproject.org
Objet : Re: [yocto] Executing ptest using image test ?

On 11/24/2017 03:59 PM, Koehler, Yannick wrote:

> I had pretty much done all that is documented under 4.21 of this 
> documentation.  I can execute my test within the image using 
> "ptest_runner" and I see it PASS/FAIL according to my test's content.
> So that's great, but the problem with this is still that I need to 
> manually invoke qemu and initiate the ptest-runner script.  I would 
> like that to occurs from within the testimage using Image test as 
> describe under https://wiki.yoctoproject.org/wiki/Image_tests.  Yet it 
> seems that to get image test support I need to write additional python 
> test scripts which I feel is excessive and since those scripts are not 
> store within the recipe folder, I feel those test are more MACHINE 
> testing than package testing.
> 
> I would like to use 1 python test to execute and report the result of 
> one or more ptest, in the same automatic way image test does.  I 
> cannot see or connect the dot between ptest and image test by reading 
> and re-reading section 4.21.

Right, I see. The unattended runtime execution of ptests should be performed by meta/lib/oeqa/runtime/cases/ptest.py, I don't at the moment remember how the pieces fit together exactly so that it runs, but I think if you follow what it says [1] and run bitbake -c testimage <image> then it should work.

[1]
     @skipIfNotFeature('ptest', 'Test requires ptest to be in 
DISTRO_FEATURES')
     @skipIfNotFeature('ptest-pkgs', 'Test requires ptest-pkgs to be in 
IMAGE_FEATURES')


Alex


More information about the yocto mailing list