def test_rospack(self): from roslib.rospack import rospackexec, rospack_depends, rospack_depends_1,\ rospack_depends_on, rospack_depends_on_1 val = rospackexec(['list']) self.assertEquals(set(['rospack']), set(rospack_depends('roslib'))) self.assertEquals(set(['rospack']), set(rospack_depends_1('roslib'))) self.assertEquals(set(['roslib', 'rosdep']), set(rospack_depends_1('rosmake'))) self.assertEquals(set(['roslib', 'rosdep', 'rospack']), set(rospack_depends('rosmake')))
def test_rospack(self): from roslib.rospack import rospackexec, rospack_depends, rospack_depends_1,\ rospack_depends_on, rospack_depends_on_1 val = rospackexec(['list']) self.assertEquals(set(['genmsg_cpp', 'rospack']), set(rospack_depends('roslib'))) self.assertEquals(set(['genmsg_cpp', 'rospack']), set(rospack_depends_1('roslib'))) self.assertEquals(set(['roslib', 'roslang']), set(rospack_depends_1('rospy'))) self.assertEquals(set(['rospack', 'roslib', 'roslang', 'genmsg_cpp']), set(rospack_depends('rospy'))) val = rospack_depends_on('roslang') self.assert_('rospy' in val, val) self.assert_('roscpp' in val) val = rospack_depends_on_1('roslang') self.assert_('rospy' in val) self.assert_('roscpp' in val)
def get_msg_spec(pkg, msg): path = rospack.rospackexec(['find', pkg]) return msgs.load_from_file("{0}/msg/{1}.msg".format(path, msg), pkg)[1]