blob: 203b1174af8510f61288c7599f9faa096d07b144 [file] [log] [blame]
# Copyright 2019 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
def CheckGenerated(input_api, output_api):
results = []
input_api.subprocess.call(
['bash', './generate.sh'],
stdout=input_api.subprocess.PIPE,
stderr=input_api.subprocess.PIPE)
if input_api.subprocess.call(
['git', 'diff', '--exit-code'],
stdout=input_api.subprocess.PIPE,
stderr=input_api.subprocess.PIPE) != 0:
msg = ('Running generate.sh produced a diff. Please '
'run the script, amend your changes, and try again.')
results.append(output_api.PresubmitError(msg))
return results
def CheckChangeOnUpload(input_api, output_api):
return CheckGenerated(input_api, output_api)
def CheckChangeOnCommit(input_api, output_api):
return CheckGenerated(input_api, output_api)