| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 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 """Entry point for both build and try bots | 6 """Entry point for both build and try bots |
| 7 | 7 |
| 8 This script is invoked from XXX, usually without arguments | 8 This script is invoked from XXX, usually without arguments |
| 9 to package an SDK. It automatically determines whether | 9 to package an SDK. It automatically determines whether |
| 10 this SDK is for mac, win, linux. | 10 this SDK is for mac, win, linux. |
| (...skipping 664 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 675 filelist = os.listdir(os.path.join(pepperdir, 'examples')) | 675 filelist = os.listdir(os.path.join(pepperdir, 'examples')) |
| 676 for filenode in filelist: | 676 for filenode in filelist: |
| 677 dirnode = os.path.join(pepperdir, 'examples', filenode) | 677 dirnode = os.path.join(pepperdir, 'examples', filenode) |
| 678 makefile = os.path.join(dirnode, 'Makefile') | 678 makefile = os.path.join(dirnode, 'Makefile') |
| 679 if os.path.isfile(makefile): | 679 if os.path.isfile(makefile): |
| 680 print "\n\nMake: " + dirnode | 680 print "\n\nMake: " + dirnode |
| 681 buildbot_common.Run(['make', 'all', '-j8'], | 681 buildbot_common.Run(['make', 'all', '-j8'], |
| 682 cwd=os.path.abspath(dirnode), shell=True) | 682 cwd=os.path.abspath(dirnode), shell=True) |
| 683 | 683 |
| 684 # Archive on non-trybots. | 684 # Archive on non-trybots. |
| 685 if options.archive or '-sdk' in os.environ.get('BUILDBOT_BUILDERNAME', ''): | 685 buildername = os.environ.get('BUILDBOT_BUILDERNAME', '') |
| 686 if options.archive or '-sdk' in buildername: |
| 686 buildbot_common.BuildStep('Archive build') | 687 buildbot_common.BuildStep('Archive build') |
| 687 bucket_path = 'nativeclient-mirror/nacl/nacl_sdk/%s' % \ | 688 bucket_path = 'nativeclient-mirror/nacl/nacl_sdk/%s' % \ |
| 688 build_utils.ChromeVersion() | 689 build_utils.ChromeVersion() |
| 689 buildbot_common.Archive(tarname, bucket_path, os.path.dirname(tarfile)) | 690 buildbot_common.Archive(tarname, bucket_path, os.path.dirname(tarfile)) |
| 690 | 691 |
| 692 if not skip_update: |
| 693 # Only push up sdk_tools.tgz on the linux buildbot. |
| 694 if buildername == 'linux-sdk-multi': |
| 695 sdk_tools = os.path.join(OUT_DIR, 'sdk_tools.tgz') |
| 696 buildbot_common.Archive('sdk_tools.tgz', bucket_path, OUT_DIR, |
| 697 step_link=False) |
| 698 |
| 691 # generate "manifest snippet" for this archive. | 699 # generate "manifest snippet" for this archive. |
| 692 if not skip_test_updater: | 700 if not skip_test_updater: |
| 693 archive = bundle.GetArchive(manifest_util.GetHostOS()) | 701 archive = bundle.GetArchive(manifest_util.GetHostOS()) |
| 694 archive.url = 'https://commondatastorage.googleapis.com/' \ | 702 archive.url = 'https://commondatastorage.googleapis.com/' \ |
| 695 'nativeclient-mirror/nacl/nacl_sdk/%s/%s' % ( | 703 'nativeclient-mirror/nacl/nacl_sdk/%s/%s' % ( |
| 696 build_utils.ChromeVersion(), tarname) | 704 build_utils.ChromeVersion(), tarname) |
| 697 manifest_snippet_file = os.path.join(OUT_DIR, tarname + '.json') | 705 manifest_snippet_file = os.path.join(OUT_DIR, tarname + '.json') |
| 698 with open(manifest_snippet_file, 'wb') as manifest_snippet_stream: | 706 with open(manifest_snippet_file, 'wb') as manifest_snippet_stream: |
| 699 manifest_snippet_stream.write(bundle.ToJSON()) | 707 manifest_snippet_stream.write(bundle.ToJSON()) |
| 700 | 708 |
| 701 buildbot_common.Archive(tarname + '.json', bucket_path, OUT_DIR, | 709 buildbot_common.Archive(tarname + '.json', bucket_path, OUT_DIR, |
| 702 step_link=False) | 710 step_link=False) |
| 703 | 711 |
| 704 return 0 | 712 return 0 |
| 705 | 713 |
| 706 | 714 |
| 707 if __name__ == '__main__': | 715 if __name__ == '__main__': |
| 708 sys.exit(main(sys.argv)) | 716 sys.exit(main(sys.argv)) |
| OLD | NEW |