| Index: tools/perf/page_sets/long_running_idle_google_cases.py
|
| diff --git a/tools/perf/page_sets/long_running_idle_google_cases.py b/tools/perf/page_sets/long_running_idle_google_cases.py
|
| index 9b46f8c2c96948e5f7db9439595ff795a735977a..302cddf52617a1cf52e9642294046a10040aaa9c 100644
|
| --- a/tools/perf/page_sets/long_running_idle_google_cases.py
|
| +++ b/tools/perf/page_sets/long_running_idle_google_cases.py
|
| @@ -6,19 +6,20 @@ from telemetry import story
|
|
|
| from page_sets import google_pages
|
|
|
| -STARTUP_TIME_IN_SECONDS = 2
|
| IDLE_TIME_IN_SECONDS = 100
|
| +SAMPLING_INTERVAL_IN_SECONDS = 1
|
| +STEPS = IDLE_TIME_IN_SECONDS / SAMPLING_INTERVAL_IN_SECONDS
|
| +
|
| +def _IdleAction(action_runner):
|
| + action_runner.tab.browser.DumpMemory()
|
| + for _ in xrange(STEPS):
|
| + action_runner.Wait(SAMPLING_INTERVAL_IN_SECONDS)
|
| + action_runner.tab.browser.DumpMemory()
|
|
|
| def _CreateIdlePageClass(base_page_cls):
|
| class DerivedIdlePage(base_page_cls): # pylint: disable=no-init
|
| def RunPageInteractions(self, action_runner):
|
| - action_runner.Wait(STARTUP_TIME_IN_SECONDS)
|
| - with action_runner.CreateInteraction('Begin'):
|
| - action_runner.tab.browser.DumpMemory()
|
| - with action_runner.CreateInteraction('Idle'):
|
| - action_runner.Wait(IDLE_TIME_IN_SECONDS)
|
| - with action_runner.CreateInteraction('End'):
|
| - action_runner.tab.browser.DumpMemory()
|
| + _IdleAction(action_runner)
|
| return DerivedIdlePage
|
|
|
|
|
| @@ -26,7 +27,7 @@ def _CreateIdleBackgroundPageClass(base_page_cls):
|
| class DerivedIdlePage(base_page_cls): # pylint: disable=no-init
|
| def RunPageInteractions(self, action_runner):
|
| action_runner.tab.browser.tabs.New()
|
| - action_runner.Wait(IDLE_TIME_IN_SECONDS)
|
| + _IdleAction(action_runner)
|
| return DerivedIdlePage
|
|
|
|
|
|
|