]> granicus.if.org Git - p11-kit/commitdiff
build: Don't hardcode module path
authorDaiki Ueno <dueno@redhat.com>
Sat, 1 Jun 2019 10:54:49 +0000 (12:54 +0200)
committerDaiki Ueno <ueno@gnu.org>
Tue, 18 Jun 2019 12:17:28 +0000 (14:17 +0200)
Makefile.am
p11-kit/Makefile.am
p11-kit/test-deprecated.c
p11-kit/test-init.c
p11-kit/test-server.c
p11-kit/test-server.sh
p11-kit/test-transport.c

index 53d92be20f34707a59badf3e06ae096e4f27a794..2adcaa775b579309fdeb5fc61576a8af61c7b55d 100644 (file)
@@ -60,7 +60,9 @@ DISTCHECK_CONFIGURE_FLAGS = \
 
 AM_TESTS_ENVIRONMENT = \
        abs_top_builddir="$(abs_top_builddir)"; \
-       export abs_top_builddir;
+       export abs_top_builddir; \
+       P11_MODULE_PATH="$(abs_top_builddir)/.libs"; \
+       export P11_MODULE_PATH;
 AM_TESTS_FD_REDIRECT = 9>&2;
 
 LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) \
index b6491190441e2b39bac893e3fe69d1f594ac798c..bb4eaf5c2d7d9d3a3ac66f20f2b260417aa4f39d 100644 (file)
@@ -336,9 +336,11 @@ test_conf_LDADD = $(p11_kit_LIBS)
 
 test_deprecated_SOURCES = p11-kit/test-deprecated.c
 test_deprecated_LDADD = $(p11_kit_LIBS)
+test_deprecated_CFLAGS = $(AM_CPPFLAGS) $(libp11_kit_testable_la_CFLAGS)
 
 test_init_SOURCES = p11-kit/test-init.c
 test_init_LDADD = $(p11_kit_LIBS)
+test_init_CFLAGS = $(AM_CPPFLAGS) $(libp11_kit_testable_la_CFLAGS)
 
 test_iter_SOURCES = p11-kit/test-iter.c
 test_iter_LDADD = $(p11_kit_LIBS)
@@ -360,6 +362,7 @@ test_rpc_LDADD = $(p11_kit_LIBS)
 
 test_server_SOURCES = p11-kit/test-server.c
 test_server_LDADD = $(p11_kit_LIBS)
+test_server_CFLAGS = $(AM_CPPFLAGS) $(libp11_kit_testable_la_CFLAGS)
 
 test_uri_SOURCES = p11-kit/test-uri.c
 test_uri_LDADD = $(p11_kit_LIBS)
@@ -371,13 +374,13 @@ check_PROGRAMS += \
        p11-kit/print-messages \
        p11-kit/frob-setuid
 
-print_messages_SOURCES = p11-kit/print-messages.c
-print_messages_LDADD = $(p11_kit_LIBS)
+p11_kit_print_messages_SOURCES = p11-kit/print-messages.c
+p11_kit_print_messages_LDADD = $(p11_kit_LIBS)
 
 sh_tests += p11-kit/test-messages.sh
 
-frob_setuid_SOURCES = p11-kit/frob-setuid.c
-frob_setuid_LDADD = $(p11_kit_LIBS)
+p11_kit_frob_setuid_SOURCES = p11-kit/frob-setuid.c
+p11_kit_frob_setuid_LDADD = $(p11_kit_LIBS)
 
 c_tests += \
        test-virtual \
@@ -398,6 +401,7 @@ test_managed_LDADD = $(p11_kit_LIBS)
 
 test_transport_SOURCES = p11-kit/test-transport.c
 test_transport_LDADD = $(p11_kit_LIBS)
+test_transport_CFLAGS = $(AM_CPPFLAGS) $(libp11_kit_testable_la_CFLAGS)
 
 test_virtual_SOURCES = p11-kit/test-virtual.c
 test_virtual_LDADD = $(p11_kit_LIBS)
index c8b80014a1a08b9dd216a77cd38a851c5ced3b3a..b61966d868a3e10878784045540f4a553c49a1b7 100644 (file)
@@ -471,7 +471,7 @@ test_load_and_initialize (void)
        CK_RV rv;
        int ret;
 
-       rv = p11_kit_load_initialize_module (BUILDDIR "/.libs/mock-one" SHLEXT, &module);
+       rv = p11_kit_load_initialize_module (P11_MODULE_PATH "/mock-one" SHLEXT, &module);
        assert (rv == CKR_OK);
        assert (module != NULL);
 
index 18eb025d6e02b13de3f09ed92d59d541e7c2cf1a..9cc691f78c1a9254cd58d92588acab16e24b5941 100644 (file)
@@ -343,7 +343,7 @@ test_load_and_initialize (void)
        CK_RV rv;
        int ret;
 
-       module = p11_kit_module_load (BUILDDIR "/.libs/mock-one" SHLEXT, 0);
+       module = p11_kit_module_load (P11_MODULE_PATH "/mock-one" SHLEXT, 0);
        assert (module != NULL);
 
        rv = p11_kit_module_initialize (module);
index 76b9d4e91a50bfc1142e5ecc1c1a28e967c529ad..a1fbcb7b7cfc042ad9d8aa490bb1a166d2c0f720 100644 (file)
@@ -169,7 +169,7 @@ test_initialize (void *unused)
        CK_FUNCTION_LIST_PTR module;
        CK_RV rv;
 
