equal
deleted
inserted
replaced
1014 9 |
1014 9 |
1015 $ log 'last(all(), 2)' |
1015 $ log 'last(all(), 2)' |
1016 8 |
1016 8 |
1017 9 |
1017 9 |
1018 |
1018 |
|
1019 Test order of first/last revisions |
|
1020 |
|
1021 $ hg debugrevspec -s 'first(4:0, 3) & 3:' |
|
1022 * set: |
|
1023 <filteredset |
|
1024 <baseset |
|
1025 <limit n=3, offset=0, |
|
1026 <spanset- 0:4>>>, |
|
1027 <spanset+ 3:9>> |
|
1028 4 |
|
1029 3 |
|
1030 |
|
1031 $ hg debugrevspec -s '3: & first(4:0, 3)' |
|
1032 * set: |
|
1033 <filteredset |
|
1034 <baseset |
|
1035 <limit n=3, offset=0, |
|
1036 <spanset- 0:4>>>, |
|
1037 <spanset+ 3:9>> |
|
1038 4 |
|
1039 3 |
|
1040 BROKEN: should be '3 4' |
|
1041 |
|
1042 $ hg debugrevspec -s 'last(4:0, 3) & :1' |
|
1043 * set: |
|
1044 <filteredset |
|
1045 <baseset |
|
1046 <last n=3, |
|
1047 <spanset+ 0:4>>>, |
|
1048 <spanset+ 0:1>> |
|
1049 1 |
|
1050 0 |
|
1051 |
|
1052 $ hg debugrevspec -s ':1 & last(4:0, 3)' |
|
1053 * set: |
|
1054 <filteredset |
|
1055 <baseset |
|
1056 <last n=3, |
|
1057 <spanset+ 0:4>>>, |
|
1058 <spanset+ 0:1>> |
|
1059 1 |
|
1060 0 |
|
1061 BROKEN: should be '0 1' |
|
1062 |
1019 Test matching |
1063 Test matching |
1020 |
1064 |
1021 $ log 'matching(6)' |
1065 $ log 'matching(6)' |
1022 6 |
1066 6 |
1023 $ log 'matching(6:7, "phase parents user date branch summary files description substate")' |
1067 $ log 'matching(6:7, "phase parents user date branch summary files description substate")' |
1228 $ log 'ancestors(null)' |
1272 $ log 'ancestors(null)' |
1229 -1 |
1273 -1 |
1230 $ log 'reverse(null:)' | tail -2 |
1274 $ log 'reverse(null:)' | tail -2 |
1231 0 |
1275 0 |
1232 -1 |
1276 -1 |
|
1277 $ log 'first(null:)' |
|
1278 -1 |
|
1279 $ log 'min(null:)' |
1233 BROKEN: should be '-1' |
1280 BROKEN: should be '-1' |
1234 $ log 'first(null:)' |
|
1235 BROKEN: should be '-1' |
|
1236 $ log 'min(null:)' |
|
1237 $ log 'tip:null and all()' | tail -2 |
1281 $ log 'tip:null and all()' | tail -2 |
1238 1 |
1282 1 |
1239 0 |
1283 0 |
1240 |
1284 |
1241 Test working-directory revision |
1285 Test working-directory revision |
1293 2147483647 |
1337 2147483647 |
1294 $ log '(all() + wdir()) & min(. + wdir())' |
1338 $ log '(all() + wdir()) & min(. + wdir())' |
1295 9 |
1339 9 |
1296 $ log '(all() + wdir()) & max(. + wdir())' |
1340 $ log '(all() + wdir()) & max(. + wdir())' |
1297 2147483647 |
1341 2147483647 |
1298 $ log '(all() + wdir()) & first(wdir() + .)' |
1342 $ log 'first(wdir() + .)' |
1299 2147483647 |
1343 2147483647 |
1300 $ log '(all() + wdir()) & last(. + wdir())' |
1344 $ log 'last(. + wdir())' |
1301 2147483647 |
1345 2147483647 |
1302 |
1346 |
1303 Test working-directory integer revision and node id |
1347 Test working-directory integer revision and node id |
1304 (BUG: '0:wdir()' is still needed to populate wdir revision) |
1348 (BUG: '0:wdir()' is still needed to populate wdir revision) |
1305 |
1349 |
1905 ('string', '1\x000\x002') |
1949 ('string', '1\x000\x002') |
1906 define) |
1950 define) |
1907 follow) |
1951 follow) |
1908 define) |
1952 define) |
1909 * set: |
1953 * set: |
1910 <baseset |
1954 <filteredset |
1911 <limit n=1, offset=0, |
1955 <baseset |
1912 <spanset- 0:2>, |
1956 <limit n=1, offset=0, |
1913 <baseset [1, 0, 2]>>> |
1957 <baseset [1, 0, 2]>>>, |
|
1958 <spanset- 0:2>> |
1914 1 |
1959 1 |
1915 |
1960 |
1916 $ try --optimize '2:0 & not last(0 + 2 + 1)' |
1961 $ try --optimize '2:0 & not last(0 + 2 + 1)' |
1917 (and |
1962 (and |
1918 (range |
1963 (range |
1944 <filteredset |
1989 <filteredset |
1945 <spanset- 0:2>, |
1990 <spanset- 0:2>, |
1946 <not |
1991 <not |
1947 <baseset |
1992 <baseset |
1948 <last n=1, |
1993 <last n=1, |
1949 <fullreposet+ 0:9>, |
|
1950 <baseset [1, 2, 0]>>>>> |
1994 <baseset [1, 2, 0]>>>>> |
1951 2 |
1995 2 |
1952 0 |
1996 0 |
1953 |
1997 |
1954 for 'A & (op)(B)', 'B' should not be affected by the order of 'A': |
1998 for 'A & (op)(B)', 'B' should not be affected by the order of 'A': |
3571 ('symbol', '2'))) |
3615 ('symbol', '2'))) |
3572 * set: |
3616 * set: |
3573 <filteredset |
3617 <filteredset |
3574 <baseset |
3618 <baseset |
3575 <limit n=2, offset=0, |
3619 <limit n=2, offset=0, |
3576 <fullreposet+ 0:9>, |
|
3577 <baseset [1, 2, 3]>>>, |
3620 <baseset [1, 2, 3]>>>, |
3578 <not |
3621 <not |
3579 <baseset [2]>>> |
3622 <baseset [2]>>> |
3580 1 |
3623 1 |
3581 $ try 'max(1 or 2) and not 2' |
3624 $ try 'max(1 or 2) and not 2' |
3628 ('symbol', '2'))) |
3671 ('symbol', '2'))) |
3629 * set: |
3672 * set: |
3630 <filteredset |
3673 <filteredset |
3631 <baseset |
3674 <baseset |
3632 <last n=1, |
3675 <last n=1, |
3633 <fullreposet+ 0:9>, |
|
3634 <baseset [2, 1]>>>, |
3676 <baseset [2, 1]>>>, |
3635 <not |
3677 <not |
3636 <baseset [2]>>> |
3678 <baseset [2]>>> |
3637 |
3679 |
3638 issue4289 - ordering of built-ins |
3680 issue4289 - ordering of built-ins |