tests/test-bisect2.t
changeset 15136 18219c0789ae
parent 14895 a35d6f822e3e
child 15137 91f93dcd72aa
equal deleted inserted replaced
15135:f19de58af225 15136:18219c0789ae
   269   changeset:   9:3c77083deb4a
   269   changeset:   9:3c77083deb4a
   270   user:        test
   270   user:        test
   271   date:        Thu Jan 01 00:00:09 1970 +0000
   271   date:        Thu Jan 01 00:00:09 1970 +0000
   272   summary:     9
   272   summary:     9
   273   
   273   
       
   274   $ hg log -q -r 'bisect(range)'
       
   275   0:33b1f9bc8bc5
       
   276   1:4ca5088da217
       
   277   2:051e12f87bf1
       
   278   3:0950834f0a9c
       
   279   4:5c668c22234f
       
   280   5:385a529b6670
       
   281   6:a214d5d3811a
       
   282   8:dab8161ac8fc
       
   283   9:3c77083deb4a
       
   284   10:429fcd26f52d
       
   285   11:82ca6f06eccd
       
   286   12:9f259202bbe7
       
   287   13:b0a32c86eb31
       
   288   15:857b178a7cf3
       
   289   16:609d82a7ebae
       
   290   17:228c06deef46
   274 
   291 
   275 complex bisect test 2  # first good rev is 13
   292 complex bisect test 2  # first good rev is 13
   276 
   293 
   277   $ hg bisect -r
   294   $ hg bisect -r
   278   $ hg bisect -g 18
   295   $ hg bisect -g 18
   293   changeset:   13:b0a32c86eb31
   310   changeset:   13:b0a32c86eb31
   294   user:        test
   311   user:        test
   295   date:        Thu Jan 01 00:00:13 1970 +0000
   312   date:        Thu Jan 01 00:00:13 1970 +0000
   296   summary:     13
   313   summary:     13
   297   
   314   
       
   315   $ hg log -q -r 'bisect(range)'
       
   316   1:4ca5088da217
       
   317   2:051e12f87bf1
       
   318   3:0950834f0a9c
       
   319   4:5c668c22234f
       
   320   5:385a529b6670
       
   321   6:a214d5d3811a
       
   322   8:dab8161ac8fc
       
   323   9:3c77083deb4a
       
   324   10:429fcd26f52d
       
   325   11:82ca6f06eccd
       
   326   12:9f259202bbe7
       
   327   13:b0a32c86eb31
       
   328   15:857b178a7cf3
       
   329   18:d42e18c7bc9b
   298 
   330 
   299 complex bisect test 3
   331 complex bisect test 3
   300 
   332 
   301 first bad rev is 15
   333 first bad rev is 15
   302 10,9,13 are skipped an might be the first bad revisions as well
   334 10,9,13 are skipped an might be the first bad revisions as well
   345   parent:      10:429fcd26f52d
   377   parent:      10:429fcd26f52d
   346   user:        test
   378   user:        test
   347   date:        Thu Jan 01 00:00:15 1970 +0000
   379   date:        Thu Jan 01 00:00:15 1970 +0000
   348   summary:     merge 10,13
   380   summary:     merge 10,13
   349   
   381   
       
   382   $ hg log -q -r 'bisect(range)'
       
   383   1:4ca5088da217
       
   384   2:051e12f87bf1
       
   385   3:0950834f0a9c
       
   386   4:5c668c22234f
       
   387   5:385a529b6670
       
   388   6:a214d5d3811a
       
   389   8:dab8161ac8fc
       
   390   9:3c77083deb4a
       
   391   10:429fcd26f52d
       
   392   11:82ca6f06eccd
       
   393   12:9f259202bbe7
       
   394   13:b0a32c86eb31
       
   395   15:857b178a7cf3
       
   396   16:609d82a7ebae
   350 
   397 
   351 complex bisect test 4
   398 complex bisect test 4
   352 
   399 
   353 first good revision is 17
   400 first good revision is 17
   354 15,16 are skipped an might be the first good revisions as well
   401 15,16 are skipped an might be the first good revisions as well
   384   changeset:   17:228c06deef46
   431   changeset:   17:228c06deef46
   385   user:        test
   432   user:        test
   386   date:        Thu Jan 01 00:00:17 1970 +0000
   433   date:        Thu Jan 01 00:00:17 1970 +0000
   387   summary:     17
   434   summary:     17
   388   
   435   
       
   436   $ hg log -q -r 'bisect(range)'
       
   437   8:dab8161ac8fc
       
   438   9:3c77083deb4a
       
   439   10:429fcd26f52d
       
   440   11:82ca6f06eccd
       
   441   12:9f259202bbe7
       
   442   13:b0a32c86eb31
       
   443   15:857b178a7cf3
       
   444   16:609d82a7ebae
       
   445   17:228c06deef46
   389 
   446 
   390 test unrelated revs:
   447 test unrelated revs:
   391 
   448 
   392   $ hg bisect --reset
   449   $ hg bisect --reset
   393   $ hg bisect -b 7
   450   $ hg bisect -b 7
   394   $ hg bisect -g 14
   451   $ hg bisect -g 14
   395   abort: starting revisions are not directly related
   452   abort: starting revisions are not directly related
   396   [255]
   453   [255]
       
   454   $ hg log -q -r 'bisect(range)'
   397   $ hg bisect --reset
   455   $ hg bisect --reset
   398 
   456 
   399 end at merge: 17 bad, 11 good (but 9 is first bad)
   457 end at merge: 17 bad, 11 good (but 9 is first bad)
   400 
   458 
   401   $ hg bisect -r
   459   $ hg bisect -r
   416   summary:     merge 10,13
   474   summary:     merge 10,13
   417   
   475   
   418   Not all ancestors of this changeset have been checked.
   476   Not all ancestors of this changeset have been checked.
   419   Use bisect --extend to continue the bisection from
   477   Use bisect --extend to continue the bisection from
   420   the common ancestor, dab8161ac8fc.
   478   the common ancestor, dab8161ac8fc.
       
   479   $ hg log -q -r 'bisect(range)'
       
   480   11:82ca6f06eccd
       
   481   12:9f259202bbe7
       
   482   13:b0a32c86eb31
       
   483   15:857b178a7cf3
       
   484   16:609d82a7ebae
       
   485   17:228c06deef46
   421   $ hg bisect --extend
   486   $ hg bisect --extend
   422   Extending search to changeset 8:dab8161ac8fc
   487   Extending search to changeset 8:dab8161ac8fc
   423   2 files updated, 0 files merged, 2 files removed, 0 files unresolved
   488   2 files updated, 0 files merged, 2 files removed, 0 files unresolved
   424   $ hg bisect -g # dab8161ac8fc
   489   $ hg bisect -g # dab8161ac8fc
   425   Testing changeset 9:3c77083deb4a (3 changesets remaining, ~1 tests)
   490   Testing changeset 9:3c77083deb4a (3 changesets remaining, ~1 tests)
   429   changeset:   9:3c77083deb4a
   494   changeset:   9:3c77083deb4a
   430   user:        test
   495   user:        test
   431   date:        Thu Jan 01 00:00:09 1970 +0000
   496   date:        Thu Jan 01 00:00:09 1970 +0000
   432   summary:     9
   497   summary:     9
   433   
   498   
       
   499   $ hg log -q -r 'bisect(range)'
       
   500   8:dab8161ac8fc
       
   501   9:3c77083deb4a
       
   502   10:429fcd26f52d
       
   503   11:82ca6f06eccd
       
   504   12:9f259202bbe7
       
   505   13:b0a32c86eb31
       
   506   15:857b178a7cf3
       
   507   16:609d82a7ebae
       
   508   17:228c06deef46
   434 
   509 
   435 user adds irrelevant but consistent information (here: -g 2) to bisect state
   510 user adds irrelevant but consistent information (here: -g 2) to bisect state
   436 
   511 
   437   $ hg bisect -r
   512   $ hg bisect -r
   438   $ hg bisect -b 13
   513   $ hg bisect -b 13
   448   parent:      8:dab8161ac8fc
   523   parent:      8:dab8161ac8fc
   449   user:        test
   524   user:        test
   450   date:        Thu Jan 01 00:00:11 1970 +0000
   525   date:        Thu Jan 01 00:00:11 1970 +0000
   451   summary:     11
   526   summary:     11
   452   
   527   
       
   528   $ hg log -q -r 'bisect(range)'
       
   529   8:dab8161ac8fc
       
   530   11:82ca6f06eccd
       
   531   12:9f259202bbe7
       
   532   13:b0a32c86eb31