# Copyright 2015 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import sys def RunChecks(input_api, output_api): results = [] from tracing.build import check_gypi err = check_gypi.GypiCheck() if err: results += [err] from tracing.build import js_checks results += js_checks.RunChecks(input_api) return map(output_api.PresubmitError, results) def CheckChange(input_api, output_api): original_sys_path = sys.path try: sys.path += [input_api.PresubmitLocalPath()] return RunChecks(input_api, output_api) finally: sys.path = original_sys_path def CheckChangeOnUpload(input_api, output_api): return CheckChange(input_api, output_api) def CheckChangeOnCommit(input_api, output_api): return CheckChange(input_api, output_api)