tests/test-bisect.t
author Gilles Moris <gilles.moris@free.fr>
Thu, 14 May 2015 17:38:38 +0200
changeset 25111 1ef96a3b8b89
parent 22955 fab9dda0f2a3
child 25382 6084926366b9
permissions -rw-r--r--
summary: add a phase line (draft, secret) to the output The number of draft and secret changesets are currently not summarized. This is an important information because the number of drafts give some rough idea of the number of outgoing changesets in typical workflows, without needing to probe a remote repository. And a non-zero number of secrets means that those changeset will not be pushed. If the repository is "dirty" - some draft or secret changesets exists - then summary will display a line like: phases: X draft, Y secret (public) The phase in parenthesis corresponds to the highest phase of the parents of the working directory, i.e. the current phase. By default, the line is not printed if the repository is "clean" - all changesets are public - but if verbose is activated, it will display: phases: (public) On the other hand, nothing will be printed if quiet is in action. A few tests have been added in test-phases.t to cover the -v and -q cases.
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
19213
f324a9b8d4bf summary: add tests for some extensions we plan to modify
Bryan O'Sullivan <bryano@fb.com>
parents: 18463
diff changeset
   187
  $ hg summary
f324a9b8d4bf summary: add tests for some extensions we plan to modify
Bryan O'Sullivan <bryano@fb.com>
parents: 18463
diff changeset
   188
  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
   189
   msg 31
f324a9b8d4bf summary: add tests for some extensions we plan to modify
Bryan O'Sullivan <bryano@fb.com>
parents: 18463
diff changeset
   190
  branch: default
f324a9b8d4bf summary: add tests for some extensions we plan to modify
Bryan O'Sullivan <bryano@fb.com>
parents: 18463
diff changeset
   191
  commit: (clean)
f324a9b8d4bf summary: add tests for some extensions we plan to modify
Bryan O'Sullivan <bryano@fb.com>
parents: 18463
diff changeset
   192
  update: (current)
