blob: c3f545903f3e5356cb581397f674b8fc86da5631 [file] [log] [blame]
#!/usr/bin/env bash
## This script sets the LOUIS_TABLEPATH variable based on the location
## of the test file. Autotools can not handle this. For tests in the
## braille-specs subdirectory, LOUIS_TABLEPATH is set to
## ${abs_top_srcdir}/tables. For other tests it is set to
## ${abs_top_srcdir} (this happens in Makefile.am). The braille-specs
## tests require that LOUIS_TABLEPATH contains the tables under test
## otherwise the tables can not be found via queries.
## An alternative approach would be to invent a new environment
## variable specially for lou_checkyaml to call lou_indexTables
## explicitly instead of relying on liblouis to automatically index
## LOUIS_TABLEPATH.
yaml_test=$1
case $yaml_test in
*/braille-specs/*)
export LOUIS_TABLEPATH=${LOUIS_TABLEPATH}/tables
;;
*)
;;
esac
${WINE} lou_checkyaml${EXEEXT} $yaml_test