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

Commit d2e3bed4 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
parent dfa8a1a8
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"
        }
      ]
    }
  ]
}
+15 −2
Original line number Diff line number Diff line
// frameworks/av/media/extractors
{
  "presubmit": [
    // TODO(b/148094059): unit tests not allowed to download content
    //{ "name": "ExtractorUnitTest" }
    // { "name": "ExtractorUnitTest" },

    // 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"
    //      }
    //    ]
    //  }
  ]
}