Show More
@@ -360,6 +360,47 b' Test hg-ssh in read-only mode:' | |||
|
360 | 360 | |
|
361 | 361 | $ cd .. |
|
362 | 362 | |
|
363 | stderr from remote commands should be printed before stdout from local code (issue4336) | |
|
364 | ||
|
365 | $ hg clone remote stderr-ordering | |
|
366 | updating to branch default | |
|
367 | 3 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
|
368 | $ cd stderr-ordering | |
|
369 | $ cat >> localwrite.py << EOF | |
|
370 | > from mercurial import exchange, extensions | |
|
371 | > | |
|
372 | > def wrappedpush(orig, repo, *args, **kwargs): | |
|
373 | > res = orig(repo, *args, **kwargs) | |
|
374 | > repo.ui.write('local stdout\n') | |
|
375 | > return res | |
|
376 | > | |
|
377 | > def extsetup(ui): | |
|
378 | > extensions.wrapfunction(exchange, 'push', wrappedpush) | |
|
379 | > EOF | |
|
380 | ||
|
381 | $ cat >> .hg/hgrc << EOF | |
|
382 | > [paths] | |
|
383 | > default-push = ssh://user@dummy/remote | |
|
384 | > [ui] | |
|
385 | > ssh = python "$TESTDIR/dummyssh" | |
|
386 | > [extensions] | |
|
387 | > localwrite = localwrite.py | |
|
388 | > EOF | |
|
389 | ||
|
390 | $ echo localwrite > foo | |
|
391 | $ hg commit -m 'testing localwrite' | |
|
392 | $ hg push | |
|
393 | pushing to ssh://user@dummy/remote | |
|
394 | searching for changes | |
|
395 | remote: adding changesets | |
|
396 | remote: adding manifests | |
|
397 | remote: adding file changes | |
|
398 | remote: added 1 changesets with 1 changes to 1 files | |
|
399 | remote: KABOOM | |
|
400 | local stdout | |
|
401 | ||
|
402 | $ cd .. | |
|
403 | ||
|
363 | 404 | $ cat dummylog |
|
364 | 405 | Got arguments 1:user@dummy 2:hg -R nonexistent serve --stdio |
|
365 | 406 | Got arguments 1:user@dummy 2:hg -R /$TESTTMP/nonexistent serve --stdio |
@@ -387,3 +428,5 b' Test hg-ssh in read-only mode:' | |||
|
387 | 428 | Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
|
388 | 429 | Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
|
389 | 430 | Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
|
431 | Got arguments 1:user@dummy 2:hg -R remote serve --stdio | |
|
432 | changegroup-in-remote hook: HG_NODE=65c38f4125f9602c8db4af56530cc221d93b8ef8 HG_SOURCE=serve HG_URL=remote:ssh:127.0.0.1 |
General Comments 0
You need to be logged in to leave comments.
Login now