pre-upload: add hook count to status output
We run many hooks, so add a counter to the status bar for users.
BUG=None
TEST=`repo upload` shows hook position
Change-Id: I9854a837bdce46f83c99256e711b2000cb6ac557
Reviewed-on: https://chromium-review.googlesource.com/1757359
Tested-by: Mike Frysinger <vapier@chromium.org>
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org>
Reviewed-by: Michael Mortensen <mmortensen@google.com>
diff --git a/pre-upload.py b/pre-upload.py
index 5afe6f5..c609530 100755
--- a/pre-upload.py
+++ b/pre-upload.py
@@ -1918,11 +1918,12 @@
hooks = _get_project_hooks(project.name, presubmit)
error_found = False
commit_count = len(commit_list)
+ hook_count = len(hooks)
for i, commit in enumerate(commit_list):
error_list = []
- for hook in hooks:
- output = ('PRESUBMIT.cfg: [%i/%i]: %s: Running %s' %
- (i + 1, commit_count, commit, hook.__name__))
+ for h, hook in enumerate(hooks):
+ output = ('PRESUBMIT.cfg: [%i/%i]: %s: Running [%i/%i] %s' %
+ (i + 1, commit_count, commit, h, hook_count, hook.__name__))
print(output, end='\r')
sys.stdout.flush()
hook_error = hook(project, commit)