| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2013 The Chromium Authors. All rights reserved. | 2 # Copyright 2013 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """Downloads and unpacks a toolchain for building on Windows. The contents are | 6 """Downloads and unpacks a toolchain for building on Windows. The contents are |
| 7 matched by sha1 which will be updated when the toolchain is updated. | 7 matched by sha1 which will be updated when the toolchain is updated. |
| 8 | 8 |
| 9 Having a toolchain script in depot_tools means that it's not versioned | 9 Having a toolchain script in depot_tools means that it's not versioned |
| 10 directly with the source code. That is, if the toolchain is upgraded, but | 10 directly with the source code. That is, if the toolchain is upgraded, but |
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 203 'files': [[f, os.path.getmtime(f)] for f in file_list], | 203 'files': [[f, os.path.getmtime(f)] for f in file_list], |
| 204 'sha1': sha1, | 204 'sha1': sha1, |
| 205 } | 205 } |
| 206 with open(MakeTimestampsFileName(root, sha1), 'wb') as f: | 206 with open(MakeTimestampsFileName(root, sha1), 'wb') as f: |
| 207 json.dump(timestamps_data, f) | 207 json.dump(timestamps_data, f) |
| 208 | 208 |
| 209 | 209 |
| 210 def HaveSrcInternalAccess(): | 210 def HaveSrcInternalAccess(): |
| 211 """Checks whether access to src-internal is available.""" | 211 """Checks whether access to src-internal is available.""" |
| 212 with open(os.devnull, 'w') as nul: | 212 with open(os.devnull, 'w') as nul: |
| 213 if subprocess.call( | |
| 214 ['svn', 'ls', '--non-interactive', | |
| 215 'svn://svn.chromium.org/chrome-internal/trunk/src-internal/'], | |
| 216 shell=True, stdin=nul, stdout=nul, stderr=nul) == 0: | |
| 217 return True | |
| 218 return subprocess.call( | 213 return subprocess.call( |
| 219 ['git', '-c', 'core.askpass=true', 'remote', 'show', | 214 ['git', '-c', 'core.askpass=true', 'remote', 'show', |
| 220 'https://chrome-internal.googlesource.com/chrome/src-internal/'], | 215 'https://chrome-internal.googlesource.com/chrome/src-internal/'], |
| 221 shell=True, stdin=nul, stdout=nul, stderr=nul) == 0 | 216 shell=True, stdin=nul, stdout=nul, stderr=nul) == 0 |
| 222 | 217 |
| 223 | 218 |
| 224 def LooksLikeGoogler(): | 219 def LooksLikeGoogler(): |
| 225 """Checks for a USERDOMAIN environment variable of 'GOOGLE', which | 220 """Checks for a USERDOMAIN environment variable of 'GOOGLE', which |
| 226 probably implies the current user is a Googler.""" | 221 probably implies the current user is a Googler.""" |
| 227 return os.environ.get('USERDOMAIN', '').upper() == 'GOOGLE' | 222 return os.environ.get('USERDOMAIN', '').upper() == 'GOOGLE' |
| (...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 544 if os.environ.get('GYP_MSVS_VERSION') == '2015': | 539 if os.environ.get('GYP_MSVS_VERSION') == '2015': |
| 545 InstallUniversalCRTIfNeeded(abs_toolchain_target_dir) | 540 InstallUniversalCRTIfNeeded(abs_toolchain_target_dir) |
| 546 | 541 |
| 547 RemoveUnusedToolchains(target_dir) | 542 RemoveUnusedToolchains(target_dir) |
| 548 | 543 |
| 549 return 0 | 544 return 0 |
| 550 | 545 |
| 551 | 546 |
| 552 if __name__ == '__main__': | 547 if __name__ == '__main__': |
| 553 sys.exit(main()) | 548 sys.exit(main()) |
| OLD | NEW |