D2093: tests: add tests for sending recognized command before handshake
indygreg (Gregory Szorc)
phabricator at mercurial-scm.org
Thu Feb 8 05:21:21 UTC 2018
indygreg created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
Rounding out our test coverage for the SSH server.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D2093
AFFECTED FILES
tests/test-ssh-proto.t
CHANGE DETAILS
diff --git a/tests/test-ssh-proto.t b/tests/test-ssh-proto.t
--- a/tests/test-ssh-proto.t
+++ b/tests/test-ssh-proto.t
@@ -389,6 +389,33 @@
0
0
+Send a valid command before the handshake
+
+ $ hg -R server serve --stdio << EOF
+ > heads
+ > hello
+ > between
+ > pairs 81
+ > 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
+ > EOF
+ 41
+ 68986213bd4485ea51533535e3fc9e78007a711f
+ 384
+ capabilities: lookup changegroupsubset branchmap pushkey known getbundle unbundlehash batch streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
+ 1
+
+
+And a variation that doesn't send the between command
+
+ $ hg -R server serve --stdio << EOF
+ > heads
+ > hello
+ > EOF
+ 41
+ 68986213bd4485ea51533535e3fc9e78007a711f
+ 384
+ capabilities: lookup changegroupsubset branchmap pushkey known getbundle unbundlehash batch streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
+
Send an upgrade request to a server that doesn't support that command
$ hg -R server serve --stdio << EOF
To: indygreg, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list