mirror of
https://https.git.savannah.gnu.org/git/gettext.git
synced 2026-01-26 15:39:11 +00:00
tests: Skip KUIT tests when libexpat is missing
* format-kde-kuit-1: Skip if KDE KUIT format is not supported. * format-kde-kuit-2: Likewise. Suggested by Chusslove Illich.
This commit is contained in:
parent
3dfb94a2b8
commit
945abda2f0
@ -1,3 +1,9 @@
|
||||
2015-06-24 Daiki Ueno <ueno@gnu.org>
|
||||
|
||||
* format-kde-kuit-1: Skip if KDE KUIT format is not supported.
|
||||
* format-kde-kuit-2: Likewise.
|
||||
Suggested by Chusslove Illich.
|
||||
|
||||
2015-06-23 Daiki Ueno <ueno@gnu.org>
|
||||
|
||||
* msginit-4: Don't check the Project-Id-Version: field, which
|
||||
|
||||
@ -3,6 +3,18 @@
|
||||
|
||||
# Test recognition of KUIT format strings.
|
||||
|
||||
: ${XGETTEXT=xgettext}
|
||||
|
||||
cat <<\EOF > f-kd-invalid.cpp
|
||||
xi18n("<invalid>");
|
||||
EOF
|
||||
|
||||
LC_ALL=C ${XGETTEXT} -L C++ --kde --flag=xi18n:1:kde-kuit-format -o - f-kd-invalid.cpp 2>&1 | grep 'not a valid KDE KUIT format' > /dev/null 2>&1
|
||||
test $? = 0 || {
|
||||
echo "Skipping test: xgettext was built without KDE KUIT format support"
|
||||
exit 77
|
||||
}
|
||||
|
||||
cat <<\EOF > f-kd-1.data
|
||||
# Unrecognized: unbalanced filename tag
|
||||
"<filename>a"
|
||||
@ -24,7 +36,6 @@ cat <<\EOF > f-kd-1.data
|
||||
"<command>**a</command>"
|
||||
EOF
|
||||
|
||||
: ${XGETTEXT=xgettext}
|
||||
n=0
|
||||
while read comment; do
|
||||
read string
|
||||
|
||||
@ -3,6 +3,20 @@
|
||||
|
||||
# Test checking of KDE KUIT format strings.
|
||||
|
||||
cat <<\EOF > f-kd-invalid.po
|
||||
#, kde-kuit-format
|
||||
msgid "foo"
|
||||
msgstr "<"
|
||||
EOF
|
||||
|
||||
: ${MSGFMT=msgfmt}
|
||||
|
||||
LC_ALL=C ${MSGFMT} --check-format -o /dev/null f-kd-invalid.po 2>&1 | grep 'not a valid KDE KUIT format' > /dev/null 2>&1
|
||||
test $? = 0 || {
|
||||
echo "Skipping test: msgfmt was built without KDE KUIT format support"
|
||||
exit 77
|
||||
}
|
||||
|
||||
cat <<\EOF > f-kd-2.data
|
||||
# Valid: one argument
|
||||
msgid "<filename>%1</filename>"
|
||||
@ -30,7 +44,6 @@ msgid "<filename>foo</filename>"
|
||||
msgstr "<foo>&</foo>"
|
||||
EOF
|
||||
|
||||
: ${MSGFMT=msgfmt}
|
||||
n=0
|
||||
while read comment; do
|
||||
read msgid_line
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user