changeset 32839 | 653d60455dbe |
parent 32838 | 4710cc4dac99 |
child 32840 | 9b7d615108d7 |
32838:4710cc4dac99 | 32839:653d60455dbe |
---|---|
1035 1 |
1035 1 |
1036 $ log 'last(0:7 & branch("re:"), 2)' |
1036 $ log 'last(0:7 & branch("re:"), 2)' |
1037 6 |
1037 6 |
1038 7 |
1038 7 |
1039 |
1039 |
1040 (using baseset) |
|
1041 |
|
1042 $ hg debugrevspec --no-show-revs -s 0+1+2+3+4+5+6+7 |
|
1043 * set: |
|
1044 <baseset [0, 1, 2, 3, 4, 5, 6, 7]> |
|
1045 $ hg debugrevspec --no-show-revs -s 0::7 |
|
1046 * set: |
|
1047 <baseset+ [0, 1, 2, 3, 4, 5, 6, 7]> |
|
1048 $ log 'limit(0+1+2+3+4+5+6+7, 3, 4)' |
|
1049 4 |
|
1050 5 |
|
1051 6 |
|
1052 $ log 'limit(sort(0::7, rev), 3, 4)' |
|
1053 4 |
|
1054 5 |
|
1055 6 |
|
1056 $ log 'limit(sort(0::7, -rev), 3, 4)' |
|
1057 3 |
|
1058 2 |
|
1059 1 |
|
1060 $ log 'last(sort(0::7, rev), 2)' |
|
1061 6 |
|
1062 7 |
|
1063 $ hg debugrevspec -s 'limit(sort(0::7, rev), 3, 6)' |
|
1064 * set: |
|
1065 <baseset+ [6, 7]> |
|
1066 6 |
|
1067 7 |
|
1068 $ hg debugrevspec -s 'limit(sort(0::7, rev), 3, 9)' |
|
1069 * set: |
|
1070 <baseset+ []> |
|
1071 $ hg debugrevspec -s 'limit(sort(0::7, -rev), 3, 6)' |
|
1072 * set: |
|
1073 <baseset- [0, 1]> |
|
1074 1 |
|
1075 0 |
|
1076 $ hg debugrevspec -s 'limit(sort(0::7, -rev), 3, 9)' |
|
1077 * set: |
|
1078 <baseset- []> |
|
1079 $ hg debugrevspec -s 'limit(0::7, 0)' |
|
1080 * set: |
|
1081 <baseset+ []> |
|
1082 |
|
1040 Test order of first/last revisions |
1083 Test order of first/last revisions |
1041 |
1084 |
1042 $ hg debugrevspec -s 'first(4:0, 3) & 3:' |
1085 $ hg debugrevspec -s 'first(4:0, 3) & 3:' |
1043 * set: |
1086 * set: |
1044 <filteredset |
1087 <filteredset |
1965 define) |
2008 define) |
1966 follow) |
2009 follow) |
1967 define) |
2010 define) |
1968 * set: |
2011 * set: |
1969 <filteredset |
2012 <filteredset |
1970 <baseset slice=0:1 |
2013 <baseset [1]>, |
1971 <baseset [1, 0, 2]>>, |
|
1972 <spanset- 0:3>> |
2014 <spanset- 0:3>> |
1973 1 |
2015 1 |
1974 |
2016 |
1975 $ try --optimize '2:0 & not last(0 + 2 + 1)' |
2017 $ try --optimize '2:0 & not last(0 + 2 + 1)' |
1976 (and |
2018 (and |
2001 define) |
2043 define) |
2002 * set: |
2044 * set: |
2003 <filteredset |
2045 <filteredset |
2004 <spanset- 0:3>, |
2046 <spanset- 0:3>, |
2005 <not |
2047 <not |
2006 <baseset slice=0:1 |
2048 <baseset [1]>>> |
2007 <baseset [1, 2, 0]>>>> |
|
2008 2 |
2049 2 |
2009 0 |
2050 0 |
2010 |
2051 |
2011 for 'A & (op)(B)', 'B' should not be affected by the order of 'A': |
2052 for 'A & (op)(B)', 'B' should not be affected by the order of 'A': |
2012 |
2053 |
3626 ('symbol', '2'))) |
3667 ('symbol', '2'))) |
3627 (not |
3668 (not |
3628 ('symbol', '2'))) |
3669 ('symbol', '2'))) |
3629 * set: |
3670 * set: |
3630 <filteredset |
3671 <filteredset |
3631 <baseset slice=0:2 |
3672 <baseset [1, 2]>, |
3632 <baseset [1, 2, 3]>>, |
|
3633 <not |
3673 <not |
3634 <baseset [2]>>> |
3674 <baseset [2]>>> |
3635 1 |
3675 1 |
3636 $ try 'max(1 or 2) and not 2' |
3676 $ try 'max(1 or 2) and not 2' |
3637 (and |
3677 (and |
3681 ('symbol', '1'))) |
3721 ('symbol', '1'))) |
3682 (not |
3722 (not |
3683 ('symbol', '2'))) |
3723 ('symbol', '2'))) |
3684 * set: |
3724 * set: |
3685 <filteredset |
3725 <filteredset |
3686 <baseset slice=0:1 |
3726 <baseset [2]>, |
3687 <baseset [2, 1]>>, |
|
3688 <not |
3727 <not |
3689 <baseset [2]>>> |
3728 <baseset [2]>>> |
3690 |
3729 |
3691 issue4289 - ordering of built-ins |
3730 issue4289 - ordering of built-ins |
3692 $ hg log -M -q -r 3:2 |
3731 $ hg log -M -q -r 3:2 |