diff options
author | nirnimesh@chromium.org <nirnimesh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-08 21:50:55 +0000 |
---|---|---|
committer | nirnimesh@chromium.org <nirnimesh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-08 21:50:55 +0000 |
commit | 0db29a4c8128a451b376a46e20d748f5088b2a53 (patch) | |
tree | b19695018c591ef74a77399b2e244a19d813ea76 /chrome/test | |
parent | 5c49cfcb1f78f99ece4fe1c1d97e816a576acb9c (diff) | |
download | chromium_src-0db29a4c8128a451b376a46e20d748f5088b2a53.zip chromium_src-0db29a4c8128a451b376a46e20d748f5088b2a53.tar.gz chromium_src-0db29a4c8128a451b376a46e20d748f5088b2a53.tar.bz2 |
Add new test for top extension adblock crash
Review URL: http://codereview.chromium.org/7794011
Patch from Vivian Zhi <vivianz@chromium.org>.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100263 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test')
-rw-r--r-- | chrome/test/data/extensions/adblock.crx | bin | 0 -> 464857 bytes | |||
-rw-r--r-- | chrome/test/functional/extensions.py | 14 |
2 files changed, 14 insertions, 0 deletions
diff --git a/chrome/test/data/extensions/adblock.crx b/chrome/test/data/extensions/adblock.crx Binary files differnew file mode 100644 index 0000000..9ed3d96 --- /dev/null +++ b/chrome/test/data/extensions/adblock.crx diff --git a/chrome/test/functional/extensions.py b/chrome/test/functional/extensions.py index 1332101..22a14be 100644 --- a/chrome/test/functional/extensions.py +++ b/chrome/test/functional/extensions.py @@ -185,6 +185,20 @@ class ExtensionsTest(pyauto.PyUITest): extension = self._GetExtensionInfoById(self.GetExtensionsInfo(), ext_id) self.assertFalse(extension['allowed_in_incognito']) + def testAdblockExtensionCrash(self): + """Test AdBlock extension successfully installed and enabled, and do not + cause browser crash. + """ + crx_file_path = os.path.abspath( + os.path.join(self.DataDir(), 'extensions', 'adblock.crx')) + ext_id = self.InstallExtension(crx_file_path, False) + self.assertTrue(ext_id, msg='Failed to install extension.') + + self.RestartBrowser(clear_profile=False) + extension = self._GetExtensionInfoById(self.GetExtensionsInfo(), ext_id) + self.assertTrue(extension['is_enabled']) + self.assertFalse(extension['allowed_in_incognito']) + if __name__ == '__main__': pyauto_functional.Main() |