928 |
928 |
929 check error cases |
929 check error cases |
930 $ hg up 24 --quiet |
930 $ hg up 24 --quiet |
931 $ hg log -r 'followlines()' |
931 $ hg log -r 'followlines()' |
932 hg: parse error: followlines takes at least 1 positional arguments |
932 hg: parse error: followlines takes at least 1 positional arguments |
933 [255] |
933 [10] |
934 $ hg log -r 'followlines(baz)' |
934 $ hg log -r 'followlines(baz)' |
935 hg: parse error: followlines requires a line range |
935 hg: parse error: followlines requires a line range |
936 [255] |
936 [10] |
937 $ hg log -r 'followlines(baz, x)' |
937 $ hg log -r 'followlines(baz, x)' |
938 hg: parse error: followlines expects a line number or a range |
938 hg: parse error: followlines expects a line number or a range |
939 [255] |
939 [10] |
940 $ hg log -r 'followlines(baz, 1:2, startrev=desc("b"))' |
940 $ hg log -r 'followlines(baz, 1:2, startrev=desc("b"))' |
941 hg: parse error: followlines expects exactly one revision |
941 hg: parse error: followlines expects exactly one revision |
942 [255] |
942 [10] |
943 $ hg log -r 'followlines("glob:*", 1:2)' |
943 $ hg log -r 'followlines("glob:*", 1:2)' |
944 hg: parse error: followlines expects exactly one file |
944 hg: parse error: followlines expects exactly one file |
945 [255] |
945 [10] |
946 $ hg log -r 'followlines(baz, 1:)' |
946 $ hg log -r 'followlines(baz, 1:)' |
947 hg: parse error: line range bounds must be integers |
947 hg: parse error: line range bounds must be integers |
948 [255] |
948 [10] |
949 $ hg log -r 'followlines(baz, :1)' |
949 $ hg log -r 'followlines(baz, :1)' |
950 hg: parse error: line range bounds must be integers |
950 hg: parse error: line range bounds must be integers |
951 [255] |
951 [10] |
952 $ hg log -r 'followlines(baz, x:4)' |
952 $ hg log -r 'followlines(baz, x:4)' |
953 hg: parse error: line range bounds must be integers |
953 hg: parse error: line range bounds must be integers |
954 [255] |
954 [10] |
955 $ hg log -r 'followlines(baz, 5:4)' |
955 $ hg log -r 'followlines(baz, 5:4)' |
956 hg: parse error: line range must be positive |
956 hg: parse error: line range must be positive |
957 [255] |
957 [10] |
958 $ hg log -r 'followlines(baz, 0:4)' |
958 $ hg log -r 'followlines(baz, 0:4)' |
959 hg: parse error: fromline must be strictly positive |
959 hg: parse error: fromline must be strictly positive |
960 [255] |
960 [10] |
961 $ hg log -r 'followlines(baz, 2:40)' |
961 $ hg log -r 'followlines(baz, 2:40)' |
962 abort: line range exceeds file size |
962 abort: line range exceeds file size |
963 [10] |
963 [10] |
964 $ hg log -r 'followlines(baz, 2:4, startrev=20, descend=[1])' |
964 $ hg log -r 'followlines(baz, 2:4, startrev=20, descend=[1])' |
965 hg: parse error at 43: not a prefix: [ |
965 hg: parse error at 43: not a prefix: [ |
966 (followlines(baz, 2:4, startrev=20, descend=[1]) |
966 (followlines(baz, 2:4, startrev=20, descend=[1]) |
967 ^ here) |
967 ^ here) |
968 [255] |
968 [10] |
969 $ hg log -r 'followlines(baz, 2:4, startrev=20, descend=a)' |
969 $ hg log -r 'followlines(baz, 2:4, startrev=20, descend=a)' |
970 hg: parse error: descend argument must be a boolean |
970 hg: parse error: descend argument must be a boolean |
971 [255] |
971 [10] |
972 |
972 |
973 Test empty annotate output |
973 Test empty annotate output |
974 |
974 |
975 $ printf '\0' > binary |
975 $ printf '\0' > binary |
976 $ touch empty |
976 $ touch empty |