blob: d1e89cc85182b2fe354a9f254f1bde9b55deafc1 [file] [log] [blame]
Roland McGrathf5fda7d2005-08-18 22:01:57 +00001#! /bin/sh
2# Copyright (C) 2005 Red Hat, Inc.
3#
4# This program is Open Source software; you can redistribute it and/or
5# modify it under the terms of the Open Software License version 1.0 as
6# published by the Open Source Initiative.
7#
8# You should have received a copy of the Open Software License along
9# with this program; if not, you may obtain a copy of the Open Software
10# License version 1.0 from http://www.opensource.org/licenses/osl.php or
11# by writing the Open Source Initiative c/o Lawrence Rosen, Esq.,
12# 3001 King Ranch Road, Ukiah, CA 95482.
13set -e
14
15# Don't fail if we cannot decompress the file.
Ulrich Drepper7d65d012005-08-31 15:14:26 +000016bunzip2 -c $srcdir/testfile22.bz2 > testfile22 2>/dev/null || exit 77
Roland McGrathf5fda7d2005-08-18 22:01:57 +000017
18LD_LIBRARY_PATH=../libdw:../libebl:../libelf${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH \
19 ./addrscopes -e testfile22 0x8048353 >& addrscopes-test.out || :
20
21diff -Bbu addrscopes-test.out - <<\EOF
220x8048353:
23 tests/foo.c (0x11): 0x8048348 (tests/foo.c:5) .. 0x804837e (tests/foo.c:16)
24 global [ be]
25 function (0x2e): 0x8048348 (tests/foo.c:5) .. 0x804835b (tests/foo.c:14)
26 local [ 8f]
27EOF
28
29rm -f testfile22 addrscopes-test.out
30
Roland McGrath71e15a02005-08-27 10:33:26 +000031# Don't fail if we cannot decompress the file.
Ulrich Drepper7d65d012005-08-31 15:14:26 +000032bunzip2 -c $srcdir/testfile24.bz2 > testfile24 2>/dev/null || exit 77
Roland McGrath71e15a02005-08-27 10:33:26 +000033
34LD_LIBRARY_PATH=../libdw:../libebl:../libelf${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH \
35 ./addrscopes -e testfile24 0x804834e >& addrscopes-test.out || :
36
37diff -Bbu addrscopes-test.out - <<\EOF
380x804834e:
39 inline-test.c (0x11): 0x8048348 (/home/roland/build/stock-elfutils/inline-test.c:7) .. 0x8048364 (/home/roland/build/stock-elfutils/inline-test.c:16)
40 add (0x1d): 0x804834e (/home/roland/build/stock-elfutils/inline-test.c:3) .. 0x8048350 (/home/roland/build/stock-elfutils/inline-test.c:9)
41 y [ 9d]
42 x [ a2]
43 x (abstract)
44 y (abstract)
45EOF
46
47rm -f testfile24 addrscopes-test.out
48
Roland McGrathf5fda7d2005-08-18 22:01:57 +000049exit 0