mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
IRPC test: use version from RpcHardwareInfo
Check against version of the interface reported by the HAL rather than the one from generated code. AIDL interface are meant to be backwards compatible. Having the HAL report its version dynamically makes it easier to maintain legacy behavior while evolving the interface, e.g. we bump IRPC to v3 across our codebase, but devices that already shipped may still behave as v1/2 devices. Bug: 235265072 Test: VtsHalRemotelyProvisionedComponentTargetTest Change-Id: I49e3a09723590ac1a7c432b11450c1438563c787
This commit is contained in:
@@ -200,9 +200,7 @@ TEST(NonParameterizedTests, eachRpcHasAUniqueId) {
|
||||
RpcHardwareInfo hwInfo;
|
||||
ASSERT_TRUE(rpc->getHardwareInfo(&hwInfo).isOk());
|
||||
|
||||
int32_t version;
|
||||
ASSERT_TRUE(rpc->getInterfaceVersion(&version).isOk());
|
||||
if (version >= VERSION_WITH_UNIQUE_ID_SUPPORT) {
|
||||
if (hwInfo.versionNumber >= VERSION_WITH_UNIQUE_ID_SUPPORT) {
|
||||
ASSERT_TRUE(hwInfo.uniqueId);
|
||||
auto [_, wasInserted] = uniqueIds.insert(*hwInfo.uniqueId);
|
||||
EXPECT_TRUE(wasInserted);
|
||||
@@ -232,10 +230,7 @@ TEST_P(GetHardwareInfoTests, supportsValidCurve) {
|
||||
* Verify that the unique id is within the length limits as described in RpcHardwareInfo.aidl.
|
||||
*/
|
||||
TEST_P(GetHardwareInfoTests, uniqueId) {
|
||||
int32_t version;
|
||||
ASSERT_TRUE(provisionable_->getInterfaceVersion(&version).isOk());
|
||||
|
||||
if (version < VERSION_WITH_UNIQUE_ID_SUPPORT) {
|
||||
if (rpcHardwareInfo.versionNumber < VERSION_WITH_UNIQUE_ID_SUPPORT) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user