##// END OF EJS Templates
tests: cleanup of test-fetch.t
Mads Kiilerich -
r15244:f6d5d017 default
parent child Browse files
Show More
@@ -1,5 +1,3 b''
1 adjust to non-default HGPORT, e.g. with run-tests.py -j
2
3 1 $ echo "[extensions]" >> $HGRCPATH
4 2 $ echo "fetch=" >> $HGRCPATH
5 3
@@ -7,7 +5,7 b' test fetch with default branches only'
7 5
8 6 $ hg init a
9 7 $ echo a > a/a
10 $ hg --cwd a commit -d '1 0' -Ama
8 $ hg --cwd a commit -Ama
11 9 adding a
12 10 $ hg clone a b
13 11 updating to branch default
@@ -16,10 +14,10 b' test fetch with default branches only'
16 14 updating to branch default
17 15 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
18 16 $ echo b > a/b
19 $ hg --cwd a commit -d '2 0' -Amb
17 $ hg --cwd a commit -Amb
20 18 adding b
21 19 $ hg --cwd a parents -q
22 1:97d72e5f12c7
20 1:d2ae7f538514
23 21
24 22 should pull one change
25 23
@@ -32,9 +30,9 b' should pull one change'
32 30 added 1 changesets with 1 changes to 1 files
33 31 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
34 32 $ hg --cwd b parents -q
35 1:97d72e5f12c7
33 1:d2ae7f538514
36 34 $ echo c > c/c
37 $ hg --cwd c commit -d '3 0' -Amc
35 $ hg --cwd c commit -Amc
38 36 adding c
39 37 $ hg clone c d
40 38 updating to branch default
@@ -48,39 +46,37 b' repo, because the path of the repo will '
48 46 message, making every commit appear different.
49 47 should merge c into a
50 48
51 $ hg --cwd c fetch -d '4 0' -m 'automated merge' ../a
49 $ hg --cwd c fetch -d '0 0' -m 'automated merge' ../a
52 50 pulling from ../a
53 51 searching for changes
54 52 adding changesets
55 53 adding manifests
56 54 adding file changes
57 55 added 1 changesets with 1 changes to 1 files (+1 heads)
58 updating to 2:97d72e5f12c7
56 updating to 2:d2ae7f538514
59 57 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
60 merging with 1:5e056962225c
58 merging with 1:d36c0562f908
61 59 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
62 new changeset 3:cd3a41621cf0 merges remote changes with local
60 new changeset 3:a323a0c43ec4 merges remote changes with local
63 61 $ ls c
64 62 a
65 63 b
66 64 c
67 $ netstat -tnap 2>/dev/null | grep $HGPORT | grep LISTEN
68 [1]
69 65 $ hg --cwd a serve -a localhost -p $HGPORT -d --pid-file=hg.pid
70 66 $ cat a/hg.pid >> "$DAEMON_PIDS"
71 67
72 68 fetch over http, no auth
73 69
74 $ hg --cwd d fetch -d '5 0' http://localhost:$HGPORT/
70 $ hg --cwd d fetch http://localhost:$HGPORT/
75 71 pulling from http://localhost:$HGPORT/
76 72 searching for changes
77 73 adding changesets
78 74 adding manifests
79 75 adding file changes
80 76 added 1 changesets with 1 changes to 1 files (+1 heads)
81 updating to 2:97d72e5f12c7
77 updating to 2:d2ae7f538514
82 78 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
83 merging with 1:5e056962225c
79 merging with 1:d36c0562f908
84 80 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
85 81 new changeset 3:* merges remote changes with local (glob)
86 82 $ hg --cwd d tip --template '{desc}\n'
@@ -88,16 +84,16 b' fetch over http, no auth'
88 84
89 85 fetch over http with auth (should be hidden in desc)
90 86
91 $ hg --cwd e fetch -d '5 0' http://user:password@localhost:$HGPORT/
87 $ hg --cwd e fetch http://user:password@localhost:$HGPORT/
92 88 pulling from http://user:***@localhost:$HGPORT/
93 89 searching for changes
94 90 adding changesets
95 91 adding manifests
96 92 adding file changes
97 93 added 1 changesets with 1 changes to 1 files (+1 heads)
98 updating to 2:97d72e5f12c7
94 updating to 2:d2ae7f538514
99 95 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
100 merging with 1:5e056962225c
96 merging with 1:d36c0562f908
101 97 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
102 98 new changeset 3:* merges remote changes with local (glob)
103 99 $ hg --cwd e tip --template '{desc}\n'
@@ -109,17 +105,17 b' fetch over http with auth (should be hid'
109 105 updating to branch default
110 106 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
111 107 $ echo f > f/f
112 $ hg --cwd f ci -d '6 0' -Amf
108 $ hg --cwd f ci -Amf
113 109 adding f
114 110 $ echo g > g/g
115 $ hg --cwd g ci -d '6 0' -Amg
111 $ hg --cwd g ci -Amg
116 112 adding g
117 113 $ hg clone -q f h
118 114 $ hg clone -q g i
119 115
120 116 should merge f into g
121 117
122 $ hg --cwd g fetch -d '7 0' --switch -m 'automated merge' ../f
118 $ hg --cwd g fetch -d '0 0' --switch -m 'automated merge' ../f
123 119 pulling from ../f
124 120 searching for changes
125 121 adding changesets
@@ -127,9 +123,9 b' should merge f into g'
127 123 adding file changes
128 124 added 1 changesets with 1 changes to 1 files (+1 heads)
129 125 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
130 merging with 3:cc6a3744834d
126 merging with 3:6343ca3eff20
131 127 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
132 new changeset 4:55aa4f32ec59 merges remote changes with local
128 new changeset 4:f7faa0b7d3c6 merges remote changes with local
133 129 $ rm i/g
134 130
135 131 should abort, because i is modified
@@ -142,18 +138,18 b' test fetch with named branches'
142 138
143 139 $ hg init nbase
144 140 $ echo base > nbase/a
145 $ hg -R nbase ci -d '1 0' -Am base
141 $ hg -R nbase ci -Am base
146 142 adding a
147 143 $ hg -R nbase branch a
148 144 marked working directory as branch a
149 145 $ echo a > nbase/a
150 $ hg -R nbase ci -d '2 0' -m a
146 $ hg -R nbase ci -m a
151 147 $ hg -R nbase up -C 0
152 148 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
153 149 $ hg -R nbase branch b
154 150 marked working directory as branch b
155 151 $ echo b > nbase/b
156 $ hg -R nbase ci -Ad '3 0' -m b
152 $ hg -R nbase ci -Am b
157 153 adding b
158 154
159 155 pull in change on foreign branch
@@ -167,10 +163,10 b' pull in change on foreign branch'
167 163 $ hg -R n1 up -C a
168 164 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
169 165 $ echo aa > n1/a
170 $ hg -R n1 ci -d '4 0' -m a1
166 $ hg -R n1 ci -m a1
171 167 $ hg -R n2 up -C b
172 168 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
173 $ hg -R n2 fetch -d '9 0' -m 'merge' n1
169 $ hg -R n2 fetch -m 'merge' n1
174 170 pulling from n1
175 171 searching for changes
176 172 adding changesets
@@ -195,14 +191,14 b' pull in changes on both foreign and loca'
195 191 $ hg -R n1 up -C a
196 192 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
197 193 $ echo aa > n1/a
198 $ hg -R n1 ci -d '4 0' -m a1
194 $ hg -R n1 ci -m a1
199 195 $ hg -R n1 up -C b
200 196 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
201 197 $ echo bb > n1/b
202 $ hg -R n1 ci -d '5 0' -m b1
198 $ hg -R n1 ci -m b1
203 199 $ hg -R n2 up -C b
204 200 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
205 $ hg -R n2 fetch -d '9 0' -m 'merge' n1
201 $ hg -R n2 fetch -m 'merge' n1
206 202 pulling from n1
207 203 searching for changes
208 204 adding changesets
@@ -229,33 +225,33 b' with a local change'
229 225 $ hg -R n1 up -C a
230 226 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
231 227 $ echo a1 > n1/a
232 $ hg -R n1 ci -d '4 0' -m a1
228 $ hg -R n1 ci -m a1
233 229 $ hg -R n1 up -C b
234 230 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
235 231 $ echo bb > n1/b
236 $ hg -R n1 ci -d '5 0' -m b1
232 $ hg -R n1 ci -m b1
237 233 $ hg -R n1 up -C 1
238 234 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
239 235 $ echo a2 > n1/a
240 $ hg -R n1 ci -d '6 0' -m a2
236 $ hg -R n1 ci -m a2
241 237 created new head
242 238 $ hg -R n2 up -C b
243 239 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
244 240 $ echo change >> n2/c
245 $ hg -R n2 ci -Ad '7 0' -m local
241 $ hg -R n2 ci -A -m local
246 242 adding c
247 $ hg -R n2 fetch -d '9 0' -m 'merge' n1
243 $ hg -R n2 fetch -d '0 0' -m 'merge' n1
248 244 pulling from n1
249 245 searching for changes
250 246 adding changesets
251 247 adding manifests
252 248 adding file changes
253 249 added 3 changesets with 3 changes to 2 files (+2 heads)
254 updating to 5:708c6cce3d26
250 updating to 5:3c4a837a864f
255 251 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
256 merging with 3:d83427717b1f
252 merging with 3:1267f84a9ea5
257 253 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
258 new changeset 7:48f1a33f52af merges remote changes with local
254 new changeset 7:2cf2a1261f21 merges remote changes with local
259 255
260 256 parent should be 7 (new merge changeset)
261 257
@@ -277,21 +273,21 b' heads) with a local change'
277 273 $ hg -R n1 merge b
278 274 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
279 275 (branch merge, don't forget to commit)
280 $ hg -R n1 ci -d '4 0' -m merge
276 $ hg -R n1 ci -m merge
281 277 $ hg -R n1 up -C 2
282 278 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
283 279 $ echo c > n1/a
284 $ hg -R n1 ci -d '5 0' -m c
280 $ hg -R n1 ci -m c
285 281 $ hg -R n1 up -C 2
286 282 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
287 283 $ echo cc > n1/a
288 $ hg -R n1 ci -d '6 0' -m cc
284 $ hg -R n1 ci -m cc
289 285 created new head
290 286 $ hg -R n2 up -C b
291 287 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
292 288 $ echo change >> n2/b
293 $ hg -R n2 ci -Ad '7 0' -m local
294 $ hg -R n2 fetch -d '9 0' -m 'merge' n1
289 $ hg -R n2 ci -A -m local
290 $ hg -R n2 fetch -m 'merge' n1
295 291 pulling from n1
296 292 searching for changes
297 293 adding changesets
@@ -320,7 +316,7 b' pull in change on different branch than '
320 316 $ hg -R n1 ci -m next
321 317 $ hg -R n2 branch topic
322 318 marked working directory as branch topic
323 $ hg -R n2 fetch -d '0 0' -m merge n1
319 $ hg -R n2 fetch -m merge n1
324 320 abort: working dir not at branch tip (use "hg update" to check out branch tip)
325 321 [255]
326 322
@@ -407,4 +403,3 b' test issue2047'
407 403 adding manifests
408 404 adding file changes
409 405 added 1 changesets with 1 changes to 1 files
410 $ "$TESTDIR/killdaemons.py"
General Comments 0
You need to be logged in to leave comments. Login now