| 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 DumpRenderTree (a nearly headless build of chrome). This is | 7 # Gets or updates a DumpRenderTree (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 os | 10 import os |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 os.chdir(dart_src) | 23 os.chdir(dart_src) |
| 24 | 24 |
| 25 GSUTIL_DIR = 'third_party/gsutil/20110627' | 25 GSUTIL_DIR = 'third_party/gsutil/20110627' |
| 26 GSUTIL = GSUTIL_DIR + '/gsutil' | 26 GSUTIL = GSUTIL_DIR + '/gsutil' |
| 27 DRT_DIR = 'client/tests/drt' | 27 DRT_DIR = 'client/tests/drt' |
| 28 VERSION = DRT_DIR + '/LAST_VERSION' | 28 VERSION = DRT_DIR + '/LAST_VERSION' |
| 29 DRT_DARTIUM_LATEST_PATTERN = ( | 29 DRT_DARTIUM_LATEST_PATTERN = ( |
| 30 'gs://dartium-archive/latest/dartium-%(osname)s-inc-*.zip') | 30 'gs://dartium-archive/latest/dartium-%(osname)s-inc-*.zip') |
| 31 DRT_DARTIUM_PERMANENT_PREFIX = 'gs://dartium-archive/dartium-%(osname)s-inc' | 31 DRT_DARTIUM_PERMANENT_PREFIX = 'gs://dartium-archive/dartium-%(osname)s-inc' |
| 32 DRT_CHROMIUM_LATEST_PATTERN = ( | 32 DRT_CHROMIUM_LATEST_PATTERN = ( |
| 33 'gs://dart-dump-render-tree/latest/chromium-%(osname)s-*.zip') | 33 'gs://dart-dump-render-tree/latest/chromium-%(osname)s-103752.zip') |
| 34 | 34 |
| 35 sys.path.append(GSUTIL_DIR + '/boto') | 35 sys.path.append(GSUTIL_DIR + '/boto') |
| 36 import boto | 36 import boto |
| 37 | 37 |
| 38 | 38 |
| 39 def execute_command(*cmd): | 39 def execute_command(*cmd): |
| 40 """Execute a command in a subprocess.""" | 40 """Execute a command in a subprocess.""" |
| 41 pipe = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) | 41 pipe = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) |
| 42 output, error = pipe.communicate() | 42 output, error = pipe.communicate() |
| 43 return pipe.returncode, output | 43 return pipe.returncode, output |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 157 # create the version stamp | 157 # create the version stamp |
| 158 v = open(VERSION, 'w') | 158 v = open(VERSION, 'w') |
| 159 v.write(latest) | 159 v.write(latest) |
| 160 v.close() | 160 v.close() |
| 161 | 161 |
| 162 print 'Successfully downloaded to %s' % DRT_DIR | 162 print 'Successfully downloaded to %s' % DRT_DIR |
| 163 return 0 | 163 return 0 |
| 164 | 164 |
| 165 if __name__ == '__main__': | 165 if __name__ == '__main__': |
| 166 sys.exit(main()) | 166 sys.exit(main()) |
| OLD | NEW |