mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 21:37:44 +00:00
Correct EVS VTS test case
This change updates CameraOpenClean test case to handle logical camera devices properly when it attempts to set and get an extended info. Fix: 175260026 Test: atest VtsHalEvsV1_1TargetTest Change-Id: Ie18436afa722dd24abcaa1a4e0180955827ee499
This commit is contained in:
@@ -305,11 +305,22 @@ TEST_P(EvsHidlTest, CameraOpenClean) {
|
||||
const auto id = 0xFFFFFFFF; // meaningless id
|
||||
hidl_vec<uint8_t> values;
|
||||
auto err = pCam->setExtendedInfo_1_1(id, values);
|
||||
ASSERT_NE(EvsResult::INVALID_ARG, err);
|
||||
if (isLogicalCam) {
|
||||
// Logical camera device does not support setExtendedInfo
|
||||
// method.
|
||||
ASSERT_EQ(EvsResult::INVALID_ARG, err);
|
||||
} else {
|
||||
ASSERT_NE(EvsResult::INVALID_ARG, err);
|
||||
}
|
||||
|
||||
pCam->getExtendedInfo_1_1(id, [](const auto& result, const auto& data) {
|
||||
ASSERT_NE(EvsResult::INVALID_ARG, result);
|
||||
ASSERT_EQ(0, data.size());
|
||||
|
||||
pCam->getExtendedInfo_1_1(id, [&isLogicalCam](const auto& result, const auto& data) {
|
||||
if (isLogicalCam) {
|
||||
ASSERT_EQ(EvsResult::INVALID_ARG, result);
|
||||
} else {
|
||||
ASSERT_NE(EvsResult::INVALID_ARG, result);
|
||||
ASSERT_EQ(0, data.size());
|
||||
}
|
||||
});
|
||||
|
||||
// Explicitly close the camera so resources are released right away
|
||||
|
||||
Reference in New Issue
Block a user