From: František Dvořák Date: Mon, 4 Jul 2011 14:20:56 +0000 (+0000) Subject: Check all flavours and library sonames (missing flavour or wrong soname may lead... X-Git-Tag: glite-lb-nagios_R_1_0_0_0~18 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=6cab40e98a58493405e7ab3534674a189f1d70ea;p=jra1mw.git Check all flavours and library sonames (missing flavour or wrong soname may lead to failing update). --- 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 }