Index: telemetry/telemetry/internal/browser/browser_unittest.py |
diff --git a/telemetry/telemetry/internal/browser/browser_unittest.py b/telemetry/telemetry/internal/browser/browser_unittest.py |
index 3ad5cf1edac71a962bb9ee61b0421d1d85340e72..d0cb6e9ec0600e9218342ff530fb708902ae12fb 100644 |
--- a/telemetry/telemetry/internal/browser/browser_unittest.py |
+++ b/telemetry/telemetry/internal/browser/browser_unittest.py |
@@ -9,6 +9,7 @@ import tempfile |
import unittest |
from telemetry.core import util |
+from telemetry.core import exceptions |
from telemetry import decorators |
from telemetry.internal.browser import browser as browser_module |
from telemetry.internal.browser import browser_finder |
@@ -58,8 +59,9 @@ class BrowserTest(browser_test_case.BrowserTestCase): |
tab.Navigate(self.UrlOfUnittestFile('blank.html')) |
self._browser.tabs[0].WaitForDocumentReadyStateToBeInteractiveOrBetter() |
+ # Disable bug: https://github.com/catapult-project/catapult/issues/2455 |
@decorators.Enabled('has tabs') |
- @decorators.Disabled('win') # crbug.com/321527 |
+ @decorators.Disabled('linux', 'mac') |
def testCloseReferencedTab(self): |
self._browser.tabs.New() |
tab = self._browser.tabs[0] |
@@ -83,6 +85,16 @@ class BrowserTest(browser_test_case.BrowserTestCase): |
original_tab.Close() |
self.assertEqual(self._browser.foreground_tab, new_tab) |
+ # This test uses the reference browser and doesn't have access to |
+ # helper binaries like crashpad_database_util. |
+ @decorators.Enabled('linux') |
+ def testGetMinidumpPathOnCrash(self): |
+ tab = self._browser.tabs[0] |
+ with self.assertRaises(exceptions.AppCrashException): |
+ tab.Navigate('chrome://crash', timeout=5) |
+ crash_minidump_path = self._browser.GetMostRecentMinidumpPath() |
+ self.assertIsNotNone(crash_minidump_path) |
+ |
def testGetSystemInfo(self): |
if not self._browser.supports_system_info: |
logging.warning( |
@@ -154,7 +166,7 @@ class DirtyProfileBrowserTest(browser_test_case.BrowserTestCase): |
class BrowserLoggingTest(browser_test_case.BrowserTestCase): |
@classmethod |
def CustomizeBrowserOptions(cls, options): |
- options.enable_logging = True |
+ options.logging_verbosity = options.VERBOSE_LOGGING |
@decorators.Disabled('chromeos', 'android') |
def testLogFileExist(self): |