packaging: changed asan macro check for "bad %if condition"
[platform/upstream/prelink.git] / testsuite / layout1.sh
1 #!/bin/bash
2 . `dirname $0`/functions.sh
3 rm -f prelink.cache
4 rm -f layout1 layoutlib*.so layout1.log
5 i=10
6 BINS="layout1"
7 LIBS=
8 while [ $i -lt 74 ]; do
9   $CXX -shared -fpic -o layout1lib$i.so $srcdir/layoutlib.C
10   LIBS="$LIBS layout1lib$i.so"
11   i=`expr $i + 1`
12 done
13 $CXXLINK -o layout1 $srcdir/layout.C layout1lib*.so
14 savelibs
15 echo $PRELINK ${PRELINK_OPTS--vR} ./layout1 > layout1.log
16 $PRELINK ${PRELINK_OPTS--vR} ./layout1 >> layout1.log 2>&1 || exit 1
17 grep -q ^`echo $PRELINK | sed 's/ .*$/: /'` layout1.log && exit 2
18 LD_LIBRARY_PATH=. ./layout1 || exit 3
19 readelf -a ./layout1 >> layout1.log 2>&1 || exit 4
20 # So that it is not prelinked again
21 chmod -x ./layout1
22 comparelibs >> layout1.log 2>&1 || exit 5