mirror of
https://github.com/gbdev/rgbds.git
synced 2026-05-09 11:29:36 +00:00
Automatic tests for input from stdin
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
ERROR: -(2):
|
||||
Division by zero
|
||||
@@ -0,0 +1,4 @@
|
||||
ERROR: -(1):
|
||||
Invalid integer constant
|
||||
ERROR: -(1):
|
||||
Division by zero
|
||||
@@ -0,0 +1,3 @@
|
||||
ERROR: -(7):
|
||||
'Sym' already defined in m(6)
|
||||
error: Assembly aborted (1 errors)!
|
||||
@@ -0,0 +1,2 @@
|
||||
ERROR: -(2) -> @(-1):
|
||||
Macro '@' not defined
|
||||
@@ -0,0 +1,3 @@
|
||||
ERROR: -(5):
|
||||
Not currently in the scope of 'WrongParent'
|
||||
error: Assembly aborted (1 errors)!
|
||||
@@ -0,0 +1,2 @@
|
||||
ERROR: -(1) -> @(-1):
|
||||
Macro '@' not defined
|
||||
@@ -0,0 +1,2 @@
|
||||
ERROR: -(1):
|
||||
Unterminated MACRO definition.
|
||||
@@ -0,0 +1,3 @@
|
||||
ERROR: -(4):
|
||||
'X' already referenced at -(2)
|
||||
error: Assembly aborted (1 errors)!
|
||||
@@ -0,0 +1,2 @@
|
||||
ERROR: -(7):
|
||||
'Parent.child.fail' is a nonsensical reference to a nested local symbol
|
||||
@@ -0,0 +1,2 @@
|
||||
$3
|
||||
$4
|
||||
@@ -0,0 +1,31 @@
|
||||
warning: -(13) -> xstrsub(1):
|
||||
STRSUB: Length too big: 32
|
||||
warning: -(14) -> xstrsub(1):
|
||||
STRSUB: Length too big: 300
|
||||
warning: -(15) -> xstrsub(1):
|
||||
STRSUB: Position starts at 1
|
||||
warning: -(15) -> xstrsub(1):
|
||||
STRSUB: Length too big: 300
|
||||
warning: -(16) -> xstrsub(1):
|
||||
STRSUB: Position 4 is past the end of the string
|
||||
warning: -(17) -> xstrsub(1):
|
||||
STRSUB: Position 4 is past the end of the string
|
||||
warning: -(17) -> xstrsub(1):
|
||||
STRSUB: Length too big: 1
|
||||
warning: -(20) -> xstrsub(1):
|
||||
STRSUB: Length too big: 10
|
||||
A
|
||||
B
|
||||
C
|
||||
AB
|
||||
BC
|
||||
BC
|
||||
BC
|
||||
ABC
|
||||
|
||||
|
||||
カタ
|
||||
カナ
|
||||
カナ
|
||||
g
|
||||
g̈
|
||||
+18
-11
@@ -6,18 +6,25 @@ after=$(mktemp)
|
||||
rc=0
|
||||
|
||||
for i in *.asm; do
|
||||
../../rgbasm -o $o $i > $after 2>&1
|
||||
diff -u ${i%.asm}.out $after
|
||||
rc=$(($? || $rc))
|
||||
bin=${i%.asm}.out.bin
|
||||
if [ -f $bin ]; then
|
||||
../../rgblink -o $gb $o > $after 2>&1
|
||||
head -c $(wc -c < $bin) $gb > $after 2>&1
|
||||
hexdump -C $after > $before && mv $before $after
|
||||
hexdump -C $bin > $before
|
||||
diff -u $before $after
|
||||
for variant in '' '.pipe'; do
|
||||
if [ -z "$variant" ]; then
|
||||
../../rgbasm -o $o $i > $after 2>&1
|
||||
else
|
||||
cat $i | ../../rgbasm -o $o - > $after 2>&1
|
||||
fi
|
||||
|
||||
diff -u ${i%.asm}.out$variant $after
|
||||
rc=$(($? || $rc))
|
||||
fi
|
||||
bin=${i%.asm}.out.bin
|
||||
if [ -f $bin ]; then
|
||||
../../rgblink -o $gb $o > $after 2>&1
|
||||
head -c $(wc -c < $bin) $gb > $after 2>&1
|
||||
hexdump -C $after > $before && mv $before $after
|
||||
hexdump -C $bin > $before
|
||||
diff -u $before $after
|
||||
rc=$(($? || $rc))
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
rm -f $o $gb $before $after
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
error: -(3) : '.' not defined
|
||||
Reference in New Issue
Block a user