#! /bin/sh
+. "${srcdir=.}/init.sh"; path_prepend_ . ../src
# Test plural formula dependent checking of format strings.
-tmpfiles=""
-trap 'rm -fr $tmpfiles' 1 2 3 15
-
# Take as example a plural formula which takes the values 0 and 2 infinitely
# often, and value 1 only a few times.
# Test: 1 - have %d everywhere - OK
# 3 - lack %d for value 1 - OK
# 4 - lack %d for value 2 - error
-tmpfiles="$tmpfiles mf-15.po1"
cat <<\EOF > mf-15.po1
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
EOF
: ${MSGFMT=msgfmt}
-${MSGFMT} --check -o /dev/null mf-15.po1
-test $? = 0 || { rm -fr $tmpfiles; exit 1; }
+${MSGFMT} --check -o /dev/null mf-15.po1 || exit 1
-tmpfiles="$tmpfiles mf-15.po2"
cat <<\EOF > mf-15.po2
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
: ${MSGFMT=msgfmt}
${MSGFMT} --check -o /dev/null mf-15.po2 2>/dev/null
-test $? = 1 || { rm -fr $tmpfiles; exit 1; }
+test $? = 1 || { exit 1; }
-tmpfiles="$tmpfiles mf-15.po3"
cat <<\EOF > mf-15.po3
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
EOF
: ${MSGFMT=msgfmt}
-${MSGFMT} --check -o /dev/null mf-15.po3
-test $? = 0 || { rm -fr $tmpfiles; exit 1; }
+${MSGFMT} --check -o /dev/null mf-15.po3 || exit 1
-tmpfiles="$tmpfiles mf-15.po4"
cat <<\EOF > mf-15.po4
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
: ${MSGFMT=msgfmt}
${MSGFMT} --check -o /dev/null mf-15.po4 2>/dev/null
-test $? = 1 || { rm -fr $tmpfiles; exit 1; }
-
-rm -fr $tmpfiles
+test $? = 1 || { exit 1; }
exit $result