stamp-h*
aclocal.m4
*.tar.gz
-*.yp
-*.hx
-*.ew
*.la
*.lo
.libs
*.bb
*.bbg
*.da
+results
Mkfiles/Makefile.vc Mkfiles/vc/config.h
ACLOCAL_AMFLAGS = -I m4
+
+distclean-local:
+ -rm -rf results
src/arch/x86/tests/x86label.asm \
src/arch/x86/tests/x86label.errwarn \
src/arch/x86/tests/x86label.hex
-
-CLEANFILES += \
- addbyte \
- addbyte.ew \
- addbyte.hx \
- addrop \
- addrop.ew \
- addrop.hx \
- addrop-err.ew \
- cpubasic-err.ew \
- div-err.ew \
- effaddr \
- effaddr.ew \
- effaddr.hx \
- genopcode \
- genopcode.ew \
- genopcode.hx \
- lds-err.ew \
- loopadsz \
- loopadsz.ew \
- loopadsz.hx \
- negequ \
- negequ.ew \
- negequ.hx \
- nomem64-err.ew \
- nomem64 \
- nomem64.ew \
- nomem64.hx \
- opersize \
- opersize.ew \
- opersize.hx \
- opsize-err.ew \
- ret \
- ret.ew \
- ret.hx \
- segmov \
- segmov.ew \
- segmov.hx \
- shift \
- shift.ew \
- shift.hx \
- x86label \
- x86label.ew \
- x86label.hx
src/objfmts/bin/tests/reserve.errwarn \
src/objfmts/bin/tests/reserve-err.asm \
src/objfmts/bin/tests/reserve-err.errwarn
-
-CLEANFILES += \
- bintest \
- bintest.hx \
- bintest.ew \
- float-err.ew \
- float \
- float.hx \
- float.ew \
- integer-warn \
- integer-warn.hx \
- integer-warn.ew \
- integer \
- integer.hx \
- integer.ew \
- reserve \
- reserve.ew \
- reserve.hx \
- reserve-err.ew
src/objfmts/coff/tests/cofftest.asm \
src/objfmts/coff/tests/cofftest.hex \
src/objfmts/coff/tests/cofftest.errwarn
-
-CLEANFILES += \
- cofftest.o \
- cofftest.hx \
- cofftest.ew
src/parsers/nasm/tests/newsect.asm \
src/parsers/nasm/tests/newsect.errwarn \
src/parsers/nasm/tests/newsect.hex
-
-CLEANFILES += \
- equlocal \
- equlocal.ew \
- equlocal.hx \
- newsect \
- newsect.ew \
- newsect.hx
src/preprocs/yapp/tests/rinclude.pre \
src/preprocs/yapp/tests/params.asm \
src/preprocs/yapp/tests/params.pre
-
-CLEANFILES += \
- raw.yp \
- comment.yp \
- define.yp \
- ddefine.yp \
- rdefine.yp \
- pdefine.yp \
- ifdef.yp \
- include.yp \
- rinclude.yp \
- params.yp
-
*) ECHO_N= ECHO_C='\c' ECHO_T= ;;
esac
+mkdir results >/dev/null 2>&1
+
#
# Verify that all test cases match
# (aside from whitespace for now)
echo $ECHO_N "$YT: Testing yapp for ${a} ... $ECHO_C"
if sed "s,\./,${srcdir}/," ${asm} | ./yasm -e -r yapp |
- sed "s,${srcdir}/,./," > ${y}; then
- if diff -w ${p} ${y} > /dev/null; then
+ sed "s,${srcdir}/,./," > results/${y}; then
+ if diff -w ${p} results/${y} > /dev/null; then
echo "PASS."
passedct=`expr $passedct + 1`
passedlist="${passedlist}${a} "
*) ECHO_N= ECHO_C='\c' ECHO_T= ;;
esac
+mkdir results >/dev/null 2>&1
+
#
# Verify that all test cases match
#
echo $ECHO_N "$1: Testing $3 for ${a} return value ... $ECHO_C"
# Run within a subshell to prevent signal messages from displaying.
- sh -c "cat ${asm} | ./yasm $4 -o ${o} 2>${e}" 2>/dev/null
+ sh -c "cat ${asm} | ./yasm $4 -o results/${o} 2>results/${e}" 2>/dev/null
status=$?
if test $status -gt 128; then
# We should never get a coredump!
# We got errors, check to see if they match:
#cat ${e} | sed "s,${srcdir}/,./," >${e}.2
#mv ${e}.2 ${e}
- diff -w ${eg} ${e} > /dev/null
+ diff -w ${eg} results/${e} > /dev/null
if test $? -eq 0; then
# Error/warnings match, it passes!
echo "PASS."
echo "PASS."
passedct=`expr $passedct + 1`
echo $ECHO_N "$1: Testing $3 for ${a} output file ... $ECHO_C"
- ${PERL} ${srcdir}/test_hd.pl ${o} > ${oh}
- diff ${og} ${oh} > /dev/null
+ ${PERL} ${srcdir}/test_hd.pl results/${o} > results/${oh}
+ diff ${og} results/${oh} > /dev/null
if test $? -eq 0; then
echo "PASS."
passedct=`expr $passedct + 1`
echo $ECHO_N "$1: Testing $3 for ${a} error/warnings ... $ECHO_C"
#cat ${e} | sed "s,${srcdir}/,./," >${e}.2
#mv ${e}.2 ${e}
- diff -w ${eg} ${e} > /dev/null
+ diff -w ${eg} results/${e} > /dev/null
if test $? -eq 0; then
# Both object file and error/warnings match, it passes!
echo "PASS."
src/arch/x86/tests/x86label.asm \
src/arch/x86/tests/x86label.errwarn \
src/arch/x86/tests/x86label.hex
-
-CLEANFILES += \
- addbyte \
- addbyte.ew \
- addbyte.hx \
- addrop \
- addrop.ew \
- addrop.hx \
- addrop-err.ew \
- cpubasic-err.ew \
- div-err.ew \
- effaddr \
- effaddr.ew \
- effaddr.hx \
- genopcode \
- genopcode.ew \
- genopcode.hx \
- lds-err.ew \
- loopadsz \
- loopadsz.ew \
- loopadsz.hx \
- negequ \
- negequ.ew \
- negequ.hx \
- nomem64-err.ew \
- nomem64 \
- nomem64.ew \
- nomem64.hx \
- opersize \
- opersize.ew \
- opersize.hx \
- opsize-err.ew \
- ret \
- ret.ew \
- ret.hx \
- segmov \
- segmov.ew \
- segmov.hx \
- shift \
- shift.ew \
- shift.hx \
- x86label \
- x86label.ew \
- x86label.hx
src/objfmts/bin/tests/reserve.errwarn \
src/objfmts/bin/tests/reserve-err.asm \
src/objfmts/bin/tests/reserve-err.errwarn
-
-CLEANFILES += \
- bintest \
- bintest.hx \
- bintest.ew \
- float-err.ew \
- float \
- float.hx \
- float.ew \
- integer-warn \
- integer-warn.hx \
- integer-warn.ew \
- integer \
- integer.hx \
- integer.ew \
- reserve \
- reserve.ew \
- reserve.hx \
- reserve-err.ew
src/objfmts/coff/tests/cofftest.asm \
src/objfmts/coff/tests/cofftest.hex \
src/objfmts/coff/tests/cofftest.errwarn
-
-CLEANFILES += \
- cofftest.o \
- cofftest.hx \
- cofftest.ew
src/parsers/nasm/tests/newsect.asm \
src/parsers/nasm/tests/newsect.errwarn \
src/parsers/nasm/tests/newsect.hex
-
-CLEANFILES += \
- equlocal \
- equlocal.ew \
- equlocal.hx \
- newsect \
- newsect.ew \
- newsect.hx
src/preprocs/yapp/tests/rinclude.pre \
src/preprocs/yapp/tests/params.asm \
src/preprocs/yapp/tests/params.pre
-
-CLEANFILES += \
- raw.yp \
- comment.yp \
- define.yp \
- ddefine.yp \
- rdefine.yp \
- pdefine.yp \
- ifdef.yp \
- include.yp \
- rinclude.yp \
- params.yp
-
*) ECHO_N= ECHO_C='\c' ECHO_T= ;;
esac
+mkdir results >/dev/null 2>&1
+
#
# Verify that all test cases match
# (aside from whitespace for now)
echo $ECHO_N "$YT: Testing yapp for ${a} ... $ECHO_C"
if sed "s,\./,${srcdir}/," ${asm} | ./yasm -e -r yapp |
- sed "s,${srcdir}/,./," > ${y}; then
- if diff -w ${p} ${y} > /dev/null; then
+ sed "s,${srcdir}/,./," > results/${y}; then
+ if diff -w ${p} results/${y} > /dev/null; then
echo "PASS."
passedct=`expr $passedct + 1`
passedlist="${passedlist}${a} "