15 """Checks that the public headers match the API tests."""
16 api_test_file = input_api.os_path.normpath(
'fpdfsdk/fpdf_view_c_api_test.c')
18 def is_api_test_file(f):
19 return input_api.os_path.normpath(f.LocalPath()) == api_test_file
21 if all([
not is_api_test_file(f)
for f
in input_api.AffectedSourceFiles([])]):
24 src_path = input_api.os_path.dirname(input_api.PresubmitLocalPath())
25 check_script = input_api.os_path.join(
26 src_path,
'testing' ,
'tools' ,
'api_check.py')
27 cmd = [input_api.python3_executable, check_script]
29 input_api.subprocess.check_output(cmd)
31 except input_api.subprocess.CalledProcessError
as error:
32 return [output_api.PresubmitError(
'api_check.py failed:',
33 long_text=error.output)]