mirror of https://github.com/yasm/yasm.git
parent
2c051baa0b
commit
314085475c
8 changed files with 114 additions and 0 deletions
@ -0,0 +1,4 @@ |
||||
%define foo 5 |
||||
%define bar baz |
||||
mov ax, [foo+bar] |
||||
%define baz bzzt |
@ -0,0 +1,4 @@ |
||||
|
||||
|
||||
mov ax, [5+baz] |
||||
|
@ -0,0 +1,37 @@ |
||||
#!/bin/sh |
||||
|
||||
# |
||||
# Verify that all test cases match |
||||
# (aside from whitespace for now) |
||||
# |
||||
|
||||
passedct=0 |
||||
passedlist='' |
||||
failedct=0 |
||||
failedlist='' |
||||
|
||||
YT=" - YAPP_TEST" |
||||
|
||||
|
||||
for asm in ${srcdir}/src/preprocs/yapp/tests/*.asm |
||||
do |
||||
a=`echo ${asm} | sed -e 's,^.*/,,' | sed -e 's,.asm$,,'` |
||||
y=${a}.yp |
||||
p=`echo ${asm} | sed -e 's,.asm$,.pre,'` |
||||
|
||||
echo "$YT: Testing yapp for ${a}" |
||||
./yasm -e ${asm} > ${y} |
||||
if diff -w ${p} ${y} > /dev/null; then |
||||
passedct=`expr $passedct + 1` |
||||
passedlist="${passedlist}${a} " |
||||
else |
||||
failedct=`expr $failedct + 1` |
||||
failedlist="${failedlist}${a} " |
||||
fi |
||||
#rm ${y} |
||||
done |
||||
|
||||
test $passedct -gt 0 && echo "$YT: PASSED $passedct: $passedlist" |
||||
test $failedct -gt 0 && echo "$YT: FAILED $failedct: $failedlist" |
||||
|
||||
exit $failedct |
@ -0,0 +1,4 @@ |
||||
%define foo 5 |
||||
%define bar baz |
||||
mov ax, [foo+bar] |
||||
%define baz bzzt |
@ -0,0 +1,4 @@ |
||||
|
||||
|
||||
mov ax, [5+baz] |
||||
|
@ -0,0 +1,37 @@ |
||||
#!/bin/sh |
||||
|
||||
# |
||||
# Verify that all test cases match |
||||
# (aside from whitespace for now) |
||||
# |
||||
|
||||
passedct=0 |
||||
passedlist='' |
||||
failedct=0 |
||||
failedlist='' |
||||
|
||||
YT=" - YAPP_TEST" |
||||
|
||||
|
||||
for asm in ${srcdir}/src/preprocs/yapp/tests/*.asm |
||||
do |
||||
a=`echo ${asm} | sed -e 's,^.*/,,' | sed -e 's,.asm$,,'` |
||||
y=${a}.yp |
||||
p=`echo ${asm} | sed -e 's,.asm$,.pre,'` |
||||
|
||||
echo "$YT: Testing yapp for ${a}" |
||||
./yasm -e ${asm} > ${y} |
||||
if diff -w ${p} ${y} > /dev/null; then |
||||
passedct=`expr $passedct + 1` |
||||
passedlist="${passedlist}${a} " |
||||
else |
||||
failedct=`expr $failedct + 1` |
||||
failedlist="${failedlist}${a} " |
||||
fi |
||||
#rm ${y} |
||||
done |
||||
|
||||
test $passedct -gt 0 && echo "$YT: PASSED $passedct: $passedlist" |
||||
test $failedct -gt 0 && echo "$YT: FAILED $failedct: $failedlist" |
||||
|
||||
exit $failedct |
Loading…
Reference in new issue