annotate tests/test-c-strcase.sh @ 40221:8c1a17df67e0

tests: Prepare for using valgrind. tests/*.sh: Invoke all test programs through ${CHECKER}. tests/*/*.sh: Likewise.
author Bruno Haible <bruno@clisp.org>
date Sun, 10 Mar 2019 11:32:11 +0100
parents da8cfeefc405
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8414
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
1 #!/bin/sh
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
2
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
3 # Test in the C locale.
40221
8c1a17df67e0 tests: Prepare for using valgrind.
Bruno Haible <bruno@clisp.org>
parents: 8414
diff changeset
4 ${CHECKER} ./test-c-strcasecmp${EXEEXT} || exit 1
8c1a17df67e0 tests: Prepare for using valgrind.
Bruno Haible <bruno@clisp.org>
parents: 8414
diff changeset
5 ${CHECKER} ./test-c-strncasecmp${EXEEXT} || exit 1
8414
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
6
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
7 # Test in an ISO-8859-1 or ISO-8859-15 locale.
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
8 : ${LOCALE_FR=fr_FR}
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
9 if test $LOCALE_FR != none; then
40221
8c1a17df67e0 tests: Prepare for using valgrind.
Bruno Haible <bruno@clisp.org>
parents: 8414
diff changeset
10 LC_ALL=$LOCALE_FR ${CHECKER} ./test-c-strcasecmp${EXEEXT} locale || exit 1
8c1a17df67e0 tests: Prepare for using valgrind.
Bruno Haible <bruno@clisp.org>
parents: 8414
diff changeset
11 LC_ALL=$LOCALE_FR ${CHECKER} ./test-c-strncasecmp${EXEEXT} locale || exit 1
8414
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
12 fi
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
13
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
14 # Test in a Turkish UTF-8 locale.
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
15 : ${LOCALE_TR_UTF8=tr_TR.UTF-8}
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
16 if test $LOCALE_TR_UTF8 != none; then
40221
8c1a17df67e0 tests: Prepare for using valgrind.
Bruno Haible <bruno@clisp.org>
parents: 8414
diff changeset
17 LC_ALL=$LOCALE_TR_UTF8 ${CHECKER} ./test-c-strcasecmp${EXEEXT} locale || exit 1
8c1a17df67e0 tests: Prepare for using valgrind.
Bruno Haible <bruno@clisp.org>
parents: 8414
diff changeset
18 LC_ALL=$LOCALE_TR_UTF8 ${CHECKER} ./test-c-strncasecmp${EXEEXT} locale || exit 1
8414
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
19 fi
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
20
da8cfeefc405 Tests for module 'c-strcase'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
21 exit 0