From 453ce83379364172206945fad78a3cbc2ae51df5 Mon Sep 17 00:00:00 2001 From: Denis Pynkin Date: Tue, 30 Jul 2019 02:16:57 +0300 Subject: [PATCH] tests/gpg: fix the check of GPG support Shell function `has_gpgme` shouldn't exit if GPG support is not detected since it stop any test with error. Added function `skip_without_gpgme` to skip the whole test if it is useless without GPG support Signed-off-by: Denis Pynkin Closes: #1889 Approved by: cgwalters --- tests/libtest.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/libtest.sh b/tests/libtest.sh index 632ccee8..8832e63c 100755 --- a/tests/libtest.sh +++ b/tests/libtest.sh @@ -605,10 +605,18 @@ skip_without_experimental () { } has_gpgme () { + local ret ${CMD_PREFIX} ostree --version > version.txt - assert_file_has_content version.txt '- gpgme' + grep -q -e '- gpgme' version.txt + ret=$? rm -f version.txt - true + return ${ret} +} + +skip_without_gpgme() { + if ! has_gpgme; then + skip "no gpg support compiled in" + fi } # Find an appropriate gpg program to use. We want one that has the