##// END OF EJS Templates
test-bundle: split each variant in there own section...
marmoute -
r49490:23db8460 default
parent child Browse files
Show More
@@ -292,32 +292,56 b' Cannot produce streaming clone bundles w'
292 292
293 293 packed1 is produced properly
294 294
295 #if reporevlogstore
295
296 #if reporevlogstore rust
296 297
297 298 $ hg -R test debugcreatestreamclonebundle packed.hg
298 writing 2664 bytes for 6 files (no-zstd !)
299 writing 2665 bytes for 6 files (zstd !)
300 bundle requirements: generaldelta, revlogv1, sparserevlog (no-rust !)
301 bundle requirements: generaldelta, persistent-nodemap, revlogv1, sparserevlog (rust !)
299 writing 2665 bytes for 6 files
300 bundle requirements: generaldelta, persistent-nodemap, revlogv1, sparserevlog
301
302 $ f -B 64 --size --sha1 --hexdump packed.hg
303 packed.hg: size=2860, sha1=81d7a2e535892cda51e82c200f818de2cca828d3
304 0000: 48 47 53 31 55 4e 00 00 00 00 00 00 00 06 00 00 |HGS1UN..........|
305 0010: 00 00 00 00 0a 69 00 36 67 65 6e 65 72 61 6c 64 |.....i.6generald|
306 0020: 65 6c 74 61 2c 70 65 72 73 69 73 74 65 6e 74 2d |elta,persistent-|
307 0030: 6e 6f 64 65 6d 61 70 2c 72 65 76 6c 6f 67 76 31 |nodemap,revlogv1|
308 $ hg debugbundle --spec packed.hg
309 none-packed1;requirements%3Dgeneraldelta%2Cpersistent-nodemap%2Crevlogv1%2Csparserevlog
310 #endif
311
312 #if reporevlogstore no-rust zstd
313
314 $ hg -R test debugcreatestreamclonebundle packed.hg
315 writing 2665 bytes for 6 files
316 bundle requirements: generaldelta, revlogv1, sparserevlog
302 317
303 318 $ f -B 64 --size --sha1 --hexdump packed.hg
304 packed.hg: size=2840, sha1=12bf3eee3eb8a04c503ce2d29b48f0135c7edff5 (no-zstd !)
305 packed.hg: size=2841, sha1=8b645a65f49b0ae43042a9f3da56d4bfdf1c7f99 (zstd no-rust !)
306 packed.hg: size=2860, sha1=81d7a2e535892cda51e82c200f818de2cca828d3 (rust !)
319 packed.hg: size=2841, sha1=8b645a65f49b0ae43042a9f3da56d4bfdf1c7f99
307 320 0000: 48 47 53 31 55 4e 00 00 00 00 00 00 00 06 00 00 |HGS1UN..........|
308 0010: 00 00 00 00 0a 68 00 23 67 65 6e 65 72 61 6c 64 |.....h.#generald| (no-zstd !)
309 0020: 65 6c 74 61 2c 72 65 76 6c 6f 67 76 31 2c 73 70 |elta,revlogv1,sp| (no-zstd !)
310 0030: 61 72 73 65 72 65 76 6c 6f 67 00 64 61 74 61 2f |arserevlog.data/| (no-zstd !)
311 0010: 00 00 00 00 0a 69 00 23 67 65 6e 65 72 61 6c 64 |.....i.#generald| (zstd no-rust !)
312 0020: 65 6c 74 61 2c 72 65 76 6c 6f 67 76 31 2c 73 70 |elta,revlogv1,sp| (zstd no-rust !)
313 0030: 61 72 73 65 72 65 76 6c 6f 67 00 64 61 74 61 2f |arserevlog.data/| (zstd no-rust !)
314 0010: 00 00 00 00 0a 69 00 36 67 65 6e 65 72 61 6c 64 |.....i.6generald| (rust !)
315 0020: 65 6c 74 61 2c 70 65 72 73 69 73 74 65 6e 74 2d |elta,persistent-| (rust !)
316 0030: 6e 6f 64 65 6d 61 70 2c 72 65 76 6c 6f 67 76 31 |nodemap,revlogv1| (rust !)
321 0010: 00 00 00 00 0a 69 00 23 67 65 6e 65 72 61 6c 64 |.....i.#generald|
322 0020: 65 6c 74 61 2c 72 65 76 6c 6f 67 76 31 2c 73 70 |elta,revlogv1,sp|
323 0030: 61 72 73 65 72 65 76 6c 6f 67 00 64 61 74 61 2f |arserevlog.data/|
324 $ hg debugbundle --spec packed.hg
325 none-packed1;requirements%3Dgeneraldelta%2Crevlogv1%2Csparserevlog
326 #endif
327
328 #if reporevlogstore no-rust no-zstd
317 329
330 $ hg -R test debugcreatestreamclonebundle packed.hg
331 writing 2664 bytes for 6 files
332 bundle requirements: generaldelta, revlogv1, sparserevlog
333
334 $ f -B 64 --size --sha1 --hexdump packed.hg
335 packed.hg: size=2840, sha1=12bf3eee3eb8a04c503ce2d29b48f0135c7edff5
336 0000: 48 47 53 31 55 4e 00 00 00 00 00 00 00 06 00 00 |HGS1UN..........|
337 0010: 00 00 00 00 0a 68 00 23 67 65 6e 65 72 61 6c 64 |.....h.#generald|
338 0020: 65 6c 74 61 2c 72 65 76 6c 6f 67 76 31 2c 73 70 |elta,revlogv1,sp|
339 0030: 61 72 73 65 72 65 76 6c 6f 67 00 64 61 74 61 2f |arserevlog.data/|
318 340 $ hg debugbundle --spec packed.hg
319 none-packed1;requirements%3Dgeneraldelta%2Crevlogv1%2Csparserevlog (no-rust !)
320 none-packed1;requirements%3Dgeneraldelta%2Cpersistent-nodemap%2Crevlogv1%2Csparserevlog (rust !)
341 none-packed1;requirements%3Dgeneraldelta%2Crevlogv1%2Csparserevlog
342 #endif
343
344 #if reporevlogstore
321 345
322 346 generaldelta requirement is not listed in stream clone bundles unless used
323 347
@@ -326,25 +350,66 b' generaldelta requirement is not listed i'
326 350 $ touch foo
327 351 $ hg -q commit -A -m initial
328 352 $ cd ..
353
354 #endif
355
356 #if reporevlogstore rust
357
329 358 $ hg -R testnongd debugcreatestreamclonebundle packednongd.hg
330 359 writing 301 bytes for 3 files
331 bundle requirements: revlogv1 (no-rust !)
332 bundle requirements: persistent-nodemap, revlogv1 (rust !)
360 bundle requirements: persistent-nodemap, revlogv1
361
362 $ f -B 64 --size --sha1 --hexdump packednongd.hg
363 packednongd.hg: size=402, sha1=d3cc1417f0e8142cf9340aaaa520b660ad3ec3ea
364 0000: 48 47 53 31 55 4e 00 00 00 00 00 00 00 03 00 00 |HGS1UN..........|
365 0010: 00 00 00 00 01 2d 00 1c 70 65 72 73 69 73 74 65 |.....-..persiste|
366 0020: 6e 74 2d 6e 6f 64 65 6d 61 70 2c 72 65 76 6c 6f |nt-nodemap,revlo|
367 0030: 67 76 31 00 64 61 74 61 2f 66 6f 6f 2e 69 00 36 |gv1.data/foo.i.6|
368
369 $ hg debugbundle --spec packednongd.hg
370 none-packed1;requirements%3Dpersistent-nodemap%2Crevlogv1
371
372 #endif
373
374 #if reporevlogstore no-rust zstd
375
376 $ hg -R testnongd debugcreatestreamclonebundle packednongd.hg
377 writing 301 bytes for 3 files
378 bundle requirements: revlogv1
333 379
334 380 $ f -B 64 --size --sha1 --hexdump packednongd.hg
335 packednongd.hg: size=383, sha1=1d9c230238edd5d38907100b729ba72b1831fe6f (no-rust !)
336 packednongd.hg: size=402, sha1=d3cc1417f0e8142cf9340aaaa520b660ad3ec3ea (rust !)
381 packednongd.hg: size=383, sha1=1d9c230238edd5d38907100b729ba72b1831fe6f
337 382 0000: 48 47 53 31 55 4e 00 00 00 00 00 00 00 03 00 00 |HGS1UN..........|
338 0010: 00 00 00 00 01 2d 00 09 72 65 76 6c 6f 67 76 31 |.....-..revlogv1| (no-rust !)
339 0020: 00 64 61 74 61 2f 66 6f 6f 2e 69 00 36 34 0a 00 |.data/foo.i.64..| (no-rust !)
340 0030: 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| (no-rust !)
341 0010: 00 00 00 00 01 2d 00 1c 70 65 72 73 69 73 74 65 |.....-..persiste| (rust !)
342 0020: 6e 74 2d 6e 6f 64 65 6d 61 70 2c 72 65 76 6c 6f |nt-nodemap,revlo| (rust !)
343 0030: 67 76 31 00 64 61 74 61 2f 66 6f 6f 2e 69 00 36 |gv1.data/foo.i.6| (rust !)
383 0010: 00 00 00 00 01 2d 00 09 72 65 76 6c 6f 67 76 31 |.....-..revlogv1|
384 0020: 00 64 61 74 61 2f 66 6f 6f 2e 69 00 36 34 0a 00 |.data/foo.i.64..|
385 0030: 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
344 386
345 387 $ hg debugbundle --spec packednongd.hg
346 none-packed1;requirements%3Drevlogv1 (no-rust !)
347 none-packed1;requirements%3Dpersistent-nodemap%2Crevlogv1 (rust !)
388 none-packed1;requirements%3Drevlogv1
389
390
391 #endif
392
393 #if reporevlogstore no-rust no-zstd
394
395 $ hg -R testnongd debugcreatestreamclonebundle packednongd.hg
396 writing 301 bytes for 3 files
397 bundle requirements: revlogv1
398
399 $ f -B 64 --size --sha1 --hexdump packednongd.hg
400 packednongd.hg: size=383, sha1=1d9c230238edd5d38907100b729ba72b1831fe6f
401 0000: 48 47 53 31 55 4e 00 00 00 00 00 00 00 03 00 00 |HGS1UN..........|
402 0010: 00 00 00 00 01 2d 00 09 72 65 76 6c 6f 67 76 31 |.....-..revlogv1|
403 0020: 00 64 61 74 61 2f 66 6f 6f 2e 69 00 36 34 0a 00 |.data/foo.i.64..|
404 0030: 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
405
406 $ hg debugbundle --spec packednongd.hg
407 none-packed1;requirements%3Drevlogv1
408
409
410 #endif
411
412 #if reporevlogstore
348 413
349 414 Warning emitted when packed bundles contain secret changesets
350 415
@@ -355,11 +420,36 b' Warning emitted when packed bundles cont'
355 420 $ hg phase --force --secret -r .
356 421 $ cd ..
357 422
423 #endif
424
425 #if reporevlogstore rust
426
358 427 $ hg -R testsecret debugcreatestreamclonebundle packedsecret.hg
359 428 (warning: stream clone bundle will contain secret revisions)
360 429 writing 301 bytes for 3 files
361 bundle requirements: generaldelta, revlogv1, sparserevlog (no-rust !)
362 bundle requirements: generaldelta, persistent-nodemap, revlogv1, sparserevlog (rust !)
430 bundle requirements: generaldelta, persistent-nodemap, revlogv1, sparserevlog
431
432 #endif
433
434 #if reporevlogstore no-rust zstd
435
436 $ hg -R testsecret debugcreatestreamclonebundle packedsecret.hg
437 (warning: stream clone bundle will contain secret revisions)
438 writing 301 bytes for 3 files
439 bundle requirements: generaldelta, revlogv1, sparserevlog
440
441 #endif
442
443 #if reporevlogstore no-rust no-zstd
444
445 $ hg -R testsecret debugcreatestreamclonebundle packedsecret.hg
446 (warning: stream clone bundle will contain secret revisions)
447 writing 301 bytes for 3 files
448 bundle requirements: generaldelta, revlogv1, sparserevlog
449
450 #endif
451
452 #if reporevlogstore
363 453
364 454 Unpacking packed1 bundles with "hg unbundle" isn't allowed
365 455
General Comments 0
You need to be logged in to leave comments. Login now