Fall back to our own codereview settings if a key is not found in gcl's settings.

Otherwise, git try breaks for some users.

Also, make testUpdateCheckout pass if the path to the temp directory contains a symlink (like on Mac OS X).

BUG=none
TEST=none

Review URL: http://codereview.chromium.org/3620011

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@61786 0039d316-1c4b-4281-b951-d872f2087c98
experimental/szager/collated-output
bauerb@chromium.org 15 years ago
parent 42c7f66733
commit 4acf742e90

@ -731,7 +731,7 @@ from :3
'________ running \'git clone -b master --verbose %s %s\' in \'%s\'\n'
'Initialized empty Git repository in %s\n') %
(join(self.root_dir, '.', '.git'), join(root_dir, 'foo'), root_dir,
join(root_dir, 'foo', '.git') + '/'))
join(gclient_scm.os.path.realpath(root_dir), 'foo', '.git') + '/'))
def testUpdateUpdate(self):
if not self.enabled:

@ -114,18 +114,19 @@ class SCM(object):
Uses gcl-style settings from the repository.
"""
if gcl:
return gcl.GetCodeReviewSetting(key)
else:
if self.codereview_settings is None:
self.codereview_settings = {}
settings_file = self.ReadRootFile(self.codereview_settings_file)
if settings_file:
for line in settings_file.splitlines():
if not line or line.lstrip().startswith('#'):
continue
k, v = line.split(":", 1)
self.codereview_settings[k.strip()] = v.strip()
return self.codereview_settings.get(key, '')
gcl_setting = gcl.GetCodeReviewSetting(key)
if gcl_setting != '':
return gcl_setting
if self.codereview_settings is None:
self.codereview_settings = {}
settings_file = self.ReadRootFile(self.codereview_settings_file)
if settings_file:
for line in settings_file.splitlines():
if not line or line.lstrip().startswith('#'):
continue
k, v = line.split(":", 1)
self.codereview_settings[k.strip()] = v.strip()
return self.codereview_settings.get(key, '')
def _GclStyleSettings(self):
"""Set default settings based on the gcl-style settings from the

Loading…
Cancel
Save