test-ssh.t
503 lines
| 15.0 KiB
| text/troff
|
Tads3Lexer
/ tests / test-ssh.t
Matt Mackall
|
r12414 | |||
This test tries to exercise the ssh functionality with a dummy script | ||||
Mads Kiilerich
|
r14185 | creating 'remote' repo | ||
Matt Mackall
|
r12414 | |||
$ hg init remote | ||||
$ cd remote | ||||
$ echo this > foo | ||||
$ echo this > fooO | ||||
$ hg ci -A -m "init" foo fooO | ||||
Matt Mackall
|
r23126 | |||
insert a closed branch (issue4428) | ||||
$ hg up null | ||||
0 files updated, 0 files merged, 2 files removed, 0 files unresolved | ||||
$ hg branch closed | ||||
marked working directory as branch closed | ||||
(branches are permanent and global, did you want a bookmark?) | ||||
$ hg ci -mc0 | ||||
$ hg ci --close-branch -mc1 | ||||
$ hg up -q default | ||||
configure for serving | ||||
Mads Kiilerich
|
r14185 | $ cat <<EOF > .hg/hgrc | ||
Matt Mackall
|
r12969 | > [server] | ||
> uncompressed = True | ||||
> | ||||
> [hooks] | ||||
Matt Mackall
|
r25478 | > changegroup = printenv.py changegroup-in-remote 0 ../dummylog | ||
Matt Mackall
|
r12969 | > EOF | ||
Matt Mackall
|
r12414 | $ cd .. | ||
repo not found error | ||||
Matt Harbison
|
r25495 | $ hg clone -e "python \"$TESTDIR/dummyssh\"" ssh://user@dummy/nonexistent local | ||
Martin Geisler
|
r16935 | remote: abort: there is no Mercurial repository here (.hg not found)! | ||
Matt Mackall
|
r12414 | abort: no suitable response from remote hg! | ||
[255] | ||||
non-existent absolute path | ||||
Matt Harbison
|
r25495 | $ hg clone -e "python \"$TESTDIR/dummyssh\"" ssh://user@dummy//`pwd`/nonexistent local | ||
Martin Geisler
|
r16935 | remote: abort: there is no Mercurial repository here (.hg not found)! | ||
Matt Mackall
|
r12414 | abort: no suitable response from remote hg! | ||
[255] | ||||
clone remote via stream | ||||
Matt Harbison
|
r25495 | $ hg clone -e "python \"$TESTDIR/dummyssh\"" --uncompressed ssh://user@dummy/remote local-stream | ||
Matt Mackall
|
r12414 | streaming all changes | ||
Matt Mackall
|
r23126 | 4 files to transfer, 615 bytes of data | ||
transferred 615 bytes in * seconds (*) (glob) | ||||
Durham Goode
|
r23116 | searching for changes | ||
no changes found | ||||
Matt Mackall
|
r12414 | updating to branch default | ||
Matt Mackall
|
r12489 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||
Matt Mackall
|
r12414 | $ cd local-stream | ||
$ hg verify | ||||
checking changesets | ||||
checking manifests | ||||
crosschecking files in changesets and manifests | ||||
checking files | ||||
Matt Mackall
|
r23126 | 2 files, 3 changesets, 2 total revisions | ||
$ hg branches | ||||
default 0:1160648e36ce | ||||
Matt Mackall
|
r12414 | $ cd .. | ||
Durham Goode
|
r23116 | clone bookmarks via stream | ||
$ hg -R local-stream book mybook | ||||
Matt Harbison
|
r25495 | $ hg clone -e "python \"$TESTDIR/dummyssh\"" --uncompressed ssh://user@dummy/local-stream stream2 | ||
Durham Goode
|
r23116 | streaming all changes | ||
Matt Mackall
|
r23126 | 4 files to transfer, 615 bytes of data | ||
transferred 615 bytes in * seconds (*) (glob) | ||||
Durham Goode
|
r23116 | searching for changes | ||
no changes found | ||||
updating to branch default | ||||
2 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
$ cd stream2 | ||||
$ hg book | ||||
mybook 0:1160648e36ce | ||||
$ cd .. | ||||
$ rm -rf local-stream stream2 | ||||
Matt Mackall
|
r12414 | clone remote via pull | ||
Matt Harbison
|
r25495 | $ hg clone -e "python \"$TESTDIR/dummyssh\"" ssh://user@dummy/remote local | ||
Matt Mackall
|
r12414 | requesting all changes | ||
adding changesets | ||||
adding manifests | ||||
adding file changes | ||||
Matt Mackall
|
r23126 | added 3 changesets with 2 changes to 2 files | ||
Matt Mackall
|
r12414 | updating to branch default | ||
2 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
verify | ||||
$ cd local | ||||
$ hg verify | ||||
checking changesets | ||||
checking manifests | ||||
crosschecking files in changesets and manifests | ||||
checking files | ||||
Matt Mackall
|
r23126 | 2 files, 3 changesets, 2 total revisions | ||
Matt Mackall
|
r12414 | $ echo '[hooks]' >> .hg/hgrc | ||
Matt Mackall
|
r25478 | $ echo "changegroup = printenv.py changegroup-in-local 0 ../dummylog" >> .hg/hgrc | ||
Matt Mackall
|
r12414 | |||
empty default pull | ||||
$ hg paths | ||||
default = ssh://user@dummy/remote | ||||
Matt Harbison
|
r25495 | $ hg pull -e "python \"$TESTDIR/dummyssh\"" | ||
Matt Mackall
|
r12414 | pulling from ssh://user@dummy/remote | ||
searching for changes | ||||
no changes found | ||||
Thomas Arendsen Hein
|
r24138 | pull from wrong ssh URL | ||
Matt Harbison
|
r25495 | $ hg pull -e "python \"$TESTDIR/dummyssh\"" ssh://user@dummy/doesnotexist | ||
Thomas Arendsen Hein
|
r24138 | pulling from ssh://user@dummy/doesnotexist | ||
remote: abort: there is no Mercurial repository here (.hg not found)! | ||||
abort: no suitable response from remote hg! | ||||
[255] | ||||
Matt Mackall
|
r12414 | local change | ||
$ echo bleah > foo | ||||
$ hg ci -m "add" | ||||
updating rc | ||||
$ echo "default-push = ssh://user@dummy/remote" >> .hg/hgrc | ||||
$ echo "[ui]" >> .hg/hgrc | ||||
Matt Harbison
|
r25495 | $ echo "ssh = python \"$TESTDIR/dummyssh\"" >> .hg/hgrc | ||
Matt Mackall
|
r12414 | |||
find outgoing | ||||
$ hg out ssh://user@dummy/remote | ||||
comparing with ssh://user@dummy/remote | ||||
searching for changes | ||||
Matt Mackall
|
r23126 | changeset: 3:a28a9d1a809c | ||
Matt Mackall
|
r12414 | tag: tip | ||
Matt Mackall
|
r23126 | parent: 0:1160648e36ce | ||
Matt Mackall
|
r12414 | user: test | ||
date: Thu Jan 01 00:00:00 1970 +0000 | ||||
summary: add | ||||
find incoming on the remote side | ||||
Matt Harbison
|
r25495 | $ hg incoming -R ../remote -e "python \"$TESTDIR/dummyssh\"" ssh://user@dummy/local | ||
Matt Mackall
|
r12414 | comparing with ssh://user@dummy/local | ||
searching for changes | ||||
Matt Mackall
|
r23126 | changeset: 3:a28a9d1a809c | ||
Matt Mackall
|
r12414 | tag: tip | ||
Matt Mackall
|
r23126 | parent: 0:1160648e36ce | ||
Matt Mackall
|
r12414 | user: test | ||
date: Thu Jan 01 00:00:00 1970 +0000 | ||||
summary: add | ||||
Brodie Rao
|
r12504 | find incoming on the remote side (using absolute path) | ||
Matt Harbison
|
r25495 | $ hg incoming -R ../remote -e "python \"$TESTDIR/dummyssh\"" "ssh://user@dummy/`pwd`" | ||
Mads Kiilerich
|
r12640 | comparing with ssh://user@dummy/$TESTTMP/local | ||
Brodie Rao
|
r12504 | searching for changes | ||
Matt Mackall
|
r23126 | changeset: 3:a28a9d1a809c | ||
Brodie Rao
|
r12504 | tag: tip | ||
Matt Mackall
|
r23126 | parent: 0:1160648e36ce | ||
Brodie Rao
|
r12504 | user: test | ||
date: Thu Jan 01 00:00:00 1970 +0000 | ||||
summary: add | ||||
Matt Mackall
|
r12414 | push | ||
$ hg push | ||||
pushing to ssh://user@dummy/remote | ||||
searching for changes | ||||
remote: adding changesets | ||||
remote: adding manifests | ||||
remote: adding file changes | ||||
remote: added 1 changesets with 1 changes to 1 files | ||||
$ cd ../remote | ||||
check remote tip | ||||
$ hg tip | ||||
Matt Mackall
|
r23126 | changeset: 3:a28a9d1a809c | ||
Matt Mackall
|
r12414 | tag: tip | ||
Matt Mackall
|
r23126 | parent: 0:1160648e36ce | ||
Matt Mackall
|
r12414 | user: test | ||
date: Thu Jan 01 00:00:00 1970 +0000 | ||||
summary: add | ||||
$ hg verify | ||||
checking changesets | ||||
checking manifests | ||||
crosschecking files in changesets and manifests | ||||
checking files | ||||
Matt Mackall
|
r23126 | 2 files, 4 changesets, 3 total revisions | ||
Matt Mackall
|
r12414 | $ hg cat -r tip foo | ||
bleah | ||||
$ echo z > z | ||||
$ hg ci -A -m z z | ||||
created new head | ||||
Matt Mackall
|
r12969 | test pushkeys and bookmarks | ||
$ cd ../local | ||||
Matt Harbison
|
r25495 | $ hg debugpushkey --config ui.ssh="python \"$TESTDIR/dummyssh\"" ssh://user@dummy/remote namespaces | ||
Matt Mackall
|
r12969 | bookmarks | ||
Mads Kiilerich <mads at kiilerich.com>
|
r18255 | namespaces | ||
Pierre-Yves David
|
r15648 | phases | ||
Matt Mackall
|
r12969 | $ hg book foo -r 0 | ||
$ hg out -B | ||||
comparing with ssh://user@dummy/remote | ||||
searching for changed bookmarks | ||||
foo 1160648e36ce | ||||
$ hg push -B foo | ||||
pushing to ssh://user@dummy/remote | ||||
searching for changes | ||||
no changes found | ||||
exporting bookmark foo | ||||
Matt Mackall
|
r16038 | [1] | ||
Matt Harbison
|
r25495 | $ hg debugpushkey --config ui.ssh="python \"$TESTDIR/dummyssh\"" ssh://user@dummy/remote bookmarks | ||
Matt Mackall
|
r12969 | foo 1160648e36cec0054048a7edc4110c6f84fde594 | ||
$ hg book -f foo | ||||
Matt Mackall
|
r13050 | $ hg push --traceback | ||
Matt Mackall
|
r12969 | pushing to ssh://user@dummy/remote | ||
searching for changes | ||||
no changes found | ||||
updating bookmark foo | ||||
Matt Mackall
|
r16023 | [1] | ||
Matt Mackall
|
r12969 | $ hg book -d foo | ||
$ hg in -B | ||||
comparing with ssh://user@dummy/remote | ||||
searching for changed bookmarks | ||||
foo a28a9d1a809c | ||||
$ hg book -f -r 0 foo | ||||
$ hg pull -B foo | ||||
pulling from ssh://user@dummy/remote | ||||
no changes found | ||||
updating bookmark foo | ||||
$ hg book -d foo | ||||
$ hg push -B foo | ||||
Matt Mackall
|
r13368 | pushing to ssh://user@dummy/remote | ||
searching for changes | ||||
no changes found | ||||
Matt Mackall
|
r12969 | deleting remote bookmark foo | ||
Matt Mackall
|
r16038 | [1] | ||
Matt Mackall
|
r12969 | |||
Matt Mackall
|
r12414 | a bad, evil hook that prints to stdout | ||
Mads Kiilerich
|
r14186 | $ cat <<EOF > $TESTTMP/badhook | ||
> import sys | ||||
> sys.stdout.write("KABOOM\n") | ||||
> EOF | ||||
Matt Mackall
|
r12969 | $ echo '[hooks]' >> ../remote/.hg/hgrc | ||
Mads Kiilerich
|
r14186 | $ echo "changegroup.stdout = python $TESTTMP/badhook" >> ../remote/.hg/hgrc | ||
Matt Mackall
|
r12414 | $ echo r > r | ||
$ hg ci -A -m z r | ||||
push should succeed even though it has an unexpected response | ||||
$ hg push | ||||
pushing to ssh://user@dummy/remote | ||||
searching for changes | ||||
Mads Kiilerich
|
r20501 | remote has heads on branch 'default' that are not known locally: 6c0482d977a3 | ||
Matt Mackall
|
r12414 | remote: adding changesets | ||
remote: adding manifests | ||||
remote: adding file changes | ||||
remote: added 1 changesets with 1 changes to 1 files | ||||
remote: KABOOM | ||||
$ hg -R ../remote heads | ||||
Matt Mackall
|
r23126 | changeset: 5:1383141674ec | ||
Matt Mackall
|
r12414 | tag: tip | ||
Matt Mackall
|
r23126 | parent: 3:a28a9d1a809c | ||
Matt Mackall
|
r12414 | user: test | ||
date: Thu Jan 01 00:00:00 1970 +0000 | ||||
summary: z | ||||
Matt Mackall
|
r23126 | changeset: 4:6c0482d977a3 | ||
Matt Mackall
|
r12414 | parent: 0:1160648e36ce | ||
user: test | ||||
date: Thu Jan 01 00:00:00 1970 +0000 | ||||
summary: z | ||||
Adrian Buehlmann
|
r13464 | |||
David Soria Parra
|
r13604 | clone bookmarks | ||
$ hg -R ../remote bookmark test | ||||
$ hg -R ../remote bookmarks | ||||
Matt Mackall
|
r23126 | * test 4:6c0482d977a3 | ||
Matt Harbison
|
r25495 | $ hg clone -e "python \"$TESTDIR/dummyssh\"" ssh://user@dummy/remote local-bookmarks | ||
David Soria Parra
|
r13604 | requesting all changes | ||
adding changesets | ||||
adding manifests | ||||
adding file changes | ||||
Matt Mackall
|
r23126 | added 6 changesets with 5 changes to 4 files (+1 heads) | ||
David Soria Parra
|
r13604 | updating to branch default | ||
3 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
$ hg -R local-bookmarks bookmarks | ||||
Matt Mackall
|
r23126 | test 4:6c0482d977a3 | ||
David Soria Parra
|
r13604 | |||
Adrian Buehlmann
|
r13464 | passwords in ssh urls are not supported | ||
Matt Mackall
|
r13755 | (we use a glob here because different Python versions give different | ||
results here) | ||||
Adrian Buehlmann
|
r13464 | |||
$ hg push ssh://user:erroneouspwd@dummy/remote | ||||
Matt Mackall
|
r13755 | pushing to ssh://user:*@dummy/remote (glob) | ||
Adrian Buehlmann
|
r13464 | abort: password in URL not supported! | ||
[255] | ||||
Matt Mackall
|
r12414 | $ cd .. | ||
Mads Kiilerich
|
r15581 | |||
Mads Kiilerich
|
r17015 | hide outer repo | ||
$ hg init | ||||
Mads Kiilerich
|
r15581 | Test remote paths with spaces (issue2983): | ||
Matt Harbison
|
r25495 | $ hg init --ssh "python \"$TESTDIR/dummyssh\"" "ssh://user@dummy/a repo" | ||
Brad Hall
|
r17260 | $ touch "$TESTTMP/a repo/test" | ||
$ hg -R 'a repo' commit -A -m "test" | ||||
adding test | ||||
Mads Kiilerich
|
r15581 | $ hg -R 'a repo' tag tag | ||
Matt Harbison
|
r25495 | $ hg id --ssh "python \"$TESTDIR/dummyssh\"" "ssh://user@dummy/a repo" | ||
Brad Hall
|
r17260 | 73649e48688a | ||
Mads Kiilerich
|
r15581 | |||
Matt Harbison
|
r25495 | $ hg id --ssh "python \"$TESTDIR/dummyssh\"" "ssh://user@dummy/a repo#noNoNO" | ||
Mads Kiilerich
|
r21188 | abort: unknown revision 'noNoNO'! | ||
[255] | ||||
Matt Mackall
|
r17844 | Test (non-)escaping of remote paths with spaces when cloning (issue3145): | ||
Matt Harbison
|
r25495 | $ hg clone --ssh "python \"$TESTDIR/dummyssh\"" "ssh://user@dummy/a repo" | ||
Matt Mackall
|
r17844 | destination directory: a repo | ||
abort: destination 'a repo' is not empty | ||||
[255] | ||||
Mads Kiilerich
|
r16608 | Test hg-ssh using a helper script that will restore PYTHONPATH (which might | ||
have been cleared by a hg.exe wrapper) and invoke hg-ssh with the right | ||||
parameters: | ||||
Mads Kiilerich
|
r15897 | |||
Mads Kiilerich
|
r16608 | $ cat > ssh.sh << EOF | ||
> userhost="\$1" | ||||
> SSH_ORIGINAL_COMMAND="\$2" | ||||
> export SSH_ORIGINAL_COMMAND | ||||
> PYTHONPATH="$PYTHONPATH" | ||||
> export PYTHONPATH | ||||
> python "$TESTDIR/../contrib/hg-ssh" "$TESTTMP/a repo" | ||||
> EOF | ||||
$ hg id --ssh "sh ssh.sh" "ssh://user@dummy/a repo" | ||||
Brad Hall
|
r17260 | 73649e48688a | ||
Mads Kiilerich
|
r16606 | |||
Mads Kiilerich
|
r16608 | $ hg id --ssh "sh ssh.sh" "ssh://user@dummy/a'repo" | ||
remote: Illegal repository "$TESTTMP/a'repo" (glob) | ||||
Mads Kiilerich
|
r15897 | abort: no suitable response from remote hg! | ||
[255] | ||||
Mads Kiilerich
|
r16606 | |||
Mads Kiilerich
|
r16608 | $ hg id --ssh "sh ssh.sh" --remotecmd hacking "ssh://user@dummy/a'repo" | ||
remote: Illegal command "hacking -R 'a'\''repo' serve --stdio" | ||||
Mads Kiilerich
|
r15897 | abort: no suitable response from remote hg! | ||
[255] | ||||
Mads Kiilerich
|
r16608 | $ SSH_ORIGINAL_COMMAND="'hg' -R 'a'repo' serve --stdio" python "$TESTDIR/../contrib/hg-ssh" | ||
Illegal command "'hg' -R 'a'repo' serve --stdio": No closing quotation | ||||
[255] | ||||
David Schleimer
|
r16836 | Test hg-ssh in read-only mode: | ||
$ cat > ssh.sh << EOF | ||||
> userhost="\$1" | ||||
> SSH_ORIGINAL_COMMAND="\$2" | ||||
> export SSH_ORIGINAL_COMMAND | ||||
> PYTHONPATH="$PYTHONPATH" | ||||
> export PYTHONPATH | ||||
> python "$TESTDIR/../contrib/hg-ssh" --read-only "$TESTTMP/remote" | ||||
> EOF | ||||
$ hg clone --ssh "sh ssh.sh" "ssh://user@dummy/$TESTTMP/remote" read-only-local | ||||
requesting all changes | ||||
adding changesets | ||||
adding manifests | ||||
adding file changes | ||||
Matt Mackall
|
r23126 | added 6 changesets with 5 changes to 4 files (+1 heads) | ||
David Schleimer
|
r16836 | updating to branch default | ||
3 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
$ cd read-only-local | ||||
$ echo "baz" > bar | ||||
$ hg ci -A -m "unpushable commit" bar | ||||
$ hg push --ssh "sh ../ssh.sh" | ||||
Adrian Buehlmann
|
r16897 | pushing to ssh://user@dummy/*/remote (glob) | ||
David Schleimer
|
r16836 | searching for changes | ||
Pierre-Yves David
|
r25422 | remote: Permission denied | ||
Pierre-Yves David
|
r25376 | abort: pretxnopen.hg-ssh hook failed | ||
[255] | ||||
David Schleimer
|
r16836 | |||
$ cd .. | ||||
Gregory Szorc
|
r22247 | stderr from remote commands should be printed before stdout from local code (issue4336) | ||
$ hg clone remote stderr-ordering | ||||
updating to branch default | ||||
3 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
$ cd stderr-ordering | ||||
$ cat >> localwrite.py << EOF | ||||
> from mercurial import exchange, extensions | ||||
> | ||||
> def wrappedpush(orig, repo, *args, **kwargs): | ||||
> res = orig(repo, *args, **kwargs) | ||||
> repo.ui.write('local stdout\n') | ||||
> return res | ||||
> | ||||
> def extsetup(ui): | ||||
> extensions.wrapfunction(exchange, 'push', wrappedpush) | ||||
> EOF | ||||
$ cat >> .hg/hgrc << EOF | ||||
> [paths] | ||||
> default-push = ssh://user@dummy/remote | ||||
> [ui] | ||||
Matt Harbison
|
r25495 | > ssh = python "$TESTDIR/dummyssh" | ||
Gregory Szorc
|
r22247 | > [extensions] | ||
> localwrite = localwrite.py | ||||
> EOF | ||||
$ echo localwrite > foo | ||||
$ hg commit -m 'testing localwrite' | ||||
$ hg push | ||||
pushing to ssh://user@dummy/remote | ||||
searching for changes | ||||
remote: adding changesets | ||||
remote: adding manifests | ||||
remote: adding file changes | ||||
remote: added 1 changesets with 1 changes to 1 files | ||||
remote: KABOOM | ||||
local stdout | ||||
Pierre-Yves David
|
r25338 | debug output | ||
$ hg pull --debug ssh://user@dummy/remote | ||||
pulling from ssh://user@dummy/remote | ||||
Matt Harbison
|
r25495 | running python ".*/dummyssh" user@dummy ('|")hg -R remote serve --stdio('|") (re) | ||
Pierre-Yves David
|
r25338 | sending hello command | ||
sending between command | ||||
Pierre-Yves David
|
r25493 | remote: 345 | ||
remote: capabilities: lookup changegroupsubset branchmap pushkey known getbundle unbundlehash batch stream bundle2=HG20%0Achangegroup%3D01%2C02%0Adigests%3Dmd5%2Csha1%2Csha512%0Aerror%3Dabort%2Cunsupportedcontent%2Cpushraced%2Cpushkey%0Ahgtagsfnodes%0Alistkeys%0Apushkey%0Aremote-changegroup%3Dhttp%2Chttps unbundle=HG10GZ,HG10BZ,HG10UN httpheader=1024 | ||||
Pierre-Yves David
|
r25338 | remote: 1 | ||
query 1; heads | ||||
sending batch command | ||||
searching for changes | ||||
all remote heads known locally | ||||
no changes found | ||||
Pierre-Yves David
|
r25376 | sending getbundle command | ||
bundle2-input-bundle: with-transaction | ||||
bundle2-input-part: "listkeys" (params: 1 mandatory) supported | ||||
Pierre-Yves David
|
r25403 | bundle2-input-part: "listkeys" (params: 1 mandatory) supported | ||
Pierre-Yves David
|
r25376 | bundle2-input-part: total payload size 45 | ||
bundle2-input-bundle: 1 parts total | ||||
checking for updated bookmarks | ||||
Pierre-Yves David
|
r25338 | preparing listkeys for "phases" | ||
sending listkeys command | ||||
Pierre-Yves David
|
r25339 | received listkey for "phases": 15 bytes | ||
Pierre-Yves David
|
r25338 | |||
Gregory Szorc
|
r22247 | $ cd .. | ||
Matt Mackall
|
r12414 | $ cat dummylog | ||
Mads Kiilerich
|
r15622 | Got arguments 1:user@dummy 2:hg -R nonexistent serve --stdio | ||
Got arguments 1:user@dummy 2:hg -R /$TESTTMP/nonexistent serve --stdio | ||||
Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||||
Durham Goode
|
r23116 | Got arguments 1:user@dummy 2:hg -R local-stream serve --stdio | ||
Mads Kiilerich
|
r15622 | Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||
Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||||
Thomas Arendsen Hein
|
r24138 | Got arguments 1:user@dummy 2:hg -R doesnotexist serve --stdio | ||
Mads Kiilerich
|
r15622 | Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||
Got arguments 1:user@dummy 2:hg -R local serve --stdio | ||||
Got arguments 1:user@dummy 2:hg -R $TESTTMP/local serve --stdio | ||||
Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||||
Pierre-Yves David
|
r25376 | changegroup-in-remote hook: HG_BUNDLE2=1 HG_NODE=a28a9d1a809cab7d4e2fde4bee738a9ede948b60 HG_SOURCE=serve HG_TXNID=TXN:* HG_URL=remote:ssh:127.0.0.1 (glob) | ||
Mads Kiilerich
|
r15622 | Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||
Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||||
Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||||
Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||||
Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||||
Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||||
Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||||
Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||||
Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||||
Pierre-Yves David
|
r25376 | changegroup-in-remote hook: HG_BUNDLE2=1 HG_NODE=1383141674ec756a6056f6a9097618482fe0f4a6 HG_SOURCE=serve HG_TXNID=TXN:* HG_URL=remote:ssh:127.0.0.1 (glob) | ||
Mads Kiilerich
|
r15622 | Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||
Got arguments 1:user@dummy 2:hg init 'a repo' | ||||
Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio | ||||
Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio | ||||
Matt Mackall
|
r17844 | Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio | ||
Mads Kiilerich
|
r21188 | Got arguments 1:user@dummy 2:hg -R 'a repo' serve --stdio | ||
Gregory Szorc
|
r22247 | Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||
Pierre-Yves David
|
r25376 | changegroup-in-remote hook: HG_BUNDLE2=1 HG_NODE=65c38f4125f9602c8db4af56530cc221d93b8ef8 HG_SOURCE=serve HG_TXNID=TXN:* HG_URL=remote:ssh:127.0.0.1 (glob) | ||
Pierre-Yves David
|
r25338 | Got arguments 1:user@dummy 2:hg -R remote serve --stdio | ||