xref: /aosp_15_r20/external/libexif/test/nls/check-nls.in (revision 735d6239c16e246968a03ef6e2db00d67bad6cdc)
1*735d6239SKiyoung Kim#!/bin/sh
2*735d6239SKiyoung Kim
3*735d6239SKiyoung Kimtop_builddir="@top_builddir@"
4*735d6239SKiyoung Kimlocaledir="@localedir@"
5*735d6239SKiyoung Kim
6*735d6239SKiyoung Kimdestdir="$(pwd)/tmp-root"
7*735d6239SKiyoung Kim
8*735d6239SKiyoung Kimif test -d "${top_builddir}"; then :; else
9*735d6239SKiyoung Kim    echo "top_builddir \`${top_builddir}' not found"
10*735d6239SKiyoung Kim    exit 3
11*735d6239SKiyoung Kimfi
12*735d6239SKiyoung Kim
13*735d6239SKiyoung Kimecho -n "Test installation of translated messages..."
14*735d6239SKiyoung Kimif (cd "${top_builddir}/po" && make DESTDIR="${destdir}" install > /dev/null 2>&1); then
15*735d6239SKiyoung Kim    echo " done."
16*735d6239SKiyoung Kimelse
17*735d6239SKiyoung Kim    echo " FAILED."
18*735d6239SKiyoung Kim    echo "Could not create test installation of translated messages"
19*735d6239SKiyoung Kim    exit 2
20*735d6239SKiyoung Kimfi
21*735d6239SKiyoung Kim
22*735d6239SKiyoung Kimbinlocaledir="$(./print-localedir)"
23*735d6239SKiyoung Kimmylocaledir="${destdir}${binlocaledir}"
24*735d6239SKiyoung Kimif test -d "${destdir}${binlocaledir}"; then
25*735d6239SKiyoung Kim    echo "Test installation contains localedir \`${binlocaledir}'."
26*735d6239SKiyoung Kimelse
27*735d6239SKiyoung Kim    echo "localedir \`${binlocaledir}' does not exist"
28*735d6239SKiyoung Kim    exit 1
29*735d6239SKiyoung Kimfi
30*735d6239SKiyoung Kim
31*735d6239SKiyoung Kimtestnls="./test-nls ${mylocaledir}"
32*735d6239SKiyoung Kimif ${testnls}; then
33*735d6239SKiyoung Kim    echo "NLS test successful"
34*735d6239SKiyoung Kim    rm -rf "${destdir}"
35*735d6239SKiyoung Kim    exit 0
36*735d6239SKiyoung Kimelse
37*735d6239SKiyoung Kim    echo "NLS test failed, not removing test installation from"
38*735d6239SKiyoung Kim    echo "    ${destdir}"
39*735d6239SKiyoung Kim    exit 1
40*735d6239SKiyoung Kimfi
41