blob: f7df0772fdff7903659f6a61abd1df8be6368462 [file] [log] [blame]
Chris Craikf516a622015-04-01 17:52:39 -07001# Copyright 2015 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
Chris Craik44c28202015-05-12 17:25:16 -07004
5import sys
6
7
8def CheckChange(input_api, output_api):
9 original_sys_path = sys.path
10 try:
11 sys.path += [input_api.PresubmitLocalPath()]
12 from hooks import pre_commit
Chris Craik24385db2015-06-11 11:16:26 -070013 return pre_commit.RunChecks(input_api, output_api)
Chris Craik44c28202015-05-12 17:25:16 -070014 finally:
15 sys.path = original_sys_path
16
Chris Craikf516a622015-04-01 17:52:39 -070017def CheckChangeOnUpload(input_api, output_api):
Chris Craik44c28202015-05-12 17:25:16 -070018 return CheckChange(input_api, output_api)
19
Chris Craikf516a622015-04-01 17:52:39 -070020def CheckChangeOnCommit(input_api, output_api):
Chris Craik44c28202015-05-12 17:25:16 -070021 return CheckChange(input_api, output_api)