Mercurial > hg
comparison tests/test-revset.t @ 21893:e967c3b08705
revset: replace _missingancestors optimization with only revset
(::a - ::b) is equivalent to only(a, b).
author | Siddharth Agarwal <sid0@fb.com> |
---|---|
date | Sat, 12 Jul 2014 00:31:36 -0700 |
parents | dd716807fd23 |
children | 7142e04b438e |
comparison
equal
deleted
inserted
replaced
21892:89cdebc31cda | 21893:e967c3b08705 |
---|---|
560 1 | 560 1 |
561 4 | 561 4 |
562 5 | 562 5 |
563 8 | 563 8 |
564 | 564 |
565 check that conversion to _missingancestors works | 565 check that conversion to only works |
566 $ try --optimize '::3 - ::1' | 566 $ try --optimize '::3 - ::1' |
567 (minus | 567 (minus |
568 (dagrangepre | 568 (dagrangepre |
569 ('symbol', '3')) | 569 ('symbol', '3')) |
570 (dagrangepre | 570 (dagrangepre |
571 ('symbol', '1'))) | 571 ('symbol', '1'))) |
572 * optimized: | 572 * optimized: |
573 (func | 573 (func |
574 ('symbol', '_missingancestors') | 574 ('symbol', 'only') |
575 (list | 575 (list |
576 ('symbol', '3') | 576 ('symbol', '3') |
577 ('symbol', '1'))) | 577 ('symbol', '1'))) |
578 3 | 578 3 |
579 $ try --optimize 'ancestors(1) - ancestors(3)' | 579 $ try --optimize 'ancestors(1) - ancestors(3)' |
584 (func | 584 (func |
585 ('symbol', 'ancestors') | 585 ('symbol', 'ancestors') |
586 ('symbol', '3'))) | 586 ('symbol', '3'))) |
587 * optimized: | 587 * optimized: |
588 (func | 588 (func |
589 ('symbol', '_missingancestors') | 589 ('symbol', 'only') |
590 (list | 590 (list |
591 ('symbol', '1') | 591 ('symbol', '1') |
592 ('symbol', '3'))) | 592 ('symbol', '3'))) |
593 $ try --optimize 'not ::2 and ::6' | 593 $ try --optimize 'not ::2 and ::6' |
594 (and | 594 (and |
597 ('symbol', '2'))) | 597 ('symbol', '2'))) |
598 (dagrangepre | 598 (dagrangepre |
599 ('symbol', '6'))) | 599 ('symbol', '6'))) |
600 * optimized: | 600 * optimized: |
601 (func | 601 (func |
602 ('symbol', '_missingancestors') | 602 ('symbol', 'only') |
603 (list | 603 (list |
604 ('symbol', '6') | 604 ('symbol', '6') |
605 ('symbol', '2'))) | 605 ('symbol', '2'))) |
606 3 | 606 3 |
607 4 | 607 4 |
616 (func | 616 (func |
617 ('symbol', 'ancestors') | 617 ('symbol', 'ancestors') |
618 ('symbol', '4')))) | 618 ('symbol', '4')))) |
619 * optimized: | 619 * optimized: |
620 (func | 620 (func |
621 ('symbol', '_missingancestors') | 621 ('symbol', 'only') |
622 (list | 622 (list |
623 ('symbol', '6') | 623 ('symbol', '6') |
624 ('symbol', '4'))) | 624 ('symbol', '4'))) |
625 3 | 625 3 |
626 5 | 626 5 |