Mercurial > hg
annotate tests/test-bisect.t @ 35428:71427ff1dff8
workers: handling exceptions in windows workers
This adds handling of exceptions from worker threads and resurfaces them as if the function ran without workers.
If any of the threads throws, the main thread kills all running threads giving them 5 sec to handle the interruption and raises the first exception received.
We don't have to join threads if is_alive() is false
Test Plan:
Ran multiple updates/enable/disable sparse profile and things worked well
Ran test on CentOS- all tests passing on @ passed here
Added a forged exception into the worker code and got it properly resurfaced and the rest of workers killed: P58642088
PS C:\open\<repo>> ..\facebook-hg-rpms\build\hg\hg.exe --config extensions.fsmonitor=! sparse --enable-profile <profile>
updating [==> ] 1300/39166 1m57sException in thread Thread-3:
Traceback (most recent call last):
File "C:\open\facebook-hg-rpms\build\hg\hg-python\lib\threading.py", line 801, in __bootstrap_inner
self.run()
File "C:\open\facebook-hg-rpms\build\hg\mercurial\worker.py", line 244, in run
raise e
Exception: Forged exception
Exception in thread Thread-2:
Traceback (most recent call last):
File "C:\open\facebook-hg-rpms\build\hg\hg-python\lib\threading.py", line 801, in __bootstrap_inner
self.run()
File "C:\open\facebook-hg-rpms\build\hg\mercurial\worker.py", line 244, in run
raise e
Exception: Forged exception
<...>
Traceback (most recent call last):
File "C:\open\facebook-hg-rpms\build\hg\hgexe.py", line 41, in <module>
dispatch.run()
File "C:\open\facebook-hg-rpms\build\hg\mercurial\dispatch.py", line 85, in run
status = (dispatch(req) or 0) & 255
File "C:\open\facebook-hg-rpms\build\hg\mercurial\dispatch.py", line 173, in dispatch
ret = _runcatch(req)
File "C:\open\facebook-hg-rpms\build\hg\mercurial\dispatch.py", line 324, in _runcatch
return _callcatch(ui, _runcatchfunc)
File "C:\open\facebook-hg-rpms\build\hg\mercurial\dispatch.py", line 332, in _callcatch
return scmutil.callcatch(ui, func)
File "C:\open\facebook-hg-rpms\build\hg\mercurial\scmutil.py", line 154, in callcatch
return func()
File "C:\open\facebook-hg-rpms\build\hg\mercurial\dispatch.py", line 314, in _runcatchfunc
return _dispatch(req)
File "C:\open\facebook-hg-rpms\build\hg\mercurial\dispatch.py", line 951, in _dispatch
cmdpats, cmdoptions)
File "C:\open\facebook-hg-rpms\build\hg\hg-python\lib\site-packages\remotefilelog\__init__.py", line 415, in runcommand
return orig(lui, repo, *args, **kwargs)
File "C:\open\facebook-hg-rpms\build\hg\hg-python\lib\site-packages\hgext3rd\undo.py", line 118, in _runcommandwrapper
result = orig(lui, repo, cmd, fullargs, *args)
File "C:\open\facebook-hg-rpms\build\hg\hgext\journal.py", line 84, in runcommand
return orig(lui, repo, cmd, fullargs, *args)
File "C:\open\facebook-hg-rpms\build\hg\hg-python\lib\site-packages\hgext3rd\perftweaks.py", line 268, in _tracksparseprofiles
res = runcommand(lui, repo, *args)
File "C:\open\facebook-hg-rpms\build\hg\hg-python\lib\site-packages\hgext3rd\perftweaks.py", line 256, in _trackdirstatesizes
res = runcommand(lui, repo, *args)
File "C:\open\facebook-hg-rpms\build\hg\hg-python\lib\site-packages\hgext3rd\copytrace.py", line 144, in _runcommand
return orig(lui, repo, cmd, fullargs, ui, *args, **kwargs)
File "C:\open\facebook-hg-rpms\build\hg\hg-python\lib\site-packages\hgext3rd\fbamend\hiddenoverride.py", line 119, in runcommand
result = orig(lui, repo, cmd, fullargs, *args)
File "C:\open\facebook-hg-rpms\build\hg\mercurial\dispatch.py", line 712, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "C:\open\facebook-hg-rpms\build\hg\mercurial\dispatch.py", line 959, in _runcommand
return cmdfunc()
File "C:\open\facebook-hg-rpms\build\hg\mercurial\dispatch.py", line 948, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **strcmdopt)
File "C:\open\facebook-hg-rpms\build\hg\mercurial\util.py", line 1183, in check
return func(*args, **kwargs)
File "C:\open\facebook-hg-rpms\build\hg\hg-python\lib\site-packages\hgext3rd\fbsparse.py", line 860, in sparse
disableprofile=disableprofile, force=force)
File "C:\open\facebook-hg-rpms\build\hg\hg-python\lib\site-packages\hgext3rd\fbsparse.py", line 949, in _config
len, _refresh(ui, repo, oldstatus, oldsparsematch, force))
File "C:\open\facebook-hg-rpms\build\hg\hg-python\lib\site-packages\hgext3rd\fbsparse.py", line 1116, in _refresh
mergemod.applyupdates(repo, typeactions, repo[None], repo['.'], False)
File "C:\open\facebook-hg-rpms\build\hg\hg-python\lib\site-packages\remotefilelog\__init__.py", line 311, in applyupdates
return orig(repo, actions, wctx, mctx, overwrite, labels=labels)
File "C:\open\facebook-hg-rpms\build\hg\mercurial\merge.py", line 1464, in applyupdates
for i, item in prog:
File "C:\open\facebook-hg-rpms\build\hg\mercurial\worker.py", line 286, in _windowsworker
raise t.exception
Exception: Forged exception
PS C:\open\ovrsource>
Differential Revision: https://phab.mercurial-scm.org/D1459
author | Wojciech Lis <wlis@fb.com> |
---|---|
date | Mon, 20 Nov 2017 10:27:41 -0800 |
parents | 1644623ab096 |
children | 4eb3bf227ce7 |
rev | line source |
---|---|
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
1 $ hg init |
2924
d62ce27d925a
tests: new test for the bisect extension
Giorgos Keramidas <keramida@ceid.upatras.gr>
parents:
diff
changeset
|
2 |
d62ce27d925a
tests: new test for the bisect extension
Giorgos Keramidas <keramida@ceid.upatras.gr>
parents:
diff
changeset
|
3 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
4 committing changes |
2924
d62ce27d925a
tests: new test for the bisect extension
Giorgos Keramidas <keramida@ceid.upatras.gr>
parents:
diff
changeset
|
5 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
6 $ count=0 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
7 $ echo > a |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
8 $ while test $count -lt 32 ; do |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
9 > echo 'a' >> a |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
10 > test $count -eq 0 && hg add |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
11 > hg ci -m "msg $count" -d "$count 0" |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
12 > count=`expr $count + 1` |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
13 > done |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
14 adding a |
2924
d62ce27d925a
tests: new test for the bisect extension
Giorgos Keramidas <keramida@ceid.upatras.gr>
parents:
diff
changeset
|
15 |
d62ce27d925a
tests: new test for the bisect extension
Giorgos Keramidas <keramida@ceid.upatras.gr>
parents:
diff
changeset
|
16 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
17 $ hg log |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
18 changeset: 31:58c80a7c8a40 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
19 tag: tip |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
20 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
21 date: Thu Jan 01 00:00:31 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
22 summary: msg 31 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
23 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
24 changeset: 30:ed2d2f24b11c |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
25 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
26 date: Thu Jan 01 00:00:30 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
27 summary: msg 30 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
28 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
29 changeset: 29:b5bd63375ab9 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
30 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
31 date: Thu Jan 01 00:00:29 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
32 summary: msg 29 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
33 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
34 changeset: 28:8e0c2264c8af |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
35 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
36 date: Thu Jan 01 00:00:28 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
37 summary: msg 28 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
38 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
39 changeset: 27:288867a866e9 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
40 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
41 date: Thu Jan 01 00:00:27 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
42 summary: msg 27 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
43 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
44 changeset: 26:3efc6fd51aeb |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
45 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
46 date: Thu Jan 01 00:00:26 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
47 summary: msg 26 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
48 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
49 changeset: 25:02a84173a97a |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
50 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
51 date: Thu Jan 01 00:00:25 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
52 summary: msg 25 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
53 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
54 changeset: 24:10e0acd3809e |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
55 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
56 date: Thu Jan 01 00:00:24 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
57 summary: msg 24 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
58 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
59 changeset: 23:5ec79163bff4 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
60 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
61 date: Thu Jan 01 00:00:23 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
62 summary: msg 23 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
63 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
64 changeset: 22:06c7993750ce |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
65 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
66 date: Thu Jan 01 00:00:22 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
67 summary: msg 22 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
68 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
69 changeset: 21:e5db6aa3fe2a |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
70 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
71 date: Thu Jan 01 00:00:21 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
72 summary: msg 21 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
73 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
74 changeset: 20:7128fb4fdbc9 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
75 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
76 date: Thu Jan 01 00:00:20 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
77 summary: msg 20 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
78 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
79 changeset: 19:52798545b482 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
80 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
81 date: Thu Jan 01 00:00:19 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
82 summary: msg 19 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
83 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
84 changeset: 18:86977a90077e |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
85 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
86 date: Thu Jan 01 00:00:18 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
87 summary: msg 18 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
88 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
89 changeset: 17:03515f4a9080 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
90 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
91 date: Thu Jan 01 00:00:17 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
92 summary: msg 17 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
93 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
94 changeset: 16:a2e6ea4973e9 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
95 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
96 date: Thu Jan 01 00:00:16 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
97 summary: msg 16 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
98 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
99 changeset: 15:e7fa0811edb0 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
100 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
101 date: Thu Jan 01 00:00:15 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
102 summary: msg 15 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
103 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
104 changeset: 14:ce8f0998e922 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
105 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
106 date: Thu Jan 01 00:00:14 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
107 summary: msg 14 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
108 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
109 changeset: 13:9d7d07bc967c |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
110 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
111 date: Thu Jan 01 00:00:13 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
112 summary: msg 13 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
113 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
114 changeset: 12:1941b52820a5 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
115 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
116 date: Thu Jan 01 00:00:12 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
117 summary: msg 12 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
118 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
119 changeset: 11:7b4cd9578619 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
120 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
121 date: Thu Jan 01 00:00:11 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
122 summary: msg 11 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
123 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
124 changeset: 10:7c5eff49a6b6 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
125 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
126 date: Thu Jan 01 00:00:10 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
127 summary: msg 10 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
128 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
129 changeset: 9:eb44510ef29a |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
130 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
131 date: Thu Jan 01 00:00:09 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
132 summary: msg 9 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
133 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
134 changeset: 8:453eb4dba229 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
135 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
136 date: Thu Jan 01 00:00:08 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
137 summary: msg 8 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
138 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
139 changeset: 7:03750880c6b5 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
140 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
141 date: Thu Jan 01 00:00:07 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
142 summary: msg 7 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
143 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
144 changeset: 6:a3d5c6fdf0d3 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
145 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
146 date: Thu Jan 01 00:00:06 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
147 summary: msg 6 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
148 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
149 changeset: 5:7874a09ea728 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
150 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
151 date: Thu Jan 01 00:00:05 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
152 summary: msg 5 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
153 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
154 changeset: 4:9b2ba8336a65 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
155 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
156 date: Thu Jan 01 00:00:04 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
157 summary: msg 4 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
158 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
159 changeset: 3:b53bea5e2fcb |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
160 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
161 date: Thu Jan 01 00:00:03 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
162 summary: msg 3 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
163 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
164 changeset: 2:db07c04beaca |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
165 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
166 date: Thu Jan 01 00:00:02 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
167 summary: msg 2 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
168 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
169 changeset: 1:5cd978ea5149 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
170 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
171 date: Thu Jan 01 00:00:01 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
172 summary: msg 1 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
173 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
174 changeset: 0:b99c7b9c8e11 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
175 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
176 date: Thu Jan 01 00:00:00 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
177 summary: msg 0 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
178 |
5776
35ec669cdd43
bisect: handle search for bad to good transitions
Matt Mackall <mpm@selenic.com>
parents:
5775
diff
changeset
|
179 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
180 $ hg up -C |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
181 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
182 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
183 bisect test |
5777 | 184 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
185 $ hg bisect -r |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
186 $ hg bisect -b |
33771
96f43981c1c4
morestatus: move fb extension to core by plugging to `hg status --verbose`
Pulkit Goyal <7895pulkit@gmail.com>
parents:
33542
diff
changeset
|
187 $ hg status -v |
96f43981c1c4
morestatus: move fb extension to core by plugging to `hg status --verbose`
Pulkit Goyal <7895pulkit@gmail.com>
parents:
33542
diff
changeset
|
188 # The repository is in an unfinished *bisect* state. |
96f43981c1c4
morestatus: move fb extension to core by plugging to `hg status --verbose`
Pulkit Goyal <7895pulkit@gmail.com>
parents:
33542
diff
changeset
|
189 |
96f43981c1c4
morestatus: move fb extension to core by plugging to `hg status --verbose`
Pulkit Goyal <7895pulkit@gmail.com>
parents:
33542
diff
changeset
|
190 # To mark the changeset good: hg bisect --good |
96f43981c1c4
morestatus: move fb extension to core by plugging to `hg status --verbose`
Pulkit Goyal <7895pulkit@gmail.com>
parents:
33542
diff
changeset
|
191 # To mark the changeset bad: hg bisect --bad |
96f43981c1c4
morestatus: move fb extension to core by plugging to `hg status --verbose`
Pulkit Goyal <7895pulkit@gmail.com>
parents:
33542
diff
changeset
|
192 # To abort: hg bisect --reset |
96f43981c1c4
morestatus: move fb extension to core by plugging to `hg status --verbose`
Pulkit Goyal <7895pulkit@gmail.com>
parents:
33542
diff
changeset
|
193 |
96f43981c1c4
morestatus: move fb extension to core by plugging to `hg status --verbose`
Pulkit Goyal <7895pulkit@gmail.com>
parents:
33542
diff
changeset
|
194 $ hg status -v --config commands.status.skipstates=bisect |
19213
f324a9b8d4bf
summary: add tests for some extensions we plan to modify
Bryan O'Sullivan <bryano@fb.com>
parents:
18463
diff
changeset
|
195 $ hg summary |
f324a9b8d4bf
summary: add tests for some extensions we plan to modify
Bryan O'Sullivan <bryano@fb.com>
parents:
18463
diff
changeset
|
196 parent: 31:58c80a7c8a40 tip |
f324a9b8d4bf
summary: add tests for some extensions we plan to modify
Bryan O'Sullivan <bryano@fb.com>
parents:
18463
diff
changeset
|
197 msg 31 |
f324a9b8d4bf
summary: add tests for some extensions we plan to modify
Bryan O'Sullivan <bryano@fb.com>
parents:
18463
diff
changeset
|
198 branch: default |
f324a9b8d4bf
summary: add tests for some extensions we plan to modify
Bryan O'Sullivan <bryano@fb.com>
parents:
18463
diff
changeset
|
199 commit: (clean) |
f324a9b8d4bf
summary: add tests for some extensions we plan to modify
Bryan O'Sullivan <bryano@fb.com>
parents:
18463
diff
changeset
|
200 update: (current) |
25382
6084926366b9
summary: move the parents phase marker to commit line (issue4688)
Gilles Moris <gilles.moris@free.fr>
parents:
25111
diff
changeset
|
201 phases: 32 draft |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
202 $ hg bisect -g 1 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
203 Testing changeset 16:a2e6ea4973e9 (30 changesets remaining, ~4 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
204 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
205 $ hg bisect -g |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
206 Testing changeset 23:5ec79163bff4 (15 changesets remaining, ~3 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
207 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
208 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
209 skip |
5777 | 210 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
211 $ hg bisect -s |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
212 Testing changeset 24:10e0acd3809e (15 changesets remaining, ~3 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
213 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
214 $ hg bisect -g |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
215 Testing changeset 27:288867a866e9 (7 changesets remaining, ~2 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
216 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
217 $ hg bisect -g |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
218 Testing changeset 29:b5bd63375ab9 (4 changesets remaining, ~2 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
219 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
220 $ hg bisect -b |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
221 Testing changeset 28:8e0c2264c8af (2 changesets remaining, ~1 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
222 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
223 $ hg bisect -g |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
224 The first bad revision is: |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
225 changeset: 29:b5bd63375ab9 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
226 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
227 date: Thu Jan 01 00:00:29 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
228 summary: msg 29 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
229 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
230 |
12177
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
231 mark revsets instead of single revs |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
232 |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
233 $ hg bisect -r |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
234 $ hg bisect -b "0::3" |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
235 $ hg bisect -s "13::16" |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
236 $ hg bisect -g "26::tip" |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
237 Testing changeset 12:1941b52820a5 (23 changesets remaining, ~4 tests) |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
238 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
239 $ cat .hg/bisect.state |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
240 bad b99c7b9c8e11558adef3fad9af211c58d46f325b |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
241 bad 5cd978ea51499179507ee7b6f340d2dbaa401185 |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
242 bad db07c04beaca44cf24832541e7f4a2346a95275b |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
243 bad b53bea5e2fcb30d3e00bd3409507a5659ce0fd8b |
18358
93293813d753
bisect: store state sorted
Mads Kiilerich <mads@kiilerich.com>
parents:
16960
diff
changeset
|
244 current 1941b52820a544549596820a8ae006842b0e2c64 |
12177
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
245 good 3efc6fd51aeb8594398044c6c846ca59ae021203 |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
246 good 288867a866e9adb7a29880b66936c874b80f4651 |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
247 good 8e0c2264c8af790daf3585ada0669d93dee09c83 |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
248 good b5bd63375ab9a290419f2024b7f4ee9ea7ce90a8 |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
249 good ed2d2f24b11c368fa8aa0da9f4e1db580abade59 |
80399b5b5f13
bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
12094
diff
changeset
|
250 good 58c80a7c8a4025a94cedaf7b4a4e3124e8909a96 |
18358
93293813d753
bisect: store state sorted
Mads Kiilerich <mads@kiilerich.com>
parents:
16960
diff
changeset
|
251 skip 9d7d07bc967ca98ad0600c24953fd289ad5fa991 |
93293813d753
bisect: store state sorted
Mads Kiilerich <mads@kiilerich.com>
parents:
16960
diff
changeset
|
252 skip ce8f0998e922c179e80819d5066fbe46e2998784 |
93293813d753
bisect: store state sorted
Mads Kiilerich <mads@kiilerich.com>
parents:
16960
diff
changeset
|
253 skip e7fa0811edb063f6319531f0d0a865882138e180 |
93293813d753
bisect: store state sorted
Mads Kiilerich <mads@kiilerich.com>
parents:
16960
diff
changeset
|
254 skip a2e6ea4973e9196ddd3386493b0c214b41fd97d3 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
255 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
256 bisect reverse test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
257 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
258 $ hg bisect -r |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
259 $ hg bisect -b null |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
260 $ hg bisect -g tip |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
261 Testing changeset 15:e7fa0811edb0 (32 changesets remaining, ~5 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
262 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
263 $ hg bisect -g |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
264 Testing changeset 7:03750880c6b5 (16 changesets remaining, ~4 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
265 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
266 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
267 skip |
6860
6d904eb19c2a
add additional bisect tests
Bernhard Leiner <bleiner@gmail.com>
parents:
5777
diff
changeset
|
268 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
269 $ hg bisect -s |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
270 Testing changeset 6:a3d5c6fdf0d3 (16 changesets remaining, ~4 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
271 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
272 $ hg bisect -g |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
273 Testing changeset 2:db07c04beaca (7 changesets remaining, ~2 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
274 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
275 $ hg bisect -g |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
276 Testing changeset 0:b99c7b9c8e11 (3 changesets remaining, ~1 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
277 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
278 $ hg bisect -b |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
279 Testing changeset 1:5cd978ea5149 (2 changesets remaining, ~1 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
280 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
281 $ hg bisect -g |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
282 The first good revision is: |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
283 changeset: 1:5cd978ea5149 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
284 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
285 date: Thu Jan 01 00:00:01 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
286 summary: msg 1 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
287 |
6860
6d904eb19c2a
add additional bisect tests
Bernhard Leiner <bleiner@gmail.com>
parents:
5777
diff
changeset
|
288 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
289 $ hg bisect -r |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
290 $ hg bisect -g tip |
12365
22f3353bcc36
tests: cleanup exit code handling in unified tests
Matt Mackall <mpm@selenic.com>
parents:
12316
diff
changeset
|
291 $ hg bisect -b tip |
20094
06ef32c3b4bb
bisect: report "both good and bad" as such, not as "not directly related"
Mads Kiilerich <madski@unity3d.com>
parents:
19213
diff
changeset
|
292 abort: inconsistent state, 31:58c80a7c8a40 is good and bad |
12366
c01dc9087d9a
tests: drop a bunch of sed calls from unified tests
Matt Mackall <mpm@selenic.com>
parents:
12365
diff
changeset
|
293 [255] |
6983
5ce625983208
bisect: only complain when nothing can be done
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
6929
diff
changeset
|
294 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
295 $ hg bisect -r |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
296 $ hg bisect -g null |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
297 $ hg bisect -bU tip |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
298 Testing changeset 15:e7fa0811edb0 (32 changesets remaining, ~5 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
299 $ hg id |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
300 5cd978ea5149 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
301 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
302 |
12399
4fee1fd3de9a
tests: added a short description to issue numbers
Martin Geisler <mg@aragost.com>
parents:
12366
diff
changeset
|
303 Issue1228: hg bisect crashes when you skip the last rev in bisection |
4fee1fd3de9a
tests: added a short description to issue numbers
Martin Geisler <mg@aragost.com>
parents:
12366
diff
changeset
|
304 Issue1182: hg bisect exception |
7557
21233de9c053
Circumvent removal of valid bisect candidates due to previously skipped ones
Bernhard Leiner <bleiner@gmail.com>
parents:
6990
diff
changeset
|
305 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
306 $ hg bisect -r |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
307 $ hg bisect -b 4 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
308 $ hg bisect -g 0 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
309 Testing changeset 2:db07c04beaca (4 changesets remaining, ~2 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
310 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
311 $ hg bisect -s |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
312 Testing changeset 1:5cd978ea5149 (4 changesets remaining, ~2 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
313 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
314 $ hg bisect -s |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
315 Testing changeset 3:b53bea5e2fcb (4 changesets remaining, ~2 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
316 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
317 $ hg bisect -s |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
318 Due to skipped revisions, the first bad revision could be any of: |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
319 changeset: 1:5cd978ea5149 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
320 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
321 date: Thu Jan 01 00:00:01 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
322 summary: msg 1 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
323 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
324 changeset: 2:db07c04beaca |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
325 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
326 date: Thu Jan 01 00:00:02 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
327 summary: msg 2 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
328 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
329 changeset: 3:b53bea5e2fcb |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
330 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
331 date: Thu Jan 01 00:00:03 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
332 summary: msg 3 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
333 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
334 changeset: 4:9b2ba8336a65 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
335 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
336 date: Thu Jan 01 00:00:04 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
337 summary: msg 4 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
338 |
8802
ca14b3982ffe
bisect: fix traceback when command executable is not found
Patrick Mezard <pmezard@gmail.com>
parents:
7557
diff
changeset
|
339 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
340 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
341 reproduce non converging bisect, issue1182 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
342 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
343 $ hg bisect -r |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
344 $ hg bisect -g 0 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
345 $ hg bisect -b 2 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
346 Testing changeset 1:5cd978ea5149 (2 changesets remaining, ~1 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
347 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
348 $ hg bisect -s |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
349 Due to skipped revisions, the first bad revision could be any of: |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
350 changeset: 1:5cd978ea5149 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
351 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
352 date: Thu Jan 01 00:00:01 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
353 summary: msg 1 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
354 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
355 changeset: 2:db07c04beaca |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
356 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
357 date: Thu Jan 01 00:00:02 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
358 summary: msg 2 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
359 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
360 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
361 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
362 test no action |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
363 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
364 $ hg bisect -r |
12365
22f3353bcc36
tests: cleanup exit code handling in unified tests
Matt Mackall <mpm@selenic.com>
parents:
12316
diff
changeset
|
365 $ hg bisect |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
366 abort: cannot bisect (no known good revisions) |
12366
c01dc9087d9a
tests: drop a bunch of sed calls from unified tests
Matt Mackall <mpm@selenic.com>
parents:
12365
diff
changeset
|
367 [255] |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
368 |
8803
2b35ced86b69
test-bisect: test --command option
Patrick Mezard <pmezard@gmail.com>
parents:
8802
diff
changeset
|
369 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
370 reproduce AssertionError, issue1445 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
371 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
372 $ hg bisect -r |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
373 $ hg bisect -b 6 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
374 $ hg bisect -g 0 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
375 Testing changeset 3:b53bea5e2fcb (6 changesets remaining, ~2 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
376 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
377 $ hg bisect -s |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
378 Testing changeset 2:db07c04beaca (6 changesets remaining, ~2 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
379 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
380 $ hg bisect -s |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
381 Testing changeset 4:9b2ba8336a65 (6 changesets remaining, ~2 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
382 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
383 $ hg bisect -s |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
384 Testing changeset 1:5cd978ea5149 (6 changesets remaining, ~2 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
385 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
386 $ hg bisect -s |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
387 Testing changeset 5:7874a09ea728 (6 changesets remaining, ~2 tests) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
388 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
389 $ hg bisect -g |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
390 The first bad revision is: |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
391 changeset: 6:a3d5c6fdf0d3 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
392 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
393 date: Thu Jan 01 00:00:06 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
394 summary: msg 6 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
395 |
15134
81adf7777f8f
revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13602
diff
changeset
|
396 $ hg log -r "bisect(good)" |
13602
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
397 changeset: 0:b99c7b9c8e11 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
398 user: test |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
399 date: Thu Jan 01 00:00:00 1970 +0000 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
400 summary: msg 0 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
401 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
402 changeset: 5:7874a09ea728 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
403 user: test |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
404 date: Thu Jan 01 00:00:05 1970 +0000 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
405 summary: msg 5 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
406 |
15134
81adf7777f8f
revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13602
diff
changeset
|
407 $ hg log -r "bisect(bad)" |
13602
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
408 changeset: 6:a3d5c6fdf0d3 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
409 user: test |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
410 date: Thu Jan 01 00:00:06 1970 +0000 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
411 summary: msg 6 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
412 |
16647
14913fcb30c6
bisect: track the current changeset (issue3382)
Bryan O'Sullivan <bryano@fb.com>
parents:
15519
diff
changeset
|
413 $ hg log -r "bisect(current)" |
14913fcb30c6
bisect: track the current changeset (issue3382)
Bryan O'Sullivan <bryano@fb.com>
parents:
15519
diff
changeset
|
414 changeset: 5:7874a09ea728 |
14913fcb30c6
bisect: track the current changeset (issue3382)
Bryan O'Sullivan <bryano@fb.com>
parents:
15519
diff
changeset
|
415 user: test |
14913fcb30c6
bisect: track the current changeset (issue3382)
Bryan O'Sullivan <bryano@fb.com>
parents:
15519
diff
changeset
|
416 date: Thu Jan 01 00:00:05 1970 +0000 |
14913fcb30c6
bisect: track the current changeset (issue3382)
Bryan O'Sullivan <bryano@fb.com>
parents:
15519
diff
changeset
|
417 summary: msg 5 |
14913fcb30c6
bisect: track the current changeset (issue3382)
Bryan O'Sullivan <bryano@fb.com>
parents:
15519
diff
changeset
|
418 |
15134
81adf7777f8f
revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13602
diff
changeset
|
419 $ hg log -r "bisect(skip)" |
13602
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
420 changeset: 1:5cd978ea5149 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
421 user: test |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
422 date: Thu Jan 01 00:00:01 1970 +0000 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
423 summary: msg 1 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
424 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
425 changeset: 2:db07c04beaca |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
426 user: test |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
427 date: Thu Jan 01 00:00:02 1970 +0000 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
428 summary: msg 2 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
429 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
430 changeset: 3:b53bea5e2fcb |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
431 user: test |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
432 date: Thu Jan 01 00:00:03 1970 +0000 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
433 summary: msg 3 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
434 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
435 changeset: 4:9b2ba8336a65 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
436 user: test |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
437 date: Thu Jan 01 00:00:04 1970 +0000 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
438 summary: msg 4 |
54b198fe9768
revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
12406
diff
changeset
|
439 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
440 |
15134
81adf7777f8f
revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13602
diff
changeset
|
441 test legacy bisected() keyword |
81adf7777f8f
revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13602
diff
changeset
|
442 |
81adf7777f8f
revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13602
diff
changeset
|
443 $ hg log -r "bisected(bad)" |
81adf7777f8f
revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13602
diff
changeset
|
444 changeset: 6:a3d5c6fdf0d3 |
81adf7777f8f
revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13602
diff
changeset
|
445 user: test |
81adf7777f8f
revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13602
diff
changeset
|
446 date: Thu Jan 01 00:00:06 1970 +0000 |
81adf7777f8f
revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13602
diff
changeset
|
447 summary: msg 6 |
81adf7777f8f
revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13602
diff
changeset
|
448 |
81adf7777f8f
revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents:
13602
diff
changeset
|
449 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
450 $ set +e |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
451 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
452 test invalid command |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
453 assuming that the shell returns 127 if command not found ... |
8803
2b35ced86b69
test-bisect: test --command option
Patrick Mezard <pmezard@gmail.com>
parents:
8802
diff
changeset
|
454 |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
455 $ hg bisect -r |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
456 $ hg bisect --command 'exit 127' |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
457 abort: failed to execute exit 127 |
12316
4134686b83e1
tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents:
12177
diff
changeset
|
458 [255] |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
459 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
460 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
461 test bisecting command |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
462 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
463 $ cat > script.py <<EOF |
32938
b6776b34e44e
tests: use $PYTHON in #! so we always use the right Python
Augie Fackler <augie@google.com>
parents:
32766
diff
changeset
|
464 > #!$PYTHON |
33945
403040b5a5bd
tests: update test-bisect to pass our module import checker
Augie Fackler <raf@durin42.com>
parents:
33883
diff
changeset
|
465 > from __future__ import absolute_import |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
466 > import sys |
33945
403040b5a5bd
tests: update test-bisect to pass our module import checker
Augie Fackler <raf@durin42.com>
parents:
33883
diff
changeset
|
467 > from mercurial import hg, ui as uimod |
403040b5a5bd
tests: update test-bisect to pass our module import checker
Augie Fackler <raf@durin42.com>
parents:
33883
diff
changeset
|
468 > repo = hg.repository(uimod.ui.load(), '.') |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
469 > if repo['.'].rev() < 6: |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
470 > sys.exit(1) |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
471 > EOF |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
472 $ chmod +x script.py |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
473 $ hg bisect -r |
20237
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
474 $ hg up -qr tip |
32976
d39639fb840e
tests: adjust quoting to keep Windows happy with recent $PYTHON change
Matt Harbison <matt_harbison@yahoo.com>
parents:
32940
diff
changeset
|
475 $ hg bisect --command "\"$PYTHON\" \"$TESTTMP/script.py\" and some parameters" |
20237
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
476 changeset 31:58c80a7c8a40: good |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
477 abort: cannot bisect (no known bad revisions) |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
478 [255] |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
479 $ hg up -qr 0 |
32976
d39639fb840e
tests: adjust quoting to keep Windows happy with recent $PYTHON change
Matt Harbison <matt_harbison@yahoo.com>
parents:
32940
diff
changeset
|
480 $ hg bisect --command "\"$PYTHON\" \"$TESTTMP/script.py\" and some parameters" |
20237
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
481 changeset 0:b99c7b9c8e11: bad |
16936
ee7dd2307031
bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents:
16648
diff
changeset
|
482 changeset 15:e7fa0811edb0: good |
ee7dd2307031
bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents:
16648
diff
changeset
|
483 changeset 7:03750880c6b5: good |
ee7dd2307031
bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents:
16648
diff
changeset
|
484 changeset 3:b53bea5e2fcb: bad |
ee7dd2307031
bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents:
16648
diff
changeset
|
485 changeset 5:7874a09ea728: bad |
ee7dd2307031
bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents:
16648
diff
changeset
|
486 changeset 6:a3d5c6fdf0d3: good |
12094
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
487 The first good revision is: |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
488 changeset: 6:a3d5c6fdf0d3 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
489 user: test |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
490 date: Thu Jan 01 00:00:06 1970 +0000 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
491 summary: msg 6 |
1db76910f9b4
tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10775
diff
changeset
|
492 |
16648
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
493 |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
494 |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
495 test bisecting via a command without updating the working dir, and |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
496 ensure that the bisect state file is updated before running a test |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
497 command |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
498 |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
499 $ hg update null |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
500 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
501 $ cat > script.sh <<'EOF' |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
502 > #!/bin/sh |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
503 > test -n "$HG_NODE" || (echo HG_NODE missing; exit 127) |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
504 > current="`hg log -r \"bisect(current)\" --template {node}`" |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
505 > test "$current" = "$HG_NODE" || (echo current is bad: $current; exit 127) |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
506 > rev="`hg log -r $HG_NODE --template {rev}`" |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
507 > test "$rev" -ge 6 |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
508 > EOF |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
509 $ chmod +x script.sh |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
510 $ hg bisect -r |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
511 $ hg bisect --good tip --noupdate |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
512 $ hg bisect --bad 0 --noupdate |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
513 Testing changeset 15:e7fa0811edb0 (31 changesets remaining, ~4 tests) |
16960
be64115b4955
test-bisect: adapt for Windows
Adrian Buehlmann <adrian@cadifra.com>
parents:
16936
diff
changeset
|
514 $ hg bisect --command "sh \"$TESTTMP/script.sh\" and some params" --noupdate |
16936
ee7dd2307031
bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents:
16648
diff
changeset
|
515 changeset 15:e7fa0811edb0: good |
ee7dd2307031
bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents:
16648
diff
changeset
|
516 changeset 7:03750880c6b5: good |
ee7dd2307031
bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents:
16648
diff
changeset
|
517 changeset 3:b53bea5e2fcb: bad |
ee7dd2307031
bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents:
16648
diff
changeset
|
518 changeset 5:7874a09ea728: bad |
ee7dd2307031
bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents:
16648
diff
changeset
|
519 changeset 6:a3d5c6fdf0d3: good |
16648
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
520 The first good revision is: |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
521 changeset: 6:a3d5c6fdf0d3 |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
522 user: test |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
523 date: Thu Jan 01 00:00:06 1970 +0000 |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
524 summary: msg 6 |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
525 |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
526 |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
527 ensure that we still don't have a working dir |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
528 |
1388cc711ea7
bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents:
16647
diff
changeset
|
529 $ hg parents |
18463
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
530 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
531 |
20237
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
532 test the same case, this time with updating |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
533 |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
534 $ cat > script.sh <<'EOF' |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
535 > #!/bin/sh |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
536 > test -n "$HG_NODE" || (echo HG_NODE missing; exit 127) |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
537 > current="`hg log -r \"bisect(current)\" --template {node}`" |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
538 > test "$current" = "$HG_NODE" || (echo current is bad: $current; exit 127) |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
539 > rev="`hg log -r . --template {rev}`" |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
540 > test "$rev" -ge 6 |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
541 > EOF |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
542 $ chmod +x script.sh |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
543 $ hg bisect -r |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
544 $ hg up -qr tip |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
545 $ hg bisect --command "sh \"$TESTTMP/script.sh\" and some params" |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
546 changeset 31:58c80a7c8a40: good |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
547 abort: cannot bisect (no known bad revisions) |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
548 [255] |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
549 $ hg up -qr 0 |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
550 $ hg bisect --command "sh \"$TESTTMP/script.sh\" and some params" |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
551 changeset 0:b99c7b9c8e11: bad |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
552 changeset 15:e7fa0811edb0: good |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
553 changeset 7:03750880c6b5: good |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
554 changeset 3:b53bea5e2fcb: bad |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
555 changeset 5:7874a09ea728: bad |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
556 changeset 6:a3d5c6fdf0d3: good |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
557 The first good revision is: |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
558 changeset: 6:a3d5c6fdf0d3 |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
559 user: test |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
560 date: Thu Jan 01 00:00:06 1970 +0000 |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
561 summary: msg 6 |
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
562 |
32131
35a69efbf190
bisect: allow resetting with unfinished graft/rebase/etc
Martin von Zweigbergk <martinvonz@google.com>
parents:
30559
diff
changeset
|
563 $ hg graft -q 15 |
35a69efbf190
bisect: allow resetting with unfinished graft/rebase/etc
Martin von Zweigbergk <martinvonz@google.com>
parents:
30559
diff
changeset
|
564 warning: conflicts while merging a! (edit, then use 'hg resolve --mark') |
35a69efbf190
bisect: allow resetting with unfinished graft/rebase/etc
Martin von Zweigbergk <martinvonz@google.com>
parents:
30559
diff
changeset
|
565 abort: unresolved conflicts, can't continue |
35a69efbf190
bisect: allow resetting with unfinished graft/rebase/etc
Martin von Zweigbergk <martinvonz@google.com>
parents:
30559
diff
changeset
|
566 (use 'hg resolve' and 'hg graft --continue') |
35a69efbf190
bisect: allow resetting with unfinished graft/rebase/etc
Martin von Zweigbergk <martinvonz@google.com>
parents:
30559
diff
changeset
|
567 [255] |
35a69efbf190
bisect: allow resetting with unfinished graft/rebase/etc
Martin von Zweigbergk <martinvonz@google.com>
parents:
30559
diff
changeset
|
568 $ hg bisect --reset |
35a69efbf190
bisect: allow resetting with unfinished graft/rebase/etc
Martin von Zweigbergk <martinvonz@google.com>
parents:
30559
diff
changeset
|
569 $ hg up -C . |
35a69efbf190
bisect: allow resetting with unfinished graft/rebase/etc
Martin von Zweigbergk <martinvonz@google.com>
parents:
30559
diff
changeset
|
570 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
20237
0d32dd60016c
bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents:
20094
diff
changeset
|
571 |
18463
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
572 Check that bisect does not break on obsolete changesets |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
573 ========================================================= |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
574 |
22955
fab9dda0f2a3
obsolete: update tests to use obsolete options
Durham Goode <durham@fb.com>
parents:
20237
diff
changeset
|
575 $ cat >> $HGRCPATH << EOF |
fab9dda0f2a3
obsolete: update tests to use obsolete options
Durham Goode <durham@fb.com>
parents:
20237
diff
changeset
|
576 > [experimental] |
34866
1644623ab096
config: use 'experimental.evolution.create-markers'
Boris Feld <boris.feld@octobus.net>
parents:
33945
diff
changeset
|
577 > evolution.createmarkers=True |
18463
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
578 > EOF |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
579 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
580 tip is obsolete |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
581 --------------------- |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
582 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
583 $ hg debugobsolete `hg id --debug -i -r tip` |
33542
b11e8c67fb0f
debugobsolete: also report the number of obsoleted changesets
Boris Feld <boris.feld@octobus.net>
parents:
32976
diff
changeset
|
584 obsoleted 1 changesets |
18463
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
585 $ hg bisect --reset |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
586 $ hg bisect --good 15 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
587 $ hg bisect --bad 30 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
588 Testing changeset 22:06c7993750ce (15 changesets remaining, ~3 tests) |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
589 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
590 $ hg bisect --command true |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
591 changeset 22:06c7993750ce: good |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
592 changeset 26:3efc6fd51aeb: good |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
593 changeset 28:8e0c2264c8af: good |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
594 changeset 29:b5bd63375ab9: good |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
595 The first bad revision is: |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
596 changeset: 30:ed2d2f24b11c |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
597 tag: tip |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
598 user: test |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
599 date: Thu Jan 01 00:00:30 1970 +0000 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
600 summary: msg 30 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
601 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
602 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
603 Changeset in the bad:good range is obsolete |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
604 --------------------------------------------- |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
605 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
606 $ hg up 30 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
607 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
608 $ echo 'a' >> a |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
609 $ hg ci -m "msg 32" -d "32 0" |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
610 $ hg bisect --reset |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
611 $ hg bisect --good . |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
612 $ hg bisect --bad 25 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
613 Testing changeset 28:8e0c2264c8af (6 changesets remaining, ~2 tests) |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
614 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
615 $ hg bisect --command true |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
616 changeset 28:8e0c2264c8af: good |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
617 changeset 26:3efc6fd51aeb: good |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
618 The first good revision is: |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
619 changeset: 26:3efc6fd51aeb |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
620 user: test |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
621 date: Thu Jan 01 00:00:26 1970 +0000 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
622 summary: msg 26 |
07771e233cf1
bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
18358
diff
changeset
|
623 |
32766
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
624 Test the validation message when exclusive options are used: |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
625 |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
626 $ hg bisect -r |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
627 $ hg bisect -b -c false |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
628 abort: --bad and --command are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
629 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
630 $ hg bisect -b -e |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
631 abort: --bad and --extend are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
632 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
633 $ hg bisect -b -g |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
634 abort: --bad and --good are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
635 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
636 $ hg bisect -b -r |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
637 abort: --bad and --reset are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
638 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
639 $ hg bisect -b -s |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
640 abort: --bad and --skip are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
641 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
642 $ hg bisect -c false -e |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
643 abort: --command and --extend are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
644 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
645 $ hg bisect -c false -g |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
646 abort: --command and --good are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
647 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
648 $ hg bisect -c false -r |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
649 abort: --command and --reset are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
650 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
651 $ hg bisect -c false -s |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
652 abort: --command and --skip are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
653 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
654 $ hg bisect -e -g |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
655 abort: --extend and --good are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
656 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
657 $ hg bisect -e -r |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
658 abort: --extend and --reset are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
659 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
660 $ hg bisect -e -s |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
661 abort: --extend and --skip are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
662 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
663 $ hg bisect -g -r |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
664 abort: --good and --reset are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
665 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
666 $ hg bisect -g -s |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
667 abort: --good and --skip are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
668 [255] |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
669 $ hg bisect -r -s |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
670 abort: --reset and --skip are incompatible |
fbe9c4dcc8a0
bisect: improve option validation message
Brandon McCaig <bamccaig@gmail.com>
parents:
32131
diff
changeset
|
671 [255] |