From 327c954cf4b2715859c5fdc15447597baed3460f Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Sat, 10 Jan 2009 01:11:09 -0800 Subject: [PATCH] Add dwarflint-self test. --- tests/ChangeLog | 7 ++++- tests/Makefile.am | 4 +-- tests/run-dwarflint-self.sh | 53 +++++++++++++++++++++++++++++++++++++ 3 files changed, 61 insertions(+), 3 deletions(-) create mode 100755 tests/run-dwarflint-self.sh diff --git a/tests/ChangeLog b/tests/ChangeLog index 161ed961d..1d1d6e28b 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,7 +1,12 @@ +2009-01-10 Roland McGrath + + * run-dwarflint-self.sh: New file. + * Makefile.am (TESTS, EXTRA_DIST) Add it. + 2009-01-05 Roland McGrath * run-dwarfcmp-self.sh: New file. - * Makefile.am (TESTS): Add it. + * Makefile.am (TESTS, EXTRA_DIST) Add it. 2008-12-31 Ulrich Drepper diff --git a/tests/Makefile.am b/tests/Makefile.am index 855892db4..577f4c18b 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -87,7 +87,7 @@ TESTS = run-arextract.sh run-arsymtest.sh newfile test-nlist \ run-dwfl-bug-offline-rel.sh run-dwfl-addr-sect.sh \ run-disasm-x86.sh run-disasm-x86-64.sh \ run-early-offscn.sh \ - run-dwarfcmp-self.sh + run-dwarfcmp-self.sh run-dwarflint-self.sh # run-show-ciefde.sh if !STANDALONE @@ -120,7 +120,7 @@ EXTRA_DIST = run-arextract.sh run-arsymtest.sh \ run-find-prologues.sh run-allregs.sh run-native-test.sh \ run-addrname-test.sh run-dwfl-bug-offline-rel.sh \ run-dwfl-addr-sect.sh run-early-offscn.sh \ - run-dwarfcmp-self.sh \ + run-dwarfcmp-self.sh run-dwarflint-self.sh \ testfile15.bz2 testfile15.debug.bz2 \ testfile16.bz2 testfile16.debug.bz2 \ testfile17.bz2 testfile17.debug.bz2 \ diff --git a/tests/run-dwarflint-self.sh b/tests/run-dwarflint-self.sh new file mode 100755 index 000000000..751597697 --- /dev/null +++ b/tests/run-dwarflint-self.sh @@ -0,0 +1,53 @@ +#! /bin/sh +# Copyright (C) 2009 Red Hat, Inc. +# This file is part of Red Hat elfutils. +# +# Red Hat elfutils is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by the +# Free Software Foundation; version 2 of the License. +# +# Red Hat elfutils is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with Red Hat elfutils; if not, write to the Free Software Foundation, +# Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA. +# +# Red Hat elfutils is an included package of the Open Invention Network. +# An included package of the Open Invention Network is a package for which +# Open Invention Network licensees cross-license their patents. No patent +# license is granted, either expressly or impliedly, by designation as an +# included package. Should you wish to participate in the Open Invention +# Network licensing program, please visit www.openinventionnetwork.com +# . + +. $srcdir/test-subr.sh + +status=0 +runtest() +{ + for file; do + if [ -f $file ]; then + testrun ../src/dwarflint -q --gnu $file || + { echo "*** failure in $file"; status=1; } + fi + done +} + +runtest ../src/addr2line +runtest ../src/dwarfcmp +runtest ../src/elfcmp +runtest ../src/elflint +runtest ../src/findtextrel +runtest ../src/ld +runtest ../src/nm +runtest ../src/objdump +runtest ../src/readelf +runtest ../src/size +runtest ../src/strip +runtest ../src/unstrip +runtest ../*/*.so + +exit $status -- 2.47.3