test.sh now accepts an optional binary (defaulting to ./ahxm).
[ahxm.git] / test.sh
blobed7a810eb7aed7421cff45e3e2969f452d7835bf
1 #!/bin/sh
3 BIN=$1
4 [ "$BIN" = "" ] && BIN="./ahxm"
6 set -e
8 while read script sum ; do
9 echo "Testing ${script}..."
10 ${BIN} -d wav ${script} > /dev/null
11 sum2=$(sha1sum output.wav|cut -d' ' -f1)
12 [ "${sum}" = "${sum2}" ]
13 done <<EOF
14 examples/alteration.ahs e65d8c288e1b7b99b47589dd80cdd5c9246d51e5
15 examples/attack.ahs 3cd69accc680aaf4c553eb6d1fda924530e02397
16 examples/distort.ahs 626a6d7126bd3db215f65a014d458e1455375c7a
17 examples/eff_fader.ahs c9cdc1ffd9bf35f89ca483cae557ba96c8df10e4
18 examples/eff_wobble.ahs 3d08d306924ab183e77d69191e4e82673886e931
19 examples/example2.ahs b7ace0eb58baac18cee3ae56fc5e205cedfafb74
20 examples/example3.ahs 096d8ab033fb963e7d733fe3c786f4fe5b205876
21 examples/portamento.ahs b9f83c4c4dc22c3b587365497328077b55e176b9
22 examples/print_wave_tempo.ahs d21c7ccd6e7094070bf8d9b6ebee5530e66df831
23 examples/random.ahs 34e924aeb9c201b0d450029a633dafe4edd45ef1
24 examples/start.ahs 67a7564a56f214d8d300eeefb8b50a6405d9cd48
25 examples/tempo_change.ahs e57b6cab266eebe1de49e86d0aebdbbad17bb936
26 EOF
28 exit 0