You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.1 KiB
Bash
50 lines
1.1 KiB
Bash
#!/usr/bin/env bash
|
|
# Test driver for exiv2.exe nls support
|
|
|
|
source ./functions.source
|
|
|
|
( cd "$testdir"
|
|
|
|
nls=$(runTest exiv2 -vVg nls|tail -1)
|
|
platform=$(${bin}exiv2${exe} -vVg platform|tail -1)
|
|
if [ "$nls" != "enable_nls=1" ]; then
|
|
echo "exiv2 not build with nls"
|
|
exit 0
|
|
fi
|
|
if [ "$platform" == "platform=windows" ]; then
|
|
echo "nls_test cannot be run msvc builds" >2
|
|
exit 0
|
|
fi
|
|
if [ "$platform" == "platform=linux" ]; then
|
|
LANG=LANGUAGE
|
|
else
|
|
LANG=LANG
|
|
fi
|
|
##
|
|
# if necessary ditto /usr/local/share/locale -> build/share/locale
|
|
share=${bin}../share
|
|
if [ ! -e $share ]; then
|
|
mkdir -p $share
|
|
fi
|
|
usr=/usr/local/share/locale
|
|
if [ -e "$usr" -a -e "$share" ]; then
|
|
cp -r "$usr" "$share"
|
|
else
|
|
echo "localisation files are not installed in $usr"
|
|
exit 0
|
|
fi
|
|
##
|
|
# test a couple of languages
|
|
for l in fr_FR es_ES; do
|
|
export LC_ALL=$l
|
|
export $LANG=$l
|
|
runTest exiv2 2>&1 | head -n 1
|
|
done
|
|
|
|
) 3>&1 > $results 2>&1
|
|
|
|
reportTest
|
|
|
|
# That's all Folks!
|
|
##
|