Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cd02298b authored by Yin-Chia Yeh's avatar Yin-Chia Yeh
Browse files

Camera: add proper HwLevel check

Bug: 112011195

Merged-In: Ib0b98f32c401566323eee546ee23c7873c00aef0
Change-Id: If27bb5b12cfd2ffd8abf3079302d5967e37bf241
parent dfa79a62
Loading
Loading
Loading
Loading
+13 −0
Original line number Original line Diff line number Diff line
@@ -2067,6 +2067,19 @@ TEST_F(CameraHidlTest, getCameraCharacteristics) {
                        ASSERT_GT(entryCount, 0u);
                        ASSERT_GT(entryCount, 0u);
                        ALOGI("getCameraCharacteristics metadata entry count is %zu",
                        ALOGI("getCameraCharacteristics metadata entry count is %zu",
                              entryCount);
                              entryCount);

                        camera_metadata_ro_entry entry;
                        int retcode = find_camera_metadata_ro_entry(metadata,
                                ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL, &entry);
                        if ((0 == retcode) && (entry.count > 0)) {
                            uint8_t hardwareLevel = entry.data.u8[0];
                            ASSERT_TRUE(
                                    hardwareLevel == ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED ||
                                    hardwareLevel == ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_FULL ||
                                    hardwareLevel == ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_3);
                        } else {
                            ADD_FAILURE() << "Get camera hardware level failed!";
                        }
                    });
                    });
                ASSERT_TRUE(ret.isOk());
                ASSERT_TRUE(ret.isOk());
            }
            }