Index: tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder_unittest.py |
diff --git a/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder_unittest.py b/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder_unittest.py |
index 504617771e71dbf21ee535f0d47215db4ad6757f..4de420cfa90696501ec5835116c0fb3603bafef2 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder_unittest.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder_unittest.py |
@@ -17,15 +17,18 @@ class FindTestBase(unittest.TestCase): |
def setUp(self): |
self._finder_options = browser_options.BrowserFinderOptions() |
self._finder_options.chrome_root = '../../../' |
- self._stubs = system_stub.Override(desktop_browser_finder, |
- ['os', 'subprocess', 'sys']) |
+ self._finder_stubs = system_stub.Override(desktop_browser_finder, |
+ ['os', 'subprocess', 'sys']) |
+ self._path_stubs = system_stub.Override(desktop_browser_finder.path, |
+ ['os', 'sys']) |
def tearDown(self): |
- self._stubs.Restore() |
+ self._finder_stubs.Restore() |
+ self._path_stubs.Restore() |
@property |
def _files(self): |
- return self._stubs.os.path.files |
+ return self._path_stubs.os.path.files |
def DoFindAll(self): |
return desktop_browser_finder.FindAllAvailableBrowsers(self._finder_options) |
@@ -45,7 +48,8 @@ def has_type(array, browser_type): |
class FindSystemTest(FindTestBase): |
def setUp(self): |
super(FindSystemTest, self).setUp() |
- self._stubs.sys.platform = 'win32' |
+ self._finder_stubs.sys.platform = 'win32' |
+ self._path_stubs.sys.platform = 'win32' |
def testFindProgramFiles(self): |
if not self.CanFindAvailableBrowsers(): |
@@ -53,8 +57,8 @@ class FindSystemTest(FindTestBase): |
self._files.append( |
'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe') |
- self._stubs.os.program_files = 'C:\\Program Files' |
- self.assertTrue('system' in self.DoFindAllTypes()) |
+ self._path_stubs.os.program_files = 'C:\\Program Files' |
+ self.assertIn('system', self.DoFindAllTypes()) |
def testFindProgramFilesX86(self): |
if not self.CanFindAvailableBrowsers(): |
@@ -62,8 +66,8 @@ class FindSystemTest(FindTestBase): |
self._files.append( |
'C:\\Program Files(x86)\\Google\\Chrome\\Application\\chrome.exe') |
- self._stubs.os.program_files_x86 = 'C:\\Program Files(x86)' |
- self.assertTrue('system' in self.DoFindAllTypes()) |
+ self._path_stubs.os.program_files_x86 = 'C:\\Program Files(x86)' |
+ self.assertIn('system', self.DoFindAllTypes()) |
def testFindLocalAppData(self): |
if not self.CanFindAvailableBrowsers(): |
@@ -71,41 +75,43 @@ class FindSystemTest(FindTestBase): |
self._files.append( |
'C:\\Local App Data\\Google\\Chrome\\Application\\chrome.exe') |
- self._stubs.os.local_app_data = 'C:\\Local App Data' |
- self.assertTrue('system' in self.DoFindAllTypes()) |
+ self._path_stubs.os.local_app_data = 'C:\\Local App Data' |
+ self.assertIn('system', self.DoFindAllTypes()) |
class FindLocalBuildsTest(FindTestBase): |
def setUp(self): |
super(FindLocalBuildsTest, self).setUp() |
- self._stubs.sys.platform = 'win32' |
+ self._finder_stubs.sys.platform = 'win32' |
+ self._path_stubs.sys.platform = 'win32' |
def testFindBuild(self): |
if not self.CanFindAvailableBrowsers(): |
return |
self._files.append('..\\..\\..\\build\\Release\\chrome.exe') |
- self.assertTrue('release' in self.DoFindAllTypes()) |
+ self.assertIn('release', self.DoFindAllTypes()) |
def testFindOut(self): |
if not self.CanFindAvailableBrowsers(): |
return |
self._files.append('..\\..\\..\\out\\Release\\chrome.exe') |
- self.assertTrue('release' in self.DoFindAllTypes()) |
+ self.assertIn('release', self.DoFindAllTypes()) |
def testFindXcodebuild(self): |
if not self.CanFindAvailableBrowsers(): |
return |
self._files.append('..\\..\\..\\xcodebuild\\Release\\chrome.exe') |
- self.assertTrue('release' in self.DoFindAllTypes()) |
+ self.assertIn('release', self.DoFindAllTypes()) |
class OSXFindTest(FindTestBase): |
def setUp(self): |
super(OSXFindTest, self).setUp() |
- self._stubs.sys.platform = 'darwin' |
+ self._finder_stubs.sys.platform = 'darwin' |
+ self._path_stubs.sys.platform = 'darwin' |
self._files.append('/Applications/Google Chrome Canary.app/' |
'Contents/MacOS/Google Chrome Canary') |
self._files.append('/Applications/Google Chrome.app/' + |
@@ -135,7 +141,8 @@ class LinuxFindTest(FindTestBase): |
def setUp(self): |
super(LinuxFindTest, self).setUp() |
- self._stubs.sys.platform = 'linux2' |
+ self._finder_stubs.sys.platform = 'linux2' |
+ self._path_stubs.sys.platform = 'linux2' |
self._files.append('/foo/chrome') |
self._files.append('../../../out/Release/chrome') |
self._files.append('../../../out/Debug/chrome') |
@@ -148,7 +155,7 @@ class LinuxFindTest(FindTestBase): |
if this.has_google_chrome_on_path: |
return 0 |
raise OSError('Not found') |
- self._stubs.subprocess.call = call_hook |
+ self._finder_stubs.subprocess.call = call_hook |
def testFindAllWithExact(self): |
if not self.CanFindAvailableBrowsers(): |
@@ -165,18 +172,18 @@ class LinuxFindTest(FindTestBase): |
return |
self._finder_options.browser_executable = '/foo/chrome' |
- self.assertTrue('exact' in self.DoFindAllTypes()) |
+ self.assertIn('exact', self.DoFindAllTypes()) |
def testFindUsingDefaults(self): |
if not self.CanFindAvailableBrowsers(): |
return |
self.has_google_chrome_on_path = True |
- self.assertTrue('release' in self.DoFindAllTypes()) |
+ self.assertIn('release', self.DoFindAllTypes()) |
del self._files[1] |
self.has_google_chrome_on_path = True |
- self.assertTrue('system' in self.DoFindAllTypes()) |
+ self.assertIn('system', self.DoFindAllTypes()) |
self.has_google_chrome_on_path = False |
del self._files[1] |
@@ -187,23 +194,24 @@ class LinuxFindTest(FindTestBase): |
if not self.CanFindAvailableBrowsers(): |
return |
- self.assertTrue('release' in self.DoFindAllTypes()) |
+ self.assertIn('release', self.DoFindAllTypes()) |
class WinFindTest(FindTestBase): |
def setUp(self): |
super(WinFindTest, self).setUp() |
- self._stubs.sys.platform = 'win32' |
- self._stubs.os.local_app_data = 'c:\\Users\\Someone\\AppData\\Local' |
+ self._finder_stubs.sys.platform = 'win32' |
+ self._path_stubs.sys.platform = 'win32' |
+ self._path_stubs.os.local_app_data = 'c:\\Users\\Someone\\AppData\\Local' |
self._files.append('c:\\tmp\\chrome.exe') |
self._files.append('..\\..\\..\\build\\Release\\chrome.exe') |
self._files.append('..\\..\\..\\build\\Debug\\chrome.exe') |
self._files.append('..\\..\\..\\build\\Release\\content_shell.exe') |
self._files.append('..\\..\\..\\build\\Debug\\content_shell.exe') |
- self._files.append(self._stubs.os.local_app_data + '\\' + |
+ self._files.append(self._path_stubs.os.local_app_data + '\\' + |
'Google\\Chrome\\Application\\chrome.exe') |
- self._files.append(self._stubs.os.local_app_data + '\\' + |
+ self._files.append(self._path_stubs.os.local_app_data + '\\' + |
'Google\\Chrome SxS\\Application\\chrome.exe') |
def testFindAllGivenDefaults(self): |