[OE-core] [PATCH] python3: Add ptest support
Tudor Florea
Tudor.Florea at enea.com
Tue Mar 11 21:27:57 UTC 2014
>On 10 March 2014 18:15, Saul Wold <sgw at linux.intel.com> wrote:
>> On 03/06/2014 04:54 PM, Paul Barker wrote:
>>>
>>> A run-ptest script written in python is added which defines a new
>>> TestRunner
>>> subclass which prints test results in the required ptest format and then
>>> executes python's built-in testsuite using this new TestRunner subclass.
>>> <snip>
>>
>> Seems like there is an issue with the multi-lib build.
>>
>> ERROR: QA Issue: lib32-python3: Files/directories were installed but not
>> shipped
>> /usr/lib/python3
>> /usr/lib/python3/ptest
>> NOTE: recipe lib32-pulseaudio-4.0-r0: task do_package_write_rpm: Started
>>
>> Sau!
>>
>>
>>
>>> +# This must come after inherit ptest for the override to take effect
>>> +do_install_ptest() {
>>> + install -m 0755 -d ${D}/${libdir}/python3/ptest
>>> + install -m 0755 ${S}/../run-ptest ${D}/${libdir}/${PN}/ptest
>>> +}
>
> Should I be using something other than ${libdir} here? I can see
> ${PTEST_PATH} used in the do_install_ptest function for python2,
> should I be using that instead?
>
> As I think I noted elsewhere, this is the first ptest related patch
> I've done so I don't really know much beyond what's documented at
> https://wiki.yoctoproject.org/wiki/Ptest.
I think you may have to add a line like
FILES_${PN} += "/usr/lib/python3/ptest"
in the recipe (meta/recipes-devtools/python/python3_3.3.3.bb).
${PTEST_PATH} might be different than the above due to the use of suffix ${PYTHON_MAJMIN}.
Alternatively you might they to install ptest stuff here: ${D}${libdir}/python${PYTHON_MAJMIN}
Regards,
Tudor
> Cheers,
>
> --
> Paul Barker
>
More information about the Openembedded-core
mailing list