| Index: PRESUBMIT.py
|
| ===================================================================
|
| --- PRESUBMIT.py (revision 8445)
|
| +++ PRESUBMIT.py (working copy)
|
| @@ -9,7 +9,10 @@
|
| for more details about the presubmit API built into gcl.
|
| """
|
|
|
| +import os
|
| +import sys
|
|
|
| +
|
| def _CheckChangeHasEol(input_api, output_api, source_file_filter=None):
|
| """Checks that files end with atleast one \n (LF)."""
|
| eof_files = []
|
| @@ -67,7 +70,11 @@
|
| connection = input_api.urllib2.urlopen(json_url)
|
| status = input_api.json.loads(connection.read())
|
| connection.close()
|
| - if 'caution' in status['message'].lower():
|
| + if ('caution' in status['message'].lower() and
|
| + os.isatty(sys.stdout.fileno())):
|
| + # Display a prompt only if we are in an interactive shell. Without this
|
| + # check the commit queue behaves incorrectly because it considers
|
| + # prompts to be failures.
|
| short_text = 'Tree state is: ' + status['general_state']
|
| long_text = status['message'] + '\n' + json_url
|
| tree_status_results.append(
|
|
|