diff options
author | Mike Frysinger <vapier@google.com> | 2020-02-19 00:14:32 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@google.com> | 2020-02-19 05:46:43 +0000 |
commit | 7a753b8b181a26b1980349cb2223d9cb010d3099 (patch) | |
tree | 75c2442aa927e50fd1f05233a217df1279386b7f | |
parent | 0258584c72940bfe3b21da86ff503001cec60d73 (diff) | |
download | git-repo-7a753b8b181a26b1980349cb2223d9cb010d3099.tar.gz |
upload: improve no pending CL error handling
Show clearer messages and exit non-zero if there's nothing to upload.
Change-Id: Icd9c13b9b1126610a409fc13d1d11bfc66f5e802
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/255834
Reviewed-by: David Pursehouse <dpursehouse@collab.net>
Tested-by: Mike Frysinger <vapier@google.com>
-rw-r--r-- | subcmds/upload.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/subcmds/upload.py b/subcmds/upload.py index ba75a53e..91bec6f8 100644 --- a/subcmds/upload.py +++ b/subcmds/upload.py | |||
@@ -486,8 +486,12 @@ Gerrit Code Review: https://www.gerritcodereview.com/ | |||
486 | pending.append((project, avail)) | 486 | pending.append((project, avail)) |
487 | 487 | ||
488 | if not pending: | 488 | if not pending: |
489 | print("no branches ready for upload", file=sys.stderr) | 489 | if branch is None: |
490 | return | 490 | print('repo: error: no branches ready for upload', file=sys.stderr) |
491 | else: | ||
492 | print('repo: error: no branches named "%s" ready for upload' % | ||
493 | (branch,), file=sys.stderr) | ||
494 | return 1 | ||
491 | 495 | ||
492 | if not opt.bypass_hooks: | 496 | if not opt.bypass_hooks: |
493 | hook = RepoHook('pre-upload', self.manifest.repo_hooks_project, | 497 | hook = RepoHook('pre-upload', self.manifest.repo_hooks_project, |