Merge "Add api lint to upload checks"

This commit is contained in:
TreeHugger Robot
2017-11-13 20:30:58 +00:00
committed by Android (Google) Code Review
3 changed files with 11 additions and 4 deletions

View File

@@ -7,3 +7,4 @@ checkstyle_hook = ${REPO_ROOT}/prebuilts/checkstyle/checkstyle.py --sha ${PREUPL
services/print/
services/usb/
api_lint_hook = ${REPO_ROOT}/frameworks/base/tools/apilint/apilint_sha.sh ${PREUPLOAD_COMMIT}

View File

@@ -1371,7 +1371,9 @@ if __name__ == "__main__":
print
"""
print "%s API style issues %s\n" % ((format(fg=WHITE, bg=BLUE, bold=True), format(reset=True)))
for f in sorted(cur_fail):
print cur_fail[f]
print
if len(cur_fail) != 0:
print "%s API style issues %s\n" % ((format(fg=WHITE, bg=BLUE, bold=True), format(reset=True)))
for f in sorted(cur_fail):
print cur_fail[f]
print
sys.exit(77)

4
tools/apilint/apilint_sha.sh Executable file
View File

@@ -0,0 +1,4 @@
#!/bin/bash
if git show --name-only --pretty=format: $1 | grep api/ > /dev/null; then
python tools/apilint/apilint.py <(git show $1:api/current.txt) <(git show $1^:api/current.txt)
fi