--- a/tests/test-pull.t Fri Aug 04 23:54:12 2017 -0700
+++ b/tests/test-pull.t Mon Aug 07 22:22:28 2017 +0900
@@ -107,6 +107,11 @@
SEC: check for unsafe ssh url
+ $ cat >> $HGRCPATH << EOF
+ > [ui]
+ > ssh = sh -c "read l; read l; read l"
+ > EOF
+
$ hg pull 'ssh://-oProxyCommand=touch${IFS}owned/path'
pulling from ssh://-oProxyCommand%3Dtouch%24%7BIFS%7Downed/path
abort: potentially unsafe url: 'ssh://-oProxyCommand=touch${IFS}owned/path'
@@ -115,13 +120,15 @@
pulling from ssh://-oProxyCommand%3Dtouch%24%7BIFS%7Downed/path
abort: potentially unsafe url: 'ssh://-oProxyCommand=touch${IFS}owned/path'
[255]
- $ hg pull 'ssh://fakehost|shellcommand/path'
- pulling from ssh://fakehost%7Cshellcommand/path
- abort: potentially unsafe url: 'ssh://fakehost|shellcommand/path'
+ $ hg pull 'ssh://fakehost|touch${IFS}owned/path'
+ pulling from ssh://fakehost%7Ctouch%24%7BIFS%7Downed/path
+ abort: no suitable response from remote hg!
[255]
- $ hg pull 'ssh://fakehost%7Cshellcommand/path'
- pulling from ssh://fakehost%7Cshellcommand/path
- abort: potentially unsafe url: 'ssh://fakehost|shellcommand/path'
+ $ hg pull 'ssh://fakehost%7Ctouch%20owned/path'
+ pulling from ssh://fakehost%7Ctouch%20owned/path
+ abort: no suitable response from remote hg!
[255]
+ $ [ ! -f owned ] || echo 'you got owned'
+
$ cd ..