<div dir="ltr">This series is a "pick your poison" if you are a reviewer. I'm partial to the more complex one adding an argument to @command. But it may not be appropriate for stable. So a hacky fallback is provided as an alternative.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 27, 2017 at 4:08 PM, Gregory Szorc <span dir="ltr"><<a href="mailto:gregory.szorc@gmail.com" target="_blank">gregory.szorc@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"># HG changeset patch<br>
# User Gregory Szorc <<a href="mailto:gregory.szorc@gmail.com">gregory.szorc@gmail.com</a>><br>
# Date 1493333518 25200<br>
#      Thu Apr 27 15:51:58 2017 -0700<br>
# Branch stable<br>
# Node ID f495df1ca1cc3583ecfbed208de69a<wbr>966eb74aea<br>
# Parent  f9dd22b588e9f0eb475ce522a78c64<wbr>0d35c12310<br>
tests: demonstrate `hg show` mapping to showconfig<br>
<br>
`hg config` has a "showconfig" alias. In a vanilla installation where<br>
the "show" extension isn't enabled, `hg show` will map to<br>
`hg showconfig`. Add a test demonstrating this confusing behavior.<br>
<br>
diff --git a/tests/test-show.t b/tests/test-show.t<br>
--- a/tests/test-show.t<br>
+++ b/tests/test-show.t<br>
@@ -1,3 +1,20 @@<br>
+`hg show` without extension enabled says to enable the extension<br>
+TODO this is broken due to matching with showconfig<br>
+<br>
+  $ hg show<br>
+  defaults.backout=-d "0 0"<br>
+  defaults.commit=-d "0 0"<br>
+  defaults.shelve=--date "0 0"<br>
+  defaults.tag=-d "0 0"<br>
+  devel.all-warnings=true<br>
+  largefiles.usercache=$TESTTMP/<wbr>.cache/largefiles<br>
+  ui.slash=True<br>
+  ui.interactive=False<br>
+  ui.mergemarkers=detailed<br>
+  ui.promptecho=True<br>
+  web.address=localhost<br>
+  web.ipv6=False<br>
+<br>
   $ cat >> $HGRCPATH << EOF<br>
   > [extensions]<br>
   > show =<br>
</blockquote></div><br></div>