| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 | 2 |
| 3 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3 # Copyright (c) 2012, 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 """ | 7 """ |
| 8 Pub buildbot steps. | 8 Pub buildbot steps. |
| 9 | 9 |
| 10 Runs tests for pub and the pub packages that are hosted in the main Dart repo. | 10 Runs tests for pub and the pub packages that are hosted in the main Dart repo. |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 46 print "Running %s" % ' '.join(command) | 46 print "Running %s" % ' '.join(command) |
| 47 return bot.RunProcess(command) | 47 return bot.RunProcess(command) |
| 48 | 48 |
| 49 def PubSteps(build_info): | 49 def PubSteps(build_info): |
| 50 sdk_bin = os.path.join( | 50 sdk_bin = os.path.join( |
| 51 bot_utils.DART_DIR, | 51 bot_utils.DART_DIR, |
| 52 utils.GetBuildSdkBin(BUILD_OS, build_info.mode, build_info.arch)) | 52 utils.GetBuildSdkBin(BUILD_OS, build_info.mode, build_info.arch)) |
| 53 pub_script_name = 'pub.bat' if build_info.system == 'windows' else 'pub' | 53 pub_script_name = 'pub.bat' if build_info.system == 'windows' else 'pub' |
| 54 pub_bin = os.path.join(sdk_bin, pub_script_name) | 54 pub_bin = os.path.join(sdk_bin, pub_script_name) |
| 55 | 55 |
| 56 pub_copy = os.path.join(utils.GetBuildRoot('linux'), 'pub_copy') | 56 pub_copy = os.path.join(utils.GetBuildRoot(BUILD_OS), 'pub_copy') |
| 57 pub_location = os.path.join('third_party', 'pkg', 'pub') | 57 pub_location = os.path.join('third_party', 'pkg', 'pub') |
| 58 | 58 |
| 59 with bot.BuildStep('Make copy of pub for testing'): | 59 with bot.BuildStep('Make copy of pub for testing'): |
| 60 print 'Removing old copy %s' % pub_copy | 60 print 'Removing old copy %s' % pub_copy |
| 61 shutil.rmtree(pub_copy, ignore_errors=True) | 61 shutil.rmtree(pub_copy, ignore_errors=True) |
| 62 print 'Copying %s to %s' % (pub_location, pub_copy) | 62 print 'Copying %s to %s' % (pub_location, pub_copy) |
| 63 shutil.copytree(pub_location, pub_copy) | 63 shutil.copytree(pub_location, pub_copy) |
| 64 | 64 |
| 65 # TODO(nweiz): add logic for testing pub. | 65 # TODO(nweiz): add logic for testing pub. |
| 66 with bot.BuildStep('Doing the magic ls'): | 66 with bot.BuildStep('Doing the magic ls'): |
| 67 with utils.ChangedWorkingDirectory(pub_copy): | 67 with utils.ChangedWorkingDirectory(pub_copy): |
| 68 Run(['ls', '-l']) | 68 Run(['ls', '-l']) |
| 69 | 69 |
| 70 with bot.BuildStep('Running pub'): | 70 with bot.BuildStep('Running pub'): |
| 71 Run([pub_bin, '--version']) | 71 Run([pub_bin, '--version']) |
| 72 | 72 |
| 73 | 73 |
| 74 if __name__ == '__main__': | 74 if __name__ == '__main__': |
| 75 bot.RunBot(PubConfig, PubSteps) | 75 bot.RunBot(PubConfig, PubSteps) |
| OLD | NEW |