Index: tools/telemetry/telemetry/testing/browser_test_case.py |
diff --git a/tools/telemetry/telemetry/testing/browser_test_case.py b/tools/telemetry/telemetry/testing/browser_test_case.py |
deleted file mode 100644 |
index 6845ae10239908d2cd0e4396f8e7fff342841c06..0000000000000000000000000000000000000000 |
--- a/tools/telemetry/telemetry/testing/browser_test_case.py |
+++ /dev/null |
@@ -1,69 +0,0 @@ |
-# Copyright 2014 The Chromium Authors. All rights reserved. |
-# Use of this source code is governed by a BSD-style license that can be |
-# found in the LICENSE file. |
- |
-import os |
-import unittest |
- |
-from telemetry.internal.browser import browser_finder |
-from telemetry.internal.util import path |
-from telemetry.testing import options_for_unittests |
- |
-current_browser_options = None |
-current_browser = None |
- |
- |
-def teardown_browser(): |
- global current_browser |
- global current_browser_options |
- |
- if current_browser: |
- current_browser.Close() |
- current_browser = None |
- current_browser_options = None |
- |
- |
-class BrowserTestCase(unittest.TestCase): |
- @classmethod |
- def setUpClass(cls): |
- cls._platform = None |
- global current_browser |
- global current_browser_options |
- |
- options = options_for_unittests.GetCopy() |
- |
- cls.CustomizeBrowserOptions(options.browser_options) |
- if not current_browser or (current_browser_options != |
- options.browser_options): |
- if current_browser: |
- teardown_browser() |
- |
- browser_to_create = browser_finder.FindBrowser(options) |
- if not browser_to_create: |
- raise Exception('No browser found, cannot continue test.') |
- |
- try: |
- current_browser = browser_to_create.Create(options) |
- current_browser_options = options.browser_options |
- except: |
- cls.tearDownClass() |
- raise |
- cls._browser = current_browser |
- cls._platform = current_browser.platform |
- cls._device = options.device |
- |
- @classmethod |
- def tearDownClass(cls): |
- if cls._platform: |
- cls._platform.StopAllLocalServers() |
- |
- @classmethod |
- def CustomizeBrowserOptions(cls, options): |
- """Override to add test-specific options to the BrowserOptions object""" |
- pass |
- |
- @classmethod |
- def UrlOfUnittestFile(cls, filename): |
- cls._platform.SetHTTPServerDirectories(path.GetUnittestDataDir()) |
- file_path = os.path.join(path.GetUnittestDataDir(), filename) |
- return cls._platform.http_server.UrlOf(file_path) |