|
- # Puropose: Verify existing BWBASIC behavior
- # Author: Howard Wulf, AF5NE
- # Date: 2014-03-28
- # Usage: implementatino defined
- # Example:
- # cd /sdcard/Download/BASIC/bwbasic3/BIZMII/
- # ash ./00test.sh
- #
-
- rm *.80
- rm *.OUT
- rm *.LPT
- rm *.dif
-
- # ----------------------------------------------
- # Regression Tests
- # ----------------------------------------------
- testcase()
- {
- TESTCASE=${1}
- echo "TESTCASE=${TESTCASE}"
- ~/bwbasic --tape ${TESTCASE}.INP --profile C77.PRO --profile ${TESTCASE}.PRO ${TESTCASE}.BAS 1> ${TESTCASE}.OUT 2> ${TESTCASE}.LPT
-
-
- echo "500 DATA ${TESTCASE}.OUT, ${TESTCASE}.80" > PAD80.INP
- ~/bwbasic --profile BYWATER.PRO PAD80.BAS
-
-
- diff ${TESTCASE}.run ${TESTCASE}.80 > ${TESTCASE}.dif
- if test -s ${TESTCASE}.dif
- then
- echo less ${TESTCASE}.dif
- fi
- }
-
- # ---------------------------------------------
- #
- # TRS-80 Model I/III/4 with 24 row x 80 column display
- #
- echo "OPTION VERSION CBASIC-II" > C77.PRO
-
- echo "OPTION VERSION BYWATER" > BYWATER.PRO
- echo "OPTION LABELS OFF" >> BYWATER.PRO
-
- # ----------------------------------------------
- # the regression tests assume these data files
- # ----------------------------------------------
- cp ./DATA/* .
-
- # ----------------------------------------------
- # now, we are ready to test
- # ----------------------------------------------
- # ~/bwbasic --tape BIZMII.INP --profile C77.PRO BIZMII.BAS
- testcase BIZMII
-
- # ----------------------------------------------
- # EOF
- # ----------------------------------------------
|