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:
Daiki Ueno 2015-06-24 10:35:25 +09:00
parent 3dfb94a2b8
commit 945abda2f0
3 changed files with 32 additions and 2 deletions

View File

@ -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

View File

@ -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>&#x2A;&#x2a;&#x61;&#141;</command>"
EOF
: ${XGETTEXT=xgettext}
n=0
while read comment; do
read string

View File

@ -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>&amp;</foo>"
EOF
: ${MSGFMT=msgfmt}
n=0
while read comment; do
read msgid_line