comparison tests/test-bisect2.t @ 46798:f51ff655d338

bisect: use standard one-line commit summary This makes bisect use the standardized support for one-line commit summary I added a while back. That means that it will respect the `command-templates.oneline-summary` config. If also means that the default output now includes the first line of the commit message (see test impact). Differential Revision: https://phab.mercurial-scm.org/D10245
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 19 Mar 2021 23:16:09 -0700
parents 1b5c61d38a52
children 816236523765
comparison
equal deleted inserted replaced
46797:bcdcb4423ae3 46798:f51ff655d338
250 complex bisect test 1 # first bad rev is 9 250 complex bisect test 1 # first bad rev is 9
251 251
252 $ hg bisect -r 252 $ hg bisect -r
253 $ hg bisect -g 0 253 $ hg bisect -g 0
254 $ hg bisect -b 17 # -> update to rev 6 254 $ hg bisect -b 17 # -> update to rev 6
255 Testing changeset 6:a214d5d3811a (15 changesets remaining, ~3 tests) 255 Testing changeset 6:a214d5d3811a "merge 4,5" (15 changesets remaining, ~3 tests)
256 0 files updated, 0 files merged, 2 files removed, 0 files unresolved 256 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
257 $ hg log -q -r 'bisect(pruned)' 257 $ hg log -q -r 'bisect(pruned)'
258 0:33b1f9bc8bc5 258 0:33b1f9bc8bc5
259 17:228c06deef46 259 17:228c06deef46
260 $ hg log -q -r 'bisect(untested)' 260 $ hg log -q -r 'bisect(untested)'
272 13:b0a32c86eb31 272 13:b0a32c86eb31
273 15:857b178a7cf3 273 15:857b178a7cf3
274 16:609d82a7ebae 274 16:609d82a7ebae
275 $ hg log -q -r 'bisect(ignored)' 275 $ hg log -q -r 'bisect(ignored)'
276 $ hg bisect -g # -> update to rev 13 276 $ hg bisect -g # -> update to rev 13
277 Testing changeset 13:b0a32c86eb31 (9 changesets remaining, ~3 tests) 277 Testing changeset 13:b0a32c86eb31 "13" (9 changesets remaining, ~3 tests)
278 3 files updated, 0 files merged, 1 files removed, 0 files unresolved 278 3 files updated, 0 files merged, 1 files removed, 0 files unresolved
279 $ hg bisect -s # -> update to rev 10 279 $ hg bisect -s # -> update to rev 10
280 Testing changeset 10:429fcd26f52d (9 changesets remaining, ~3 tests) 280 Testing changeset 10:429fcd26f52d "merge 6,9" (9 changesets remaining, ~3 tests)
281 3 files updated, 0 files merged, 1 files removed, 0 files unresolved 281 3 files updated, 0 files merged, 1 files removed, 0 files unresolved
282 $ hg bisect -b # -> update to rev 8 282 $ hg bisect -b # -> update to rev 8
283 Testing changeset 8:dab8161ac8fc (3 changesets remaining, ~1 tests) 283 Testing changeset 8:dab8161ac8fc "8" (3 changesets remaining, ~1 tests)
284 2 files updated, 0 files merged, 1 files removed, 0 files unresolved 284 2 files updated, 0 files merged, 1 files removed, 0 files unresolved
285 $ hg bisect -g # -> update to rev 9 285 $ hg bisect -g # -> update to rev 9
286 Testing changeset 9:3c77083deb4a (2 changesets remaining, ~1 tests) 286 Testing changeset 9:3c77083deb4a "9" (2 changesets remaining, ~1 tests)
287 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 287 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
288 $ hg bisect -b 288 $ hg bisect -b
289 The first bad revision is: 289 The first bad revision is:
290 changeset: 9:3c77083deb4a 290 changeset: 9:3c77083deb4a
291 user: test 291 user: test
348 complex bisect test 2 # first good rev is 13 348 complex bisect test 2 # first good rev is 13
349 349
350 $ hg bisect -r 350 $ hg bisect -r
351 $ hg bisect -g 18 351 $ hg bisect -g 18
352 $ hg bisect -b 1 # -> update to rev 6 352 $ hg bisect -b 1 # -> update to rev 6
353 Testing changeset 6:a214d5d3811a (13 changesets remaining, ~3 tests) 353 Testing changeset 6:a214d5d3811a "merge 4,5" (13 changesets remaining, ~3 tests)
354 2 files updated, 0 files merged, 1 files removed, 0 files unresolved 354 2 files updated, 0 files merged, 1 files removed, 0 files unresolved
355 $ hg bisect -s # -> update to rev 10 355 $ hg bisect -s # -> update to rev 10
356 Testing changeset 10:429fcd26f52d (13 changesets remaining, ~3 tests) 356 Testing changeset 10:429fcd26f52d "merge 6,9" (13 changesets remaining, ~3 tests)
357 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 357 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
358 $ hg log -q -r 'bisect(pruned)' 358 $ hg log -q -r 'bisect(pruned)'
359 0:33b1f9bc8bc5 359 0:33b1f9bc8bc5
360 1:4ca5088da217 360 1:4ca5088da217
361 6:a214d5d3811a 361 6:a214d5d3811a
362 18:d42e18c7bc9b 362 18:d42e18c7bc9b
363 $ hg bisect -b # -> update to rev 12 363 $ hg bisect -b # -> update to rev 12
364 Testing changeset 12:9f259202bbe7 (5 changesets remaining, ~2 tests) 364 Testing changeset 12:9f259202bbe7 "12" (5 changesets remaining, ~2 tests)
365 3 files updated, 0 files merged, 1 files removed, 0 files unresolved 365 3 files updated, 0 files merged, 1 files removed, 0 files unresolved
366 $ hg log -q -r 'bisect(pruned)' 366 $ hg log -q -r 'bisect(pruned)'
367 0:33b1f9bc8bc5 367 0:33b1f9bc8bc5
368 1:4ca5088da217 368 1:4ca5088da217
369 2:051e12f87bf1 369 2:051e12f87bf1
379 11:82ca6f06eccd 379 11:82ca6f06eccd
380 12:9f259202bbe7 380 12:9f259202bbe7
381 13:b0a32c86eb31 381 13:b0a32c86eb31
382 15:857b178a7cf3 382 15:857b178a7cf3
383 $ hg bisect -b # -> update to rev 13 383 $ hg bisect -b # -> update to rev 13
384 Testing changeset 13:b0a32c86eb31 (3 changesets remaining, ~1 tests) 384 Testing changeset 13:b0a32c86eb31 "13" (3 changesets remaining, ~1 tests)
385 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 385 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
386 $ hg bisect -g 386 $ hg bisect -g
387 The first good revision is: 387 The first good revision is:
388 changeset: 13:b0a32c86eb31 388 changeset: 13:b0a32c86eb31
389 user: test 389 user: test
412 10,9,13 are skipped an might be the first bad revisions as well 412 10,9,13 are skipped an might be the first bad revisions as well
413 413
414 $ hg bisect -r 414 $ hg bisect -r
415 $ hg bisect -g 1 415 $ hg bisect -g 1
416 $ hg bisect -b 16 # -> update to rev 6 416 $ hg bisect -b 16 # -> update to rev 6
417 Testing changeset 6:a214d5d3811a (13 changesets remaining, ~3 tests) 417 Testing changeset 6:a214d5d3811a "merge 4,5" (13 changesets remaining, ~3 tests)
418 2 files updated, 0 files merged, 2 files removed, 0 files unresolved 418 2 files updated, 0 files merged, 2 files removed, 0 files unresolved
419 $ hg log -q -r 'bisect(pruned)' 419 $ hg log -q -r 'bisect(pruned)'
420 0:33b1f9bc8bc5 420 0:33b1f9bc8bc5
421 1:4ca5088da217 421 1:4ca5088da217
422 16:609d82a7ebae 422 16:609d82a7ebae
423 17:228c06deef46 423 17:228c06deef46
424 $ hg bisect -g # -> update to rev 13 424 $ hg bisect -g # -> update to rev 13
425 Testing changeset 13:b0a32c86eb31 (8 changesets remaining, ~3 tests) 425 Testing changeset 13:b0a32c86eb31 "13" (8 changesets remaining, ~3 tests)
426 3 files updated, 0 files merged, 1 files removed, 0 files unresolved 426 3 files updated, 0 files merged, 1 files removed, 0 files unresolved
427 $ hg bisect -s # -> update to rev 10 427 $ hg bisect -s # -> update to rev 10
428 Testing changeset 10:429fcd26f52d (8 changesets remaining, ~3 tests) 428 Testing changeset 10:429fcd26f52d "merge 6,9" (8 changesets remaining, ~3 tests)
429 3 files updated, 0 files merged, 1 files removed, 0 files unresolved 429 3 files updated, 0 files merged, 1 files removed, 0 files unresolved
430 $ hg bisect -s # -> update to rev 12 430 $ hg bisect -s # -> update to rev 12
431 Testing changeset 12:9f259202bbe7 (8 changesets remaining, ~3 tests) 431 Testing changeset 12:9f259202bbe7 "12" (8 changesets remaining, ~3 tests)
432 3 files updated, 0 files merged, 1 files removed, 0 files unresolved 432 3 files updated, 0 files merged, 1 files removed, 0 files unresolved
433 $ hg log -q -r 'bisect(pruned)' 433 $ hg log -q -r 'bisect(pruned)'
434 0:33b1f9bc8bc5 434 0:33b1f9bc8bc5
435 1:4ca5088da217 435 1:4ca5088da217
436 2:051e12f87bf1 436 2:051e12f87bf1
441 10:429fcd26f52d 441 10:429fcd26f52d
442 13:b0a32c86eb31 442 13:b0a32c86eb31
443 16:609d82a7ebae 443 16:609d82a7ebae
444 17:228c06deef46 444 17:228c06deef46
445 $ hg bisect -g # -> update to rev 9 445 $ hg bisect -g # -> update to rev 9
446 Testing changeset 9:3c77083deb4a (5 changesets remaining, ~2 tests) 446 Testing changeset 9:3c77083deb4a "9" (5 changesets remaining, ~2 tests)
447 1 files updated, 0 files merged, 1 files removed, 0 files unresolved 447 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
448 $ hg bisect -s # -> update to rev 15 448 $ hg bisect -s # -> update to rev 15
449 Testing changeset 15:857b178a7cf3 (5 changesets remaining, ~2 tests) 449 Testing changeset 15:857b178a7cf3 "merge 10,13" (5 changesets remaining, ~2 tests)
450 3 files updated, 0 files merged, 0 files removed, 0 files unresolved 450 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
451 $ hg log -q -r 'bisect(ignored)' 451 $ hg log -q -r 'bisect(ignored)'
452 $ hg bisect -b 452 $ hg bisect -b
453 Due to skipped revisions, the first bad revision could be any of: 453 Due to skipped revisions, the first bad revision could be any of:
454 changeset: 9:3c77083deb4a 454 changeset: 9:3c77083deb4a
498 15,16 are skipped an might be the first good revisions as well 498 15,16 are skipped an might be the first good revisions as well
499 499
500 $ hg bisect -r 500 $ hg bisect -r
501 $ hg bisect -g 17 501 $ hg bisect -g 17
502 $ hg bisect -b 8 # -> update to rev 10 502 $ hg bisect -b 8 # -> update to rev 10
503 Testing changeset 13:b0a32c86eb31 (8 changesets remaining, ~3 tests) 503 Testing changeset 13:b0a32c86eb31 "13" (8 changesets remaining, ~3 tests)
504 2 files updated, 0 files merged, 1 files removed, 0 files unresolved 504 2 files updated, 0 files merged, 1 files removed, 0 files unresolved
505 $ hg bisect -b # -> update to rev 13 505 $ hg bisect -b # -> update to rev 13
506 Testing changeset 10:429fcd26f52d (5 changesets remaining, ~2 tests) 506 Testing changeset 10:429fcd26f52d "merge 6,9" (5 changesets remaining, ~2 tests)
507 3 files updated, 0 files merged, 1 files removed, 0 files unresolved 507 3 files updated, 0 files merged, 1 files removed, 0 files unresolved
508 $ hg bisect -b # -> update to rev 15 508 $ hg bisect -b # -> update to rev 15
509 Testing changeset 15:857b178a7cf3 (3 changesets remaining, ~1 tests) 509 Testing changeset 15:857b178a7cf3 "merge 10,13" (3 changesets remaining, ~1 tests)
510 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 510 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
511 $ hg log -q -r 'bisect(pruned)' 511 $ hg log -q -r 'bisect(pruned)'
512 0:33b1f9bc8bc5 512 0:33b1f9bc8bc5
513 1:4ca5088da217 513 1:4ca5088da217
514 2:051e12f87bf1 514 2:051e12f87bf1
522 11:82ca6f06eccd 522 11:82ca6f06eccd
523 12:9f259202bbe7 523 12:9f259202bbe7
524 13:b0a32c86eb31 524 13:b0a32c86eb31
525 17:228c06deef46 525 17:228c06deef46
526 $ hg bisect -s # -> update to rev 16 526 $ hg bisect -s # -> update to rev 16
527 Testing changeset 16:609d82a7ebae (3 changesets remaining, ~1 tests) 527 Testing changeset 16:609d82a7ebae "16" (3 changesets remaining, ~1 tests)
528 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 528 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
529 $ hg log -q -r 'bisect(pruned)' 529 $ hg log -q -r 'bisect(pruned)'
530 0:33b1f9bc8bc5 530 0:33b1f9bc8bc5
531 1:4ca5088da217 531 1:4ca5088da217
532 2:051e12f87bf1 532 2:051e12f87bf1
610 end at merge: 17 bad, 11 good (but 9 is first bad) 610 end at merge: 17 bad, 11 good (but 9 is first bad)
611 611
612 $ hg bisect -r 612 $ hg bisect -r
613 $ hg bisect -b 17 613 $ hg bisect -b 17
614 $ hg bisect -g 11 614 $ hg bisect -g 11
615 Testing changeset 13:b0a32c86eb31 (5 changesets remaining, ~2 tests) 615 Testing changeset 13:b0a32c86eb31 "13" (5 changesets remaining, ~2 tests)
616 3 files updated, 0 files merged, 1 files removed, 0 files unresolved 616 3 files updated, 0 files merged, 1 files removed, 0 files unresolved
617 $ hg log -q -r 'bisect(ignored)' 617 $ hg log -q -r 'bisect(ignored)'
618 2:051e12f87bf1 618 2:051e12f87bf1
619 3:0950834f0a9c 619 3:0950834f0a9c
620 4:5c668c22234f 620 4:5c668c22234f
621 5:385a529b6670 621 5:385a529b6670
622 6:a214d5d3811a 622 6:a214d5d3811a
623 9:3c77083deb4a 623 9:3c77083deb4a
624 10:429fcd26f52d 624 10:429fcd26f52d
625 $ hg bisect -g 625 $ hg bisect -g
626 Testing changeset 15:857b178a7cf3 (3 changesets remaining, ~1 tests) 626 Testing changeset 15:857b178a7cf3 "merge 10,13" (3 changesets remaining, ~1 tests)
627 3 files updated, 0 files merged, 0 files removed, 0 files unresolved 627 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
628 $ hg bisect -b 628 $ hg bisect -b
629 The first bad revision is: 629 The first bad revision is:
630 changeset: 15:857b178a7cf3 630 changeset: 15:857b178a7cf3
631 parent: 13:b0a32c86eb31 631 parent: 13:b0a32c86eb31
663 5:385a529b6670 663 5:385a529b6670
664 6:a214d5d3811a 664 6:a214d5d3811a
665 9:3c77083deb4a 665 9:3c77083deb4a
666 10:429fcd26f52d 666 10:429fcd26f52d
667 $ hg bisect --extend 667 $ hg bisect --extend
668 Extending search to changeset 8:dab8161ac8fc 668 Extending search to changeset 8:dab8161ac8fc "8"
669 2 files updated, 0 files merged, 2 files removed, 0 files unresolved 669 2 files updated, 0 files merged, 2 files removed, 0 files unresolved
670 $ hg log -q -r 'bisect(untested)' 670 $ hg log -q -r 'bisect(untested)'
671 $ hg log -q -r 'bisect(ignored)' 671 $ hg log -q -r 'bisect(ignored)'
672 2:051e12f87bf1 672 2:051e12f87bf1
673 3:0950834f0a9c 673 3:0950834f0a9c
675 5:385a529b6670 675 5:385a529b6670
676 6:a214d5d3811a 676 6:a214d5d3811a
677 9:3c77083deb4a 677 9:3c77083deb4a
678 10:429fcd26f52d 678 10:429fcd26f52d
679 $ hg bisect -g # dab8161ac8fc 679 $ hg bisect -g # dab8161ac8fc
680 Testing changeset 9:3c77083deb4a (3 changesets remaining, ~1 tests) 680 Testing changeset 9:3c77083deb4a "9" (3 changesets remaining, ~1 tests)
681 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 681 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
682 $ hg log -q -r 'bisect(untested)' 682 $ hg log -q -r 'bisect(untested)'
683 9:3c77083deb4a 683 9:3c77083deb4a
684 10:429fcd26f52d 684 10:429fcd26f52d
685 $ hg log -q -r 'bisect(ignored)' 685 $ hg log -q -r 'bisect(ignored)'
755 user adds irrelevant but consistent information (here: -g 2) to bisect state 755 user adds irrelevant but consistent information (here: -g 2) to bisect state
756 756
757 $ hg bisect -r 757 $ hg bisect -r
758 $ hg bisect -b 13 758 $ hg bisect -b 13
759 $ hg bisect -g 8 759 $ hg bisect -g 8
760 Testing changeset 11:82ca6f06eccd (3 changesets remaining, ~1 tests) 760 Testing changeset 11:82ca6f06eccd "11" (3 changesets remaining, ~1 tests)
761 2 files updated, 0 files merged, 0 files removed, 0 files unresolved 761 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
762 $ hg log -q -r 'bisect(untested)' 762 $ hg log -q -r 'bisect(untested)'
763 11:82ca6f06eccd 763 11:82ca6f06eccd
764 12:9f259202bbe7 764 12:9f259202bbe7
765 $ hg bisect -g 2 765 $ hg bisect -g 2
766 Testing changeset 11:82ca6f06eccd (3 changesets remaining, ~1 tests) 766 Testing changeset 11:82ca6f06eccd "11" (3 changesets remaining, ~1 tests)
767 0 files updated, 0 files merged, 0 files removed, 0 files unresolved 767 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
768 $ hg log -q -r 'bisect(untested)' 768 $ hg log -q -r 'bisect(untested)'
769 11:82ca6f06eccd 769 11:82ca6f06eccd
770 12:9f259202bbe7 770 12:9f259202bbe7
771 $ hg bisect -b 771 $ hg bisect -b