summaryrefslogtreecommitdiff
path: root/src/test/test-dlopen-so.c
diff options
context:
space:
mode:
authorDaan De Meyer <daan.j.demeyer@gmail.com>2022-03-01 17:04:13 +0000
committerDaan De Meyer <daan.j.demeyer@gmail.com>2022-03-01 21:07:17 +0000
commitee48779e05831a0ec5e1ba5e7ed5fe92aaca1d9e (patch)
tree2e1dc1565add0b2dde578d6bdeaac5235ed10612 /src/test/test-dlopen-so.c
parentc8aeb9d672fac7ac2d1e350431b7b4e734b90a5d (diff)
downloadsystemd-ee48779e05831a0ec5e1ba5e7ed5fe92aaca1d9e.tar.gz
shared: Add more dlopen() tests
Add dlopen_dw(), dlopen_elf() and dlopen_pcre2() to the dlopen test. To enable adding dlopen_pcre2(), we move pcre2-dlopen.h/c from src/journal to src/shared.
Diffstat (limited to 'src/test/test-dlopen-so.c')
-rw-r--r--src/test/test-dlopen-so.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test/test-dlopen-so.c b/src/test/test-dlopen-so.c
index ea2ef31b1f..002f666ed8 100644
--- a/src/test/test-dlopen-so.c
+++ b/src/test/test-dlopen-so.c
@@ -5,10 +5,12 @@
#include "bpf-dlopen.h"
#include "cryptsetup-util.h"
+#include "elf-util.h"
#include "idn-util.h"
#include "libfido2-util.h"
#include "macro.h"
#include "main-func.h"
+#include "pcre2-dlopen.h"
#include "pwquality-util.h"
#include "qrcode-util.h"
#include "tests.h"
@@ -49,6 +51,15 @@ static int run(int argc, char **argv) {
assert_se(dlopen_bpf() >= 0);
#endif
+#if HAVE_ELFUTILS
+ assert_se(dlopen_dw() >= 0);
+ assert_se(dlopen_elf() >= 0);
+#endif
+
+#if HAVE_PCRE2
+ assert_se(dlopen_pcre2() >= 0);
+#endif
+
return 0;
}