summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Frysinger <vapier@google.com>2020-02-19 00:14:32 -0500
committerMike Frysinger <vapier@google.com>2020-02-19 05:46:43 +0000
commit7a753b8b181a26b1980349cb2223d9cb010d3099 (patch)
tree75c2442aa927e50fd1f05233a217df1279386b7f
parent0258584c72940bfe3b21da86ff503001cec60d73 (diff)
downloadgit-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.py8
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,