--- a/tests/test-ssh.t Wed Dec 13 17:03:39 2017 -0800
+++ b/tests/test-ssh.t Thu Dec 14 14:31:57 2017 +0000
@@ -596,3 +596,21 @@
abort: no suitable response from remote hg!
(Please see http://company/internalwiki/ssh.html)
[255]
+
+test that custom environment is passed down to ssh executable
+ $ cat >>dumpenv <<EOF
+ > #! /bin/sh
+ > echo \$VAR >&2
+ > EOF
+ $ chmod +x dumpenv
+ $ hg pull ssh://something --config ui.ssh="./dumpenv"
+ pulling from ssh://something/
+ remote:
+ abort: no suitable response from remote hg!
+ [255]
+ $ hg pull ssh://something --config ui.ssh="./dumpenv" --config sshenv.VAR=17
+ pulling from ssh://something/
+ remote: 17
+ abort: no suitable response from remote hg!
+ [255]
+