X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tests%2Frun-assert-msg-test.sh;h=338a14f5f798771bc51096d303311a5c2958d047;hb=1d7985aa0adf7c22060470de727484e92f0a0eb9;hp=ee2014914a9a936316adf79ec40e0818dcf80df5;hpb=d85b722734a6fcfe94032f6113de9e5c190fd7c3;p=platform%2Fupstream%2Fglib.git diff --git a/tests/run-assert-msg-test.sh b/tests/run-assert-msg-test.sh index ee20149..338a14f 100755 --- a/tests/run-assert-msg-test.sh +++ b/tests/run-assert-msg-test.sh @@ -19,6 +19,14 @@ if [ "$1" = "-v" ]; then error_out=/dev/stderr fi +if [ -z "$LIBTOOL" ]; then + if [ -f ../libtool ]; then + LIBTOOL=../libtool + else + LIBTOOL=libtool + fi +fi + echo_v "Running assert-msg-test" OUT=$(./assert-msg-test 2>&1) && fail "assert-msg-test should abort" echo "$OUT" | grep -q '^ERROR:.*assert-msg-test.c:.*:.*main.*: assertion failed: (42 < 0)' || \ @@ -29,13 +37,8 @@ if ! type gdb >/dev/null 2>&1; then exit 0 fi -msg_test="assert-msg-test" -if [ -e ".libs/lt-$msg_test" ]; then - msg_test="lt-$msg_test" -fi echo_v "Running gdb on assert-msg-test" -OUT=$(gdb --batch --ex run --ex "print (char*) __glib_assert_msg" .libs/$msg_test 2> $error_out) || \ - fail "failed to run gdb" +OUT=$((echo run; echo "set print elements 0"; echo "print (char*) __glib_assert_msg") | $LIBTOOL --mode=execute gdb --batch -x /dev/stdin assert-msg-test 2> $error_out) || fail "failed to run gdb" echo_v "Checking if assert message is in __glib_assert_msg" if ! echo "$OUT" | grep -q '^$1.*"ERROR:.*assert-msg-test.c:.*:.*main.*: assertion failed: (42 < 0)"'; then