| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # | 2 # |
| 3 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 3 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
| 4 # for details. All rights reserved. Use of this source code is governed by a | 4 # for details. All rights reserved. Use of this source code is governed by a |
| 5 # BSD-style license that can be found in the LICENSE file. | 5 # BSD-style license that can be found in the LICENSE file. |
| 6 | 6 |
| 7 # Gets or updates a content shell (a nearly headless build of chrome). This is | 7 # Gets or updates a content shell (a nearly headless build of chrome). This is |
| 8 # used for running browser tests of client applications. | 8 # used for running browser tests of client applications. |
| 9 | 9 |
| 10 import json | 10 import json |
| (...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 335 action='store_true', default=False) | 335 action='store_true', default=False) |
| 336 args, positional = parser.parse_args() | 336 args, positional = parser.parse_args() |
| 337 | 337 |
| 338 if args.revision and int(args.revision) < LAST_VALID[positional[0]]: | 338 if args.revision and int(args.revision) < LAST_VALID[positional[0]]: |
| 339 return TooEarlyError() | 339 return TooEarlyError() |
| 340 | 340 |
| 341 # Use the incremental release bot ('dartium-*-inc-be') by default. | 341 # Use the incremental release bot ('dartium-*-inc-be') by default. |
| 342 # Issue 13399 Quick fix, update with channel support. | 342 # Issue 13399 Quick fix, update with channel support. |
| 343 bot = 'inc-be' | 343 bot = 'inc-be' |
| 344 if args.debug: | 344 if args.debug: |
| 345 bot = 'debug' | 345 bot = 'debug-be' |
| 346 | 346 |
| 347 if positional[0] == 'dartium': | 347 if positional[0] == 'dartium': |
| 348 GetDartiumRevision('Dartium', bot, DARTIUM_DIR, DARTIUM_VERSION, | 348 GetDartiumRevision('Dartium', bot, DARTIUM_DIR, DARTIUM_VERSION, |
| 349 DARTIUM_LATEST_PATTERN, DARTIUM_PERMANENT_PATTERN, | 349 DARTIUM_LATEST_PATTERN, DARTIUM_PERMANENT_PATTERN, |
| 350 args.revision) | 350 args.revision) |
| 351 elif positional[0] == 'chromedriver': | 351 elif positional[0] == 'chromedriver': |
| 352 GetDartiumRevision('chromedriver', bot, CHROMEDRIVER_DIR, CHROMEDRIVER_VERSI
ON, | 352 GetDartiumRevision('chromedriver', bot, CHROMEDRIVER_DIR, CHROMEDRIVER_VERSI
ON, |
| 353 CHROMEDRIVER_LATEST_PATTERN, | 353 CHROMEDRIVER_LATEST_PATTERN, |
| 354 CHROMEDRIVER_PERMANENT_PATTERN, args.revision) | 354 CHROMEDRIVER_PERMANENT_PATTERN, args.revision) |
| 355 elif positional[0] == 'sdk': | 355 elif positional[0] == 'sdk': |
| 356 GetSdkRevision('sdk', SDK_DIR, SDK_VERSION, SDK_LATEST_PATTERN, | 356 GetSdkRevision('sdk', SDK_DIR, SDK_VERSION, SDK_LATEST_PATTERN, |
| 357 SDK_PERMANENT, args.revision) | 357 SDK_PERMANENT, args.revision) |
| 358 elif positional[0] == 'drt': | 358 elif positional[0] == 'drt': |
| 359 GetDartiumRevision('content_shell', bot, DRT_DIR, DRT_VERSION, | 359 GetDartiumRevision('content_shell', bot, DRT_DIR, DRT_VERSION, |
| 360 DRT_LATEST_PATTERN, DRT_PERMANENT_PATTERN, | 360 DRT_LATEST_PATTERN, DRT_PERMANENT_PATTERN, |
| 361 args.revision) | 361 args.revision) |
| 362 CopyDrtFont(DRT_DIR) | 362 CopyDrtFont(DRT_DIR) |
| 363 else: | 363 else: |
| 364 print ('Please specify the target you wish to download from Google Storage ' | 364 print ('Please specify the target you wish to download from Google Storage ' |
| 365 '("drt", "dartium", "chromedriver", or "sdk")') | 365 '("drt", "dartium", "chromedriver", or "sdk")') |
| 366 | 366 |
| 367 if __name__ == '__main__': | 367 if __name__ == '__main__': |
| 368 sys.exit(main()) | 368 sys.exit(main()) |
| OLD | NEW |