summaryrefslogtreecommitdiff
path: root/tools/patman/cmdline.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/patman/cmdline.py')
-rw-r--r--tools/patman/cmdline.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/tools/patman/cmdline.py b/tools/patman/cmdline.py
index 1b2a32c99f7..5943aa7e47c 100644
--- a/tools/patman/cmdline.py
+++ b/tools/patman/cmdline.py
@@ -116,6 +116,29 @@ def _add_show_comments(parser):
help='Show comments from each patch')
+def add_patchwork_subparser(subparsers):
+ """Add the 'patchwork' subparser
+
+ Args:
+ subparsers (argparse action): Subparser parent
+
+ Return:
+ ArgumentParser: patchwork subparser
+ """
+ patchwork = subparsers.add_parser(
+ 'patchwork',
+ help='Manage patchwork connection')
+ patchwork.defaults_cmds = [
+ ['set-project', 'U-Boot'],
+ ]
+ patchwork_subparsers = patchwork.add_subparsers(dest='subcmd')
+ patchwork_subparsers.add_parser('get-project')
+ uset = patchwork_subparsers.add_parser('set-project')
+ uset.add_argument(
+ 'project_name', help="Patchwork project name, e.g. 'U-Boot'")
+ return patchwork
+
+
def add_send_subparser(subparsers):
"""Add the 'send' subparser
@@ -201,6 +224,7 @@ def setup_parser():
subparsers = parser.add_subparsers(dest='cmd')
add_send_subparser(subparsers)
+ patchwork = add_patchwork_subparser(subparsers)
add_status_subparser(subparsers)
# Only add the 'test' action if the test data files are available.
@@ -211,6 +235,7 @@ def setup_parser():
parsers = {
'main': parser,
+ 'patchwork': patchwork,
}
return parsers