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

Unified Diff: chrome/test/functional/media/ui_perf_test_measure_thread.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/pyauto_media.py ('k') | chrome/test/functional/media/ui_perf_test_utils.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/test/functional/media/ui_perf_test_measure_thread.py
diff --git a/chrome/test/functional/media/ui_perf_test_measure_thread.py b/chrome/test/functional/media/ui_perf_test_measure_thread.py
deleted file mode 100755
index 1523289ff731c52a700c832aa7ac375ac63f3a6a..0000000000000000000000000000000000000000
--- a/chrome/test/functional/media/ui_perf_test_measure_thread.py
+++ /dev/null
@@ -1,94 +0,0 @@
-#!/usr/bin/env python
-# 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.
-
-"""Thread Module to take measurement (CPU, memory) at certain intervals.
-
-This class has a while loop with sleep. On every iteration it takes
-measurements. The while loop exits when a member variable (stop_measurement)
-is flicked. The parent thread has to set stop_measurement to True, and do
-thread.join() to wait for this thread to terminate.
-"""
-from threading import Thread
-import time
-
-from ui_perf_test_utils import UIPerfTestUtils
-
-
-class UIPerfTestMeasureThread(Thread):
- """A class to take measurements (CPU, memory) at certain intervals."""
- # Instance variables that are used across methods.
- chrome_renderer_process_info = []
- stop_measurement = False
- start_time = 0
-
- def __init__(self, time_interval=1.0):
- """Init for UIPerfTestMeasureThread.
-
- Args:
- time_interval: measurement intervals (in second). Please note that
- it is not possible to get accurate interval because of timing issue
- using thread.
- """
- Thread.__init__(self)
- self.time_interval = time_interval
- self.chrome_renderer_process_info = []
-
- def run(self):
- """Run method that contains loops for measurement."""
- self.start_time = time.time()
- while 1:
- if self.stop_measurement:
- break
- measure_start_time = time.time()
- self._TakeMeasurement()
- measure_elapsed_time = time.time() - measure_start_time
- time_interval = self.time_interval - (measure_elapsed_time / 1000)
- if time_interval > 0:
- time.sleep(time_interval)
-
- def _TakeMeasurement(self):
- """Take CPU and memory measurement for Chrome renderer process.
-
- After the measurement, append them to chrome_renderer_process_info
- for presentation later.
- """
- info = UIPerfTestUtils.GetChromeRendererProcessInfo(self.start_time)
- if info is not None:
- self.chrome_renderer_process_info.append(info)
-
-
-def Main():
- """Test this thread using sample data and Chrome process information.
-
- You have to start Chrome before you run this.
- """
- chrome_renderer_process_infos = []
- for i in range(1):
- # Pre-processing.
- measure_thread = UIPerfTestMeasureThread()
- measure_thread.start()
- # Emulate process to be measured by sleeping.
- time.sleep(5)
- # Post-processing.
- measure_thread.stop_measurement = True
- measure_thread.join(5)
- chrome_renderer_process_infos.append(
- measure_thread.chrome_renderer_process_info)
- chrome_process_info_names = ['time', 'procutil', 'procuser',
- 'procsystem', 'memrss', 'memvms',
- 'memutil']
- chrome_process_info_units = ['sec', 'percent', 'load',
- 'load', 'MB', 'MB', 'percent']
- chrome_process_trace_names = ['t', 'p', 'l', 'l', 'm', 'm', 'p']
-
- print 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_names,
- remove_first_result=False)
-
-if __name__ == "__main__":
- Main()
« no previous file with comments | « chrome/test/functional/media/pyauto_media.py ('k') | chrome/test/functional/media/ui_perf_test_utils.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698