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

Unified Diff: telemetry/telemetry/internal/browser/extension_unittest.py

Issue 2335403003: Reland of "[telemetry] Wire TsProxy through telemetry's network stack." (Closed) Base URL: https://github.com/catapult-project/catapult.git@master
Patch Set: Created 4 years, 3 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
Index: telemetry/telemetry/internal/browser/extension_unittest.py
diff --git a/telemetry/telemetry/internal/browser/extension_unittest.py b/telemetry/telemetry/internal/browser/extension_unittest.py
index 0c85f173c1a2cd8b1eeaa40135e976b9bb92f64a..2325b1440e48821e65883d1c88bf2d287a0965e3 100644
--- a/telemetry/telemetry/internal/browser/extension_unittest.py
+++ b/telemetry/telemetry/internal/browser/extension_unittest.py
@@ -18,7 +18,6 @@
class ExtensionTest(unittest.TestCase):
def setUp(self):
self._browser = None
- self._platform = None
self._extension = None
self._extension_id = None
@@ -33,8 +32,6 @@
if not browser_to_create:
# May not find a browser that supports extensions.
return False
- self._platform = browser_to_create.platform
- self._platform.network_controller.InitializeIfNeeded()
self._browser = browser_to_create.Create(options)
self._extension = self._browser.extensions[load_extension]
self._extension_id = load_extension.extension_id
@@ -44,7 +41,6 @@
def tearDown(self):
if self._browser:
self._browser.Close()
- self._platform.network_controller.Close()
def testExtensionBasic(self):
"""Test ExtensionPage's ExecuteJavaScript and EvaluateJavaScript."""
@@ -102,13 +98,9 @@
load_extension = extension_to_load.ExtensionToLoad(
extension_path, options.browser_type)
browser_to_create = browser_finder.FindBrowser(options)
- try:
- browser_to_create.platform.network_controller.InitializeIfNeeded()
- with browser_to_create.Create(options) as b:
- if b.supports_extensions:
- self.assertRaises(KeyError, lambda: b.extensions[load_extension])
- finally:
- browser_to_create.platform.network_controller.Close()
+ with browser_to_create.Create(options) as b:
+ if b.supports_extensions:
+ self.assertRaises(KeyError, lambda: b.extensions[load_extension])
class MultipleExtensionTest(unittest.TestCase):
def setUp(self):
@@ -128,17 +120,12 @@
for d in self._extension_dirs]
options.browser_options.extensions_to_load = self._extensions_to_load
browser_to_create = browser_finder.FindBrowser(options)
- self._platform = None
self._browser = None
# May not find a browser that supports extensions.
if browser_to_create:
- self._platform = browser_to_create.platform
- self._platform.network_controller.InitializeIfNeeded()
self._browser = browser_to_create.Create(options)
def tearDown(self):
- if self._platform:
- self._platform.network_controller.Close()
if self._browser:
self._browser.Close()
for d in self._extension_dirs:
@@ -178,16 +165,12 @@
'skipping test.')
return
- try:
- browser_to_create.platform.network_controller.InitializeIfNeeded()
- with browser_to_create.Create(options) as b:
- extension = b.extensions[load_extension]
- self.assertTrue(
- extension.EvaluateJavaScript('chrome.runtime != null'))
- extension.ExecuteJavaScript('setTestVar("abcdef")')
- self.assertEquals('abcdef', extension.EvaluateJavaScript('_testVar'))
- finally:
- browser_to_create.platform.network_controller.Close()
+ with browser_to_create.Create(options) as b:
+ extension = b.extensions[load_extension]
+ self.assertTrue(
+ extension.EvaluateJavaScript('chrome.runtime != null'))
+ extension.ExecuteJavaScript('setTestVar("abcdef")')
+ self.assertEquals('abcdef', extension.EvaluateJavaScript('_testVar'))
def testComponentExtensionNoPublicKey(self):
# simple_extension does not have a public key.
« no previous file with comments | « telemetry/telemetry/internal/browser/browser_unittest.py ('k') | telemetry/telemetry/internal/forwarders/__init__.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698