Mercurial > hg
comparison tests/test-pull.t @ 12279:28e2e3804f2e
combine tests
author | Adrian Buehlmann <adrian@cadifra.com> |
---|---|
date | Tue, 14 Sep 2010 12:20:51 +0200 |
parents | tests/test-pull@38f2ef9c134b |
children | 4134686b83e1 |
comparison
equal
deleted
inserted
replaced
12278:c4c2ba553401 | 12279:28e2e3804f2e |
---|---|
1 $ mkdir test | |
2 $ cd test | |
3 | |
4 $ echo foo>foo | |
5 $ hg init | |
6 $ hg addremove | |
7 adding foo | |
8 $ hg commit -m 1 | |
9 | |
10 $ hg verify | |
11 checking changesets | |
12 checking manifests | |
13 crosschecking files in changesets and manifests | |
14 checking files | |
15 1 files, 1 changesets, 1 total revisions | |
16 | |
17 $ hg serve -p $HGPORT -d --pid-file=hg.pid | |
18 $ cat hg.pid >> $DAEMON_PIDS | |
19 $ cd .. | |
20 | |
21 $ hg clone --pull http://foo:bar@localhost:$HGPORT/ copy | sed -e "s,:$HGPORT/,:\$HGPORT/," | |
22 requesting all changes | |
23 adding changesets | |
24 adding manifests | |
25 adding file changes | |
26 added 1 changesets with 1 changes to 1 files | |
27 updating to branch default | |
28 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
29 | |
30 $ cd copy | |
31 $ hg verify | |
32 checking changesets | |
33 checking manifests | |
34 crosschecking files in changesets and manifests | |
35 checking files | |
36 1 files, 1 changesets, 1 total revisions | |
37 | |
38 $ hg co | |
39 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
40 $ cat foo | |
41 foo | |
42 | |
43 $ hg manifest --debug | |
44 2ed2a3912a0b24502043eae84ee4b279c18b90dd 644 foo | |
45 | |
46 $ hg pull | sed -e "s,:$HGPORT/,:\$HGPORT/," | |
47 pulling from http://foo:***@localhost:$HGPORT/ | |
48 searching for changes | |
49 no changes found | |
50 | |
51 $ hg rollback --dry-run --verbose | sed -e "s,:$HGPORT/,:\$HGPORT/," | |
52 rolling back to revision -1 (undo pull: http://foo:***@localhost:$HGPORT/) | |
53 | |
54 Issue 622: | |
55 | |
56 $ cd .. | |
57 $ hg init empty | |
58 $ cd empty | |
59 $ hg pull -u ../test | |
60 pulling from ../test | |
61 requesting all changes | |
62 adding changesets | |
63 adding manifests | |
64 adding file changes | |
65 added 1 changesets with 1 changes to 1 files | |
66 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
67 | |
68 Test 'file:' uri handling: | |
69 | |
70 $ hg pull -q file://../test-doesnt-exist | |
71 abort: repository /test-doesnt-exist not found! | |
72 | |
73 $ hg pull -q file:../test | |
74 | |
75 # It's tricky to make file:// URLs working on every platforms | |
76 # with regular shell commands. | |
77 | |
78 $ URL=`python -c "import os; print 'file://foobar' + ('/' + os.getcwd().replace(os.sep, '/')).replace('//', '/') + '/../test'"` | |
79 $ hg pull -q "$URL" | |
80 |