Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5938)

Unified Diff: chrome/test/functional/media/ui_perf_test_utils_unittest.py

Issue 9666032: Cleanup deprecated PyAuto media tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Update year. Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/test/functional/media/ui_perf_test_utils.py ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/test/functional/media/ui_perf_test_utils_unittest.py
diff --git a/chrome/test/functional/media/ui_perf_test_utils_unittest.py b/chrome/test/functional/media/ui_perf_test_utils_unittest.py
deleted file mode 100644
index 6efc2c995a2eec131f244f16432a10fc978724cf..0000000000000000000000000000000000000000
--- a/chrome/test/functional/media/ui_perf_test_utils_unittest.py
+++ /dev/null
@@ -1,157 +0,0 @@
-# Copyright (c) 2011 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import time
-import unittest
-
-from ui_perf_test_utils import UIPerfTestUtils
-
-
-class TestUIPerfUtils(unittest.TestCase):
- """Test UIPerfUtils class."""
-
- def testConvertDataListToString(self):
- times = [1.023344324, 2.3233333, 2.442324444]
- output_string = UIPerfTestUtils.ConvertDataListToString(times)
- self.assertEqual(output_string, '[1.02334, 2.32333, 2.44232]',
- msg='result output is wrong')
-
- def testGetResultStringForPerfBot(self):
- """Test PrintResultList method."""
- times = [1.023, 2.323, 2.44232]
- output_string = UIPerfTestUtils.GetResultStringForPerfBot(
- 'playback', '', 'bear', times, 'ms')
- self.assertEqual(output_string,
- 'RESULT playback: bear= [1.02300, 2.32300, 2.44232] ms',
- msg='result output is wrong')
-
- def testGetResultStringForPerfBotEmptyData(self):
- """Test PrintResultList method with empty data."""
- times = []
- output_string = UIPerfTestUtils.GetResultStringForPerfBot(
- 'playback', '', 'bear', times, 'ms')
- self.assertFalse(output_string, msg='Result output is not empty.')
-
- def testFindProcessesAndGetResourceInfo(self):
- """Test FindProcesses and GetResourceInfo methods.
-
- Python process should be found when we run this script. Assert all
- elements in processInfo are not None.
- """
- list = UIPerfTestUtils.FindProcesses('python')
- self.assertTrue(len(list) > 0, 'python process cannot be found')
- info = UIPerfTestUtils.GetResourceInfo(list[0], time.time())
- self._AssertProcessInfo(info)
-
- def GetChromeRendererProcessInfo(self):
- """Test GetChromeRendererProcessInfo method.
-
- You must start Chrome before you run your test. Otherwise, it fails.
- So, this test is not included in the unit test (i.e., the method name
- does not start with "test").
-
- TODO(imasaki@chromium.org): find a way to start Chrome automatically.
- """
- start_time = time.time()
- info = UIPerfTestUtils.GetChromeRendererProcessInfo(start_time)
- self._AssertProcessInfo(info)
-
- def _AssertProcessInfo(self, info):
- """Assert process info has correct length and each element is not null."""
- # See UIPerfTestUtils.chrome_process_info_names.
- self.assertEqual(len(info), 7, msg='the length of info should be 7')
- for i in range(len(info)):
- self.assertTrue(info[i] is not None, msg='process info has None data')
-
- def _CreateFakeProcessInfo(self, time, process_info_length):
- """Create fake process info for testing.
-
- Args:
- time: time used for measured_time.
-
- Returns:
- a process info with some data for testing.
- """
- chrome_renderer_process_info = []
- for i in range(process_info_length):
- chrome_renderer_process_info.append(i + time)
- return chrome_renderer_process_info
-
- def _PrintMeasuredDataTestHelper(self, show_time_index,
- expected_output_string,
- display_filter=None):
- """A helper function for tests testPrintMeasuredData*.
-
- Create fake process and call PrintMeasuredData with appropriate arguments.
-
- Args:
- show_time_index: call PrintMeasuredData with this show_time_index.
- expected_output_string: the expected result string to be compared.
- display_filter: run test with this display_filter, which specifies which
- measurements to display.
- """
- # Build process info for testing.
- chrome_renderer_process_infos = []
- run_info1 = []
- run_info1.append(self._CreateFakeProcessInfo(10, 7))
- run_info1.append(self._CreateFakeProcessInfo(20, 7))
- chrome_renderer_process_infos.append(run_info1)
- run_info2 = []
- run_info2.append(self._CreateFakeProcessInfo(10, 7))
- chrome_renderer_process_infos.append(run_info2)
- chrome_process_info_names = ['measure-time', 'pct-cpu', 'cpu-user',
- 'cpu-system', 'memory-rss', 'memory-vms',
- 'pct-process-memory']
- chrome_process_info_units = ['sec', 'percent', 'load',
- 'load', 'MB', 'MB', 'percent']
- chrome_process_trace_list = ['t', 'p', 'l', 'l', 'm', 'm', 'p']
-
- output_string = UIPerfTestUtils.PrintMeasuredData(
- measured_data_list=chrome_renderer_process_infos,
- measured_data_name_list=chrome_process_info_names,
- measured_data_unit_list=chrome_process_info_units,
- parameter_string='', trace_list=chrome_process_trace_list,
- show_time_index=show_time_index, remove_first_result=False,
- display_filter=display_filter)
-
- self.assertEqual(output_string, expected_output_string,
- msg=('output string is wrong'
- '\nexpected:\n%s \nactual:\n%s') % (
- expected_output_string, output_string))
-
- def testPrintMeasuredDataShowTimeIndex(self):
- expected_output_string = (
- 'RESULT measure-time-0: t= [10.00000, 10.00000] sec\n'
- 'RESULT measure-time-1: t= [20.00000] sec\n'
- 'RESULT pct-cpu-0: p= [11.00000, 11.00000] percent\n'
- 'RESULT pct-cpu-1: p= [21.00000] percent\n'
- 'RESULT cpu-user-0: l= [12.00000, 12.00000] load\n'
- 'RESULT cpu-user-1: l= [22.00000] load\n'
- 'RESULT cpu-system-0: l= [13.00000, 13.00000] load\n'
- 'RESULT cpu-system-1: l= [23.00000] load\n'
- 'RESULT memory-rss-0: m= [14.00000, 14.00000] MB\n'
- 'RESULT memory-rss-1: m= [24.00000] MB\n'
- 'RESULT memory-vms-0: m= [15.00000, 15.00000] MB\n'
- 'RESULT memory-vms-1: m= [25.00000] MB\n'
- 'RESULT pct-process-memory-0: p= [16.00000, 16.00000] percent\n'
- 'RESULT pct-process-memory-1: p= [26.00000] percent\n')
- self._PrintMeasuredDataTestHelper(True, expected_output_string)
-
- def testPrintMeasuredDataNoShowTimeIndex(self):
- expected_output_string = (
- 'RESULT measure-time: t= [10.00000, 10.00000, 20.00000] sec\n'
- 'RESULT pct-cpu: p= [11.00000, 11.00000, 21.00000] percent\n'
- 'RESULT cpu-user: l= [12.00000, 12.00000, 22.00000] load\n'
- 'RESULT cpu-system: l= [13.00000, 13.00000, 23.00000] load\n'
- 'RESULT memory-rss: m= [14.00000, 14.00000, 24.00000] MB\n'
- 'RESULT memory-vms: m= [15.00000, 15.00000, 25.00000] MB\n'
- 'RESULT pct-process-memory: p= [16.00000, 16.00000, 26.00000]'
- ' percent\n')
- self._PrintMeasuredDataTestHelper(False, expected_output_string)
-
- def testPrintMeasuredDataNoShowTimeIndexWithDisplayFilter(self):
- expected_output_string = (
- 'RESULT pct-cpu: p= [11.00000, 11.00000, 21.00000] percent\n')
- self._PrintMeasuredDataTestHelper(False, expected_output_string,
- display_filter=['pct-cpu'])
« no previous file with comments | « chrome/test/functional/media/ui_perf_test_utils.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698