comparison tests/test-fix.t @ 42653:9ed63cd0026c

fix: remove support for :fileset sub-config in favor of :pattern Differential Revision: https://phab.mercurial-scm.org/D6691
author Danny Hooper <hooper@google.com>
date Wed, 24 Jul 2019 16:22:45 -0700
parents b02f3aa2fab5
children 22c4bd7d1cbf
comparison
equal deleted inserted replaced
42652:684b56ade431 42653:9ed63cd0026c
1159 FOO1 1159 FOO1
1160 FOO2 1160 FOO2
1161 1161
1162 $ cd .. 1162 $ cd ..
1163 1163
1164 The :fileset subconfig was a misnomer, so we renamed it to :pattern. We will
1165 still accept :fileset by itself as if it were :pattern, but this will issue a
1166 warning.
1167
1168 $ hg init filesetispattern
1169 $ cd filesetispattern
1170
1171 $ printf "foo\n" > foo.whole
1172 $ printf "first\nsecond\n" > bar.txt
1173 $ hg add -q
1174 $ hg fix -w --config fix.sometool:fileset=bar.txt \
1175 > --config fix.sometool:command="sort -r"
1176 the fix.tool:fileset config name is deprecated; please rename it to fix.tool:pattern
1177
1178 $ cat foo.whole
1179 FOO
1180 $ cat bar.txt
1181 second
1182 first
1183
1184 $ cd ..
1185
1186 The execution order of tools can be controlled. This example doesn't work if 1164 The execution order of tools can be controlled. This example doesn't work if
1187 you sort after truncating, but the config defines the correct order while the 1165 you sort after truncating, but the config defines the correct order while the
1188 definitions are out of order (which might imply the incorrect order given the 1166 definitions are out of order (which might imply the incorrect order given the
1189 implementation of fix). The goal is to use multiple tools to select the lowest 1167 implementation of fix). The goal is to use multiple tools to select the lowest
1190 5 numbers in the file. 1168 5 numbers in the file.