Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(211)

Side by Side Diff: native_client_sdk/src/build_tools/build_sdk.py

Issue 16336017: [NaCl SDK] Make verification failures a little easier to read. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | native_client_sdk/src/build_tools/sdk_files.list » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 733 matching lines...) Expand 10 before | Expand all | Expand 10 after
744 license_files += [os.path.join(fileroot, f) for f in extra_files] 744 license_files += [os.path.join(fileroot, f) for f in extra_files]
745 print '\n'.join(license_files) 745 print '\n'.join(license_files)
746 746
747 if not os.path.isabs(output_filename): 747 if not os.path.isabs(output_filename):
748 output_filename = os.path.join(fileroot, output_filename) 748 output_filename = os.path.join(fileroot, output_filename)
749 generate_notice.Generate(output_filename, fileroot, license_files) 749 generate_notice.Generate(output_filename, fileroot, license_files)
750 750
751 751
752 def BuildStepVerifyFilelist(pepperdir, platform): 752 def BuildStepVerifyFilelist(pepperdir, platform):
753 buildbot_common.BuildStep('Verify SDK Files') 753 buildbot_common.BuildStep('Verify SDK Files')
754 verify_filelist.Verify(platform, os.path.join(SCRIPT_DIR, 'sdk_files.list'), 754 file_list_path = os.path.join(SCRIPT_DIR, 'sdk_files.list')
755 pepperdir) 755 try:
756 print 'OK' 756 verify_filelist.Verify(platform, file_list_path, pepperdir)
757 print 'OK'
758 except verify_filelist.ParseException, e:
759 print 'Parsing sdk_files.list failed:\n\n', e
760 except verify_filelist.VerifyException, e:
761 file_list_rel = os.path.relpath(file_list_path)
762 verify_filelist_py = os.path.splitext(verify_filelist.__file__)[0] + '.py'
763 verify_filelist_py = os.path.relpath(verify_filelist_py)
764 pepperdir_rel = os.path.relpath(pepperdir)
765
766 print 'SDK verification failed:\n\n', e
767 print 'Add/remove files from %s to fix.\n' % file_list_rel
768 print 'Run:'
769 print ' ./%s %s %s' % (verify_filelist_py, file_list_rel, pepperdir_rel)
770 print 'to test.'
Sam Clegg 2013/06/03 19:31:44 Don't you need to actually error out here in both
757 771
758 772
759 def BuildStepTarBundle(pepper_ver, tarfile): 773 def BuildStepTarBundle(pepper_ver, tarfile):
760 buildbot_common.BuildStep('Tar Pepper Bundle') 774 buildbot_common.BuildStep('Tar Pepper Bundle')
761 buildbot_common.MakeDir(os.path.dirname(tarfile)) 775 buildbot_common.MakeDir(os.path.dirname(tarfile))
762 buildbot_common.Run([sys.executable, CYGTAR, '-C', OUT_DIR, '-cjf', tarfile, 776 buildbot_common.Run([sys.executable, CYGTAR, '-C', OUT_DIR, '-cjf', tarfile,
763 'pepper_' + pepper_ver], cwd=NACL_DIR) 777 'pepper_' + pepper_ver], cwd=NACL_DIR)
764 778
765 779
766 780
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after
974 BuildStepArchiveSDKTools() 988 BuildStepArchiveSDKTools()
975 989
976 return 0 990 return 0
977 991
978 992
979 if __name__ == '__main__': 993 if __name__ == '__main__':
980 try: 994 try:
981 sys.exit(main(sys.argv)) 995 sys.exit(main(sys.argv))
982 except KeyboardInterrupt: 996 except KeyboardInterrupt:
983 buildbot_common.ErrorExit('build_sdk: interrupted') 997 buildbot_common.ErrorExit('build_sdk: interrupted')
OLDNEW
« no previous file with comments | « no previous file | native_client_sdk/src/build_tools/sdk_files.list » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698