mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 02:10:05 +08:00
28 lines
876 B
Plaintext
28 lines
876 B
Plaintext
Include: include/setup.vader
|
|
|
|
Execute (perl: errorformat):
|
|
let perl_output =
|
|
\"Global symbol \"$value\" requires explicit package name at /home/test/test.pl line 3.\n
|
|
\/home/test/test.pl had compilation errors."
|
|
|
|
Save &errorformat
|
|
let &errorformat = neomake#makers#ft#perl#perl().errorformat
|
|
lgetexpr perl_output
|
|
AssertEqual len(getloclist(0)), 1
|
|
AssertEqual getloclist(0)[0].text, 'Global symbol "$value" requires explicit package name'
|
|
|
|
let syntax_ok = "/home/test/test.pl syntax OK"
|
|
lgetexpr syntax_ok
|
|
AssertEqual getloclist(0), []
|
|
bwipe /home/test/test.pl
|
|
|
|
Execute (perl: postprocess):
|
|
let entry = {'text': 'text', 'pattern': ''}
|
|
|
|
call neomake#makers#ft#perl#PerlEntryProcess(entry)
|
|
AssertEqual entry.text, 'text'
|
|
|
|
let entry.pattern = 'pattern'
|
|
call neomake#makers#ft#perl#PerlEntryProcess(entry)
|
|
AssertEqual entry.text, 'text pattern'
|