[PATCH 04 of 11] test-pattern: register the current the bundle2 capabilities string

Boris Feld boris.feld at octobus.net
Mon Nov 13 06:04:54 EST 2017


# HG changeset patch
# User Boris Feld <boris.feld at octobus.net>
# Date 1510545585 -3600
#      Mon Nov 13 04:59:45 2017 +0100
# Node ID 57145dddd16a59c40bd83187bdb2a1615710a6cf
# Parent  6e8aa2adeceaa523f214b79970df6471d728faf9
# EXP-Topic better-substitute
# Available At https://bitbucket.org/octobus/mercurial-devel/
#              hg pull https://bitbucket.org/octobus/mercurial-devel/ -r 57145dddd16a
test-pattern: register the current the bundle2 capabilities string

The bundle capabilites are sent with every getbundle ssh connection. Every time
the protocol is updated, that string is altered. We get the part about bundle2
string replaced by $USUAL_BUNDLE2_CAPS$ so that we only have to change the
substitution whenever this happens.

diff --git a/tests/common-pattern.py b/tests/common-pattern.py
--- a/tests/common-pattern.py
+++ b/tests/common-pattern.py
@@ -19,4 +19,17 @@ substitutions = [
      # (the replacement patterns)
      br'$USUAL_BUNDLE_CAPS$'
     ),
+    # bundle2 capabilities sent through ssh
+    (br'bundle2=HG20%0A'
+     br'changegroup%3D01%2C02%0A'
+     br'digests%3Dmd5%2Csha1%2Csha512%0A'
+     br'error%3Dabort%2Cunsupportedcontent%2Cpushraced%2Cpushkey%0A'
+     br'hgtagsfnodes%0A'
+     br'listkeys%0A'
+     br'phases%3Dheads%0A'
+     br'pushkey%0A'
+     br'remote-changegroup%3Dhttp%2Chttps',
+     # (replacement patterns)
+     br'$USUAL_BUNDLE2_CAPS$'
+    ),
 ]


More information about the Mercurial-devel mailing list