-       module = p11_kit_module_load (BUILDDIR "/.libs/p11-kit-client" SHLEXT, 0);
+       module = p11_kit_module_load (P11_MODULE_PATH "/p11-kit-client" SHLEXT, 0);
        assert (module != NULL);
 
        rv = p11_kit_module_initialize (module);
@@ -190,7 +190,7 @@ test_initialize_no_address (void *unused)
        unsetenv ("P11_KIT_SERVER_ADDRESS");
        setenv ("XDG_RUNTIME_DIR", test.directory, 1);
 
-       module = p11_kit_module_load (BUILDDIR "/.libs/p11-kit-client" SHLEXT, 0);
+       module = p11_kit_module_load (P11_MODULE_PATH "/p11-kit-client" SHLEXT, 0);
        assert (module != NULL);
 
        rv = p11_kit_module_initialize (module);
@@ -212,7 +212,7 @@ test_open_session (void *arg)
        CK_ULONG count;
        CK_RV rv;
 
-       module = p11_kit_module_load (BUILDDIR "/.libs/p11-kit-client" SHLEXT, 0);
+       module = p11_kit_module_load (P11_MODULE_PATH "/p11-kit-client" SHLEXT, 0);
        assert (module != NULL);
 
        rv = p11_kit_module_initialize (module);
@@ -244,7 +244,7 @@ test_open_session_write_protected (void *unused)
        CK_ULONG count;
        CK_RV rv;
 
-       module = p11_kit_module_load (BUILDDIR "/.libs/p11-kit-client" SHLEXT, 0);
+       module = p11_kit_module_load (P11_MODULE_PATH "/p11-kit-client" SHLEXT, 0);
        assert (module != NULL);
 
        rv = p11_kit_module_initialize (module);
@@ -269,7 +269,7 @@ main (int argc,
       char *argv[])
 {
        struct fixture with_provider = {
-               BUILDDIR "/.libs/mock-one" SHLEXT,
+               P11_MODULE_PATH "/mock-one" SHLEXT,
                "pkcs11:",
                1
        };
@@ -279,7 +279,7 @@ main (int argc,
                3
        };
        struct fixture write_protected = {
-               BUILDDIR "/.libs/mock-one" SHLEXT,
+               P11_MODULE_PATH "/mock-one" SHLEXT,
                "pkcs11:?write-protected=yes",
                1
        };
index 74b949147d1cdea768c26460efa8b618c8e92214..b6b8227ad83c303b9e115b634ca8417267fbf841 100755 (executable)
@@ -2,6 +2,8 @@
 
 set -e
 
+: ${P11_MODULE_PATH="$abs_top_builddir"/.libs}
+
 testdir=`mktemp -d -t test-server.XXXXXX`
 if test $? -ne 0; then
        echo "cannot create temporary directory" >&2
@@ -23,7 +25,7 @@ export XDG_RUNTIME_DIR
 
 echo 1..4
 
-"$abs_top_builddir"/p11-kit/p11-kit-server -s --provider "$abs_top_builddir"/.libs/mock-one.so pkcs11: > start.env 2> start.err
+"$abs_top_builddir"/p11-kit/p11-kit-server -s --provider "$P11_MODULE_PATH"/mock-one.so pkcs11: > start.env 2> start.err
 if test $? -eq 0; then
        echo "ok 1 /server/start"
 else
index a5a93ea3f241a4dbc21b15364d4e461b1d978e76..521e14c1ed05be65b141a9d334ae3feae8d30824 100644 (file)
@@ -83,9 +83,9 @@ setup_remote (void *unused)
        p11_test_file_write (NULL, test.user_config, data, strlen (data));
 
        setenv ("P11_KIT_PRIVATEDIR", BUILDDIR "/p11-kit", 1);
-       data = "remote: |" BUILDDIR "/p11-kit/p11-kit" EXEEXT " remote " BUILDDIR "/.libs/mock-two" SHLEXT "\n";
+       data = "remote: |" BUILDDIR "/p11-kit/p11-kit" EXEEXT " remote " P11_MODULE_PATH "/mock-two" SHLEXT "\n";
        p11_test_file_write (test.user_modules, "remote.module", data, strlen (data));
-       data = "remote: |" BUILDDIR "/p11-kit/p11-kit" EXEEXT " remote " BUILDDIR "/.libs/mock-five" SHLEXT "\nx-init-reserved: initialize-arg";
+       data = "remote: |" BUILDDIR "/p11-kit/p11-kit" EXEEXT " remote " P11_MODULE_PATH "/mock-five" SHLEXT "\nx-init-reserved: initialize-arg";
        p11_test_file_write (test.user_modules, "init-arg.module", data, strlen (data));
 
        p11_kit_override_system_files (NULL, test.user_config,
@@ -192,7 +192,7 @@ launch_server (void)
        assert_num_cmp (rc, !=, -1);
 
        argv[0] = "p11-kit-remote";
-       argv[1] = BUILDDIR "/.libs/mock-two.so";
+       argv[1] = P11_MODULE_PATH "/mock-two.so";
        argv[2] = NULL;
 
        rc = execv (BUILDDIR "/p11-kit/p11-kit-remote", argv);