Skip to content

Commit a552a33

Browse files
Remote writers considered volatile by default (#6085) (#6088)
* Remote writers considered volatile by default (#6085) * Refs #23778. Regression test. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Refs #23778. Fix issue. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Refs #23778. Improved solution. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> --------- Signed-off-by: Miguel Company <miguelcompany@eprosima.com> (cherry picked from commit 0e7204f) # Conflicts: # src/cpp/rtps/builtin/data/WriterProxyData.cpp # test/unittest/rtps/builtin/BuiltinDataSerializationTests.cpp * Fix conflicts in WriterProxyData.cpp Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Fix conflicts in test Signed-off-by: Miguel Company <miguelcompany@eprosima.com> --------- Signed-off-by: Miguel Company <miguelcompany@eprosima.com> Co-authored-by: Miguel Company <miguelcompany@eprosima.com>
1 parent ff2fefa commit a552a33

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

test/unittest/rtps/builtin/BuiltinDataSerializationTests.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ TEST(BuiltinDataSerializationTests, ignore_unsupported_type_info)
272272

273273
WriterProxyData out(max_unicast_locators, max_multicast_locators);
274274
EXPECT_NO_THROW(EXPECT_TRUE(out.readFromCDRMessage(&msg, network, false, true)));
275+
EXPECT_EQ(out.m_qos.m_durability.kind, eprosima::fastdds::dds::VOLATILE_DURABILITY_QOS);
275276
}
276277

277278
// DATA(r)
@@ -324,6 +325,7 @@ TEST(BuiltinDataSerializationTests, ignore_unsupported_type_info)
324325

325326
ReaderProxyData out(max_unicast_locators, max_multicast_locators);
326327
EXPECT_NO_THROW(EXPECT_TRUE(out.readFromCDRMessage(&msg, network, false, true)));
328+
EXPECT_EQ(out.m_qos.m_durability.kind, eprosima::fastdds::dds::VOLATILE_DURABILITY_QOS);
327329
}
328330
}
329331

@@ -2006,6 +2008,7 @@ TEST(BuiltinDataSerializationTests, interoperability_with_intercomdds)
20062008

20072009
WriterProxyData out(max_unicast_locators, max_multicast_locators);
20082010
EXPECT_NO_THROW(EXPECT_TRUE(out.readFromCDRMessage(&msg, network, true, true, intercom_vendor_id)));
2011+
EXPECT_EQ(out.m_qos.m_durability.kind, eprosima::fastdds::dds::VOLATILE_DURABILITY_QOS);
20092012
}
20102013

20112014
// DATA(r)
@@ -2073,6 +2076,7 @@ TEST(BuiltinDataSerializationTests, interoperability_with_intercomdds)
20732076

20742077
ReaderProxyData out(max_unicast_locators, max_multicast_locators);
20752078
EXPECT_NO_THROW(EXPECT_TRUE(out.readFromCDRMessage(&msg, network, true, true, intercom_vendor_id)));
2079+
EXPECT_EQ(out.m_qos.m_durability.kind, eprosima::fastdds::dds::VOLATILE_DURABILITY_QOS);
20762080
}
20772081
}
20782082

0 commit comments

Comments
 (0)