You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #!/bin/sh -e
-
- BASE=../..
- KERNEL="${BASE}/kernel"
- APPS="${BASE}/apps"
- ZASM="${BASE}/emul/zasm.sh"
-
- cmpas() {
- FN=$1
- EXPECTED=$(xxd ${FN}.expected)
- ACTUAL=$(cat ${FN} | $ZASM "${KERNEL}" "${APPS}" | xxd)
- if [ "$ACTUAL" = "$EXPECTED" ]; then
- echo ok
- else
- echo actual
- echo "$ACTUAL"
- echo expected
- echo "$EXPECTED"
- exit 1
- fi
- }
-
- if [ ! -z $1 ]; then
- cmpas $1
- exit 0
- fi
-
- for fn in *.asm; do
- echo "Comparing ${fn}"
- cmpas $fn
- done
-
- ./errtests.sh
|