Show More
@@ -278,21 +278,36 b' Test remote paths with spaces (issue2983' | |||||
278 | $ hg id --ssh "python \"$TESTDIR/dummyssh\"" "ssh://user@dummy/a repo" |
|
278 | $ hg id --ssh "python \"$TESTDIR/dummyssh\"" "ssh://user@dummy/a repo" | |
279 | 3fb238f49e8c |
|
279 | 3fb238f49e8c | |
280 |
|
280 | |||
281 | Test hg-ssh: |
|
281 | Test hg-ssh using a helper script that will restore PYTHONPATH (which might | |
|
282 | have been cleared by a hg.exe wrapper) and invoke hg-ssh with the right | |||
|
283 | parameters: | |||
282 |
|
284 | |||
283 | $ SSH_ORIGINAL_COMMAND="'hg' -R 'a repo' serve --stdio" hg id --ssh "python \"$TESTDIR\"/../contrib/hg-ssh \"$TESTTMP/a repo\"" "ssh://user@dummy/a repo" |
|
285 | $ cat > ssh.sh << EOF | |
|
286 | > userhost="\$1" | |||
|
287 | > SSH_ORIGINAL_COMMAND="\$2" | |||
|
288 | > export SSH_ORIGINAL_COMMAND | |||
|
289 | > PYTHONPATH="$PYTHONPATH" | |||
|
290 | > export PYTHONPATH | |||
|
291 | > python "$TESTDIR/../contrib/hg-ssh" "$TESTTMP/a repo" | |||
|
292 | > EOF | |||
|
293 | ||||
|
294 | $ hg id --ssh "sh ssh.sh" "ssh://user@dummy/a repo" | |||
284 | 3fb238f49e8c |
|
295 | 3fb238f49e8c | |
285 |
|
296 | |||
286 | $ SSH_ORIGINAL_COMMAND="'hg' -R 'a repo' serve --stdio" hg id --ssh "python \"$TESTDIR\"/../contrib/hg-ssh \"$TESTTMP\"" "ssh://user@dummy/a repo" |
|
297 | $ hg id --ssh "sh ssh.sh" "ssh://user@dummy/a'repo" | |
287 |
remote: Illegal repository "$TESTTMP/a |
|
298 | remote: Illegal repository "$TESTTMP/a'repo" (glob) | |
288 | abort: no suitable response from remote hg! |
|
299 | abort: no suitable response from remote hg! | |
289 | [255] |
|
300 | [255] | |
290 |
|
301 | |||
291 | $ SSH_ORIGINAL_COMMAND="'hg' -R 'a'repo' serve --stdio" hg id --ssh "python \"$TESTDIR\"/../contrib/hg-ssh \"$TESTTMP\"" "ssh://user@dummy/a repo" |
|
302 | $ hg id --ssh "sh ssh.sh" --remotecmd hacking "ssh://user@dummy/a'repo" | |
292 |
remote: Illegal command " |
|
303 | remote: Illegal command "hacking -R 'a'\''repo' serve --stdio" | |
293 | abort: no suitable response from remote hg! |
|
304 | abort: no suitable response from remote hg! | |
294 | [255] |
|
305 | [255] | |
295 |
|
306 | |||
|
307 | $ SSH_ORIGINAL_COMMAND="'hg' -R 'a'repo' serve --stdio" python "$TESTDIR/../contrib/hg-ssh" | |||
|
308 | Illegal command "'hg' -R 'a'repo' serve --stdio": No closing quotation | |||
|
309 | [255] | |||
|
310 | ||||
296 | $ cat dummylog |
|
311 | $ cat dummylog | |
297 | Got arguments 1:user@dummy 2:hg -R nonexistent serve --stdio |
|
312 | Got arguments 1:user@dummy 2:hg -R nonexistent serve --stdio | |
298 | Got arguments 1:user@dummy 2:hg -R /$TESTTMP/nonexistent serve --stdio |
|
313 | Got arguments 1:user@dummy 2:hg -R /$TESTTMP/nonexistent serve --stdio |
General Comments 0
You need to be logged in to leave comments.
Login now