| Index: chrome/test/functional/perf_endure.py
|
| diff --git a/chrome/test/functional/perf_endure.py b/chrome/test/functional/perf_endure.py
|
| index 23e27304b842db2abad29ab14e4d029e121b8d44..cc0484171dde7475870cb43f062c916fb16bc6c3 100755
|
| --- a/chrome/test/functional/perf_endure.py
|
| +++ b/chrome/test/functional/perf_endure.py
|
| @@ -116,13 +116,13 @@ class ChromeEndureBaseTest(perf.BasePerfTest):
|
| last_perf_stats_time = time.time()
|
| self._GetPerformanceStats(
|
| webapp_name, test_description, tab_title_substring)
|
| - iteration_num = 0
|
| + self._iteration_num = 0 # Available to |do_scenario| if needed.
|
|
|
| self._remote_inspector_client.StartTimelineEventMonitoring(
|
| self._OnTimelineEvent)
|
|
|
| while time.time() - self._test_start_time < self._test_length_sec:
|
| - iteration_num += 1
|
| + self._iteration_num += 1
|
|
|
| if self._num_errors >= self._ERROR_COUNT_THRESHOLD:
|
| logging.error('Error count threshold (%d) reached. Terminating test '
|
| @@ -134,11 +134,11 @@ class ChromeEndureBaseTest(perf.BasePerfTest):
|
| self._GetPerformanceStats(
|
| webapp_name, test_description, tab_title_substring)
|
|
|
| - if iteration_num % 10 == 0:
|
| + if self._iteration_num % 10 == 0:
|
| remaining_time = self._test_length_sec - (time.time() -
|
| self._test_start_time)
|
| logging.info('Chrome interaction #%d. Time remaining in test: %d sec.' %
|
| - (iteration_num, remaining_time))
|
| + (self._iteration_num, remaining_time))
|
|
|
| do_scenario()
|
|
|
| @@ -569,8 +569,10 @@ class ChromeEndureGmailTest(ChromeEndureBaseTest):
|
| self._wait.until(lambda _: not self._GetElement(
|
| self._driver.find_element_by_name, 'to'))
|
|
|
| - logging.debug('Sleeping 30 seconds.')
|
| - time.sleep(30)
|
| + # Sleep 2 minutes after every batch of 500 compose/discard iterations.
|
| + if self._iteration_num % 500 == 0:
|
| + logging.info('Sleeping 2 minutes.')
|
| + time.sleep(120)
|
|
|
| self._RunEndureTest(self._webapp_name, self._tab_title_substring,
|
| test_description, scenario)
|
|
|