diff tests/test-grep.t @ 38651:5e4027db52f4

grep: add config knob to enable/disable the default wdir search This allows us to conditionally enable the new behavior to unbreak python-hglib. See the next patch. The config option is undocumented since the --all-files is still experimental and isn't fully implemented. It can be moved to [experimental] if that's preferred. Differential Revision: https://phab.mercurial-scm.org/D3918
author Yuya Nishihara <yuya@tcha.org>
date Wed, 11 Jul 2018 21:51:47 +0900
parents eba69ddd4e52
children bfcd5c7cbf9a
line wrap: on
line diff
--- a/tests/test-grep.t	Wed Jul 11 21:35:31 2018 +0900
+++ b/tests/test-grep.t	Wed Jul 11 21:51:47 2018 +0900
@@ -424,12 +424,25 @@
   $ hg grep --all-files -r. mod
   um:1:unmod
 
+commands.all-files can be negated by --no-all-files
+
+  $ hg grep --config commands.grep.all-files=True mod
+  new:2147483647:modified
+  um:2147483647:unmod
+  $ hg grep --config commands.grep.all-files=True --no-all-files mod
+  um:0:unmod
+
 --diff --all-files makes no sense since --diff is the option to grep history
 
   $ hg grep --diff --all-files um
   abort: --diff and --all-files are mutually exclusive
   [255]
 
+but --diff should precede the commands.grep.all-files option
+
+  $ hg grep --config commands.grep.all-files=True --diff mod
+  um:0:+:unmod
+
   $ cd ..
 
 Fix_Wdir(): test that passing wdir() t -r flag does greps on the