mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-22 13:57:17 +08:00
Add a test to check format strings in translations
This should prevent #8358 from happening again. Note that, because it's not fixed yet, this test *will* fail.
This commit is contained in:
parent
5e3c40207d
commit
e6b75e5947
17
tests/checks/check-translations.fish
Normal file
17
tests/checks/check-translations.fish
Normal file
|
@ -0,0 +1,17 @@
|
|||
#RUN: %fish -C 'set -l fish %fish' %s
|
||||
#REQUIRES: msgfmt --help
|
||||
|
||||
set -l fail_count 0
|
||||
for file in $FISH_SOURCE_DIR/po/*.po
|
||||
# We only check the format strings.
|
||||
# Later on we might do a full "--check" to also check the headers.
|
||||
msgfmt --check-format $file
|
||||
or set fail_count (math $fail_count + 1)
|
||||
end
|
||||
|
||||
# Prevent setting timestamp if any errors were encountered
|
||||
if test "$fail_count" -gt 0
|
||||
exit 1
|
||||
end
|
||||
|
||||
# No output is good output
|
Loading…
Reference in New Issue
Block a user