Fix linting with jq (#4765) (#4862)
CI / build_image (push) Has been cancelled
CI / test_ale (--linters-only) (push) Has been cancelled
CI / test_ale (--neovim-06-only) (push) Has been cancelled
CI / test_ale (--neovim-08-only) (push) Has been cancelled
CI / test_ale (--vim-80-only) (push) Has been cancelled
CI / test_ale (--vim-90-only) (push) Has been cancelled

With the 1.6 version of jq the error message start with "parse error".
With the last version of jq the error message start with "jq: parse error".
Fix it by using a regular expression that works in both cases.
This commit is contained in:
benjos1234 authored and GitHub committed 2024-11-23 18:42:22 +09:00
1 parent 1e1604be56
commit 9d30fb2f59
2 files changed
+13 -1

No files matched your search

+12
View File
@@ -16,3 +16,15 @@ Execute (Should parse error correctly):
\ ale_linters#json#jq#Handle(0, [
\ 'parse error: Expected another array element at line 1, column 9'
\ ])
AssertEqual
\ [
\ {
\ 'lnum': 1,
\ 'col': 9,
\ 'text': 'Expected another array element',
\ }
\ ],
\ ale_linters#json#jq#Handle(0, [
\ 'jq: parse error: Expected another array element at line 1, column 9'
\ ])