From dc76082997a76d6882dfb9052e2277014c430582 Mon Sep 17 00:00:00 2001 From: "K. Richard Pixley" Date: Fri, 1 May 1992 23:22:07 +0000 Subject: [PATCH] sanity test --- binutils/ChangeLog | 6 ++++++ binutils/Makefile.in | 1 + binutils/sanity.sh | 48 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100755 binutils/sanity.sh diff --git a/binutils/ChangeLog b/binutils/ChangeLog index dd5e4fa5b5d..ad88ba7bc1d 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,9 @@ +Fri May 1 16:20:23 1992 K. Richard Pixley (rich@cygnus.com) + + * sanity.sh: new file. + + * Makefile.in: use sanity test on make check. + Tue Apr 21 13:38:37 1992 K. Richard Pixley (rich@cygnus.com) * Makefile.in: rework CFLAGS so that they can be passed on the diff --git a/binutils/Makefile.in b/binutils/Makefile.in index f4261642104..450cd8e9ecc 100644 --- a/binutils/Makefile.in +++ b/binutils/Makefile.in @@ -134,6 +134,7 @@ BFD = $(LIBDIR)/libbfd.a all: $(ADDL_LIBS) $(PROGS) check: + /bin/sh $(srcdir)/sanity.sh . info: binutils.info diff --git a/binutils/sanity.sh b/binutils/sanity.sh new file mode 100755 index 00000000000..9b5ca908aa8 --- /dev/null +++ b/binutils/sanity.sh @@ -0,0 +1,48 @@ +#!/bin/sh +### quick sanity test for the binutils. +### +### This file was written and is maintained by K. Richard Pixley, +### rich@cygnus.com. + +### fail on errors +set -e + +### first arg is directory in which binaries to be tested reside. +case "$1" in +"") BIN=. ;; +*) BIN="$1" ;; +esac + +### size +for i in size objdump nm ar strip ranlib ; do + ${BIN}/size ${BIN}/$i > /dev/null +done + +### objdump +for i in size objdump nm ar strip ranlib ; do + ${BIN}/objdump -ahifdrtxsl ${BIN}/$i > /dev/null +done + +### nm +for i in size objdump nm ar strip ranlib ; do + ${BIN}/nm ${BIN}/$i > /dev/null +done + +### strip +TMPDIR=/tmp/binutils-$$ +mkdir ${TMPDIR} + +cp ${BIN}/strip ${TMPDIR}/strip + +for i in size objdump nm ar ranlib ; do + cp ${BIN}/$i ${TMPDIR}/$i + ${BIN}/strip ${TMPDIR}/$i + cp ${BIN}/$i ${TMPDIR}/$i + ${TMPDIR}/strip ${TMPDIR}/$i +done + +### ar + +### ranlib + +exit 0 -- 2.30.2