~wooksong/nnstreamer-ros/+git/tizenport-ros-comm:fix-82

Last commit made on 2017-02-09
Get this branch:
git clone -b fix-82 https://git.launchpad.net/~wooksong/nnstreamer-ros/+git/tizenport-ros-comm

Branch merges

Branch information

Recent commits

55facb7... by Mike Purvis

Update bag URL.

db4801b... by Maxime Rio <email address hidden>

force clock publishing in case of to heavy load on rosbag play (fix #82)

rostest for forced clock publishing in case of heavy load on rosbag play

code style corrections

better use of Unittest assertions, and simpler code in forceClock method

fixed bug in keep-alive mode of rosbag, to get a clock after playing a heavy bag

modified test bag url

new test bag, lighter

7921cde... by Aballier

Fixes for Python 3 compatibility. (#978, #565)

* tcpros_service.py: encode error messages as bytes in python3 before packing them.

* test_rospy_tcpros_base.py: check against bytes equality for python3 compatibility.

* test_rospy_tcpros_pubsub.py: use bytes data instead of str for python3 compatibility.

* test_rospy_topics.py: check for bytes equality for python3 compatibility

* test_rosservice_command_line_online.py: pipes are bytes with python3, compare or decode accordingly. Fixes this test with python3.

* test_bag.py: use range() instead of xrange() so that it works with python 2 & 3. Since it is a test, performance does not matter much.

544a848... by Eric Wieser <email address hidden>

Add a very simple testcase (#772)

This exposes #769, but currently marks it as an expected failure.

5e631ce... by Dirk Thomas

Revert "Using poll() in favor of select() in the XmlRPCDispatcher" (#981)

c57b173... by Markus Grimm

Fix/107 (#831)

* rospy: switched from poll to epoll for tcpros. Fixes #107 for me and is related to #610 as connections remained in CLOSE_WAIT.
Added a check for CLOSE_WAIT connections in the RegManager loop

* using hasattr instead of dir

* Tests for #107, currently failing of course

* Simplified the code for selecting the Poller backend.
Added a fallback to select.poll if select.epoll is not available in
Linux. OS X will still use kqueue and Windows the noop operator.

* Removed copyrights from tests
Removed whitespace

* Rewrote the check for closed connections. The crucial part is now guarded but the lock is only acquired when connection list needs to be modified. This avoids unnecessary locking.

* Remove copyright

b338999... by Markus Grimm

Using poll() in favor of select() in the XmlRPCDispatcher (#833)

* Using poll() in favor of select() in the XmlRPCDispatcher

* #832: initialize pollfd event with 0. Added check for POLLHUP and POLLNVAL

* Fix syntax

33b23bd... by Dirk Thomas

Merge pull request #929 from clearpathrobotics/fix-select-with-poll

In write_header() use poll if available.

ed27b59... by Dirk Thomas

Merge pull request #976 from ros/revert-960

Revert changes from #960.

2c87be7... by Mike Purvis

Revert changes from #960.