comparison tests/test-bundle2-format.t @ 25319:c3ef4f3b8680

bundle2: prefix all unbundling debug message with 'bundle2-input:' This make the origin of the message more explicit.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Tue, 26 May 2015 20:40:21 -0700
parents 18c2bcc2c9d5
children b44ee346211f
comparison
equal deleted inserted replaced
25318:64dd8f25fcf4 25319:c3ef4f3b8680
348 HG20\x00\x00\x00)e%7C%21%207/=babar%25%23%3D%3Dtutu simple\x00\x00\x00\x00 (no-eol) (esc) 348 HG20\x00\x00\x00)e%7C%21%207/=babar%25%23%3D%3Dtutu simple\x00\x00\x00\x00 (no-eol) (esc)
349 349
350 unbundling debug 350 unbundling debug
351 351
352 $ hg statbundle2 --debug --config progress.debug=true < ../out.hg2 352 $ hg statbundle2 --debug --config progress.debug=true < ../out.hg2
353 start processing of HG20 stream 353 bundle2-input: start processing of HG20 stream
354 reading bundle2 stream parameters 354 bundle2-input: reading bundle2 stream parameters
355 ignoring unknown parameter 'e|! 7/' 355 bundle2-input: ignoring unknown parameter 'e|! 7/'
356 ignoring unknown parameter 'simple' 356 bundle2-input: ignoring unknown parameter 'simple'
357 options count: 2 357 options count: 2
358 - e|! 7/ 358 - e|! 7/
359 babar%#==tutu 359 babar%#==tutu
360 - simple 360 - simple
361 start extraction of bundle2 parts 361 bundle2-input: start extraction of bundle2 parts
362 part header size: 0 362 bundle2-input: part header size: 0
363 end of bundle2 stream 363 bundle2-input: end of bundle2 stream
364 parts count: 0 364 parts count: 0
365 365
366 366
367 Test buggy input 367 Test buggy input
368 --------------------------------------------------- 368 ---------------------------------------------------
435 advisory: 0 435 advisory: 0
436 payload: 0 bytes 436 payload: 0 bytes
437 parts count: 7 437 parts count: 7
438 438
439 $ hg statbundle2 --debug --config progress.debug=true < ../parts.hg2 439 $ hg statbundle2 --debug --config progress.debug=true < ../parts.hg2
440 start processing of HG20 stream 440 bundle2-input: start processing of HG20 stream
441 reading bundle2 stream parameters 441 bundle2-input: reading bundle2 stream parameters
442 options count: 0 442 options count: 0
443 start extraction of bundle2 parts 443 bundle2-input: start extraction of bundle2 parts
444 part header size: 17 444 bundle2-input: part header size: 17
445 part type: "test:empty" 445 bundle2-input: part type: "test:empty"
446 part id: "0" 446 bundle2-input: part id: "0"
447 part parameters: 0 447 bundle2-input: part parameters: 0
448 :test:empty: 448 :test:empty:
449 mandatory: 0 449 mandatory: 0
450 advisory: 0 450 advisory: 0
451 payload chunk size: 0 451 bundle2-input: payload chunk size: 0
452 payload: 0 bytes 452 payload: 0 bytes
453 part header size: 17 453 bundle2-input: part header size: 17
454 part type: "test:empty" 454 bundle2-input: part type: "test:empty"
455 part id: "1" 455 bundle2-input: part id: "1"
456 part parameters: 0 456 bundle2-input: part parameters: 0
457 :test:empty: 457 :test:empty:
458 mandatory: 0 458 mandatory: 0
459 advisory: 0 459 advisory: 0
460 payload chunk size: 0 460 bundle2-input: payload chunk size: 0
461 payload: 0 bytes 461 payload: 0 bytes
462 part header size: 16 462 bundle2-input: part header size: 16
463 part type: "test:song" 463 bundle2-input: part type: "test:song"
464 part id: "2" 464 bundle2-input: part id: "2"
465 part parameters: 0 465 bundle2-input: part parameters: 0
466 :test:song: 466 :test:song:
467 mandatory: 0 467 mandatory: 0
468 advisory: 0 468 advisory: 0
469 payload chunk size: 178 469 bundle2-input: payload chunk size: 178
470 payload chunk size: 0 470 bundle2-input: payload chunk size: 0
471 payload: 178 bytes 471 payload: 178 bytes
472 part header size: 22 472 bundle2-input: part header size: 22
473 part type: "test:debugreply" 473 bundle2-input: part type: "test:debugreply"
474 part id: "3" 474 bundle2-input: part id: "3"
475 part parameters: 0 475 bundle2-input: part parameters: 0
476 :test:debugreply: 476 :test:debugreply:
477 mandatory: 0 477 mandatory: 0
478 advisory: 0 478 advisory: 0
479 payload chunk size: 0 479 bundle2-input: payload chunk size: 0
480 payload: 0 bytes 480 payload: 0 bytes
481 part header size: 43 481 bundle2-input: part header size: 43
482 part type: "test:math" 482 bundle2-input: part type: "test:math"
483 part id: "4" 483 bundle2-input: part id: "4"
484 part parameters: 3 484 bundle2-input: part parameters: 3
485 :test:math: 485 :test:math:
486 mandatory: 2 486 mandatory: 2
487 advisory: 1 487 advisory: 1
488 payload chunk size: 2 488 bundle2-input: payload chunk size: 2
489 payload chunk size: 0 489 bundle2-input: payload chunk size: 0
490 payload: 2 bytes 490 payload: 2 bytes
491 part header size: 29 491 bundle2-input: part header size: 29
492 part type: "test:song" 492 bundle2-input: part type: "test:song"
493 part id: "5" 493 bundle2-input: part id: "5"
494 part parameters: 1 494 bundle2-input: part parameters: 1
495 :test:song: 495 :test:song:
496 mandatory: 1 496 mandatory: 1
497 advisory: 0 497 advisory: 0
498 payload chunk size: 0 498 bundle2-input: payload chunk size: 0
499 payload: 0 bytes 499 payload: 0 bytes
500 part header size: 16 500 bundle2-input: part header size: 16
501 part type: "test:ping" 501 bundle2-input: part type: "test:ping"
502 part id: "6" 502 bundle2-input: part id: "6"
503 part parameters: 0 503 bundle2-input: part parameters: 0
504 :test:ping: 504 :test:ping:
505 mandatory: 0 505 mandatory: 0
506 advisory: 0 506 advisory: 0
507 payload chunk size: 0 507 bundle2-input: payload chunk size: 0
508 payload: 0 bytes 508 payload: 0 bytes
509 part header size: 0 509 bundle2-input: part header size: 0
510 end of bundle2 stream 510 bundle2-input: end of bundle2 stream
511 parts count: 7 511 parts count: 7
512 512
513 Test actual unbundling of test part 513 Test actual unbundling of test part
514 ======================================= 514 =======================================
515 515
516 Process the bundle 516 Process the bundle
517 517
518 $ hg unbundle2 --debug --config progress.debug=true < ../parts.hg2 518 $ hg unbundle2 --debug --config progress.debug=true < ../parts.hg2
519 start processing of HG20 stream 519 bundle2-input: start processing of HG20 stream
520 reading bundle2 stream parameters 520 bundle2-input: reading bundle2 stream parameters
521 start extraction of bundle2 parts 521 bundle2-input: start extraction of bundle2 parts
522 part header size: 17 522 bundle2-input: part header size: 17
523 part type: "test:empty" 523 bundle2-input: part type: "test:empty"
524 part id: "0" 524 bundle2-input: part id: "0"
525 part parameters: 0 525 bundle2-input: part parameters: 0
526 ignoring unsupported advisory part test:empty 526 bundle2-input: ignoring unsupported advisory part test:empty
527 payload chunk size: 0 527 bundle2-input: payload chunk size: 0
528 part header size: 17 528 bundle2-input: part header size: 17
529 part type: "test:empty" 529 bundle2-input: part type: "test:empty"
530 part id: "1" 530 bundle2-input: part id: "1"
531 part parameters: 0 531 bundle2-input: part parameters: 0
532 ignoring unsupported advisory part test:empty 532 bundle2-input: ignoring unsupported advisory part test:empty
533 payload chunk size: 0 533 bundle2-input: payload chunk size: 0
534 part header size: 16 534 bundle2-input: part header size: 16
535 part type: "test:song" 535 bundle2-input: part type: "test:song"
536 part id: "2" 536 bundle2-input: part id: "2"
537 part parameters: 0 537 bundle2-input: part parameters: 0
538 found a handler for part 'test:song' 538 bundle2-input: found a handler for part 'test:song'
539 The choir starts singing: 539 The choir starts singing:
540 payload chunk size: 178 540 bundle2-input: payload chunk size: 178
541 payload chunk size: 0 541 bundle2-input: payload chunk size: 0
542 Patali Dirapata, Cromda Cromda Ripalo, Pata Pata, Ko Ko Ko 542 Patali Dirapata, Cromda Cromda Ripalo, Pata Pata, Ko Ko Ko
543 Bokoro Dipoulito, Rondi Rondi Pepino, Pata Pata, Ko Ko Ko 543 Bokoro Dipoulito, Rondi Rondi Pepino, Pata Pata, Ko Ko Ko
544 Emana Karassoli, Loucra Loucra Ponponto, Pata Pata, Ko Ko Ko. 544 Emana Karassoli, Loucra Loucra Ponponto, Pata Pata, Ko Ko Ko.
545 part header size: 22 545 bundle2-input: part header size: 22
546 part type: "test:debugreply" 546 bundle2-input: part type: "test:debugreply"
547 part id: "3" 547 bundle2-input: part id: "3"
548 part parameters: 0 548 bundle2-input: part parameters: 0
549 found a handler for part 'test:debugreply' 549 bundle2-input: found a handler for part 'test:debugreply'
550 debugreply: no reply 550 debugreply: no reply
551 payload chunk size: 0 551 bundle2-input: payload chunk size: 0
552 part header size: 43 552 bundle2-input: part header size: 43
553 part type: "test:math" 553 bundle2-input: part type: "test:math"
554 part id: "4" 554 bundle2-input: part id: "4"
555 part parameters: 3 555 bundle2-input: part parameters: 3
556 ignoring unsupported advisory part test:math 556 bundle2-input: ignoring unsupported advisory part test:math
557 payload chunk size: 2 557 bundle2-input: payload chunk size: 2
558 payload chunk size: 0 558 bundle2-input: payload chunk size: 0
559 part header size: 29 559 bundle2-input: part header size: 29
560 part type: "test:song" 560 bundle2-input: part type: "test:song"
561 part id: "5" 561 bundle2-input: part id: "5"
562 part parameters: 1 562 bundle2-input: part parameters: 1
563 found a handler for part 'test:song' 563 bundle2-input: found a handler for part 'test:song'
564 ignoring unsupported advisory part test:song - randomparam 564 bundle2-input: ignoring unsupported advisory part test:song - randomparam
565 payload chunk size: 0 565 bundle2-input: payload chunk size: 0
566 part header size: 16 566 bundle2-input: part header size: 16
567 part type: "test:ping" 567 bundle2-input: part type: "test:ping"
568 part id: "6" 568 bundle2-input: part id: "6"
569 part parameters: 0 569 bundle2-input: part parameters: 0
570 found a handler for part 'test:ping' 570 bundle2-input: found a handler for part 'test:ping'
571 received ping request (id 6) 571 received ping request (id 6)
572 payload chunk size: 0 572 bundle2-input: payload chunk size: 0
573 part header size: 0 573 bundle2-input: part header size: 0
574 end of bundle2 stream 574 bundle2-input: end of bundle2 stream
575 0 unread bytes 575 0 unread bytes
576 3 total verses sung 576 3 total verses sung
577 577
578 Unbundle with an unknown mandatory part 578 Unbundle with an unknown mandatory part
579 (should abort) 579 (should abort)