[CRIU] [PATCH 2/2] zdtm.sh: fixed shared libraries retrieval

Alexander Kartashov alekskartashov at parallels.com
Thu Apr 4 12:28:53 EDT 2013


The pipe retrieving shared libraries the test depends on

ldd $test_path $ps_path | awk '/^\s/{ print $1 }'

doesn't actually produce any output so all NS tests fail
bacause the system linker fails to locate shared libraries
the test program depends on. This patch fixes the pipe
to retrieve the list of libraries properly.

Cc: Andrey Vagin <avagin at openvz.org>
Signed-off-by: Alexander Kartashov <alekskartashov at parallels.com>
---
 test/zdtm.sh |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/test/zdtm.sh b/test/zdtm.sh
index 21cfd2e..8824833 100755
--- a/test/zdtm.sh
+++ b/test/zdtm.sh
@@ -188,7 +188,7 @@ construct_root()
 	cp $ps_path $root/bin
 
 	mkdir $libdir $libdir2
-	for i in `ldd $test_path $ps_path | awk '/^\s/{ print $1 }' | grep -v vdso`; do
+	for i in `ldd $test_path $ps_path | grep -P '^\s' | awk '{ print $1 }' | grep -v vdso`; do
 		local lib=`basename $i`
 		[ -f $libdir/$lib ] && continue ||
 		[ -f $i ] && cp $i $libdir && cp $i $libdir2 && continue ||
-- 
1.7.10.4



More information about the CRIU mailing list