annotate tests/test-discovery-obshashrange-cache.t @ 4004:e47cdbb48ac7

sqlcache: passe better connection option These new options should help with handling transaction consistency and database access on high load.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Mon, 27 Aug 2018 00:18:06 +0200
parents ea7687a9a4b8
children 21eab0a99841 18ed2a237ab5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3965
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
1 ==============================
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
2 Test cache warming strategy
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
3 test for range based discovery
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
4 ==============================
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
5
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
6 $ . $TESTDIR/testlib/pythonpath.sh
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
7
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
8 $ cat << EOF >> $HGRCPATH
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
9 > [extensions]
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
10 > hgext3rd.evolve =
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
11 > blackbox =
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
12 > [defaults]
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
13 > blackbox = -l 100
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
14 > [experimental]
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
15 > obshashrange=1
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
16 > verbose-obsolescence-exchange=1
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
17 > [ui]
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
18 > logtemplate = "{rev} {node|short} {desc} {tags}\n"
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
19 > ssh=python "$RUNTESTDIR/dummyssh"
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
20 > [alias]
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
21 > debugobsolete=debugobsolete -d '0 0'
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
22 > [ui]
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
23 > ssh=$PYTHON "$RUNTESTDIR/dummyssh"
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
24 > EOF
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
25
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
26 $ hg init main
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
27
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
28 $ hg -R main debugbuilddag '.+7'
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
29
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
30 $ for node in `hg -R main log -T '{node}\n'`; do
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
31 > echo -n $node | grep -o . | sort |tr -d "\n" > ancfile
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
32 > anc=`cat ancfile`
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
33 > rm ancfile
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
34 > echo "marking $anc as predecessors of $node"
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
35 > hg -R main debugobsolete $anc $node
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
36 > done
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
37 marking 000011223334456677789aaaaabbbbcccddddeef as predecessors of 4de32a90b66cd083ebf3c00b41277aa7abca51dd
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
38 marking 012234455555666699aaaaabbbccccccefffffff as predecessors of f69452c5b1af6cbaaa56ef50cf94fff5bcc6ca23
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
39 marking 00001122233445555777778889999abbcccddeef as predecessors of c8d03c1b5e94af74b772900c58259d2e08917735
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
40 marking 0011222445667777889999aabbbbcddddeeeeeee as predecessors of bebd167eb94d257ace0e814aeb98e6972ed2970d
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
41 marking 000011222223344555566778899aaaabccddefff as predecessors of 2dc09a01254db841290af0538aa52f6f52c776e3
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
42 marking 01111222223333444455555566999abbbbcceeef as predecessors of 01241442b3c2bf3211e593b549c655ea65b295e3
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
43 marking 01122444445555566677888aabbcccddddefffff as predecessors of 66f7d451a68b85ed82ff5fcc254daf50c74144bd
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
44 marking 000111111234444467777889999aaaabcdeeeeff as predecessors of 1ea73414a91b0920940797d8fc6a11e447f8ea1e
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
45
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
46 $ hg debugobsolete -R main
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
47 000011223334456677789aaaaabbbbcccddddeef 4de32a90b66cd083ebf3c00b41277aa7abca51dd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
48 012234455555666699aaaaabbbccccccefffffff f69452c5b1af6cbaaa56ef50cf94fff5bcc6ca23 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
49 00001122233445555777778889999abbcccddeef c8d03c1b5e94af74b772900c58259d2e08917735 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
50 0011222445667777889999aabbbbcddddeeeeeee bebd167eb94d257ace0e814aeb98e6972ed2970d 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
51 000011222223344555566778899aaaabccddefff 2dc09a01254db841290af0538aa52f6f52c776e3 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
52 01111222223333444455555566999abbbbcceeef 01241442b3c2bf3211e593b549c655ea65b295e3 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
53 01122444445555566677888aabbcccddddefffff 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
54 000111111234444467777889999aaaabcdeeeeff 1ea73414a91b0920940797d8fc6a11e447f8ea1e 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
55
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
56 Cache mode is "auto" so local commit did not warm the cache yet
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
57
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
58 $ f -s main/.hg/cache/evoext*
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
59 main/.hg/cache/evoext-obscache-00: size=72
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
60
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
61 Initial push
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
62 ------------
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
63
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
64 $ hg init server
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
65 $ hg -R main push ssh://user@dummy/server
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
66 pushing to ssh://user@dummy/server
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
67 searching for changes
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
68 OBSEXC: computing relevant nodes
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
69 OBSEXC: looking for common markers in 8 nodes
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
70 OBSEXC: computing markers relevant to 8 nodes
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
71 remote: adding changesets
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
72 remote: adding manifests
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
73 remote: adding file changes
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
74 remote: added 8 changesets with 0 changes to 0 files
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
75 remote: 8 new obsolescence markers
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
76
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
77 sever cash is warm
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
78
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
79 $ f -s server/.hg/cache/evoext*
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
80 server/.hg/cache/evoext-depthcache-00: size=88
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
81 server/.hg/cache/evoext-firstmerge-00: size=88
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
82 server/.hg/cache/evoext-obscache-00: size=72
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
83 server/.hg/cache/evoext-stablesortcache-00: size=92
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
84 server/.hg/cache/evoext_obshashrange_v2.sqlite: size=?* (glob)
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
85 server/.hg/cache/evoext_stablerange_v2.sqlite: size=?* (glob)
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
86
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
87 client cash is warm
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
88
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
89 $ f -s main/.hg/cache/evoext*
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
90 main/.hg/cache/evoext-depthcache-00: size=88
3966
ea7687a9a4b8 obshashrange: force saving of stablesort and firstmerge cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3965
diff changeset
91 main/.hg/cache/evoext-firstmerge-00: size=88
3965
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
92 main/.hg/cache/evoext-obscache-00: size=72
3966
ea7687a9a4b8 obshashrange: force saving of stablesort and firstmerge cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3965
diff changeset
93 main/.hg/cache/evoext-stablesortcache-00: size=92
3965
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
94 main/.hg/cache/evoext_obshashrange_v2.sqlite: size=?* (glob)
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
95 main/.hg/cache/evoext_stablerange_v2.sqlite: size=?* (glob)
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
96
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
97 initial pull
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
98 ------------
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
99
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
100 $ rm -rf main
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
101 $ hg init main
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
102 $ hg -R main pull ssh://user@dummy/server
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
103 pulling from ssh://user@dummy/server
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
104 requesting all changes
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
105 adding changesets
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
106 adding manifests
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
107 adding file changes
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
108 added 8 changesets with 0 changes to 0 files
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
109 8 new obsolescence markers
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
110 new changesets 1ea73414a91b:4de32a90b66c
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
111 (run 'hg update' to get a working copy)
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
112
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
113 client cache is empty because the discovery was empty
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
114
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
115 $ f -s main/.hg/cache/evoext*
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
116 main/.hg/cache/evoext-obscache-00: size=72
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
117
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
118 no op pull
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
119 ------------
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
120
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
121 clear cache
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
122
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
123 $ rm -rf main/.hg/cache/evoext
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
124
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
125 pull nothing
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
126
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
127 $ hg -R main pull ssh://user@dummy/server
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
128 pulling from ssh://user@dummy/server
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
129 searching for changes
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
130 no changes found
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
131 OBSEXC: looking for common markers in 8 nodes
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
132
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
133 client cash is warm
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
134
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
135 $ f -s main/.hg/cache/evoext*
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
136 main/.hg/cache/evoext-depthcache-00: size=88
3966
ea7687a9a4b8 obshashrange: force saving of stablesort and firstmerge cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3965
diff changeset
137 main/.hg/cache/evoext-firstmerge-00: size=88
3965
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
138 main/.hg/cache/evoext-obscache-00: size=72
3966
ea7687a9a4b8 obshashrange: force saving of stablesort and firstmerge cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3965
diff changeset
139 main/.hg/cache/evoext-stablesortcache-00: size=92
3965
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
140 main/.hg/cache/evoext_obshashrange_v2.sqlite: size=?* (glob)
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
141 main/.hg/cache/evoext_stablerange_v2.sqlite: size=?* (glob)
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
142
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
143 no op push
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
144 ------------
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
145
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
146 clear cache
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
147
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
148 $ rm -rf main/.hg/cache/evoext
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
149
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
150 push nothing
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
151
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
152 $ hg -R main push ssh://user@dummy/server
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
153 pushing to ssh://user@dummy/server
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
154 searching for changes
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
155 OBSEXC: computing relevant nodes
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
156 OBSEXC: looking for common markers in 8 nodes
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
157 OBSEXC: markers already in sync
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
158 no changes found
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
159 [1]
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
160
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
161 client cash is warm
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
162
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
163 $ f -s main/.hg/cache/evoext*
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
164 main/.hg/cache/evoext-depthcache-00: size=88
3966
ea7687a9a4b8 obshashrange: force saving of stablesort and firstmerge cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3965
diff changeset
165 main/.hg/cache/evoext-firstmerge-00: size=88
3965
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
166 main/.hg/cache/evoext-obscache-00: size=72
3966
ea7687a9a4b8 obshashrange: force saving of stablesort and firstmerge cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3965
diff changeset
167 main/.hg/cache/evoext-stablesortcache-00: size=92
3965
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
168 main/.hg/cache/evoext_obshashrange_v2.sqlite: size=?* (glob)
d4ae0e3ec743 test: add a test about cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
169 main/.hg/cache/evoext_stablerange_v2.sqlite: size=?* (glob)