# -*- shell-script -*- # PSPP - a program for statistical analysis. # Copyright (C) 2017 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # Variables used internally by the testsuite. EXEEXT='@EXEEXT@' PERL='@PERL@' PYTHON3='@PYTHON3@' TEX='@TEX@' GWC='@GWC@' WITH_PERL_MODULE='@WITH_PERL_MODULE@' host='@host@' PACKAGE_STRING='@PACKAGE_STRING@' PACKAGE_BUGREPORT='@PACKAGE_BUGREPORT@' XMLLINT='@XMLLINT@' if echo | $XMLLINT - >/dev/null 2>&1; then HAVE_XMLLINT=no else HAVE_XMLLINT=yes fi PSQL_SUPPORT='@PSQL_SUPPORT@' if test "$PSQL_SUPPORT" = yes; then : ${PG_CONFIG:='@PG_CONFIG@'} : ${PG_DBASE:=pspptest} : ${PG_PORT:=6543} : ${PG_PATH:=`$PG_CONFIG --bindir`} # PSQL_SUPPORT indicates that PSPP was built against the PostgreSQL client # library, but it does not mean that the PostgreSQL utilities are # installed. So check for them and turn off PSQL_SUPPORT if they are not # available. if (PATH=$PG_PATH:$PATH; export PATH; initdb --version) >/dev/null 2>&1 then : else PSQL_SUPPORT=no fi fi # Variables used by programs invoked by the testsuite. CHARSETALIASDIR="$abs_top_builddir/gl" export CHARSETALIASDIR GZIP= export GZIP WINEPREFIX=$HOME/.wine # Work around the following kludge to keep wine happy export WINEPREFIX # Make PSPP ignore $HOME/.pspprc. alias pspp='pspp --no-statrc' # Avoids error messages during tests if $TERM is set to an unknown terminal. TERM=; unset TERM pspp_diff=`which diff` if test X"$RUNNER" = Xwine; then diff () { $pspp_diff -w "$@" } fi case $host in *-*-mingw*) MINGW=: ;; *) MINGW=false ;; esac # Enable leak suppressions for Address Sanitizer/Leak Sanitizer. LSAN_OPTIONS="suppressions=$abs_top_srcdir/tests/lsan.supp print_suppressions=0" export LSAN_OPTIONS # Avoid complaints if the system doesn't have a configured paper size. export PAPERSIZE=a4