Skip testCryptoError if no MIME_TYPE codec
Allow testing to proceed even if some codecs are not available.
Bug: 63141115
Test: Ran on device without codec and observed test passes
Change-Id: Ie4d9d6063b4094d606a681fdb33e6e620b994c8d
diff --git a/tests/tests/media/src/android/media/cts/MediaCodecTest.java b/tests/tests/media/src/android/media/cts/MediaCodecTest.java
index afe5019..61298e8 100644
--- a/tests/tests/media/src/android/media/cts/MediaCodecTest.java
+++ b/tests/tests/media/src/android/media/cts/MediaCodecTest.java
@@ -1757,6 +1757,11 @@
* <br> getInputBuffer() after the failed queueSecureInputBuffer() succeeds.
*/
public void testCryptoError() throws Exception {
+ if (!supportsCodec(MIME_TYPE, true)) {
+ Log.i(TAG, "No encoder found for mimeType= " + MIME_TYPE);
+ return;
+ }
+
MediaDrm drm = new MediaDrm(CLEARKEY_SCHEME_UUID);
byte[] sessionId = drm.openSession();
MediaCrypto crypto = new MediaCrypto(CLEARKEY_SCHEME_UUID, new byte[0]);