Commit 1dd8d95c authored by sunandt@chromium.org's avatar sunandt@chromium.org

Fixing pyauto plugins test

Fixing test testBlockPluginException
Sometimes we fail to retrieve the shockwave flash process id.

BUG=none
TEST=none


Review URL: http://codereview.chromium.org/6260015

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72011 0039d316-1c4b-4281-b951-d872f2087c98
parent e0387728
...@@ -192,19 +192,21 @@ class PluginsTest(pyauto.PyUITest): ...@@ -192,19 +192,21 @@ class PluginsTest(pyauto.PyUITest):
# setting 1 min of wait time here. # setting 1 min of wait time here.
test_utils.CallFunctionWithNewTimeout(self, 1 * 60 * 1000, test_utils.CallFunctionWithNewTimeout(self, 1 * 60 * 1000,
lambda: self.NavigateToURL('http://vimeo.com')) lambda: self.NavigateToURL('http://vimeo.com'))
pid = self._GetPluginPID('Shockwave Flash') # Wait until Shockwave Flash plugin process loads.
self.assertTrue(pid, msg='No plugin process for Shockwave Flash') self.assertTrue(self.WaitUntil(
self.Kill(pid) lambda: self._GetPluginPID('Shockwave Flash') is not None),
msg='No plugin process for Shockwave Flash')
self.Kill(self._GetPluginPID('Shockwave Flash'))
self.assertTrue(self.WaitUntil( self.assertTrue(self.WaitUntil(
lambda: self._GetPluginPID('Shockwave Flash') is None), lambda: self._GetPluginPID('Shockwave Flash') is None),
msg='Expected Shockwave Flash plugin to die after killing') msg='Expected Shockwave Flash plugin to die after killing')
# Add an exception to block plugins on hulu.com. # Add an exception to block plugins on vimeo.com.
self.SetPrefs(pyauto.kContentSettingsPatterns, self.SetPrefs(pyauto.kContentSettingsPatterns,
{'[*.]vimeo.com': {'plugins': 2}}) {'[*.]vimeo.com': {'plugins': 2}})
self.GetBrowserWindow(0).GetTab(0).Reload() self.GetBrowserWindow(0).GetTab(0).Reload()
self.assertFalse(self._GetPluginPID('Shockwave Flash'), self.assertFalse(self._GetPluginPID('Shockwave Flash'),
msg='Plug-in not blocked.') msg='Shockwave Flash Plug-in not blocked.')
if __name__ == '__main__': if __name__ == '__main__':
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment