Admin Panel
#!/bin/sh
# vamos-compare
#
# compare the output of an Amiga binary run by vamos
# with the "real one":
last_prog=""
for prog in "$@" ; do
echo "comparing vamos vs fsuae: $prog"
# run prog in vamos
VLOG=${prog}_vamos.log
vamos $prog > ${VLOG}
if [ $? -ne 0 ]; then
echo "FAILED: vamos"
exit 1
fi
# run prog in fs-uae-cli
FLOG=${prog}_fsuae.log
fs-uae-cli $prog > ${FLOG}
if [ $? -ne 0 ]; then
echo "FAILED: fs-uae-cli"
exit 1
fi
# compare
wc -l ${VLOG}
diff -y --suppress-common-lines ${VLOG} ${FLOG}
# compare to last
if [ "${last_prog}" != "" ]; then
echo "comparing vamos: ${last_prog} vs ${prog}"
diff -y --suppress-common-lines ${last_prog}_vamos.log ${VLOG}
fi
last_prog=${prog}
done
for prog in "$@" ; do
# clean up
rm -f ${prog}_vamos.log ${prog}_fsuae.log
done