mm/tools/asm-processor/run-tests.sh

9 lines
322 B
Bash
Executable File

#!/usr/bin/env bash
for A in tests/*.c; do
OBJDUMPFLAGS=$(grep '^// OBJDUMP-FLAGS: ' "$A" | sed 's#^// OBJDUMP-FLAGS: ##')
if [[ -z "$OBJDUMPFLAGS" ]]; then
OBJDUMPFLAGS="-s"
fi
./compile.sh "$A" && mips-linux-gnu-objdump $OBJDUMPFLAGS "${A%.c}.o" | diff - "${A%.c}.objdump" || echo FAIL "$A"
done