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

Commit 858b66a4 authored by Edwin Wong's avatar Edwin Wong
Browse files

Add tests for TreeHugger Presubmit.

Add presubmit tests to validate codec and drm changes in av/drm.
Add presubmit test to validate extractor changes in av/media/extractor.

Bug: 155319496

Test: atest

Tests ran from frameworks/av/drm:
  arm64-v8a GtsExoPlayerTestCases
  -------------------------------
  [1/1] com.google.android.exoplayer.gts.DashTest#testWidevine23FpsH264Fixed: PASSED (02m11.176s)

  arm64-v8a GtsMediaTestCases
  ---------------------------
  [1/2] com.google.android.media.gts.WidevineGenericOpsTests#testL1: PASSED (38.363s)
  [2/2] com.google.android.media.gts.WidevineGenericOpsTests#testL3: PASSED (38.164s)

Tests ran from frameworks/av/media/extractor, add CtsMediaTestCases and
GtsYouTubeTestCases:

  arm64-v8a CtsMediaTestCases
  ---------------------------
  android.media.cts (18 Tests)
  [1/18] android.media.cts.MediaDrmMetricsTest#testGetMetricsEmpty: PASSED (2ms)
  [2/18] android.media.cts.MediaDrmMetricsTest#testGetMetricsGetKeyRequest: PASSED (0ms)
  [3/18] android.media.cts.MediaDrmMetricsTest#testGetMetricsSession: PASSED (0ms)
  [4/18] android.media.cts.MediaDrmClearkeyTest#testClearKeyPlaybackCenc: PASSED (30.419s)
  [5/18] android.media.cts.MediaDrmClearkeyTest#testClearKeyPlaybackCenc2: PASSED (30.967s)
  [6/18] android.media.cts.MediaDrmClearkeyTest#testClearKeyPlaybackOfflineCenc: PASSED (30.688s)
  [7/18] android.media.cts.MediaDrmClearkeyTest#testGetNumberOfSessions: PASSED (76ms)
  [8/18] android.media.cts.MediaDrmClearkeyTest#testGetProperties: PASSED (51ms)
  [9/18] android.media.cts.MediaDrmClearkeyTest#testHdcpLevels: PASSED (25ms)
  [10/18] android.media.cts.MediaDrmClearkeyTest#testIsCryptoSchemeSupportedWithSecurityLevel: PASSED (25ms)
  [11/18] android.media.cts.MediaDrmClearkeyTest#testOfflineKeyManagement: PASSED (1.561s)
  [12/18] android.media.cts.MediaDrmClearkeyTest#testQueryKeyStatus: PASSED (1.711s)
  [13/18] android.media.cts.MediaDrmClearkeyTest#testReleaseOfflineLicense: PASSED (5.611s)
  [14/18] android.media.cts.MediaDrmClearkeyTest#testResourceContentionError: PASSED (51ms)
  [15/18] android.media.cts.MediaDrmClearkeyTest#testSecureStop: PASSED (1.610s)
  [16/18] android.media.cts.MediaDrmClearkeyTest#testSecurityLevels: PASSED (76ms)
  [17/18] android.media.cts.MediaDrmClearkeyTest#testSessionLostStateError: PASSED (126ms)
  [18/18] android.media.cts.MediaDrmClearkeyTest#testSetProperties: PASSED (51ms)

Change-Id: I866283b649a60b11cd907f517e721a040be8c221
Merged-In: I866283b649a60b11cd907f517e721a040be8c221
parent 38e65911
Loading
Loading
Loading
Loading

drm/TEST_MAPPING

0 → 100644
+27 −0
Original line number Diff line number Diff line
{
  "presubmit": [
    // The following tests validate codec and drm path.
    {
      "name": "GtsMediaTestCases",
      "options" : [
        {
          "include-annotation": "android.platform.test.annotations.Presubmit"
        },
        {
          "include-filter": "com.google.android.media.gts.WidevineGenericOpsTests"
        }
      ]
    },
    {
      "name": "GtsExoPlayerTestCases",
      "options" : [
        {
          "include-annotation": "android.platform.test.annotations.SocPresubmit"
        },
        {
          "include-filter": "com.google.android.exoplayer.gts.DashTest#testWidevine23FpsH264Fixed"
        }
      ]
    }
  ]
}
+17 −0
Original line number Diff line number Diff line
{
  "presubmit": [
    // TODO(b/153661591) enable test once the bug is fixed
    // This tests the extractor path
    // {
    //    "name": "GtsYouTubeTestCases",
    //    "options" : [
    //      {
    //        "include-annotation": "android.platform.test.annotations.Presubmit"
    //      },
    //      {
    //        "include-filter": "com.google.android.youtube.gts.SimultaneousClearAndProtectedDecodeTest#testSimultaneousClearAndProtectedDecode"
    //      }
    //    ]
    //  }
  ]
}