Skip unknown mime types instead of failing
Test: vts-tradefed run vts -m VtsHalMediaOmxStoreV1_0Host
Bug: 112486806
Bug: 111381455
Change-Id: I4a2b02f8bdc69b51bfd6fbb6e6484ecc446dd661
Merged-In: I4a2b02f8bdc69b51bfd6fbb6e6484ecc446dd661
diff --git a/media/omx/V1_0/host_omxstore/VtsHalMediaOmxStoreV1_0HostTest.py b/media/omx/V1_0/host_omxstore/VtsHalMediaOmxStoreV1_0HostTest.py
index 5dab0c2..fe855b5 100644
--- a/media/omx/V1_0/host_omxstore/VtsHalMediaOmxStoreV1_0HostTest.py
+++ b/media/omx/V1_0/host_omxstore/VtsHalMediaOmxStoreV1_0HostTest.py
@@ -308,12 +308,14 @@
'Role "' + role_name + '" has duplicates.')
queried_role = get_role(is_encoder, mime_type)
- # type and isEncoder must be known.
- asserts.assertTrue(
- queried_role,
- 'Invalid mime type "' + mime_type + '" for ' +
- ('an encoder.' if is_encoder else 'a decoder.'))
- # type and isEncoder must be consistent with role.
+ # If mime_type is not recognized, skip it.
+ if queried_role is None:
+ logging.info(
+ 'Unrecognized mime type "' +
+ mime_type + '", skipping.')
+ continue
+
+ # Otherwise, type and isEncoder must be consistent with role.
asserts.assertEqual(
role_name, queried_role,
'Role "' + role_name + '" does not match ' +