Mercurial > public > mercurial-scm > hg
annotate tests/test-sparse-revlog.t @ 53042:cdd7bf612c7b stable tip
bundle-spec: properly format boolean parameter (issue6960)
This was breaking automatic clone bundle generation. This changeset fixes it and
add a test to catch it in the future.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 11 Mar 2025 02:29:42 +0100 |
parents | db85e2aaf66e |
children |
rev | line source |
---|---|
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
1 ==================================== |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
2 Test delta choice with sparse revlog |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
3 ==================================== |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
4 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
5 Sparse-revlog usually shows the most gain on Manifest. However, it is simpler |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
6 to general an appropriate file, so we test with a single file instead. The |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
7 goal is to observe intermediate snapshot being created. |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
8 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
9 We need a large enough file. Part of the content needs to be replaced |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
10 repeatedly while some of it changes rarely. |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
11 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
12 $ bundlepath="$TESTDIR/artifacts/cache/big-file-churn.hg" |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
13 |
52440
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
14 #if pure |
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
15 $ expectedhash=`cat "$bundlepath".md5` |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
16 $ if [ ! -f "$bundlepath" ]; then |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
17 > echo 'skipped: missing artifact, run "'"$TESTDIR"'/artifacts/scripts/generate-churning-bundle.py"' |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
18 > exit 80 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
19 > fi |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
20 $ currenthash=`f -M "$bundlepath" | cut -d = -f 2` |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
21 $ if [ "$currenthash" != "$expectedhash" ]; then |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
22 > echo 'skipped: outdated artifact, md5 "'"$currenthash"'" expected "'"$expectedhash"'" run "'"$TESTDIR"'/artifacts/scripts/generate-churning-bundle.py"' |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
23 > exit 80 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
24 > fi |
52440
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
25 #else |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
26 |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
27 #if slow |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
28 $ LAZY_GEN="" |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
29 |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
30 #else |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
31 $ LAZY_GEN="--lazy" |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
32 #endif |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
33 |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
34 #endif |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
35 |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
36 If the validation fails, either something is broken or the expected md5 need updating. |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
37 To update the md5, invoke the script without --validate |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
38 |
24c3b3dbab08
test-sparse-revlog: make the large bundle generation more robust and useful
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52438
diff
changeset
|
39 $ "$TESTDIR"/artifacts/scripts/generate-churning-bundle.py --validate $LAZY_GEN > /dev/null |
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
40 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
41 $ cat >> $HGRCPATH << EOF |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
42 > [format] |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
43 > sparse-revlog = yes |
39506
b66ea3fc3a86
sparse-revlog: set max delta chain length to on thousand
Boris Feld <boris.feld@octobus.net>
parents:
39505
diff
changeset
|
44 > maxchainlen = 15 |
52435
7e954b08d129
test-sparse-revlog: use zlib compression
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52433
diff
changeset
|
45 > revlog-compression=zlib |
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
46 > [storage] |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
47 > revlog.optimize-delta-parent-choice = yes |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
48 > revlog.reuse-external-delta-parent = no |
41819
688fc33e105d
storage: introduce a `revlog.reuse-external-delta` config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
41818
diff
changeset
|
49 > revlog.reuse-external-delta = no |
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
50 > EOF |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
51 $ hg init sparse-repo |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
52 $ cd sparse-repo |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
53 $ hg unbundle $bundlepath |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
54 adding changesets |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
55 adding manifests |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
56 adding file changes |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
57 added 5001 changesets with 5001 changes to 1 files (+89 heads) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
58 new changesets 9706f5af64f4:e4eee5e41c37 (5001 drafts) |
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
59 (run 'hg heads' to see heads, 'hg merge' to merge) |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
60 $ hg up |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
61 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
62 updated to "e4eee5e41c37: commit #5000" |
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
63 89 other heads for branch "default" |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
64 |
52436
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
65 Sanity check the graph shape |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
66 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
67 $ hg log -T '{rev} {p1rev} {p2rev}\n' --rev '0:100' |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
68 0 -1 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
69 1 0 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
70 2 1 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
71 3 2 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
72 4 3 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
73 5 4 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
74 6 5 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
75 7 1 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
76 8 7 6 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
77 9 8 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
78 10 9 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
79 11 10 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
80 12 11 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
81 13 12 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
82 14 1 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
83 15 14 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
84 16 15 13 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
85 17 16 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
86 18 17 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
87 19 18 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
88 20 19 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
89 21 16 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
90 22 21 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
91 23 22 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
92 24 23 20 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
93 25 24 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
94 26 25 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
95 27 26 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
96 28 21 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
97 29 28 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
98 30 29 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
99 31 30 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
100 32 31 27 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
101 33 32 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
102 34 33 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
103 35 31 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
104 36 35 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
105 37 36 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
106 38 37 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
107 39 38 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
108 40 39 34 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
109 41 40 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
110 42 36 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
111 43 42 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
112 44 43 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
113 45 44 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
114 46 45 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
115 47 46 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
116 48 47 41 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
117 49 36 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
118 50 49 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
119 51 50 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
120 52 51 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
121 53 52 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
122 54 53 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
123 55 54 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
124 56 51 48 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
125 57 56 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
126 58 57 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
127 59 58 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
128 60 59 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
129 61 60 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
130 62 61 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
131 63 56 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
132 64 63 55 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
133 65 64 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
134 66 65 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
135 67 66 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
136 68 67 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
137 69 68 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
138 70 66 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
139 71 70 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
140 72 71 62 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
141 73 72 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
142 74 73 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
143 75 74 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
144 76 75 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
145 77 71 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
146 78 77 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
147 79 78 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
148 80 79 69 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
149 81 80 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
150 82 81 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
151 83 82 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
152 84 71 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
153 85 84 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
154 86 85 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
155 87 86 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
156 88 87 76 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
157 89 88 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
158 90 89 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
159 91 86 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
160 92 91 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
161 93 92 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
162 94 93 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
163 95 94 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
164 96 95 83 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
165 97 96 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
166 98 91 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
167 99 98 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
168 100 99 -1 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
169 |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
170 sanity check the change pattern |
599c696bb514
test-sparse-revlog: sanity check more part of the graph
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52435
diff
changeset
|
171 |
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
172 $ hg log --stat -r 0:3 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
173 changeset: 0:9706f5af64f4 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
174 user: test |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
175 date: Thu Jan 01 00:00:00 1970 +0000 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
176 summary: initial commit |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
177 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
178 SPARSE-REVLOG-TEST-FILE | 10500 ++++++++++++++++++++++++++++++++++++++++++++++ |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
179 1 files changed, 10500 insertions(+), 0 deletions(-) |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
180 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
181 changeset: 1:724907deaa5e |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
182 user: test |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
183 date: Thu Jan 01 00:00:00 1970 +0000 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
184 summary: commit #1 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
185 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
186 SPARSE-REVLOG-TEST-FILE | 1068 +++++++++++++++++++++++----------------------- |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
187 1 files changed, 534 insertions(+), 534 deletions(-) |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
188 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
189 changeset: 2:62c41bce3e5d |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
190 user: test |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
191 date: Thu Jan 01 00:00:00 1970 +0000 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
192 summary: commit #2 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
193 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
194 SPARSE-REVLOG-TEST-FILE | 1068 +++++++++++++++++++++++----------------------- |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
195 1 files changed, 534 insertions(+), 534 deletions(-) |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
196 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
197 changeset: 3:348a9cbd6959 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
198 user: test |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
199 date: Thu Jan 01 00:00:00 1970 +0000 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
200 summary: commit #3 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
201 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
202 SPARSE-REVLOG-TEST-FILE | 1068 +++++++++++++++++++++++----------------------- |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
203 1 files changed, 534 insertions(+), 534 deletions(-) |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
204 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
205 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
206 $ f -s .hg/store/data/*.d |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
207 .hg/store/data/_s_p_a_r_s_e-_r_e_v_l_o_g-_t_e_s_t-_f_i_l_e.d: size=81370673 |
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
208 $ hg debugrevlog * |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
209 format : 1 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
210 flags : generaldelta |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
211 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
212 revisions : 5001 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
213 merges : 625 (12.50%) |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
214 normal : 4376 (87.50%) |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
215 revisions : 5001 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
216 empty : 0 ( 0.00%) |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
217 text : 0 (100.00%) |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
218 delta : 0 (100.00%) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
219 snapshot : 360 ( 7.20%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
220 lvl-0 : 11 ( 0.22%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
221 lvl-1 : 50 ( 1.00%) non-ancestor-bases: 41 (82.00%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
222 lvl-2 : 128 ( 2.56%) non-ancestor-bases: 119 (92.97%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
223 lvl-3 : 122 ( 2.44%) non-ancestor-bases: 111 (90.98%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
224 lvl-4 : 49 ( 0.98%) non-ancestor-bases: 46 (93.88%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
225 deltas : 4641 (92.80%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
226 revision size : 81370673 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
227 snapshot : 16282100 (20.01%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
228 lvl-0 : 2188012 ( 2.69%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
229 lvl-1 : 4848143 ( 5.96%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
230 lvl-2 : 5366175 ( 6.59%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
231 lvl-3 : 3085157 ( 3.79%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
232 lvl-4 : 794613 ( 0.98%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
233 deltas : 65088573 (79.99%) |
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
234 |
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
235 chunks : 5001 |
52435
7e954b08d129
test-sparse-revlog: use zlib compression
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52433
diff
changeset
|
236 0x78 (x) : 5001 (100.00%) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
237 chunks size : 81370673 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
238 0x78 (x) : 81370673 (100.00%) |
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
239 |
49662
7aea9babac5d
debugrevlog: display total stored information
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49661
diff
changeset
|
240 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
241 total-stored-content: 1 717 863 086 bytes |
49662
7aea9babac5d
debugrevlog: display total stored information
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49661
diff
changeset
|
242 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
243 avg chain length : 8 |
39506
b66ea3fc3a86
sparse-revlog: set max delta chain length to on thousand
Boris Feld <boris.feld@octobus.net>
parents:
39505
diff
changeset
|
244 max chain length : 15 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
245 max chain reach : 18326506 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
246 compression ratio : 21 |
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
247 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
248 uncompressed data size (min/max/avg) : 339930 / 346471 / 343503 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
249 full revision size (min/max/avg) : 196682 / 201129 / 198910 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
250 inter-snapshot size (min/max/avg) : 11620 / 172223 / 40384 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
251 level-1 (min/max/avg) : 14329 / 172223 / 96962 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
252 level-2 (min/max/avg) : 11664 / 86421 / 41923 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
253 level-3 (min/max/avg) : 11620 / 42674 / 25288 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
254 level-4 (min/max/avg) : 11631 / 21209 / 16216 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
255 delta size (min/max/avg) : 10610 / 190651 / 14024 |
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
256 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
257 deltas against prev : 3916 (84.38%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
258 where prev = p1 : 3916 (100.00%) |
39491
4ca7a67c94c8
sparse-revlog: add a test checking revlog deltas for a churning file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
259 where prev = p2 : 0 ( 0.00%) |
49661
511106bcb16c
debug-revlog: details about non-ancestors delta-bases
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49623
diff
changeset
|
260 other-ancestor : 0 ( 0.00%) |
511106bcb16c
debug-revlog: details about non-ancestors delta-bases
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49623
diff
changeset
|
261 unrelated : 0 ( 0.00%) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
262 deltas against p1 : 667 (14.37%) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
263 deltas against p2 : 58 ( 1.25%) |
49661
511106bcb16c
debug-revlog: details about non-ancestors delta-bases
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49623
diff
changeset
|
264 deltas against ancs : 0 ( 0.00%) |
41794
c59987ab96b4
test: don't trust delta bases from the bundle in test-sparse-revlog.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
41793
diff
changeset
|
265 deltas against other : 0 ( 0.00%) |
49225
58a814d062ca
test: update `test-sparse-revlog` output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
41819
diff
changeset
|
266 |
49228
b909dd35d9ab
deltas: add a debug-delta-find command to analyse delta search
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49225
diff
changeset
|
267 |
b909dd35d9ab
deltas: add a debug-delta-find command to analyse delta search
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49225
diff
changeset
|
268 Test `debug-delta-find` |
b909dd35d9ab
deltas: add a debug-delta-find command to analyse delta search
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49225
diff
changeset
|
269 ----------------------- |
b909dd35d9ab
deltas: add a debug-delta-find command to analyse delta search
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49225
diff
changeset
|
270 |
b909dd35d9ab
deltas: add a debug-delta-find command to analyse delta search
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49225
diff
changeset
|
271 $ ls -1 |
b909dd35d9ab
deltas: add a debug-delta-find command to analyse delta search
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49225
diff
changeset
|
272 SPARSE-REVLOG-TEST-FILE |
49353
fa8d974284f8
test: fix test-sparse-revlog output after debugdeltachain change
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49228
diff
changeset
|
273 $ hg debugdeltachain SPARSE-REVLOG-TEST-FILE | grep snap | tail -1 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
274 4996 4995 -1 11 3 4947 snap |
52459
db85e2aaf66e
test-sparse-revlog: fix macos sed invocation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52440
diff
changeset
|
275 $ LAST_SNAP=`hg debugdeltachain SPARSE-REVLOG-TEST-FILE | grep snap | tail -1| sed 's/^ *//'| cut -d ' ' -f 1` |
52433
9db98b503596
test-sparse-revlog: abstract the last snapshot we use during test
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51347
diff
changeset
|
276 $ echo Last Snapshot: $LAST_SNAP |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
277 Last Snapshot: 4996 |
52433
9db98b503596
test-sparse-revlog: abstract the last snapshot we use during test
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51347
diff
changeset
|
278 $ hg debug-delta-find SPARSE-REVLOG-TEST-FILE $LAST_SNAP |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
279 DBG-DELTAS-SEARCH: SEARCH rev=4996 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
280 DBG-DELTAS-SEARCH: ROUND #1 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
281 DBG-DELTAS-SEARCH: CANDIDATE: rev=4964 |
51329
2e169a222e63
delta-find: fix the computation of the `prev` value
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51073
diff
changeset
|
282 DBG-DELTAS-SEARCH: type=snapshot-3 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
283 DBG-DELTAS-SEARCH: size=15153 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
284 DBG-DELTAS-SEARCH: base=4958 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
285 DBG-DELTAS-SEARCH: uncompressed-delta-size=61571 |
49228
b909dd35d9ab
deltas: add a debug-delta-find command to analyse delta search
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49225
diff
changeset
|
286 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
287 DBG-DELTAS-SEARCH: DELTA: length=36297 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
288 DBG-DELTAS-SEARCH: ROUND #2 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
289 DBG-DELTAS-SEARCH: CANDIDATE: rev=4958 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
290 DBG-DELTAS-SEARCH: type=snapshot-2 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
291 DBG-DELTAS-SEARCH: size=30977 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
292 DBG-DELTAS-SEARCH: base=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
293 DBG-DELTAS-SEARCH: uncompressed-delta-size=61571 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
294 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
295 DBG-DELTAS-SEARCH: DELTA: length=36578 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
296 DBG-DELTAS-SEARCH: ROUND #3 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
297 DBG-DELTAS-SEARCH: CANDIDATE: rev=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
298 DBG-DELTAS-SEARCH: type=snapshot-1 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
299 DBG-DELTAS-SEARCH: size=164878 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
300 DBG-DELTAS-SEARCH: base=4667 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
301 DBG-DELTAS-SEARCH: uncompressed-delta-size=87938 |
52435
7e954b08d129
test-sparse-revlog: use zlib compression
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52433
diff
changeset
|
302 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
303 DBG-DELTAS-SEARCH: DELTA: length=52101 (GOOD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
304 DBG-DELTAS-SEARCH: ROUND #4 - 1 candidates - refine-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
305 DBG-DELTAS-SEARCH: CONTENDER: rev=4947 - length=52101 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
306 DBG-DELTAS-SEARCH: CANDIDATE: rev=4667 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
307 DBG-DELTAS-SEARCH: type=snapshot-0 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
308 DBG-DELTAS-SEARCH: size=196699 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
309 DBG-DELTAS-SEARCH: base=-1 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
310 DBG-DELTAS-SEARCH: uncompressed-delta-size=281309 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
311 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
312 DBG-DELTAS-SEARCH: DELTA: length=165408 (GOOD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
313 DBG-DELTAS-SEARCH: ROUND #5 - 1 candidates - refine-up |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
314 DBG-DELTAS-SEARCH: CONTENDER: rev=4947 - length=52101 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
315 DBG-DELTAS-SEARCH: CANDIDATE: rev=4954 |
49228
b909dd35d9ab
deltas: add a debug-delta-find command to analyse delta search
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49225
diff
changeset
|
316 DBG-DELTAS-SEARCH: type=snapshot-2 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
317 DBG-DELTAS-SEARCH: size=58198 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
318 DBG-DELTAS-SEARCH: base=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
319 DBG-DELTAS-SEARCH: uncompressed-delta-size=92195 |
49228
b909dd35d9ab
deltas: add a debug-delta-find command to analyse delta search
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49225
diff
changeset
|
320 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
321 DBG-DELTAS-SEARCH: DELTA: length=54601 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
322 DBG-DELTAS: FILELOG:SPARSE-REVLOG-TEST-FILE: rev=4996: delta-base=4947 is-cached=0 - search-rounds=5 try-count=5 - delta-type=snapshot snap-depth=2 - p1-chain-length=15 p2-chain-length=-1 - duration=*.?????? (glob) |
49228
b909dd35d9ab
deltas: add a debug-delta-find command to analyse delta search
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49225
diff
changeset
|
323 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
324 $ cat << EOF >>.hg/hgrc |
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
325 > [storage] |
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
326 > revlog.optimize-delta-parent-choice = no |
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
327 > revlog.reuse-external-delta = yes |
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
328 > EOF |
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
329 |
52433
9db98b503596
test-sparse-revlog: abstract the last snapshot we use during test
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51347
diff
changeset
|
330 $ hg debug-delta-find SPARSE-REVLOG-TEST-FILE $LAST_SNAP --quiet |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
331 DBG-DELTAS: FILELOG:SPARSE-REVLOG-TEST-FILE: rev=4996: delta-base=4947 is-cached=0 - search-rounds=5 try-count=5 - delta-type=snapshot snap-depth=2 - p1-chain-length=15 p2-chain-length=-1 - duration=*.?????? (glob) |
52433
9db98b503596
test-sparse-revlog: abstract the last snapshot we use during test
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51347
diff
changeset
|
332 $ hg debug-delta-find SPARSE-REVLOG-TEST-FILE $LAST_SNAP --source full |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
333 DBG-DELTAS-SEARCH: SEARCH rev=4996 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
334 DBG-DELTAS-SEARCH: ROUND #1 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
335 DBG-DELTAS-SEARCH: CANDIDATE: rev=4964 |
51329
2e169a222e63
delta-find: fix the computation of the `prev` value
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51073
diff
changeset
|
336 DBG-DELTAS-SEARCH: type=snapshot-3 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
337 DBG-DELTAS-SEARCH: size=15153 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
338 DBG-DELTAS-SEARCH: base=4958 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
339 DBG-DELTAS-SEARCH: uncompressed-delta-size=61571 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
340 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
341 DBG-DELTAS-SEARCH: DELTA: length=36297 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
342 DBG-DELTAS-SEARCH: ROUND #2 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
343 DBG-DELTAS-SEARCH: CANDIDATE: rev=4958 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
344 DBG-DELTAS-SEARCH: type=snapshot-2 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
345 DBG-DELTAS-SEARCH: size=30977 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
346 DBG-DELTAS-SEARCH: base=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
347 DBG-DELTAS-SEARCH: uncompressed-delta-size=61571 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
348 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
349 DBG-DELTAS-SEARCH: DELTA: length=36578 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
350 DBG-DELTAS-SEARCH: ROUND #3 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
351 DBG-DELTAS-SEARCH: CANDIDATE: rev=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
352 DBG-DELTAS-SEARCH: type=snapshot-1 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
353 DBG-DELTAS-SEARCH: size=164878 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
354 DBG-DELTAS-SEARCH: base=4667 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
355 DBG-DELTAS-SEARCH: uncompressed-delta-size=87938 |
52435
7e954b08d129
test-sparse-revlog: use zlib compression
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52433
diff
changeset
|
356 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
357 DBG-DELTAS-SEARCH: DELTA: length=52101 (GOOD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
358 DBG-DELTAS-SEARCH: ROUND #4 - 1 candidates - refine-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
359 DBG-DELTAS-SEARCH: CONTENDER: rev=4947 - length=52101 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
360 DBG-DELTAS-SEARCH: CANDIDATE: rev=4667 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
361 DBG-DELTAS-SEARCH: type=snapshot-0 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
362 DBG-DELTAS-SEARCH: size=196699 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
363 DBG-DELTAS-SEARCH: base=-1 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
364 DBG-DELTAS-SEARCH: uncompressed-delta-size=281309 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
365 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
366 DBG-DELTAS-SEARCH: DELTA: length=165408 (GOOD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
367 DBG-DELTAS-SEARCH: ROUND #5 - 1 candidates - refine-up |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
368 DBG-DELTAS-SEARCH: CONTENDER: rev=4947 - length=52101 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
369 DBG-DELTAS-SEARCH: CANDIDATE: rev=4954 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
370 DBG-DELTAS-SEARCH: type=snapshot-2 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
371 DBG-DELTAS-SEARCH: size=58198 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
372 DBG-DELTAS-SEARCH: base=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
373 DBG-DELTAS-SEARCH: uncompressed-delta-size=92195 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
374 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
375 DBG-DELTAS-SEARCH: DELTA: length=54601 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
376 DBG-DELTAS: FILELOG:SPARSE-REVLOG-TEST-FILE: rev=4996: delta-base=4947 is-cached=0 - search-rounds=5 try-count=5 - delta-type=snapshot snap-depth=2 - p1-chain-length=15 p2-chain-length=-1 - duration=*.?????? (glob) |
52433
9db98b503596
test-sparse-revlog: abstract the last snapshot we use during test
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51347
diff
changeset
|
377 $ hg debug-delta-find SPARSE-REVLOG-TEST-FILE $LAST_SNAP --source storage |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
378 DBG-DELTAS-SEARCH: SEARCH rev=4996 |
49608
78ba41878f2e
delta-find: add debug information about reuse of cached data
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49589
diff
changeset
|
379 DBG-DELTAS-SEARCH: ROUND #1 - 1 candidates - cached-delta |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
380 DBG-DELTAS-SEARCH: CANDIDATE: rev=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
381 DBG-DELTAS-SEARCH: type=snapshot-1 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
382 DBG-DELTAS-SEARCH: size=164878 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
383 DBG-DELTAS-SEARCH: base=4667 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
384 DBG-DELTAS-SEARCH: uncompressed-delta-size=87938 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
385 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
386 DBG-DELTAS-SEARCH: DELTA: length=52101 (GOOD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
387 DBG-DELTAS: FILELOG:SPARSE-REVLOG-TEST-FILE: rev=4996: delta-base=4947 is-cached=1 - search-rounds=1 try-count=1 - delta-type=delta snap-depth=-1 - p1-chain-length=15 p2-chain-length=-1 - duration=*.?????? (glob) |
52433
9db98b503596
test-sparse-revlog: abstract the last snapshot we use during test
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51347
diff
changeset
|
388 $ hg debug-delta-find SPARSE-REVLOG-TEST-FILE $LAST_SNAP --source p1 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
389 DBG-DELTAS-SEARCH: SEARCH rev=4996 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
390 DBG-DELTAS-SEARCH: ROUND #1 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
391 DBG-DELTAS-SEARCH: CANDIDATE: rev=4964 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
392 DBG-DELTAS-SEARCH: type=snapshot-3 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
393 DBG-DELTAS-SEARCH: size=15153 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
394 DBG-DELTAS-SEARCH: base=4958 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
395 DBG-DELTAS-SEARCH: uncompressed-delta-size=61571 |
51329
2e169a222e63
delta-find: fix the computation of the `prev` value
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51073
diff
changeset
|
396 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
397 DBG-DELTAS-SEARCH: DELTA: length=36297 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
398 DBG-DELTAS-SEARCH: ROUND #2 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
399 DBG-DELTAS-SEARCH: CANDIDATE: rev=4958 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
400 DBG-DELTAS-SEARCH: type=snapshot-2 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
401 DBG-DELTAS-SEARCH: size=30977 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
402 DBG-DELTAS-SEARCH: base=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
403 DBG-DELTAS-SEARCH: uncompressed-delta-size=61571 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
404 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
405 DBG-DELTAS-SEARCH: DELTA: length=36578 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
406 DBG-DELTAS-SEARCH: ROUND #3 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
407 DBG-DELTAS-SEARCH: CANDIDATE: rev=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
408 DBG-DELTAS-SEARCH: type=snapshot-1 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
409 DBG-DELTAS-SEARCH: size=164878 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
410 DBG-DELTAS-SEARCH: base=4667 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
411 DBG-DELTAS-SEARCH: uncompressed-delta-size=87938 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
412 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
413 DBG-DELTAS-SEARCH: DELTA: length=52101 (GOOD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
414 DBG-DELTAS-SEARCH: ROUND #4 - 1 candidates - refine-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
415 DBG-DELTAS-SEARCH: CONTENDER: rev=4947 - length=52101 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
416 DBG-DELTAS-SEARCH: CANDIDATE: rev=4667 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
417 DBG-DELTAS-SEARCH: type=snapshot-0 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
418 DBG-DELTAS-SEARCH: size=196699 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
419 DBG-DELTAS-SEARCH: base=-1 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
420 DBG-DELTAS-SEARCH: uncompressed-delta-size=281309 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
421 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
422 DBG-DELTAS-SEARCH: DELTA: length=165408 (GOOD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
423 DBG-DELTAS-SEARCH: ROUND #5 - 1 candidates - refine-up |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
424 DBG-DELTAS-SEARCH: CONTENDER: rev=4947 - length=52101 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
425 DBG-DELTAS-SEARCH: CANDIDATE: rev=4954 |
52435
7e954b08d129
test-sparse-revlog: use zlib compression
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52433
diff
changeset
|
426 DBG-DELTAS-SEARCH: type=snapshot-2 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
427 DBG-DELTAS-SEARCH: size=58198 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
428 DBG-DELTAS-SEARCH: base=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
429 DBG-DELTAS-SEARCH: uncompressed-delta-size=92195 |
52435
7e954b08d129
test-sparse-revlog: use zlib compression
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52433
diff
changeset
|
430 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
431 DBG-DELTAS-SEARCH: DELTA: length=54601 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
432 DBG-DELTAS: FILELOG:SPARSE-REVLOG-TEST-FILE: rev=4996: delta-base=4947 is-cached=0 - search-rounds=5 try-count=5 - delta-type=snapshot snap-depth=2 - p1-chain-length=15 p2-chain-length=-1 - duration=*.?????? (glob) |
52433
9db98b503596
test-sparse-revlog: abstract the last snapshot we use during test
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51347
diff
changeset
|
433 $ hg debug-delta-find SPARSE-REVLOG-TEST-FILE $LAST_SNAP --source p2 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
434 DBG-DELTAS-SEARCH: SEARCH rev=4996 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
435 DBG-DELTAS-SEARCH: ROUND #1 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
436 DBG-DELTAS-SEARCH: CANDIDATE: rev=4964 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
437 DBG-DELTAS-SEARCH: type=snapshot-3 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
438 DBG-DELTAS-SEARCH: size=15153 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
439 DBG-DELTAS-SEARCH: base=4958 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
440 DBG-DELTAS-SEARCH: uncompressed-delta-size=61571 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
441 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
442 DBG-DELTAS-SEARCH: DELTA: length=36297 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
443 DBG-DELTAS-SEARCH: ROUND #2 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
444 DBG-DELTAS-SEARCH: CANDIDATE: rev=4958 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
445 DBG-DELTAS-SEARCH: type=snapshot-2 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
446 DBG-DELTAS-SEARCH: size=30977 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
447 DBG-DELTAS-SEARCH: base=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
448 DBG-DELTAS-SEARCH: uncompressed-delta-size=61571 |
52435
7e954b08d129
test-sparse-revlog: use zlib compression
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52433
diff
changeset
|
449 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
450 DBG-DELTAS-SEARCH: DELTA: length=36578 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
451 DBG-DELTAS-SEARCH: ROUND #3 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
452 DBG-DELTAS-SEARCH: CANDIDATE: rev=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
453 DBG-DELTAS-SEARCH: type=snapshot-1 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
454 DBG-DELTAS-SEARCH: size=164878 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
455 DBG-DELTAS-SEARCH: base=4667 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
456 DBG-DELTAS-SEARCH: uncompressed-delta-size=87938 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
457 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
458 DBG-DELTAS-SEARCH: DELTA: length=52101 (GOOD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
459 DBG-DELTAS-SEARCH: ROUND #4 - 1 candidates - refine-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
460 DBG-DELTAS-SEARCH: CONTENDER: rev=4947 - length=52101 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
461 DBG-DELTAS-SEARCH: CANDIDATE: rev=4667 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
462 DBG-DELTAS-SEARCH: type=snapshot-0 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
463 DBG-DELTAS-SEARCH: size=196699 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
464 DBG-DELTAS-SEARCH: base=-1 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
465 DBG-DELTAS-SEARCH: uncompressed-delta-size=281309 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
466 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
467 DBG-DELTAS-SEARCH: DELTA: length=165408 (GOOD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
468 DBG-DELTAS-SEARCH: ROUND #5 - 1 candidates - refine-up |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
469 DBG-DELTAS-SEARCH: CONTENDER: rev=4947 - length=52101 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
470 DBG-DELTAS-SEARCH: CANDIDATE: rev=4954 |
52435
7e954b08d129
test-sparse-revlog: use zlib compression
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52433
diff
changeset
|
471 DBG-DELTAS-SEARCH: type=snapshot-2 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
472 DBG-DELTAS-SEARCH: size=58198 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
473 DBG-DELTAS-SEARCH: base=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
474 DBG-DELTAS-SEARCH: uncompressed-delta-size=92195 |
52435
7e954b08d129
test-sparse-revlog: use zlib compression
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52433
diff
changeset
|
475 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
476 DBG-DELTAS-SEARCH: DELTA: length=54601 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
477 DBG-DELTAS: FILELOG:SPARSE-REVLOG-TEST-FILE: rev=4996: delta-base=4947 is-cached=0 - search-rounds=5 try-count=5 - delta-type=snapshot snap-depth=2 - p1-chain-length=15 p2-chain-length=-1 - duration=*.?????? (glob) |
52433
9db98b503596
test-sparse-revlog: abstract the last snapshot we use during test
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51347
diff
changeset
|
478 $ hg debug-delta-find SPARSE-REVLOG-TEST-FILE $LAST_SNAP --source prev |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
479 DBG-DELTAS-SEARCH: SEARCH rev=4996 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
480 DBG-DELTAS-SEARCH: ROUND #1 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
481 DBG-DELTAS-SEARCH: CANDIDATE: rev=4964 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
482 DBG-DELTAS-SEARCH: type=snapshot-3 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
483 DBG-DELTAS-SEARCH: size=15153 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
484 DBG-DELTAS-SEARCH: base=4958 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
485 DBG-DELTAS-SEARCH: uncompressed-delta-size=61571 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
486 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
487 DBG-DELTAS-SEARCH: DELTA: length=36297 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
488 DBG-DELTAS-SEARCH: ROUND #2 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
489 DBG-DELTAS-SEARCH: CANDIDATE: rev=4958 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
490 DBG-DELTAS-SEARCH: type=snapshot-2 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
491 DBG-DELTAS-SEARCH: size=30977 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
492 DBG-DELTAS-SEARCH: base=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
493 DBG-DELTAS-SEARCH: uncompressed-delta-size=61571 |
52435
7e954b08d129
test-sparse-revlog: use zlib compression
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52433
diff
changeset
|
494 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
495 DBG-DELTAS-SEARCH: DELTA: length=36578 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
496 DBG-DELTAS-SEARCH: ROUND #3 - 1 candidates - search-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
497 DBG-DELTAS-SEARCH: CANDIDATE: rev=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
498 DBG-DELTAS-SEARCH: type=snapshot-1 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
499 DBG-DELTAS-SEARCH: size=164878 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
500 DBG-DELTAS-SEARCH: base=4667 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
501 DBG-DELTAS-SEARCH: uncompressed-delta-size=87938 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
502 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
503 DBG-DELTAS-SEARCH: DELTA: length=52101 (GOOD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
504 DBG-DELTAS-SEARCH: ROUND #4 - 1 candidates - refine-down |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
505 DBG-DELTAS-SEARCH: CONTENDER: rev=4947 - length=52101 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
506 DBG-DELTAS-SEARCH: CANDIDATE: rev=4667 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
507 DBG-DELTAS-SEARCH: type=snapshot-0 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
508 DBG-DELTAS-SEARCH: size=196699 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
509 DBG-DELTAS-SEARCH: base=-1 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
510 DBG-DELTAS-SEARCH: uncompressed-delta-size=281309 |
52435
7e954b08d129
test-sparse-revlog: use zlib compression
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52433
diff
changeset
|
511 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
512 DBG-DELTAS-SEARCH: DELTA: length=165408 (GOOD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
513 DBG-DELTAS-SEARCH: ROUND #5 - 1 candidates - refine-up |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
514 DBG-DELTAS-SEARCH: CONTENDER: rev=4947 - length=52101 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
515 DBG-DELTAS-SEARCH: CANDIDATE: rev=4954 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
516 DBG-DELTAS-SEARCH: type=snapshot-2 |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
517 DBG-DELTAS-SEARCH: size=58198 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
518 DBG-DELTAS-SEARCH: base=4947 |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
519 DBG-DELTAS-SEARCH: uncompressed-delta-size=92195 |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
520 DBG-DELTAS-SEARCH: delta-search-time=* (glob) |
52438
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
521 DBG-DELTAS-SEARCH: DELTA: length=54601 (BAD) |
9feb175c028d
test-sparse-revlog: build the content directly in memory
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
52436
diff
changeset
|
522 DBG-DELTAS: FILELOG:SPARSE-REVLOG-TEST-FILE: rev=4996: delta-base=4947 is-cached=0 - search-rounds=5 try-count=5 - delta-type=snapshot snap-depth=2 - p1-chain-length=15 p2-chain-length=-1 - duration=*.?????? (glob) |
49589
266bb5c86f4b
debug-delta-find: add a --source option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49353
diff
changeset
|
523 |
49225
58a814d062ca
test: update `test-sparse-revlog` output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
41819
diff
changeset
|
524 $ cd .. |