From cffae62bcb6912fbaf1b7b282d9d170c9d308897 Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Mon, 2 Feb 2015 00:19:31 +0100 Subject: [PATCH] tests: install all required libnss modules Don't assume "files" for everything in nsswitch. Instead, ask "getent passwd" about which libnss modules it dlopen()s, and install these. --- test/test-functions | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/test-functions b/test/test-functions index 42c954d56..34af32a79 100644 --- a/test/test-functions +++ b/test/test-functions @@ -241,7 +241,10 @@ install_debug_tools() { install_libnss() { # install libnss_files for login - inst_libdir_file "libnss_files*" + NSS_LIBS=$(LD_DEBUG=files getent passwd 2>&1 >/dev/null |sed -n '/calling init: .*libnss_/ {s!^.* /!/!; p}') + for l in $NSS_LIBS; do + dracut_install $l + done } install_dbus() { -- 2.30.2