mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
Merge "Make testHeartBeatEvent more stable." into main
This commit is contained in:
@@ -1849,6 +1849,12 @@ TEST_F(DefaultVehicleHalTest, testHeartbeatEvent) {
|
||||
std::this_thread::sleep_for(std::chrono::seconds(3));
|
||||
|
||||
auto maybeResults = getCallback()->nextOnPropertyEventResults();
|
||||
size_t retryCount = 0;
|
||||
// Add a 1s (100ms * 10) buffer time.
|
||||
while (!maybeResults.has_value() && retryCount < 10) {
|
||||
retryCount++;
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(100));
|
||||
}
|
||||
ASSERT_TRUE(maybeResults.has_value()) << "no results in callback";
|
||||
ASSERT_EQ(maybeResults.value().payloads.size(), static_cast<size_t>(1));
|
||||
VehiclePropValue gotValue = maybeResults.value().payloads[0];
|
||||
|
||||
Reference in New Issue
Block a user