diff options
Diffstat (limited to 'tests/run-dwarfcmp-self.sh')
-rwxr-xr-x | tests/run-dwarfcmp-self.sh | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/tests/run-dwarfcmp-self.sh b/tests/run-dwarfcmp-self.sh index 927083ed..cce6641a 100755 --- a/tests/run-dwarfcmp-self.sh +++ b/tests/run-dwarfcmp-self.sh @@ -26,21 +26,27 @@ . $srcdir/test-subr.sh status=0 +run_one() +{ + file="$1"; shift + testrun ../src/dwarfcmp "$@" "$file" "$file" || + { echo "*** failure in dwarfcmp-self $* on $file"; status=1; } +} + runtest() { for file; do if [ -f $file ]; then - { testrun ../src/dwarfcmp -q -i $file $file && - testrun ../src/dwarfcmp -i $file $file && - testrun ../src/dwarfcmp -T -q -i $file $file - } || - { echo "*** failure in $file"; status=1; } + run_one "$file" -i -q + run_one "$file" -i + run_one "$file" -i -q -T fi done } runtest ../src/addr2line runtest ../src/dwarfcmp +runtest ../src/dwarflint runtest ../src/elfcmp runtest ../src/elflint runtest ../src/findtextrel |