49 > op.ui.write('debugreply: no reply\n') |
49 > op.ui.write('debugreply: no reply\n') |
50 > else: |
50 > else: |
51 > op.ui.write('debugreply: capabilities:\n') |
51 > op.ui.write('debugreply: capabilities:\n') |
52 > for cap in sorted(op.reply.capabilities): |
52 > for cap in sorted(op.reply.capabilities): |
53 > op.ui.write('debugreply: %r\n' % cap) |
53 > op.ui.write('debugreply: %r\n' % cap) |
|
54 > for val in op.reply.capabilities[cap]: |
|
55 > op.ui.write('debugreply: %r\n' % val) |
|
56 > |
54 > @command('bundle2', |
57 > @command('bundle2', |
55 > [('', 'param', [], 'stream level parameter'), |
58 > [('', 'param', [], 'stream level parameter'), |
56 > ('', 'unknown', False, 'include an unknown mandatory part in the bundle'), |
59 > ('', 'unknown', False, 'include an unknown mandatory part in the bundle'), |
57 > ('', 'parts', False, 'include some arbitrary parts to the bundle'), |
60 > ('', 'parts', False, 'include some arbitrary parts to the bundle'), |
58 > ('', 'reply', False, 'produce a reply bundle'), |
61 > ('', 'reply', False, 'produce a reply bundle'), |
67 > bundler.addparam(*p) |
70 > bundler.addparam(*p) |
68 > except ValueError, exc: |
71 > except ValueError, exc: |
69 > raise util.Abort('%s' % exc) |
72 > raise util.Abort('%s' % exc) |
70 > |
73 > |
71 > if opts['reply']: |
74 > if opts['reply']: |
72 > capsstring = 'ping-pong\nelephants' |
75 > capsstring = 'ping-pong\nelephants=babar,celeste\ncity=celesteville' |
73 > bundler.addpart(bundle2.bundlepart('replycaps', data=capsstring)) |
76 > bundler.addpart(bundle2.bundlepart('replycaps', data=capsstring)) |
74 > |
77 > |
75 > revs = opts['rev'] |
78 > revs = opts['rev'] |
76 > if 'rev' in opts: |
79 > if 'rev' in opts: |
77 > revs = scmutil.revrange(repo, opts['rev']) |
80 > revs = scmutil.revrange(repo, opts['rev']) |
542 $ cat ../reply.hg2 |
545 $ cat ../reply.hg2 |
543 HG20\x00\x00\x00\x1b\x06output\x00\x00\x00\x00\x00\x01\x0b\x01in-reply-to3\x00\x00\x00\xd9The choir starts singing: (esc) |
546 HG20\x00\x00\x00\x1b\x06output\x00\x00\x00\x00\x00\x01\x0b\x01in-reply-to3\x00\x00\x00\xd9The choir starts singing: (esc) |
544 Patali Dirapata, Cromda Cromda Ripalo, Pata Pata, Ko Ko Ko |
547 Patali Dirapata, Cromda Cromda Ripalo, Pata Pata, Ko Ko Ko |
545 Bokoro Dipoulito, Rondi Rondi Pepino, Pata Pata, Ko Ko Ko |
548 Bokoro Dipoulito, Rondi Rondi Pepino, Pata Pata, Ko Ko Ko |
546 Emana Karassoli, Loucra Loucra Ponponto, Pata Pata, Ko Ko Ko. |
549 Emana Karassoli, Loucra Loucra Ponponto, Pata Pata, Ko Ko Ko. |
547 \x00\x00\x00\x00\x00\x1b\x06output\x00\x00\x00\x01\x00\x01\x0b\x01in-reply-to4\x00\x00\x00Rdebugreply: capabilities: (esc) |
550 \x00\x00\x00\x00\x00\x1b\x06output\x00\x00\x00\x01\x00\x01\x0b\x01in-reply-to4\x00\x00\x00\xc6debugreply: capabilities: (esc) |
|
551 debugreply: 'city' |
|
552 debugreply: 'celesteville' |
548 debugreply: 'elephants' |
553 debugreply: 'elephants' |
|
554 debugreply: 'babar' |
|
555 debugreply: 'celeste' |
549 debugreply: 'ping-pong' |
556 debugreply: 'ping-pong' |
550 \x00\x00\x00\x00\x00\x1e test:pong\x00\x00\x00\x02\x01\x00\x0b\x01in-reply-to6\x00\x00\x00\x00\x00\x1b\x06output\x00\x00\x00\x03\x00\x01\x0b\x01in-reply-to6\x00\x00\x00=received ping request (id 6) (esc) |
557 \x00\x00\x00\x00\x00\x1e test:pong\x00\x00\x00\x02\x01\x00\x0b\x01in-reply-to6\x00\x00\x00\x00\x00\x1b\x06output\x00\x00\x00\x03\x00\x01\x0b\x01in-reply-to6\x00\x00\x00=received ping request (id 6) (esc) |
551 replying to ping request (id 6) |
558 replying to ping request (id 6) |
552 \x00\x00\x00\x00\x00\x00 (no-eol) (esc) |
559 \x00\x00\x00\x00\x00\x00 (no-eol) (esc) |
553 |
560 |
579 remote: The choir starts singing: |
586 remote: The choir starts singing: |
580 remote: Patali Dirapata, Cromda Cromda Ripalo, Pata Pata, Ko Ko Ko |
587 remote: Patali Dirapata, Cromda Cromda Ripalo, Pata Pata, Ko Ko Ko |
581 remote: Bokoro Dipoulito, Rondi Rondi Pepino, Pata Pata, Ko Ko Ko |
588 remote: Bokoro Dipoulito, Rondi Rondi Pepino, Pata Pata, Ko Ko Ko |
582 remote: Emana Karassoli, Loucra Loucra Ponponto, Pata Pata, Ko Ko Ko. |
589 remote: Emana Karassoli, Loucra Loucra Ponponto, Pata Pata, Ko Ko Ko. |
583 remote: debugreply: capabilities: |
590 remote: debugreply: capabilities: |
|
591 remote: debugreply: 'city' |
|
592 remote: debugreply: 'celesteville' |
584 remote: debugreply: 'elephants' |
593 remote: debugreply: 'elephants' |
|
594 remote: debugreply: 'babar' |
|
595 remote: debugreply: 'celeste' |
585 remote: debugreply: 'ping-pong' |
596 remote: debugreply: 'ping-pong' |
586 remote: received ping request (id 6) |
597 remote: received ping request (id 6) |
587 remote: replying to ping request (id 6) |
598 remote: replying to ping request (id 6) |
588 0 unread bytes |
599 0 unread bytes |
589 |
600 |