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

Side by Side Diff: presubmit_support.py

Issue 113859: Add a unit test for input_api.change.tags. (Closed)
Patch Set: Will I get it right?? Created 11 years, 7 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
« no previous file with comments | « no previous file | tests/presubmit_unittest.py » ('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/python 1 #!/usr/bin/python
2 # Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2006-2009 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 """Enables directory-specific presubmit checks to run at upload and/or commit. 6 """Enables directory-specific presubmit checks to run at upload and/or commit.
7 """ 7 """
8 8
9 __version__ = '1.1' 9 __version__ = '1.1'
10 10
(...skipping 643 matching lines...) Expand 10 before | Expand all | Expand 10 after
654 verbose: Prints debug info. 654 verbose: Prints debug info.
655 output_stream: A stream to write output from presubmit tests to. 655 output_stream: A stream to write output from presubmit tests to.
656 input_stream: A stream to read input from the user. 656 input_stream: A stream to read input from the user.
657 default_presubmit: A default presubmit script to execute in any case. 657 default_presubmit: A default presubmit script to execute in any case.
658 658
659 Return: 659 Return:
660 True if execution can continue, False if not. 660 True if execution can continue, False if not.
661 """ 661 """
662 presubmit_files = ListRelevantPresubmitFiles(change_info.FileList()) 662 presubmit_files = ListRelevantPresubmitFiles(change_info.FileList())
663 if not presubmit_files and verbose: 663 if not presubmit_files and verbose:
664 output_stream.write("Warning, no presubmit.py found.") 664 output_stream.write("Warning, no presubmit.py found.\n")
665 results = [] 665 results = []
666 executer = PresubmitExecuter(change_info, committing) 666 executer = PresubmitExecuter(change_info, committing)
667 if default_presubmit: 667 if default_presubmit:
668 if verbose: 668 if verbose:
669 output_stream.write("Running default presubmit script") 669 output_stream.write("Running default presubmit script.\n")
670 results += executer.ExecPresubmitScript(default_presubmit, 'PRESUBMIT.py') 670 results += executer.ExecPresubmitScript(default_presubmit, 'PRESUBMIT.py')
671 for filename in presubmit_files: 671 for filename in presubmit_files:
672 filename = os.path.abspath(filename) 672 filename = os.path.abspath(filename)
673 if verbose: 673 if verbose:
674 output_stream.write("Running %s" % filename) 674 output_stream.write("Running %s\n" % filename)
675 # Accept CRLF presubmit script. 675 # Accept CRLF presubmit script.
676 presubmit_script = gcl.ReadFile(filename, 'rU') 676 presubmit_script = gcl.ReadFile(filename, 'rU')
677 results += executer.ExecPresubmitScript(presubmit_script, filename) 677 results += executer.ExecPresubmitScript(presubmit_script, filename)
678 678
679 errors = [] 679 errors = []
680 notifications = [] 680 notifications = []
681 warnings = [] 681 warnings = []
682 for result in results: 682 for result in results:
683 if not result.IsFatal() and not result.ShouldPrompt(): 683 if not result.IsFatal() and not result.ShouldPrompt():
684 notifications.append(result) 684 notifications.append(result)
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
744 return not DoPresubmitChecks(gcl.ChangeInfo(name='temp', files=files), 744 return not DoPresubmitChecks(gcl.ChangeInfo(name='temp', files=files),
745 options.commit, 745 options.commit,
746 options.verbose, 746 options.verbose,
747 sys.stdout, 747 sys.stdout,
748 sys.stdin, 748 sys.stdin,
749 default_presubmit=None) 749 default_presubmit=None)
750 750
751 751
752 if __name__ == '__main__': 752 if __name__ == '__main__':
753 sys.exit(Main(sys.argv)) 753 sys.exit(Main(sys.argv))
OLDNEW
« no previous file with comments | « no previous file | tests/presubmit_unittest.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698