Windows: Always use the depot_tools SVN version instead of the system SVN version.

git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1401 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
Marshall Greenblatt 2013-08-22 19:52:25 +00:00
parent 28974d096c
commit aa8cd9bf86
1 changed files with 9 additions and 8 deletions

View File

@ -48,12 +48,7 @@ def get_svn_info(path):
rev = 'None' rev = 'None'
if path[0:4] == 'http' or os.path.exists(path): if path[0:4] == 'http' or os.path.exists(path):
try: try:
if sys.platform == 'win32': (stream_in, stream_out, stream_err) = os.popen3(svn_exe+' info --xml '+path)
# Force use of the SVN version bundled with depot_tools.
svn = os.path.join(depot_tools_dir, 'svn.bat')
else:
svn = 'svn'
(stream_in, stream_out, stream_err) = os.popen3(svn+' info --xml '+path)
err = stream_err.read() err = stream_err.read()
if err == '': if err == '':
tree = ET.ElementTree(ET.fromstring(stream_out.read())) tree = ET.ElementTree(ET.fromstring(stream_out.read()))
@ -262,6 +257,12 @@ if not os.path.exists(depot_tools_dir):
# checkout depot_tools # checkout depot_tools
run('svn checkout '+depot_tools_url+' '+depot_tools_dir, download_dir) run('svn checkout '+depot_tools_url+' '+depot_tools_dir, download_dir)
if sys.platform == 'win32':
# Force use of the SVN version bundled with depot_tools.
svn_exe = os.path.join(depot_tools_dir, 'svn.bat')
else:
svn_exe = 'svn'
if not options.url is None: if not options.url is None:
# set the CEF URL # set the CEF URL
cef_url = check_url(options.url) cef_url = check_url(options.url)
@ -474,10 +475,10 @@ if not os.path.exists(cef_src_dir) or cef_url_changed:
shutil.rmtree(cef_src_dir) shutil.rmtree(cef_src_dir)
# download the CEF source code # download the CEF source code
run('svn checkout '+cef_url+' -r '+cef_rev+' '+cef_src_dir, download_dir) run(svn_exe+' checkout '+cef_url+' -r '+cef_rev+' '+cef_src_dir, download_dir)
elif cef_rev_changed or options.forceupdate: elif cef_rev_changed or options.forceupdate:
# update the CEF source code # update the CEF source code
run('svn update -r '+cef_rev+' '+cef_src_dir, download_dir) run(svn_exe+' update -r '+cef_rev+' '+cef_src_dir, download_dir)
if any_changed or options.forceupdate: if any_changed or options.forceupdate:
# create CEF projects # create CEF projects