tests/test-fix.t
changeset 42686 22c4bd7d1cbf
parent 42685 9ed63cd0026c
child 42687 2987d015aba4
--- a/tests/test-fix.t	Wed Jul 24 16:22:45 2019 -0700
+++ b/tests/test-fix.t	Wed Jul 24 16:21:12 2019 -0700
@@ -1242,3 +1242,28 @@
 
   $ cd ..
 
+Test that we can configure a fixer to affect all files regardless of the cwd.
+The way we invoke matching must not prohibit this.
+
+  $ hg init affectallfiles
+  $ cd affectallfiles
+
+  $ mkdir foo bar
+  $ printf "foo" > foo/file
+  $ printf "bar" > bar/file
+  $ printf "baz" > baz_file
+  $ hg add -q
+
+  $ cd bar
+  $ hg fix --working-dir --config "fix.cooltool:command=echo fixed" \
+  >                      --config "fix.cooltool:pattern=rootglob:**"
+  $ cd ..
+
+  $ cat foo/file
+  fixed
+  $ cat bar/file
+  fixed
+  $ cat baz_file
+  fixed
+
+  $ cd ..