tests/test-bisect2.t
changeset 15153 fa0a464e4ca5
parent 15147 395ca8cd2669
child 28029 72072cfc7e91
equal deleted inserted replaced
15151:0d4f6e843b05 15153:fa0a464e4ca5
   320   10:429fcd26f52d
   320   10:429fcd26f52d
   321   13:b0a32c86eb31
   321   13:b0a32c86eb31
   322   15:857b178a7cf3
   322   15:857b178a7cf3
   323   16:609d82a7ebae
   323   16:609d82a7ebae
   324   17:228c06deef46
   324   17:228c06deef46
   325   $ hg log -q -r 'bisect(untested)'
   325   18:d42e18c7bc9b
   326   11:82ca6f06eccd
   326   $ hg log -q -r 'bisect(untested)'
   327   12:9f259202bbe7
   327   11:82ca6f06eccd
       
   328   12:9f259202bbe7
       
   329   $ hg log -q -r 'bisect(goods)'
       
   330   0:33b1f9bc8bc5
       
   331   1:4ca5088da217
       
   332   2:051e12f87bf1
       
   333   3:0950834f0a9c
       
   334   4:5c668c22234f
       
   335   5:385a529b6670
       
   336   6:a214d5d3811a
       
   337   8:dab8161ac8fc
       
   338   $ hg log -q -r 'bisect(bads)'
       
   339   9:3c77083deb4a
       
   340   10:429fcd26f52d
       
   341   15:857b178a7cf3
       
   342   16:609d82a7ebae
       
   343   17:228c06deef46
       
   344   18:d42e18c7bc9b
   328 
   345 
   329 complex bisect test 2  # first good rev is 13
   346 complex bisect test 2  # first good rev is 13
   330 
   347 
   331   $ hg bisect -r
   348   $ hg bisect -r
   332   $ hg bisect -g 18
   349   $ hg bisect -g 18
   335   2 files updated, 0 files merged, 1 files removed, 0 files unresolved
   352   2 files updated, 0 files merged, 1 files removed, 0 files unresolved
   336   $ hg bisect -s      # -> update to rev 10
   353   $ hg bisect -s      # -> update to rev 10
   337   Testing changeset 10:429fcd26f52d (13 changesets remaining, ~3 tests)
   354   Testing changeset 10:429fcd26f52d (13 changesets remaining, ~3 tests)
   338   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   355   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   339   $ hg log -q -r 'bisect(pruned)'
   356   $ hg log -q -r 'bisect(pruned)'
       
   357   0:33b1f9bc8bc5
   340   1:4ca5088da217
   358   1:4ca5088da217
   341   6:a214d5d3811a
   359   6:a214d5d3811a
   342   18:d42e18c7bc9b
   360   18:d42e18c7bc9b
   343   $ hg bisect -b      # -> update to rev 12
   361   $ hg bisect -b      # -> update to rev 12
   344   Testing changeset 12:9f259202bbe7 (5 changesets remaining, ~2 tests)
   362   Testing changeset 12:9f259202bbe7 (5 changesets remaining, ~2 tests)
   345   3 files updated, 0 files merged, 1 files removed, 0 files unresolved
   363   3 files updated, 0 files merged, 1 files removed, 0 files unresolved
   346   $ hg log -q -r 'bisect(pruned)'
   364   $ hg log -q -r 'bisect(pruned)'
       
   365   0:33b1f9bc8bc5
   347   1:4ca5088da217
   366   1:4ca5088da217
   348   2:051e12f87bf1
   367   2:051e12f87bf1
   349   3:0950834f0a9c
   368   3:0950834f0a9c
   350   4:5c668c22234f
   369   4:5c668c22234f
   351   5:385a529b6670
   370   5:385a529b6670
   394   $ hg bisect -g 1
   413   $ hg bisect -g 1
   395   $ hg bisect -b 16   # -> update to rev 6
   414   $ hg bisect -b 16   # -> update to rev 6
   396   Testing changeset 6:a214d5d3811a (13 changesets remaining, ~3 tests)
   415   Testing changeset 6:a214d5d3811a (13 changesets remaining, ~3 tests)
   397   2 files updated, 0 files merged, 2 files removed, 0 files unresolved
   416   2 files updated, 0 files merged, 2 files removed, 0 files unresolved
   398   $ hg log -q -r 'bisect(pruned)'
   417   $ hg log -q -r 'bisect(pruned)'
   399   1:4ca5088da217
   418   0:33b1f9bc8bc5
   400   16:609d82a7ebae
   419   1:4ca5088da217
       
   420   16:609d82a7ebae
       
   421   17:228c06deef46
   401   $ hg bisect -g      # -> update to rev 13
   422   $ hg bisect -g      # -> update to rev 13
   402   Testing changeset 13:b0a32c86eb31 (8 changesets remaining, ~3 tests)
   423   Testing changeset 13:b0a32c86eb31 (8 changesets remaining, ~3 tests)
   403   3 files updated, 0 files merged, 1 files removed, 0 files unresolved
   424   3 files updated, 0 files merged, 1 files removed, 0 files unresolved
   404   $ hg bisect -s      # -> update to rev 10
   425   $ hg bisect -s      # -> update to rev 10
   405   Testing changeset 10:429fcd26f52d (8 changesets remaining, ~3 tests)
   426   Testing changeset 10:429fcd26f52d (8 changesets remaining, ~3 tests)
   406   3 files updated, 0 files merged, 1 files removed, 0 files unresolved
   427   3 files updated, 0 files merged, 1 files removed, 0 files unresolved
   407   $ hg bisect -s      # -> update to rev 12
   428   $ hg bisect -s      # -> update to rev 12
   408   Testing changeset 12:9f259202bbe7 (8 changesets remaining, ~3 tests)
   429   Testing changeset 12:9f259202bbe7 (8 changesets remaining, ~3 tests)
   409   3 files updated, 0 files merged, 1 files removed, 0 files unresolved
   430   3 files updated, 0 files merged, 1 files removed, 0 files unresolved
   410   $ hg log -q -r 'bisect(pruned)'
   431   $ hg log -q -r 'bisect(pruned)'
   411   1:4ca5088da217
   432   0:33b1f9bc8bc5
   412   2:051e12f87bf1
   433   1:4ca5088da217
   413   3:0950834f0a9c
   434   2:051e12f87bf1
   414   4:5c668c22234f
   435   3:0950834f0a9c
   415   5:385a529b6670
   436   4:5c668c22234f
   416   6:a214d5d3811a
   437   5:385a529b6670
   417   10:429fcd26f52d
   438   6:a214d5d3811a
   418   13:b0a32c86eb31
   439   10:429fcd26f52d
   419   16:609d82a7ebae
   440   13:b0a32c86eb31
       
   441   16:609d82a7ebae
       
   442   17:228c06deef46
   420   $ hg bisect -g      # -> update to rev 9
   443   $ hg bisect -g      # -> update to rev 9
   421   Testing changeset 9:3c77083deb4a (5 changesets remaining, ~2 tests)
   444   Testing changeset 9:3c77083deb4a (5 changesets remaining, ~2 tests)
   422   1 files updated, 0 files merged, 1 files removed, 0 files unresolved
   445   1 files updated, 0 files merged, 1 files removed, 0 files unresolved
   423   $ hg bisect -s      # -> update to rev 15
   446   $ hg bisect -s      # -> update to rev 15
   424   Testing changeset 15:857b178a7cf3 (5 changesets remaining, ~2 tests)
   447   Testing changeset 15:857b178a7cf3 (5 changesets remaining, ~2 tests)
   482   3 files updated, 0 files merged, 1 files removed, 0 files unresolved
   505   3 files updated, 0 files merged, 1 files removed, 0 files unresolved
   483   $ hg bisect -b      # -> update to rev 15
   506   $ hg bisect -b      # -> update to rev 15
   484   Testing changeset 15:857b178a7cf3 (3 changesets remaining, ~1 tests)
   507   Testing changeset 15:857b178a7cf3 (3 changesets remaining, ~1 tests)
   485   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   508   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   486   $ hg log -q -r 'bisect(pruned)'
   509   $ hg log -q -r 'bisect(pruned)'
       
   510   0:33b1f9bc8bc5
       
   511   1:4ca5088da217
       
   512   2:051e12f87bf1
       
   513   3:0950834f0a9c
       
   514   4:5c668c22234f
       
   515   5:385a529b6670
       
   516   6:a214d5d3811a
   487   8:dab8161ac8fc
   517   8:dab8161ac8fc
   488   9:3c77083deb4a
   518   9:3c77083deb4a
   489   10:429fcd26f52d
   519   10:429fcd26f52d
   490   11:82ca6f06eccd
   520   11:82ca6f06eccd
   491   12:9f259202bbe7
   521   12:9f259202bbe7
   493   17:228c06deef46
   523   17:228c06deef46
   494   $ hg bisect -s      # -> update to rev 16
   524   $ hg bisect -s      # -> update to rev 16
   495   Testing changeset 16:609d82a7ebae (3 changesets remaining, ~1 tests)
   525   Testing changeset 16:609d82a7ebae (3 changesets remaining, ~1 tests)
   496   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   526   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   497   $ hg log -q -r 'bisect(pruned)'
   527   $ hg log -q -r 'bisect(pruned)'
       
   528   0:33b1f9bc8bc5
       
   529   1:4ca5088da217
       
   530   2:051e12f87bf1
       
   531   3:0950834f0a9c
       
   532   4:5c668c22234f
       
   533   5:385a529b6670
       
   534   6:a214d5d3811a
   498   8:dab8161ac8fc
   535   8:dab8161ac8fc
   499   9:3c77083deb4a
   536   9:3c77083deb4a
   500   10:429fcd26f52d
   537   10:429fcd26f52d
   501   11:82ca6f06eccd
   538   11:82ca6f06eccd
   502   12:9f259202bbe7
   539   12:9f259202bbe7
   531   13:b0a32c86eb31
   568   13:b0a32c86eb31
   532   15:857b178a7cf3
   569   15:857b178a7cf3
   533   16:609d82a7ebae
   570   16:609d82a7ebae
   534   17:228c06deef46
   571   17:228c06deef46
   535   $ hg log -q -r 'bisect(pruned)'
   572   $ hg log -q -r 'bisect(pruned)'
       
   573   0:33b1f9bc8bc5
       
   574   1:4ca5088da217
       
   575   2:051e12f87bf1
       
   576   3:0950834f0a9c
       
   577   4:5c668c22234f
       
   578   5:385a529b6670
       
   579   6:a214d5d3811a
   536   8:dab8161ac8fc
   580   8:dab8161ac8fc
   537   9:3c77083deb4a
   581   9:3c77083deb4a
   538   10:429fcd26f52d
   582   10:429fcd26f52d
   539   11:82ca6f06eccd
   583   11:82ca6f06eccd
   540   12:9f259202bbe7
   584   12:9f259202bbe7
   550   $ hg bisect -g 14
   594   $ hg bisect -g 14
   551   abort: starting revisions are not directly related
   595   abort: starting revisions are not directly related
   552   [255]
   596   [255]
   553   $ hg log -q -r 'bisect(range)'
   597   $ hg log -q -r 'bisect(range)'
   554   $ hg log -q -r 'bisect(pruned)'
   598   $ hg log -q -r 'bisect(pruned)'
       
   599   0:33b1f9bc8bc5
       
   600   1:4ca5088da217
       
   601   2:051e12f87bf1
       
   602   3:0950834f0a9c
       
   603   4:5c668c22234f
   555   7:50c76098bbf2
   604   7:50c76098bbf2
   556   14:faa450606157
   605   14:faa450606157
   557   $ hg bisect --reset
   606   $ hg bisect --reset
   558 
   607 
   559 end at merge: 17 bad, 11 good (but 9 is first bad)
   608 end at merge: 17 bad, 11 good (but 9 is first bad)
   592   13:b0a32c86eb31
   641   13:b0a32c86eb31
   593   15:857b178a7cf3
   642   15:857b178a7cf3
   594   16:609d82a7ebae
   643   16:609d82a7ebae
   595   17:228c06deef46
   644   17:228c06deef46
   596   $ hg log -q -r 'bisect(pruned)'
   645   $ hg log -q -r 'bisect(pruned)'
   597   11:82ca6f06eccd
   646   0:33b1f9bc8bc5
   598   12:9f259202bbe7
   647   1:4ca5088da217
   599   13:b0a32c86eb31
   648   8:dab8161ac8fc
   600   15:857b178a7cf3
   649   11:82ca6f06eccd
   601   16:609d82a7ebae
   650   12:9f259202bbe7
   602   17:228c06deef46
   651   13:b0a32c86eb31
       
   652   15:857b178a7cf3
       
   653   16:609d82a7ebae
       
   654   17:228c06deef46
       
   655   18:d42e18c7bc9b
   603   $ hg log -q -r 'bisect(untested)'
   656   $ hg log -q -r 'bisect(untested)'
   604   $ hg log -q -r 'bisect(ignored)'
   657   $ hg log -q -r 'bisect(ignored)'
   605   2:051e12f87bf1
   658   2:051e12f87bf1
   606   3:0950834f0a9c
   659   3:0950834f0a9c
   607   4:5c668c22234f
   660   4:5c668c22234f
   631   2:051e12f87bf1
   684   2:051e12f87bf1
   632   3:0950834f0a9c
   685   3:0950834f0a9c
   633   4:5c668c22234f
   686   4:5c668c22234f
   634   5:385a529b6670
   687   5:385a529b6670
   635   6:a214d5d3811a
   688   6:a214d5d3811a
       
   689   $ hg log -q -r 'bisect(goods)'
       
   690   0:33b1f9bc8bc5
       
   691   1:4ca5088da217
       
   692   8:dab8161ac8fc
       
   693   11:82ca6f06eccd
       
   694   12:9f259202bbe7
       
   695   13:b0a32c86eb31
       
   696   $ hg log -q -r 'bisect(bads)'
       
   697   15:857b178a7cf3
       
   698   16:609d82a7ebae
       
   699   17:228c06deef46
       
   700   18:d42e18c7bc9b
   636   $ hg bisect -b
   701   $ hg bisect -b
   637   The first bad revision is:
   702   The first bad revision is:
   638   changeset:   9:3c77083deb4a
   703   changeset:   9:3c77083deb4a
   639   user:        test
   704   user:        test
   640   date:        Thu Jan 01 00:00:09 1970 +0000
   705   date:        Thu Jan 01 00:00:09 1970 +0000
   649   13:b0a32c86eb31
   714   13:b0a32c86eb31
   650   15:857b178a7cf3
   715   15:857b178a7cf3
   651   16:609d82a7ebae
   716   16:609d82a7ebae
   652   17:228c06deef46
   717   17:228c06deef46
   653   $ hg log -q -r 'bisect(pruned)'
   718   $ hg log -q -r 'bisect(pruned)'
   654   8:dab8161ac8fc
   719   0:33b1f9bc8bc5
   655   9:3c77083deb4a
   720   1:4ca5088da217
   656   10:429fcd26f52d
   721   8:dab8161ac8fc
   657   11:82ca6f06eccd
   722   9:3c77083deb4a
   658   12:9f259202bbe7
   723   10:429fcd26f52d
   659   13:b0a32c86eb31
   724   11:82ca6f06eccd
   660   15:857b178a7cf3
   725   12:9f259202bbe7
   661   16:609d82a7ebae
   726   13:b0a32c86eb31
   662   17:228c06deef46
   727   15:857b178a7cf3
       
   728   16:609d82a7ebae
       
   729   17:228c06deef46
       
   730   18:d42e18c7bc9b
   663   $ hg log -q -r 'bisect(untested)'
   731   $ hg log -q -r 'bisect(untested)'
   664   $ hg log -q -r 'bisect(ignored)'
   732   $ hg log -q -r 'bisect(ignored)'
   665   2:051e12f87bf1
   733   2:051e12f87bf1
   666   3:0950834f0a9c
   734   3:0950834f0a9c
   667   4:5c668c22234f
   735   4:5c668c22234f
   668   5:385a529b6670
   736   5:385a529b6670
   669   6:a214d5d3811a
   737   6:a214d5d3811a
       
   738   $ hg log -q -r 'bisect(goods)'
       
   739   0:33b1f9bc8bc5
       
   740   1:4ca5088da217
       
   741   8:dab8161ac8fc
       
   742   11:82ca6f06eccd
       
   743   12:9f259202bbe7
       
   744   13:b0a32c86eb31
       
   745   $ hg log -q -r 'bisect(bads)'
       
   746   9:3c77083deb4a
       
   747   10:429fcd26f52d
       
   748   15:857b178a7cf3
       
   749   16:609d82a7ebae
       
   750   17:228c06deef46
       
   751   18:d42e18c7bc9b
   670 
   752 
   671 user adds irrelevant but consistent information (here: -g 2) to bisect state
   753 user adds irrelevant but consistent information (here: -g 2) to bisect state
   672 
   754 
   673   $ hg bisect -r
   755   $ hg bisect -r
   674   $ hg bisect -b 13
   756   $ hg bisect -b 13
   696   8:dab8161ac8fc
   778   8:dab8161ac8fc
   697   11:82ca6f06eccd
   779   11:82ca6f06eccd
   698   12:9f259202bbe7
   780   12:9f259202bbe7
   699   13:b0a32c86eb31
   781   13:b0a32c86eb31
   700   $ hg log -q -r 'bisect(pruned)'
   782   $ hg log -q -r 'bisect(pruned)'
   701   2:051e12f87bf1
   783   0:33b1f9bc8bc5
   702   8:dab8161ac8fc
   784   1:4ca5088da217
   703   11:82ca6f06eccd
   785   2:051e12f87bf1
   704   12:9f259202bbe7
   786   8:dab8161ac8fc
   705   13:b0a32c86eb31
   787   11:82ca6f06eccd
   706   $ hg log -q -r 'bisect(untested)'
   788   12:9f259202bbe7
       
   789   13:b0a32c86eb31
       
   790   14:faa450606157
       
   791   15:857b178a7cf3
       
   792   16:609d82a7ebae
       
   793   17:228c06deef46
       
   794   18:d42e18c7bc9b
       
   795   $ hg log -q -r 'bisect(untested)'