Slightly improved the tests

This commit is contained in:
Pierre Pronchery 2013-10-25 23:01:51 +02:00
parent 18c69f4d85
commit f2d23966ea
3 changed files with 12 additions and 5 deletions

View File

@ -61,7 +61,7 @@ sparc.o_ASFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(ASFLAGS) -a sparc
sparc64.o_OBJS = sparc64.o
sparc64.o_ASFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(ASFLAGS) -a sparc64
tests.log: amd64.o arm.o armeb.o armel.o i386.o i386_real.o i486.o i586.o i686.o sparc.o sparc64.o yasep.o yasep16.o yasep32.o
tests.log: amd64.o arm.o armeb.o armel.o i386.o i386_real.o i486.o i586.o i686.o sparc.o sparc64.o tests.sh yasep.o yasep16.o yasep32.o
./tests.sh -P "$(PREFIX)" -- "tests.log"
yasep.o_OBJS = yasep.o

View File

@ -133,7 +133,7 @@ depends=../src/asm
[tests.log]
type=script
script=./tests.sh
depends=amd64.o,arm.o,armeb.o,armel.o,i386.o,i386_real.o,i486.o,i586.o,i686.o,sparc.o,sparc64.o,yasep.o,yasep16.o,yasep32.o
depends=amd64.o,arm.o,armeb.o,armel.o,i386.o,i386_real.o,i486.o,i586.o,i686.o,sparc.o,sparc64.o,tests.sh,yasep.o,yasep16.o,yasep32.o
[yasep.o]
type=object

View File

@ -17,6 +17,7 @@
#variables
DATE="date"
DEASM="../src/deasm-static"
DEBUG="debug"
@ -48,14 +49,18 @@ debug()
#usage
_usage()
{
echo "Usage: tests.sh" 1>&2
echo "Usage: tests.sh [-c][-P prefix]" 1>&2
return 1
}
#main
while getopts "P:" "name"; do
clean=0
while getopts "cP:" "name"; do
case "$name" in
c)
clean=1
;;
P)
#XXX ignored
;;
@ -72,7 +77,9 @@ if [ $# -ne 1 ]; then
fi
target="$1"
> "$target"
[ "$clean" -ne 0 ] && exit 0
$DATE > "$target"
FAILED=
_deasm amd64 >> "$target" || FAILED="$FAILED amd64(error $?)"
_deasm arm >> "$target" || FAILED="$FAILED arm(error $?)"