tests/test-bisect.t
author Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
Sat, 30 Apr 2011 17:21:37 +0200
changeset 14073 72c84f24b420
parent 13602 54b198fe9768
child 15134 81adf7777f8f
permissions -rw-r--r--
discovery: drop findoutgoing and simplify findcommonincoming's api This is a long desired cleanup and paves the way for new discovery. To specify subsets for bundling changes, all code should use the heads of the desired subset ("heads") and the heads of the common subset ("common") to be excluded from the bundled set. These can be used revlog.findmissing instead of revlog.nodesbetween. This fixes an actual bug exposed by the change in test-bundle-r.t where we try to bundle a changeset while specifying that said changeset is to be assumed already present in the target. This used to still bundle the changeset. It no longer does. This is similar to the bugs fixed by the recent switch to heads/common for incoming/pull.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
51776e50bc8c bisect: improve tests
Matt Mackall <mpm@selenic.com>
parents: 5776
diff changeset
   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
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   187
  $ hg bisect -g 1
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   188
  Testing changeset 16:a2e6ea4973e9 (30 changesets remaining, ~4 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   189
  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
   190
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   191
  Testing changeset 23:5ec79163bff4 (15 changesets remaining, ~3 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   192
  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
   193
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   194
skip
5777
51776e50bc8c bisect: improve tests
Matt Mackall <mpm@selenic.com>
parents: 5776
diff changeset
   195
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   196
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   197
  Testing changeset 24:10e0acd3809e (15 changesets remaining, ~3 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   198
  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
   199
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   200
  Testing changeset 27:288867a866e9 (7 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   201
  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
   202
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   203
  Testing changeset 29:b5bd63375ab9 (4 changesets remaining, ~2 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 -b
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   206
  Testing changeset 28:8e0c2264c8af (2 changesets remaining, ~1 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
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   209
  The first bad revision is:
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   210
  changeset:   29:b5bd63375ab9
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   211
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   212
  date:        Thu Jan 01 00:00:29 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   213
  summary:     msg 29
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   214
  
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   215
12177
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   216
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
   217
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   218
  $ hg bisect -r
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   219
  $ hg bisect -b "0::3"
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   220
  $ hg bisect -s "13::16"
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   221
  $ hg bisect -g "26::tip"
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   222
  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
   223
  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
   224
  $ cat .hg/bisect.state
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   225
  skip 9d7d07bc967ca98ad0600c24953fd289ad5fa991
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   226
  skip ce8f0998e922c179e80819d5066fbe46e2998784
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   227
  skip e7fa0811edb063f6319531f0d0a865882138e180
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   228
  skip a2e6ea4973e9196ddd3386493b0c214b41fd97d3
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   229
  bad b99c7b9c8e11558adef3fad9af211c58d46f325b
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   230
  bad 5cd978ea51499179507ee7b6f340d2dbaa401185
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   231
  bad db07c04beaca44cf24832541e7f4a2346a95275b
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   232
  bad b53bea5e2fcb30d3e00bd3409507a5659ce0fd8b
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   233
  good 3efc6fd51aeb8594398044c6c846ca59ae021203
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   234
  good 288867a866e9adb7a29880b66936c874b80f4651
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   235
  good 8e0c2264c8af790daf3585ada0669d93dee09c83
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   236
  good b5bd63375ab9a290419f2024b7f4ee9ea7ce90a8
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   237
  good ed2d2f24b11c368fa8aa0da9f4e1db580abade59
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   238
  good 58c80a7c8a4025a94cedaf7b4a4e3124e8909a96
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   239
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   240
bisect reverse test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   241
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   242
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   243
  $ hg bisect -b null
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   244
  $ hg bisect -g tip
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   245
  Testing changeset 15:e7fa0811edb0 (32 changesets remaining, ~5 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   246
  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
   247
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   248
  Testing changeset 7:03750880c6b5 (16 changesets remaining, ~4 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   249
  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
   250
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   251
skip
6860
6d904eb19c2a add additional bisect tests
Bernhard Leiner <bleiner@gmail.com>
parents: 5777
diff changeset
   252
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   253
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   254
  Testing changeset 6:a3d5c6fdf0d3 (16 changesets remaining, ~4 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   255
  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
   256
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   257
  Testing changeset 2:db07c04beaca (7 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   258
  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
   259
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   260
  Testing changeset 0:b99c7b9c8e11 (3 changesets remaining, ~1 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   261
  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
   262
  $ hg bisect -b
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   263
  Testing changeset 1:5cd978ea5149 (2 changesets remaining, ~1 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   264
  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
   265
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   266
  The first good revision is:
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   267
  changeset:   1:5cd978ea5149
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   268
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   269
  date:        Thu Jan 01 00:00:01 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   270
  summary:     msg 1
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   271
  
6860
6d904eb19c2a add additional bisect tests
Bernhard Leiner <bleiner@gmail.com>
parents: 5777
diff changeset
   272
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   273
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   274
  $ hg bisect -g tip
12365
22f3353bcc36 tests: cleanup exit code handling in unified tests
Matt Mackall <mpm@selenic.com>
parents: 12316
diff changeset
   275
  $ hg bisect -b tip
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   276
  abort: starting revisions are not directly related
12366
c01dc9087d9a tests: drop a bunch of sed calls from unified tests
Matt Mackall <mpm@selenic.com>
parents: 12365
diff changeset
   277
  [255]
6983
5ce625983208 bisect: only complain when nothing can be done
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 6929
diff changeset
   278
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   279
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   280
  $ hg bisect -g null
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   281
  $ hg bisect -bU tip
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   282
  Testing changeset 15:e7fa0811edb0 (32 changesets remaining, ~5 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   283
  $ hg id
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   284
  5cd978ea5149
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   285
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   286
12399
4fee1fd3de9a tests: added a short description to issue numbers
Martin Geisler <mg@aragost.com>
parents: 12366
diff changeset
   287
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
   288
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
   289
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   290
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   291
  $ hg bisect -b 4
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   292
  $ hg bisect -g 0
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   293
  Testing changeset 2:db07c04beaca (4 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   294
  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
   295
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   296
  Testing changeset 1:5cd978ea5149 (4 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   297
  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
   298
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   299
  Testing changeset 3:b53bea5e2fcb (4 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   300
  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
   301
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   302
  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
   303
  changeset:   1:5cd978ea5149
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   304
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   305
  date:        Thu Jan 01 00:00:01 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   306
  summary:     msg 1
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   307
  
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   308
  changeset:   2:db07c04beaca
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   309
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   310
  date:        Thu Jan 01 00:00:02 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   311
  summary:     msg 2
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   312
  
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   313
  changeset:   3:b53bea5e2fcb
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   314
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   315
  date:        Thu Jan 01 00:00:03 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   316
  summary:     msg 3
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   317
  
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   318
  changeset:   4:9b2ba8336a65
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   319
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   320
  date:        Thu Jan 01 00:00:04 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   321
  summary:     msg 4
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   322
  
8802
ca14b3982ffe bisect: fix traceback when command executable is not found
Patrick Mezard <pmezard@gmail.com>
parents: 7557
diff changeset
   323
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   324
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   325
reproduce non converging bisect, issue1182
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   326
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   327
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   328
  $ hg bisect -g 0
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   329
  $ hg bisect -b 2
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   330
  Testing changeset 1:5cd978ea5149 (2 changesets remaining, ~1 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   331
  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
   332
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   333
  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
   334
  changeset:   1:5cd978ea5149
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:01 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   337
  summary:     msg 1
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   338
  
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   339
  changeset:   2:db07c04beaca
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   340
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   341
  date:        Thu Jan 01 00:00:02 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   342
  summary:     msg 2
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   343
  
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   344
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   345
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   346
test no action
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   347
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   348
  $ hg bisect -r
12365
22f3353bcc36 tests: cleanup exit code handling in unified tests
Matt Mackall <mpm@selenic.com>
parents: 12316
diff changeset
   349
  $ hg bisect
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   350
  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
   351
  [255]
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   352
8803
2b35ced86b69 test-bisect: test --command option
Patrick Mezard <pmezard@gmail.com>
parents: 8802
diff changeset
   353
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   354
reproduce AssertionError, issue1445
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   355
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   356
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   357
  $ hg bisect -b 6
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   358
  $ hg bisect -g 0
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   359
  Testing changeset 3:b53bea5e2fcb (6 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   360
  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
   361
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   362
  Testing changeset 2:db07c04beaca (6 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   363
  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
   364
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   365
  Testing changeset 4:9b2ba8336a65 (6 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   366
  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
   367
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   368
  Testing changeset 1:5cd978ea5149 (6 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   369
  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
   370
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   371
  Testing changeset 5:7874a09ea728 (6 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   372
  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
   373
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   374
  The first bad revision is:
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   375
  changeset:   6:a3d5c6fdf0d3
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   376
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   377
  date:        Thu Jan 01 00:00:06 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   378
  summary:     msg 6
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   379
  
13602
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   380
  $ hg log -r "bisected(good)"
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   381
  changeset:   0:b99c7b9c8e11
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   382
  user:        test
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   383
  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
   384
  summary:     msg 0
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   385
  
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   386
  changeset:   5:7874a09ea728
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   387
  user:        test
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   388
  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
   389
  summary:     msg 5
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   390
  
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   391
  $ hg log -r "bisected(bad)"
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   392
  changeset:   6:a3d5c6fdf0d3
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   393
  user:        test
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   394
  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
   395
  summary:     msg 6
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   396
  
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   397
  $ hg log -r "bisected(skip)"
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   398
  changeset:   1:5cd978ea5149
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   399
  user:        test
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   400
  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
   401
  summary:     msg 1
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   402
  
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   403
  changeset:   2:db07c04beaca
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   404
  user:        test
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   405
  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
   406
  summary:     msg 2
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   407
  
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   408
  changeset:   3:b53bea5e2fcb
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:03 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 3
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   412
  
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   413
  changeset:   4:9b2ba8336a65
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   414
  user:        test
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   415
  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
   416
  summary:     msg 4
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   417
  
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   418
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   419
  $ set +e
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   420
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   421
test invalid command
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   422
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
   423
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   424
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   425
  $ hg bisect --command 'exit 127'
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   426
  abort: failed to execute exit 127
12316
4134686b83e1 tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents: 12177
diff changeset
   427
  [255]
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   428
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   429
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   430
test bisecting command
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   431
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   432
  $ cat > script.py <<EOF
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   433
  > #!/usr/bin/env python
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   434
  > import sys
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   435
  > from mercurial import ui, hg
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   436
  > repo = hg.repository(ui.ui(), '.')
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   437
  > if repo['.'].rev() < 6:
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   438
  >     sys.exit(1)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   439
  > EOF
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   440
  $ chmod +x script.py
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   441
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   442
  $ hg bisect --good tip
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   443
  $ hg bisect --bad 0
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   444
  Testing changeset 15:e7fa0811edb0 (31 changesets remaining, ~4 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   445
  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
   446
  $ hg bisect --command "'`pwd`/script.py' and some parameters"
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   447
  Changeset 15:e7fa0811edb0: good
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   448
  Changeset 7:03750880c6b5: good
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   449
  Changeset 3:b53bea5e2fcb: bad
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   450
  Changeset 5:7874a09ea728: bad
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   451
  Changeset 6:a3d5c6fdf0d3: good
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   452
  The first good revision is:
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   453
  changeset:   6:a3d5c6fdf0d3
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   454
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   455
  date:        Thu Jan 01 00:00:06 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   456
  summary:     msg 6
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   457