Mercurial > evolve
annotate tests/test-cache-corruption.t @ 6317:53d63b608230
evolve: stop preserving all of {extras} for uninterrupted evolve operations
I doubt the wisdom of doing this, but the case of completing interrupted evolves
does this, as do core commands for amend, graft, and rebase in hg ce9696193175,
bb14a81ce647, and b698abf971e7.
Note the obslog order (and DAG display) change in test-evolve-content-divergent-relocation.t
around line 131. I have no idea why that would happen, or if it's an indicator
of something subtle going on.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Fri, 07 Oct 2022 20:32:14 -0400 |
parents | bdda94ea2195 |
children | 38f6e7c0a743 |
rev | line source |
---|---|
5868
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
1 Testing cache corruption and recovery |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
2 https://bz.mercurial-scm.org/show_bug.cgi?id=6354 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
3 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
4 $ . $TESTDIR/testlib/pythonpath.sh |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
5 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
6 $ cat << EOF >> $HGRCPATH |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
7 > [extensions] |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
8 > evolve = |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
9 > [experimental] |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
10 > obshashrange = 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
11 > obshashrange.warm-cache = yes |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
12 > [ui] |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
13 > logtemplate = "{rev} {node|short} {desc} {tags}\n" |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
14 > EOF |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
15 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
16 $ cat >> repack.py << EOF |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
17 > import struct |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
18 > import sys |
5870
5435777c307c
tests: clarify what repack.py is doing in test-cache-corruption.t
Anton Shestakov <av6@dwimlabs.net>
parents:
5868
diff
changeset
|
19 > # imitating array.array().tobytes() with a platform-dependent item size |
5435777c307c
tests: clarify what repack.py is doing in test-cache-corruption.t
Anton Shestakov <av6@dwimlabs.net>
parents:
5868
diff
changeset
|
20 > sixtyfour = struct.Struct('<q') # as seen on 64-bit platforms |
5435777c307c
tests: clarify what repack.py is doing in test-cache-corruption.t
Anton Shestakov <av6@dwimlabs.net>
parents:
5868
diff
changeset
|
21 > thirtytwo = struct.Struct('<l') # as seen on 32-bit platforms |
5872
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
22 > iss = struct.Struct('<I') # for rewriting indexsize of stablesortcache |
5868
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
23 > data = [] |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
24 > with open(sys.argv[1], 'rb') as f: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
25 > header = f.read(24) |
5872
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
26 > if '--index' in sys.argv: |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
27 > indexsize = iss.unpack(f.read(iss.size))[0] |
5868
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
28 > while True: |
5870
5435777c307c
tests: clarify what repack.py is doing in test-cache-corruption.t
Anton Shestakov <av6@dwimlabs.net>
parents:
5868
diff
changeset
|
29 > buf = f.read(sixtyfour.size) |
5868
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
30 > if not buf: break |
5870
5435777c307c
tests: clarify what repack.py is doing in test-cache-corruption.t
Anton Shestakov <av6@dwimlabs.net>
parents:
5868
diff
changeset
|
31 > data.append(sixtyfour.unpack(buf)[0]) |
5868
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
32 > with open(sys.argv[1], 'wb') as f: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
33 > f.write(header) |
5872
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
34 > if '--index' in sys.argv: |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
35 > indexsize = int(indexsize * thirtytwo.size / sixtyfour.size) |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
36 > f.write(iss.pack(indexsize)) |
5868
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
37 > for item in data: |
5870
5435777c307c
tests: clarify what repack.py is doing in test-cache-corruption.t
Anton Shestakov <av6@dwimlabs.net>
parents:
5868
diff
changeset
|
38 > f.write(thirtytwo.pack(item)) |
5868
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
39 > EOF |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
40 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
41 $ cat >> truncate.py << EOF |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
42 > import os |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
43 > import sys |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
44 > with open(sys.argv[1], 'ab') as fp: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
45 > fp.seek(int(sys.argv[2]), os.SEEK_END) |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
46 > fp.truncate() |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
47 > EOF |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
48 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
49 Simple linear setup |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
50 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
51 $ hg init linear |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
52 $ cd linear |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
53 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
54 $ hg debugbuilddag '+3' |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
55 $ hg log -G |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
56 o 2 01241442b3c2 r2 tip |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
57 | |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
58 o 1 66f7d451a68b r1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
59 | |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
60 o 0 1ea73414a91b r0 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
61 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
62 $ f -s .hg/cache/evoext-* |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
63 .hg/cache/evoext-depthcache-00: size=48 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
64 .hg/cache/evoext-firstmerge-00: size=48 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
65 .hg/cache/evoext-obscache-00: size=67 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
66 .hg/cache/evoext-stablesortcache-00: size=52 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
67 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
68 testing depthcache |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
69 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
70 $ f -H .hg/cache/evoext-depthcache-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
71 .hg/cache/evoext-depthcache-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
72 0000: 00 00 00 02 01 24 14 42 b3 c2 bf 32 11 e5 93 b5 |.....$.B...2....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
73 0010: 49 c6 55 ea 65 b2 95 e3 01 00 00 00 00 00 00 00 |I.U.e...........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
74 0020: 02 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
75 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
76 $ hg debugdepth --rev 'all()' --method compare --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
77 1ea73414a91b 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
78 66f7d451a68b 2 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
79 01241442b3c2 3 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
80 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
81 $ "$PYTHON" ../repack.py .hg/cache/evoext-depthcache-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
82 $ f -H .hg/cache/evoext-depthcache-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
83 .hg/cache/evoext-depthcache-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
84 0000: 00 00 00 02 01 24 14 42 b3 c2 bf 32 11 e5 93 b5 |.....$.B...2....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
85 0010: 49 c6 55 ea 65 b2 95 e3 01 00 00 00 02 00 00 00 |I.U.e...........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
86 0020: 03 00 00 00 |....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
87 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
88 $ hg debugdepth --rev 'all()' --method compare --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
89 depthcache file seems to be corrupted, it will be rebuilt from scratch |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
90 1ea73414a91b 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
91 66f7d451a68b 2 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
92 01241442b3c2 3 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
93 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
94 $ "$PYTHON" ../truncate.py .hg/cache/evoext-depthcache-00 -4 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
95 $ f -H .hg/cache/evoext-depthcache-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
96 .hg/cache/evoext-depthcache-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
97 0000: 00 00 00 02 01 24 14 42 b3 c2 bf 32 11 e5 93 b5 |.....$.B...2....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
98 0010: 49 c6 55 ea 65 b2 95 e3 01 00 00 00 00 00 00 00 |I.U.e...........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
99 0020: 02 00 00 00 00 00 00 00 03 00 00 00 |............| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
100 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
101 $ hg debugdepth --rev 'all()' --method compare --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
102 depthcache file seems to be corrupted, it will be rebuilt from scratch |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
103 1ea73414a91b 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
104 66f7d451a68b 2 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
105 01241442b3c2 3 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
106 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
107 testing firstmergecache |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
108 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
109 $ f -H .hg/cache/evoext-firstmerge-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
110 .hg/cache/evoext-firstmerge-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
111 0000: 00 00 00 02 01 24 14 42 b3 c2 bf 32 11 e5 93 b5 |.....$.B...2....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
112 0010: 49 c6 55 ea 65 b2 95 e3 ff ff ff ff ff ff ff ff |I.U.e...........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
113 0020: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
114 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
115 $ hg debugfirstmergecache --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
116 1ea73414a91b -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
117 66f7d451a68b -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
118 01241442b3c2 -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
119 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
120 $ "$PYTHON" ../repack.py .hg/cache/evoext-firstmerge-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
121 $ f -H .hg/cache/evoext-firstmerge-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
122 .hg/cache/evoext-firstmerge-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
123 0000: 00 00 00 02 01 24 14 42 b3 c2 bf 32 11 e5 93 b5 |.....$.B...2....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
124 0010: 49 c6 55 ea 65 b2 95 e3 ff ff ff ff ff ff ff ff |I.U.e...........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
125 0020: ff ff ff ff |....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
126 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
127 $ hg debugfirstmergecache --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
128 firstmergecache file seems to be corrupted, it will be rebuilt from scratch |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
129 1ea73414a91b -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
130 66f7d451a68b -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
131 01241442b3c2 -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
132 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
133 $ "$PYTHON" ../truncate.py .hg/cache/evoext-firstmerge-00 -4 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
134 $ f -H .hg/cache/evoext-firstmerge-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
135 .hg/cache/evoext-firstmerge-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
136 0000: 00 00 00 02 01 24 14 42 b3 c2 bf 32 11 e5 93 b5 |.....$.B...2....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
137 0010: 49 c6 55 ea 65 b2 95 e3 ff ff ff ff ff ff ff ff |I.U.e...........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
138 0020: ff ff ff ff ff ff ff ff ff ff ff ff |............| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
139 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
140 $ hg debugfirstmergecache --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
141 firstmergecache file seems to be corrupted, it will be rebuilt from scratch |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
142 1ea73414a91b -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
143 66f7d451a68b -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
144 01241442b3c2 -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
145 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
146 testing stablesortcache |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
147 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
148 $ f -H .hg/cache/evoext-stablesortcache-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
149 .hg/cache/evoext-stablesortcache-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
150 0000: 00 00 00 02 01 24 14 42 b3 c2 bf 32 11 e5 93 b5 |.....$.B...2....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
151 0010: 49 c6 55 ea 65 b2 95 e3 00 00 00 18 00 00 00 00 |I.U.e...........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
152 0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
153 0030: 00 00 00 00 |....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
154 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
155 $ hg debugstablesortcache --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
156 number of revisions: 3 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
157 number of merge: 0 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
158 number of jumps: 0 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
159 |
5872
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
160 $ "$PYTHON" ../repack.py .hg/cache/evoext-stablesortcache-00 --index |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
161 $ f -H .hg/cache/evoext-stablesortcache-00 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
162 .hg/cache/evoext-stablesortcache-00: |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
163 0000: 00 00 00 02 01 24 14 42 b3 c2 bf 32 11 e5 93 b5 |.....$.B...2....| |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
164 0010: 49 c6 55 ea 65 b2 95 e3 00 00 00 0c 00 00 00 00 |I.U.e...........| |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
165 0020: 00 00 00 00 00 00 00 00 |........| |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
166 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
167 $ hg debugstablesortcache --debug |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
168 number of revisions: 3 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
169 stablesortcache file seems to be corrupted, it will be rebuilt from scratch |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
170 number of merge: 0 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
171 number of jumps: 0 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
172 |
5868
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
173 $ "$PYTHON" ../truncate.py .hg/cache/evoext-stablesortcache-00 -4 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
174 $ f -H .hg/cache/evoext-stablesortcache-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
175 .hg/cache/evoext-stablesortcache-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
176 0000: 00 00 00 02 01 24 14 42 b3 c2 bf 32 11 e5 93 b5 |.....$.B...2....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
177 0010: 49 c6 55 ea 65 b2 95 e3 00 00 00 18 00 00 00 00 |I.U.e...........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
178 0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
179 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
180 $ hg debugstablesortcache --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
181 number of revisions: 3 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
182 stablesortcache file seems to be corrupted, it will be rebuilt from scratch |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
183 number of merge: 0 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
184 number of jumps: 0 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
185 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
186 $ cd .. |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
187 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
188 A "diamond" setup with a merge |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
189 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
190 $ hg init with-a-merge |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
191 $ cd with-a-merge |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
192 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
193 $ hg debugbuilddag '+2 *2 /2' |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
194 $ hg log -G |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
195 o 3 2b6d669947cd r3 tip |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
196 |\ |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
197 | o 2 fa942426a6fd r2 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
198 | | |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
199 o | 1 66f7d451a68b r1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
200 |/ |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
201 o 0 1ea73414a91b r0 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
202 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
203 $ f -s .hg/cache/evoext-* |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
204 .hg/cache/evoext-depthcache-00: size=56 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
205 .hg/cache/evoext-firstmerge-00: size=56 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
206 .hg/cache/evoext-obscache-00: size=68 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
207 .hg/cache/evoext-stablesortcache-00: size=84 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
208 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
209 testing depthcache |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
210 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
211 $ f -H .hg/cache/evoext-depthcache-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
212 .hg/cache/evoext-depthcache-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
213 0000: 00 00 00 03 2b 6d 66 99 47 cd 52 4d 74 f4 3c 1b |....+mf.G.RMt.<.| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
214 0010: 11 c7 84 85 89 70 7e ef 01 00 00 00 00 00 00 00 |.....p~.........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
215 0020: 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
216 0030: 04 00 00 00 00 00 00 00 |........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
217 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
218 $ hg debugdepth --rev 'all()' --method compare --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
219 1ea73414a91b 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
220 66f7d451a68b 2 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
221 fa942426a6fd 2 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
222 2b6d669947cd 4 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
223 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
224 $ "$PYTHON" ../repack.py .hg/cache/evoext-depthcache-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
225 $ f -H .hg/cache/evoext-depthcache-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
226 .hg/cache/evoext-depthcache-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
227 0000: 00 00 00 03 2b 6d 66 99 47 cd 52 4d 74 f4 3c 1b |....+mf.G.RMt.<.| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
228 0010: 11 c7 84 85 89 70 7e ef 01 00 00 00 02 00 00 00 |.....p~.........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
229 0020: 02 00 00 00 04 00 00 00 |........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
230 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
231 $ hg debugdepth --rev 'all()' --method compare --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
232 depthcache file seems to be corrupted, it will be rebuilt from scratch |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
233 1ea73414a91b 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
234 66f7d451a68b 2 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
235 fa942426a6fd 2 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
236 2b6d669947cd 4 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
237 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
238 $ "$PYTHON" ../truncate.py .hg/cache/evoext-depthcache-00 -4 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
239 $ f -H .hg/cache/evoext-depthcache-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
240 .hg/cache/evoext-depthcache-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
241 0000: 00 00 00 03 2b 6d 66 99 47 cd 52 4d 74 f4 3c 1b |....+mf.G.RMt.<.| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
242 0010: 11 c7 84 85 89 70 7e ef 01 00 00 00 00 00 00 00 |.....p~.........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
243 0020: 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
244 0030: 04 00 00 00 |....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
245 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
246 $ hg debugdepth --rev 'all()' --method compare --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
247 depthcache file seems to be corrupted, it will be rebuilt from scratch |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
248 1ea73414a91b 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
249 66f7d451a68b 2 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
250 fa942426a6fd 2 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
251 2b6d669947cd 4 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
252 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
253 testing firstmergecache |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
254 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
255 $ f -H .hg/cache/evoext-firstmerge-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
256 .hg/cache/evoext-firstmerge-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
257 0000: 00 00 00 03 2b 6d 66 99 47 cd 52 4d 74 f4 3c 1b |....+mf.G.RMt.<.| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
258 0010: 11 c7 84 85 89 70 7e ef ff ff ff ff ff ff ff ff |.....p~.........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
259 0020: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
260 0030: 03 00 00 00 00 00 00 00 |........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
261 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
262 $ hg debugfirstmergecache --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
263 1ea73414a91b -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
264 66f7d451a68b -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
265 fa942426a6fd -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
266 2b6d669947cd 3 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
267 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
268 $ "$PYTHON" ../repack.py .hg/cache/evoext-firstmerge-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
269 $ f -H .hg/cache/evoext-firstmerge-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
270 .hg/cache/evoext-firstmerge-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
271 0000: 00 00 00 03 2b 6d 66 99 47 cd 52 4d 74 f4 3c 1b |....+mf.G.RMt.<.| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
272 0010: 11 c7 84 85 89 70 7e ef ff ff ff ff ff ff ff ff |.....p~.........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
273 0020: ff ff ff ff 03 00 00 00 |........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
274 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
275 $ hg debugfirstmergecache --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
276 firstmergecache file seems to be corrupted, it will be rebuilt from scratch |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
277 1ea73414a91b -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
278 66f7d451a68b -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
279 fa942426a6fd -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
280 2b6d669947cd 3 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
281 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
282 $ "$PYTHON" ../truncate.py .hg/cache/evoext-firstmerge-00 -4 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
283 $ f -H .hg/cache/evoext-firstmerge-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
284 .hg/cache/evoext-firstmerge-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
285 0000: 00 00 00 03 2b 6d 66 99 47 cd 52 4d 74 f4 3c 1b |....+mf.G.RMt.<.| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
286 0010: 11 c7 84 85 89 70 7e ef ff ff ff ff ff ff ff ff |.....p~.........| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
287 0020: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
288 0030: 03 00 00 00 |....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
289 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
290 $ hg debugfirstmergecache --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
291 firstmergecache file seems to be corrupted, it will be rebuilt from scratch |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
292 1ea73414a91b -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
293 66f7d451a68b -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
294 fa942426a6fd -1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
295 2b6d669947cd 3 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
296 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
297 testing stablesortcache |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
298 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
299 $ f -H .hg/cache/evoext-stablesortcache-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
300 .hg/cache/evoext-stablesortcache-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
301 0000: 00 00 00 03 2b 6d 66 99 47 cd 52 4d 74 f4 3c 1b |....+mf.G.RMt.<.| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
302 0010: 11 c7 84 85 89 70 7e ef 00 00 00 20 00 00 00 00 |.....p~.... ....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
303 0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
304 0030: 00 00 00 00 01 00 00 00 00 00 00 00 02 00 00 00 |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
305 0040: 00 00 00 00 01 00 00 00 00 00 00 00 02 00 00 00 |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
306 0050: 00 00 00 00 |....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
307 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
308 $ hg debugstablesortcache --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
309 number of revisions: 4 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
310 number of merge: 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
311 number of jumps: 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
312 average jumps: 1.000 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
313 median jumps: 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
314 90% jumps: 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
315 99% jumps: 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
316 max jumps: 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
317 jump cache size: 12 bytes |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
318 |
5872
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
319 $ "$PYTHON" ../repack.py .hg/cache/evoext-stablesortcache-00 --index |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
320 $ f -H .hg/cache/evoext-stablesortcache-00 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
321 .hg/cache/evoext-stablesortcache-00: |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
322 0000: 00 00 00 03 2b 6d 66 99 47 cd 52 4d 74 f4 3c 1b |....+mf.G.RMt.<.| |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
323 0010: 11 c7 84 85 89 70 7e ef 00 00 00 10 00 00 00 00 |.....p~.........| |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
324 0020: 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 |................| |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
325 0030: 01 00 00 00 02 00 00 00 |........| |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
326 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
327 $ hg debugstablesortcache --debug |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
328 number of revisions: 4 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
329 stablesortcache file seems to be corrupted, it will be rebuilt from scratch |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
330 number of merge: 1 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
331 number of jumps: 1 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
332 average jumps: 1.000 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
333 median jumps: 1 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
334 90% jumps: 1 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
335 99% jumps: 1 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
336 max jumps: 1 |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
337 jump cache size: 12 bytes |
bdda94ea2195
evolve: check stablesortcache index size before unpacking (issue6354)
Anton Shestakov <av6@dwimlabs.net>
parents:
5870
diff
changeset
|
338 |
5868
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
339 $ "$PYTHON" ../truncate.py .hg/cache/evoext-stablesortcache-00 -4 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
340 $ f -H .hg/cache/evoext-stablesortcache-00 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
341 .hg/cache/evoext-stablesortcache-00: |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
342 0000: 00 00 00 03 2b 6d 66 99 47 cd 52 4d 74 f4 3c 1b |....+mf.G.RMt.<.| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
343 0010: 11 c7 84 85 89 70 7e ef 00 00 00 20 00 00 00 00 |.....p~.... ....| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
344 0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
345 0030: 00 00 00 00 01 00 00 00 00 00 00 00 02 00 00 00 |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
346 0040: 00 00 00 00 01 00 00 00 00 00 00 00 02 00 00 00 |................| |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
347 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
348 $ hg debugstablesortcache --debug |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
349 number of revisions: 4 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
350 stablesortcache file seems to be corrupted, it will be rebuilt from scratch |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
351 number of merge: 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
352 number of jumps: 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
353 average jumps: 1.000 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
354 median jumps: 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
355 90% jumps: 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
356 99% jumps: 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
357 max jumps: 1 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
358 jump cache size: 12 bytes |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
359 |
c61e1577c62f
tests: add a separate test file to test cache corruption and recovery
Anton Shestakov <av6@dwimlabs.net>
parents:
diff
changeset
|
360 $ cd .. |