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

Unified Diff: functional/downloads.py

Issue 6354004: Fixing search_engines.SearchEnginesTest.testDiscoverSearchEngine (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/chrome/test/
Patch Set: '' Created 9 years, 11 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 | « no previous file | functional/search_engines.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: functional/downloads.py
===================================================================
--- functional/downloads.py (revision 71393)
+++ functional/downloads.py (working copy)
@@ -15,6 +15,7 @@
import pyauto_functional # Must be imported before pyauto
import pyauto
import pyauto_utils
+import test_utils
class DownloadsTest(pyauto.PyUITest):
@@ -93,19 +94,6 @@
logging.debug('Created temporary file %s of size %d' % (file_path, size))
return file_path
- def _CallFunctionWithNewTimeout(self, new_timeout, function):
- """Sets the timeout to |new_timeout| and calls |function|.
-
- This method resets the timeout before returning.
- """
- timeout_changer = pyauto.PyUITest.CmdExecutionTimeoutChanger(
- self, new_timeout)
- logging.info('Automation execution timeout has been changed to %d. '
- 'If the timeout is large the test might appear to hang.'
- % new_timeout)
- function()
- del timeout_changer
-
def _GetAllDownloadIDs(self):
"""Return a list of all download ids."""
return [download['id'] for download in self.GetDownloadsInfo().Downloads()]
@@ -221,8 +209,8 @@
self._DeleteAfterShutdown(downloaded_pkg)
# Waiting for big file to download might exceed automation timeout.
# Temporarily increase the automation timeout.
- self._CallFunctionWithNewTimeout(4 * 60 * 1000, # 4 min.
- self.WaitForAllDownloadsToComplete)
+ test_utils.CallFunctionWithNewTimeout(self, 4 * 60 * 1000, # 4 min.
+ self.WaitForAllDownloadsToComplete)
# Verify that the file was correctly downloaded
self.assertTrue(os.path.exists(downloaded_pkg),
'Downloaded file %s missing.' % downloaded_pkg)
@@ -381,8 +369,8 @@
# Waiting for big file to download might exceed automation timeout.
# Temporarily increase the automation timeout.
- self._CallFunctionWithNewTimeout(2 * 60 * 1000, # 2 min.
- self.WaitForAllDownloadsToComplete)
+ test_utils.CallFunctionWithNewTimeout(self, 2 * 60 * 1000, # 2 min.
+ self.WaitForAllDownloadsToComplete)
# Verify that the file was correctly downloaded after pause and resume.
self.assertTrue(os.path.exists(downloaded_pkg),
@@ -478,12 +466,10 @@
self.WaitForAllDownloadsToComplete()
id = self._GetDownloadId()
self.PerformActionOnDownload(id, 'toggle_open_files_like_this')
- os.path.exists(downloaded_pkg) and os.remove(downloaded_pkg)
# Retesting the flag we set
file_url2 = self.GetFileURLForDataPath(os.path.join('zip', 'test.zip'))
unzip_path = os.path.join(self.GetDownloadDirectory().value(),
'test', 'foo')
- os.path.exists(downloaded_pkg) and os.remove(downloaded_pkg)
os.path.exists(unzip_path) and pyauto_utils.RemovePath(unzip_path)
self.DownloadAndWaitForStart(file_url2)
self.WaitForAllDownloadsToComplete()
« no previous file with comments | « no previous file | functional/search_engines.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698