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