-
Notifications
You must be signed in to change notification settings - Fork 397
Mysterious Test Failures #114
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Should we kill the fib test given that all of are PR are now failing? |
Another option would be to set up retries -- anyway, watching the data in the websocket, its not at this that this is failing {"topic": "/fibonacci/status", "msg": {"header": {"stamp": {"secs": 1412346145, "nsecs": 100562626}, "frame_id": "", "seq": 802}, "status_list": [{"status": 3, "text": "", "goal_id": {"stamp": {"secs": 1412346130, "nsecs": 416565477}, "id": "goal_0.21390089532360435_1412346130341"}}, {"status": 1, "text": "This goal has been accepted by the simple action server", "goal_id": {"stamp": {"secs": 1412346145, "nsecs": 86608049}, "id": "goal_0.6893968519289047_1412346145035"}}]}, "op": "publish"}
{"topic": "/fibonacci/status", "msg": {"header": {"stamp": {"secs": 1412346145, "nsecs": 300727733}, "frame_id": "", "seq": 803}, "status_list": [{"status": 3, "text": "", "goal_id": {"stamp": {"secs": 1412346130, "nsecs": 416565477}, "id": "goal_0.21390089532360435_1412346130341"}}, {"status": 1, "text": "This goal has been accepted by the simple action server", "goal_id": {"stamp": {"secs": 1412346145, "nsecs": 86608049}, "id": "goal_0.6893968519289047_1412346145035"}}]}, "op": "publish"}
{"topic": "/fibonacci/status", "msg": {"header": {"stamp": {"secs": 1412346145, "nsecs": 500904001}, "frame_id": "", "seq": 804}, "status_list": [{"status": 3, "text": "", "goal_id": {"stamp": {"secs": 1412346130, "nsecs": 416565477}, "id": "goal_0.21390089532360435_1412346130341"}}, {"status": 1, "text": "This goal has been accepted by the simple action server", "goal_id": {"stamp": {"secs": 1412346145, "nsecs": 86608049}, "id": "goal_0.6893968519289047_1412346145035"}}]}, "op": "publish"}
{"topic": "/fibonacci/status", "msg": {"header": {"stamp": {"secs": 1412346145, "nsecs": 701073095}, "frame_id": "", "seq": 805}, "status_list": [{"status": 3, "text": "", "goal_id": {"stamp": {"secs": 1412346130, "nsecs": 416565477}, "id": "goal_0.21390089532360435_1412346130341"}}, {"status": 1, "text": "This goal has been accepted by the simple action server", "goal_id": {"stamp": {"secs": 1412346145, "nsecs": 86608049}, "id": "goal_0.6893968519289047_1412346145035"}}]}, "op": "publish"}
{"topic": "/fibonacci/status", "msg": {"header": {"stamp": {"secs": 1412346145, "nsecs": 900314644}, "frame_id": "", "seq": 806}, "status_list": [{"status": 3, "text": "", "goal_id": {"stamp": {"secs": 1412346130, "nsecs": 416565477}, "id": "goal_0.21390089532360435_1412346130341"}}, {"status": 1, "text": "This goal has been accepted by the simple action server", "goal_id": {"stamp": {"secs": 1412346145, "nsecs": 86608049}, "id": "goal_0.6893968519289047_1412346145035"}}]}, "op": "publish"}
{"topic": "/fibonacci/feedback", "msg": {"status": {"status": 1, "text": "This goal has been accepted by the simple action server", "goal_id": {"stamp": {"secs": 1412346145, "nsecs": 86608049}, "id": "goal_0.6893968519289047_1412346145035"}}, "header": {"stamp": {"secs": 1412346146, "nsecs": 86700196}, "frame_id": "", "seq": 29}, "feedback": {"sequence": [0, 1, 1, 2]}}, "op": "publish"} Looks like a bug in either |
It looks like the ROS nodes started by This build failed with I think it's a good idea to exclude these tests from the Travis build for the time being. |
I suppose the other option is to configure it to use rostest proper like On Fri, Oct 3, 2014 at 10:52 AM, Nils Berg notifications@github.com wrote:
|
Well, we could replace the shell script with a roslaunch file, but I'm not sure rostest is really what we want. Looks like it's for testing roscpp/rospy nodes. By the way, where did you record the raw websocket data? On my machine, all the tests pass (most the time), but I'd like to reproduce that bug and look at rosbridge to figure out why part of the feedback never makes it to roslibjs. |
/I relaunched the test until it failed (mocha fibonacci.example.js) and On Fri, Oct 3, 2014 at 11:44 AM, Nils Berg notifications@github.com wrote:
|
I believe the problem with the fibonacci test is that rosbridge doesn't subscribe to the feedback topic in time to catch the first feedback message. Interestingly, the subscription is logged in the ROS Changing
to
in the test evidently makes the failures disappear, at least on my testing setup. It's been running in a loop for the past half hour, with no failures. |
Are these still failing for people? |
Closing for inactivity / better stability noticed in travis builds |
fixed in according with RobotWebTools#114
There seems to be something strange going on with the automated tests. Maybe a race condition?
This line could cause one, but why would it, with the fibonacci server inserting pauses in between feedback updates?
The text was updated successfully, but these errors were encountered: