pre-upload: fix a few style/compatibility issues
A few review notes came after CL:1336039 landed.
* os.path.join: might as well use this everywhere we're constructing
paths out of _get_hooks_dir()
* it's a little clearer to name the non-msg HookFailure() args
BUG=none
TEST=unit tests; run a few good/bad commits through .../pre-upload.py
Change-Id: I401fe6c8bf02a3020122fa0875b2beb23345be27
Reviewed-on: https://chromium-review.googlesource.com/1372334
Commit-Ready: Brian Norris <briannorris@chromium.org>
Tested-by: Brian Norris <briannorris@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/pre-upload.py b/pre-upload.py
index ef17c32..14c5e99 100755
--- a/pre-upload.py
+++ b/pre-upload.py
@@ -1254,7 +1254,7 @@
options.append('--commit=HEAD')
else:
options.extend(['--commit', commit])
- cmd = ['%s/clang-format.py' % hooks_dir] + options
+ cmd = [os.path.join(hooks_dir, 'clang-format.py')] + options
cmd_result = cros_build_lib.RunCommand(cmd=cmd,
print_cmd=False,
input=_get_patch(commit),
@@ -1282,7 +1282,7 @@
# Upstream does not want those lines (since they do not use Gerrit), but
# we always do, so disable the check globally.
options.append('--ignore=GERRIT_CHANGE_ID')
- cmd = ['%s/checkpatch.pl' % hooks_dir] + options + ['-']
+ cmd = [os.path.join(hooks_dir, 'checkpatch.pl')] + options + ['-']
cmd_result = cros_build_lib.RunCommand(cmd=cmd,
print_cmd=False,
input=_get_patch(commit),
@@ -1300,10 +1300,11 @@
included, excluded)
if files:
hooks_dir = _get_hooks_dir()
- cmd = ['%s/kernel-doc' % hooks_dir, '-none'] + files
+ cmd = [os.path.join(hooks_dir, 'kernel-doc'), '-none'] + files
output = _run_command(cmd=cmd, combine_stdout_stderr=True)
if output:
- return HookFailure('kernel-doc errors/warnings:', output.splitlines())
+ return HookFailure('kernel-doc errors/warnings:',
+ items=output.splitlines())
def _kernel_configcheck(_project, commit):