From 90211ae28fa80ed46de628a7858b53ec557b14e0 Mon Sep 17 00:00:00 2001 From: Egan Ford Date: Sun, 2 Apr 2017 11:09:48 -0600 Subject: [PATCH] forgot to add test.sh script --- Makefile | 2 +- README.md | 1 + test.sh | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100755 test.sh diff --git a/Makefile b/Makefile index e607a35..e508d8a 100644 --- a/Makefile +++ b/Makefile @@ -14,7 +14,7 @@ bin/c2d.exe: c2d.c c2d.h $(WIN32GCC) -Wall -Wno-missing-braces -I. -O3 -o bin/c2d.exe c2d.c clean: - rm -f bin/* + rm -f bin/* *.dsk test: gameserverclient bin/c2d bin/c2d.exe ./test.sh diff --git a/README.md b/README.md index 7ef0599..ee5e4e7 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ | bin/c2d | OS/X x86 Binary | | bin/c2d.exe | Windows Binary | | gameserverclient | Test Apple II Binary | +| test.sh | test script | ### Download diff --git a/test.sh b/test.sh new file mode 100755 index 0000000..956bea0 --- /dev/null +++ b/test.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +set -e + +BIN=gameserverclient +ADDR=800 +SUM=898ebb103fdda6fffe62394c1b915d1d + +rm -f ${BIN}.dsk + +echo +echo "Testing OS/X c2d..." +bin/c2d ${BIN},${ADDR} ${BIN}.dsk 2>&1 | sed 's/^/ /' +CHECK=$(md5sum ${BIN}.dsk | awk '{print $1}') +if [ "$CHECK" = "$SUM" ] +then + echo PASSED +else + echo FAILED + exit 1 +fi + +echo +echo "Testing Windows c2d..." +PATH=$HOME/wine/bin:$PATH +wine bin/c2d.exe ${BIN},${ADDR} ${BIN}.dsk 2>&1 | sed 's/^/ /' +CHECK=$(md5sum ${BIN}.dsk | awk '{print $1}') +if [ "$CHECK" = "$SUM" ] +then + echo PASSED +else + echo FAILED + exit 1 +fi +