diff --git a/aruco_pose/test/duplicate.png b/aruco_pose/test/duplicate.png new file mode 100644 index 00000000..8802c249 Binary files /dev/null and b/aruco_pose/test/duplicate.png differ diff --git a/aruco_pose/test/duplicate.py b/aruco_pose/test/duplicate.py new file mode 100644 index 00000000..5d3ccffa --- /dev/null +++ b/aruco_pose/test/duplicate.py @@ -0,0 +1,8 @@ +import pytest +import subprocess + +def test_no_tf_repeated_data(): + # `/rosout` acts weirdly inside rostest, so using a subprocess + cmd = """python -c 'import rospy, tf; rospy.init_node("foo"); listener = tf.TransformListener(); rospy.sleep(2)'""" + output = str(subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)) + assert 'TF_REPEATED_DATA' not in output, 'TF_REPEATED_DATA was logged on duplicate markers' diff --git a/aruco_pose/test/duplicate.test b/aruco_pose/test/duplicate.test new file mode 100644 index 00000000..a1bfbf8d --- /dev/null +++ b/aruco_pose/test/duplicate.test @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + +