tests,json: Skip tests for older GnuPG versions
authorAndre Heinecke <aheinecke@intevation.de>
Wed, 14 Nov 2018 13:55:09 +0000 (14:55 +0100)
committerAndre Heinecke <aheinecke@intevation.de>
Wed, 14 Nov 2018 13:55:09 +0000 (14:55 +0100)
* tests/json/t-json.c (main): Skip if version is not at least
2.2.0

--
In the past new tests often failed when a modern GPGME was
used with old GnuPG's.
This should avoid the hassle for packagers without the
requirement that we test against old versions.

tests/json/t-json.c

index 26f870c..07b9984 100644 (file)
@@ -350,6 +350,14 @@ main (int argc, char *argv[])
         }
     }
 
+  if (!check_gpg_version ("2.2.0"))
+    {
+      /* Lets not break too much or have to test all combinations */
+      printf ("Testsuite skipped. Minimum GnuPG version (2.2.0) "
+              "not found.\n");
+      exit(0);
+    }
+
   init_gpgme (GPGME_PROTOCOL_SPAWN);
 
   for (const char **test = tests; *test; test++)