]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
build: tests: x509cert-tl: support separate builddir
authorAlon Bar-Lev <alon.barlev@gmail.com>
Sun, 24 Aug 2014 18:57:50 +0000 (21:57 +0300)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Mon, 25 Aug 2014 17:23:37 +0000 (19:23 +0200)
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
tests/Makefile.am
tests/x509cert-tl.c

index 6638fce516952a4322cb021931833910f52a08af..608135836acc9d74b60c42220252b18690cd0260 100644 (file)
@@ -128,6 +128,7 @@ TESTS_ENVIRONMENT =                                         \
        PKCS12FILE_2=$(srcdir)/pkcs12-decode/pkcs12_2certs.p12  \
        PKCS12PASSWORD_2=""                                     \
        PKCS12PATH=$(srcdir)/pkcs12-decode/                     \
+       X509CERTDIR=$(srcdir)/x509cert-dir/                     \
        EXEEXT=$(EXEEXT)                                        \
        top_builddir="$(top_builddir)"                          \
        srcdir="$(srcdir)"
index dad78601db2c8c67a69b3ceab27d2df59dba1ff7..5ecc03e42471f0325876a58fd56a297ff4f25fd4 100644 (file)
@@ -189,6 +189,7 @@ static time_t mytime(time_t * t)
 void doit(void)
 {
        int ret;
+       const char *path;
        gnutls_datum_t data;
        gnutls_x509_crt_t server_crt, ca_crt2;
        gnutls_x509_trust_list_t tl;
@@ -209,7 +210,10 @@ void doit(void)
        gnutls_x509_crt_init(&server_crt);
        gnutls_x509_crt_init(&ca_crt2);
 
-       ret = gnutls_x509_trust_list_add_trust_dir(tl, "./x509cert-dir", NULL, GNUTLS_X509_FMT_PEM, 0, 0);
+       path = getenv("X509CERTDIR");
+       if (!path)
+               path = "./x509cert-dir";
+       ret = gnutls_x509_trust_list_add_trust_dir(tl, path, NULL, GNUTLS_X509_FMT_PEM, 0, 0);
        if (ret != 1)
                fail("gnutls_x509_trust_list_add_trust_dir: %d\n", ret);