cmake_minimum_required(VERSION 2.4.6)
include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)
rosbuild_init()
rosbuild_genmsg()
rosbuild_gensrv()
# unit tests
rosbuild_add_pyunit(test/test_genmsg_py.py)
rosbuild_add_pyunit(test/test_gensrv_py.py)
rosbuild_add_pyunit(test/test_rospy_api.py)
rosbuild_add_pyunit(test/test_rospy_core.py)
rosbuild_add_pyunit(test/test_rospy_client.py) 
rosbuild_add_pyunit(test/test_rospy_exceptions.py)
rosbuild_add_pyunit(test/test_rospy_masterdata.py)
rosbuild_add_pyunit(test/test_rospy_msg.py)
rosbuild_add_pyunit(test/test_rospy_msnode.py)
rosbuild_add_pyunit(test/test_rospy_names.py)
rosbuild_add_pyunit(test/test_rospy_numpy.py)
rosbuild_add_pyunit(test/test_rospy_paramserver.py)
rosbuild_add_pyunit(test/test_rospy_registration.py)
rosbuild_add_pyunit(test/test_rospy_rostime.py)
rosbuild_add_pyunit(test/test_rospy_service.py)
rosbuild_add_pyunit(test/test_rospy_tcpros.py)
rosbuild_add_pyunit(test/test_rospy_tcpros_base.py)
rosbuild_add_pyunit(test/test_rospy_tcpros_pubsub.py)
rosbuild_add_pyunit(test/test_rospy_tcpros_service.py)
rosbuild_add_pyunit(test/test_rospy_topics.py)
rosbuild_add_pyunit(test/test_rospy_transport.py)
rosbuild_add_pyunit(test/test_rospy_validators.py)
# integration tests
# - accidentally wrote two integration tests for client param API. They are different enough that it's no harm in having both
rosbuild_add_rostest(test/client-param-server.test)
rosbuild_add_rostest(test/client-param-api-2.test)
rosbuild_add_rostest(test/services.test)
rosbuild_add_rostest(test/deregister.test)
rosbuild_add_rostest(test/pubsub-order.test)
rosbuild_add_rostest(test/embed-msg.test)
rosbuild_add_rostest(test/rospy.test)
rosbuild_add_rostest(test/zenmaster.test)
rosbuild_add_rostest(test/param-server-zenmaster.test)
rosbuild_add_rostest(test/node.test)
rosbuild_add_rostest(test/latch.test)
rosbuild_add_rostest(test/on_shutdown.test)
