tests/test-ssh-proto.t
changeset 36631 8395fddde46c
parent 36612 e89959970a08
child 36843 31581528f242
equal deleted inserted replaced
36630:29128309c52d 36631:8395fddde46c
    77   >     hello\n
    77   >     hello\n
    78   > readline
    78   > readline
    79   > readline
    79   > readline
    80   > EOF
    80   > EOF
    81   using raw connection to peer
    81   using raw connection to peer
    82   i> write(6) -> None:
    82   i> write(6) -> 6:
    83   i>     hello\n
    83   i>     hello\n
    84   o> readline() -> 4:
    84   o> readline() -> 4:
    85   o>     384\n
    85   o>     384\n
    86   o> readline() -> 384:
    86   o> readline() -> 384:
    87   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
    87   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
    98 I/O logging works
    98 I/O logging works
    99 
    99 
   100   $ hg debugserve --sshstdio --logiofd 1 << EOF
   100   $ hg debugserve --sshstdio --logiofd 1 << EOF
   101   > hello
   101   > hello
   102   > EOF
   102   > EOF
   103   o> write(4) -> None:
   103   o> write(4) -> 4:
   104   o>     384\n
   104   o>     384\n
   105   o> write(384) -> None:
   105   o> write(384) -> 384:
   106   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   106   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   107   384
   107   384
   108   capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
   108   capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
   109   o> flush() -> None
   109   o> flush() -> None
   110 
   110 
   113   > EOF
   113   > EOF
   114   384
   114   384
   115   capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
   115   capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
   116 
   116 
   117   $ cat $TESTTMP/io
   117   $ cat $TESTTMP/io
   118   o> write(4) -> None:
   118   o> write(4) -> 4:
   119   o>     384\n
   119   o>     384\n
   120   o> write(384) -> None:
   120   o> write(384) -> 384:
   121   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   121   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   122   o> flush() -> None
   122   o> flush() -> None
   123 
   123 
   124   $ cd ..
   124   $ cd ..
   125 
   125 
   138   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   138   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   139   > readline
   139   > readline
   140   > readline
   140   > readline
   141   > EOF
   141   > EOF
   142   using raw connection to peer
   142   using raw connection to peer
   143   i> write(6) -> None:
   143   i> write(6) -> 6:
   144   i>     hello\n
   144   i>     hello\n
   145   o> readline() -> 4:
   145   o> readline() -> 4:
   146   o>     384\n
   146   o>     384\n
   147   o> readline() -> 384:
   147   o> readline() -> 384:
   148   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   148   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   149   i> write(98) -> None:
   149   i> write(98) -> 98:
   150   i>     between\n
   150   i>     between\n
   151   i>     pairs 81\n
   151   i>     pairs 81\n
   152   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   152   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   153   o> readline() -> 2:
   153   o> readline() -> 2:
   154   o>     1\n
   154   o>     1\n
   212   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   212   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   213   > readline
   213   > readline
   214   > readline
   214   > readline
   215   > EOF
   215   > EOF
   216   using raw connection to peer
   216   using raw connection to peer
   217   i> write(6) -> None:
   217   i> write(6) -> 6:
   218   i>     hello\n
   218   i>     hello\n
   219   o> readline() -> 15:
   219   o> readline() -> 15:
   220   o>     banner: line 0\n
   220   o>     banner: line 0\n
   221   o> readline() -> 15:
   221   o> readline() -> 15:
   222   o>     banner: line 1\n
   222   o>     banner: line 1\n
   238   o>     banner: line 9\n
   238   o>     banner: line 9\n
   239   o> readline() -> 4:
   239   o> readline() -> 4:
   240   o>     384\n
   240   o>     384\n
   241   o> readline() -> 384:
   241   o> readline() -> 384:
   242   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   242   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   243   i> write(98) -> None:
   243   i> write(98) -> 98:
   244   i>     between\n
   244   i>     between\n
   245   i>     pairs 81\n
   245   i>     pairs 81\n
   246   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   246   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   247   o> readline() -> 2:
   247   o> readline() -> 2:
   248   o>     1\n
   248   o>     1\n
   281   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   281   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   282   > readline
   282   > readline
   283   > readline
   283   > readline
   284   > EOF
   284   > EOF
   285   using raw connection to peer
   285   using raw connection to peer
   286   i> write(10) -> None:
   286   i> write(10) -> 10:
   287   i>     pre-hello\n
   287   i>     pre-hello\n
   288   o> readline() -> 2:
   288   o> readline() -> 2:
   289   o>     0\n
   289   o>     0\n
   290   i> write(6) -> None:
   290   i> write(6) -> 6:
   291   i>     hello\n
   291   i>     hello\n
   292   o> readline() -> 4:
   292   o> readline() -> 4:
   293   o>     384\n
   293   o>     384\n
   294   i> write(98) -> None:
   294   i> write(98) -> 98:
   295   i>     between\n
   295   i>     between\n
   296   i>     pairs 81\n
   296   i>     pairs 81\n
   297   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   297   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   298   o> readline() -> 384:
   298   o> readline() -> 384:
   299   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   299   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   339   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   339   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   340   > readline
   340   > readline
   341   > readline
   341   > readline
   342   > EOF
   342   > EOF
   343   using raw connection to peer
   343   using raw connection to peer
   344   i> write(9) -> None:
   344   i> write(9) -> 9:
   345   i>     unknown1\n
   345   i>     unknown1\n
   346   o> readline() -> 2:
   346   o> readline() -> 2:
   347   o>     0\n
   347   o>     0\n
   348   i> write(9) -> None:
   348   i> write(9) -> 9:
   349   i>     unknown2\n
   349   i>     unknown2\n
   350   o> readline() -> 2:
   350   o> readline() -> 2:
   351   o>     0\n
   351   o>     0\n
   352   i> write(9) -> None:
   352   i> write(9) -> 9:
   353   i>     unknown3\n
   353   i>     unknown3\n
   354   o> readline() -> 2:
   354   o> readline() -> 2:
   355   o>     0\n
   355   o>     0\n
   356   i> write(6) -> None:
   356   i> write(6) -> 6:
   357   i>     hello\n
   357   i>     hello\n
   358   o> readline() -> 4:
   358   o> readline() -> 4:
   359   o>     384\n
   359   o>     384\n
   360   o> readline() -> 384:
   360   o> readline() -> 384:
   361   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   361   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   362   i> write(98) -> None:
   362   i> write(98) -> 98:
   363   i>     between\n
   363   i>     between\n
   364   i>     pairs 81\n
   364   i>     pairs 81\n
   365   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   365   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   366   o> readline() -> 2:
   366   o> readline() -> 2:
   367   o>     1\n
   367   o>     1\n
   415   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   415   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   416   > readline
   416   > readline
   417   > readline
   417   > readline
   418   > EOF
   418   > EOF
   419   using raw connection to peer
   419   using raw connection to peer
   420   i> write(52) -> None:
   420   i> write(52) -> 52:
   421   i>     with-args\n
   421   i>     with-args\n
   422   i>     foo 13\n
   422   i>     foo 13\n
   423   i>     value for foo\n
   423   i>     value for foo\n
   424   i>     bar 13\n
   424   i>     bar 13\n
   425   i>     value for bar\n
   425   i>     value for bar\n
   431   o>     0\n
   431   o>     0\n
   432   o> readline() -> 2:
   432   o> readline() -> 2:
   433   o>     0\n
   433   o>     0\n
   434   o> readline() -> 2:
   434   o> readline() -> 2:
   435   o>     0\n
   435   o>     0\n
   436   i> write(6) -> None:
   436   i> write(6) -> 6:
   437   i>     hello\n
   437   i>     hello\n
   438   o> readline() -> 4:
   438   o> readline() -> 4:
   439   o>     384\n
   439   o>     384\n
   440   o> readline() -> 384:
   440   o> readline() -> 384:
   441   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   441   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   442   i> write(98) -> None:
   442   i> write(98) -> 98:
   443   i>     between\n
   443   i>     between\n
   444   i>     pairs 81\n
   444   i>     pairs 81\n
   445   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   445   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   446   o> readline() -> 2:
   446   o> readline() -> 2:
   447   o>     1\n
   447   o>     1\n
   468   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   468   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   469   > readline
   469   > readline
   470   > readline
   470   > readline
   471   > EOF
   471   > EOF
   472   using raw connection to peer
   472   using raw connection to peer
   473   i> write(16) -> None:
   473   i> write(16) -> 16:
   474   i>     unknown\n
   474   i>     unknown\n
   475   i>     foo 1\n
   475   i>     foo 1\n
   476   i>     0\n
   476   i>     0\n
   477   o> readline() -> 2:
   477   o> readline() -> 2:
   478   o>     0\n
   478   o>     0\n
   479   o> readline() -> 2:
   479   o> readline() -> 2:
   480   o>     0\n
   480   o>     0\n
   481   o> readline() -> 2:
   481   o> readline() -> 2:
   482   o>     0\n
   482   o>     0\n
   483   i> write(6) -> None:
   483   i> write(6) -> 6:
   484   i>     hello\n
   484   i>     hello\n
   485   o> readline() -> 4:
   485   o> readline() -> 4:
   486   o>     384\n
   486   o>     384\n
   487   o> readline() -> 384:
   487   o> readline() -> 384:
   488   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   488   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   489   i> write(98) -> None:
   489   i> write(98) -> 98:
   490   i>     between\n
   490   i>     between\n
   491   i>     pairs 81\n
   491   i>     pairs 81\n
   492   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   492   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   493   o> readline() -> 2:
   493   o> readline() -> 2:
   494   o>     1\n
   494   o>     1\n
   513   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   513   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   514   > readline
   514   > readline
   515   > readline
   515   > readline
   516   > EOF
   516   > EOF
   517   using raw connection to peer
   517   using raw connection to peer
   518   i> write(16) -> None:
   518   i> write(16) -> 16:
   519   i>     unknown\n
   519   i>     unknown\n
   520   i>     foo 1\n
   520   i>     foo 1\n
   521   i>     1\n
   521   i>     1\n
   522   o> readline() -> 2:
   522   o> readline() -> 2:
   523   o>     0\n
   523   o>     0\n
   524   o> readline() -> 2:
   524   o> readline() -> 2:
   525   o>     0\n
   525   o>     0\n
   526   o> readline() -> 2:
   526   o> readline() -> 2:
   527   o>     0\n
   527   o>     0\n
   528   i> write(6) -> None:
   528   i> write(6) -> 6:
   529   i>     hello\n
   529   i>     hello\n
   530   o> readline() -> 4:
   530   o> readline() -> 4:
   531   o>     384\n
   531   o>     384\n
   532   o> readline() -> 384:
   532   o> readline() -> 384:
   533   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   533   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   534   i> write(98) -> None:
   534   i> write(98) -> 98:
   535   i>     between\n
   535   i>     between\n
   536   i>     pairs 81\n
   536   i>     pairs 81\n
   537   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   537   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   538   o> readline() -> 2:
   538   o> readline() -> 2:
   539   o>     1\n
   539   o>     1\n
   568   >     hello\n
   568   >     hello\n
   569   > readline
   569   > readline
   570   > readline
   570   > readline
   571   > EOF
   571   > EOF
   572   using raw connection to peer
   572   using raw connection to peer
   573   i> write(48) -> None:
   573   i> write(48) -> 48:
   574   i>     unknown\n
   574   i>     unknown\n
   575   i>     dict 3\n
   575   i>     dict 3\n
   576   i>     key1 3\n
   576   i>     key1 3\n
   577   i>     foo\n
   577   i>     foo\n
   578   i>     key2 3\n
   578   i>     key2 3\n
   593   o>     0\n
   593   o>     0\n
   594   o> readline() -> 2:
   594   o> readline() -> 2:
   595   o>     0\n
   595   o>     0\n
   596   o> readline() -> 2:
   596   o> readline() -> 2:
   597   o>     0\n
   597   o>     0\n
   598   i> write(6) -> None:
   598   i> write(6) -> 6:
   599   i>     hello\n
   599   i>     hello\n
   600   o> readline() -> 4:
   600   o> readline() -> 4:
   601   o>     384\n
   601   o>     384\n
   602   o> readline() -> 384:
   602   o> readline() -> 384:
   603   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   603   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   614   > readline
   614   > readline
   615   > readline
   615   > readline
   616   > readline
   616   > readline
   617   > EOF
   617   > EOF
   618   using raw connection to peer
   618   using raw connection to peer
   619   i> write(26) -> None:
   619   i> write(26) -> 26:
   620   i>     unknown\n
   620   i>     unknown\n
   621   i>     dict 3\n
   621   i>     dict 3\n
   622   i>     key1 3\n
   622   i>     key1 3\n
   623   i>     foo\n
   623   i>     foo\n
   624   o> readline() -> 2:
   624   o> readline() -> 2:
   641   > readline
   641   > readline
   642   > readline
   642   > readline
   643   > readline
   643   > readline
   644   > EOF
   644   > EOF
   645   using raw connection to peer
   645   using raw connection to peer
   646   i> write(24) -> None:
   646   i> write(24) -> 24:
   647   i>     unknown\n
   647   i>     unknown\n
   648   i>     dict 3\n
   648   i>     dict 3\n
   649   i>     key1 3\n
   649   i>     key1 3\n
   650   i>     fo
   650   i>     fo
   651   o> readline() -> 2:
   651   o> readline() -> 2:
   671   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   671   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   672   > readline
   672   > readline
   673   > readline
   673   > readline
   674   > EOF
   674   > EOF
   675   using raw connection to peer
   675   using raw connection to peer
   676   i> write(18) -> None:
   676   i> write(18) -> 18:
   677   i>     unknown withspace\n
   677   i>     unknown withspace\n
   678   o> readline() -> 2:
   678   o> readline() -> 2:
   679   o>     0\n
   679   o>     0\n
   680   i> write(6) -> None:
   680   i> write(6) -> 6:
   681   i>     hello\n
   681   i>     hello\n
   682   o> readline() -> 4:
   682   o> readline() -> 4:
   683   o>     384\n
   683   o>     384\n
   684   o> readline() -> 384:
   684   o> readline() -> 384:
   685   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   685   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   686   i> write(98) -> None:
   686   i> write(98) -> 98:
   687   i>     between\n
   687   i>     between\n
   688   i>     pairs 81\n
   688   i>     pairs 81\n
   689   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   689   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   690   o> readline() -> 2:
   690   o> readline() -> 2:
   691   o>     1\n
   691   o>     1\n
   705   >     pairs 81\n
   705   >     pairs 81\n
   706   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   706   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   707   > readline
   707   > readline
   708   > EOF
   708   > EOF
   709   using raw connection to peer
   709   using raw connection to peer
   710   i> write(29) -> None:
   710   i> write(29) -> 29:
   711   i>     unknown with multiple spaces\n
   711   i>     unknown with multiple spaces\n
   712   o> readline() -> 2:
   712   o> readline() -> 2:
   713   o>     0\n
   713   o>     0\n
   714   i> write(6) -> None:
   714   i> write(6) -> 6:
   715   i>     hello\n
   715   i>     hello\n
   716   o> readline() -> 4:
   716   o> readline() -> 4:
   717   o>     384\n
   717   o>     384\n
   718   o> readline() -> 384:
   718   o> readline() -> 384:
   719   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   719   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   720   i> write(98) -> None:
   720   i> write(98) -> 98:
   721   i>     between\n
   721   i>     between\n
   722   i>     pairs 81\n
   722   i>     pairs 81\n
   723   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   723   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   724   o> readline() -> 2:
   724   o> readline() -> 2:
   725   o>     1\n
   725   o>     1\n
   742   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   742   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   743   > readline
   743   > readline
   744   > readline
   744   > readline
   745   > EOF
   745   > EOF
   746   using raw connection to peer
   746   using raw connection to peer
   747   i> write(38) -> None:
   747   i> write(38) -> 38:
   748   i>     unknown with spaces\n
   748   i>     unknown with spaces\n
   749   i>     key 10\n
   749   i>     key 10\n
   750   i>     some value\n
   750   i>     some value\n
   751   o> readline() -> 2:
   751   o> readline() -> 2:
   752   o>     0\n
   752   o>     0\n
   753   o> readline() -> 2:
   753   o> readline() -> 2:
   754   o>     0\n
   754   o>     0\n
   755   o> readline() -> 2:
   755   o> readline() -> 2:
   756   o>     0\n
   756   o>     0\n
   757   i> write(6) -> None:
   757   i> write(6) -> 6:
   758   i>     hello\n
   758   i>     hello\n
   759   o> readline() -> 4:
   759   o> readline() -> 4:
   760   o>     384\n
   760   o>     384\n
   761   o> readline() -> 384:
   761   o> readline() -> 384:
   762   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   762   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   763   i> write(98) -> None:
   763   i> write(98) -> 98:
   764   i>     between\n
   764   i>     between\n
   765   i>     pairs 81\n
   765   i>     pairs 81\n
   766   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   766   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   767   o> readline() -> 2:
   767   o> readline() -> 2:
   768   o>     1\n
   768   o>     1\n
   782   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000unknown
   782   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000unknown
   783   > readline
   783   > readline
   784   > readline
   784   > readline
   785   > EOF
   785   > EOF
   786   using raw connection to peer
   786   using raw connection to peer
   787   i> write(6) -> None:
   787   i> write(6) -> 6:
   788   i>     hello\n
   788   i>     hello\n
   789   o> readline() -> 4:
   789   o> readline() -> 4:
   790   o>     384\n
   790   o>     384\n
   791   o> readline() -> 384:
   791   o> readline() -> 384:
   792   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   792   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   793   i> write(105) -> None:
   793   i> write(105) -> 105:
   794   i>     between\n
   794   i>     between\n
   795   i>     pairs 81\n
   795   i>     pairs 81\n
   796   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000unknown
   796   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000unknown
   797   o> readline() -> 2:
   797   o> readline() -> 2:
   798   o>     1\n
   798   o>     1\n
   820   > readline
   820   > readline
   821   > readline
   821   > readline
   822   > readline
   822   > readline
   823   > EOF
   823   > EOF
   824   using raw connection to peer
   824   using raw connection to peer
   825   i> write(104) -> None:
   825   i> write(104) -> 104:
   826   i>     hello\n
   826   i>     hello\n
   827   i>     between\n
   827   i>     between\n
   828   i>     pairs 81\n
   828   i>     pairs 81\n
   829   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   829   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   830   o> readline() -> 4:
   830   o> readline() -> 4:
   831   o>     384\n
   831   o>     384\n
   832   o> readline() -> 384:
   832   o> readline() -> 384:
   833   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   833   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
   834   o> readline() -> 2:
   834   o> readline() -> 2:
   835   o>     1\n
   835   o>     1\n
   836   o> readline() -> 1:
   836   o> readline() -> 1:
   837   o>     \n
   837   o>     \n
   838   i> write(31) -> None:
   838   i> write(31) -> 31:
   839   i>     unknown\n
   839   i>     unknown\n
   840   i>     foo 5\n
   840   i>     foo 5\n
   841   i>     \n
   841   i>     \n
   842   i>     value\n
   842   i>     value\n
   843   i>     bar 3\n
   843   i>     bar 3\n
   863   > readline
   863   > readline
   864   > readline
   864   > readline
   865   > readline
   865   > readline
   866   > EOF
   866   > EOF
   867   using raw connection to peer
   867   using raw connection to peer
   868   i> write(6) -> None:
   868   i> write(6) -> 6:
   869   i>     heads\n
   869   i>     heads\n
   870   o> readline() -> 3:
   870   o> readline() -> 3:
   871   o>     41\n
   871   o>     41\n
   872   i> write(104) -> None:
   872   i> write(104) -> 104:
   873   i>     hello\n
   873   i>     hello\n
   874   i>     between\n
   874   i>     between\n
   875   i>     pairs 81\n
   875   i>     pairs 81\n
   876   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   876   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   877   o> readline() -> 41:
   877   o> readline() -> 41:
   893   >     hello\n
   893   >     hello\n
   894   > readline
   894   > readline
   895   > readline
   895   > readline
   896   > EOF
   896   > EOF
   897   using raw connection to peer
   897   using raw connection to peer
   898   i> write(6) -> None:
   898   i> write(6) -> 6:
   899   i>     heads\n
   899   i>     heads\n
   900   o> readline() -> 3:
   900   o> readline() -> 3:
   901   o>     41\n
   901   o>     41\n
   902   i> write(6) -> None:
   902   i> write(6) -> 6:
   903   i>     hello\n
   903   i>     hello\n
   904   o> readline() -> 41:
   904   o> readline() -> 41:
   905   o>     68986213bd4485ea51533535e3fc9e78007a711f\n
   905   o>     68986213bd4485ea51533535e3fc9e78007a711f\n
   906   o> readline() -> 4:
   906   o> readline() -> 4:
   907   o>     384\n
   907   o>     384\n
   921   > readline
   921   > readline
   922   > readline
   922   > readline
   923   > readline
   923   > readline
   924   > EOF
   924   > EOF
   925   using raw connection to peer
   925   using raw connection to peer
   926   i> write(77) -> None:
   926   i> write(77) -> 77:
   927   i>     upgrade 2e82ab3f-9ce3-4b4e-8f8c-6fd1c0e9e23a proto=irrelevant1%2Cirrelevant2\n
   927   i>     upgrade 2e82ab3f-9ce3-4b4e-8f8c-6fd1c0e9e23a proto=irrelevant1%2Cirrelevant2\n
   928   o> readline() -> 2:
   928   o> readline() -> 2:
   929   o>     0\n
   929   o>     0\n
   930   i> write(104) -> None:
   930   i> write(104) -> 104:
   931   i>     hello\n
   931   i>     hello\n
   932   i>     between\n
   932   i>     between\n
   933   i>     pairs 81\n
   933   i>     pairs 81\n
   934   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   934   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   935   o> readline() -> 4:
   935   o> readline() -> 4:
   982   > readline
   982   > readline
   983   > readline
   983   > readline
   984   > readline
   984   > readline
   985   > EOF
   985   > EOF
   986   using raw connection to peer
   986   using raw connection to peer
   987   i> write(153) -> None:
   987   i> write(153) -> 153:
   988   i>     upgrade this-is-some-token proto=exp-ssh-v2-0001\n
   988   i>     upgrade this-is-some-token proto=exp-ssh-v2-0001\n
   989   i>     hello\n
   989   i>     hello\n
   990   i>     between\n
   990   i>     between\n
   991   i>     pairs 81\n
   991   i>     pairs 81\n
   992   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
   992   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1081   >      hello\n
  1081   >      hello\n
  1082   > readline
  1082   > readline
  1083   > readline
  1083   > readline
  1084   > EOF
  1084   > EOF
  1085   using raw connection to peer
  1085   using raw connection to peer
  1086   i> write(153) -> None:
  1086   i> write(153) -> 153:
  1087   i>     upgrade this-is-some-token proto=exp-ssh-v2-0001\n
  1087   i>     upgrade this-is-some-token proto=exp-ssh-v2-0001\n
  1088   i>     hello\n
  1088   i>     hello\n
  1089   i>     between\n
  1089   i>     between\n
  1090   i>     pairs 81\n
  1090   i>     pairs 81\n
  1091   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1091   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1093   o>     upgraded this-is-some-token exp-ssh-v2-0001\n
  1093   o>     upgraded this-is-some-token exp-ssh-v2-0001\n
  1094   o> readline() -> 4:
  1094   o> readline() -> 4:
  1095   o>     383\n
  1095   o>     383\n
  1096   o> readline() -> 384:
  1096   o> readline() -> 384:
  1097   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
  1097   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
  1098   i> write(6) -> None:
  1098   i> write(6) -> 6:
  1099   i>     hello\n
  1099   i>     hello\n
  1100   o> readline() -> 4:
  1100   o> readline() -> 4:
  1101   o>     366\n
  1101   o>     366\n
  1102   o> readline() -> 366:
  1102   o> readline() -> 366:
  1103   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
  1103   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
  1119   >     hello\n
  1119   >     hello\n
  1120   > readline
  1120   > readline
  1121   > readavailable
  1121   > readavailable
  1122   > EOF
  1122   > EOF
  1123   using raw connection to peer
  1123   using raw connection to peer
  1124   i> write(153) -> None:
  1124   i> write(153) -> 153:
  1125   i>     upgrade this-is-some-token proto=exp-ssh-v2-0001\n
  1125   i>     upgrade this-is-some-token proto=exp-ssh-v2-0001\n
  1126   i>     hello\n
  1126   i>     hello\n
  1127   i>     between\n
  1127   i>     between\n
  1128   i>     pairs 81\n
  1128   i>     pairs 81\n
  1129   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1129   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1131   o>     upgraded this-is-some-token exp-ssh-v2-0001\n
  1131   o>     upgraded this-is-some-token exp-ssh-v2-0001\n
  1132   o> readline() -> 4:
  1132   o> readline() -> 4:
  1133   o>     383\n
  1133   o>     383\n
  1134   o> readline() -> 384:
  1134   o> readline() -> 384:
  1135   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
  1135   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
  1136   i> write(45) -> None:
  1136   i> write(45) -> 45:
  1137   i>     upgrade another-token proto=irrelevant\n
  1137   i>     upgrade another-token proto=irrelevant\n
  1138   i>     hello\n
  1138   i>     hello\n
  1139   o> readline() -> 1:
  1139   o> readline() -> 1:
  1140   o>     \n
  1140   o>     \n
  1141   e> read(-1) -> 42:
  1141   e> read(-1) -> 42:
  1148   > raw
  1148   > raw
  1149   >     upgrade\n
  1149   >     upgrade\n
  1150   > readline
  1150   > readline
  1151   > EOF
  1151   > EOF
  1152   using raw connection to peer
  1152   using raw connection to peer
  1153   i> write(8) -> None:
  1153   i> write(8) -> 8:
  1154   i>     upgrade\n
  1154   i>     upgrade\n
  1155   o> readline() -> 2:
  1155   o> readline() -> 2:
  1156   o>     0\n
  1156   o>     0\n
  1157 
  1157 
  1158   $ hg debugwireproto --localssh --peer raw << EOF
  1158   $ hg debugwireproto --localssh --peer raw << EOF
  1159   > raw
  1159   > raw
  1160   >     upgrade token\n
  1160   >     upgrade token\n
  1161   > readline
  1161   > readline
  1162   > EOF
  1162   > EOF
  1163   using raw connection to peer
  1163   using raw connection to peer
  1164   i> write(14) -> None:
  1164   i> write(14) -> 14:
  1165   i>     upgrade token\n
  1165   i>     upgrade token\n
  1166   o> readline() -> 2:
  1166   o> readline() -> 2:
  1167   o>     0\n
  1167   o>     0\n
  1168 
  1168 
  1169   $ hg debugwireproto --localssh --peer raw << EOF
  1169   $ hg debugwireproto --localssh --peer raw << EOF
  1170   > raw
  1170   > raw
  1171   >     upgrade token foo=bar extra-token\n
  1171   >     upgrade token foo=bar extra-token\n
  1172   > readline
  1172   > readline
  1173   > EOF
  1173   > EOF
  1174   using raw connection to peer
  1174   using raw connection to peer
  1175   i> write(34) -> None:
  1175   i> write(34) -> 34:
  1176   i>     upgrade token foo=bar extra-token\n
  1176   i>     upgrade token foo=bar extra-token\n
  1177   o> readline() -> 2:
  1177   o> readline() -> 2:
  1178   o>     0\n
  1178   o>     0\n
  1179 
  1179 
  1180 Upgrade request to unsupported protocol is ignored
  1180 Upgrade request to unsupported protocol is ignored
  1193   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1193   >     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1194   > readline
  1194   > readline
  1195   > readline
  1195   > readline
  1196   > EOF
  1196   > EOF
  1197   using raw connection to peer
  1197   using raw connection to peer
  1198   i> write(51) -> None:
  1198   i> write(51) -> 51:
  1199   i>     upgrade this-is-some-token proto=unknown1,unknown2\n
  1199   i>     upgrade this-is-some-token proto=unknown1,unknown2\n
  1200   o> readline() -> 2:
  1200   o> readline() -> 2:
  1201   o>     0\n
  1201   o>     0\n
  1202   i> write(6) -> None:
  1202   i> write(6) -> 6:
  1203   i>     hello\n
  1203   i>     hello\n
  1204   o> readline() -> 4:
  1204   o> readline() -> 4:
  1205   o>     384\n
  1205   o>     384\n
  1206   o> readline() -> 384:
  1206   o> readline() -> 384:
  1207   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
  1207   o>     capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
  1208   i> write(98) -> None:
  1208   i> write(98) -> 98:
  1209   i>     between\n
  1209   i>     between\n
  1210   i>     pairs 81\n
  1210   i>     pairs 81\n
  1211   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1211   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1212   o> readline() -> 2:
  1212   o> readline() -> 2:
  1213   o>     1\n
  1213   o>     1\n
  1222   >     invalid\n
  1222   >     invalid\n
  1223   > readline
  1223   > readline
  1224   > readavailable
  1224   > readavailable
  1225   > EOF
  1225   > EOF
  1226   using raw connection to peer
  1226   using raw connection to peer
  1227   i> write(44) -> None:
  1227   i> write(44) -> 44:
  1228   i>     upgrade token proto=exp-ssh-v2-0001\n
  1228   i>     upgrade token proto=exp-ssh-v2-0001\n
  1229   i>     invalid\n
  1229   i>     invalid\n
  1230   o> readline() -> 1:
  1230   o> readline() -> 1:
  1231   o>     \n
  1231   o>     \n
  1232   e> read(-1) -> 46:
  1232   e> read(-1) -> 46:
  1240   >     invalid\n
  1240   >     invalid\n
  1241   > readline
  1241   > readline
  1242   > readavailable
  1242   > readavailable
  1243   > EOF
  1243   > EOF
  1244   using raw connection to peer
  1244   using raw connection to peer
  1245   i> write(50) -> None:
  1245   i> write(50) -> 50:
  1246   i>     upgrade token proto=exp-ssh-v2-0001\n
  1246   i>     upgrade token proto=exp-ssh-v2-0001\n
  1247   i>     hello\n
  1247   i>     hello\n
  1248   i>     invalid\n
  1248   i>     invalid\n
  1249   o> readline() -> 1:
  1249   o> readline() -> 1:
  1250   o>     \n
  1250   o>     \n
  1260   >     invalid\n
  1260   >     invalid\n
  1261   > readline
  1261   > readline
  1262   > readavailable
  1262   > readavailable
  1263   > EOF
  1263   > EOF
  1264   using raw connection to peer
  1264   using raw connection to peer
  1265   i> write(58) -> None:
  1265   i> write(58) -> 58:
  1266   i>     upgrade token proto=exp-ssh-v2-0001\n
  1266   i>     upgrade token proto=exp-ssh-v2-0001\n
  1267   i>     hello\n
  1267   i>     hello\n
  1268   i>     between\n
  1268   i>     between\n
  1269   i>     invalid\n
  1269   i>     invalid\n
  1270   o> readline() -> 1:
  1270   o> readline() -> 1:
  1310   > command listkeys
  1310   > command listkeys
  1311   >     namespace namespaces
  1311   >     namespace namespaces
  1312   > EOF
  1312   > EOF
  1313   testing ssh1
  1313   testing ssh1
  1314   creating ssh peer from handshake results
  1314   creating ssh peer from handshake results
  1315   i> write(104) -> None:
  1315   i> write(104) -> 104:
  1316   i>     hello\n
  1316   i>     hello\n
  1317   i>     between\n
  1317   i>     between\n
  1318   i>     pairs 81\n
  1318   i>     pairs 81\n
  1319   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1319   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1320   i> flush() -> None
  1320   i> flush() -> None
  1325   o> readline() -> 2:
  1325   o> readline() -> 2:
  1326   o>     1\n
  1326   o>     1\n
  1327   o> readline() -> 1:
  1327   o> readline() -> 1:
  1328   o>     \n
  1328   o>     \n
  1329   sending listkeys command
  1329   sending listkeys command
  1330   i> write(9) -> None:
  1330   i> write(9) -> 9:
  1331   i>     listkeys\n
  1331   i>     listkeys\n
  1332   i> write(13) -> None:
  1332   i> write(13) -> 13:
  1333   i>     namespace 10\n
  1333   i>     namespace 10\n
  1334   i> write(10) -> None: namespaces
  1334   i> write(10) -> 10: namespaces
  1335   i> flush() -> None
  1335   i> flush() -> None
  1336   o> bufferedreadline() -> 3:
  1336   o> bufferedreadline() -> 3:
  1337   o>     30\n
  1337   o>     30\n
  1338   o> bufferedread(30) -> 30:
  1338   o> bufferedread(30) -> 30:
  1339   o>     bookmarks	\n
  1339   o>     bookmarks	\n
  1341   o>     phases	
  1341   o>     phases	
  1342   response: bookmarks	\nnamespaces	\nphases	
  1342   response: bookmarks	\nnamespaces	\nphases	
  1343   
  1343   
  1344   testing ssh2
  1344   testing ssh2
  1345   creating ssh peer from handshake results
  1345   creating ssh peer from handshake results
  1346   i> write(171) -> None:
  1346   i> write(171) -> 171:
  1347   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1347   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1348   i>     hello\n
  1348   i>     hello\n
  1349   i>     between\n
  1349   i>     between\n
  1350   i>     pairs 81\n
  1350   i>     pairs 81\n
  1351   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1351   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1356   o>     383\n
  1356   o>     383\n
  1357   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1357   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1358   o> read(1) -> 1:
  1358   o> read(1) -> 1:
  1359   o>     \n
  1359   o>     \n
  1360   sending listkeys command
  1360   sending listkeys command
  1361   i> write(9) -> None:
  1361   i> write(9) -> 9:
  1362   i>     listkeys\n
  1362   i>     listkeys\n
  1363   i> write(13) -> None:
  1363   i> write(13) -> 13:
  1364   i>     namespace 10\n
  1364   i>     namespace 10\n
  1365   i> write(10) -> None: namespaces
  1365   i> write(10) -> 10: namespaces
  1366   i> flush() -> None
  1366   i> flush() -> None
  1367   o> bufferedreadline() -> 3:
  1367   o> bufferedreadline() -> 3:
  1368   o>     30\n
  1368   o>     30\n
  1369   o> bufferedread(30) -> 30:
  1369   o> bufferedread(30) -> 30:
  1370   o>     bookmarks	\n
  1370   o>     bookmarks	\n
  1390   > command listkeys
  1390   > command listkeys
  1391   >     namespace bookmarks
  1391   >     namespace bookmarks
  1392   > EOF
  1392   > EOF
  1393   testing ssh1
  1393   testing ssh1
  1394   creating ssh peer from handshake results
  1394   creating ssh peer from handshake results
  1395   i> write(104) -> None:
  1395   i> write(104) -> 104:
  1396   i>     hello\n
  1396   i>     hello\n
  1397   i>     between\n
  1397   i>     between\n
  1398   i>     pairs 81\n
  1398   i>     pairs 81\n
  1399   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1399   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1400   i> flush() -> None
  1400   i> flush() -> None
  1405   o> readline() -> 2:
  1405   o> readline() -> 2:
  1406   o>     1\n
  1406   o>     1\n
  1407   o> readline() -> 1:
  1407   o> readline() -> 1:
  1408   o>     \n
  1408   o>     \n
  1409   sending listkeys command
  1409   sending listkeys command
  1410   i> write(9) -> None:
  1410   i> write(9) -> 9:
  1411   i>     listkeys\n
  1411   i>     listkeys\n
  1412   i> write(12) -> None:
  1412   i> write(12) -> 12:
  1413   i>     namespace 9\n
  1413   i>     namespace 9\n
  1414   i> write(9) -> None: bookmarks
  1414   i> write(9) -> 9: bookmarks
  1415   i> flush() -> None
  1415   i> flush() -> None
  1416   o> bufferedreadline() -> 2:
  1416   o> bufferedreadline() -> 2:
  1417   o>     0\n
  1417   o>     0\n
  1418   response: 
  1418   response: 
  1419   
  1419   
  1420   testing ssh2
  1420   testing ssh2
  1421   creating ssh peer from handshake results
  1421   creating ssh peer from handshake results
  1422   i> write(171) -> None:
  1422   i> write(171) -> 171:
  1423   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1423   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1424   i>     hello\n
  1424   i>     hello\n
  1425   i>     between\n
  1425   i>     between\n
  1426   i>     pairs 81\n
  1426   i>     pairs 81\n
  1427   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1427   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1432   o>     383\n
  1432   o>     383\n
  1433   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1433   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1434   o> read(1) -> 1:
  1434   o> read(1) -> 1:
  1435   o>     \n
  1435   o>     \n
  1436   sending listkeys command
  1436   sending listkeys command
  1437   i> write(9) -> None:
  1437   i> write(9) -> 9:
  1438   i>     listkeys\n
  1438   i>     listkeys\n
  1439   i> write(12) -> None:
  1439   i> write(12) -> 12:
  1440   i>     namespace 9\n
  1440   i>     namespace 9\n
  1441   i> write(9) -> None: bookmarks
  1441   i> write(9) -> 9: bookmarks
  1442   i> flush() -> None
  1442   i> flush() -> None
  1443   o> bufferedreadline() -> 2:
  1443   o> bufferedreadline() -> 2:
  1444   o>     0\n
  1444   o>     0\n
  1445   response: 
  1445   response: 
  1446 
  1446 
  1451   > command listkeys
  1451   > command listkeys
  1452   >     namespace bookmarks
  1452   >     namespace bookmarks
  1453   > EOF
  1453   > EOF
  1454   testing ssh1
  1454   testing ssh1
  1455   creating ssh peer from handshake results
  1455   creating ssh peer from handshake results
  1456   i> write(104) -> None:
  1456   i> write(104) -> 104:
  1457   i>     hello\n
  1457   i>     hello\n
  1458   i>     between\n
  1458   i>     between\n
  1459   i>     pairs 81\n
  1459   i>     pairs 81\n
  1460   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1460   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1461   i> flush() -> None
  1461   i> flush() -> None
  1466   o> readline() -> 2:
  1466   o> readline() -> 2:
  1467   o>     1\n
  1467   o>     1\n
  1468   o> readline() -> 1:
  1468   o> readline() -> 1:
  1469   o>     \n
  1469   o>     \n
  1470   sending listkeys command
  1470   sending listkeys command
  1471   i> write(9) -> None:
  1471   i> write(9) -> 9:
  1472   i>     listkeys\n
  1472   i>     listkeys\n
  1473   i> write(12) -> None:
  1473   i> write(12) -> 12:
  1474   i>     namespace 9\n
  1474   i>     namespace 9\n
  1475   i> write(9) -> None: bookmarks
  1475   i> write(9) -> 9: bookmarks
  1476   i> flush() -> None
  1476   i> flush() -> None
  1477   o> bufferedreadline() -> 3:
  1477   o> bufferedreadline() -> 3:
  1478   o>     46\n
  1478   o>     46\n
  1479   o> bufferedread(46) -> 46: bookA	68986213bd4485ea51533535e3fc9e78007a711f
  1479   o> bufferedread(46) -> 46: bookA	68986213bd4485ea51533535e3fc9e78007a711f
  1480   response: bookA	68986213bd4485ea51533535e3fc9e78007a711f
  1480   response: bookA	68986213bd4485ea51533535e3fc9e78007a711f
  1481   
  1481   
  1482   testing ssh2
  1482   testing ssh2
  1483   creating ssh peer from handshake results
  1483   creating ssh peer from handshake results
  1484   i> write(171) -> None:
  1484   i> write(171) -> 171:
  1485   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1485   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1486   i>     hello\n
  1486   i>     hello\n
  1487   i>     between\n
  1487   i>     between\n
  1488   i>     pairs 81\n
  1488   i>     pairs 81\n
  1489   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1489   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1494   o>     383\n
  1494   o>     383\n
  1495   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1495   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1496   o> read(1) -> 1:
  1496   o> read(1) -> 1:
  1497   o>     \n
  1497   o>     \n
  1498   sending listkeys command
  1498   sending listkeys command
  1499   i> write(9) -> None:
  1499   i> write(9) -> 9:
  1500   i>     listkeys\n
  1500   i>     listkeys\n
  1501   i> write(12) -> None:
  1501   i> write(12) -> 12:
  1502   i>     namespace 9\n
  1502   i>     namespace 9\n
  1503   i> write(9) -> None: bookmarks
  1503   i> write(9) -> 9: bookmarks
  1504   i> flush() -> None
  1504   i> flush() -> None
  1505   o> bufferedreadline() -> 3:
  1505   o> bufferedreadline() -> 3:
  1506   o>     46\n
  1506   o>     46\n
  1507   o> bufferedread(46) -> 46: bookA	68986213bd4485ea51533535e3fc9e78007a711f
  1507   o> bufferedread(46) -> 46: bookA	68986213bd4485ea51533535e3fc9e78007a711f
  1508   response: bookA	68986213bd4485ea51533535e3fc9e78007a711f
  1508   response: bookA	68986213bd4485ea51533535e3fc9e78007a711f
  1514   > command listkeys
  1514   > command listkeys
  1515   >     namespace bookmarks
  1515   >     namespace bookmarks
  1516   > EOF
  1516   > EOF
  1517   testing ssh1
  1517   testing ssh1
  1518   creating ssh peer from handshake results
  1518   creating ssh peer from handshake results
  1519   i> write(104) -> None:
  1519   i> write(104) -> 104:
  1520   i>     hello\n
  1520   i>     hello\n
  1521   i>     between\n
  1521   i>     between\n
  1522   i>     pairs 81\n
  1522   i>     pairs 81\n
  1523   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1523   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1524   i> flush() -> None
  1524   i> flush() -> None
  1529   o> readline() -> 2:
  1529   o> readline() -> 2:
  1530   o>     1\n
  1530   o>     1\n
  1531   o> readline() -> 1:
  1531   o> readline() -> 1:
  1532   o>     \n
  1532   o>     \n
  1533   sending listkeys command
  1533   sending listkeys command
  1534   i> write(9) -> None:
  1534   i> write(9) -> 9:
  1535   i>     listkeys\n
  1535   i>     listkeys\n
  1536   i> write(12) -> None:
  1536   i> write(12) -> 12:
  1537   i>     namespace 9\n
  1537   i>     namespace 9\n
  1538   i> write(9) -> None: bookmarks
  1538   i> write(9) -> 9: bookmarks
  1539   i> flush() -> None
  1539   i> flush() -> None
  1540   o> bufferedreadline() -> 3:
  1540   o> bufferedreadline() -> 3:
  1541   o>     93\n
  1541   o>     93\n
  1542   o> bufferedread(93) -> 93:
  1542   o> bufferedread(93) -> 93:
  1543   o>     bookA	68986213bd4485ea51533535e3fc9e78007a711f\n
  1543   o>     bookA	68986213bd4485ea51533535e3fc9e78007a711f\n
  1544   o>     bookB	1880f3755e2e52e3199e0ee5638128b08642f34d
  1544   o>     bookB	1880f3755e2e52e3199e0ee5638128b08642f34d
  1545   response: bookA	68986213bd4485ea51533535e3fc9e78007a711f\nbookB	1880f3755e2e52e3199e0ee5638128b08642f34d
  1545   response: bookA	68986213bd4485ea51533535e3fc9e78007a711f\nbookB	1880f3755e2e52e3199e0ee5638128b08642f34d
  1546   
  1546   
  1547   testing ssh2
  1547   testing ssh2
  1548   creating ssh peer from handshake results
  1548   creating ssh peer from handshake results
  1549   i> write(171) -> None:
  1549   i> write(171) -> 171:
  1550   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1550   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1551   i>     hello\n
  1551   i>     hello\n
  1552   i>     between\n
  1552   i>     between\n
  1553   i>     pairs 81\n
  1553   i>     pairs 81\n
  1554   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1554   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1559   o>     383\n
  1559   o>     383\n
  1560   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1560   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1561   o> read(1) -> 1:
  1561   o> read(1) -> 1:
  1562   o>     \n
  1562   o>     \n
  1563   sending listkeys command
  1563   sending listkeys command
  1564   i> write(9) -> None:
  1564   i> write(9) -> 9:
  1565   i>     listkeys\n
  1565   i>     listkeys\n
  1566   i> write(12) -> None:
  1566   i> write(12) -> 12:
  1567   i>     namespace 9\n
  1567   i>     namespace 9\n
  1568   i> write(9) -> None: bookmarks
  1568   i> write(9) -> 9: bookmarks
  1569   i> flush() -> None
  1569   i> flush() -> None
  1570   o> bufferedreadline() -> 3:
  1570   o> bufferedreadline() -> 3:
  1571   o>     93\n
  1571   o>     93\n
  1572   o> bufferedread(93) -> 93:
  1572   o> bufferedread(93) -> 93:
  1573   o>     bookA	68986213bd4485ea51533535e3fc9e78007a711f\n
  1573   o>     bookA	68986213bd4485ea51533535e3fc9e78007a711f\n
  1583   >     old
  1583   >     old
  1584   >     new 68986213bd4485ea51533535e3fc9e78007a711f
  1584   >     new 68986213bd4485ea51533535e3fc9e78007a711f
  1585   > EOF
  1585   > EOF
  1586   testing ssh1
  1586   testing ssh1
  1587   creating ssh peer from handshake results
  1587   creating ssh peer from handshake results
  1588   i> write(104) -> None:
  1588   i> write(104) -> 104:
  1589   i>     hello\n
  1589   i>     hello\n
  1590   i>     between\n
  1590   i>     between\n
  1591   i>     pairs 81\n
  1591   i>     pairs 81\n
  1592   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1592   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1593   i> flush() -> None
  1593   i> flush() -> None
  1598   o> readline() -> 2:
  1598   o> readline() -> 2:
  1599   o>     1\n
  1599   o>     1\n
  1600   o> readline() -> 1:
  1600   o> readline() -> 1:
  1601   o>     \n
  1601   o>     \n
  1602   sending pushkey command
  1602   sending pushkey command
  1603   i> write(8) -> None:
  1603   i> write(8) -> 8:
  1604   i>     pushkey\n
  1604   i>     pushkey\n
  1605   i> write(6) -> None:
  1605   i> write(6) -> 6:
  1606   i>     key 6\n
  1606   i>     key 6\n
  1607   i> write(6) -> None: remote
  1607   i> write(6) -> 6: remote
  1608   i> write(12) -> None:
  1608   i> write(12) -> 12:
  1609   i>     namespace 9\n
  1609   i>     namespace 9\n
  1610   i> write(9) -> None: bookmarks
  1610   i> write(9) -> 9: bookmarks
  1611   i> write(7) -> None:
  1611   i> write(7) -> 7:
  1612   i>     new 40\n
  1612   i>     new 40\n
  1613   i> write(40) -> None: 68986213bd4485ea51533535e3fc9e78007a711f
  1613   i> write(40) -> 40: 68986213bd4485ea51533535e3fc9e78007a711f
  1614   i> write(6) -> None:
  1614   i> write(6) -> 6:
  1615   i>     old 0\n
  1615   i>     old 0\n
  1616   i> flush() -> None
  1616   i> flush() -> None
  1617   o> bufferedreadline() -> 2:
  1617   o> bufferedreadline() -> 2:
  1618   o>     2\n
  1618   o>     2\n
  1619   o> bufferedread(2) -> 2:
  1619   o> bufferedread(2) -> 2:
  1620   o>     1\n
  1620   o>     1\n
  1621   response: 1\n
  1621   response: 1\n
  1622   
  1622   
  1623   testing ssh2
  1623   testing ssh2
  1624   creating ssh peer from handshake results
  1624   creating ssh peer from handshake results
  1625   i> write(171) -> None:
  1625   i> write(171) -> 171:
  1626   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1626   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1627   i>     hello\n
  1627   i>     hello\n
  1628   i>     between\n
  1628   i>     between\n
  1629   i>     pairs 81\n
  1629   i>     pairs 81\n
  1630   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1630   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1635   o>     383\n
  1635   o>     383\n
  1636   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1636   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1637   o> read(1) -> 1:
  1637   o> read(1) -> 1:
  1638   o>     \n
  1638   o>     \n
  1639   sending pushkey command
  1639   sending pushkey command
  1640   i> write(8) -> None:
  1640   i> write(8) -> 8:
  1641   i>     pushkey\n
  1641   i>     pushkey\n
  1642   i> write(6) -> None:
  1642   i> write(6) -> 6:
  1643   i>     key 6\n
  1643   i>     key 6\n
  1644   i> write(6) -> None: remote
  1644   i> write(6) -> 6: remote
  1645   i> write(12) -> None:
  1645   i> write(12) -> 12:
  1646   i>     namespace 9\n
  1646   i>     namespace 9\n
  1647   i> write(9) -> None: bookmarks
  1647   i> write(9) -> 9: bookmarks
  1648   i> write(7) -> None:
  1648   i> write(7) -> 7:
  1649   i>     new 40\n
  1649   i>     new 40\n
  1650   i> write(40) -> None: 68986213bd4485ea51533535e3fc9e78007a711f
  1650   i> write(40) -> 40: 68986213bd4485ea51533535e3fc9e78007a711f
  1651   i> write(6) -> None:
  1651   i> write(6) -> 6:
  1652   i>     old 0\n
  1652   i>     old 0\n
  1653   i> flush() -> None
  1653   i> flush() -> None
  1654   o> bufferedreadline() -> 2:
  1654   o> bufferedreadline() -> 2:
  1655   o>     2\n
  1655   o>     2\n
  1656   o> bufferedread(2) -> 2:
  1656   o> bufferedread(2) -> 2:
  1675   > command listkeys
  1675   > command listkeys
  1676   >     namespace phases
  1676   >     namespace phases
  1677   > EOF
  1677   > EOF
  1678   testing ssh1
  1678   testing ssh1
  1679   creating ssh peer from handshake results
  1679   creating ssh peer from handshake results
  1680   i> write(104) -> None:
  1680   i> write(104) -> 104:
  1681   i>     hello\n
  1681   i>     hello\n
  1682   i>     between\n
  1682   i>     between\n
  1683   i>     pairs 81\n
  1683   i>     pairs 81\n
  1684   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1684   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1685   i> flush() -> None
  1685   i> flush() -> None
  1690   o> readline() -> 2:
  1690   o> readline() -> 2:
  1691   o>     1\n
  1691   o>     1\n
  1692   o> readline() -> 1:
  1692   o> readline() -> 1:
  1693   o>     \n
  1693   o>     \n
  1694   sending listkeys command
  1694   sending listkeys command
  1695   i> write(9) -> None:
  1695   i> write(9) -> 9:
  1696   i>     listkeys\n
  1696   i>     listkeys\n
  1697   i> write(12) -> None:
  1697   i> write(12) -> 12:
  1698   i>     namespace 6\n
  1698   i>     namespace 6\n
  1699   i> write(6) -> None: phases
  1699   i> write(6) -> 6: phases
  1700   i> flush() -> None
  1700   i> flush() -> None
  1701   o> bufferedreadline() -> 3:
  1701   o> bufferedreadline() -> 3:
  1702   o>     15\n
  1702   o>     15\n
  1703   o> bufferedread(15) -> 15: publishing	True
  1703   o> bufferedread(15) -> 15: publishing	True
  1704   response: publishing	True
  1704   response: publishing	True
  1705   
  1705   
  1706   testing ssh2
  1706   testing ssh2
  1707   creating ssh peer from handshake results
  1707   creating ssh peer from handshake results
  1708   i> write(171) -> None:
  1708   i> write(171) -> 171:
  1709   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1709   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1710   i>     hello\n
  1710   i>     hello\n
  1711   i>     between\n
  1711   i>     between\n
  1712   i>     pairs 81\n
  1712   i>     pairs 81\n
  1713   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1713   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1718   o>     383\n
  1718   o>     383\n
  1719   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1719   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1720   o> read(1) -> 1:
  1720   o> read(1) -> 1:
  1721   o>     \n
  1721   o>     \n
  1722   sending listkeys command
  1722   sending listkeys command
  1723   i> write(9) -> None:
  1723   i> write(9) -> 9:
  1724   i>     listkeys\n
  1724   i>     listkeys\n
  1725   i> write(12) -> None:
  1725   i> write(12) -> 12:
  1726   i>     namespace 6\n
  1726   i>     namespace 6\n
  1727   i> write(6) -> None: phases
  1727   i> write(6) -> 6: phases
  1728   i> flush() -> None
  1728   i> flush() -> None
  1729   o> bufferedreadline() -> 3:
  1729   o> bufferedreadline() -> 3:
  1730   o>     15\n
  1730   o>     15\n
  1731   o> bufferedread(15) -> 15: publishing	True
  1731   o> bufferedread(15) -> 15: publishing	True
  1732   response: publishing	True
  1732   response: publishing	True
  1754   > command listkeys
  1754   > command listkeys
  1755   >     namespace phases
  1755   >     namespace phases
  1756   > EOF
  1756   > EOF
  1757   testing ssh1
  1757   testing ssh1
  1758   creating ssh peer from handshake results
  1758   creating ssh peer from handshake results
  1759   i> write(104) -> None:
  1759   i> write(104) -> 104:
  1760   i>     hello\n
  1760   i>     hello\n
  1761   i>     between\n
  1761   i>     between\n
  1762   i>     pairs 81\n
  1762   i>     pairs 81\n
  1763   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1763   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1764   i> flush() -> None
  1764   i> flush() -> None
  1769   o> readline() -> 2:
  1769   o> readline() -> 2:
  1770   o>     1\n
  1770   o>     1\n
  1771   o> readline() -> 1:
  1771   o> readline() -> 1:
  1772   o>     \n
  1772   o>     \n
  1773   sending listkeys command
  1773   sending listkeys command
  1774   i> write(9) -> None:
  1774   i> write(9) -> 9:
  1775   i>     listkeys\n
  1775   i>     listkeys\n
  1776   i> write(12) -> None:
  1776   i> write(12) -> 12:
  1777   i>     namespace 6\n
  1777   i>     namespace 6\n
  1778   i> write(6) -> None: phases
  1778   i> write(6) -> 6: phases
  1779   i> flush() -> None
  1779   i> flush() -> None
  1780   o> bufferedreadline() -> 4:
  1780   o> bufferedreadline() -> 4:
  1781   o>     101\n
  1781   o>     101\n
  1782   o> bufferedread(101) -> 101:
  1782   o> bufferedread(101) -> 101:
  1783   o>     20b8a89289d80036e6c4e87c2083e3bea1586637	1\n
  1783   o>     20b8a89289d80036e6c4e87c2083e3bea1586637	1\n
  1785   o>     publishing	True
  1785   o>     publishing	True
  1786   response: 20b8a89289d80036e6c4e87c2083e3bea1586637	1\nc4750011d906c18ea2f0527419cbc1a544435150	1\npublishing	True
  1786   response: 20b8a89289d80036e6c4e87c2083e3bea1586637	1\nc4750011d906c18ea2f0527419cbc1a544435150	1\npublishing	True
  1787   
  1787   
  1788   testing ssh2
  1788   testing ssh2
  1789   creating ssh peer from handshake results
  1789   creating ssh peer from handshake results
  1790   i> write(171) -> None:
  1790   i> write(171) -> 171:
  1791   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1791   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1792   i>     hello\n
  1792   i>     hello\n
  1793   i>     between\n
  1793   i>     between\n
  1794   i>     pairs 81\n
  1794   i>     pairs 81\n
  1795   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1795   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1800   o>     383\n
  1800   o>     383\n
  1801   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1801   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1802   o> read(1) -> 1:
  1802   o> read(1) -> 1:
  1803   o>     \n
  1803   o>     \n
  1804   sending listkeys command
  1804   sending listkeys command
  1805   i> write(9) -> None:
  1805   i> write(9) -> 9:
  1806   i>     listkeys\n
  1806   i>     listkeys\n
  1807   i> write(12) -> None:
  1807   i> write(12) -> 12:
  1808   i>     namespace 6\n
  1808   i>     namespace 6\n
  1809   i> write(6) -> None: phases
  1809   i> write(6) -> 6: phases
  1810   i> flush() -> None
  1810   i> flush() -> None
  1811   o> bufferedreadline() -> 4:
  1811   o> bufferedreadline() -> 4:
  1812   o>     101\n
  1812   o>     101\n
  1813   o> bufferedread(101) -> 101:
  1813   o> bufferedread(101) -> 101:
  1814   o>     20b8a89289d80036e6c4e87c2083e3bea1586637	1\n
  1814   o>     20b8a89289d80036e6c4e87c2083e3bea1586637	1\n
  1823   > command listkeys
  1823   > command listkeys
  1824   >     namespace phases
  1824   >     namespace phases
  1825   > EOF
  1825   > EOF
  1826   testing ssh1
  1826   testing ssh1
  1827   creating ssh peer from handshake results
  1827   creating ssh peer from handshake results
  1828   i> write(104) -> None:
  1828   i> write(104) -> 104:
  1829   i>     hello\n
  1829   i>     hello\n
  1830   i>     between\n
  1830   i>     between\n
  1831   i>     pairs 81\n
  1831   i>     pairs 81\n
  1832   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1832   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1833   i> flush() -> None
  1833   i> flush() -> None
  1838   o> readline() -> 2:
  1838   o> readline() -> 2:
  1839   o>     1\n
  1839   o>     1\n
  1840   o> readline() -> 1:
  1840   o> readline() -> 1:
  1841   o>     \n
  1841   o>     \n
  1842   sending listkeys command
  1842   sending listkeys command
  1843   i> write(9) -> None:
  1843   i> write(9) -> 9:
  1844   i>     listkeys\n
  1844   i>     listkeys\n
  1845   i> write(12) -> None:
  1845   i> write(12) -> 12:
  1846   i>     namespace 6\n
  1846   i>     namespace 6\n
  1847   i> write(6) -> None: phases
  1847   i> write(6) -> 6: phases
  1848   i> flush() -> None
  1848   i> flush() -> None
  1849   o> bufferedreadline() -> 3:
  1849   o> bufferedreadline() -> 3:
  1850   o>     58\n
  1850   o>     58\n
  1851   o> bufferedread(58) -> 58:
  1851   o> bufferedread(58) -> 58:
  1852   o>     c4750011d906c18ea2f0527419cbc1a544435150	1\n
  1852   o>     c4750011d906c18ea2f0527419cbc1a544435150	1\n
  1853   o>     publishing	True
  1853   o>     publishing	True
  1854   response: c4750011d906c18ea2f0527419cbc1a544435150	1\npublishing	True
  1854   response: c4750011d906c18ea2f0527419cbc1a544435150	1\npublishing	True
  1855   
  1855   
  1856   testing ssh2
  1856   testing ssh2
  1857   creating ssh peer from handshake results
  1857   creating ssh peer from handshake results
  1858   i> write(171) -> None:
  1858   i> write(171) -> 171:
  1859   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1859   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1860   i>     hello\n
  1860   i>     hello\n
  1861   i>     between\n
  1861   i>     between\n
  1862   i>     pairs 81\n
  1862   i>     pairs 81\n
  1863   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1863   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1868   o>     383\n
  1868   o>     383\n
  1869   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1869   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1870   o> read(1) -> 1:
  1870   o> read(1) -> 1:
  1871   o>     \n
  1871   o>     \n
  1872   sending listkeys command
  1872   sending listkeys command
  1873   i> write(9) -> None:
  1873   i> write(9) -> 9:
  1874   i>     listkeys\n
  1874   i>     listkeys\n
  1875   i> write(12) -> None:
  1875   i> write(12) -> 12:
  1876   i>     namespace 6\n
  1876   i>     namespace 6\n
  1877   i> write(6) -> None: phases
  1877   i> write(6) -> 6: phases
  1878   i> flush() -> None
  1878   i> flush() -> None
  1879   o> bufferedreadline() -> 3:
  1879   o> bufferedreadline() -> 3:
  1880   o>     58\n
  1880   o>     58\n
  1881   o> bufferedread(58) -> 58:
  1881   o> bufferedread(58) -> 58:
  1882   o>     c4750011d906c18ea2f0527419cbc1a544435150	1\n
  1882   o>     c4750011d906c18ea2f0527419cbc1a544435150	1\n
  1890   > command listkeys
  1890   > command listkeys
  1891   >     namespace phases
  1891   >     namespace phases
  1892   > EOF
  1892   > EOF
  1893   testing ssh1
  1893   testing ssh1
  1894   creating ssh peer from handshake results
  1894   creating ssh peer from handshake results
  1895   i> write(104) -> None:
  1895   i> write(104) -> 104:
  1896   i>     hello\n
  1896   i>     hello\n
  1897   i>     between\n
  1897   i>     between\n
  1898   i>     pairs 81\n
  1898   i>     pairs 81\n
  1899   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1899   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1900   i> flush() -> None
  1900   i> flush() -> None
  1905   o> readline() -> 2:
  1905   o> readline() -> 2:
  1906   o>     1\n
  1906   o>     1\n
  1907   o> readline() -> 1:
  1907   o> readline() -> 1:
  1908   o>     \n
  1908   o>     \n
  1909   sending listkeys command
  1909   sending listkeys command
  1910   i> write(9) -> None:
  1910   i> write(9) -> 9:
  1911   i>     listkeys\n
  1911   i>     listkeys\n
  1912   i> write(12) -> None:
  1912   i> write(12) -> 12:
  1913   i>     namespace 6\n
  1913   i>     namespace 6\n
  1914   i> write(6) -> None: phases
  1914   i> write(6) -> 6: phases
  1915   i> flush() -> None
  1915   i> flush() -> None
  1916   o> bufferedreadline() -> 3:
  1916   o> bufferedreadline() -> 3:
  1917   o>     15\n
  1917   o>     15\n
  1918   o> bufferedread(15) -> 15: publishing	True
  1918   o> bufferedread(15) -> 15: publishing	True
  1919   response: publishing	True
  1919   response: publishing	True
  1920   
  1920   
  1921   testing ssh2
  1921   testing ssh2
  1922   creating ssh peer from handshake results
  1922   creating ssh peer from handshake results
  1923   i> write(171) -> None:
  1923   i> write(171) -> 171:
  1924   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1924   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  1925   i>     hello\n
  1925   i>     hello\n
  1926   i>     between\n
  1926   i>     between\n
  1927   i>     pairs 81\n
  1927   i>     pairs 81\n
  1928   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1928   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1933   o>     383\n
  1933   o>     383\n
  1934   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1934   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  1935   o> read(1) -> 1:
  1935   o> read(1) -> 1:
  1936   o>     \n
  1936   o>     \n
  1937   sending listkeys command
  1937   sending listkeys command
  1938   i> write(9) -> None:
  1938   i> write(9) -> 9:
  1939   i>     listkeys\n
  1939   i>     listkeys\n
  1940   i> write(12) -> None:
  1940   i> write(12) -> 12:
  1941   i>     namespace 6\n
  1941   i>     namespace 6\n
  1942   i> write(6) -> None: phases
  1942   i> write(6) -> 6: phases
  1943   i> flush() -> None
  1943   i> flush() -> None
  1944   o> bufferedreadline() -> 3:
  1944   o> bufferedreadline() -> 3:
  1945   o>     15\n
  1945   o>     15\n
  1946   o> bufferedread(15) -> 15: publishing	True
  1946   o> bufferedread(15) -> 15: publishing	True
  1947   response: publishing	True
  1947   response: publishing	True
  1957   >     old 1
  1957   >     old 1
  1958   >     new 0
  1958   >     new 0
  1959   > EOF
  1959   > EOF
  1960   testing ssh1
  1960   testing ssh1
  1961   creating ssh peer from handshake results
  1961   creating ssh peer from handshake results
  1962   i> write(104) -> None:
  1962   i> write(104) -> 104:
  1963   i>     hello\n
  1963   i>     hello\n
  1964   i>     between\n
  1964   i>     between\n
  1965   i>     pairs 81\n
  1965   i>     pairs 81\n
  1966   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1966   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  1967   i> flush() -> None
  1967   i> flush() -> None
  1972   o> readline() -> 2:
  1972   o> readline() -> 2:
  1973   o>     1\n
  1973   o>     1\n
  1974   o> readline() -> 1:
  1974   o> readline() -> 1:
  1975   o>     \n
  1975   o>     \n
  1976   sending pushkey command
  1976   sending pushkey command
  1977   i> write(8) -> None:
  1977   i> write(8) -> 8:
  1978   i>     pushkey\n
  1978   i>     pushkey\n
  1979   i> write(7) -> None:
  1979   i> write(7) -> 7:
  1980   i>     key 40\n
  1980   i>     key 40\n
  1981   i> write(40) -> None: 7127240a084fd9dc86fe8d1f98e26229161ec82b
  1981   i> write(40) -> 40: 7127240a084fd9dc86fe8d1f98e26229161ec82b
  1982   i> write(12) -> None:
  1982   i> write(12) -> 12:
  1983   i>     namespace 6\n
  1983   i>     namespace 6\n
  1984   i> write(6) -> None: phases
  1984   i> write(6) -> 6: phases
  1985   i> write(6) -> None:
  1985   i> write(6) -> 6:
  1986   i>     new 1\n
  1986   i>     new 1\n
  1987   i> write(1) -> None: 0
  1987   i> write(1) -> 1: 0
  1988   i> write(6) -> None:
  1988   i> write(6) -> 6:
  1989   i>     old 1\n
  1989   i>     old 1\n
  1990   i> write(1) -> None: 1
  1990   i> write(1) -> 1: 1
  1991   i> flush() -> None
  1991   i> flush() -> None
  1992   o> bufferedreadline() -> 2:
  1992   o> bufferedreadline() -> 2:
  1993   o>     2\n
  1993   o>     2\n
  1994   o> bufferedread(2) -> 2:
  1994   o> bufferedread(2) -> 2:
  1995   o>     1\n
  1995   o>     1\n
  1996   response: 1\n
  1996   response: 1\n
  1997   
  1997   
  1998   testing ssh2
  1998   testing ssh2
  1999   creating ssh peer from handshake results
  1999   creating ssh peer from handshake results
  2000   i> write(171) -> None:
  2000   i> write(171) -> 171:
  2001   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  2001   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  2002   i>     hello\n
  2002   i>     hello\n
  2003   i>     between\n
  2003   i>     between\n
  2004   i>     pairs 81\n
  2004   i>     pairs 81\n
  2005   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  2005   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  2010   o>     383\n
  2010   o>     383\n
  2011   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  2011   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  2012   o> read(1) -> 1:
  2012   o> read(1) -> 1:
  2013   o>     \n
  2013   o>     \n
  2014   sending pushkey command
  2014   sending pushkey command
  2015   i> write(8) -> None:
  2015   i> write(8) -> 8:
  2016   i>     pushkey\n
  2016   i>     pushkey\n
  2017   i> write(7) -> None:
  2017   i> write(7) -> 7:
  2018   i>     key 40\n
  2018   i>     key 40\n
  2019   i> write(40) -> None: 7127240a084fd9dc86fe8d1f98e26229161ec82b
  2019   i> write(40) -> 40: 7127240a084fd9dc86fe8d1f98e26229161ec82b
  2020   i> write(12) -> None:
  2020   i> write(12) -> 12:
  2021   i>     namespace 6\n
  2021   i>     namespace 6\n
  2022   i> write(6) -> None: phases
  2022   i> write(6) -> 6: phases
  2023   i> write(6) -> None:
  2023   i> write(6) -> 6:
  2024   i>     new 1\n
  2024   i>     new 1\n
  2025   i> write(1) -> None: 0
  2025   i> write(1) -> 1: 0
  2026   i> write(6) -> None:
  2026   i> write(6) -> 6:
  2027   i>     old 1\n
  2027   i>     old 1\n
  2028   i> write(1) -> None: 1
  2028   i> write(1) -> 1: 1
  2029   i> flush() -> None
  2029   i> flush() -> None
  2030   o> bufferedreadline() -> 2:
  2030   o> bufferedreadline() -> 2:
  2031   o>     2\n
  2031   o>     2\n
  2032   o> bufferedread(2) -> 2:
  2032   o> bufferedread(2) -> 2:
  2033   o>     1\n
  2033   o>     1\n
  2064   >     namespace phases
  2064   >     namespace phases
  2065   > batchsubmit
  2065   > batchsubmit
  2066   > EOF
  2066   > EOF
  2067   testing ssh1
  2067   testing ssh1
  2068   creating ssh peer from handshake results
  2068   creating ssh peer from handshake results
  2069   i> write(104) -> None:
  2069   i> write(104) -> 104:
  2070   i>     hello\n
  2070   i>     hello\n
  2071   i>     between\n
  2071   i>     between\n
  2072   i>     pairs 81\n
  2072   i>     pairs 81\n
  2073   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  2073   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  2074   i> flush() -> None
  2074   i> flush() -> None
  2079   o> readline() -> 2:
  2079   o> readline() -> 2:
  2080   o>     1\n
  2080   o>     1\n
  2081   o> readline() -> 1:
  2081   o> readline() -> 1:
  2082   o>     \n
  2082   o>     \n
  2083   sending batch with 3 sub-commands
  2083   sending batch with 3 sub-commands
  2084   i> write(6) -> None:
  2084   i> write(6) -> 6:
  2085   i>     batch\n
  2085   i>     batch\n
  2086   i> write(4) -> None:
  2086   i> write(4) -> 4:
  2087   i>     * 0\n
  2087   i>     * 0\n
  2088   i> write(8) -> None:
  2088   i> write(8) -> 8:
  2089   i>     cmds 61\n
  2089   i>     cmds 61\n
  2090   i> write(61) -> None: heads ;listkeys namespace=bookmarks;listkeys namespace=phases
  2090   i> write(61) -> 61: heads ;listkeys namespace=bookmarks;listkeys namespace=phases
  2091   i> flush() -> None
  2091   i> flush() -> None
  2092   o> bufferedreadline() -> 4:
  2092   o> bufferedreadline() -> 4:
  2093   o>     278\n
  2093   o>     278\n
  2094   o> bufferedread(278) -> 278:
  2094   o> bufferedread(278) -> 278:
  2095   o>     bfebe6bd38eebc6f8202e419c1171268987ea6a6 4ee3fcef1c800fa2bf23e20af7c83ff111d9c7ab\n
  2095   o>     bfebe6bd38eebc6f8202e419c1171268987ea6a6 4ee3fcef1c800fa2bf23e20af7c83ff111d9c7ab\n
  2101   response #1: bookA	4ee3fcef1c800fa2bf23e20af7c83ff111d9c7ab\nbookB	bfebe6bd38eebc6f8202e419c1171268987ea6a6
  2101   response #1: bookA	4ee3fcef1c800fa2bf23e20af7c83ff111d9c7ab\nbookB	bfebe6bd38eebc6f8202e419c1171268987ea6a6
  2102   response #2: 4ee3fcef1c800fa2bf23e20af7c83ff111d9c7ab	1\nbfebe6bd38eebc6f8202e419c1171268987ea6a6	1\npublishing	True
  2102   response #2: 4ee3fcef1c800fa2bf23e20af7c83ff111d9c7ab	1\nbfebe6bd38eebc6f8202e419c1171268987ea6a6	1\npublishing	True
  2103   
  2103   
  2104   testing ssh2
  2104   testing ssh2
  2105   creating ssh peer from handshake results
  2105   creating ssh peer from handshake results
  2106   i> write(171) -> None:
  2106   i> write(171) -> 171:
  2107   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  2107   i>     upgrade * proto=exp-ssh-v2-0001\n (glob)
  2108   i>     hello\n
  2108   i>     hello\n
  2109   i>     between\n
  2109   i>     between\n
  2110   i>     pairs 81\n
  2110   i>     pairs 81\n
  2111   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  2111   i>     0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
  2116   o>     383\n
  2116   o>     383\n
  2117   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  2117   o> read(383) -> 383: capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
  2118   o> read(1) -> 1:
  2118   o> read(1) -> 1:
  2119   o>     \n
  2119   o>     \n
  2120   sending batch with 3 sub-commands
  2120   sending batch with 3 sub-commands
  2121   i> write(6) -> None:
  2121   i> write(6) -> 6:
  2122   i>     batch\n
  2122   i>     batch\n
  2123   i> write(4) -> None:
  2123   i> write(4) -> 4:
  2124   i>     * 0\n
  2124   i>     * 0\n
  2125   i> write(8) -> None:
  2125   i> write(8) -> 8:
  2126   i>     cmds 61\n
  2126   i>     cmds 61\n
  2127   i> write(61) -> None: heads ;listkeys namespace=bookmarks;listkeys namespace=phases
  2127   i> write(61) -> 61: heads ;listkeys namespace=bookmarks;listkeys namespace=phases
  2128   i> flush() -> None
  2128   i> flush() -> None
  2129   o> bufferedreadline() -> 4:
  2129   o> bufferedreadline() -> 4:
  2130   o>     278\n
  2130   o>     278\n
  2131   o> bufferedread(278) -> 278:
  2131   o> bufferedread(278) -> 278:
  2132   o>     bfebe6bd38eebc6f8202e419c1171268987ea6a6 4ee3fcef1c800fa2bf23e20af7c83ff111d9c7ab\n
  2132   o>     bfebe6bd38eebc6f8202e419c1171268987ea6a6 4ee3fcef1c800fa2bf23e20af7c83ff111d9c7ab\n