def test_rosapi_topics(): context = dict(wait=threading.Event(), result=None) ros = Ros(host, port) ros.run() def callback(topic_list): context['result'] = topic_list context['wait'].set() ros.get_topics(callback) if not context['wait'].wait(5): raise Exception assert ('/rosout' in context['result']['topics']) ros.close()
def test_rosapi_topics_blocking(): ros = Ros(host, port) ros.run() topic_list = ros.get_topics() print(topic_list) assert ('/rosout' in topic_list) ros.close()
def run_rosapi_topics_blocking(*args, **kwargs): ros_client = Ros(*args, **kwargs) ros_client.run() topic_list = ros_client.get_topics() print(topic_list) assert ('/rosout' in topic_list) ros_client.terminate()