Skip to content

Intra-process subscriber does not call get_actual_qos() while publisher does, causing gtest_intra_process to fail #913

@malsbat

Description

@malsbat

Bug report

Required Info:

  • Operating System:
    • Ubuntu 18.04
  • Installation type:
    • source
  • Version or commit hash:
  • DDS implementation:
    • DPS
  • Client library (if applicable):
    • rclcpp

Steps to reproduce issue

Run gtest_intra_process__rmw_dps_cpp.

Expected behavior

Test passes.

Actual behavior

Test fails.

Additional information

The test fails due to can_communicate returning false from the qos reliability check. The publisher qos is the get_actual_qos from the the RMW layer while the subscriber qos is the one supplied by the application (not get_actual_qos).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions