Hello, when I build this project from source some warnings occurred.
Hers is the output of the command colcon build:
Starting >>> urdfdom_py
/home/qiguanxiao/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)
--- stderr: urdfdom_py
/home/qiguanxiao/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)
---
Finished <<< urdfdom_py [1.30s]
This warning shows the tests_require option is expired. But the python and setuptools are default package with the ubuntu22.04.
And then I use colcon test to test this project, there were also some warnings.
Here is the output about the command colcon test:
Starting >>> urdfdom_py
/home/qiguanxiao/.local/lib/python3.10/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)
--- stderr: urdfdom_py
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
---
Finished <<< urdfdom_py [0.32s]
Summary: 1 package finished [0.43s]
It seems like that there were no python testing programs to run and no result file pytest.xml was generated in build directory.
Then I tried to modify the setup.py file in packages and replaced the option tests_require with extras_require.
Finally these packages can be built and test correctly.
Here is the modified content in setpu.py file:
tests_require=['pytest'], # remove
extras_require={
'test': ['pytest'],
}, # add
Now the python and setuptools version are updated very quickly, could you tell me if it is necessary to modify it to adapt to the current environment.
Thanks!
ROS Version: Humble
OS Version: Ubuntu22.04
Python Version: 3.10.12
setuptools Version: 75.2.0
Hello, when I build this project from source some warnings occurred.
Hers is the output of the command
colcon build:This warning shows the
tests_requireoption is expired. But the python and setuptools are default package with the ubuntu22.04.And then I use
colcon testto test this project, there were also some warnings.Here is the output about the command
colcon test:It seems like that there were no python testing programs to run and no result file
pytest.xmlwas generated in build directory.Then I tried to modify the
setup.pyfile in packages and replaced the optiontests_requirewithextras_require.Finally these packages can be built and test correctly.
Here is the modified content in
setpu.pyfile:Now the python and setuptools version are updated very quickly, could you tell me if it is necessary to modify it to adapt to the current environment.
Thanks!