vim/runtime/syntax/testdir/dumps/java_methods_indent8_01.vim
Aliaksei Budavei 2f5ff73827
runtime(syntax-tests): Filter out non-Latin-1 characters for syntax tests (#14767)
Syntax tests are run with the LC_ALL=C environment variable
passed to "make".  Occasionally, there are CI failures for
such test files containing non-Latin-1 characters with error
messages pointing to multi-byte characters:

2422829802 (step):10:16370 ,
2427693526 (step):10:16347 ,
2431621064 (step):10:16362 ,
2432284876 (step):10:16354 ,
2483948215 (step):11:16980 .

But since the very same unchanged tests pass at other times:

2423593545 (step):10:16353 ,
2490532166 (step):11:17002 ;

these failures are unrelated to the nature of syntax tests
and should be considered false positives.

As a temporary workaround, all bytes of known non-Latin-1
characters can be replaced in memory with an arbitrary ASCII
byte (?) by applying a filter

> " To ignore part of the dump, provide a "dumps/{filename}.vim" file with
> " Vim commands to be applied to both the reference and the current dump, so
> " that parts that are irrelevant are not used for the comparison.  The result
> " is NOT written, thus "term_dumpdiff()" shows the difference anyway.

before lines are compared between files.


Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2024-05-13 21:06:05 +02:00

2 lines
75 B
VimL
Raw Permalink Blame History

" Replace known non-Latin-1 characters.
%s+[ƒɐɘʬʭΑ-Ωα-ω<EFBFBD>]+?+Ige