Skip to content
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

Omnibus fixes for running tests with Connext. #2684

Open
wants to merge 5 commits into
base: rolling
Choose a base branch
from

Commits on Nov 25, 2024

  1. Omnibus fixes for running tests with Connext.

    When running the tests with RTI Connext as the default
    RMW, some of the tests are failing.  There are three
    different failures fixed here:
    
    1.  Setting the liveliness duration to a value smaller than
    a microsecond causes Connext to throw an error.  Set it to
    a millisecond.
    
    2.  Using the SystemDefaultsQoS sets the QoS to KEEP_LAST 1.
    Connext is somewhat slow in this regard, so it can be the case
    that we are overwriting a previous service introspection event
    with the next one.  Switch to the ServicesDefaultQoS in the test,
    which ensures we will not lose events.
    
    3.  Connext is slow to match publishers and subscriptions.  Thus,
    when creating a subscription "on-the-fly", we should wait for the
    publisher to match it before expecting the subscription to actually
    receive data from it.
    
    With these fixes in place, the test_client_common, test_generic_service,
    test_service_introspection, and test_executors tests all pass for
    me with rmw_connextdds.
    
    Signed-off-by: Chris Lalancette <[email protected]>
    clalancette committed Nov 25, 2024
    Configuration menu
    Copy the full SHA
    08c60d2 View commit details
    Browse the repository at this point in the history
  2. Fixes for executors.

    Signed-off-by: Chris Lalancette <[email protected]>
    clalancette committed Nov 25, 2024
    Configuration menu
    Copy the full SHA
    3a45897 View commit details
    Browse the repository at this point in the history
  3. One more fix for services.

    Signed-off-by: Chris Lalancette <[email protected]>
    clalancette committed Nov 25, 2024
    Configuration menu
    Copy the full SHA
    ceb7e76 View commit details
    Browse the repository at this point in the history
  4. More fixes for service_introspection.

    Signed-off-by: Chris Lalancette <[email protected]>
    clalancette committed Nov 25, 2024
    Configuration menu
    Copy the full SHA
    309cd85 View commit details
    Browse the repository at this point in the history
  5. More fixes for introspection.

    Signed-off-by: Chris Lalancette <[email protected]>
    clalancette committed Nov 25, 2024
    Configuration menu
    Copy the full SHA
    dbf19d1 View commit details
    Browse the repository at this point in the history