4 from _pytest.config.argparsing
import Parser
5 from _pytest.fixtures
import SubRequest
12 help=
"Root directory of a ROS distribution",
13 default=
"/opt/ros/noetic",
17 help=
"Python version for finding ROS libraries",
25 return str(request.config.getoption(
"--ros-root"))
31 return os.path.join(ros_root_directory,
"share")
37 py_version = request.config.getoption(
"--python-version")
39 ros_root_directory,
"lib/python{}/dist-packages".format(py_version)
46 return os.path.join(ros_share_directory,
"std_msgs")
52 return os.path.join(ros_python_library_directory,
"std_msgs")
58 return os.path.join(ros_share_directory,
"sensor_msgs")
64 return os.path.join(ros_python_library_directory,
"sensor_msgs")
70 return os.path.join(ros_share_directory,
"geometry_msgs")
76 return os.path.join(ros_share_directory,
"nav_msgs")