358 abort: unexpected response: empty string |
358 abort: unexpected response: empty string |
359 [255] |
359 [255] |
360 |
360 |
361 $ cd .. |
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 $ cat dummylog |
404 $ cat dummylog |
364 Got arguments 1:user@dummy 2:hg -R nonexistent serve --stdio |
405 Got arguments 1:user@dummy 2:hg -R nonexistent serve --stdio |
365 Got arguments 1:user@dummy 2:hg -R /$TESTTMP/nonexistent serve --stdio |
406 Got arguments 1:user@dummy 2:hg -R /$TESTTMP/nonexistent serve --stdio |
366 Got arguments 1:user@dummy 2:hg -R remote serve --stdio |
407 Got arguments 1:user@dummy 2:hg -R remote serve --stdio |
367 Got arguments 1:user@dummy 2:hg -R remote serve --stdio |
408 Got arguments 1:user@dummy 2:hg -R remote serve --stdio |
385 Got arguments 1:user@dummy 2:hg init 'a repo' |
426 Got arguments 1:user@dummy 2:hg init 'a repo' |
386 Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
427 Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
387 Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
428 Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
388 Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
429 Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
389 Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio |
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 |