1078 <baseset- []> |
1078 <baseset- []> |
1079 $ hg debugrevspec -s 'limit(0::7, 0)' |
1079 $ hg debugrevspec -s 'limit(0::7, 0)' |
1080 * set: |
1080 * set: |
1081 <baseset+ []> |
1081 <baseset+ []> |
1082 |
1082 |
|
1083 (using spanset) |
|
1084 |
|
1085 $ hg debugrevspec --no-show-revs -s 0:7 |
|
1086 * set: |
|
1087 <spanset+ 0:8> |
|
1088 $ log 'limit(0:7, 3, 4)' |
|
1089 4 |
|
1090 5 |
|
1091 6 |
|
1092 $ log 'limit(7:0, 3, 4)' |
|
1093 3 |
|
1094 2 |
|
1095 1 |
|
1096 $ log 'limit(0:7, 3, 6)' |
|
1097 6 |
|
1098 7 |
|
1099 $ log 'limit(7:0, 3, 6)' |
|
1100 1 |
|
1101 0 |
|
1102 $ log 'last(0:7, 2)' |
|
1103 6 |
|
1104 7 |
|
1105 $ hg debugrevspec -s 'limit(0:7, 3, 6)' |
|
1106 * set: |
|
1107 <spanset+ 6:8> |
|
1108 6 |
|
1109 7 |
|
1110 $ hg debugrevspec -s 'limit(0:7, 3, 9)' |
|
1111 * set: |
|
1112 <spanset+ 8:8> |
|
1113 $ hg debugrevspec -s 'limit(7:0, 3, 6)' |
|
1114 * set: |
|
1115 <spanset- 0:2> |
|
1116 1 |
|
1117 0 |
|
1118 $ hg debugrevspec -s 'limit(7:0, 3, 9)' |
|
1119 * set: |
|
1120 <spanset- 0:0> |
|
1121 $ hg debugrevspec -s 'limit(0:7, 0)' |
|
1122 * set: |
|
1123 <spanset+ 0:0> |
|
1124 |
1083 Test order of first/last revisions |
1125 Test order of first/last revisions |
1084 |
1126 |
1085 $ hg debugrevspec -s 'first(4:0, 3) & 3:' |
1127 $ hg debugrevspec -s 'first(4:0, 3) & 3:' |
1086 * set: |
1128 * set: |
1087 <filteredset |
1129 <filteredset |
1088 <baseset slice=0:3 |
1130 <spanset- 2:5>, |
1089 <spanset- 0:5>>, |
|
1090 <spanset+ 3:10>> |
1131 <spanset+ 3:10>> |
1091 4 |
1132 4 |
1092 3 |
1133 3 |
1093 |
1134 |
1094 $ hg debugrevspec -s '3: & first(4:0, 3)' |
1135 $ hg debugrevspec -s '3: & first(4:0, 3)' |
1095 * set: |
1136 * set: |
1096 <filteredset |
1137 <filteredset |
1097 <spanset+ 3:10>, |
1138 <spanset+ 3:10>, |
1098 <baseset slice=0:3 |
1139 <spanset- 2:5>> |
1099 <spanset- 0:5>>> |
|
1100 3 |
1140 3 |
1101 4 |
1141 4 |
1102 |
1142 |
1103 $ hg debugrevspec -s 'last(4:0, 3) & :1' |
1143 $ hg debugrevspec -s 'last(4:0, 3) & :1' |
1104 * set: |
1144 * set: |
1105 <filteredset |
1145 <filteredset |
1106 <baseset slice=0:3 |
1146 <spanset- 0:3>, |
1107 <spanset+ 0:5>>, |
|
1108 <spanset+ 0:2>> |
1147 <spanset+ 0:2>> |
1109 1 |
1148 1 |
1110 0 |
1149 0 |
1111 |
1150 |
1112 $ hg debugrevspec -s ':1 & last(4:0, 3)' |
1151 $ hg debugrevspec -s ':1 & last(4:0, 3)' |
1113 * set: |
1152 * set: |
1114 <filteredset |
1153 <filteredset |
1115 <spanset+ 0:2>, |
1154 <spanset+ 0:2>, |
1116 <baseset slice=0:3 |
1155 <spanset+ 0:3>> |
1117 <spanset+ 0:5>>> |
|
1118 0 |
1156 0 |
1119 1 |
1157 1 |
1120 |
1158 |
1121 Test matching |
1159 Test matching |
1122 |
1160 |