summaryrefslogtreecommitdiffstats
path: root/chrome/test
diff options
context:
space:
mode:
authornirnimesh@chromium.org <nirnimesh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-08 21:50:55 +0000
committernirnimesh@chromium.org <nirnimesh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-08 21:50:55 +0000
commit0db29a4c8128a451b376a46e20d748f5088b2a53 (patch)
treeb19695018c591ef74a77399b2e244a19d813ea76 /chrome/test
parent5c49cfcb1f78f99ece4fe1c1d97e816a576acb9c (diff)
downloadchromium_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.crxbin0 -> 464857 bytes
-rw-r--r--chrome/test/functional/extensions.py14
2 files changed, 14 insertions, 0 deletions
diff --git a/chrome/test/data/extensions/adblock.crx b/chrome/test/data/extensions/adblock.crx
new file mode 100644
index 0000000..9ed3d96
--- /dev/null
+++ b/chrome/test/data/extensions/adblock.crx
Binary files differ
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()