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 []