Mercurial > hg-stable
view tests/test-rebuildstate.t @ 23694:97eb62b0f4a9 stable
tests: add test coverage for lfdirstate invalidation of linear update
f72d73937853 introduced a significant performance regression: All largefiles
are marked 'normallookup' in lfdirstate by linear (or noop) updates and has to
be rehashed by the next command.
To avoid such regressions, keep an eye on the dirstate content after a plain
'hg up'.
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Wed, 31 Dec 2014 14:45:02 +0100 |
parents | f2719b387380 |
children | ddc17eaf0f1b |
line wrap: on
line source
basic test for hg debugrebuildstate $ hg init repo $ cd repo $ touch foo bar $ hg ci -Am 'add foo bar' adding bar adding foo $ touch baz $ hg add baz $ hg rm bar $ hg debugrebuildstate state dump after $ hg debugstate --nodates | sort n 644 -1 bar n 644 -1 foo status $ hg st -A ! bar ? baz C foo $ cd ..