Using unreleased test dependencies on the ROS build farm
Is there a recommended way to use unreleased dependencies in tests executed on the ROS build farm?
In my specific case we use MoveIt robot configuration packages to test an inverse kinematics plugin.
I had to leave this dependency out of the package.xml
to make the release work.
Some solutions I consider, but am not happy about, are:
- Writing new tests that only depend on released packages.
- Creating a metapackage and adding all the dependencies to the repository.
- Try to add it to moveit_resources. (see this issue)
@gavanderhoorn mentioned another possible solution in a Github comment:
Devel jobs should however have access to test_depends and I believe that's actually possible by specifying additional repositories as dependencies/prerequisites somehow in the distribution.yaml.
Notice that the CI setup with Travis works fine using a .travis.rosinstall
file.
Related questions that do not provide an answer to this one.
Note: that's an
industrial_ci
specific bit of functionality.Seems I was thinking of the
depends
tag which is a:But that is only supported for
doc
jobs right now (according to REP-141).