Camera: Adjust VTS tests for zoom override latency

Now that the zoom override latency requirement is reduced to 1 frame,
adjust the VTS test accordingly.

Test: Run VtsAidlHalCameraProvider_TargetTest on Pixel
Bug: 283196724
Change-Id: Ie05106cd79549de6b91f94b5c25ffae768982a1b
This commit is contained in:
Shuzhen Wang
2023-05-22 09:40:28 -07:00
parent ab1f07d8d7
commit 38ddb278b3

View File

@@ -2063,18 +2063,17 @@ TEST_P(CameraAidlTest, process10BitColorSpaceRequests) {
TEST_P(CameraAidlTest, processZoomSettingsOverrideRequests) {
const int32_t kFrameCount = 5;
const int32_t kTestCases = 2;
const bool kOverrideSequence[kTestCases][kFrameCount] = {
// ZOOM, ZOOM, ZOOM, ZOOM, ZOOM;
{ true, true, true, true, true },
// OFF, OFF, ZOOM, ZOOM, OFF;
{ false, false, true, true, false } };
const bool kOverrideSequence[kTestCases][kFrameCount] = {// ZOOM, ZOOM, ZOOM, ZOOM, ZOOM;
{true, true, true, true, true},
// OFF, ZOOM, ZOOM, ZOOM, OFF;
{false, true, true, true, false}};
const bool kExpectedOverrideResults[kTestCases][kFrameCount] = {
// All resuls should be overridden except the last one. The last result's
// zoom doesn't have speed-up.
{ true, true, true, true, false },
// Because we require at least 2 frames speed-up, request #1, #2 and #3
// will be overridden.
{ true, true, true, false, false } };
// All resuls should be overridden except the last one. The last result's
// zoom doesn't have speed-up.
{true, true, true, true, false},
// Because we require at least 1 frame speed-up, request #1, #2 and #3
// will be overridden.
{true, true, true, false, false}};
for (int i = 0; i < kTestCases; i++) {
processZoomSettingsOverrideRequests(kFrameCount, kOverrideSequence[i],