summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornirnimesh@chromium.org <nirnimesh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-03 04:50:58 +0000
committernirnimesh@chromium.org <nirnimesh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-03 04:50:58 +0000
commit4179a69d03c7079ab0113f25a7f5e99797fe657e (patch)
treebe844dbff93572c8da28f79204cd0a8b8f42dadb
parentafed40644caaaadcf7ada29ea3654f811d4d229c (diff)
downloadchromium_src-4179a69d03c7079ab0113f25a7f5e99797fe657e.zip
chromium_src-4179a69d03c7079ab0113f25a7f5e99797fe657e.tar.gz
chromium_src-4179a69d03c7079ab0113f25a7f5e99797fe657e.tar.bz2
Fix testFlashLoadsAfterKill
Wait for flash process's absence to be noticed by chrome after killing it. BUG=None TEST=None R=dennisjeffrey@chromium.org Review URL: http://codereview.chromium.org/8438060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108428 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/test/functional/flash.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/chrome/test/functional/flash.py b/chrome/test/functional/flash.py
index b2bd56a..d8df26a 100644
--- a/chrome/test/functional/flash.py
+++ b/chrome/test/functional/flash.py
@@ -68,6 +68,14 @@ class FlashTest(pyauto.PyUITest):
self.NavigateToURL(flash_url)
flash_process_id1 = self._GetFlashProcessesInfo()[0]['pid']
self.Kill(flash_process_id1)
+
+ def _GotFlashProcess(pid):
+ flash_processes = self._GetFlashProcessesInfo()
+ return len(flash_processes) == 1 and flash_processes[0]['pid'] == pid
+
+ self.assertTrue(self.WaitUntil(
+ lambda: not _GotFlashProcess(flash_process_id1)),
+ msg='Flash process did not go away after killing.')
self.ReloadActiveTab()
flash_processes = self._GetFlashProcessesInfo()
self.assertEqual(1, len(flash_processes))