Wind River Support Network

HomeDefectsLIN1019-2501
Not to be fixed

LIN1019-2501 : python import pluggy/pytest module failed

Created: Sep 4, 2019    Updated: Mar 17, 2021
Resolved Date: Mar 17, 2021
Found In Version: 10.19.45.1
Severity: Standard
Applicable for: Wind River Linux LTS 19
Component/s: Userspace

Description

1) --machines qemux86-64 --distro wrlinux --dl-layers
2) in local.conf:
IMAGE_INSTALL_append +=" python-pluggy python3-pluggy"
3) bitbake wrlinux-image-std
4) runqemu

root@intel-x86-64:~# python
Python 2.7.16 (default, Aug 27 2019, 11:29:08)
[GCC 9.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pluggy #python-pluggy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/site-packages/pluggy/_init_.py", line 16, in <module>
from .manager import PluginManager, PluginValidationError
File "/usr/lib/python2.7/site-packages/pluggy/manager.py", line 6, in <module>
import importlib_metadata
ImportError: No module named importlib_metadata
>>>

>>> import pytest
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/site-packages/pytest.py", line 6, in <module>
from _pytest.assertion import register_assert_rewrite
File "/usr/lib/python2.7/site-packages/pytest/assertion/init_.py", line 6, in <module>
from _pytest.assertion import rewrite
File "/usr/lib/python2.7/site-packages/_pytest/assertion/rewrite.py", line 453
def _get_assertion_exprs(src: bytes) -> Dict[int, str]:
^
SyntaxError: invalid syntax

root@qemux86:/opt/wr-test/testcases/userspace# python3
Python 3.7.4 (default, Sep 5 2019, 01:57:40)
[GCC 9.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pluggy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.7/site-packages/pluggy/_init_.py", line 16, in <module>
from .manager import PluginManager, PluginValidationError
File "/usr/lib/python3.7/site-packages/pluggy/manager.py", line 6, in <module>
import importlib_metadata
ModuleNotFoundError: No module named 'importlib_metadata'
>>>

Steps to Reproduce

1) --machine qemux86 --templates feature/xfce feature/LAMP feature/gcc-sanitizers feature/ids-basic feature/ipv6 feature/linux-yocto-dev feature/userspace-next feature/toolchain-next feature/lttng feature/mariadb feature/ntp feature/syslog-ng feature/system-stats feature/target-toolchain feature/tcpslice feature/test --dl-layers --layers meta-filesystems meta-security-compliance meta-virtualization --distro wrlinux-cgl --dl-layers
2) . ./oe-init-build-env
3) vim conf/local.conf
 IMAGE_INSTALL_append +=" python-pluggy"
4) bitbake lib32-wrlinux-image-glibc-std
5) boot the target
6) check the content of the listed files as below:
root@intel-x86-64:~# python
import pluggy
import pytest
root@intel-x86-64:~# python3
import pluggy

 
Live chat
Online