Mercurial > hg
diff tests/test-issue6528.t @ 48546:e91aa800ae5b
rhg: desambiguate status without decompressing filelog if possible
When status is unsure based on `stat()` and the dirstate if a file is clean
or modified, we need to compare it against the filelog.
This comparison can skip looking at contents if the lengths differ.
This changeset optimize this further to deduce what we can about the length
if the filelog without decompressing it or resolving deltas.
Differential Revision: https://phab.mercurial-scm.org/D11965
author | Simon Sapin <simon.sapin@octobus.net> |
---|---|
date | Fri, 07 Jan 2022 14:40:21 +0100 |
parents | 3eb3aef6d3bf |
children | b10e4c19f8c5 |
line wrap: on
line diff
--- a/tests/test-issue6528.t Thu Jan 06 12:46:10 2022 +0100 +++ b/tests/test-issue6528.t Fri Jan 07 14:40:21 2022 +0100 @@ -193,8 +193,8 @@ deltas where possible.) $ hg st - M D.txt (no-rhg !) - M b.txt (no-rhg !) + M D.txt + M b.txt $ hg debugrevlogindex b.txt rev linkrev nodeid p1 p2 0 2 05b806ebe5ea 000000000000 000000000000 @@ -212,8 +212,8 @@ found affected revision 1 for filelog 'data/b.txt.i' found affected revision 3 for filelog 'data/b.txt.i' $ hg st - M D.txt (no-rhg !) - M b.txt (no-rhg !) + M D.txt + M b.txt $ hg debugrevlogindex b.txt rev linkrev nodeid p1 p2 0 2 05b806ebe5ea 000000000000 000000000000 @@ -231,8 +231,8 @@ found affected revision 1 for filelog 'data/b.txt.i' found affected revision 3 for filelog 'data/b.txt.i' $ hg st - M D.txt (no-rhg !) - M b.txt (no-rhg !) + M D.txt + M b.txt $ hg debugrevlogindex b.txt rev linkrev nodeid p1 p2 0 2 05b806ebe5ea 000000000000 000000000000 @@ -308,8 +308,8 @@ found affected revision 1 for filelog 'b.txt' found affected revision 3 for filelog 'b.txt' $ hg st - M D.txt (no-rhg !) - M b.txt (no-rhg !) + M D.txt + M b.txt $ hg debugrevlogindex b.txt rev linkrev nodeid p1 p2 0 2 05b806ebe5ea 000000000000 000000000000