From 1e5901c4f2f2045cee9a26916ff1964b4f7dfa47 Mon Sep 17 00:00:00 2001 From: Simon McVittie <smcv@collabora.com> Date: Tue, 7 Nov 2017 15:54:43 +0000 Subject: [PATCH] debian/tests/smoke: Adapt to new library API/ABI We can't call capsule_init() any more, because capsule_init() is only to be called by shim libraries now. Signed-off-by: Simon McVittie <smcv@collabora.com> --- debian/tests/smoke | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/debian/tests/smoke b/debian/tests/smoke index 4349c3146..eb24750f1 100755 --- a/debian/tests/smoke +++ b/debian/tests/smoke @@ -34,8 +34,8 @@ print {$fh} <<'EOF'; int main (void) { - capsule cap = capsule_init( LM_ID_NEWLM, "/host", NULL, NULL ); - printf( "capsule_init() didn't crash\n" ); + char *prefix = capsule_get_prefix( "/host", "libfoo.so.0" ); + printf( "%s\n", prefix ); return 0; } EOF @@ -47,8 +47,9 @@ ok(! system('gcc -o trivial trivial.o $(pkg-config --libs capsule)'), 'linked'); ok(-x 'trivial', 'executable'); my $output; +$ENV{CAPSULE_LIBFOO_SO_0_PREFIX} = '/foo'; ok(run(['./trivial'], '>', \$output), 'executed successfully'); -is($output, "capsule_init() didn't crash\n", 'printed desired output'); +is($output, "/foo\n", 'printed desired output'); chdir('/'); done_testing; -- GitLab