##// END OF EJS Templates
tests: avoid checking the exitcode of false...
Mads Kiilerich -
r12406:66a07fb7 default
parent child Browse files
Show More
@@ -1,422 +1,419 b''
1 $ hg init
1 $ hg init
2
2
3
3
4 committing changes
4 committing changes
5
5
6 $ count=0
6 $ count=0
7 $ echo > a
7 $ echo > a
8 $ while test $count -lt 32 ; do
8 $ while test $count -lt 32 ; do
9 > echo 'a' >> a
9 > echo 'a' >> a
10 > test $count -eq 0 && hg add
10 > test $count -eq 0 && hg add
11 > hg ci -m "msg $count" -d "$count 0"
11 > hg ci -m "msg $count" -d "$count 0"
12 > count=`expr $count + 1`
12 > count=`expr $count + 1`
13 > done
13 > done
14 adding a
14 adding a
15
15
16
16
17 $ hg log
17 $ hg log
18 changeset: 31:58c80a7c8a40
18 changeset: 31:58c80a7c8a40
19 tag: tip
19 tag: tip
20 user: test
20 user: test
21 date: Thu Jan 01 00:00:31 1970 +0000
21 date: Thu Jan 01 00:00:31 1970 +0000
22 summary: msg 31
22 summary: msg 31
23
23
24 changeset: 30:ed2d2f24b11c
24 changeset: 30:ed2d2f24b11c
25 user: test
25 user: test
26 date: Thu Jan 01 00:00:30 1970 +0000
26 date: Thu Jan 01 00:00:30 1970 +0000
27 summary: msg 30
27 summary: msg 30
28
28
29 changeset: 29:b5bd63375ab9
29 changeset: 29:b5bd63375ab9
30 user: test
30 user: test
31 date: Thu Jan 01 00:00:29 1970 +0000
31 date: Thu Jan 01 00:00:29 1970 +0000
32 summary: msg 29
32 summary: msg 29
33
33
34 changeset: 28:8e0c2264c8af
34 changeset: 28:8e0c2264c8af
35 user: test
35 user: test
36 date: Thu Jan 01 00:00:28 1970 +0000
36 date: Thu Jan 01 00:00:28 1970 +0000
37 summary: msg 28
37 summary: msg 28
38
38
39 changeset: 27:288867a866e9
39 changeset: 27:288867a866e9
40 user: test
40 user: test
41 date: Thu Jan 01 00:00:27 1970 +0000
41 date: Thu Jan 01 00:00:27 1970 +0000
42 summary: msg 27
42 summary: msg 27
43
43
44 changeset: 26:3efc6fd51aeb
44 changeset: 26:3efc6fd51aeb
45 user: test
45 user: test
46 date: Thu Jan 01 00:00:26 1970 +0000
46 date: Thu Jan 01 00:00:26 1970 +0000
47 summary: msg 26
47 summary: msg 26
48
48
49 changeset: 25:02a84173a97a
49 changeset: 25:02a84173a97a
50 user: test
50 user: test
51 date: Thu Jan 01 00:00:25 1970 +0000
51 date: Thu Jan 01 00:00:25 1970 +0000
52 summary: msg 25
52 summary: msg 25
53
53
54 changeset: 24:10e0acd3809e
54 changeset: 24:10e0acd3809e
55 user: test
55 user: test
56 date: Thu Jan 01 00:00:24 1970 +0000
56 date: Thu Jan 01 00:00:24 1970 +0000
57 summary: msg 24
57 summary: msg 24
58
58
59 changeset: 23:5ec79163bff4
59 changeset: 23:5ec79163bff4
60 user: test
60 user: test
61 date: Thu Jan 01 00:00:23 1970 +0000
61 date: Thu Jan 01 00:00:23 1970 +0000
62 summary: msg 23
62 summary: msg 23
63
63
64 changeset: 22:06c7993750ce
64 changeset: 22:06c7993750ce
65 user: test
65 user: test
66 date: Thu Jan 01 00:00:22 1970 +0000
66 date: Thu Jan 01 00:00:22 1970 +0000
67 summary: msg 22
67 summary: msg 22
68
68
69 changeset: 21:e5db6aa3fe2a
69 changeset: 21:e5db6aa3fe2a
70 user: test
70 user: test
71 date: Thu Jan 01 00:00:21 1970 +0000
71 date: Thu Jan 01 00:00:21 1970 +0000
72 summary: msg 21
72 summary: msg 21
73
73
74 changeset: 20:7128fb4fdbc9
74 changeset: 20:7128fb4fdbc9
75 user: test
75 user: test
76 date: Thu Jan 01 00:00:20 1970 +0000
76 date: Thu Jan 01 00:00:20 1970 +0000
77 summary: msg 20
77 summary: msg 20
78
78
79 changeset: 19:52798545b482
79 changeset: 19:52798545b482
80 user: test
80 user: test
81 date: Thu Jan 01 00:00:19 1970 +0000
81 date: Thu Jan 01 00:00:19 1970 +0000
82 summary: msg 19
82 summary: msg 19
83
83
84 changeset: 18:86977a90077e
84 changeset: 18:86977a90077e
85 user: test
85 user: test
86 date: Thu Jan 01 00:00:18 1970 +0000
86 date: Thu Jan 01 00:00:18 1970 +0000
87 summary: msg 18
87 summary: msg 18
88
88
89 changeset: 17:03515f4a9080
89 changeset: 17:03515f4a9080
90 user: test
90 user: test
91 date: Thu Jan 01 00:00:17 1970 +0000
91 date: Thu Jan 01 00:00:17 1970 +0000
92 summary: msg 17
92 summary: msg 17
93
93
94 changeset: 16:a2e6ea4973e9
94 changeset: 16:a2e6ea4973e9
95 user: test
95 user: test
96 date: Thu Jan 01 00:00:16 1970 +0000
96 date: Thu Jan 01 00:00:16 1970 +0000
97 summary: msg 16
97 summary: msg 16
98
98
99 changeset: 15:e7fa0811edb0
99 changeset: 15:e7fa0811edb0
100 user: test
100 user: test
101 date: Thu Jan 01 00:00:15 1970 +0000
101 date: Thu Jan 01 00:00:15 1970 +0000
102 summary: msg 15
102 summary: msg 15
103
103
104 changeset: 14:ce8f0998e922
104 changeset: 14:ce8f0998e922
105 user: test
105 user: test
106 date: Thu Jan 01 00:00:14 1970 +0000
106 date: Thu Jan 01 00:00:14 1970 +0000
107 summary: msg 14
107 summary: msg 14
108
108
109 changeset: 13:9d7d07bc967c
109 changeset: 13:9d7d07bc967c
110 user: test
110 user: test
111 date: Thu Jan 01 00:00:13 1970 +0000
111 date: Thu Jan 01 00:00:13 1970 +0000
112 summary: msg 13
112 summary: msg 13
113
113
114 changeset: 12:1941b52820a5
114 changeset: 12:1941b52820a5
115 user: test
115 user: test
116 date: Thu Jan 01 00:00:12 1970 +0000
116 date: Thu Jan 01 00:00:12 1970 +0000
117 summary: msg 12
117 summary: msg 12
118
118
119 changeset: 11:7b4cd9578619
119 changeset: 11:7b4cd9578619
120 user: test
120 user: test
121 date: Thu Jan 01 00:00:11 1970 +0000
121 date: Thu Jan 01 00:00:11 1970 +0000
122 summary: msg 11
122 summary: msg 11
123
123
124 changeset: 10:7c5eff49a6b6
124 changeset: 10:7c5eff49a6b6
125 user: test
125 user: test
126 date: Thu Jan 01 00:00:10 1970 +0000
126 date: Thu Jan 01 00:00:10 1970 +0000
127 summary: msg 10
127 summary: msg 10
128
128
129 changeset: 9:eb44510ef29a
129 changeset: 9:eb44510ef29a
130 user: test
130 user: test
131 date: Thu Jan 01 00:00:09 1970 +0000
131 date: Thu Jan 01 00:00:09 1970 +0000
132 summary: msg 9
132 summary: msg 9
133
133
134 changeset: 8:453eb4dba229
134 changeset: 8:453eb4dba229
135 user: test
135 user: test
136 date: Thu Jan 01 00:00:08 1970 +0000
136 date: Thu Jan 01 00:00:08 1970 +0000
137 summary: msg 8
137 summary: msg 8
138
138
139 changeset: 7:03750880c6b5
139 changeset: 7:03750880c6b5
140 user: test
140 user: test
141 date: Thu Jan 01 00:00:07 1970 +0000
141 date: Thu Jan 01 00:00:07 1970 +0000
142 summary: msg 7
142 summary: msg 7
143
143
144 changeset: 6:a3d5c6fdf0d3
144 changeset: 6:a3d5c6fdf0d3
145 user: test
145 user: test
146 date: Thu Jan 01 00:00:06 1970 +0000
146 date: Thu Jan 01 00:00:06 1970 +0000
147 summary: msg 6
147 summary: msg 6
148
148
149 changeset: 5:7874a09ea728
149 changeset: 5:7874a09ea728
150 user: test
150 user: test
151 date: Thu Jan 01 00:00:05 1970 +0000
151 date: Thu Jan 01 00:00:05 1970 +0000
152 summary: msg 5
152 summary: msg 5
153
153
154 changeset: 4:9b2ba8336a65
154 changeset: 4:9b2ba8336a65
155 user: test
155 user: test
156 date: Thu Jan 01 00:00:04 1970 +0000
156 date: Thu Jan 01 00:00:04 1970 +0000
157 summary: msg 4
157 summary: msg 4
158
158
159 changeset: 3:b53bea5e2fcb
159 changeset: 3:b53bea5e2fcb
160 user: test
160 user: test
161 date: Thu Jan 01 00:00:03 1970 +0000
161 date: Thu Jan 01 00:00:03 1970 +0000
162 summary: msg 3
162 summary: msg 3
163
163
164 changeset: 2:db07c04beaca
164 changeset: 2:db07c04beaca
165 user: test
165 user: test
166 date: Thu Jan 01 00:00:02 1970 +0000
166 date: Thu Jan 01 00:00:02 1970 +0000
167 summary: msg 2
167 summary: msg 2
168
168
169 changeset: 1:5cd978ea5149
169 changeset: 1:5cd978ea5149
170 user: test
170 user: test
171 date: Thu Jan 01 00:00:01 1970 +0000
171 date: Thu Jan 01 00:00:01 1970 +0000
172 summary: msg 1
172 summary: msg 1
173
173
174 changeset: 0:b99c7b9c8e11
174 changeset: 0:b99c7b9c8e11
175 user: test
175 user: test
176 date: Thu Jan 01 00:00:00 1970 +0000
176 date: Thu Jan 01 00:00:00 1970 +0000
177 summary: msg 0
177 summary: msg 0
178
178
179
179
180 $ hg up -C
180 $ hg up -C
181 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
181 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
182
182
183 bisect test
183 bisect test
184
184
185 $ hg bisect -r
185 $ hg bisect -r
186 $ hg bisect -b
186 $ hg bisect -b
187 $ hg bisect -g 1
187 $ hg bisect -g 1
188 Testing changeset 16:a2e6ea4973e9 (30 changesets remaining, ~4 tests)
188 Testing changeset 16:a2e6ea4973e9 (30 changesets remaining, ~4 tests)
189 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
189 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
190 $ hg bisect -g
190 $ hg bisect -g
191 Testing changeset 23:5ec79163bff4 (15 changesets remaining, ~3 tests)
191 Testing changeset 23:5ec79163bff4 (15 changesets remaining, ~3 tests)
192 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
192 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
193
193
194 skip
194 skip
195
195
196 $ hg bisect -s
196 $ hg bisect -s
197 Testing changeset 24:10e0acd3809e (15 changesets remaining, ~3 tests)
197 Testing changeset 24:10e0acd3809e (15 changesets remaining, ~3 tests)
198 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
198 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
199 $ hg bisect -g
199 $ hg bisect -g
200 Testing changeset 27:288867a866e9 (7 changesets remaining, ~2 tests)
200 Testing changeset 27:288867a866e9 (7 changesets remaining, ~2 tests)
201 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
201 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
202 $ hg bisect -g
202 $ hg bisect -g
203 Testing changeset 29:b5bd63375ab9 (4 changesets remaining, ~2 tests)
203 Testing changeset 29:b5bd63375ab9 (4 changesets remaining, ~2 tests)
204 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
204 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
205 $ hg bisect -b
205 $ hg bisect -b
206 Testing changeset 28:8e0c2264c8af (2 changesets remaining, ~1 tests)
206 Testing changeset 28:8e0c2264c8af (2 changesets remaining, ~1 tests)
207 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
207 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
208 $ hg bisect -g
208 $ hg bisect -g
209 The first bad revision is:
209 The first bad revision is:
210 changeset: 29:b5bd63375ab9
210 changeset: 29:b5bd63375ab9
211 user: test
211 user: test
212 date: Thu Jan 01 00:00:29 1970 +0000
212 date: Thu Jan 01 00:00:29 1970 +0000
213 summary: msg 29
213 summary: msg 29
214
214
215
215
216 mark revsets instead of single revs
216 mark revsets instead of single revs
217
217
218 $ hg bisect -r
218 $ hg bisect -r
219 $ hg bisect -b "0::3"
219 $ hg bisect -b "0::3"
220 $ hg bisect -s "13::16"
220 $ hg bisect -s "13::16"
221 $ hg bisect -g "26::tip"
221 $ hg bisect -g "26::tip"
222 Testing changeset 12:1941b52820a5 (23 changesets remaining, ~4 tests)
222 Testing changeset 12:1941b52820a5 (23 changesets remaining, ~4 tests)
223 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
223 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
224 $ cat .hg/bisect.state
224 $ cat .hg/bisect.state
225 skip 9d7d07bc967ca98ad0600c24953fd289ad5fa991
225 skip 9d7d07bc967ca98ad0600c24953fd289ad5fa991
226 skip ce8f0998e922c179e80819d5066fbe46e2998784
226 skip ce8f0998e922c179e80819d5066fbe46e2998784
227 skip e7fa0811edb063f6319531f0d0a865882138e180
227 skip e7fa0811edb063f6319531f0d0a865882138e180
228 skip a2e6ea4973e9196ddd3386493b0c214b41fd97d3
228 skip a2e6ea4973e9196ddd3386493b0c214b41fd97d3
229 bad b99c7b9c8e11558adef3fad9af211c58d46f325b
229 bad b99c7b9c8e11558adef3fad9af211c58d46f325b
230 bad 5cd978ea51499179507ee7b6f340d2dbaa401185
230 bad 5cd978ea51499179507ee7b6f340d2dbaa401185
231 bad db07c04beaca44cf24832541e7f4a2346a95275b
231 bad db07c04beaca44cf24832541e7f4a2346a95275b
232 bad b53bea5e2fcb30d3e00bd3409507a5659ce0fd8b
232 bad b53bea5e2fcb30d3e00bd3409507a5659ce0fd8b
233 good 3efc6fd51aeb8594398044c6c846ca59ae021203
233 good 3efc6fd51aeb8594398044c6c846ca59ae021203
234 good 288867a866e9adb7a29880b66936c874b80f4651
234 good 288867a866e9adb7a29880b66936c874b80f4651
235 good 8e0c2264c8af790daf3585ada0669d93dee09c83
235 good 8e0c2264c8af790daf3585ada0669d93dee09c83
236 good b5bd63375ab9a290419f2024b7f4ee9ea7ce90a8
236 good b5bd63375ab9a290419f2024b7f4ee9ea7ce90a8
237 good ed2d2f24b11c368fa8aa0da9f4e1db580abade59
237 good ed2d2f24b11c368fa8aa0da9f4e1db580abade59
238 good 58c80a7c8a4025a94cedaf7b4a4e3124e8909a96
238 good 58c80a7c8a4025a94cedaf7b4a4e3124e8909a96
239
239
240 bisect reverse test
240 bisect reverse test
241
241
242 $ hg bisect -r
242 $ hg bisect -r
243 $ hg bisect -b null
243 $ hg bisect -b null
244 $ hg bisect -g tip
244 $ hg bisect -g tip
245 Testing changeset 15:e7fa0811edb0 (32 changesets remaining, ~5 tests)
245 Testing changeset 15:e7fa0811edb0 (32 changesets remaining, ~5 tests)
246 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
246 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
247 $ hg bisect -g
247 $ hg bisect -g
248 Testing changeset 7:03750880c6b5 (16 changesets remaining, ~4 tests)
248 Testing changeset 7:03750880c6b5 (16 changesets remaining, ~4 tests)
249 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
249 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
250
250
251 skip
251 skip
252
252
253 $ hg bisect -s
253 $ hg bisect -s
254 Testing changeset 6:a3d5c6fdf0d3 (16 changesets remaining, ~4 tests)
254 Testing changeset 6:a3d5c6fdf0d3 (16 changesets remaining, ~4 tests)
255 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
255 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
256 $ hg bisect -g
256 $ hg bisect -g
257 Testing changeset 2:db07c04beaca (7 changesets remaining, ~2 tests)
257 Testing changeset 2:db07c04beaca (7 changesets remaining, ~2 tests)
258 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
258 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
259 $ hg bisect -g
259 $ hg bisect -g
260 Testing changeset 0:b99c7b9c8e11 (3 changesets remaining, ~1 tests)
260 Testing changeset 0:b99c7b9c8e11 (3 changesets remaining, ~1 tests)
261 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
261 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
262 $ hg bisect -b
262 $ hg bisect -b
263 Testing changeset 1:5cd978ea5149 (2 changesets remaining, ~1 tests)
263 Testing changeset 1:5cd978ea5149 (2 changesets remaining, ~1 tests)
264 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
264 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
265 $ hg bisect -g
265 $ hg bisect -g
266 The first good revision is:
266 The first good revision is:
267 changeset: 1:5cd978ea5149
267 changeset: 1:5cd978ea5149
268 user: test
268 user: test
269 date: Thu Jan 01 00:00:01 1970 +0000
269 date: Thu Jan 01 00:00:01 1970 +0000
270 summary: msg 1
270 summary: msg 1
271
271
272 $ false
273 [1]
274
275
272
276 $ hg bisect -r
273 $ hg bisect -r
277 $ hg bisect -g tip
274 $ hg bisect -g tip
278 $ hg bisect -b tip
275 $ hg bisect -b tip
279 abort: starting revisions are not directly related
276 abort: starting revisions are not directly related
280 [255]
277 [255]
281
278
282 $ hg bisect -r
279 $ hg bisect -r
283 $ hg bisect -g null
280 $ hg bisect -g null
284 $ hg bisect -bU tip
281 $ hg bisect -bU tip
285 Testing changeset 15:e7fa0811edb0 (32 changesets remaining, ~5 tests)
282 Testing changeset 15:e7fa0811edb0 (32 changesets remaining, ~5 tests)
286 $ hg id
283 $ hg id
287 5cd978ea5149
284 5cd978ea5149
288
285
289
286
290 Issue1228: hg bisect crashes when you skip the last rev in bisection
287 Issue1228: hg bisect crashes when you skip the last rev in bisection
291 Issue1182: hg bisect exception
288 Issue1182: hg bisect exception
292
289
293 $ hg bisect -r
290 $ hg bisect -r
294 $ hg bisect -b 4
291 $ hg bisect -b 4
295 $ hg bisect -g 0
292 $ hg bisect -g 0
296 Testing changeset 2:db07c04beaca (4 changesets remaining, ~2 tests)
293 Testing changeset 2:db07c04beaca (4 changesets remaining, ~2 tests)
297 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
294 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
298 $ hg bisect -s
295 $ hg bisect -s
299 Testing changeset 1:5cd978ea5149 (4 changesets remaining, ~2 tests)
296 Testing changeset 1:5cd978ea5149 (4 changesets remaining, ~2 tests)
300 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
297 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
301 $ hg bisect -s
298 $ hg bisect -s
302 Testing changeset 3:b53bea5e2fcb (4 changesets remaining, ~2 tests)
299 Testing changeset 3:b53bea5e2fcb (4 changesets remaining, ~2 tests)
303 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
300 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
304 $ hg bisect -s
301 $ hg bisect -s
305 Due to skipped revisions, the first bad revision could be any of:
302 Due to skipped revisions, the first bad revision could be any of:
306 changeset: 1:5cd978ea5149
303 changeset: 1:5cd978ea5149
307 user: test
304 user: test
308 date: Thu Jan 01 00:00:01 1970 +0000
305 date: Thu Jan 01 00:00:01 1970 +0000
309 summary: msg 1
306 summary: msg 1
310
307
311 changeset: 2:db07c04beaca
308 changeset: 2:db07c04beaca
312 user: test
309 user: test
313 date: Thu Jan 01 00:00:02 1970 +0000
310 date: Thu Jan 01 00:00:02 1970 +0000
314 summary: msg 2
311 summary: msg 2
315
312
316 changeset: 3:b53bea5e2fcb
313 changeset: 3:b53bea5e2fcb
317 user: test
314 user: test
318 date: Thu Jan 01 00:00:03 1970 +0000
315 date: Thu Jan 01 00:00:03 1970 +0000
319 summary: msg 3
316 summary: msg 3
320
317
321 changeset: 4:9b2ba8336a65
318 changeset: 4:9b2ba8336a65
322 user: test
319 user: test
323 date: Thu Jan 01 00:00:04 1970 +0000
320 date: Thu Jan 01 00:00:04 1970 +0000
324 summary: msg 4
321 summary: msg 4
325
322
326
323
327
324
328 reproduce non converging bisect, issue1182
325 reproduce non converging bisect, issue1182
329
326
330 $ hg bisect -r
327 $ hg bisect -r
331 $ hg bisect -g 0
328 $ hg bisect -g 0
332 $ hg bisect -b 2
329 $ hg bisect -b 2
333 Testing changeset 1:5cd978ea5149 (2 changesets remaining, ~1 tests)
330 Testing changeset 1:5cd978ea5149 (2 changesets remaining, ~1 tests)
334 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
331 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
335 $ hg bisect -s
332 $ hg bisect -s
336 Due to skipped revisions, the first bad revision could be any of:
333 Due to skipped revisions, the first bad revision could be any of:
337 changeset: 1:5cd978ea5149
334 changeset: 1:5cd978ea5149
338 user: test
335 user: test
339 date: Thu Jan 01 00:00:01 1970 +0000
336 date: Thu Jan 01 00:00:01 1970 +0000
340 summary: msg 1
337 summary: msg 1
341
338
342 changeset: 2:db07c04beaca
339 changeset: 2:db07c04beaca
343 user: test
340 user: test
344 date: Thu Jan 01 00:00:02 1970 +0000
341 date: Thu Jan 01 00:00:02 1970 +0000
345 summary: msg 2
342 summary: msg 2
346
343
347
344
348
345
349 test no action
346 test no action
350
347
351 $ hg bisect -r
348 $ hg bisect -r
352 $ hg bisect
349 $ hg bisect
353 abort: cannot bisect (no known good revisions)
350 abort: cannot bisect (no known good revisions)
354 [255]
351 [255]
355
352
356
353
357 reproduce AssertionError, issue1445
354 reproduce AssertionError, issue1445
358
355
359 $ hg bisect -r
356 $ hg bisect -r
360 $ hg bisect -b 6
357 $ hg bisect -b 6
361 $ hg bisect -g 0
358 $ hg bisect -g 0
362 Testing changeset 3:b53bea5e2fcb (6 changesets remaining, ~2 tests)
359 Testing changeset 3:b53bea5e2fcb (6 changesets remaining, ~2 tests)
363 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
360 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
364 $ hg bisect -s
361 $ hg bisect -s
365 Testing changeset 2:db07c04beaca (6 changesets remaining, ~2 tests)
362 Testing changeset 2:db07c04beaca (6 changesets remaining, ~2 tests)
366 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
363 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
367 $ hg bisect -s
364 $ hg bisect -s
368 Testing changeset 4:9b2ba8336a65 (6 changesets remaining, ~2 tests)
365 Testing changeset 4:9b2ba8336a65 (6 changesets remaining, ~2 tests)
369 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
366 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
370 $ hg bisect -s
367 $ hg bisect -s
371 Testing changeset 1:5cd978ea5149 (6 changesets remaining, ~2 tests)
368 Testing changeset 1:5cd978ea5149 (6 changesets remaining, ~2 tests)
372 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
369 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
373 $ hg bisect -s
370 $ hg bisect -s
374 Testing changeset 5:7874a09ea728 (6 changesets remaining, ~2 tests)
371 Testing changeset 5:7874a09ea728 (6 changesets remaining, ~2 tests)
375 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
372 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
376 $ hg bisect -g
373 $ hg bisect -g
377 The first bad revision is:
374 The first bad revision is:
378 changeset: 6:a3d5c6fdf0d3
375 changeset: 6:a3d5c6fdf0d3
379 user: test
376 user: test
380 date: Thu Jan 01 00:00:06 1970 +0000
377 date: Thu Jan 01 00:00:06 1970 +0000
381 summary: msg 6
378 summary: msg 6
382
379
383
380
384 $ set +e
381 $ set +e
385
382
386 test invalid command
383 test invalid command
387 assuming that the shell returns 127 if command not found ...
384 assuming that the shell returns 127 if command not found ...
388
385
389 $ hg bisect -r
386 $ hg bisect -r
390 $ hg bisect --command 'exit 127'
387 $ hg bisect --command 'exit 127'
391 abort: failed to execute exit 127
388 abort: failed to execute exit 127
392 [255]
389 [255]
393
390
394
391
395 test bisecting command
392 test bisecting command
396
393
397 $ cat > script.py <<EOF
394 $ cat > script.py <<EOF
398 > #!/usr/bin/env python
395 > #!/usr/bin/env python
399 > import sys
396 > import sys
400 > from mercurial import ui, hg
397 > from mercurial import ui, hg
401 > repo = hg.repository(ui.ui(), '.')
398 > repo = hg.repository(ui.ui(), '.')
402 > if repo['.'].rev() < 6:
399 > if repo['.'].rev() < 6:
403 > sys.exit(1)
400 > sys.exit(1)
404 > EOF
401 > EOF
405 $ chmod +x script.py
402 $ chmod +x script.py
406 $ hg bisect -r
403 $ hg bisect -r
407 $ hg bisect --good tip
404 $ hg bisect --good tip
408 $ hg bisect --bad 0
405 $ hg bisect --bad 0
409 Testing changeset 15:e7fa0811edb0 (31 changesets remaining, ~4 tests)
406 Testing changeset 15:e7fa0811edb0 (31 changesets remaining, ~4 tests)
410 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
407 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
411 $ hg bisect --command "'`pwd`/script.py' and some parameters"
408 $ hg bisect --command "'`pwd`/script.py' and some parameters"
412 Changeset 15:e7fa0811edb0: good
409 Changeset 15:e7fa0811edb0: good
413 Changeset 7:03750880c6b5: good
410 Changeset 7:03750880c6b5: good
414 Changeset 3:b53bea5e2fcb: bad
411 Changeset 3:b53bea5e2fcb: bad
415 Changeset 5:7874a09ea728: bad
412 Changeset 5:7874a09ea728: bad
416 Changeset 6:a3d5c6fdf0d3: good
413 Changeset 6:a3d5c6fdf0d3: good
417 The first good revision is:
414 The first good revision is:
418 changeset: 6:a3d5c6fdf0d3
415 changeset: 6:a3d5c6fdf0d3
419 user: test
416 user: test
420 date: Thu Jan 01 00:00:06 1970 +0000
417 date: Thu Jan 01 00:00:06 1970 +0000
421 summary: msg 6
418 summary: msg 6
422
419
@@ -1,37 +1,37 b''
1 Simple commands:
1 Simple commands:
2
2
3 $ echo foo
3 $ echo foo
4 foo
4 foo
5 $ printf 'bar\nbaz\n' | cat
5 $ printf 'bar\nbaz\n' | cat
6 bar
6 bar
7 baz
7 baz
8
8
9 Multi-line command:
9 Multi-line command:
10
10
11 $ foo() {
11 $ foo() {
12 > echo bar
12 > echo bar
13 > }
13 > }
14 $ foo
14 $ foo
15 bar
15 bar
16
16
17 Regular expressions:
17 Regular expressions:
18
18
19 $ echo foobarbaz
19 $ echo foobarbaz
20 foobar.* (re)
20 foobar.* (re)
21 $ echo barbazquux
21 $ echo barbazquux
22 .*quux.* (re)
22 .*quux.* (re)
23
23
24 Globs:
24 Globs:
25
25
26 $ printf '* \\foobarbaz {10}\n'
26 $ printf '* \\foobarbaz {10}\n'
27 \* \\fo?bar* {10} (glob)
27 \* \\fo?bar* {10} (glob)
28
28
29 Literal match ending in " (re)":
29 Literal match ending in " (re)":
30
30
31 $ echo 'foo (re)'
31 $ echo 'foo (re)'
32 foo (re)
32 foo (re)
33
33
34 Exit code:
34 Exit code:
35
35
36 $ false
36 $ (exit 1)
37 [1]
37 [1]
General Comments 0
You need to be logged in to leave comments. Login now