2 # @
(#
) Test nss functions are exported from the pam_winbind.so library
3 # @
(#
) Test there are no external dependencies in the pam_winbind.so library
5 # We expect the following symbols to be exported
:
11 # This test also has the nice side
-effect of showing
any unresolved symbols
15 load_lib util
-defs.exp
17 #
Compile pam_winbind_syms.c
19 set output
[target_compile
"$srcdir/$subdir/pam_winbind_syms.c" \
20 "$srcdir/$subdir/pam_winbind_syms" executable \
21 {"libs=-ldl -lpam" "additional_flags=-g"}]
24 perror
"compile pam_winbind_syms.c"
31 set output
[util_start
"$srcdir/$subdir/pam_winbind_syms" \
32 "nsswitch/pam_winbind.so"]
34 if {[regexp
"FAIL:" $output]} {
35 fail
"run pam_winbind_syms"
40 pass
"pam_winbind_syms"
44 file
delete "$srcdir/$subdir/pam_winbind_syms"