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) \
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)
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)
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 \
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)
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);
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);
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);
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);
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);
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);
char *argv[])
{
struct fixture with_provider = {
- BUILDDIR "/.libs/mock-one" SHLEXT,
+ P11_MODULE_PATH "/mock-one" SHLEXT,
"pkcs11:",
1
};
3
};
struct fixture write_protected = {
- BUILDDIR "/.libs/mock-one" SHLEXT,
+ P11_MODULE_PATH "/mock-one" SHLEXT,
"pkcs11:?write-protected=yes",
1
};
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
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
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,
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);