lib: commandline: add standard --dry-run option
This will allow people to easily opt-in/add standard --dry-run to
their CLIs. We don't opt-in any tools just yet though.
BUG=None
TEST=CQ passes
Change-Id: I2266becdf26a2791786bba3bd56285d62a770af9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/4219571
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
diff --git a/cli/command_unittest.py b/cli/command_unittest.py
index 3bbb8b5..5a11387 100644
--- a/cli/command_unittest.py
+++ b/cli/command_unittest.py
@@ -85,7 +85,11 @@
self.rc_mock.SetDefaultCmdResult()
self.parser = parser = commandline.ArgumentParser(caching=True)
subparsers = parser.add_subparsers()
- subparser = subparsers.add_parser(self.COMMAND, caching=True)
+ subparser = subparsers.add_parser(
+ self.COMMAND,
+ caching=self.TARGET_CLASS.use_caching_options,
+ dryrun=self.TARGET_CLASS.use_dryrun_options,
+ )
self.TARGET_CLASS.AddParser(subparser)
args = base_args if base_args else []