comparison tests/test-generaldelta.t @ 51076:786b6225793a

debug-delta-chain: print less data by default This is faster and simpler to read.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 19 Sep 2023 03:15:12 +0200
parents 2cf264e9aa75
children 7083b33a2699
comparison
equal deleted inserted replaced
51075:2d30d1ba0371 51076:786b6225793a
72 $ cd .. 72 $ cd ..
73 $ hg init client --config format.generaldelta=false --config format.usegeneraldelta=false 73 $ hg init client --config format.generaldelta=false --config format.usegeneraldelta=false
74 $ cd client 74 $ cd client
75 $ hg pull -q ../server -r 4 75 $ hg pull -q ../server -r 4
76 $ hg debugdeltachain x 76 $ hg debugdeltachain x
77 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio 77 rev p1 p2 chain# chainlen prev delta
78 0 -1 -1 1 1 -1 base 3 2 3 1.50000 3 0 0.00000 78 0 -1 -1 1 1 -1 base
79 79
80 $ cd .. 80 $ cd ..
81 81
82 Test "usegeneraldelta" config 82 Test "usegeneraldelta" config
83 (repo are general delta, but incoming bundle are not re-deltafied) 83 (repo are general delta, but incoming bundle are not re-deltafied)
102 added 4 changesets with 6 changes to 3 files (+2 heads) 102 added 4 changesets with 6 changes to 3 files (+2 heads)
103 new changesets 0ea3fcf9d01d:bba78d330d9c 103 new changesets 0ea3fcf9d01d:bba78d330d9c
104 updating to branch default 104 updating to branch default
105 3 files updated, 0 files merged, 0 files removed, 0 files unresolved 105 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
106 $ hg -R repo debugdeltachain -m 106 $ hg -R repo debugdeltachain -m
107 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio 107 rev p1 p2 chain# chainlen prev delta
108 0 -1 -1 1 1 -1 base 10? 135 10? 0.7???? 10? 0 0.00000 (glob) 108 0 -1 -1 1 1 -1 base
109 1 0 -1 1 2 0 prev 57 135 1?? 1.????? 16? 0 0.00000 (glob) 109 1 0 -1 1 2 0 prev
110 2 0 -1 1 3 1 prev 57 135 2?? 1.6???? 2?? 0 0.00000 (glob) 110 2 0 -1 1 3 1 prev
111 3 0 -1 2 1 -1 base 104 135 104 0.77037 104 0 0.00000 111 3 0 -1 2 1 -1 base
112 $ hg -R usegd debugdeltachain -m 112 $ hg -R usegd debugdeltachain -m
113 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio 113 rev p1 p2 chain# chainlen prev delta
114 0 -1 -1 1 1 -1 base 10? 135 10? 0.7???? 10? 0 0.00000 (glob) 114 0 -1 -1 1 1 -1 base
115 1 0 -1 1 2 0 p1 57 135 16? 1.????? 16? 0 0.00000 (glob) 115 1 0 -1 1 2 0 p1
116 2 0 -1 1 3 1 prev 57 135 2?? 1.6???? 2?? 0 0.00000 (glob) 116 2 0 -1 1 3 1 prev
117 3 0 -1 1 2 0 p1 57 135 16? 1.????? 27? 114 0.????? (glob) 117 3 0 -1 1 2 0 p1
118 $ hg -R full debugdeltachain -m 118 $ hg -R full debugdeltachain -m
119 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio 119 rev p1 p2 chain# chainlen prev delta
120 0 -1 -1 1 1 -1 base 10? 135 10? 0.7???? 10? 0 0.00000 (glob) 120 0 -1 -1 1 1 -1 base
121 1 0 -1 1 2 0 p1 57 135 16? 1.????? 16? 0 0.00000 (glob) 121 1 0 -1 1 2 0 p1
122 2 0 -1 1 2 0 p1 57 135 16? 1.????? 2?? 57 0.3???? (glob) 122 2 0 -1 1 2 0 p1
123 3 0 -1 1 2 0 p1 57 135 16? 1.????? 27? 114 0.????? (glob) 123 3 0 -1 1 2 0 p1
124 124
125 Test revlog.optimize-delta-parent-choice 125 Test revlog.optimize-delta-parent-choice
126 126
127 $ hg init --config format.generaldelta=1 aggressive 127 $ hg init --config format.generaldelta=1 aggressive
128 $ cd aggressive 128 $ cd aggressive
138 138
139 - Verify non-aggressive merge uses p1 (commit 1) as delta parent 139 - Verify non-aggressive merge uses p1 (commit 1) as delta parent
140 $ hg merge -q 0 140 $ hg merge -q 0
141 $ hg commit -q -m merge 141 $ hg commit -q -m merge
142 $ hg debugdeltachain -m 142 $ hg debugdeltachain -m
143 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio 143 rev p1 p2 chain# chainlen prev delta
144 0 -1 -1 1 1 -1 base ?? 215 ?? 0.????? ?? 0 0.00000 (glob) 144 0 -1 -1 1 1 -1 base
145 1 -1 -1 1 2 0 prev ?? 86 1?? 1.????? 1?? 0 0.00000 (glob) 145 1 -1 -1 1 2 0 prev
146 2 1 0 1 2 0 p2 ?? 301 1?? 0.4???? ??? ?? 0.5???? (glob) 146 2 1 0 1 2 0 p2
147 147
148 $ hg strip -q -r . --config extensions.strip= 148 $ hg strip -q -r . --config extensions.strip=
149 149
150 - Verify aggressive merge uses p2 (commit 0) as delta parent 150 - Verify aggressive merge uses p2 (commit 0) as delta parent
151 $ hg up -q -C 1 151 $ hg up -q -C 1
152 $ hg merge -q 0 152 $ hg merge -q 0
153 $ hg commit -q -m merge --config storage.revlog.optimize-delta-parent-choice=yes 153 $ hg commit -q -m merge --config storage.revlog.optimize-delta-parent-choice=yes
154 $ hg debugdeltachain -m 154 $ hg debugdeltachain -m
155 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio 155 rev p1 p2 chain# chainlen prev delta
156 0 -1 -1 1 1 -1 base ?? 215 ?? 0.????? ?? 0 0.00000 (glob) 156 0 -1 -1 1 1 -1 base
157 1 -1 -1 1 2 0 prev ?? 86 1?? 1.????? 1?? 0 0.00000 (glob) 157 1 -1 -1 1 2 0 prev
158 2 1 0 1 2 0 p2 ?? 301 1?? 0.4???? ??? ?? 0.5???? (glob) 158 2 1 0 1 2 0 p2
159 159
160 Test that strip bundle use bundle2 160 Test that strip bundle use bundle2
161 $ hg --config extensions.strip= strip . 161 $ hg --config extensions.strip= strip .
162 0 files updated, 0 files merged, 5 files removed, 0 files unresolved 162 0 files updated, 0 files merged, 5 files removed, 0 files unresolved
163 saved backup bundle to $TESTTMP/aggressive/.hg/strip-backup/1c5d4dc9a8b8-6c68e60c-backup.hg 163 saved backup bundle to $TESTTMP/aggressive/.hg/strip-backup/1c5d4dc9a8b8-6c68e60c-backup.hg
213 $ hg commit -m 'restore all' 213 $ hg commit -m 'restore all'
214 $ hg up null 214 $ hg up null
215 0 files updated, 0 files merged, 14 files removed, 0 files unresolved 215 0 files updated, 0 files merged, 14 files removed, 0 files unresolved
216 $ 216 $
217 $ cd .. 217 $ cd ..
218 $ hg -R source-repo debugdeltachain -m 218 $ hg -R source-repo debugdeltachain -m --all-info
219 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio 219 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio
220 0 -1 -1 1 1 -1 base 46 45 46 1.02222 46 0 0.00000 220 0 -1 -1 1 1 -1 base 46 45 46 1.02222 46 0 0.00000
221 1 0 -1 1 2 0 p1 57 90 103 1.14444 103 0 0.00000 221 1 0 -1 1 2 0 p1 57 90 103 1.14444 103 0 0.00000
222 2 1 -1 1 3 1 p1 57 135 160 1.18519 160 0 0.00000 222 2 1 -1 1 3 1 p1 57 135 160 1.18519 160 0 0.00000
223 3 2 -1 1 4 2 p1 57 180 217 1.20556 217 0 0.00000 223 3 2 -1 1 4 2 p1 57 180 217 1.20556 217 0 0.00000
279 adding file changes 279 adding file changes
280 added 55 changesets with 53 changes to 53 files (+2 heads) 280 added 55 changesets with 53 changes to 53 files (+2 heads)
281 new changesets 61246295ee1e:c930ac4a5b32 281 new changesets 61246295ee1e:c930ac4a5b32
282 updating to branch default 282 updating to branch default
283 14 files updated, 0 files merged, 0 files removed, 0 files unresolved 283 14 files updated, 0 files merged, 0 files removed, 0 files unresolved
284 $ hg -R relax-chain debugdeltachain -m 284 $ hg -R relax-chain debugdeltachain -m --all-info
285 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio 285 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio
286 0 -1 -1 1 1 -1 base 46 45 46 1.02222 46 0 0.00000 286 0 -1 -1 1 1 -1 base 46 45 46 1.02222 46 0 0.00000
287 1 0 -1 1 2 0 p1 57 90 103 1.14444 103 0 0.00000 287 1 0 -1 1 2 0 p1 57 90 103 1.14444 103 0 0.00000
288 2 1 -1 1 3 1 p1 57 135 160 1.18519 160 0 0.00000 288 2 1 -1 1 3 1 p1 57 135 160 1.18519 160 0 0.00000
289 3 2 -1 1 4 2 p1 57 180 217 1.20556 217 0 0.00000 289 3 2 -1 1 4 2 p1 57 180 217 1.20556 217 0 0.00000
345 adding file changes 345 adding file changes
346 added 55 changesets with 53 changes to 53 files (+2 heads) 346 added 55 changesets with 53 changes to 53 files (+2 heads)
347 new changesets 61246295ee1e:c930ac4a5b32 347 new changesets 61246295ee1e:c930ac4a5b32
348 updating to branch default 348 updating to branch default
349 14 files updated, 0 files merged, 0 files removed, 0 files unresolved 349 14 files updated, 0 files merged, 0 files removed, 0 files unresolved
350 $ hg -R noconst-chain debugdeltachain -m 350 $ hg -R noconst-chain debugdeltachain -m --all-info
351 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio 351 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio
352 0 -1 -1 1 1 -1 base 46 45 46 1.02222 46 0 0.00000 352 0 -1 -1 1 1 -1 base 46 45 46 1.02222 46 0 0.00000
353 1 0 -1 1 2 0 p1 57 90 103 1.14444 103 0 0.00000 353 1 0 -1 1 2 0 p1 57 90 103 1.14444 103 0 0.00000
354 2 1 -1 1 3 1 p1 57 135 160 1.18519 160 0 0.00000 354 2 1 -1 1 3 1 p1 57 135 160 1.18519 160 0 0.00000
355 3 2 -1 1 4 2 p1 57 180 217 1.20556 217 0 0.00000 355 3 2 -1 1 4 2 p1 57 180 217 1.20556 217 0 0.00000