Add CTS to ensure camera supports YV12 preview format.
YV12 is mandatory now.
bug:3463624
Change-Id: I3ad4f7a5715cea624420934307e0a9d6abd14acc
diff --git a/tests/tests/hardware/src/android/hardware/cts/CameraTest.java b/tests/tests/hardware/src/android/hardware/cts/CameraTest.java
index 40559c4..2d697be 100644
--- a/tests/tests/hardware/src/android/hardware/cts/CameraTest.java
+++ b/tests/tests/hardware/src/android/hardware/cts/CameraTest.java
@@ -577,7 +577,6 @@
// Parameters constants
final int PICTURE_FORMAT = ImageFormat.JPEG;
final int PREVIEW_FORMAT = ImageFormat.NV21;
- final int PREVIEW_FRAMERATE = 10;
// Before setting Parameters
final int origPictureFormat = parameters.getPictureFormat();
@@ -623,7 +622,9 @@
int jpegThumnailQuality = parameters.getJpegThumbnailQuality();
assertTrue(previewSizes != null && previewSizes.size() != 0);
assertTrue(pictureSizes != null && pictureSizes.size() != 0);
- assertTrue(previewFormats != null && previewFormats.size() != 0);
+ assertTrue(previewFormats != null && previewFormats.size() >= 2);
+ assertTrue(previewFormats.contains(ImageFormat.NV21));
+ assertTrue(previewFormats.contains(ImageFormat.YV12));
assertTrue(pictureFormats != null && pictureFormats.size() != 0);
assertTrue(frameRates != null && frameRates.size() != 0);
assertTrue(focusModes != null && focusModes.size() != 0);