# -*- sh -*- # # This file is sourced by the different test scripts. It needs to be # valid POSIX sh. # pkgconfig=${PKG_CONFIG-../pkg-config} . ./config.sh unset PKG_CONFIG_PATH PKG_CONFIG_LIBDIR=$srcdir export PKG_CONFIG_LIBDIR export LC_ALL=C run_test () { set +e ${pkgconfig} "$@" >/dev/null 2>&1 R=$? if [ "$R" -ne "${EXPECT_RETURN:-0}" ]; then ${pkgconfig} --print-errors "$@" echo "${pkgconfig} $@ exited with $R (expected ${EXPECT_RETURN:-0})" 1>&2 exit 1 fi R=$(${pkgconfig} "$@" 2>&1 | sed -e 's,^[[:space:]]*,,' -e 's,[[:space:]]*$,,') if [ "$R" != "$RESULT" ]; then echo "${pkgconfig} $@ :" echo "'$R' != '$RESULT'" exit 1 fi return }