summaryrefslogtreecommitdiffstats
path: root/subcmds/help.py
diff options
context:
space:
mode:
authorJason Chang <jasonnc@google.com>2023-08-08 14:12:53 -0700
committerLUCI <gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-08-10 23:46:31 +0000
commit1a3612fe6d347e458a53d7a9e920a91ea502e6ba (patch)
tree02b1a61f1d97e32201ea5fa309bf1f1b6050e929 /subcmds/help.py
parentf0aeb220def22edfac9838288ad251f86da782c1 (diff)
downloadgit-repo-1a3612fe6d347e458a53d7a9e920a91ea502e6ba.tar.gz
Raise RepoExitError in place of sys.exit
Bug: b/293344017 Change-Id: Icae4932b00e4068cba502a5ab4a0274fd7854d9d Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/382214 Reviewed-by: Gavin Mak <gavinmak@google.com> Tested-by: Jason Chang <jasonnc@google.com> Reviewed-by: Aravind Vasudevan <aravindvasudev@google.com> Commit-Queue: Jason Chang <jasonnc@google.com>
Diffstat (limited to 'subcmds/help.py')
-rw-r--r--subcmds/help.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/subcmds/help.py b/subcmds/help.py
index 50a48047..593bf676 100644
--- a/subcmds/help.py
+++ b/subcmds/help.py
@@ -26,6 +26,11 @@ from command import (
26) 26)
27import gitc_utils 27import gitc_utils
28from wrapper import Wrapper 28from wrapper import Wrapper
29from error import RepoExitError
30
31
32class InvalidHelpCommand(RepoExitError):
33 """Invalid command passed into help."""
29 34
30 35
31class Help(PagedCommand, MirrorSafeCommand): 36class Help(PagedCommand, MirrorSafeCommand):
@@ -202,7 +207,7 @@ Displays detailed usage information about a command.
202 print( 207 print(
203 "repo: '%s' is not a repo command." % name, file=sys.stderr 208 "repo: '%s' is not a repo command." % name, file=sys.stderr
204 ) 209 )
205 sys.exit(1) 210 raise InvalidHelpCommand(name)
206 211
207 self._PrintCommandHelp(cmd) 212 self._PrintCommandHelp(cmd)
208 213