50 $TESTTMP/hgcache |
50 $TESTTMP/hgcache |
51 $TESTTMP/hgcache/master |
51 $TESTTMP/hgcache/master |
52 $TESTTMP/hgcache/master/packs |
52 $TESTTMP/hgcache/master/packs |
53 $TESTTMP/hgcache/master/packs/1e91b207daf5d7b48f1be9c587d6b5ae654ce78c.histidx |
53 $TESTTMP/hgcache/master/packs/1e91b207daf5d7b48f1be9c587d6b5ae654ce78c.histidx |
54 $TESTTMP/hgcache/master/packs/1e91b207daf5d7b48f1be9c587d6b5ae654ce78c.histpack |
54 $TESTTMP/hgcache/master/packs/1e91b207daf5d7b48f1be9c587d6b5ae654ce78c.histpack |
55 $TESTTMP/hgcache/master/packs/add67cb28ae0a2962111588ce49467ca9ebb9195.dataidx |
55 $TESTTMP/hgcache/master/packs/b1e0cfc7f345e408a7825e3081501959488d59ce.dataidx |
56 $TESTTMP/hgcache/master/packs/add67cb28ae0a2962111588ce49467ca9ebb9195.datapack |
56 $TESTTMP/hgcache/master/packs/b1e0cfc7f345e408a7825e3081501959488d59ce.datapack |
57 $TESTTMP/hgcache/master/packs/repacklock |
57 $TESTTMP/hgcache/master/packs/repacklock |
58 $TESTTMP/hgcache/repos |
58 $TESTTMP/hgcache/repos |
59 |
59 |
60 # Test that the packs are readonly |
60 # Test that the packs are readonly |
61 $ ls_l $CACHEDIR/master/packs |
61 $ ls_l $CACHEDIR/master/packs |
62 -r--r--r-- 1145 1e91b207daf5d7b48f1be9c587d6b5ae654ce78c.histidx |
62 -r--r--r-- 1145 1e91b207daf5d7b48f1be9c587d6b5ae654ce78c.histidx |
63 -r--r--r-- 172 1e91b207daf5d7b48f1be9c587d6b5ae654ce78c.histpack |
63 -r--r--r-- 172 1e91b207daf5d7b48f1be9c587d6b5ae654ce78c.histpack |
64 -r--r--r-- 1074 add67cb28ae0a2962111588ce49467ca9ebb9195.dataidx |
64 -r--r--r-- 1074 b1e0cfc7f345e408a7825e3081501959488d59ce.dataidx |
65 -r--r--r-- 69 add67cb28ae0a2962111588ce49467ca9ebb9195.datapack |
65 -r--r--r-- 72 b1e0cfc7f345e408a7825e3081501959488d59ce.datapack |
66 -rw-r--r-- 0 repacklock |
66 -rw-r--r-- 0 repacklock |
67 |
67 |
68 # Test that the data in the new packs is accessible |
68 # Test that the data in the new packs is accessible |
69 $ hg cat -r . x |
69 $ hg cat -r . x |
70 x |
70 x |
83 |
83 |
84 $ find $CACHEDIR -type f | sort |
84 $ find $CACHEDIR -type f | sort |
85 $TESTTMP/hgcache/master/11/f6ad8ec52a2984abaafd7c3b516503785c2072/d4a3ed9310e5bd9887e3bf779da5077efab28216 |
85 $TESTTMP/hgcache/master/11/f6ad8ec52a2984abaafd7c3b516503785c2072/d4a3ed9310e5bd9887e3bf779da5077efab28216 |
86 $TESTTMP/hgcache/master/packs/1e91b207daf5d7b48f1be9c587d6b5ae654ce78c.histidx |
86 $TESTTMP/hgcache/master/packs/1e91b207daf5d7b48f1be9c587d6b5ae654ce78c.histidx |
87 $TESTTMP/hgcache/master/packs/1e91b207daf5d7b48f1be9c587d6b5ae654ce78c.histpack |
87 $TESTTMP/hgcache/master/packs/1e91b207daf5d7b48f1be9c587d6b5ae654ce78c.histpack |
88 $TESTTMP/hgcache/master/packs/add67cb28ae0a2962111588ce49467ca9ebb9195.dataidx |
88 $TESTTMP/hgcache/master/packs/b1e0cfc7f345e408a7825e3081501959488d59ce.dataidx |
89 $TESTTMP/hgcache/master/packs/add67cb28ae0a2962111588ce49467ca9ebb9195.datapack |
89 $TESTTMP/hgcache/master/packs/b1e0cfc7f345e408a7825e3081501959488d59ce.datapack |
90 $TESTTMP/hgcache/master/packs/repacklock |
90 $TESTTMP/hgcache/master/packs/repacklock |
91 $TESTTMP/hgcache/repos |
91 $TESTTMP/hgcache/repos |
92 |
92 |
93 $ hg repack --traceback |
93 $ hg repack --traceback |
94 |
94 |
95 $ find $CACHEDIR -type f | sort |
95 $ find $CACHEDIR -type f | sort |
96 $TESTTMP/hgcache/master/packs/1bd27e610ee06450e5f3bb0cd3afb6870e4cf375.dataidx |
96 $TESTTMP/hgcache/master/packs/78840d69389c7404327f7477e3931c89945c37d1.dataidx |
97 $TESTTMP/hgcache/master/packs/1bd27e610ee06450e5f3bb0cd3afb6870e4cf375.datapack |
97 $TESTTMP/hgcache/master/packs/78840d69389c7404327f7477e3931c89945c37d1.datapack |
98 $TESTTMP/hgcache/master/packs/8abe7889aae389337d12ebe6085d4ee13854c7c9.histidx |
98 $TESTTMP/hgcache/master/packs/8abe7889aae389337d12ebe6085d4ee13854c7c9.histidx |
99 $TESTTMP/hgcache/master/packs/8abe7889aae389337d12ebe6085d4ee13854c7c9.histpack |
99 $TESTTMP/hgcache/master/packs/8abe7889aae389337d12ebe6085d4ee13854c7c9.histpack |
100 $TESTTMP/hgcache/master/packs/repacklock |
100 $TESTTMP/hgcache/master/packs/repacklock |
101 $TESTTMP/hgcache/repos |
101 $TESTTMP/hgcache/repos |
102 |
102 |
111 |
111 |
112 # Test that repacking again without new data does not delete the pack files |
112 # Test that repacking again without new data does not delete the pack files |
113 # and did not change the pack names |
113 # and did not change the pack names |
114 $ hg repack |
114 $ hg repack |
115 $ find $CACHEDIR -type f | sort |
115 $ find $CACHEDIR -type f | sort |
116 $TESTTMP/hgcache/master/packs/1bd27e610ee06450e5f3bb0cd3afb6870e4cf375.dataidx |
116 $TESTTMP/hgcache/master/packs/78840d69389c7404327f7477e3931c89945c37d1.dataidx |
117 $TESTTMP/hgcache/master/packs/1bd27e610ee06450e5f3bb0cd3afb6870e4cf375.datapack |
117 $TESTTMP/hgcache/master/packs/78840d69389c7404327f7477e3931c89945c37d1.datapack |
118 $TESTTMP/hgcache/master/packs/8abe7889aae389337d12ebe6085d4ee13854c7c9.histidx |
118 $TESTTMP/hgcache/master/packs/8abe7889aae389337d12ebe6085d4ee13854c7c9.histidx |
119 $TESTTMP/hgcache/master/packs/8abe7889aae389337d12ebe6085d4ee13854c7c9.histpack |
119 $TESTTMP/hgcache/master/packs/8abe7889aae389337d12ebe6085d4ee13854c7c9.histpack |
120 $TESTTMP/hgcache/master/packs/repacklock |
120 $TESTTMP/hgcache/master/packs/repacklock |
121 $TESTTMP/hgcache/repos |
121 $TESTTMP/hgcache/repos |
122 |
122 |
135 $ hg pull -q |
135 $ hg pull -q |
136 $ hg up -q tip |
136 $ hg up -q tip |
137 1 files fetched over 1 fetches - (1 misses, 0.00% hit ratio) over * (glob) |
137 1 files fetched over 1 fetches - (1 misses, 0.00% hit ratio) over * (glob) |
138 $ find $CACHEDIR -type f | sort |
138 $ find $CACHEDIR -type f | sort |
139 $TESTTMP/hgcache/master/11/f6ad8ec52a2984abaafd7c3b516503785c2072/1bb2e6237e035c8f8ef508e281f1ce075bc6db72 |
139 $TESTTMP/hgcache/master/11/f6ad8ec52a2984abaafd7c3b516503785c2072/1bb2e6237e035c8f8ef508e281f1ce075bc6db72 |
140 $TESTTMP/hgcache/master/packs/1bd27e610ee06450e5f3bb0cd3afb6870e4cf375.dataidx |
140 $TESTTMP/hgcache/master/packs/78840d69389c7404327f7477e3931c89945c37d1.dataidx |
141 $TESTTMP/hgcache/master/packs/1bd27e610ee06450e5f3bb0cd3afb6870e4cf375.datapack |
141 $TESTTMP/hgcache/master/packs/78840d69389c7404327f7477e3931c89945c37d1.datapack |
142 $TESTTMP/hgcache/master/packs/8abe7889aae389337d12ebe6085d4ee13854c7c9.histidx |
142 $TESTTMP/hgcache/master/packs/8abe7889aae389337d12ebe6085d4ee13854c7c9.histidx |
143 $TESTTMP/hgcache/master/packs/8abe7889aae389337d12ebe6085d4ee13854c7c9.histpack |
143 $TESTTMP/hgcache/master/packs/8abe7889aae389337d12ebe6085d4ee13854c7c9.histpack |
144 $TESTTMP/hgcache/master/packs/repacklock |
144 $TESTTMP/hgcache/master/packs/repacklock |
145 $TESTTMP/hgcache/repos |
145 $TESTTMP/hgcache/repos |
146 |
146 |
147 $ hg repack --background |
147 $ hg repack --background |
148 (running background repack) |
148 (running background repack) |
149 $ sleep 0.5 |
149 $ sleep 0.5 |
150 $ hg debugwaitonrepack >/dev/null 2>&1 |
150 $ hg debugwaitonrepack >/dev/null 2>&1 |
151 $ find $CACHEDIR -type f | sort |
151 $ find $CACHEDIR -type f | sort |
152 $TESTTMP/hgcache/master/packs/06ae46494f0e3b9beda53eae8fc0e55139f13123.dataidx |
152 $TESTTMP/hgcache/master/packs/39443fa1064182e93d968b5cba292eb5283260d0.dataidx |
153 $TESTTMP/hgcache/master/packs/06ae46494f0e3b9beda53eae8fc0e55139f13123.datapack |
153 $TESTTMP/hgcache/master/packs/39443fa1064182e93d968b5cba292eb5283260d0.datapack |
154 $TESTTMP/hgcache/master/packs/604552d403a1381749faf656feca0ca265a6d52c.histidx |
154 $TESTTMP/hgcache/master/packs/604552d403a1381749faf656feca0ca265a6d52c.histidx |
155 $TESTTMP/hgcache/master/packs/604552d403a1381749faf656feca0ca265a6d52c.histpack |
155 $TESTTMP/hgcache/master/packs/604552d403a1381749faf656feca0ca265a6d52c.histpack |
156 $TESTTMP/hgcache/master/packs/repacklock |
156 $TESTTMP/hgcache/master/packs/repacklock |
157 $TESTTMP/hgcache/repos |
157 $TESTTMP/hgcache/repos |
158 |
158 |
159 # Test debug commands |
159 # Test debug commands |
160 |
160 |
161 $ hg debugdatapack $TESTTMP/hgcache/master/packs/*.datapack |
161 $ hg debugdatapack $TESTTMP/hgcache/master/packs/*.datapack |
162 $TESTTMP/hgcache/master/packs/06ae46494f0e3b9beda53eae8fc0e55139f13123: |
162 $TESTTMP/hgcache/master/packs/39443fa1064182e93d968b5cba292eb5283260d0: |
163 x: |
163 x: |
164 Node Delta Base Delta Length Blob Size |
164 Node Delta Base Delta Length Blob Size |
165 1bb2e6237e03 000000000000 8 8 |
165 1bb2e6237e03 000000000000 8 8 |
166 d4a3ed9310e5 1bb2e6237e03 12 6 |
166 d4a3ed9310e5 1bb2e6237e03 12 6 |
167 aee31534993a d4a3ed9310e5 12 4 |
167 aee31534993a d4a3ed9310e5 12 4 |
168 |
168 |
169 Total: 32 18 (77.8% bigger) |
169 Total: 32 18 (77.8% bigger) |
170 $ hg debugdatapack --long $TESTTMP/hgcache/master/packs/*.datapack |
170 $ hg debugdatapack --long $TESTTMP/hgcache/master/packs/*.datapack |
171 $TESTTMP/hgcache/master/packs/06ae46494f0e3b9beda53eae8fc0e55139f13123: |
171 $TESTTMP/hgcache/master/packs/39443fa1064182e93d968b5cba292eb5283260d0: |
172 x: |
172 x: |
173 Node Delta Base Delta Length Blob Size |
173 Node Delta Base Delta Length Blob Size |
174 1bb2e6237e035c8f8ef508e281f1ce075bc6db72 0000000000000000000000000000000000000000 8 8 |
174 1bb2e6237e035c8f8ef508e281f1ce075bc6db72 0000000000000000000000000000000000000000 8 8 |
175 d4a3ed9310e5bd9887e3bf779da5077efab28216 1bb2e6237e035c8f8ef508e281f1ce075bc6db72 12 6 |
175 d4a3ed9310e5bd9887e3bf779da5077efab28216 1bb2e6237e035c8f8ef508e281f1ce075bc6db72 12 6 |
176 aee31534993a501858fb6dd96a065671922e7d51 d4a3ed9310e5bd9887e3bf779da5077efab28216 12 4 |
176 aee31534993a501858fb6dd96a065671922e7d51 d4a3ed9310e5bd9887e3bf779da5077efab28216 12 4 |
177 |
177 |
178 Total: 32 18 (77.8% bigger) |
178 Total: 32 18 (77.8% bigger) |
179 $ hg debugdatapack $TESTTMP/hgcache/master/packs/*.datapack --node d4a3ed9310e5bd9887e3bf779da5077efab28216 |
179 $ hg debugdatapack $TESTTMP/hgcache/master/packs/*.datapack --node d4a3ed9310e5bd9887e3bf779da5077efab28216 |
180 $TESTTMP/hgcache/master/packs/06ae46494f0e3b9beda53eae8fc0e55139f13123: |
180 $TESTTMP/hgcache/master/packs/39443fa1064182e93d968b5cba292eb5283260d0: |
181 |
181 |
182 x |
182 x |
183 Node Delta Base Delta SHA1 Delta Length |
183 Node Delta Base Delta SHA1 Delta Length |
184 d4a3ed9310e5bd9887e3bf779da5077efab28216 1bb2e6237e035c8f8ef508e281f1ce075bc6db72 77029ab56e83ea2115dd53ff87483682abe5d7ca 12 |
184 d4a3ed9310e5bd9887e3bf779da5077efab28216 1bb2e6237e035c8f8ef508e281f1ce075bc6db72 77029ab56e83ea2115dd53ff87483682abe5d7ca 12 |
185 Node Delta Base Delta SHA1 Delta Length |
185 Node Delta Base Delta SHA1 Delta Length |
224 $ hg pull -q |
224 $ hg pull -q |
225 $ hg up -q tip |
225 $ hg up -q tip |
226 2 files fetched over 2 fetches - (2 misses, 0.00% hit ratio) over * (glob) |
226 2 files fetched over 2 fetches - (2 misses, 0.00% hit ratio) over * (glob) |
227 $ hg repack |
227 $ hg repack |
228 $ ls $TESTTMP/hgcache/master/packs |
228 $ ls $TESTTMP/hgcache/master/packs |
229 308a7aba9c54a0b71ae5adbbccd00c0aff20876e.dataidx |
|
230 308a7aba9c54a0b71ae5adbbccd00c0aff20876e.datapack |
|
231 bfd60adb76018bb952e27cd23fc151bf94865d7d.histidx |
229 bfd60adb76018bb952e27cd23fc151bf94865d7d.histidx |
232 bfd60adb76018bb952e27cd23fc151bf94865d7d.histpack |
230 bfd60adb76018bb952e27cd23fc151bf94865d7d.histpack |
|
231 fb3aa57b22789ebcc45706c352e2d6af099c5816.dataidx |
|
232 fb3aa57b22789ebcc45706c352e2d6af099c5816.datapack |
233 repacklock |
233 repacklock |
234 $ hg debughistorypack $TESTTMP/hgcache/master/packs/*.histidx |
234 $ hg debughistorypack $TESTTMP/hgcache/master/packs/*.histidx |
235 |
235 |
236 x |
236 x |
237 Node P1 Node P2 Node Link Node Copy From |
237 Node P1 Node P2 Node Link Node Copy From |
306 $ hg prefetch -r 2 |
306 $ hg prefetch -r 2 |
307 1 files fetched over 1 fetches - (1 misses, 0.00% hit ratio) over * (glob) |
307 1 files fetched over 1 fetches - (1 misses, 0.00% hit ratio) over * (glob) |
308 $ hg prefetch -r 3 |
308 $ hg prefetch -r 3 |
309 1 files fetched over 1 fetches - (1 misses, 0.00% hit ratio) over * (glob) |
309 1 files fetched over 1 fetches - (1 misses, 0.00% hit ratio) over * (glob) |
310 $ ls_l $TESTTMP/hgcache/master/packs/ | grep datapack |
310 $ ls_l $TESTTMP/hgcache/master/packs/ | grep datapack |
311 -r--r--r-- 67 6409c5a1d61b251906689d4d1282ac44df6a7898.datapack |
311 -r--r--r-- 70 052643fdcdebbd42d7c180a651a30d46098e6fe1.datapack |
312 $ ls_l $TESTTMP/hgcache/master/packs/ | grep histpack |
312 $ ls_l $TESTTMP/hgcache/master/packs/ | grep histpack |
313 -r--r--r-- 90 955a622173324b2d8b53e1147f209f1cf125302e.histpack |
313 -r--r--r-- 90 955a622173324b2d8b53e1147f209f1cf125302e.histpack |
314 $ hg repack --incremental |
314 $ hg repack --incremental |
315 $ ls_l $TESTTMP/hgcache/master/packs/ | grep datapack |
315 $ ls_l $TESTTMP/hgcache/master/packs/ | grep datapack |
316 -r--r--r-- 225 06ae46494f0e3b9beda53eae8fc0e55139f13123.datapack |
316 -r--r--r-- 70 052643fdcdebbd42d7c180a651a30d46098e6fe1.datapack |
317 -r--r--r-- 67 6409c5a1d61b251906689d4d1282ac44df6a7898.datapack |
317 -r--r--r-- 226 39443fa1064182e93d968b5cba292eb5283260d0.datapack |
318 $ ls_l $TESTTMP/hgcache/master/packs/ | grep histpack |
318 $ ls_l $TESTTMP/hgcache/master/packs/ | grep histpack |
319 -r--r--r-- 336 604552d403a1381749faf656feca0ca265a6d52c.histpack |
319 -r--r--r-- 336 604552d403a1381749faf656feca0ca265a6d52c.histpack |
320 -r--r--r-- 90 955a622173324b2d8b53e1147f209f1cf125302e.histpack |
320 -r--r--r-- 90 955a622173324b2d8b53e1147f209f1cf125302e.histpack |
321 |
321 |
322 1 gen3 pack, 1 gen0 pack - does nothing |
322 1 gen3 pack, 1 gen0 pack - does nothing |
323 $ hg repack --incremental |
323 $ hg repack --incremental |
324 $ ls_l $TESTTMP/hgcache/master/packs/ | grep datapack |
324 $ ls_l $TESTTMP/hgcache/master/packs/ | grep datapack |
325 -r--r--r-- 225 06ae46494f0e3b9beda53eae8fc0e55139f13123.datapack |
325 -r--r--r-- 70 052643fdcdebbd42d7c180a651a30d46098e6fe1.datapack |
326 -r--r--r-- 67 6409c5a1d61b251906689d4d1282ac44df6a7898.datapack |
326 -r--r--r-- 226 39443fa1064182e93d968b5cba292eb5283260d0.datapack |
327 $ ls_l $TESTTMP/hgcache/master/packs/ | grep histpack |
327 $ ls_l $TESTTMP/hgcache/master/packs/ | grep histpack |
328 -r--r--r-- 336 604552d403a1381749faf656feca0ca265a6d52c.histpack |
328 -r--r--r-- 336 604552d403a1381749faf656feca0ca265a6d52c.histpack |
329 -r--r--r-- 90 955a622173324b2d8b53e1147f209f1cf125302e.histpack |
329 -r--r--r-- 90 955a622173324b2d8b53e1147f209f1cf125302e.histpack |
330 |
330 |
331 Pull should run background repack |
331 Pull should run background repack |
349 no changes found |
349 no changes found |
350 (running background incremental repack) |
350 (running background incremental repack) |
351 $ sleep 0.5 |
351 $ sleep 0.5 |
352 $ hg debugwaitonrepack >/dev/null 2>&1 |
352 $ hg debugwaitonrepack >/dev/null 2>&1 |
353 $ ls_l $TESTTMP/hgcache/master/packs/ | grep datapack |
353 $ ls_l $TESTTMP/hgcache/master/packs/ | grep datapack |
354 -r--r--r-- 301 671913bebdb7b95aae52a546662753eac7606e40.datapack |
354 -r--r--r-- 303 156a6c1c83aeb69422d7936e0a46ba9bc06a71c0.datapack |
355 $ ls_l $TESTTMP/hgcache/master/packs/ | grep histpack |
355 $ ls_l $TESTTMP/hgcache/master/packs/ | grep histpack |
356 -r--r--r-- 336 604552d403a1381749faf656feca0ca265a6d52c.histpack |
356 -r--r--r-- 336 604552d403a1381749faf656feca0ca265a6d52c.histpack |
357 |
357 |
358 Test environment variable resolution |
358 Test environment variable resolution |
359 $ CACHEPATH=$TESTTMP/envcache hg prefetch --config 'remotefilelog.cachepath=$CACHEPATH' |
359 $ CACHEPATH=$TESTTMP/envcache hg prefetch --config 'remotefilelog.cachepath=$CACHEPATH' |