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

Unified Diff: tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder_unittest.py

Issue 412553006: [telemetry] Add util.path module and util.path.FindInstalledWindowsApplication. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix unit test. Created 6 years, 5 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: 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):

Powered by Google App Engine
This is Rietveld 408576698