tests/test-annotate.t
changeset 45895 fc4fb2f17dd4
parent 45873 c8860a212770
child 47012 d55b71393907
equal deleted inserted replaced
45894:9dc1351d0b5f 45895:fc4fb2f17dd4
   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