Skip to content

Commit 2b77beb

Browse files
authored
test_play_services: fail gracefully on future error (ros2#798)
Signed-off-by: Louise Poubel <[email protected]>
1 parent 3bc6896 commit 2b77beb

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

rosbag2_transport/test/rosbag2_transport/test_play_services.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,9 @@ class PlaySrvsTest : public RosBag2PlayTestFixture
9999
{
100100
auto future = cli->async_send_request(request);
101101
EXPECT_EQ(future.wait_for(service_call_timeout_), std::future_status::ready);
102-
auto result = future.get();
102+
EXPECT_TRUE(future.valid());
103+
auto result = std::make_shared<typename Srv::Response>();
104+
EXPECT_NO_THROW({result = future.get();});
103105
EXPECT_TRUE(result);
104106
return result;
105107
}

0 commit comments

Comments
 (0)