Home | History | Annotate | Download | only in video_VideoDecodeMemoryUsage
      1 # Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 AUTHOR = 'owenlin (a] chromium.org, chromeos-video (a] google.com'
      6 NAME = 'video_VideoDecodeMemoryUsage.vp8'
      7 PURPOSE = 'Measure the memory usages of video playback'
      8 ATTRIBUTES = "suite:video"
      9 SUITE = 'video'
     10 TIME = 'LONG'
     11 TEST_CATEGORY = 'Performance'
     12 TEST_CLASS = 'video'
     13 TEST_TYPE = 'client'
     14 
     15 DOC = """
     16 Measure the memory usage in different cases:
     17   1. Play a video in a loop and check the memory usage.
     18   2. Keep switching between two videos.
     19   3. Repeat opening a tab and play a video in the tab.
     20 """
     21 
     22 ASSETS_BASE = 'http://commondatastorage.googleapis.com/chromiumos-test-assets-public/'
     23 tp101_1080p = ASSETS_BASE + 'tp101/tp101-1920x1080-6b8c6ac748427505de02ab95eefb5043.webm'
     24 tp101_360p = ASSETS_BASE + 'tp101/tp101-640x360-9fe6db90b9bc0a6d54374b7c8ec20fd6.webm'
     25 
     26 testcases = [
     27     ['PlayVideo', [tp101_1080p]],
     28     ['ChangeVideoSource', [tp101_1080p, tp101_360p]],
     29     ['OpenTabPlayVideo', [tp101_1080p]],
     30 ]
     31 
     32 job.run_test('video_VideoDecodeMemoryUsage', testcases=testcases)
     33