From 6cab40e98a58493405e7ab3534674a189f1d70ea Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Mon, 4 Jul 2011 14:20:56 +0000 Subject: [PATCH] Check all flavours and library sonames (missing flavour or wrong soname may lead to failing update). --- .../gridsite/tests/gridsite-test-all.sh | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/org.glite.testsuites.ctb/gridsite/tests/gridsite-test-all.sh b/org.glite.testsuites.ctb/gridsite/tests/gridsite-test-all.sh index 815f43d..36c1e16 100755 --- a/org.glite.testsuites.ctb/gridsite/tests/gridsite-test-all.sh +++ b/org.glite.testsuites.ctb/gridsite/tests/gridsite-test-all.sh @@ -420,6 +420,30 @@ EOF test_skipped fi + printf "Test flavours and sonames\n" + for prefix in /usr /opt/glite; do + for libdir in 'lib64' 'lib'; do + if test -f $prefix/$libdir/libgridsite.so.*.*.*; then + path="$prefix/$libdir" + fi + done + done + for flavour in '' '_nossl' '_globus'; do + printf " flavour '$flavour' " + if test -f $path/libgridsite$flavour.so.*.*.*; then + printf "$path/libgridsite$flavour.so " + readelf -a $path/libgridsite$flavour.so.*.*.* | grep -i soname | grep libgridsite$flavour\.so\. >/dev/null + if test $? = 0; then + test_done + else + print_error "bad soname" + test_failed + fi + else + print_error "not present" + test_failed + fi + done test_end } -- 1.8.2.3