mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +00:00
Test binary output for rgbasm tests
This commit is contained in:
@@ -1,11 +1,23 @@
|
||||
#!/bin/sh
|
||||
fname=$(mktemp)
|
||||
o=$(mktemp)
|
||||
gb=$(mktemp)
|
||||
before=$(mktemp)
|
||||
after=$(mktemp)
|
||||
rc=0
|
||||
|
||||
for i in *.asm; do
|
||||
../../rgbasm $i >$fname 2>&1
|
||||
diff -u $fname ${i%.asm}.out
|
||||
../../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
|
||||
rc=$(($? || $rc))
|
||||
fi
|
||||
done
|
||||
|
||||
exit $rc
|
||||
|
||||
1
test/asm/utf-8.out.bin
Normal file
1
test/asm/utf-8.out.bin
Normal file
@@ -0,0 +1 @@
|
||||
é
|
||||
Reference in New Issue
Block a user