tests/test-getbundle.t
changeset 14163 38184a72d793
parent 14141 bd1cbfe5db5c
child 15446 c5c9ca3719f9
equal deleted inserted replaced
14162:301725c3df9a 14163:38184a72d793
    10 
    10 
    11   $ hg init repo
    11   $ hg init repo
    12   $ cd repo
    12   $ cd repo
    13   $ hg debugbuilddag -n -m '+2 :fork +5 :p1 *fork +6 :p2 /p1 :m1 +3' > /dev/null
    13   $ hg debugbuilddag -n -m '+2 :fork +5 :p1 *fork +6 :p2 /p1 :m1 +3' > /dev/null
    14   $ hg glog --template '{node}\n'
    14   $ hg glog --template '{node}\n'
    15   @  2bba2f40f321484159b395a43f20101d4bb7ead0
    15   o  10c14a2cc935e1d8c31f9e98587dcf27fb08a6da
    16   |
    16   |
    17   o  d9e5488323c782fe684573f3043369d199038b6f
    17   o  4801a72e5d88cb515b0c7e40fae34180f3f837f2
    18   |
    18   |
    19   o  6e9a5adf5437e49c746288cf95c5ac34fa8f2f72
    19   o  0b2f73f04880d9cb6a5cd8a757f0db0ad01e32c3
    20   |
    20   |
    21   o    733bf0910832b26b768a09172f325f995b5476e1
    21   o    8365676dbab05860ce0d9110f2af51368b961bbd
    22   |\
    22   |\
    23   | o  b5af5d6ea56d73ce24c40bc3cd19a862f74888ac
    23   | o  5686dbbd9fc46cb806599c878d02fe1cb56b83d3
    24   | |
    24   | |
    25   | o  6b57ee934bb2996050540f84cdfc8dcad1e7267d
    25   | o  13c0170174366b441dc68e8e33757232fa744458
    26   | |
    26   | |
    27   | o  2c0ec49482e8abe888b7bd090b5827acfc22b3d7
    27   | o  63476832d8ec6558cf9bbe3cbe0c757e5cf18043
    28   | |
    28   | |
    29   | o  c1818a9f5977dd4139a48f93f5425c67d44a9368
    29   | o  700b7e19db54103633c4bf4a6a6b6d55f4d50c03
    30   | |
    30   | |
    31   | o  6c725a58ad10aea441540bfd06c507f63e8b9cdd
    31   | o  928b5f94cdb278bb536eba552de348a4e92ef24d
    32   | |
    32   | |
    33   | o  18063366a155bd56b5618229ae2ac3e91849aa5e
    33   | o  f34414c64173e0ecb61b25dc55e116dbbcc89bee
    34   | |
    34   | |
    35   | o  a21d913c992197a2eb60b298521ec0f045a04799
    35   | o  8931463777131cd73923e560b760061f2aa8a4bc
    36   | |
    36   | |
    37   o |  b6b2b682253df2ffedc10e9415e4114202b303c5
    37   o |  6621d79f61b23ec74cf4b69464343d9e0980ec8b
    38   | |
    38   | |
    39   o |  2114148793524fd045998f71a45b0aaf139f752b
    39   o |  bac16991d12ff45f9dc43c52da1946dfadb83e80
    40   | |
    40   | |
    41   o |  74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc
    41   o |  ff42371d57168345fdf1a3aac66a51f6a45d41d2
    42   | |
    42   | |
    43   o |  ea919464b16e003894c48b6cb68df3cd9411b544
    43   o |  d5f6e1ea452285324836a49d7d3c2a63cfed1d31
    44   | |
    44   | |
    45   o |  0f82d97ec2778746743fbc996740d409558fda22
    45   o |  713346a995c363120712aed1aee7e04afd867638
    46   |/
    46   |/
    47   o  6e23b016bc0f0e79c7bd9dd372ccee07055d7fd4
    47   o  29a4d1f17bd3f0779ca0525bebb1cfb51067c738
    48   |
    48   |
    49   o  10e64d654571f11577745b4d8372e859d9e4df63
    49   o  7704483d56b2a7b5db54dcee7c62378ac629b348
    50   
    50   
    51   $ cd ..
    51   $ cd ..
    52 
    52 
    53 
    53 
    54 = Test locally =
    54 = Test locally =
    55 
    55 
    56 Get everything:
    56 Get everything:
    57 
    57 
    58   $ hg debuggetbundle repo bundle
    58   $ hg debuggetbundle repo bundle
    59   $ hg debugbundle bundle
    59   $ hg debugbundle bundle
    60   10e64d654571f11577745b4d8372e859d9e4df63
    60   7704483d56b2a7b5db54dcee7c62378ac629b348
    61   6e23b016bc0f0e79c7bd9dd372ccee07055d7fd4
    61   29a4d1f17bd3f0779ca0525bebb1cfb51067c738
    62   0f82d97ec2778746743fbc996740d409558fda22
    62   713346a995c363120712aed1aee7e04afd867638
    63   ea919464b16e003894c48b6cb68df3cd9411b544
    63   d5f6e1ea452285324836a49d7d3c2a63cfed1d31
    64   74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc
    64   ff42371d57168345fdf1a3aac66a51f6a45d41d2
    65   2114148793524fd045998f71a45b0aaf139f752b
    65   bac16991d12ff45f9dc43c52da1946dfadb83e80
    66   b6b2b682253df2ffedc10e9415e4114202b303c5
    66   6621d79f61b23ec74cf4b69464343d9e0980ec8b
    67   a21d913c992197a2eb60b298521ec0f045a04799
    67   8931463777131cd73923e560b760061f2aa8a4bc
    68   18063366a155bd56b5618229ae2ac3e91849aa5e
    68   f34414c64173e0ecb61b25dc55e116dbbcc89bee
    69   6c725a58ad10aea441540bfd06c507f63e8b9cdd
    69   928b5f94cdb278bb536eba552de348a4e92ef24d
    70   c1818a9f5977dd4139a48f93f5425c67d44a9368
    70   700b7e19db54103633c4bf4a6a6b6d55f4d50c03
    71   2c0ec49482e8abe888b7bd090b5827acfc22b3d7
    71   63476832d8ec6558cf9bbe3cbe0c757e5cf18043
    72   6b57ee934bb2996050540f84cdfc8dcad1e7267d
    72   13c0170174366b441dc68e8e33757232fa744458
    73   b5af5d6ea56d73ce24c40bc3cd19a862f74888ac
    73   5686dbbd9fc46cb806599c878d02fe1cb56b83d3
    74   733bf0910832b26b768a09172f325f995b5476e1
    74   8365676dbab05860ce0d9110f2af51368b961bbd
    75   6e9a5adf5437e49c746288cf95c5ac34fa8f2f72
    75   0b2f73f04880d9cb6a5cd8a757f0db0ad01e32c3
    76   d9e5488323c782fe684573f3043369d199038b6f
    76   4801a72e5d88cb515b0c7e40fae34180f3f837f2
    77   2bba2f40f321484159b395a43f20101d4bb7ead0
    77   10c14a2cc935e1d8c31f9e98587dcf27fb08a6da
    78 
    78 
    79 Get part of linear run:
    79 Get part of linear run:
    80 
    80 
    81   $ hg debuggetbundle repo bundle -H d9e5488323c782fe684573f3043369d199038b6f -C 733bf0910832b26b768a09172f325f995b5476e1
    81   $ hg debuggetbundle repo bundle -H 4801a72e5d88cb515b0c7e40fae34180f3f837f2 -C 8365676dbab05860ce0d9110f2af51368b961bbd
    82   $ hg debugbundle bundle
    82   $ hg debugbundle bundle
    83   6e9a5adf5437e49c746288cf95c5ac34fa8f2f72
    83   0b2f73f04880d9cb6a5cd8a757f0db0ad01e32c3
    84   d9e5488323c782fe684573f3043369d199038b6f
    84   4801a72e5d88cb515b0c7e40fae34180f3f837f2
    85 
    85 
    86 Get missing branch and merge:
    86 Get missing branch and merge:
    87 
    87 
    88   $ hg debuggetbundle repo bundle -H d9e5488323c782fe684573f3043369d199038b6f -C 6b57ee934bb2996050540f84cdfc8dcad1e7267d
    88   $ hg debuggetbundle repo bundle -H 4801a72e5d88cb515b0c7e40fae34180f3f837f2 -C 13c0170174366b441dc68e8e33757232fa744458
    89   $ hg debugbundle bundle
    89   $ hg debugbundle bundle
    90   0f82d97ec2778746743fbc996740d409558fda22
    90   713346a995c363120712aed1aee7e04afd867638
    91   ea919464b16e003894c48b6cb68df3cd9411b544
    91   d5f6e1ea452285324836a49d7d3c2a63cfed1d31
    92   74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc
    92   ff42371d57168345fdf1a3aac66a51f6a45d41d2
    93   2114148793524fd045998f71a45b0aaf139f752b
    93   bac16991d12ff45f9dc43c52da1946dfadb83e80
    94   b6b2b682253df2ffedc10e9415e4114202b303c5
    94   6621d79f61b23ec74cf4b69464343d9e0980ec8b
    95   b5af5d6ea56d73ce24c40bc3cd19a862f74888ac
    95   5686dbbd9fc46cb806599c878d02fe1cb56b83d3
    96   733bf0910832b26b768a09172f325f995b5476e1
    96   8365676dbab05860ce0d9110f2af51368b961bbd
    97   6e9a5adf5437e49c746288cf95c5ac34fa8f2f72
    97   0b2f73f04880d9cb6a5cd8a757f0db0ad01e32c3
    98   d9e5488323c782fe684573f3043369d199038b6f
    98   4801a72e5d88cb515b0c7e40fae34180f3f837f2
    99 
    99 
   100 Get from only one head:
   100 Get from only one head:
   101 
   101 
   102   $ hg debuggetbundle repo bundle -H 6c725a58ad10aea441540bfd06c507f63e8b9cdd -C 6e23b016bc0f0e79c7bd9dd372ccee07055d7fd4
   102   $ hg debuggetbundle repo bundle -H 928b5f94cdb278bb536eba552de348a4e92ef24d -C 29a4d1f17bd3f0779ca0525bebb1cfb51067c738
   103   $ hg debugbundle bundle
   103   $ hg debugbundle bundle
   104   a21d913c992197a2eb60b298521ec0f045a04799
   104   8931463777131cd73923e560b760061f2aa8a4bc
   105   18063366a155bd56b5618229ae2ac3e91849aa5e
   105   f34414c64173e0ecb61b25dc55e116dbbcc89bee
   106   6c725a58ad10aea441540bfd06c507f63e8b9cdd
   106   928b5f94cdb278bb536eba552de348a4e92ef24d
   107 
   107 
   108 Get parts of two branches:
   108 Get parts of two branches:
   109 
   109 
   110   $ hg debuggetbundle repo bundle -H 6b57ee934bb2996050540f84cdfc8dcad1e7267d -C c1818a9f5977dd4139a48f93f5425c67d44a9368 -H 2114148793524fd045998f71a45b0aaf139f752b -C ea919464b16e003894c48b6cb68df3cd9411b544
   110   $ hg debuggetbundle repo bundle -H 13c0170174366b441dc68e8e33757232fa744458 -C 700b7e19db54103633c4bf4a6a6b6d55f4d50c03 -H bac16991d12ff45f9dc43c52da1946dfadb83e80 -C d5f6e1ea452285324836a49d7d3c2a63cfed1d31
   111   $ hg debugbundle bundle
   111   $ hg debugbundle bundle
   112   74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc
   112   ff42371d57168345fdf1a3aac66a51f6a45d41d2
   113   2114148793524fd045998f71a45b0aaf139f752b
   113   bac16991d12ff45f9dc43c52da1946dfadb83e80
   114   2c0ec49482e8abe888b7bd090b5827acfc22b3d7
   114   63476832d8ec6558cf9bbe3cbe0c757e5cf18043
   115   6b57ee934bb2996050540f84cdfc8dcad1e7267d
   115   13c0170174366b441dc68e8e33757232fa744458
   116 
   116 
   117 Check that we get all needed file changes:
   117 Check that we get all needed file changes:
   118 
   118 
   119   $ hg debugbundle bundle --all
   119   $ hg debugbundle bundle --all
   120   format: id, p1, p2, cset, delta base, len(delta)
   120   format: id, p1, p2, cset, delta base, len(delta)
   121   
   121   
   122   changelog
   122   changelog
   123   74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc ea919464b16e003894c48b6cb68df3cd9411b544 0000000000000000000000000000000000000000 74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc ea919464b16e003894c48b6cb68df3cd9411b544 99
   123   ff42371d57168345fdf1a3aac66a51f6a45d41d2 d5f6e1ea452285324836a49d7d3c2a63cfed1d31 0000000000000000000000000000000000000000 ff42371d57168345fdf1a3aac66a51f6a45d41d2 d5f6e1ea452285324836a49d7d3c2a63cfed1d31 99
   124   2114148793524fd045998f71a45b0aaf139f752b 74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc 0000000000000000000000000000000000000000 2114148793524fd045998f71a45b0aaf139f752b 74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc 99
   124   bac16991d12ff45f9dc43c52da1946dfadb83e80 ff42371d57168345fdf1a3aac66a51f6a45d41d2 0000000000000000000000000000000000000000 bac16991d12ff45f9dc43c52da1946dfadb83e80 ff42371d57168345fdf1a3aac66a51f6a45d41d2 99
   125   2c0ec49482e8abe888b7bd090b5827acfc22b3d7 c1818a9f5977dd4139a48f93f5425c67d44a9368 0000000000000000000000000000000000000000 2c0ec49482e8abe888b7bd090b5827acfc22b3d7 2114148793524fd045998f71a45b0aaf139f752b 102
   125   63476832d8ec6558cf9bbe3cbe0c757e5cf18043 700b7e19db54103633c4bf4a6a6b6d55f4d50c03 0000000000000000000000000000000000000000 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 bac16991d12ff45f9dc43c52da1946dfadb83e80 102
   126   6b57ee934bb2996050540f84cdfc8dcad1e7267d 2c0ec49482e8abe888b7bd090b5827acfc22b3d7 0000000000000000000000000000000000000000 6b57ee934bb2996050540f84cdfc8dcad1e7267d 2c0ec49482e8abe888b7bd090b5827acfc22b3d7 102
   126   13c0170174366b441dc68e8e33757232fa744458 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 0000000000000000000000000000000000000000 13c0170174366b441dc68e8e33757232fa744458 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 102
   127   
   127   
   128   manifest
   128   manifest
   129   dac7984588fc4eea7acbf39693a9c1b06f5b175d 591f732a3faf1fb903815273f3c199a514a61ccb 0000000000000000000000000000000000000000 74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc 591f732a3faf1fb903815273f3c199a514a61ccb 113
   129   dac7984588fc4eea7acbf39693a9c1b06f5b175d 591f732a3faf1fb903815273f3c199a514a61ccb 0000000000000000000000000000000000000000 ff42371d57168345fdf1a3aac66a51f6a45d41d2 591f732a3faf1fb903815273f3c199a514a61ccb 113
   130   0772616e6b48a76afb6c1458e193cbb3dae2e4ff dac7984588fc4eea7acbf39693a9c1b06f5b175d 0000000000000000000000000000000000000000 2114148793524fd045998f71a45b0aaf139f752b dac7984588fc4eea7acbf39693a9c1b06f5b175d 113
   130   0772616e6b48a76afb6c1458e193cbb3dae2e4ff dac7984588fc4eea7acbf39693a9c1b06f5b175d 0000000000000000000000000000000000000000 bac16991d12ff45f9dc43c52da1946dfadb83e80 dac7984588fc4eea7acbf39693a9c1b06f5b175d 113
   131   eb498cd9af6c44108e43041e951ce829e29f6c80 bff2f4817ced57b386caf7c4e3e36a4bc9af7e93 0000000000000000000000000000000000000000 2c0ec49482e8abe888b7bd090b5827acfc22b3d7 0772616e6b48a76afb6c1458e193cbb3dae2e4ff 295
   131   eb498cd9af6c44108e43041e951ce829e29f6c80 bff2f4817ced57b386caf7c4e3e36a4bc9af7e93 0000000000000000000000000000000000000000 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 0772616e6b48a76afb6c1458e193cbb3dae2e4ff 295
   132   b15709c071ddd2d93188508ba156196ab4f19620 eb498cd9af6c44108e43041e951ce829e29f6c80 0000000000000000000000000000000000000000 6b57ee934bb2996050540f84cdfc8dcad1e7267d eb498cd9af6c44108e43041e951ce829e29f6c80 114
   132   b15709c071ddd2d93188508ba156196ab4f19620 eb498cd9af6c44108e43041e951ce829e29f6c80 0000000000000000000000000000000000000000 13c0170174366b441dc68e8e33757232fa744458 eb498cd9af6c44108e43041e951ce829e29f6c80 114
   133   
   133   
   134   mf
   134   mf
   135   4f73f97080266ab8e0c0561ca8d0da3eaf65b695 301ca08d026bb72cb4258a9d211bdf7ca0bcd810 0000000000000000000000000000000000000000 74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc 301ca08d026bb72cb4258a9d211bdf7ca0bcd810 17
   135   4f73f97080266ab8e0c0561ca8d0da3eaf65b695 301ca08d026bb72cb4258a9d211bdf7ca0bcd810 0000000000000000000000000000000000000000 ff42371d57168345fdf1a3aac66a51f6a45d41d2 301ca08d026bb72cb4258a9d211bdf7ca0bcd810 17
   136   c7b583de053293870e145f45bd2d61643563fd06 4f73f97080266ab8e0c0561ca8d0da3eaf65b695 0000000000000000000000000000000000000000 2114148793524fd045998f71a45b0aaf139f752b 4f73f97080266ab8e0c0561ca8d0da3eaf65b695 18
   136   c7b583de053293870e145f45bd2d61643563fd06 4f73f97080266ab8e0c0561ca8d0da3eaf65b695 0000000000000000000000000000000000000000 bac16991d12ff45f9dc43c52da1946dfadb83e80 4f73f97080266ab8e0c0561ca8d0da3eaf65b695 18
   137   266ee3c0302a5a18f1cf96817ac79a51836179e9 edc0f6b8db80d68ae6aff2b19f7e5347ab68fa63 0000000000000000000000000000000000000000 2c0ec49482e8abe888b7bd090b5827acfc22b3d7 c7b583de053293870e145f45bd2d61643563fd06 149
   137   266ee3c0302a5a18f1cf96817ac79a51836179e9 edc0f6b8db80d68ae6aff2b19f7e5347ab68fa63 0000000000000000000000000000000000000000 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 c7b583de053293870e145f45bd2d61643563fd06 149
   138   698c6a36220548cd3903ca7dada27c59aa500c52 266ee3c0302a5a18f1cf96817ac79a51836179e9 0000000000000000000000000000000000000000 6b57ee934bb2996050540f84cdfc8dcad1e7267d 266ee3c0302a5a18f1cf96817ac79a51836179e9 19
   138   698c6a36220548cd3903ca7dada27c59aa500c52 266ee3c0302a5a18f1cf96817ac79a51836179e9 0000000000000000000000000000000000000000 13c0170174366b441dc68e8e33757232fa744458 266ee3c0302a5a18f1cf96817ac79a51836179e9 19
   139   
   139   
   140   nf11
   140   nf11
   141   33fbc651630ffa7ccbebfe4eb91320a873e7291c 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 2c0ec49482e8abe888b7bd090b5827acfc22b3d7 0000000000000000000000000000000000000000 16
   141   33fbc651630ffa7ccbebfe4eb91320a873e7291c 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 0000000000000000000000000000000000000000 16
   142   
   142   
   143   nf12
   143   nf12
   144   ddce0544363f037e9fb889faca058f52dc01c0a5 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 6b57ee934bb2996050540f84cdfc8dcad1e7267d 0000000000000000000000000000000000000000 16
   144   ddce0544363f037e9fb889faca058f52dc01c0a5 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 13c0170174366b441dc68e8e33757232fa744458 0000000000000000000000000000000000000000 16
   145   
   145   
   146   nf4
   146   nf4
   147   3c1407305701051cbed9f9cb9a68bdfb5997c235 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc 0000000000000000000000000000000000000000 15
   147   3c1407305701051cbed9f9cb9a68bdfb5997c235 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 ff42371d57168345fdf1a3aac66a51f6a45d41d2 0000000000000000000000000000000000000000 15
   148   
   148   
   149   nf5
   149   nf5
   150   0dbd89c185f53a1727c54cd1ce256482fa23968e 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 2114148793524fd045998f71a45b0aaf139f752b 0000000000000000000000000000000000000000 15
   150   0dbd89c185f53a1727c54cd1ce256482fa23968e 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 bac16991d12ff45f9dc43c52da1946dfadb83e80 0000000000000000000000000000000000000000 15
   151 
   151 
   152 Get branch and merge:
   152 Get branch and merge:
   153 
   153 
   154   $ hg debuggetbundle repo bundle -C 10e64d654571f11577745b4d8372e859d9e4df63 -H 6e9a5adf5437e49c746288cf95c5ac34fa8f2f72
   154   $ hg debuggetbundle repo bundle -C 7704483d56b2a7b5db54dcee7c62378ac629b348 -H 0b2f73f04880d9cb6a5cd8a757f0db0ad01e32c3
   155   $ hg debugbundle bundle
   155   $ hg debugbundle bundle
   156   6e23b016bc0f0e79c7bd9dd372ccee07055d7fd4
   156   29a4d1f17bd3f0779ca0525bebb1cfb51067c738
   157   0f82d97ec2778746743fbc996740d409558fda22
   157   713346a995c363120712aed1aee7e04afd867638
   158   ea919464b16e003894c48b6cb68df3cd9411b544
   158   d5f6e1ea452285324836a49d7d3c2a63cfed1d31
   159   74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc
   159   ff42371d57168345fdf1a3aac66a51f6a45d41d2
   160   2114148793524fd045998f71a45b0aaf139f752b
   160   bac16991d12ff45f9dc43c52da1946dfadb83e80
   161   b6b2b682253df2ffedc10e9415e4114202b303c5
   161   6621d79f61b23ec74cf4b69464343d9e0980ec8b
   162   a21d913c992197a2eb60b298521ec0f045a04799
   162   8931463777131cd73923e560b760061f2aa8a4bc
   163   18063366a155bd56b5618229ae2ac3e91849aa5e
   163   f34414c64173e0ecb61b25dc55e116dbbcc89bee
   164   6c725a58ad10aea441540bfd06c507f63e8b9cdd
   164   928b5f94cdb278bb536eba552de348a4e92ef24d
   165   c1818a9f5977dd4139a48f93f5425c67d44a9368
   165   700b7e19db54103633c4bf4a6a6b6d55f4d50c03
   166   2c0ec49482e8abe888b7bd090b5827acfc22b3d7
   166   63476832d8ec6558cf9bbe3cbe0c757e5cf18043
   167   6b57ee934bb2996050540f84cdfc8dcad1e7267d
   167   13c0170174366b441dc68e8e33757232fa744458
   168   b5af5d6ea56d73ce24c40bc3cd19a862f74888ac
   168   5686dbbd9fc46cb806599c878d02fe1cb56b83d3
   169   733bf0910832b26b768a09172f325f995b5476e1
   169   8365676dbab05860ce0d9110f2af51368b961bbd
   170   6e9a5adf5437e49c746288cf95c5ac34fa8f2f72
   170   0b2f73f04880d9cb6a5cd8a757f0db0ad01e32c3
   171 
   171 
   172 
   172 
   173 = Test via HTTP =
   173 = Test via HTTP =
   174 
   174 
   175 Get everything:
   175 Get everything:
   176 
   176 
   177   $ hg serve -R repo -p $HGPORT -d --pid-file=hg.pid -E error.log -A access.log
   177   $ hg serve -R repo -p $HGPORT -d --pid-file=hg.pid -E error.log -A access.log
   178   $ cat hg.pid >> $DAEMON_PIDS
   178   $ cat hg.pid >> $DAEMON_PIDS
   179   $ hg debuggetbundle http://localhost:$HGPORT/ bundle
   179   $ hg debuggetbundle http://localhost:$HGPORT/ bundle
   180   $ hg debugbundle bundle
   180   $ hg debugbundle bundle
   181   10e64d654571f11577745b4d8372e859d9e4df63
   181   7704483d56b2a7b5db54dcee7c62378ac629b348
   182   6e23b016bc0f0e79c7bd9dd372ccee07055d7fd4
   182   29a4d1f17bd3f0779ca0525bebb1cfb51067c738
   183   0f82d97ec2778746743fbc996740d409558fda22
   183   713346a995c363120712aed1aee7e04afd867638
   184   ea919464b16e003894c48b6cb68df3cd9411b544
   184   d5f6e1ea452285324836a49d7d3c2a63cfed1d31
   185   74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc
   185   ff42371d57168345fdf1a3aac66a51f6a45d41d2
   186   2114148793524fd045998f71a45b0aaf139f752b
   186   bac16991d12ff45f9dc43c52da1946dfadb83e80
   187   b6b2b682253df2ffedc10e9415e4114202b303c5
   187   6621d79f61b23ec74cf4b69464343d9e0980ec8b
   188   a21d913c992197a2eb60b298521ec0f045a04799
   188   8931463777131cd73923e560b760061f2aa8a4bc
   189   18063366a155bd56b5618229ae2ac3e91849aa5e
   189   f34414c64173e0ecb61b25dc55e116dbbcc89bee
   190   6c725a58ad10aea441540bfd06c507f63e8b9cdd
   190   928b5f94cdb278bb536eba552de348a4e92ef24d
   191   c1818a9f5977dd4139a48f93f5425c67d44a9368
   191   700b7e19db54103633c4bf4a6a6b6d55f4d50c03
   192   2c0ec49482e8abe888b7bd090b5827acfc22b3d7
   192   63476832d8ec6558cf9bbe3cbe0c757e5cf18043
   193   6b57ee934bb2996050540f84cdfc8dcad1e7267d
   193   13c0170174366b441dc68e8e33757232fa744458
   194   b5af5d6ea56d73ce24c40bc3cd19a862f74888ac
   194   5686dbbd9fc46cb806599c878d02fe1cb56b83d3
   195   733bf0910832b26b768a09172f325f995b5476e1
   195   8365676dbab05860ce0d9110f2af51368b961bbd
   196   6e9a5adf5437e49c746288cf95c5ac34fa8f2f72
   196   0b2f73f04880d9cb6a5cd8a757f0db0ad01e32c3
   197   d9e5488323c782fe684573f3043369d199038b6f
   197   4801a72e5d88cb515b0c7e40fae34180f3f837f2
   198   2bba2f40f321484159b395a43f20101d4bb7ead0
   198   10c14a2cc935e1d8c31f9e98587dcf27fb08a6da
   199 
   199 
   200 Get parts of two branches:
   200 Get parts of two branches:
   201 
   201 
   202   $ hg debuggetbundle http://localhost:$HGPORT/ bundle -H 6b57ee934bb2996050540f84cdfc8dcad1e7267d -C c1818a9f5977dd4139a48f93f5425c67d44a9368 -H 2114148793524fd045998f71a45b0aaf139f752b -C ea919464b16e003894c48b6cb68df3cd9411b544
   202   $ hg debuggetbundle http://localhost:$HGPORT/ bundle -H 13c0170174366b441dc68e8e33757232fa744458 -C 700b7e19db54103633c4bf4a6a6b6d55f4d50c03 -H bac16991d12ff45f9dc43c52da1946dfadb83e80 -C d5f6e1ea452285324836a49d7d3c2a63cfed1d31
   203   $ hg debugbundle bundle
   203   $ hg debugbundle bundle
   204   74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc
   204   ff42371d57168345fdf1a3aac66a51f6a45d41d2
   205   2114148793524fd045998f71a45b0aaf139f752b
   205   bac16991d12ff45f9dc43c52da1946dfadb83e80
   206   2c0ec49482e8abe888b7bd090b5827acfc22b3d7
   206   63476832d8ec6558cf9bbe3cbe0c757e5cf18043
   207   6b57ee934bb2996050540f84cdfc8dcad1e7267d
   207   13c0170174366b441dc68e8e33757232fa744458
   208 
   208 
   209 Check that we get all needed file changes:
   209 Check that we get all needed file changes:
   210 
   210 
   211   $ hg debugbundle bundle --all
   211   $ hg debugbundle bundle --all
   212   format: id, p1, p2, cset, delta base, len(delta)
   212   format: id, p1, p2, cset, delta base, len(delta)
   213   
   213   
   214   changelog
   214   changelog
   215   74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc ea919464b16e003894c48b6cb68df3cd9411b544 0000000000000000000000000000000000000000 74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc ea919464b16e003894c48b6cb68df3cd9411b544 99
   215   ff42371d57168345fdf1a3aac66a51f6a45d41d2 d5f6e1ea452285324836a49d7d3c2a63cfed1d31 0000000000000000000000000000000000000000 ff42371d57168345fdf1a3aac66a51f6a45d41d2 d5f6e1ea452285324836a49d7d3c2a63cfed1d31 99
   216   2114148793524fd045998f71a45b0aaf139f752b 74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc 0000000000000000000000000000000000000000 2114148793524fd045998f71a45b0aaf139f752b 74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc 99
   216   bac16991d12ff45f9dc43c52da1946dfadb83e80 ff42371d57168345fdf1a3aac66a51f6a45d41d2 0000000000000000000000000000000000000000 bac16991d12ff45f9dc43c52da1946dfadb83e80 ff42371d57168345fdf1a3aac66a51f6a45d41d2 99
   217   2c0ec49482e8abe888b7bd090b5827acfc22b3d7 c1818a9f5977dd4139a48f93f5425c67d44a9368 0000000000000000000000000000000000000000 2c0ec49482e8abe888b7bd090b5827acfc22b3d7 2114148793524fd045998f71a45b0aaf139f752b 102
   217   63476832d8ec6558cf9bbe3cbe0c757e5cf18043 700b7e19db54103633c4bf4a6a6b6d55f4d50c03 0000000000000000000000000000000000000000 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 bac16991d12ff45f9dc43c52da1946dfadb83e80 102
   218   6b57ee934bb2996050540f84cdfc8dcad1e7267d 2c0ec49482e8abe888b7bd090b5827acfc22b3d7 0000000000000000000000000000000000000000 6b57ee934bb2996050540f84cdfc8dcad1e7267d 2c0ec49482e8abe888b7bd090b5827acfc22b3d7 102
   218   13c0170174366b441dc68e8e33757232fa744458 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 0000000000000000000000000000000000000000 13c0170174366b441dc68e8e33757232fa744458 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 102
   219   
   219   
   220   manifest
   220   manifest
   221   dac7984588fc4eea7acbf39693a9c1b06f5b175d 591f732a3faf1fb903815273f3c199a514a61ccb 0000000000000000000000000000000000000000 74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc 591f732a3faf1fb903815273f3c199a514a61ccb 113
   221   dac7984588fc4eea7acbf39693a9c1b06f5b175d 591f732a3faf1fb903815273f3c199a514a61ccb 0000000000000000000000000000000000000000 ff42371d57168345fdf1a3aac66a51f6a45d41d2 591f732a3faf1fb903815273f3c199a514a61ccb 113
   222   0772616e6b48a76afb6c1458e193cbb3dae2e4ff dac7984588fc4eea7acbf39693a9c1b06f5b175d 0000000000000000000000000000000000000000 2114148793524fd045998f71a45b0aaf139f752b dac7984588fc4eea7acbf39693a9c1b06f5b175d 113
   222   0772616e6b48a76afb6c1458e193cbb3dae2e4ff dac7984588fc4eea7acbf39693a9c1b06f5b175d 0000000000000000000000000000000000000000 bac16991d12ff45f9dc43c52da1946dfadb83e80 dac7984588fc4eea7acbf39693a9c1b06f5b175d 113
   223   eb498cd9af6c44108e43041e951ce829e29f6c80 bff2f4817ced57b386caf7c4e3e36a4bc9af7e93 0000000000000000000000000000000000000000 2c0ec49482e8abe888b7bd090b5827acfc22b3d7 0772616e6b48a76afb6c1458e193cbb3dae2e4ff 295
   223   eb498cd9af6c44108e43041e951ce829e29f6c80 bff2f4817ced57b386caf7c4e3e36a4bc9af7e93 0000000000000000000000000000000000000000 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 0772616e6b48a76afb6c1458e193cbb3dae2e4ff 295
   224   b15709c071ddd2d93188508ba156196ab4f19620 eb498cd9af6c44108e43041e951ce829e29f6c80 0000000000000000000000000000000000000000 6b57ee934bb2996050540f84cdfc8dcad1e7267d eb498cd9af6c44108e43041e951ce829e29f6c80 114
   224   b15709c071ddd2d93188508ba156196ab4f19620 eb498cd9af6c44108e43041e951ce829e29f6c80 0000000000000000000000000000000000000000 13c0170174366b441dc68e8e33757232fa744458 eb498cd9af6c44108e43041e951ce829e29f6c80 114
   225   
   225   
   226   mf
   226   mf
   227   4f73f97080266ab8e0c0561ca8d0da3eaf65b695 301ca08d026bb72cb4258a9d211bdf7ca0bcd810 0000000000000000000000000000000000000000 74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc 301ca08d026bb72cb4258a9d211bdf7ca0bcd810 17
   227   4f73f97080266ab8e0c0561ca8d0da3eaf65b695 301ca08d026bb72cb4258a9d211bdf7ca0bcd810 0000000000000000000000000000000000000000 ff42371d57168345fdf1a3aac66a51f6a45d41d2 301ca08d026bb72cb4258a9d211bdf7ca0bcd810 17
   228   c7b583de053293870e145f45bd2d61643563fd06 4f73f97080266ab8e0c0561ca8d0da3eaf65b695 0000000000000000000000000000000000000000 2114148793524fd045998f71a45b0aaf139f752b 4f73f97080266ab8e0c0561ca8d0da3eaf65b695 18
   228   c7b583de053293870e145f45bd2d61643563fd06 4f73f97080266ab8e0c0561ca8d0da3eaf65b695 0000000000000000000000000000000000000000 bac16991d12ff45f9dc43c52da1946dfadb83e80 4f73f97080266ab8e0c0561ca8d0da3eaf65b695 18
   229   266ee3c0302a5a18f1cf96817ac79a51836179e9 edc0f6b8db80d68ae6aff2b19f7e5347ab68fa63 0000000000000000000000000000000000000000 2c0ec49482e8abe888b7bd090b5827acfc22b3d7 c7b583de053293870e145f45bd2d61643563fd06 149
   229   266ee3c0302a5a18f1cf96817ac79a51836179e9 edc0f6b8db80d68ae6aff2b19f7e5347ab68fa63 0000000000000000000000000000000000000000 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 c7b583de053293870e145f45bd2d61643563fd06 149
   230   698c6a36220548cd3903ca7dada27c59aa500c52 266ee3c0302a5a18f1cf96817ac79a51836179e9 0000000000000000000000000000000000000000 6b57ee934bb2996050540f84cdfc8dcad1e7267d 266ee3c0302a5a18f1cf96817ac79a51836179e9 19
   230   698c6a36220548cd3903ca7dada27c59aa500c52 266ee3c0302a5a18f1cf96817ac79a51836179e9 0000000000000000000000000000000000000000 13c0170174366b441dc68e8e33757232fa744458 266ee3c0302a5a18f1cf96817ac79a51836179e9 19
   231   
   231   
   232   nf11
   232   nf11
   233   33fbc651630ffa7ccbebfe4eb91320a873e7291c 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 2c0ec49482e8abe888b7bd090b5827acfc22b3d7 0000000000000000000000000000000000000000 16
   233   33fbc651630ffa7ccbebfe4eb91320a873e7291c 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 0000000000000000000000000000000000000000 16
   234   
   234   
   235   nf12
   235   nf12
   236   ddce0544363f037e9fb889faca058f52dc01c0a5 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 6b57ee934bb2996050540f84cdfc8dcad1e7267d 0000000000000000000000000000000000000000 16
   236   ddce0544363f037e9fb889faca058f52dc01c0a5 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 13c0170174366b441dc68e8e33757232fa744458 0000000000000000000000000000000000000000 16
   237   
   237   
   238   nf4
   238   nf4
   239   3c1407305701051cbed9f9cb9a68bdfb5997c235 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 74a573f2ae100f1cedfad9aa7b96f8eaab1dabfc 0000000000000000000000000000000000000000 15
   239   3c1407305701051cbed9f9cb9a68bdfb5997c235 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 ff42371d57168345fdf1a3aac66a51f6a45d41d2 0000000000000000000000000000000000000000 15
   240   
   240   
   241   nf5
   241   nf5
   242   0dbd89c185f53a1727c54cd1ce256482fa23968e 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 2114148793524fd045998f71a45b0aaf139f752b 0000000000000000000000000000000000000000 15
   242   0dbd89c185f53a1727c54cd1ce256482fa23968e 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 bac16991d12ff45f9dc43c52da1946dfadb83e80 0000000000000000000000000000000000000000 15
   243 
   243 
   244 Verify we hit the HTTP server:
   244 Verify we hit the HTTP server:
   245 
   245 
   246   $ cat access.log
   246   $ cat access.log
   247   * - - [*] "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
   247   * - - [*] "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
   248   * - - [*] "GET /?cmd=getbundle HTTP/1.1" 200 - (glob)
   248   * - - [*] "GET /?cmd=getbundle HTTP/1.1" 200 - (glob)
   249   * - - [*] "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
   249   * - - [*] "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
   250   * - - [*] "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:common=c1818a9f5977dd4139a48f93f5425c67d44a9368+ea919464b16e003894c48b6cb68df3cd9411b544&heads=6b57ee934bb2996050540f84cdfc8dcad1e7267d+2114148793524fd045998f71a45b0aaf139f752b (glob)
   250   * - - [*] "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:common=700b7e19db54103633c4bf4a6a6b6d55f4d50c03+d5f6e1ea452285324836a49d7d3c2a63cfed1d31&heads=13c0170174366b441dc68e8e33757232fa744458+bac16991d12ff45f9dc43c52da1946dfadb83e80 (glob)
   251 
   251 
   252   $ cat error.log
   252   $ cat error.log
   253 
   253