tests/test-bundle2.t
changeset 21136 b6fd496e5c72
parent 21135 98fbf3adfd83
child 21137 341a083603a5
equal deleted inserted replaced
21135:98fbf3adfd83 21136:b6fd496e5c72
    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 
   560       advisory: 1
   567       advisory: 1
   561       payload: 217 bytes
   568       payload: 217 bytes
   562     :output:
   569     :output:
   563       mandatory: 0
   570       mandatory: 0
   564       advisory: 1
   571       advisory: 1
   565       payload: 82 bytes
   572       payload: 198 bytes
   566     :test:pong:
   573     :test:pong:
   567       mandatory: 1
   574       mandatory: 1
   568       advisory: 0
   575       advisory: 0
   569       payload: 0 bytes
   576       payload: 0 bytes
   570     :output:
   577     :output:
   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