Mercurial > public > mercurial-scm > hg
diff tests/test-log.t @ 24207:d90e3faf96a9
largefiles: don't prefix standin patterns with '.hglf' when logging
When logging '.hglf/foo', the pattern list was being transformed from
['.hglf/foo'] into ['.hglf/foo', '.hglf/.hglf/foo']. Aside from the
pathological case of somebody getting a directory named '.hglf' created inside
the standing directory, the old code shouldn't have had any bad effects.
(amended by mpm to sort patterns for test stability and not upset check-code)
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Sun, 01 Mar 2015 14:21:54 -0500 |
parents | 13c1e66f9653 |
children | 888dcab69ca3 |
line wrap: on
line diff
--- a/tests/test-log.t Sat Feb 28 23:42:38 2015 -0500 +++ b/tests/test-log.t Sun Mar 01 14:21:54 2015 -0500 @@ -46,12 +46,9 @@ $ hg ci -me -d '5 0' Make sure largefiles doesn't interfere with logging a regular file - $ hg log a --config extensions.largefiles= - changeset: 0:9161b9aeaf16 - user: test - date: Thu Jan 01 00:00:01 1970 +0000 - summary: a - + $ hg --debug log a -T '{rev}: {desc}\n' --config extensions.largefiles= + updated patterns: ['.hglf/a', 'a'] + 0: a $ hg log a changeset: 0:9161b9aeaf16 user: test @@ -69,17 +66,11 @@ date: Thu Jan 01 00:00:01 1970 +0000 summary: a - $ hg log glob:a* --config extensions.largefiles= - changeset: 3:2ca5ba701980 - user: test - date: Thu Jan 01 00:00:04 1970 +0000 - summary: d - - changeset: 0:9161b9aeaf16 - user: test - date: Thu Jan 01 00:00:01 1970 +0000 - summary: a - + $ hg --debug log glob:a* -T '{rev}: {desc}\n' --config extensions.largefiles= + updated patterns: ['glob:.hglf/a*', 'glob:a*'] + 3: d + 0: a + log on directory $ hg log dir