From 6c2fc52d72b4dbd9dac44d9c3105dc3e8a4d5605 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Tue, 18 Jun 2019 16:32:39 +0900 Subject: tests: Skip the test when pkg-config is too old. * src/gpg-error-config-test.sh.in: Check pkg-config version. -- Use of sort and sed 1q for version check is taken from .m4 code in gettext. Signed-off-by: NIIBE Yutaka --- src/gpg-error-config-test.sh.in | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gpg-error-config-test.sh.in b/src/gpg-error-config-test.sh.in index 2a4ad7a..02bc881 100644 --- a/src/gpg-error-config-test.sh.in +++ b/src/gpg-error-config-test.sh.in @@ -9,9 +9,15 @@ export PKG_CONFIG_PATH if [ "$1" = --old-new ]; then PKG_CONFIG_CMD=./gpg-error-config-old else + pkg_config_min_version=0.29 PKG_CONFIG_SYSROOT_DIR="/var/example-target" export PKG_CONFIG_SYSROOT_DIR PKG_CONFIG_CMD="pkg-config gpg-error" + check_ver=$( ($PKG_CONFIG_CMD --version; echo $pkg_config_min_version) | \ + sort -t '.' -n -k1,1 -k2,2 -k3,3 | sed 1q ) + if [ $check_ver != $pkg_config_min_version ]; then + exit 77 # Skip tests, because it's too old + fi if ! $PKG_CONFIG_CMD --exists >/dev/null; then exit 77 # Skip tests fi -- cgit v1.2.3