diff options
author | Ulrich Drepper <drepper@redhat.com> | 2005-08-15 21:36:27 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2005-08-15 21:36:27 +0000 |
commit | 5d83229c852a7e7359c12b58864751db2c755926 (patch) | |
tree | 1af36916be07e38cd054e1937e74c0ce26946a2c /tests/run-ranlib-test2.sh | |
parent | 104532fcdb87e769d8ebf5771b9c4370e4361a7b (diff) | |
download | elfutils-5d83229c852a7e7359c12b58864751db2c755926.tar.gz |
Implement ranlib. This required one little extension to libelf.
Diffstat (limited to 'tests/run-ranlib-test2.sh')
-rwxr-xr-x | tests/run-ranlib-test2.sh | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/run-ranlib-test2.sh b/tests/run-ranlib-test2.sh new file mode 100755 index 00000000..cce9ca7c --- /dev/null +++ b/tests/run-ranlib-test2.sh @@ -0,0 +1,39 @@ +#! /bin/sh +# Copyright (C) 2005 Red Hat, Inc. +# Written by Ulrich Drepper <drepper@redhat.com>, 2005. +# +# This program is Open Source software; you can redistribute it and/or +# modify it under the terms of the Open Software License version 1.0 as +# published by the Open Source Initiative. +# +# You should have received a copy of the Open Software License along +# with this program; if not, you may obtain a copy of the Open Software +# License version 1.0 from http://www.opensource.org/licenses/osl.php or +# by writing the Open Source Initiative c/o Lawrence Rosen, Esq., +# 3001 King Ranch Road, Ukiah, CA 95482. +set -e + +original=${original:-testfile19} +indexed=${indexed:-testfile19.index} + +# Don't fail if we cannot decompress the file. +bunzip2 -c $srcdir/$original.bz2 > $original 2>/dev/null || exit 0 + +# Don't fail if we cannot decompress the file. +bunzip2 -c $srcdir/$indexed.bz2 > $indexed 2>/dev/null || exit 0 + +LD_LIBRARY_PATH=../libelf${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH \ + ../src/ranlib $original + +if test -z "$noindex"; then + # The data in the index is different. The reference file has it blanked + # out, we do the same here. + echo " " | + dd of=$original seek=24 bs=1 count=12 conv=notrunc 2>/dev/null +fi + +cmp $original $indexed + +rm -f $original $indexed + +exit 0 |