25111
1ef96a3b8b89 summary: add a phase line (draft, secret) to the output
Gilles Moris <gilles.moris@free.fr>
parents: 22955
diff changeset
   193
  phases: 32 draft (draft)
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   194
  $ hg bisect -g 1
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   195
  Testing changeset 16:a2e6ea4973e9 (30 changesets remaining, ~4 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   196
  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
   197
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   198
  Testing changeset 23:5ec79163bff4 (15 changesets remaining, ~3 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   199
  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
   200
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   201
skip
5777
51776e50bc8c bisect: improve tests
Matt Mackall <mpm@selenic.com>
parents: 5776
diff changeset
   202
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   203
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   204
  Testing changeset 24:10e0acd3809e (15 changesets remaining, ~3 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   205
  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
   206
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   207
  Testing changeset 27:288867a866e9 (7 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   208
  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
   209
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   210
  Testing changeset 29:b5bd63375ab9 (4 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   211
  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
   212
  $ hg bisect -b
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   213
  Testing changeset 28:8e0c2264c8af (2 changesets remaining, ~1 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   214
  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
   215
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   216
  The first bad revision is:
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   217
  changeset:   29:b5bd63375ab9
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   218
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   219
  date:        Thu Jan 01 00:00:29 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   220
  summary:     msg 29
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   221
  
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   222
12177
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   223
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
   224
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   225
  $ hg bisect -r
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   226
  $ hg bisect -b "0::3"
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   227
  $ hg bisect -s "13::16"
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   228
  $ hg bisect -g "26::tip"
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   229
  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
   230
  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
   231
  $ cat .hg/bisect.state
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   232
  bad b99c7b9c8e11558adef3fad9af211c58d46f325b
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   233
  bad 5cd978ea51499179507ee7b6f340d2dbaa401185
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   234
  bad db07c04beaca44cf24832541e7f4a2346a95275b
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   235
  bad b53bea5e2fcb30d3e00bd3409507a5659ce0fd8b
18358
93293813d753 bisect: store state sorted
Mads Kiilerich <mads@kiilerich.com>
parents: 16960
diff changeset
   236
  current 1941b52820a544549596820a8ae006842b0e2c64
12177
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   237
  good 3efc6fd51aeb8594398044c6c846ca59ae021203
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   238
  good 288867a866e9adb7a29880b66936c874b80f4651
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   239
  good 8e0c2264c8af790daf3585ada0669d93dee09c83
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   240
  good b5bd63375ab9a290419f2024b7f4ee9ea7ce90a8
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   241
  good ed2d2f24b11c368fa8aa0da9f4e1db580abade59
80399b5b5f13 bisect: allow revsets in addition to single revs (issue2360)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 12094
diff changeset
   242
  good 58c80a7c8a4025a94cedaf7b4a4e3124e8909a96
18358
93293813d753 bisect: store state sorted
Mads Kiilerich <mads@kiilerich.com>
parents: 16960
diff changeset
   243
  skip 9d7d07bc967ca98ad0600c24953fd289ad5fa991
93293813d753 bisect: store state sorted
Mads Kiilerich <mads@kiilerich.com>
parents: 16960
diff changeset
   244
  skip ce8f0998e922c179e80819d5066fbe46e2998784
93293813d753 bisect: store state sorted
Mads Kiilerich <mads@kiilerich.com>
parents: 16960
diff changeset
   245
  skip e7fa0811edb063f6319531f0d0a865882138e180
93293813d753 bisect: store state sorted
Mads Kiilerich <mads@kiilerich.com>
parents: 16960
diff changeset
   246
  skip a2e6ea4973e9196ddd3386493b0c214b41fd97d3
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   247
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   248
bisect reverse test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   249
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   250
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   251
  $ hg bisect -b null
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   252
  $ hg bisect -g tip
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   253
  Testing changeset 15:e7fa0811edb0 (32 changesets remaining, ~5 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   254
  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
   255
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   256
  Testing changeset 7:03750880c6b5 (16 changesets remaining, ~4 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   257
  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
   258
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   259
skip
6860
6d904eb19c2a add additional bisect tests
Bernhard Leiner <bleiner@gmail.com>
parents: 5777
diff changeset
   260
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   261
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   262
  Testing changeset 6:a3d5c6fdf0d3 (16 changesets remaining, ~4 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   263
  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
   264
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   265
  Testing changeset 2:db07c04beaca (7 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   266
  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
   267
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   268
  Testing changeset 0:b99c7b9c8e11 (3 changesets remaining, ~1 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   269
  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
   270
  $ hg bisect -b
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   271
  Testing changeset 1:5cd978ea5149 (2 changesets remaining, ~1 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   272
  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
   273
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   274
  The first good revision is:
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   275
  changeset:   1:5cd978ea5149
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   276
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   277
  date:        Thu Jan 01 00:00:01 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   278
  summary:     msg 1
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   279
  
6860
6d904eb19c2a add additional bisect tests
Bernhard Leiner <bleiner@gmail.com>
parents: 5777
diff changeset
   280
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   281
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   282
  $ hg bisect -g tip
12365
22f3353bcc36 tests: cleanup exit code handling in unified tests
Matt Mackall <mpm@selenic.com>
parents: 12316
diff changeset
   283
  $ 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
   284
  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
   285
  [255]
6983
5ce625983208 bisect: only complain when nothing can be done
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 6929
diff changeset
   286
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   287
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   288
  $ hg bisect -g null
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   289
  $ hg bisect -bU tip
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   290
  Testing changeset 15:e7fa0811edb0 (32 changesets remaining, ~5 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   291
  $ hg id
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   292
  5cd978ea5149
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   293
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   294
12399
4fee1fd3de9a tests: added a short description to issue numbers
Martin Geisler <mg@aragost.com>
parents: 12366
diff changeset
   295
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
   296
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
   297
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   298
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   299
  $ hg bisect -b 4
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   300
  $ hg bisect -g 0
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   301
  Testing changeset 2:db07c04beaca (4 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   302
  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
   303
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   304
  Testing changeset 1:5cd978ea5149 (4 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   305
  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
   306
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   307
  Testing changeset 3:b53bea5e2fcb (4 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   308
  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
   309
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   310
  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
   311
  changeset:   1:5cd978ea5149
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   312
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   313
  date:        Thu Jan 01 00:00:01 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   314
  summary:     msg 1
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   315
  
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   316
  changeset:   2:db07c04beaca
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   317
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   318
  date:        Thu Jan 01 00:00:02 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   319
  summary:     msg 2
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   320
  
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   321
  changeset:   3:b53bea5e2fcb
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   322
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   323
  date:        Thu Jan 01 00:00:03 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   324
  summary:     msg 3
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   325
  
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   326
  changeset:   4:9b2ba8336a65
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   327
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   328
  date:        Thu Jan 01 00:00:04 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   329
  summary:     msg 4
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   330
  
8802
ca14b3982ffe bisect: fix traceback when command executable is not found
Patrick Mezard <pmezard@gmail.com>
parents: 7557
diff changeset
   331
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   332
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   333
reproduce non converging bisect, issue1182
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   334
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   335
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   336
  $ hg bisect -g 0
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   337
  $ hg bisect -b 2
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   338
  Testing changeset 1:5cd978ea5149 (2 changesets remaining, ~1 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   339
  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
   340
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   341
  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
   342
  changeset:   1:5cd978ea5149
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   343
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   344
  date:        Thu Jan 01 00:00:01 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   345
  summary:     msg 1
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   346
  
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   347
  changeset:   2:db07c04beaca
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   348
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   349
  date:        Thu Jan 01 00:00:02 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   350
  summary:     msg 2
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   351
  
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   352
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   353
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   354
test no action
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
12365
22f3353bcc36 tests: cleanup exit code handling in unified tests
Matt Mackall <mpm@selenic.com>
parents: 12316
diff changeset
   357
  $ hg bisect
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   358
  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
   359
  [255]
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   360
8803
2b35ced86b69 test-bisect: test --command option
Patrick Mezard <pmezard@gmail.com>
parents: 8802
diff changeset
   361
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   362
reproduce AssertionError, issue1445
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
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   365
  $ hg bisect -b 6
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   366
  $ hg bisect -g 0
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   367
  Testing changeset 3:b53bea5e2fcb (6 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   368
  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
   369
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   370
  Testing changeset 2:db07c04beaca (6 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   371
  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
   372
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   373
  Testing changeset 4:9b2ba8336a65 (6 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   374
  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
   375
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   376
  Testing changeset 1:5cd978ea5149 (6 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   377
  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
   378
  $ hg bisect -s
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   379
  Testing changeset 5:7874a09ea728 (6 changesets remaining, ~2 tests)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   380
  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
   381
  $ hg bisect -g
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   382
  The first bad revision is:
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   383
  changeset:   6:a3d5c6fdf0d3
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   384
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   385
  date:        Thu Jan 01 00:00:06 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   386
  summary:     msg 6
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   387
  
15134
81adf7777f8f revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents: 13602
diff changeset
   388
  $ 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
   389
  changeset:   0:b99c7b9c8e11
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   390
  user:        test
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   391
  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
   392
  summary:     msg 0
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   393
  
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   394
  changeset:   5:7874a09ea728
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   395
  user:        test
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   396
  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
   397
  summary:     msg 5
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   398
  
15134
81adf7777f8f revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents: 13602
diff changeset
   399
  $ 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
   400
  changeset:   6:a3d5c6fdf0d3
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   401
  user:        test
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   402
  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
   403
  summary:     msg 6
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   404
  
16647
14913fcb30c6 bisect: track the current changeset (issue3382)
Bryan O'Sullivan <bryano@fb.com>
parents: 15519
diff changeset
   405
  $ hg log -r "bisect(current)"
14913fcb30c6 bisect: track the current changeset (issue3382)
Bryan O'Sullivan <bryano@fb.com>
parents: 15519
diff changeset
   406
  changeset:   5:7874a09ea728
14913fcb30c6 bisect: track the current changeset (issue3382)
Bryan O'Sullivan <bryano@fb.com>
parents: 15519
diff changeset
   407
  user:        test
14913fcb30c6 bisect: track the current changeset (issue3382)
Bryan O'Sullivan <bryano@fb.com>
parents: 15519
diff changeset
   408
  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
   409
  summary:     msg 5
14913fcb30c6 bisect: track the current changeset (issue3382)
Bryan O'Sullivan <bryano@fb.com>
parents: 15519
diff changeset
   410
  
15134
81adf7777f8f revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents: 13602
diff changeset
   411
  $ 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
   412
  changeset:   1:5cd978ea5149
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   413
  user:        test
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   414
  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
   415
  summary:     msg 1
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   416
  
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   417
  changeset:   2:db07c04beaca
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   418
  user:        test
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   419
  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
   420
  summary:     msg 2
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   421
  
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   422
  changeset:   3:b53bea5e2fcb
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   423
  user:        test
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   424
  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
   425
  summary:     msg 3
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   426
  
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   427
  changeset:   4:9b2ba8336a65
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   428
  user:        test
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   429
  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
   430
  summary:     msg 4
54b198fe9768 revset: add a revset command to get bisect state.
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 12406
diff changeset
   431
  
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   432
15134
81adf7777f8f revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents: 13602
diff changeset
   433
test legacy bisected() keyword
81adf7777f8f revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents: 13602
diff changeset
   434
81adf7777f8f revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents: 13602
diff changeset
   435
  $ hg log -r "bisected(bad)"
81adf7777f8f revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents: 13602
diff changeset
   436
  changeset:   6:a3d5c6fdf0d3
81adf7777f8f revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents: 13602
diff changeset
   437
  user:        test
81adf7777f8f revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents: 13602
diff changeset
   438
  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
   439
  summary:     msg 6
81adf7777f8f revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents: 13602
diff changeset
   440
  
81adf7777f8f revset: rename bisected() to bisect()
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
parents: 13602
diff changeset
   441
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   442
  $ set +e
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   443
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   444
test invalid command
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   445
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
   446
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   447
  $ hg bisect -r
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   448
  $ hg bisect --command 'exit 127'
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   449
  abort: failed to execute exit 127
12316
4134686b83e1 tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents: 12177
diff changeset
   450
  [255]
12094
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
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   453
test bisecting command
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   454
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   455
  $ cat > script.py <<EOF
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   456
  > #!/usr/bin/env python
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   457
  > import sys
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   458
  > from mercurial import ui, hg
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   459
  > repo = hg.repository(ui.ui(), '.')
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   460
  > if repo['.'].rev() < 6:
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   461
  >     sys.exit(1)
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   462
  > EOF
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   463
  $ chmod +x script.py
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   464
  $ 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
   465
  $ hg up -qr tip
16960
be64115b4955 test-bisect: adapt for Windows
Adrian Buehlmann <adrian@cadifra.com>
parents: 16936
diff changeset
   466
  $ 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
   467
  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
   468
  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
   469
  [255]
0d32dd60016c bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents: 20094
diff changeset
   470
  $ 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
   471
  $ hg bisect --command "python \"$TESTTMP/script.py\" and some parameters"
0d32dd60016c bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents: 20094
diff changeset
   472
  changeset 0:b99c7b9c8e11: bad
16936
ee7dd2307031 bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents: 16648
diff changeset
   473
  changeset 15:e7fa0811edb0: good
ee7dd2307031 bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents: 16648
diff changeset
   474
  changeset 7:03750880c6b5: good
ee7dd2307031 bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents: 16648
diff changeset
   475
  changeset 3:b53bea5e2fcb: bad
ee7dd2307031 bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents: 16648
diff changeset
   476
  changeset 5:7874a09ea728: bad
ee7dd2307031 bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents: 16648
diff changeset
   477
  changeset 6:a3d5c6fdf0d3: good
12094
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   478
  The first good revision is:
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   479
  changeset:   6:a3d5c6fdf0d3
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   480
  user:        test
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   481
  date:        Thu Jan 01 00:00:06 1970 +0000
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   482
  summary:     msg 6
1db76910f9b4 tests: convert test-bisect
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10775
diff changeset
   483
  
16648
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   484
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   485
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   486
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
   487
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
   488
command
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   489
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   490
  $ hg update null
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   491
  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
   492
  $ cat > script.sh <<'EOF'
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   493
  > #!/bin/sh
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   494
  > 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
   495
  > 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
   496
  > 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
   497
  > 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
   498
  > test "$rev" -ge 6
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   499
  > EOF
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   500
  $ chmod +x script.sh
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   501
  $ hg bisect -r
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   502
  $ hg bisect --good tip --noupdate
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   503
  $ hg bisect --bad 0 --noupdate
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   504
  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
   505
  $ 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
   506
  changeset 15:e7fa0811edb0: good
ee7dd2307031 bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents: 16648
diff changeset
   507
  changeset 7:03750880c6b5: good
ee7dd2307031 bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents: 16648
diff changeset
   508
  changeset 3:b53bea5e2fcb: bad
ee7dd2307031 bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents: 16648
diff changeset
   509
  changeset 5:7874a09ea728: bad
ee7dd2307031 bisect: lowercase status message
Martin Geisler <mg@aragost.com>
parents: 16648
diff changeset
   510
  changeset 6:a3d5c6fdf0d3: good
16648
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   511
  The first good revision is:
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   512
  changeset:   6:a3d5c6fdf0d3
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   513
  user:        test
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   514
  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
   515
  summary:     msg 6
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   516
  
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   517
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   518
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
   519
1388cc711ea7 bisect: set HG_NODE when runing a command
Bryan O'Sullivan <bryano@fb.com>
parents: 16647
diff changeset
   520
  $ hg parents
18463
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   521
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   522
20237
0d32dd60016c bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents: 20094
diff changeset
   523
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
   524
0d32dd60016c bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents: 20094
diff changeset
   525
  $ 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
   526
  > #!/bin/sh
0d32dd60016c bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents: 20094
diff changeset
   527
  > 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
   528
  > 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
   529
  > 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
   530
  > 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
   531
  > 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
   532
  > EOF
0d32dd60016c bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents: 20094
diff changeset
   533
  $ 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
   534
  $ hg bisect -r
0d32dd60016c bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents: 20094
diff changeset
   535
  $ 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
   536
  $ 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
   537
  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
   538
  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
   539
  [255]
0d32dd60016c bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents: 20094
diff changeset
   540
  $ 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
   541
  $ 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
   542
  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
   543
  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
   544
  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
   545
  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
   546
  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
   547
  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
   548
  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
   549
  changeset:   6:a3d5c6fdf0d3
0d32dd60016c bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents: 20094
diff changeset
   550
  user:        test
0d32dd60016c bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents: 20094
diff changeset
   551
  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
   552
  summary:     msg 6
0d32dd60016c bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents: 20094
diff changeset
   553
  
0d32dd60016c bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents: 20094
diff changeset
   554
0d32dd60016c bisect: --command without --noupdate should flag the parent rev it tested
Mads Kiilerich <madski@unity3d.com>
parents: 20094
diff changeset
   555
18463
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   556
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
   557
=========================================================
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   558
22955
fab9dda0f2a3 obsolete: update tests to use obsolete options
Durham Goode <durham@fb.com>
parents: 20237
diff changeset
   559
  $ cat >> $HGRCPATH << EOF
fab9dda0f2a3 obsolete: update tests to use obsolete options
Durham Goode <durham@fb.com>
parents: 20237
diff changeset
   560
  > [experimental]
fab9dda0f2a3 obsolete: update tests to use obsolete options
Durham Goode <durham@fb.com>
parents: 20237
diff changeset
   561
  > evolution=createmarkers
18463
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   562
  > EOF
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   563
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   564
tip is obsolete
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   565
---------------------
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   566
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   567
  $ hg debugobsolete `hg id --debug -i -r tip`
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   568
  $ hg bisect --reset
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   569
  $ hg bisect --good 15
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   570
  $ hg bisect --bad 30
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   571
  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
   572
  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
   573
  $ hg bisect --command true
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   574
  changeset 22:06c7993750ce: good
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   575
  changeset 26:3efc6fd51aeb: good
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   576
  changeset 28:8e0c2264c8af: good
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   577
  changeset 29:b5bd63375ab9: good
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   578
  The first bad revision is:
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   579
  changeset:   30:ed2d2f24b11c
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   580
  tag:         tip
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   581
  user:        test
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   582
  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
   583
  summary:     msg 30
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   584
  
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   585
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   586
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
   587
---------------------------------------------
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   588
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   589
  $ hg up 30
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   590
  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
   591
  $ echo 'a' >> a
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   592
  $ 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
   593
  $ hg bisect --reset
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   594
  $ hg bisect --good .
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   595
  $ hg bisect --bad 25
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   596
  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
   597
  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
   598
  $ hg bisect --command true
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   599
  changeset 28:8e0c2264c8af: good
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   600
  changeset 26:3efc6fd51aeb: good
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   601
  The first good revision is:
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   602
  changeset:   26:3efc6fd51aeb
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   603
  user:        test
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   604
  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
   605
  summary:     msg 26
07771e233cf1 bisect: use changelog for iteration
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents: 18358
diff changeset
   606