]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
tests: Don't assume ga_IE locale is present
authorDaiki Ueno <ueno@gnu.org>
Thu, 15 May 2014 02:57:54 +0000 (11:57 +0900)
committerDaiki Ueno <ueno@gnu.org>
Thu, 15 May 2014 02:57:54 +0000 (11:57 +0900)
* msginit-3: Fix charset value after msginit invocation.

gettext-tools/tests/ChangeLog
gettext-tools/tests/msginit-3

index dc357f93918fd4e98b86a44d002d4f5c29bc6b6c..51dacf86515ae89d1964ab7d6ea4838d724ed357 100644 (file)
@@ -1,3 +1,7 @@
+2014-05-15  Daiki Ueno  <ueno@gnu.org>
+
+       * msginit-3: Fix charset value after msginit invocation.
+
 2014-05-14  Daiki Ueno  <ueno@gnu.org>
 
        tests: Fix errors when CFLAGS contains --coverage
index 7b9099b7621045d8fb4a62c9b028844eaf2dd4f4..a20f28702de0dfc73de95e7dbbb994504576a388 100755 (executable)
@@ -37,19 +37,23 @@ msgstr ""
 EOF
 
 : ${MSGINIT=msginit}
-GETTEXTLIBDIR="$abs_top_srcdir"/src ${MSGINIT} -l ga_IE.utf8 --no-translator -o mi-test3.tmp 2>mi-test3.err
+GETTEXTLIBDIR="$abs_top_srcdir"/src ${MSGINIT} -l ga_IE --no-translator -o mi-test3.tmp 2>mi-test3.err
 test $? = 0 || { cat mi-test3.err 1>&2; exit 1; }
 
+grep -q "Project-Id-Version: gt-msginit " mi-test3.tmp || exit 1
+
+# The charset stored in the header entry is the locale encoding of the gl_IE
+# locale, which is system dependent, or ASCII if the locale does not exist.
+#
 # Project-Id-Version contains version constructed from a temporary
 # directory name
-grep -q "Project-Id-Version: gt-msginit " mi-test3.tmp || exit 1
-sed -e '1,10d' < mi-test3.tmp | grep -v Project-Id-Version | LC_ALL=C tr -d '\r' > mi-test3.out || exit 1
+sed -e '1,10d' -e 's/\(ISO-8859-1\|CP1252\|UTF-8\)/ASCII/g' < mi-test3.tmp | grep -v Project-Id-Version | LC_ALL=C tr -d '\r' > mi-test3.out || exit 1
 cat <<\EOF > mi-test3.ok
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: ga\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2;\n"