Mercurial > hg
comparison tests/test-branches.t @ 28558:bcd106d456c4
cache: rebuild branch cache from scratch when inconsistencies are detected
This should recover automatically from some corruptions that for unknown
reasons are seen in the wild.
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Sun, 13 Mar 2016 02:06:23 +0100 |
parents | cfa0037448f4 |
children | b181a650a886 |
comparison
equal
deleted
inserted
replaced
28557:4b83507bfc91 | 28558:bcd106d456c4 |
---|---|
627 situation where the cache is out of sync and the hash check detects it | 627 situation where the cache is out of sync and the hash check detects it |
628 $ hg --config extensions.strip= strip -r tip --nob | 628 $ hg --config extensions.strip= strip -r tip --nob |
629 $ f --size .hg/cache/rbc-revs* | 629 $ f --size .hg/cache/rbc-revs* |
630 .hg/cache/rbc-revs-v1: size=112 | 630 .hg/cache/rbc-revs-v1: size=112 |
631 | 631 |
632 cache is rebuilt when corruption is detected | |
633 $ echo > .hg/cache/rbc-names-v1 | |
634 $ hg log -r '5:&branch(.)' -T '{rev} ' --debug | |
635 rebuilding corrupted revision branch cache | |
636 8 9 10 11 12 13 truncating cache/rbc-revs-v1 to 40 | |
637 $ f --size --hexdump .hg/cache/rbc-* | |
638 .hg/cache/rbc-names-v1: size=79 | |
639 0000: 62 00 61 00 63 00 61 20 62 72 61 6e 63 68 20 6e |b.a.c.a branch n| | |
640 0010: 61 6d 65 20 6d 75 63 68 20 6c 6f 6e 67 65 72 20 |ame much longer | | |
641 0020: 74 68 61 6e 20 74 68 65 20 64 65 66 61 75 6c 74 |than the default| | |
642 0030: 20 6a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 75 | justification u| | |
643 0040: 73 65 64 20 62 79 20 62 72 61 6e 63 68 65 73 |sed by branches| | |
644 .hg/cache/rbc-revs-v1: size=112 | |
645 0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| | |
646 0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| | |
647 0020: 00 00 00 00 00 00 00 00 d8 cb c6 1d 00 00 00 01 |................| | |
648 0030: 58 97 36 a2 00 00 00 02 10 ff 58 95 00 00 00 03 |X.6.......X.....| | |
649 0040: ee bb 94 44 00 00 00 00 5f 40 61 bb 00 00 00 00 |...D...._@a.....| | |
650 0050: bf be 84 1b 00 00 00 00 d3 f1 63 45 80 00 00 00 |..........cE....| | |
651 0060: e3 d4 9c 05 80 00 00 00 e2 3b 55 05 00 00 00 00 |.........;U.....| | |
652 | |
632 $ cd .. | 653 $ cd .. |